@charset "UTF-8";:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}.top-section{background:#fff}.top-btn{position:relative;display:block;width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;font-family:"Google Sans Flex",sans-serif;padding:1rem 4rem 1rem 0;overflow:hidden}.top-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000}.top-btn::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background:url(../images/top/top-arrow01.svg) no-repeat center/contain}.top-btn.jp{font-family:"Noto Sans JP",sans-serif}@media (hover:hover){.top-btn:hover{opacity:1}.top-btn:hover::after{animation:ArrowAnim .6s ease both}}@keyframes ArrowAnim{0%{transform:translate(0,-50%);opacity:1}33%{transform:translate(100%,-150%);opacity:0}66%{transform:translate(-100%,50%);opacity:0}100%{transform:translate(0,-50%);opacity:1}}ul.top-fv-link-cards{display:flex;width:100%;height:30vh;bottom:0;position:fixed;z-index:3;opacity:1;transition:opacity .8s}ul.top-fv-link-cards li{position:relative;width:33.3333333333%;height:100%}ul.top-fv-link-cards li a.top-fv-link-inner{display:block;position:absolute;bottom:10rem;left:0;z-index:2;width:100%;border-bottom:solid 1px #fff;padding:2rem 4vw;animation:fade_bottom .6s ease 1s both}ul.top-fv-link-cards li a.top-fv-link-inner span{display:block;color:#fff}ul.top-fv-link-cards li a.top-fv-link-inner .en{display:flex;align-items:center;width:fit-content;font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:700;letter-spacing:normal}ul.top-fv-link-cards li a.top-fv-link-inner .en::after{content:"＞";font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:500;padding-left:1rem;transition:all .4s ease}ul.top-fv-link-cards li a.top-fv-link-inner .jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:500}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news{display:flex;justify-content:space-between}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news .n-title{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:500}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news time{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:500}@media (hover:hover){ul.top-fv-link-cards li a.top-fv-link-inner:hover .en::after{padding-left:2rem}}ul.top-fv-link-cards li:first-child a.top-fv-link-inner{left:8vw;width:calc(100% - 8vw);padding:2rem 2vw}ul.top-fv-link-cards li:last-child a.top-fv-link-inner{right:8vw;width:calc(100% - 8vw);padding:2rem 2vw}ul.top-fv-link-cards::before{content:"";width:100%;height:100%;bottom:0;position:absolute;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#000 100%);opacity:0;transition:opacity .5s}ul.top-fv-link-cards.is-active::before{opacity:.6}ul.top-fv-link-cards.is-hidden{opacity:0;pointer-events:none}ul.top-fv-link-cards.is-hidden::before{opacity:0}.top-fv-section{position:relative;width:100%;height:100vh}.top-fv-section ul.top-fv-background{width:100%;position:fixed;display:flex;z-index:-1}.top-fv-section ul.top-fv-background li{width:33.3333333333%;height:100%}.top-fv-section ul.top-fv-background li .top-fv-img{width:100%;height:100vh;overflow:hidden}.top-fv-section ul.top-fv-background li .top-fv-img img{width:100%;height:100%;object-fit:cover;opacity:0}.top-fv-section ul.top-fv-background li:nth-child(1) .top-fv-img img{transform:scale(1.1) translateY(-5%);animation:fv_move01 1.5s ease both}.top-fv-section ul.top-fv-background li:nth-child(2) .top-fv-img img{transform:scale(1.1) translateY(5%);animation:fv_move02 1.5s ease .2s both}.top-fv-section ul.top-fv-background li:nth-child(3) .top-fv-img img{transform:scale(1.1) translateY(-5%);animation:fv_move01 1.5s ease .4s both}@keyframes fv_move01{0%{transform:scale(1.1) translateY(-5%);opacity:0;filter:blur(5px)}100%{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes fv_move02{0%{transform:scale(1.1) translateY(5%);opacity:0;filter:blur(5px)}100%{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}.top-fv-section ul.top-fv-background::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}.top-fv-section ul.top-fv-background.is-unfixed{position:relative}.top-fv-section .top-main-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.top-fv-section .top-main-title span{display:block;color:#fff}.top-fv-section .top-main-title .en{overflow:hidden}.top-fv-section .top-main-title .en span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-weight:800;font-family:"Google Sans Flex",sans-serif;line-height:.9;letter-spacing:normal;opacity:0;animation:UnderPopAnim 1s ease .8s both}.top-fv-section .top-main-title .jp{overflow:hidden}.top-fv-section .top-main-title .jp span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:500;font-family:"Noto Serif JP",sans-serif;opacity:0;animation:UnderPopAnim 1s ease 1.2s both}.top-fv-section ul.top-sns-link{position:absolute;bottom:10rem;right:3vw;display:flex;flex-flow:column;row-gap:1rem;z-index:5;animation:fade_right .6s ease .8s both}.top-fv-section ul.top-sns-link li a{display:block;width:3rem}.top-fv-section ul.top-sns-link li a img{width:100%}@keyframes UnderPopAnim{0%{transform:translateY(110%);opacity:0}100%{transform:translateY(0);opacity:1}}.point-section{background:rgba(0,0,0,.5);padding:0 8vw}.point-section .top-point-inner{color:#fff;padding:14vw 0 10vw}.point-section .top-point-inner h3.point-title{text-align:center;overflow:hidden;margin-bottom:3vw}.point-section .top-point-inner h3.point-title span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));font-weight:500;font-family:"Noto Serif JP",sans-serif}.point-section .top-point-inner h3.point-title.is-show span{animation:UnderPopAnim 1s ease both}.point-section .top-point-inner p.point-lead{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;line-height:2.2;text-align:center}.point-section .top-point-inner p.point-lead.is-show{animation:fade_in .6s ease .3s both}.point-section ul.top-point-list{display:flex;column-gap:3vw;padding:0 0 10vw}.point-section ul.top-point-list li{opacity:0}.point-section ul.top-point-list li a h4.point-list-title{margin-bottom:2rem}.point-section ul.top-point-list li a h4.point-list-title span{display:block;color:#fff;text-align:center}.point-section ul.top-point-list li a h4.point-list-title .num{font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:700;line-height:1}.point-section ul.top-point-list li a h4.point-list-title .main{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;text-align:center}.point-section ul.top-point-list li a .point-list-img{margin-bottom:2rem;overflow:hidden}.point-section ul.top-point-list li a .point-list-img img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.point-section ul.top-point-list li a p.point-list-text{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:600;line-height:1.6;text-align:center}@media (hover:hover){.point-section ul.top-point-list li a:hover{opacity:1}.point-section ul.top-point-list li a:hover .point-list-img img{transform:scale(1.05)}}.point-section ul.top-point-list.is-show li:nth-child(1){animation:fade_bottom .6s ease both}.point-section ul.top-point-list.is-show li:nth-child(2){animation:fade_bottom .6s ease .1s both}.point-section ul.top-point-list.is-show li:nth-child(3){animation:fade_bottom .6s ease .2s both}.post-section{padding:8vw 4vw}.post-section .top-slide-title{position:relative;margin-bottom:2vw}.post-section .top-slide-title .wrap span,.post-section .top-slide-title::before{display:block;text-align:center;font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:700;line-height:1}.post-section .top-slide-title::before{content:attr(data-text);position:absolute;top:0;left:50%;transform:translateX(-50%);height:5rem;width:max-content;overflow:hidden;color:rgba(0,0,0,.3);z-index:0;opacity:0;transition:all .4s ease-out;transition-delay:.4s}.post-section .top-slide-title .wrap{position:relative;z-index:1;display:block;overflow:hidden}.post-section .top-slide-title.is-show .wrap span{animation:UnderPopAnim .7s ease both}.post-section .top-slide-title.is-show::before{top:-6rem;opacity:1}.post-section p.paragraph{width:60%;margin:0 auto 2vw}.post-section ul.top-post-list{display:flex;column-gap:4rem;margin:4vw 0}.post-section ul.top-post-list li{width:25%}.post-section ul.top-post-list li a{display:flex;flex-flow:column;row-gap:2rem}.post-section ul.top-post-list li a figure{overflow:hidden;aspect-ratio:1/1}.post-section ul.top-post-list li a figure img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.post-section ul.top-post-list li a .tag{display:block;width:fit-content;color:#fff;background:#000;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:600;line-height:1.5;padding:.3rem 2rem;border-radius:1rem}.post-section ul.top-post-list li a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;line-height:1.5}.post-section ul.top-post-list li a .post-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (hover:hover){.post-section ul.top-post-list li a:hover{opacity:1}.post-section ul.top-post-list li a:hover figure img{transform:scale(1.05)}}.post-section .top-post-btn-inner{display:flex;justify-content:center;column-gap:2rem}.course-section{display:flex;flex-flow:column;row-gap:4vw;padding:4vw}.course-section a.top-course-link{display:flex;opacity:0}.course-section a.top-course-link .top-course-head{position:relative;width:50%;background:#000}.course-section a.top-course-link .top-course-head h3.top-course-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#000;background:#fff;display:flex;flex-flow:column;justify-content:center;align-items:center;width:26vw;height:26vw}.course-section a.top-course-link .top-course-head h3.top-course-title span{display:block}.course-section a.top-course-link .top-course-head h3.top-course-title .en{font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:700;line-height:1;transition:all .4s ease}.course-section a.top-course-link .top-course-head h3.top-course-title .en.long{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem))}.course-section a.top-course-link .top-course-head h3.top-course-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500}.course-section a.top-course-link .top-course-img{width:50%;height:90vh}.course-section a.top-course-link .top-course-img img{width:100%;height:100%;object-fit:cover}.course-section a.top-course-link.course01 .top-course-head{background:#4c6fff}@media (hover:hover){.course-section a.top-course-link.course01:hover .top-course-head h3.top-course-title .en{color:#4c6fff}}.course-section a.top-course-link.course02 .top-course-head{background:#e85d9e}@media (hover:hover){.course-section a.top-course-link.course02:hover .top-course-head h3.top-course-title .en{color:#e85d9e}}.course-section a.top-course-link.course03 .top-course-head{background:#6d3eff}@media (hover:hover){.course-section a.top-course-link.course03:hover .top-course-head h3.top-course-title .en{color:#6d3eff}}.course-section a.top-course-link.is-show{animation:CourseAnim .6s ease both}@keyframes CourseAnim{0%{transform:scale(.9) translateY(10%);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.voice-section{background:#000;padding:0 0 0 4vw;display:flex;justify-content:space-between}.voice-section .top-voice-body{display:flex;flex-flow:column;justify-content:center;width:50%;padding:6vw 0}.voice-section .top-voice-body h3.top-voice-title{color:#fff;margin-bottom:3vw}.voice-section .top-voice-body h3.top-voice-title .en{font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:700;line-height:1}.voice-section .top-voice-body h3.top-voice-title .en span{display:block;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem))}.voice-section .top-voice-body .top-voice-content{overflow:hidden}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li{display:flex;flex-flow:column;align-items:end}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li h4.top-voice-content-title{display:block;width:100%;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:700;opacity:0}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li a.top-btn{color:#fff}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li a.top-btn::before{background:#fff}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li a.top-btn::after{background:url(../images/top/top-arrow02.svg) no-repeat;background-size:contain}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li.is-animated h4.top-voice-content-title{animation:fade_left .5s ease both}.voice-section .top-voice-img-slider{position:relative;width:45%;height:70vh;padding:0 4vw 0 0;overflow:hidden}.voice-section .top-voice-img-slider ul.top-voice-img-list li{height:70vh}.voice-section .top-voice-img-slider ul.top-voice-img-list li figure{height:100%}.voice-section .top-voice-img-slider ul.top-voice-img-list li figure img{width:100%;height:100%;object-fit:cover}.voice-section .top-voice-img-slider .swiper-pagination{right:2vw}.voice-section .top-voice-img-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:0 0;border:solid 1px #fff;margin:1vw 0;opacity:1}.voice-section .top-voice-img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.admissions-section{padding:0 4vw}.admissions-section h3.top-admissions-title{display:flex;align-items:end;margin-bottom:2vw}.admissions-section h3.top-admissions-title span{display:block;width:fit-content}.admissions-section h3.top-admissions-title .en{margin-right:4vw;overflow:hidden}.admissions-section h3.top-admissions-title .en span{font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:700;line-height:1}.admissions-section h3.top-admissions-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500}.admissions-section h3.top-admissions-title.is-show .en span{animation:UnderPopAnim .7s ease both}.admissions-section h3.top-admissions-title.is-show .jp{animation:fade_in .6s ease .3s both}.admissions-section ul.top-admissions-list{display:flex;flex-flow:column;row-gap:2vw}.admissions-section ul.top-admissions-list li a{display:flex;align-items:center;background:#000;overflow:hidden;border-radius:2rem}.admissions-section ul.top-admissions-list li a figure{width:30%;overflow:hidden}.admissions-section ul.top-admissions-list li a figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.admissions-section ul.top-admissions-list li a .top-admissions-body{width:70%;padding:3vw}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2vw}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head h4.top-admissions-title{display:block;width:fit-content;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head .top-btn{color:#fff}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head .top-btn::before{background:#fff}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head .top-btn::after{background:url(../images/top/top-arrow02.svg) no-repeat;background-size:contain}.admissions-section ul.top-admissions-list li a .top-admissions-body .paragraph{color:#fff;margin-bottom:0}@media (hover:hover){.admissions-section ul.top-admissions-list li a:hover{opacity:1}.admissions-section ul.top-admissions-list li a:hover figure img{transform:scale(1.05)}.admissions-section ul.top-admissions-list li a:hover .top-admissions-body .top-admissions-head .top-btn::after{animation:ArrowAnim .6s ease both}}.admissions-section ul.top-admissions-list li.is-show{animation:fade_bottom .6s ease both}@media screen and (max-width:1024px) and (orientation:portrait){.top-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));padding:.5rem 2.5rem .5rem 0}.top-btn::before{height:1.5px}.top-btn::after{width:1.4rem;height:1.4rem}ul.top-fv-link-cards{height:60px}ul.top-fv-link-cards li a.top-fv-link-inner{display:flex;align-items:center;justify-content:center;bottom:0;height:100%;border-bottom:0;border-top:1px solid #fff;border-right:1px solid #fff;padding:1rem 0}ul.top-fv-link-cards li a.top-fv-link-inner .en{display:none}ul.top-fv-link-cards li a.top-fv-link-inner .jp{font-size:1.2rem}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news .n-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news time{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.top-fv-link-cards li:first-child a.top-fv-link-inner{left:unset;width:100%;padding:1rem 0}ul.top-fv-link-cards li:last-child a.top-fv-link-inner{right:unset;width:100%;padding:1rem 0;border-right:0}ul.top-fv-link-cards::before{opacity:1}ul.top-fv-link-cards.is-active::before{opacity:1}ul.top-fv-link-cards.is-hidden{opacity:0}ul.top-fv-link-cards.is-hidden::before{opacity:0}.top-fv-section{height:100svh}.top-fv-section ul.top-fv-background{flex-direction:column;height:100%}.top-fv-section ul.top-fv-background li{width:100%;height:33.3333333333%}.top-fv-section ul.top-fv-background li .top-fv-img{height:100%}.top-fv-section ul.top-fv-background li:nth-child(1) .top-fv-img img{object-position:60% 50%}.top-fv-section ul.top-fv-background li:nth-child(2) .top-fv-img img{object-position:57% 50%}.top-fv-section ul.top-fv-background li:nth-child(3) .top-fv-img img{object-position:25% 50%}@keyframes fv_move01{0%{transform:scale(1.1) translateX(-5%);opacity:0;filter:blur(5px)}100%{transform:scale(1) translateX(0);opacity:1;filter:blur(0)}}@keyframes fv_move02{0%{transform:scale(1.1) translateX(5%);opacity:0;filter:blur(5px)}100%{transform:scale(1) translateX(0);opacity:1;filter:blur(0)}}.top-fv-section .top-main-title .en span{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-fv-section .top-main-title .jp span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.top-fv-section ul.top-sns-link{display:none}.point-section .top-point-inner h3.point-title{margin-bottom:6vw}.point-section .top-point-inner h3.point-title span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.point-section .top-point-inner p.point-lead{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.point-section ul.top-point-list{flex-direction:column;gap:5rem}.point-section ul.top-point-list li a h4.point-list-title{margin-bottom:1rem}.point-section ul.top-point-list li a h4.point-list-title .num{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.point-section ul.top-point-list li a h4.point-list-title .main{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.point-section ul.top-point-list li a .point-list-img{margin-bottom:1rem}.point-section ul.top-point-list li a p.point-list-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.post-section{padding:12vw 4vw 10vw}.post-section .top-slide-title .wrap span,.post-section .top-slide-title::before{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.post-section .top-slide-title::before{height:1.8rem}.post-section .top-slide-title.is-show::before{top:-2rem}.post-section p.paragraph{width:80%;margin:0 auto 6vw}.post-section ul.top-post-list{flex-wrap:wrap;gap:4vw}.post-section ul.top-post-list li{width:calc((100% - 4vw)/ 2)}.post-section ul.top-post-list li a{row-gap:1rem}.post-section ul.top-post-list li a .tag{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.post-section ul.top-post-list li a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.post-section ul.top-post-list li a .post-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.post-section .top-post-btn-inner{justify-content:space-between;column-gap:unset}.course-section a.top-course-link{flex-direction:column}.course-section a.top-course-link .top-course-head{width:100%;height:25vw}.course-section a.top-course-link .top-course-head h3.top-course-title{width:calc(100% - 8vw);height:17vw}.course-section a.top-course-link .top-course-head h3.top-course-title .en{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem))}.course-section a.top-course-link .top-course-head h3.top-course-title .en.long{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem))}.course-section a.top-course-link .top-course-head h3.top-course-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.course-section a.top-course-link .top-course-img{width:100%;height:40vh}.course-section a.top-course-link.course01 .top-course-img img{object-position:50% 25%}.course-section a.top-course-link.course02 .top-course-img img{object-position:50% 20%}.course-section a.top-course-link.course03 .top-course-img img{object-position:50% 50%}.voice-section{background:#000}.voice-section .top-voice-body h3.top-voice-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.voice-section .top-voice-body h3.top-voice-title .en span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li h4.top-voice-content-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:2rem}.voice-section .top-voice-img-slider{height:50vh}.voice-section .top-voice-img-slider ul.top-voice-img-list li{height:50vh}.voice-section .top-voice-img-slider .swiper-pagination{right:1vw}.voice-section .top-voice-img-slider .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:2vw 0}.admissions-section h3.top-admissions-title .en span{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.admissions-section h3.top-admissions-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.admissions-section ul.top-admissions-list{row-gap:4vw}.admissions-section ul.top-admissions-list li a{flex-direction:column}.admissions-section ul.top-admissions-list li a figure{width:100%;height:30vh}.admissions-section ul.top-admissions-list li a .top-admissions-body{width:100%}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head{flex-wrap:wrap;row-gap:1vw;margin-bottom:4vw}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head h4.top-admissions-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head .top-btn{margin-left:auto}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));padding:.5rem 2.5rem .5rem 0}.top-btn::before{height:1.5px}.top-btn::after{width:1.4rem;height:1.4rem}ul.top-fv-link-cards{height:80px}ul.top-fv-link-cards li a.top-fv-link-inner{flex-direction:column;align-items:unset;padding:1rem 2vw}ul.top-fv-link-cards li a.top-fv-link-inner .en{display:flex;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}ul.top-fv-link-cards li a.top-fv-link-inner .en::after{content:"＞";font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.43vw,1.47rem))}ul.top-fv-link-cards li a.top-fv-link-inner .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news .n-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.top-fv-link-cards li a.top-fv-link-inner .fv-news time{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.top-fv-link-cards li:first-child a.top-fv-link-inner{left:unset;width:100%;padding:1rem 2vw}ul.top-fv-link-cards li:last-child a.top-fv-link-inner{right:unset;width:100%;padding:1rem 2vw;border-right:0}ul.top-fv-link-cards::before{opacity:1}ul.top-fv-link-cards.is-active::before{opacity:1}ul.top-fv-link-cards.is-hidden{opacity:0}ul.top-fv-link-cards.is-hidden::before{opacity:0}.top-fv-section ul.top-fv-background li:nth-child(1) .top-fv-img img{object-position:60% 50%}.top-fv-section ul.top-fv-background li:nth-child(2) .top-fv-img img{object-position:57% 50%}.top-fv-section ul.top-fv-background li:nth-child(3) .top-fv-img img{object-position:25% 50%}.top-fv-section .top-main-title .en span{font-size:calc(var(--fs-scale,1) * clamp(9rem,11.72vw,12rem))}.top-fv-section .top-main-title .jp span{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.top-fv-section ul.top-sns-link{display:none}.point-section{padding:0 4vw}.point-section .top-point-inner h3.point-title{margin-bottom:4vw}.point-section .top-point-inner h3.point-title span{font-size:calc(var(--fs-scale,1) * clamp(3.6rem,4.69vw,4.8rem))}.point-section .top-point-inner p.point-lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.point-section .top-point-inner p.point-lead br.mb-object{display:none!important}.point-section ul.top-point-list{flex-direction:row;gap:0 3vw}.point-section ul.top-point-list li a h4.point-list-title{margin-bottom:1rem}.point-section ul.top-point-list li a h4.point-list-title .num{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.point-section ul.top-point-list li a h4.point-list-title .main{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.point-section ul.top-point-list li a .point-list-img{margin-bottom:1rem}.point-section ul.top-point-list li a p.point-list-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.post-section{padding:8vw 4vw}.post-section .top-slide-title .wrap span,.post-section .top-slide-title::before{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.post-section .top-slide-title::before{height:4rem}.post-section .top-slide-title.is-show::before{top:-4rem}.post-section p.paragraph{width:70%;margin:0 auto 4vw}.post-section ul.top-post-list{flex-wrap:nowrap;gap:0 3vw}.post-section ul.top-post-list li{width:calc((100% - 9vw)/ 4)}.post-section ul.top-post-list li a{row-gap:1.5rem}.post-section ul.top-post-list li a .tag{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.post-section ul.top-post-list li a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.post-section ul.top-post-list li a .post-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.post-section .top-post-btn-inner{justify-content:center;column-gap:2rem}.course-section a.top-course-link{flex-direction:row}.course-section a.top-course-link .top-course-head{width:50%;height:unset}.course-section a.top-course-link .top-course-head h3.top-course-title{width:28vw;height:28vw}.course-section a.top-course-link .top-course-head h3.top-course-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.course-section a.top-course-link .top-course-head h3.top-course-title .en.long{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.course-section a.top-course-link .top-course-head h3.top-course-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.course-section a.top-course-link .top-course-img{width:50%;height:40vh}.voice-section{background:#000}.voice-section .top-voice-body h3.top-voice-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.voice-section .top-voice-body h3.top-voice-title .en span{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.voice-section .top-voice-body .top-voice-content ul.top-voice-content-list li h4.top-voice-content-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));margin-bottom:unset}.voice-section .top-voice-img-slider{height:40vh}.voice-section .top-voice-img-slider ul.top-voice-img-list li{height:40vh}.voice-section .top-voice-img-slider .swiper-pagination{right:1.25vw}.voice-section .top-voice-img-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:1vw 0}.admissions-section h3.top-admissions-title .en span{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.admissions-section h3.top-admissions-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.admissions-section ul.top-admissions-list{row-gap:2vw}.admissions-section ul.top-admissions-list li a{flex-direction:row}.admissions-section ul.top-admissions-list li a figure{width:30%;height:unset}.admissions-section ul.top-admissions-list li a .top-admissions-body{width:70%;padding:2vw}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head{margin-bottom:2vw}.admissions-section ul.top-admissions-list li a .top-admissions-body .top-admissions-head h4.top-admissions-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}}