@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600&family=Poppins:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";@media screen and (max-width: 639px){html{font-size:62.5%}}.container{font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.test-box{border-width:16px;border-style:solid;-o-border-image:url(/assets/img/faculty/department/buddhist_cultural_heritage/border-img.svg);border-image:url(/assets/img/faculty/department/buddhist_cultural_heritage/border-img.svg);border-image-slice:16}:root{--faculty-color: #514068;--faculty-rgb: 81, 64, 104}.button{display:inline-flex;justify-content:center;align-items:center;padding:0 1.5rem;min-height:4.4rem;max-height:4.4rem;color:#fff;font-weight:bold;background:var(--faculty-color);border:2px solid var(--faculty-color);border-radius:4em;transition:all .4s ease-out}.button:hover{color:var(--faculty-color);background:#fff;transition:all .2s linear}.button.invert{color:var(--faculty-color);background:#fff}.button.invert:hover{color:#fff;background:var(--faculty-color)}.button.arrow{position:relative;padding-inline:2em}.button.arrow::after{content:"";position:absolute;top:50%;right:1em;display:block;width:.5em;height:.5em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.button.blog{justify-content:center;min-width:200px}.button.blog .icon{position:relative;display:flex;justify-content:space-between;margin-right:1em;width:15px;height:15px}.button.blog .icon::before,.button.blog .icon::after{content:"";display:block;width:6px;height:15px;border-top:6px solid currentColor;border-bottom:6px solid currentColor}.button.pdf{justify-content:center}.button.pdf::after{content:"PDF";display:inline-block;margin-left:1em;padding:.2em .5em;color:#fff;font-size:10px;font-weight:bold;line-height:1.2;background:#ef2a62}.banner-container{padding:min(100px,16vw) 0}.banner-container .banner img{width:100%}.banner-container .banner+.banner{margin-top:min(40px,8vw)}.banner-container+.photo-gallery-container{margin-top:0}.banner-container-row{margin-bottom:min(40px,8vw)}@media screen and (min-width: 640px){.banner-container-row{display:flex;gap:min(40px,8vw) 3.3333333333%}.banner-container-row .banner{display:inline-block;width:48.3333333333%}.banner-container-row .banner img{width:100%;height:auto}.banner-container-row .banner+.banner{margin-top:0}}.photo-gallery-container{margin-top:min(100px,13.3333333333vw)}.photo-gallery-heading,.common-heading{margin:auto;display:flex;align-items:center;width:min(1200px,89.3333333333vw)}.photo-gallery-heading>img,.common-heading>img{margin:0 2em}.photo-gallery-heading>span,.common-heading>span{margin:0 1.5em;font-size:clamp(2.1rem, 0.7632911392rem + 1.7405063291vw, 3.2rem)}.photo-gallery-heading::before,.photo-gallery-heading::after,.common-heading::before,.common-heading::after{content:"";flex:1;display:block;height:5px;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}.scroll-container{margin-top:min(60px,8vw);width:100%;height:480px;background-position:center center;background-repeat:repeat-x;-webkit-animation:gallery-scroll 30s linear infinite;animation:gallery-scroll 30s linear infinite}@media screen and (max-width: 639px){.scroll-container{height:240px;background-size:auto 100%;-webkit-animation:gallery-scroll-sp 30s linear infinite;animation:gallery-scroll-sp 30s linear infinite}}@-webkit-keyframes gallery-scroll{0%{background-position-x:0}100%{background-position-x:-2016px}}@keyframes gallery-scroll{0%{background-position-x:0}100%{background-position-x:-2016px}}@-webkit-keyframes gallery-scroll-sp{0%{background-position-x:0}100%{background-position-x:-1008px}}@keyframes gallery-scroll-sp{0%{background-position-x:0}100%{background-position-x:-1008px}}.faculty-in-page-nav{display:flex;margin-top:min(120px,18.6666666667vw)}@media screen and (max-width: 639px){.faculty-in-page-nav{flex-wrap:wrap;justify-content:space-between;gap:min(20px,1.4285714286em)}.faculty-in-page-nav>li{width:47.0588235294%}}@media screen and (min-width: 640px){.faculty-in-page-nav{gap:1.6666666667%}.faculty-in-page-nav>li{width:18.3333333333%}}.in-page-link{display:flex;align-items:center;padding:0 1rem 0 1.2em;height:min(100px,18.6666666667vw);color:#fff;font-size:clamp(1.3rem, 0.9571428571rem + 0.5357142857vw, 1.6rem);line-height:1.2;background:var(--faculty-color);border:2px solid var(--faculty-color);transition:all .4s ease-out}.in-page-link .label{font-weight:bold;transition:inherit}.in-page-link .label::after{content:attr(data-en);display:block;margin-top:.3em;font-size:.875em;font-family:"Poppins",sans-serif;line-height:1;opacity:.3}.in-page-link .arrow-down{display:flex;justify-content:center;align-items:center;margin:auto 0 auto auto;min-width:18px;min-height:18px;width:min(26px,4.8vw);height:min(26px,4.8vw);background:currentColor;border-radius:50%}.in-page-link .arrow-down::before{content:"";display:block;width:.5em;height:.5em;border-right:2px solid var(--faculty-color);border-bottom:2px solid var(--faculty-color);transform:translateY(-20%) rotate(45deg)}.in-page-link:hover{color:var(--faculty-color);background:#fff;transition:all .2s linear}.in-page-link:hover .label::after{color:var(--faculty-color)}.in-page-link:hover .arrow-down::before{border-right-color:#fff;border-bottom-color:#fff}.contents-title01{font-size:clamp(1.8rem, 0.8857142857rem + 1.4285714286vw, 2.6rem);font-weight:bold}.contents-title01::after{content:attr(data-en);display:block;color:var(--faculty-color);font-family:"Poppins",sans-serif;font-size:clamp(1.1rem, 0.7571428571rem + 0.5357142857vw, 1.4rem);font-weight:500;line-height:1}.contents-title01.no-wrap::after{display:inline-block;margin-left:1em}.contents-title02{padding-left:.5em;color:var(--faculty-color);font-size:clamp(1.4rem, 0.4857142857rem + 1.4285714286vw, 2.2rem);font-weight:bold;line-height:1.2;border-left:5px solid var(--faculty-color)}.common-container{margin-top:min(120px,18.6666666667vw)}.common-container .content-wrapper{position:relative;padding-top:min(40px,6.6666666667vw);border-top:1px solid #ccc}.common-container .content-wrapper::before{content:"";position:absolute;top:-1px;left:0;display:block;width:min(200px,37.3333333333vw);height:3px;background:var(--faculty-color)}.common-container .contents-title01{margin-bottom:min(40px,8vw)}.common-container .button-block{margin-top:min(50px,8vw);text-align:center}.common-container .button-block .button{width:min(300px,100%)}.blog-container{margin-top:min(120px,18.6666666667vw)}.blog-container .post-list{border-top:1px solid #ccc}.blog-container .post-list>li{border-bottom:1px solid #ccc}.blog-container .post-link{display:flex;justify-content:space-between;align-items:center;gap:.8em;padding:1.5em 0;font-size:clamp(1.2rem, 0.9714285714rem + 0.3571428571vw, 1.4rem);font-weight:bold;line-height:1.6;transition:all .4s ease-out}.blog-container .post-link .date{margin-right:2.8571428571em;color:#bebebe;font-family:"Poppins",sans-serif;font-weight:500}.blog-container .post-link .post-title{transition:inherit}.blog-container .post-link .arrow{display:flex;justify-content:center;align-items:center;min-width:26px;width:26px;height:26px;color:var(--faculty-color);border:2px solid var(--faculty-color);border-radius:50%;transition:inherit}.blog-container .post-link .arrow::before{content:"";display:block;width:.5em;height:.5em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateX(-10%) rotate(45deg)}@media screen and (max-width: 639px){.blog-container .blog-heading{display:flex;justify-content:space-between}.blog-container .post-list,.blog-container .nopost{margin-top:8vw}.blog-container .post-link .date{display:block}}@media screen and (min-width: 640px){.blog-container .content-wrapper{display:flex;justify-content:space-between}.blog-container .blog-heading{width:max(200px,20%)}.blog-container .blog-heading .button-box{margin-top:2.8571428571em}.blog-container .post-list,.blog-container .nopost{width:75%}.blog-container .post-link .txt{display:flex;align-items:baseline}.blog-container .post-link:hover{transition:all .2s linear}.blog-container .post-link:hover .post-title{color:var(--faculty-color)}.blog-container .post-link:hover .arrow{color:#fff;background:var(--faculty-color)}}.vision-container{margin-top:min(120px,18.6666666667vw);padding:min(60px,10.6666666667vw) 0 min(100px,18.6666666667vw);background:rgba(var(--faculty-rgb), 0.08)}.vision-block .img-box{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin:auto;max-width:580px;width:100%}.vision-block .img-box .img01{width:56.8965517241%}.vision-block .img-box .img02{width:37.9310344828%}.vision-block .img-box .img03{position:absolute;top:0;right:18.9655172414%;width:29.3103448276%;transform:translateY(-50%)}.vision-block .txt-box{font-size:clamp(1.2rem, 0.7428571429rem + 0.7142857143vw, 1.6rem)}.vision-block .txt-box .contents-title01+p{margin-top:min(32px,2em)}@media screen and (max-width: 639px){.vision-block .txt-box{margin-top:10.6666666667vw}}@media screen and (min-width: 640px){.vision-block{display:flex;flex-direction:row-reverse;justify-content:space-between}.vision-block .img-box{width:48.3333333333%}.vision-block .txt-box{width:45%}}.curriculum-block{margin-top:min(80px,10.6666666667vw);padding:min(50px,6.6666666667vw);background:#fff}.curriculum-block .button-block .button{width:100%}.curriculum-block .button-block .button+.button{margin-top:1em}.curriculum-block .txt-box{font-size:clamp(1.2rem, 0.9714285714rem + 0.3571428571vw, 1.4rem)}.curriculum-block .contents-title02+p{margin-top:2.3571428571em}@media screen and (max-width: 639px){.curriculum-block .button-block{margin-top:8vw;width:100%}}@media screen and (min-width: 640px){.curriculum-block{display:flex;justify-content:space-between;align-items:center}.curriculum-block .txt-box{width:min(740px,67.2727272727%)}.curriculum-block .button-block{width:min(300px,27.2727272727%)}}@media screen and (min-width: 640px){.pickup-block{display:flex;flex-wrap:wrap;justify-content:space-between}.pickup-block .pickup-item{width:48.3333333333%}}.pickup-item{display:flex;align-items:flex-start;gap:min(30px,3.3333333333em);margin-top:min(30px,5.3333333333vw);padding-bottom:min(30px,5.3333333333vw);border-bottom:1px solid #ccc}.pickup-item .img-box{width:min(200px,26.6666666667vw)}.pickup-item .img-box img{width:100%;-o-object-fit:contain;object-fit:contain}.pickup-item .txt-box{width:min(350px,57.3333333333vw)}.pickup-item .pickup-title{font-size:clamp(1.5rem, 0.9285714286rem + 0.8928571429vw, 2rem)}@media screen and (max-width: 639px){.pickup-item .img-box{aspect-ratio:1/1}.pickup-item .img-box img{-o-object-fit:cover;object-fit:cover}}.employment-list{padding:min(40px,6.6666666667vw);font-size:clamp(1.2rem, 0.9714285714rem + 0.3571428571vw, 1.4rem);background:#f8f8f8}.employment-list>li{display:inline-block;margin-right:1em}.employment-list>li::before{content:"●";display:inline-block;margin-right:.5em;color:var(--faculty-color)}.employment-list.etc::after{content:"ほか"}.employment-list+*{margin-top:min(30px,6.6666666667vw)}.teachers-slider-block{padding:0 min(32px,10vw);overflow:hidden}.teachers-slider-block .teachers-slider{overflow:visible}.teachers-slider-block .teachers-slider .swiper-button-next{right:0;transform:translateX(100%)}.teachers-slider-block .teachers-slider .swiper-button-prev{left:0;transform:translateX(-100%)}.teachers-slider-block .teachers-slider .swiper-button-next:after,.teachers-slider-block .teachers-slider .swiper-button-prev:after{color:var(--faculty-color)}.teacher-slide .img-box{min-width:120px;max-width:120px;min-height:120px;max-height:120px;width:32vw;height:32vw;border:1px solid #efefef;border-radius:50%;overflow:hidden;aspect-ratio:1/1}.teacher-slide .img-box img{width:100%;-o-object-fit:cover;object-fit:cover}.teacher-slide .profile-box .name{font-size:clamp(1.4rem, 0.9139240506rem + 0.6329113924vw, 1.8rem);font-weight:bold}.teacher-slide .profile-box .name .txt-s{font-size:.8em}.teacher-slide .profile-box .subject{margin-top:.5em;font-size:clamp(1.2rem, 0.9714285714rem + 0.3571428571vw, 1.4rem);line-height:1.4}.teacher-slide .profile-box .subject .heading{display:inline-block;margin-bottom:.8em;padding:.25em .5em;color:var(--faculty-color);font-weight:bold;line-height:1;text-align:center;border:1px solid var(--faculty-color)}@media screen and (max-width: 639px){.teacher-slide .profile-box .name{text-align:center}.teacher-slide .profile-box .subject .heading{display:block}}@media screen and (min-width: 640px){.teacher-slide a{display:flex;align-items:center;gap:1.5em}}.sns-container{margin-top:min(100px,13.3333333333vw)}.sns-container .sns-list{display:flex;flex-wrap:wrap;gap:min(36px,4vw);margin-top:min(60px,8vw)}.sns-container .sns-list>li{max-width:376px;width:100%}@media screen and (min-width: 640px){.sns-container .sns-list>li{width:42.6666666667vw}}@media screen and (min-width: 768px){.sns-container .sns-list>li{width:31.3333333333%}}.sns-button{display:flex;justify-content:center;align-items:center;padding:.8em 1em;font-size:clamp(1.4rem, 1.1569620253rem + 0.3164556962vw, 1.6rem);font-weight:bold;line-height:1.4;background:#eee;border-radius:3px;transition:all .4s ease-out}.sns-button .icon{margin-right:1em;width:min(32px,2em)}.sns-button .icon img{width:100%}.sns-button:hover{background:#f8f8f8;transition-duration:.2s;transition-timing-function:linear}.disc-list>li{display:flex;align-items:baseline}.disc-list>li::before{content:"●";margin-right:.3em;transform:scale(0.8)}.notes-list{margin-top:.5em;font-size:clamp(1.2rem, 0.9569620253rem + 0.3164556962vw, 1.4rem)}.notes-list>li{display:flex;align-items:baseline}.notes-list>li::before{content:"※";margin-right:.3em}.movie-container .movie-box{background:#000}.movie-container .movie-box iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.movie-container .movie-thumbnail{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;cursor:pointer}.movie-container .movie-thumbnail>picture{position:relative;z-index:0;grid-column:1/2;grid-row:1/2}.movie-container .movie-thumbnail::after{content:"";position:relative;z-index:2;grid-column:1/2;grid-row:1/2;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);background-image:radial-gradient(rgba(255, 255, 255, 0.25) 12%, transparent 12%);background-size:12px 12px}.movie-container .icon-play{position:relative;z-index:3;grid-column:1/2;grid-row:1/2;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin:auto;width:min(180px,24.8vw);height:min(180px,24.8vw)}.movie-container .icon-play svg{grid-column:1/2;grid-row:1/2;margin:auto}.movie-container .icon-play::before{content:"";grid-column:1/2;grid-row:1/2;width:100%;height:100%;background-image:url(/assets/img/faculty/department/share/play-movie-circle.png);background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}@-webkit-keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}