@charset "UTF-8";:root{--headerH:6vw;--contentW:28vw}.bc01{--bc-color:#e8382f}.bc02{--bc-color:#0054a7}.bc03{--bc-color:#008cd7}.bc04{--bc-color:#6455a3}.bc05{--bc-color:#ea5529}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}.fv-wrap{background:#000;padding:5vw;min-height:auto}.fv-wrap .fv-inner{position:relative;padding:4vw;min-height:clamp(534px,60vh,850px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2vh,2.5rem);overflow:hidden}.fv-wrap .fv-inner::before{content:"";position:absolute;inset:0;z-index:0;background:#efefef no-repeat center center;background-size:cover;transform:scale(1);transition:transform .8s ease}.fv-wrap .fv-inner.is-bg-zoom::before{transform:scale(1.04)}.bc01 .fv-wrap .fv-inner::before{background-image:url(../images/bc/bc01_img_01.webp)}.bc02 .fv-wrap .fv-inner::before{background-image:url(../images/bc/bc02_img_01.webp)}.bc03 .fv-wrap .fv-inner::before{background-image:url(../images/bc/bc03_img_01.webp)}.bc04 .fv-wrap .fv-inner::before{background-image:url(../images/bc/bc04_img_01.webp)}.bc05 .fv-wrap .fv-inner::before{background-image:url(../images/bc/bc05_img_01.webp)}.fv-wrap .fv-inner .lead,.fv-wrap .fv-inner .site-title-area,.fv-wrap .fv-inner .title-area{position:relative;z-index:1}.fv-wrap .fv-inner .lead,.fv-wrap .fv-inner .number,.fv-wrap .fv-inner .site-sub-title,.fv-wrap .fv-inner .site-title,.fv-wrap .fv-inner .title-line,.fv-wrap .fv-inner h1.main-title{opacity:0;transform:translateY(16px);animation:fvItemIn .8s ease forwards}.fv-wrap .fv-inner .site-title{animation-delay:.2s}.fv-wrap .fv-inner .site-sub-title{animation-delay:.5s}.fv-wrap .fv-inner .number{animation-delay:.8s}.fv-wrap .fv-inner .title-line{animation-delay:1.1s}.fv-wrap .fv-inner h1.main-title{animation-delay:1.4s}.fv-wrap .fv-inner .lead{animation-delay:1.7s}.fv-wrap .fv-inner .site-title{font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(5.69rem,5.56vw,10.67rem);text-align:center;color:#fff}.fv-wrap .fv-inner .site-sub-title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(4.27rem,4.17vw,8rem);text-align:center;color:#fff;margin-bottom:1em}.fv-wrap .fv-inner .title-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.fv-wrap .fv-inner .number{font-family:Butler,serif;font-weight:900;line-height:.6;letter-spacing:0;font-size:clamp(5.97rem,5.83vw,11.2rem);text-align:center;color:#fff;margin:0}.fv-wrap .fv-inner .title-line{display:block;width:1px;height:1.4em;background:#fff;margin:.5em 0 .8em}.fv-wrap .fv-inner h1.main-title{text-align:center;margin:0}.fv-wrap .fv-inner h1.main-title span{display:inline-block;background:var(--bc-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(4.27rem,4.17vw,8rem);line-height:1;padding:.08em .35em .14em;color:#fff}.fv-wrap .fv-inner .lead{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(2.84rem,2.78vw,5.33rem);line-height:1.2;text-align:center;color:#fff}@keyframes fvItemIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.story-wrap{background:var(--bc-color)}.story-wrap .story-img-container{padding:5vw;position:relative}.story-wrap .story-img-container .img-box.bottom,.story-wrap .story-img-container .img-box.top,.story-wrap .story-img-container .profile-card,.story-wrap .story-img-container .story-big-number{opacity:0}.story-wrap .story-img-container.is-show .img-box.top{animation:storyFadeUp .8s ease forwards;animation-delay:0s}.story-wrap .story-img-container.is-show .img-box.bottom{animation:storyFadeUp .8s ease forwards;animation-delay:.25s}.story-wrap .story-img-container.is-show .story-big-number{animation:storyFadeUp .8s ease forwards;animation-delay:.5s}.story-wrap .story-img-container.is-show .profile-card{animation:storyFadeUp .8s ease forwards;animation-delay:.75s}.story-wrap .story-img-container .img-box.top{height:clamp(400px,60vh,800px);margin-bottom:4vh}.story-wrap .story-img-container .img-box.top img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.story-wrap .story-img-container .img-box.bottom{height:clamp(200px,30vh,400px)}.story-wrap .story-img-container .img-box.bottom img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.story-wrap .story-img-container .story-big-number{font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(11.38rem,11.11vw,21.33rem);color:#fff;position:absolute;top:4vw;left:4vw;z-index:2}.story-wrap .story-img-container .story-copy{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(2.13rem,2.08vw,4rem);color:#fff;line-height:1.8;position:absolute;bottom:8vw;left:8vw;text-shadow:0 1px 2px rgba(0,0,0,.2)}.story-wrap .story-img-container aside.profile-card{position:absolute;background:#fff;width:32vw;padding:2vw 4vw 2vw 6vw;right:8vw;top:8vw}.story-wrap .story-img-container aside.profile-card::before{content:"";position:absolute;left:0;top:0;height:100%;width:20px;background:var(--bc-color)}.story-wrap .story-img-container aside.profile-card .profile-card-title{font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(1.42rem,1.39vw,2.67rem);position:absolute;color:var(--bc-color);top:50%;left:30px;transform:translateY(-50%);writing-mode:vertical-rl}.story-wrap .story-img-container aside.profile-card img.profile-card-img{position:absolute;right:2vw;top:2vw;width:5vw;height:5vw;border-radius:50%}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-label{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1;margin-bottom:1em;color:var(--bc-color)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox h2.profile-card-name{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem);line-height:1;margin-bottom:.5em;color:var(--bc-color)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-school{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.6;margin-bottom:1em;padding-bottom:1em;color:var(--bc-color);border-bottom:1px solid var(--bc-color)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-text{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.6;color:var(--bc-color)}.story-wrap .story-img-container .story-vertical{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(2.84rem,2.78vw,5.33rem);color:#fff;writing-mode:vertical-rl}@keyframes storyFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.story-wrap .story-text-img-wrap{position:relative;padding-bottom:3vw}.story-wrap .story-text-img-wrap .story-cross{position:absolute;top:-.5em;left:50%;transform:translateX(-50%);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(14.22rem,13.89vw,26.67rem);writing-mode:vertical-rl;color:rgba(255,255,255,.3);z-index:0}.story-wrap .story-text-img-wrap .story-text-img-container{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 5vw;margin-bottom:4vw}.story-wrap .story-text-img-wrap .story-text-img-container:last-child{padding:0 5vw 0 0;flex-direction:row-reverse}.story-wrap .story-text-img-wrap .story-text-img-container .text-box{width:48%}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .title{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:500;line-height:1.4;color:#fff;margin-bottom:.5em}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .text{font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.8;color:#fff}.story-wrap .story-text-img-wrap .story-text-img-container .img-box{width:48%;height:100%}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{height:16vw;margin-bottom:4%}@keyframes storyFadeUp{from{opacity:0;transform:translateY(40px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.trigger{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.trigger.is-show{opacity:1;transform:translateY(0)}.faculty-wrap{background:url(http://placehold.jp/300x200.png?text=DUMMY) no-repeat center center;background-size:cover;padding:5vw 20vw}.bc01 .faculty-wrap{background:url(../images/bc/bc01_img_07.webp) no-repeat center center;background-size:cover}.bc02 .faculty-wrap{background:url(../images/bc/bc02_img_07.webp) no-repeat center center;background-size:cover}.bc03 .faculty-wrap{background:url(../images/bc/bc03_img_07.webp) no-repeat center center;background-size:cover}.bc03 .faculty-wrap .faculty-lead-container .faculty-title{width:36%}.bc03 .faculty-wrap .faculty-lead-container .faculty-lead{width:62%}.bc04 .faculty-wrap{background:url(../images/bc/bc04_img_07.webp) no-repeat center center;background-size:cover}.bc04 .faculty-wrap .faculty-lead-container .faculty-title{width:42%}.bc04 .faculty-wrap .faculty-lead-container .faculty-lead{width:56%}.bc05 .faculty-wrap{background:url(../images/bc/bc05_img_07.webp) no-repeat center center;background-size:cover}.faculty-wrap .faculty-lead-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:5vw}.faculty-wrap .faculty-lead-container .faculty-title{width:20%}.faculty-wrap .faculty-lead-container .faculty-title span{background:var(--bc-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(4.27rem,4.17vw,8rem);line-height:1;text-align:center;padding:0 20px;color:#fff}.faculty-wrap .faculty-lead-container .faculty-lead{width:78%;color:#fff}.faculty-wrap .faculty-lead-container .faculty-lead h2{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:500;margin-bottom:.5em}.faculty-wrap .faculty-lead-container .faculty-lead p{font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.8}.faculty-wrap h3.faculty-section-title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;color:#fff;margin-bottom:.5em}.faculty-wrap .faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1vw 2%;margin-bottom:4vw}.faculty-wrap .faculty-grid.two-column{grid-template-columns:repeat(2,1fr)}.faculty-wrap .faculty-grid .faculty-card{background:var(--bc-color);padding:4%;color:#fff}.faculty-wrap .faculty-grid .faculty-card h4{font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1;font-weight:600;margin-bottom:.5em;position:relative;padding-left:1.4em}.faculty-wrap .faculty-grid .faculty-card h4::before{content:"";position:absolute;left:0;top:.1em;bottom:0;margin:auto;width:.8em;height:.8em;background:currentColor}.faculty-wrap .faculty-grid .faculty-card p{font-size:clamp(1.1rem,.83vw,1.6rem);line-height:1.8}.faculty-wrap .faculty-message{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:500;margin-bottom:1em;color:#fff;text-align:center}.faculty-wrap a.faculty-button{position:relative;background:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;color:#000;display:block;padding:2%;text-align:center}.faculty-wrap a.faculty-button::before{position:absolute;content:"";right:1em;top:0;bottom:0;margin:auto;width:1.8em;height:1.8em;-webkit-border-radius:50%;border-radius:50%;background:var(--bc-color)}.faculty-wrap a.faculty-button::after{position:absolute;content:"";top:0;right:1.7em;bottom:0;margin:auto;width:.6em;height:.6em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faculty-wrap a.faculty-button:hover{color:#fff;background:var(--bc-color);opacity:1}.faculty-wrap a.faculty-button:hover::before{background:#fff}.faculty-wrap a.faculty-button:hover::after{border-top:2px solid var(--bc-color);border-right:2px solid var(--bc-color)}.next-wrap{padding:5vw 20vw;background:var(--bc-color);position:relative}.next-wrap h2.next-title{font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(4.27rem,4.17vw,8rem);color:#fff;text-align:center;margin-bottom:.5em}.next-wrap .next-items-container{display:flex;justify-content:space-between}.next-wrap .next-items-container a.next-card{width:12vw;position:relative;overflow:hidden;opacity:1}.next-wrap .next-items-container a.next-card::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;opacity:0;background:var(--bc-color);z-index:2;transition:opacity .6s ease}.next-wrap .next-items-container a.next-card img{width:100%;display:block;transform:scale(1);transition:transform .8s cubic-bezier(.22,1,.36,1)}.next-wrap .next-items-container a.next-card .title{position:absolute;height:100%;width:100%;top:0;bottom:0;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}.next-wrap .next-items-container a.next-card .title span.en{display:block;font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(1.14rem,1.11vw,2.13rem);color:#fff;text-align:center;margin-bottom:.5em}.next-wrap .next-items-container a.next-card .title span.number{display:block;font-family:Butler,serif;font-weight:900;line-height:1;letter-spacing:0;font-size:clamp(3.56rem,3.47vw,6.67rem);color:#fff;text-align:center}.next-wrap .next-items-container a.next-card:hover{opacity:1}.next-wrap .next-items-container a.next-card:hover::after{opacity:.4}.next-wrap .next-items-container a.next-card:hover img{transform:scale(1.05)}.next-wrap a.to-top{opacity:1;position:absolute;width:8vw;height:8vw;bottom:2vw;right:2vw;color:#fff;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--bc-color);transition:background-color .4s ease,color .4s ease,border-color .4s ease}.next-wrap a.to-top::before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);height:1vw;width:1px;background:#fff;transition:background-color .4s ease}.next-wrap a.to-top:hover{background:#fff;color:var(--bc-color);border-color:var(--bc-color);animation:toTopBounce .8s ease-in-out infinite}.next-wrap a.to-top:hover::before{background:var(--bc-color)}@keyframes toTopBounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}@media screen and (max-width:1024px) and (orientation:portrait){.fv-wrap{padding:0 9vw}.fv-wrap .fv-inner{padding:16vw 4vw 18vw 4vw;justify-content:space-between}.bc01 .fv-wrap .fv-inner::before{background-position:8% center}.bc02 .fv-wrap .fv-inner::before{background-position:16%}.bc03 .fv-wrap .fv-inner::before{background-position:left}.bc04 .fv-wrap .fv-inner::before{background-position:60% center}.bc05 .fv-wrap .fv-inner::before{background-position:7%}.fv-wrap .fv-inner .site-title{line-height:1.3;font-size:clamp(4.6rem,12.27vw,5.27rem);margin-bottom:.3em}.fv-wrap .fv-inner .site-sub-title{font-size:clamp(3rem,8vw,3.44rem);margin-bottom:3.2em}.fv-wrap .fv-inner .number{font-size:clamp(7.2rem,19.2vw,8.26rem)}.fv-wrap .fv-inner .title-line{height:1.8em;margin:.9em 0 2em}.fv-wrap .fv-inner h1.main-title{margin-bottom:5em}.fv-wrap .fv-inner h1.main-title span{font-size:clamp(3.4rem,9.07vw,3.9rem)}.fv-wrap .fv-inner .lead{font-size:clamp(2.2rem,5.87vw,2.52rem);line-height:1.6}.story-wrap .story-img-container{padding:16vw 0;margin-bottom:120vw}.story-wrap .story-img-container .img-box.top{height:clamp(360px,50vh,800px);margin-bottom:35vh}.story-wrap .story-img-container .img-box.top img{height:110vw;object-position:30% 50%}.bc01 .story-wrap .story-img-container .img-box.top img{object-position:30% 50%}.bc02 .story-wrap .story-img-container .img-box.top img{object-position:center}.bc04 .story-wrap .story-img-container .img-box.top img{object-position:50% 50%}.story-wrap .story-img-container .img-box.bottom{height:clamp(250px,33vh,400px)}.story-wrap .story-img-container .img-box.bottom img{width:92%}.story-wrap .story-img-container .story-big-number{font-size:clamp(14rem,37.33vw,16.05rem);top:6vw;left:unset;right:6vw}.story-wrap .story-img-container .story-copy{font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:2.2;bottom:104vw;letter-spacing:.05em}.story-wrap .story-img-container aside.profile-card{width:90%;padding:15vw 15vw 8vw 12vw;top:unset;bottom:-92vw;right:0}.story-wrap .story-img-container aside.profile-card::before{height:8px;width:100%}.story-wrap .story-img-container aside.profile-card .profile-card-title{font-size:clamp(1.4rem,3.73vw,1.61rem);left:10px}.story-wrap .story-img-container aside.profile-card img.profile-card-img{right:8vw;top:7vw;width:22vw;height:22vw}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-label{font-size:clamp(2rem,5.33vw,2.29rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox h2.profile-card-name{font-size:clamp(1.8rem,4.8vw,2.06rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-school{font-size:clamp(1.4rem,3.73vw,1.61rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-text{font-size:clamp(1.4rem,3.73vw,1.61rem)}.story-wrap .story-img-container .story-vertical{bottom:-150vw;font-size:clamp(5rem,13.33vw,5.73rem)}.story-wrap .story-text-img-wrap{padding-bottom:8vw}.story-wrap .story-text-img-wrap .story-cross{transform:translateX(0);font-size:clamp(26rem,69.33vw,29.81rem)}.story-wrap .story-text-img-wrap .story-text-img-container{padding:42vw 0 12vw 0;flex-direction:column}.story-wrap .story-text-img-wrap .story-text-img-container:last-child{padding:0;flex-direction:column}.story-wrap .story-text-img-wrap .story-text-img-container .text-box{width:92%;margin-bottom:2em;padding-inline:5%}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .title{font-size:clamp(2.4rem,6.4vw,2.75rem);line-height:1.8;margin-bottom:1.5em}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .text{font-size:clamp(1.5rem,4vw,1.72rem);line-height:2.2}.story-wrap .story-text-img-wrap .story-text-img-container .img-box{width:100%}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img{width:100%;height:64vw}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{width:85%;height:60vw;margin-bottom:4%;object-fit:cover;object-position:bottom right}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{margin-left:15%;object-position:bottom left}.bc01 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:bottom right}.bc01 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:bottom left}.bc02 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:bottom left}.bc02 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:bottom center}.bc03 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:bottom left}.bc03 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:bottom center}.bc04 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:bottom center}.bc04 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:bottom center}.bc05 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:bottom left}.bc05 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:bottom right}.faculty-wrap{padding:12vw 5vw}.bc03 .faculty-wrap .faculty-lead-container .faculty-title{width:fit-content}.bc03 .faculty-wrap .faculty-lead-container .faculty-lead{width:90%}.bc04 .faculty-wrap .faculty-lead-container .faculty-title{width:fit-content}.bc04 .faculty-wrap .faculty-lead-container .faculty-lead{width:90%}.faculty-wrap .faculty-lead-container{flex-direction:column}.faculty-wrap .faculty-lead-container .faculty-title{width:50%}.faculty-wrap .faculty-lead-container .faculty-title span{font-size:clamp(3rem,8vw,3.44rem)}.faculty-wrap .faculty-lead-container .faculty-lead{width:90%}.faculty-wrap .faculty-lead-container .faculty-lead h2{font-size:clamp(2.6rem,6.93vw,2.98rem);line-height:1.4;margin-top:1em;margin-bottom:.8em}.faculty-wrap .faculty-lead-container .faculty-lead p{font-size:clamp(1.4rem,3.73vw,1.61rem)}.faculty-wrap h3.faculty-section-title{font-size:clamp(2rem,5.33vw,2.29rem)}.faculty-wrap .faculty-grid{grid-template-columns:repeat(1,1fr);gap:2vw 2%}.faculty-wrap .faculty-grid.two-column{grid-template-columns:repeat(1,1fr)}.faculty-wrap .faculty-grid .faculty-card{padding:6%}.faculty-wrap .faculty-grid .faculty-card h4{font-size:clamp(1.7rem,4.53vw,1.95rem)}.faculty-wrap .faculty-grid .faculty-card p{font-size:clamp(1.4rem,3.73vw,1.61rem)}.faculty-wrap .faculty-message{font-size:clamp(2rem,5.33vw,2.29rem);line-height:1.5;margin-block:8vw}.faculty-wrap a.faculty-button{font-size:clamp(1.6rem,4.27vw,1.83rem);padding:4% 2%}.next-wrap{padding:16vw 10vw 42vw 10vw}.next-wrap h2.next-title{font-size:clamp(6.2rem,16.53vw,7.11rem)}.next-wrap .next-items-container{flex-wrap:wrap}.next-wrap .next-items-container a.next-card{width:46%;margin-bottom:8%}.next-wrap .next-items-container a.next-card .title span.en{font-size:clamp(1.4rem,3.73vw,1.61rem)}.next-wrap .next-items-container a.next-card .title span.number{font-size:clamp(4.4rem,11.73vw,5.05rem)}.next-wrap a.to-top{width:32vw;height:32vw;bottom:8vw;right:8vw;font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:600;line-height:1}.next-wrap a.to-top::before{height:4vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.mb-object{display:none!important}.pc-object{display:block!important}.fv-wrap{padding:5vw}.fv-wrap .fv-inner{padding:4vw;justify-content:center}.bc01 .fv-wrap .fv-inner::before{background-position:8% center}.bc02 .fv-wrap .fv-inner::before{background-position:16%}.bc03 .fv-wrap .fv-inner::before{background-position:left}.bc04 .fv-wrap .fv-inner::before{background-position:60% center}.bc05 .fv-wrap .fv-inner::before{background-position:7%}.fv-wrap .fv-inner .site-title{line-height:1.3;font-size:clamp(4.6rem,5.99vw,6.13rem);margin-bottom:0}.fv-wrap .fv-inner .site-sub-title{font-size:clamp(3rem,3.91vw,4rem);margin-bottom:1em}.fv-wrap .fv-inner .number{font-size:clamp(7.2rem,9.38vw,9.6rem)}.fv-wrap .fv-inner .title-line{height:1.4em;margin:.5em 0 .8em}.fv-wrap .fv-inner h1.main-title{margin-bottom:0}.fv-wrap .fv-inner h1.main-title span{font-size:clamp(3.4rem,4.43vw,4.53rem)}.fv-wrap .fv-inner .lead{font-size:clamp(2.2rem,2.86vw,2.93rem);line-height:1.6}.story-wrap .story-img-container{padding:5vw;margin-bottom:unset}.story-wrap .story-img-container .img-box.top{height:clamp(360px,40vh,800px);margin-bottom:2vh}.story-wrap .story-img-container .img-box.top img{height:100%;object-position:30% 50%}.bc01 .story-wrap .story-img-container .img-box.top img{object-position:30% 50%}.bc02 .story-wrap .story-img-container .img-box.top img{object-position:center}.bc04 .story-wrap .story-img-container .img-box.top img{object-position:50% 50%}.story-wrap .story-img-container .img-box.bottom{height:clamp(200px,20vh,400px)}.story-wrap .story-img-container .img-box.bottom img{width:100%;height:80%}.story-wrap .story-img-container .story-big-number{font-size:clamp(14rem,18.23vw,18.67rem);top:6vw;left:4vw;right:unset}.story-wrap .story-img-container .story-copy{font-size:clamp(1.9rem,2.47vw,2.53rem);line-height:2.2;bottom:17vw;letter-spacing:.05em}.story-wrap .story-img-container aside.profile-card{width:41vw;padding:2vw 4vw 2vw 6vw;top:8vw;bottom:unset}.story-wrap .story-img-container aside.profile-card::before{height:100%;width:20px}.story-wrap .story-img-container aside.profile-card .profile-card-title{font-size:clamp(1.4rem,1.82vw,1.87rem);left:30px}.story-wrap .story-img-container aside.profile-card img.profile-card-img{right:2vw;top:2vw;width:8vw;height:8vw}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-label{font-size:clamp(2rem,2.6vw,2.67rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox h2.profile-card-name{font-size:clamp(1.8rem,2.34vw,2.4rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-school{font-size:clamp(1.4rem,1.82vw,1.87rem)}.story-wrap .story-img-container aside.profile-card .profile-card-textbox .profile-card-text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.story-wrap .story-img-container .story-vertical{bottom:0;font-size:clamp(3.6rem,4.69vw,4.8rem)}.story-wrap .story-text-img-wrap{padding-bottom:3vw}.story-wrap .story-text-img-wrap .story-cross{transform:translateX(0);font-size:clamp(18rem,23.44vw,24rem)}.story-wrap .story-text-img-wrap .story-text-img-container{align-items:flex-start;padding:0 0 0 5vw;flex-direction:row}.story-wrap .story-text-img-wrap .story-text-img-container:last-child{padding:0 5vw 0 0;flex-direction:row-reverse}.story-wrap .story-text-img-wrap .story-text-img-container .text-box{width:48%;margin-bottom:0;padding-inline:0}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .title{font-size:clamp(2.4rem,3.13vw,3.2rem);line-height:1.8;margin-bottom:.5em}.story-wrap .story-text-img-wrap .story-text-img-container .text-box .text{font-size:clamp(1.5rem,1.95vw,2rem);line-height:2.2}.story-wrap .story-text-img-wrap .story-text-img-container .img-box{width:48%;height:40vw}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img{width:100%;height:40vw}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{width:85%;height:28vw;margin-bottom:4%;object-fit:cover;object-position:bottom right}.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last,.story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{margin-left:15%;object-position:bottom left}.bc01 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:center}.bc01 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last,.bc01 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:center}.bc02 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:center}.bc02 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last,.bc02 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:center}.bc03 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:center}.bc03 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last,.bc03 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:center}.bc04 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:center}.bc04 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last,.bc04 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type{object-position:center}.bc05 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16{object-position:center}.bc05 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16:last-of-type .bc05 .story-wrap .story-text-img-wrap .story-text-img-container .img-box img.h16.last{object-position:center}.faculty-wrap{padding:5vw 7vw}.bc03 .faculty-wrap .faculty-lead-container .faculty-title{width:36%}.bc03 .faculty-wrap .faculty-lead-container .faculty-lead{width:62%}.bc04 .faculty-wrap .faculty-lead-container .faculty-title{width:42%}.bc04 .faculty-wrap .faculty-lead-container .faculty-lead{width:56%}.faculty-wrap .faculty-lead-container{align-items:center;flex-direction:row}.faculty-wrap .faculty-lead-container .faculty-title{width:20%}.faculty-wrap .faculty-lead-container .faculty-title span{font-size:clamp(3rem,3.91vw,4rem)}.faculty-wrap .faculty-lead-container .faculty-lead{width:78%}.faculty-wrap .faculty-lead-container .faculty-lead h2{font-size:clamp(2.6rem,3.39vw,3.47rem);line-height:1.4;margin-top:1em;margin-bottom:.8em}.faculty-wrap .faculty-lead-container .faculty-lead p{font-size:clamp(1.4rem,1.82vw,1.87rem)}.faculty-wrap h3.faculty-section-title{font-size:clamp(2rem,2.6vw,2.67rem)}.faculty-wrap .faculty-grid{grid-template-columns:repeat(2,1fr);gap:2vw 2%}.faculty-wrap .faculty-grid.two-column{grid-template-columns:repeat(1,1fr)}.faculty-wrap .faculty-grid .faculty-card{padding:6%}.faculty-wrap .faculty-grid .faculty-card h4{font-size:clamp(1.7rem,2.21vw,2.27rem)}.faculty-wrap .faculty-grid .faculty-card p{font-size:clamp(1.4rem,1.82vw,1.87rem)}.faculty-wrap .faculty-message{font-size:clamp(2rem,2.6vw,2.67rem);line-height:1.5;margin-block:1em}.faculty-wrap a.faculty-button{font-size:clamp(1.6rem,2.08vw,2.13rem);padding:2%}.next-wrap{padding:7vw 18vw}.next-wrap h2.next-title{font-size:clamp(5.2rem,6.77vw,6.93rem)}.next-wrap .next-items-container{flex-wrap:nowrap}.next-wrap .next-items-container a.next-card{width:15vw;margin-bottom:0}.next-wrap .next-items-container a.next-card .title span.en{font-size:clamp(1.4rem,1.82vw,1.87rem)}.next-wrap .next-items-container a.next-card .title span.number{font-size:clamp(4.4rem,5.73vw,5.87rem)}.next-wrap a.to-top{width:12vw;height:12vw;bottom:2vw;right:2vw;font-size:clamp(1.2rem,1.56vw,1.6rem);font-weight:500;line-height:1}.next-wrap a.to-top::before{height:3vw}}