@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.section-title.decoration{color:#fff;font-size:clamp(5.33rem,5.21vw,10rem);line-height:1.2;font-family:CanelaDeck,serif;font-weight:400;position:relative;padding-top:9.5vw;margin-bottom:1.5vw}.section-title.decoration::before{content:"";position:absolute;left:0;top:0;width:8vw;height:7.2vw;background:url(/kuis/english/assets/images/common/title-decoration.svg) no-repeat center/contain}.top-mv-content{width:100%;height:100vh;max-height:62.5vw;padding-block:unset;background:#666;position:relative;overflow:hidden}.top-mv-content .slide-container{width:100%;height:100%}.top-mv-content .slide-container .mv-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.top-mv-content .mv-text-block{position:absolute;z-index:2;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.top-mv-content .mv-text-block .school-name{width:100%;color:#fff;font-size:clamp(6.4rem,6.25vw,12rem);line-height:1.15;font-family:CanelaDeck,serif;font-weight:400;text-align:center}.top-mv-content .mv-text-block .paragraph{width:fit-content;max-width:85%;margin-top:6vw;font-size:clamp(1.28rem,1.25vw,2.4rem)}.top-mv-content .scroll-down{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%)}.top-mv-content .scroll-down span{display:block;color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;letter-spacing:.05em;text-align:center;padding-bottom:4vw;position:relative}.top-mv-content .scroll-down span::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:1px;height:3vw;background:#fff}.top-mv-content .slick-list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:100%}.section01{padding-block:0}.section01 .section-content{padding-block:9vw}.section01 .section-content .dl-container{display:flex;gap:0 4vw}.section01 .section-content .dl-container>a{display:block;width:calc((100% - 8vw)/ 3);color:#fff}.section01 .section-content .dl-container>a>dl{width:100%;height:100%;display:flex;flex-direction:column}.section01 .section-content .dl-container>a>dl dt{width:100%;height:19vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);font-family:CanelaDeck,serif;font-weight:500;line-height:1.5;margin-bottom:1.4vw;position:relative;z-index:1;text-align:center}.section01 .section-content .dl-container>a>dl dt::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.section01 .section-content .dl-container>a>dl dd{margin-bottom:2.5vw}.section01 .section-content .dl-container>a>dl dd>:last-child{margin-bottom:0}.section01 .section-content .dl-container>a>dl dd.link-wrap{margin-block:auto 0}.section01 .section-content .dl-container>a>dl:nth-of-type(1) dt{background:url(/kuis/english/assets/images/mainvisual/mainvisual-exchange.webp) no-repeat center/cover}.section01 .section-content .dl-container>a>dl:nth-of-type(2) dt{background:url(/kuis/english/assets/images/mainvisual/mainvisual-undergraduate.webp) no-repeat center/cover}.section01 .section-content .dl-container>a>dl:nth-of-type(3) dt{background:url(/kuis/english/assets/images/mainvisual/mainvisual-graduate.webp) no-repeat center/cover}@media (hover:hover){.section01 .section-content .dl-container>a:hover{opacity:1}.section01 .section-content .dl-container>a:hover dl dd .link-btn-text{opacity:1}.section01 .section-content .dl-container>a:hover dl dd .link-btn-text::after{background:url(/kuis/english/assets/images/common/link-btn-mark-white.svg) no-repeat 50% 50%/contain}}.section02{padding-block:11vw 9vw;background:url(/kuis/english/assets/images/top/top-section02-bg.webp) no-repeat center top/cover;background-attachment:fixed}.map-content{width:54vw;margin:3.5vw auto 2.5vw}.map-content img{width:100%}.partner-school-list{margin-bottom:2.5vw}.partner-school-list .country-name{color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;position:relative;padding-left:2.5em}.partner-school-list .country-name::before{content:"";background:url(/kuis/english/assets/images/top/top-flag01.webp) no-repeat center center;background-size:contain;width:2em;height:1em;position:absolute;left:0;top:0;bottom:0;margin:auto;width:2em;height:1em}.partner-school-list .country-name.flag01::before{content:"";background:url(/kuis/english/assets/images/top/top-flag01.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag02::before{content:"";background:url(/kuis/english/assets/images/top/top-flag02.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag03::before{content:"";background:url(/kuis/english/assets/images/top/top-flag03.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag04::before{content:"";background:url(/kuis/english/assets/images/top/top-flag04.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag05::before{content:"";background:url(/kuis/english/assets/images/top/top-flag05.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag06::before{content:"";background:url(/kuis/english/assets/images/top/top-flag06.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag07::before{content:"";background:url(/kuis/english/assets/images/top/top-flag07.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag08::before{content:"";background:url(/kuis/english/assets/images/top/top-flag08.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag09::before{content:"";background:url(/kuis/english/assets/images/top/top-flag09.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag10::before{content:"";background:url(/kuis/english/assets/images/top/top-flag10.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag11::before{content:"";background:url(/kuis/english/assets/images/top/top-flag11.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag12::before{content:"";background:url(/kuis/english/assets/images/top/top-flag12.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag13::before{content:"";background:url(/kuis/english/assets/images/top/top-flag13.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag14::before{content:"";background:url(/kuis/english/assets/images/top/top-flag14.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag15::before{content:"";background:url(/kuis/english/assets/images/top/top-flag15.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag16::before{content:"";background:url(/kuis/english/assets/images/top/top-flag16.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag17::before{content:"";background:url(/kuis/english/assets/images/top/top-flag17.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag18::before{content:"";background:url(/kuis/english/assets/images/top/top-flag18.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag19::before{content:"";background:url(/kuis/english/assets/images/top/top-flag19.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag20::before{content:"";background:url(/kuis/english/assets/images/top/top-flag20.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag21::before{content:"";background:url(/kuis/english/assets/images/top/top-flag21.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag22::before{content:"";background:url(/kuis/english/assets/images/top/top-flag22.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag23::before{content:"";background:url(/kuis/english/assets/images/top/top-flag23.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag24::before{content:"";background:url(/kuis/english/assets/images/top/top-flag24.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag25::before{content:"";background:url(/kuis/english/assets/images/top/top-flag25.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag26::before{content:"";background:url(/kuis/english/assets/images/top/top-flag26.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag27::before{content:"";background:url(/kuis/english/assets/images/top/top-flag27.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag28::before{content:"";background:url(/kuis/english/assets/images/top/top-flag28.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag29::before{content:"";background:url(/kuis/english/assets/images/top/top-flag29.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag30::before{content:"";background:url(/kuis/english/assets/images/top/top-flag30.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag31::before{content:"";background:url(/kuis/english/assets/images/top/top-flag31.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag32::before{content:"";background:url(/kuis/english/assets/images/top/top-flag32.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag33::before{content:"";background:url(/kuis/english/assets/images/top/top-flag33.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag34::before{content:"";background:url(/kuis/english/assets/images/top/top-flag34.webp) no-repeat center center;background-size:contain}.partner-school-list .country-name.flag35::before{content:"";background:url(/kuis/english/assets/images/top/top-flag35.webp) no-repeat center center;background-size:contain}.partner-school-list .school-list{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.partner-school-list .school-list>li{font-size:clamp(1.28rem,1.25vw,2.4rem);line-height:1.6;font-family:"Barlow Condensed",sans-serif;font-weight:400;margin-right:.5em}.partner-school-list .school-list>li>a{color:#fff;letter-spacing:.05em}.partner-school-list .school-list>li>a sup{font-size:unset;top:unset}.partner-school-list .school-list>li>a.no-link{pointer-events:none;cursor:default}@media (hover:hover){.partner-school-list .school-list>li>a:hover{opacity:1;text-decoration:underline}}.partner-school-list .school-list>li:last-of-type::after{content:none}.partner-school-list .school-list+.country-name{margin-top:1rem}.section03{padding-block:0}.section03 .section-content{display:flex}.section03 .section-content .main-block{width:62.5%;padding:3.5vw;background:linear-gradient(140deg,#d8a39a 0,#d3a6a0 10%,#cdb0a9 20%,#c5b6b1 30%,#bdbbb8 40%,#b2bdbd 50%,#a6bfc0 60%,#98bfc0 70%,#86b9ba 80%,#73b0b3 90%,#5fa4a8 100%)}.section03 .section-content .main-block .block-inner{background:#002063;padding:6.25vw 3.5vw 2.5vw}.section03 .section-content .main-block .block-inner .section-title.decoration{margin-top:-9.75vw}.section03 .section-content .main-block .block-inner .link-list{width:100%;display:flex;flex-direction:column;gap:.8vw 0;margin-bottom:2.5vw}.section03 .section-content .main-block .block-inner .link-list>li a{width:100%;height:3.5vw;background:rgba(255,255,255,.35);border:1px solid #fff;border-radius:10vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:500}.section03 .section-content .main-block .block-inner .link-list>li a:hover{opacity:1;background:#fff;color:#000}.section03 .section-content .img-block{width:37.5%;background:url(/kuis/english/assets/images/top/top-section03-bg.webp) no-repeat 50% 50%/cover;position:relative}.section03 .section-content .img-block .scroll-down{position:absolute;bottom:0;right:3.5vw}.section03 .section-content .img-block .scroll-down span{height:10vw;display:block;color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1;font-weight:500;letter-spacing:.05em;text-align:center;padding-right:1.4vw;position:relative}.section03 .section-content .img-block .scroll-down span::after{content:"";position:absolute;right:0;bottom:0;width:1px;height:100%;background:#fff}.section04 .section-content{display:flex;gap:0 6.25vw}.section04 .section-content>*{width:calc((100% - 6.25vw)/ 2)}.section04 .section-content .lead-block .title-part{margin-bottom:5.5vw}.section04 .section-content .lead-block .title-part .section-title{margin-bottom:3vw}.section04 .section-content .lead-block .title-part .powered-by{display:flex;align-items:center;gap:0 1.4vw;font-size:clamp(2.13rem,2.08vw,4rem)}.section04 .section-content .lead-block .title-part .powered-by span{width:5.2vw;height:5.2vw;background:#b00018;display:flex;align-items:center;justify-content:center;color:#fff;font-size:inherit;font-weight:500}.section04 .section-content .lead-block>:last-child{margin-bottom:0}.section04 .section-content .ranking-info-block{display:flex;flex-direction:column;gap:2.5vw 0}.section04 .section-content .ranking-info-block dl{display:flex;flex-direction:column;gap:1.5vw 0}.section04 .section-content .ranking-info-block dl dt{display:flex;align-items:flex-end;padding-bottom:1.5vw;border-bottom:1px solid #fff}.section04 .section-content .ranking-info-block dl dt div{width:70%;display:flex;flex-direction:column}.section04 .section-content .ranking-info-block dl dt div span{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.6}.section04 .section-content .ranking-info-block dl dt div span.ranking-name{font-size:clamp(1.78rem,1.74vw,3.33rem)}.section04 .section-content .ranking-info-block dl dt em{width:30%;display:block;color:#b00018;font-style:normal;font-size:clamp(12.8rem,12.5vw,24rem);line-height:1;font-family:CanelaDeck,serif;font-weight:500}.section04 .section-content .ranking-info-block dl dd>:last-child{margin-bottom:0}.section05 .section-content .dl-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8vw}.section05 .section-content .dl-container dl{background:#fff;padding-block:2.8vw 3.5vw;display:flex;flex-direction:column}.section05 .section-content .dl-container dl dt{width:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1vw;color:#000;font-size:clamp(1.71rem,1.67vw,3.2rem);line-height:1}.section05 .section-content .dl-container dl dd{margin-top:auto;display:flex;justify-content:center}.section05 .section-content .dl-container dl dd figure img{width:100%}.section05 .section-content .dl-container dl:nth-of-type(5){grid-column:span 2}.section05 .section-content .dl-container dl:nth-of-type(1) dd figure{width:55%}.section05 .section-content .dl-container dl:nth-of-type(2) dd figure{width:28%}.section05 .section-content .dl-container dl:nth-of-type(3) dd figure{width:55%}.section05 .section-content .dl-container dl:nth-of-type(4) dd figure{width:41%}.section05 .section-content .dl-container dl:nth-of-type(5) dd figure{width:89%}.section06{padding-block:0 14vw;background:url(/kuis/english/assets/images/top/top-section06-bg.webp) no-repeat center top/cover}.section06 .section-content .about-content-box{width:60%;padding:5vw;margin:4vw auto 0;background:rgba(0,0,0,.8);color:#fff;display:flex;flex-direction:column}.section06 .section-content .about-content-box .link-btn-text{margin-left:auto}.section07{position:relative;min-height:100vh}.section07 .section07-bg{position:sticky;top:0;height:100vh;overflow:hidden;z-index:0}.section07 .section07-bg .bg-blur,.section07 .section07-bg .bg-normal{position:absolute;inset:0;background:url(/kuis/english/assets/images/top/top-section07-bg.webp) no-repeat center top/cover}.section07 .section07-bg .bg-normal{opacity:1}.section07 .section07-bg .bg-blur{filter:blur(12px);transform:scale(1.04);opacity:0;transition:opacity .35s ease}.section07.is-blur .section07-bg .bg-blur{opacity:1}.section07 .section-content{position:relative;z-index:1;margin-top:-100vh;min-height:100vh;padding:0 0 7vw}.section07 .section-content .section-title.decoration{text-shadow:0 0 10px rgba(0,32,99,.5)}.section07 .section-content .message-container-upper{display:flex;flex-wrap:wrap;margin-bottom:4vw;margin-top:18vh}.section07 .section-content .message-container-upper .name-box{width:50%}.section07 .section-content .message-container-upper .name-box span{font-size:clamp(2.56rem,2.5vw,4.8rem);line-height:1;display:block;font-family:CanelaDeck,serif;font-weight:400;text-shadow:0 0 10px rgba(0,32,99,.5)}.section07 .section-content .message-container-upper .name-box span.post{margin-bottom:.5em}.section07 .section-content .message-box{width:45%;font-size:clamp(1.21rem,1.18vw,2.27rem);text-shadow:0 0 10px rgba(0,32,99,.5)}.section07 .section-content .message-container-bottom .copy{font-size:clamp(1.56rem,1.53vw,2.93rem);margin-bottom:1em}.section07 .section-content .message{font-size:clamp(1.56rem,1.53vw,2.93rem);text-shadow:0 0 10px rgba(0,32,99,.5)}.bottom-movie .section-content{display:flex;justify-content:center}.bottom-movie .section-content .movie-container{width:70vw;aspect-ratio:16/9;background:#999;transform:scale(.8);transform-origin:center center}.bottom-movie .section-content .movie-container video{width:100%;display:block}@media screen and (max-width:1024px) and (orientation:portrait){.section-title.decoration{font-size:clamp(4rem,10.67vw,4.59rem);padding-top:17vw;margin-bottom:3vw}.section-title.decoration::before{width:15.6vw;height:14vw;background:url(/kuis/english/assets/images/common/title-decoration.svg) no-repeat left top/contain}.top-mv-content{height:65vh;max-height:unset}.top-mv-content .slide-container .mv-slide.slide01 img{object-position:45% center}.top-mv-content .slide-container .mv-slide.slide02 img{object-position:left center}.top-mv-content .slide-container .mv-slide.slide03 img{object-position:left center}.top-mv-content .slide-container .mv-slide.slide04 img{object-position:90% center}.top-mv-content .slide-container .mv-slide.slide05 img{object-position:75% center}.top-mv-content .slide-container .mv-slide.slide06 img{object-position:95% center}.top-mv-content .mv-text-block .school-name{font-size:clamp(3rem,8vw,3.44rem)}.top-mv-content .mv-text-block .paragraph{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.4}.top-mv-content .scroll-down span{font-size:clamp(1.4rem,3.73vw,1.61rem);padding-bottom:8vw}.top-mv-content .scroll-down span::after{height:6vw}.top-mv-content .slick-list{position:static;transform:none!important;height:100%}.top-mv-content .mv-slide,.top-mv-content .slick-track,.top-mv-content .slide-container{height:100%}.section01 .section-content .dl-container{flex-direction:column;gap:10vw}.section01 .section-content .dl-container>a{width:100%}.section01 .section-content .dl-container>a>dl dt{height:25vh;font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:3vw}.section01 .section-content .dl-container>a>dl dd{margin-bottom:3.5vw}.map-content{width:100%;margin:7vw auto 5vw}.partner-school-list{margin-bottom:5vw}.partner-school-list .country-name{font-size:clamp(1.6rem,4.27vw,1.83rem);margin-bottom:.75rem}.partner-school-list .school-list{gap:1rem}.partner-school-list .school-list>li{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.4}.partner-school-list .school-list+.country-name{margin-top:2rem}.section03 .section-content{flex-direction:column}.section03 .section-content .main-block{width:100%;padding:7vw}.section03 .section-content .main-block .block-inner{padding:6vw}.section03 .section-content .main-block .block-inner .section-title.decoration{margin-top:-13vw}.section03 .section-content .main-block .block-inner .link-list{gap:2vw 0;margin-bottom:5vw}.section03 .section-content .main-block .block-inner .link-list>li a{height:8vw;font-size:clamp(1.6rem,4.27vw,1.83rem)}.section03 .section-content .img-block{width:100%;height:40vh}.section03 .section-content .img-block .scroll-down{right:7vw}.section03 .section-content .img-block .scroll-down span{height:20vw;font-size:clamp(1.4rem,3.73vw,1.61rem);padding-right:3vw}.section04 .section-content{flex-direction:column;gap:10vw}.section04 .section-content>*{width:100%}.section04 .section-content .lead-block .title-part{margin-bottom:11vw}.section04 .section-content .lead-block .title-part .section-title{margin-bottom:6vw}.section04 .section-content .lead-block .title-part .powered-by{gap:0 3vw;font-size:clamp(1.6rem,4.27vw,1.83rem)}.section04 .section-content .lead-block .title-part .powered-by span{width:11vw;height:11vw}.section04 .section-content .ranking-info-block{gap:5vw 0}.section04 .section-content .ranking-info-block dl{gap:3vw 0}.section04 .section-content .ranking-info-block dl dt{padding-bottom:3vw}.section04 .section-content .ranking-info-block dl dt div span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.section04 .section-content .ranking-info-block dl dt div span.ranking-name{font-size:clamp(2rem,5.33vw,2.29rem)}.section04 .section-content .ranking-info-block dl dt em{font-size:clamp(10rem,26.67vw,11.47rem);line-height:.8}.section05 .section-content .dl-container{grid-template-columns:repeat(2,1fr)}.section05 .section-content .dl-container dl{padding-block:5vw 6vw}.section05 .section-content .dl-container dl dt{padding-bottom:5vw;font-size:clamp(1.3rem,3.47vw,1.49rem)}.section06 .section-content .about-content-box{width:100%;padding:6vw}.section06 .section-content .about-content-box .about-content-list{margin-bottom:4vw}.section07 .section-content .message-container-upper .name-box{width:100%}.section07 .section-content .message-container-upper .name-box span{font-size:clamp(2.6rem,6.93vw,2.98rem)}.section07 .section-content .message-box{width:65%;font-size:clamp(1.6rem,4.27vw,1.83rem)}.section07 .section-content .message-container-bottom .copy{font-size:clamp(1.6rem,4.27vw,1.83rem)}.section07 .section-content .message{font-size:clamp(1.6rem,4.27vw,1.83rem)}.bottom-movie{padding-block:7.5vw 15vw}.bottom-movie .section-content .movie-container{width:85vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.section-title.decoration{font-size:clamp(4rem,5.21vw,5.33rem);padding-top:9.5vw;margin-bottom:1.5vw}.section-title.decoration::before{width:8vw;height:7.2vw}.top-mv-content{height:55vh}.top-mv-content .slide-container .mv-slide.slide04 img{object-position:right center}.top-mv-content .slide-container .mv-slide.slide05 img{object-position:65% center}.top-mv-content .slide-container .mv-slide.slide06 img{object-position:right center}.top-mv-content .mv-text-block .school-name{font-size:clamp(6rem,7.81vw,8rem)}.top-mv-content .mv-text-block .paragraph{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.9}.top-mv-content .scroll-down span{font-size:clamp(1.8rem,2.34vw,2.4rem);padding-bottom:6vw}.top-mv-content .scroll-down span::after{height:5vw}.section01 .section-content .dl-container{flex-direction:row;gap:4vw}.section01 .section-content .dl-container>a{width:calc((100% - 8vw)/ 3)}.section01 .section-content .dl-container>a>dl dt{height:20vw;font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:2vw}.section01 .section-content .dl-container>a>dl dd{margin-bottom:3vw}.section01 .section-content .dl-container>a>dl dd.link-wrap a.link-btn-text{width:100%;min-width:unset}.section01 .section-content .dl-container>a>dl dd .paragraph{line-height:1.7}.partner-school-list{margin-bottom:2.5vw}.partner-school-list .country-name{font-size:clamp(1.8rem,2.34vw,2.4rem)}.partner-school-list .school-list{gap:.75rem 1rem}.partner-school-list .school-list>li{font-size:clamp(1.5rem,1.95vw,2rem);line-height:1.6}.partner-school-list .school-list+.country-name{margin-top:2rem}.section03 .section-content{flex-direction:row}.section03 .section-content .main-block{width:62.5%;padding:3.5vw}.section03 .section-content .main-block .block-inner{padding:6.25vw 3.5vw 2.5vw}.section03 .section-content .main-block .block-inner .section-title.decoration{margin-top:-9.75vw}.section03 .section-content .main-block .block-inner .link-list{gap:1vw 0;margin-bottom:3vw}.section03 .section-content .main-block .block-inner .link-list>li a{height:4vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}.section03 .section-content .img-block{width:37.5%;height:auto}.section03 .section-content .img-block .scroll-down{right:3.5vw}.section03 .section-content .img-block .scroll-down span{height:10vw;font-size:clamp(1.4rem,1.82vw,1.87rem);padding-right:1.5vw}.section04 .section-content{flex-direction:row;gap:0 6.25vw}.section04 .section-content>*{width:calc((100% - 6.25vw)/ 2)}.section04 .section-content .lead-block .title-part{margin-bottom:6vw}.section04 .section-content .lead-block .title-part .section-title{margin-bottom:4vw}.section04 .section-content .lead-block .title-part .powered-by{gap:0 2vw;font-size:clamp(2rem,2.6vw,2.67rem)}.section04 .section-content .lead-block .title-part .powered-by span{width:7vw;height:7vw}.section04 .section-content .ranking-info-block{gap:5vw 0}.section04 .section-content .ranking-info-block dl{gap:3vw 0}.section04 .section-content .ranking-info-block dl dt{padding-bottom:3vw}.section04 .section-content .ranking-info-block dl dt div span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.section04 .section-content .ranking-info-block dl dt div span.ranking-name{font-size:clamp(2rem,2.6vw,2.67rem)}.section04 .section-content .ranking-info-block dl dt em{padding-left:2vw;font-size:clamp(10rem,13.02vw,13.33rem);line-height:.8}.section04 .section-content .ranking-info-block dl dd .paragraph{line-height:1.7}.section05 .section-content .dl-container{grid-template-columns:repeat(3,1fr)}.section05 .section-content .dl-container dl{padding-block:3vw 4vw}.section05 .section-content .dl-container dl dt{padding-bottom:3vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}.section06 .section-content .about-content-box{width:80%;padding:5vw}.section06 .section-content .about-content-box .about-content-list{margin-bottom:2vw}.section07 .section-content .message-container-upper .name-box{width:100%}.section07 .section-content .message-container-upper .name-box span{font-size:clamp(2.6rem,3.39vw,3.47rem)}.section07 .section-content .message-box{width:65%;font-size:clamp(1.6rem,2.08vw,2.13rem)}.section07 .section-content .message-container-bottom .copy{font-size:clamp(1.6rem,2.08vw,2.13rem)}.section07 .section-content .message{font-size:clamp(1.6rem,2.08vw,2.13rem)}.bottom-movie{padding-block:7.5vw 15vw}.bottom-movie .section-content .movie-container{width:85vw}}