@charset "UTF-8";.mv{background-color:#74c6ff;position:relative;isolation:isolate}.mv:before{content:"";display:block;background:linear-gradient(180deg,rgba(116,198,255,0) 0,#5c78c9);position:absolute;inset:0}.mv__bg{position:relative}.mv__bg-item{width:100%;position:absolute;top:0;left:0}.mv__bg-item:first-child{aspect-ratio:375/131}.mv__bg-item:nth-child(2){aspect-ratio:375/196}.mv__bg-img{width:min(175px,24.3055555556vh);min-width:150px;opacity:0;position:absolute;top:min(48px,6.6666666667vh)}.mv__bg-img:nth-child(3){left:0}.mv__bg-img:nth-child(3).is-visible{animation:fade-in .5s ease-out 1s forwards}.mv__bg-img:nth-child(4){right:0}.mv__bg-img:nth-child(4).is-visible{animation:fade-in .5s ease-out 1s forwards}.mv__bg-main{aspect-ratio:375/330;height:min(330px,45.8333333333vh);position:absolute;top:min(146px,10.5555555556vh);left:50%;translate:-50% 0}.mv__bg-main.is-visible{animation:slide-in .5s cubic-bezier(.12,0,.39,0) forwards}.mv__bg-main.is-visible:after{animation:scale-up .5s ease-out .6s forwards}.mv__bg-main:after{content:"";display:block;width:131.4666666667%;aspect-ratio:493/210;background:url(../../img/top/mv_main_deco_01.png) no-repeat 50%/contain;opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.mv__contents{padding-top:min(420px,36.1111111111vh);position:relative}.mv__contents:before{content:"";display:block;width:100%;aspect-ratio:375/40;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;top:1px;z-index:1}.mv__contents:before,.mv__main{background-color:#2573c7;position:relative}.mv__main{color:#fff}.mv__main:before{content:"";display:block;width:100%;aspect-ratio:375/40;background-color:#fff;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;position:absolute;bottom:-1px;z-index:1}.mv__main-inr{position:relative;top:max(-48px,-6.6666666667vh);z-index:1}.mv__main-inr:before{content:"";display:block;width:106.4%;aspect-ratio:399/248;background:url(../../img/top/mv_main_deco_02.png) no-repeat 50%/contain;position:absolute;top:4px;left:50%;translate:-50% 0}.mv__main-img{max-width:100%;aspect-ratio:125/81;height:min(224px,31.1111111111vh);margin-inline:auto;position:relative}.mv__main-img.js-anime{animation:jello-horizontal .5s ease-out 1.5s forwards}.mv__main-box{position:relative;margin-top:max(-40px,-5.5555555556vh)}.mv__main-box dl{display:grid;justify-content:center;justify-items:center;gap:4px;position:relative;z-index:1}.mv__main-box dt{display:inline-block;font-weight:700;font-size:1.4rem;line-height:1.5;text-align:center;background-color:#f77ac2;border-radius:calc(infinity*1px);padding:2px 16px 3px}.mv__main-undetermined{font-weight:700;font-size:2.4rem}.mv__main-date{display:flex;justify-content:center;flex-wrap:wrap}.mv__main-date li{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;max-width:50%}.mv__main-date li .is-date{display:flex;align-items:center;gap:4px;font-family:Fugaz One,sans-serif}.mv__main-date li .is-large{font-size:4rem;line-height:1.25}.mv__main-date li .is-slash{display:inline-block;font-size:3rem;line-height:1;padding-bottom:.25em}.mv__main-date li .is-weekday{display:inline-block;font-weight:700;font-size:1.6rem;margin-top:.5rem}.mv__main-date li:nth-child(2n):before{content:"";display:block;width:6px;height:6px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;margin:0 6px}.mv__main-unit{text-align:center;padding:4rem 0 10rem;position:relative}.mv__main-unit.is-visible:before{animation:scale-up .5s ease-out .6s forwards}.mv__main-unit:before{content:"";display:block;width:100%;aspect-ratio:375/456;background:url(../../img/top/mv_main_deco_03.png) no-repeat 50%/contain;opacity:0;position:absolute;top:50%;left:50%;translate:-50% calc(-50% + 30px)}.mv__main-unitinr{line-height:2;position:relative}.mv__main-ttl{font-weight:700;font-size:1.6rem;margin-top:2.4rem}@keyframes slide-in{0%{transform:translateY(300px)}30%{transform:translateY(70px)}40%{transform:translateY(40px)}50%{transform:translateY(25px)}65%{transform:translateY(0)}75%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes jello-horizontal{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.schedule{background-color:#fff;position:relative}.schedule__head-item{position:absolute;z-index:1}.schedule__head-item:first-child{width:7.5rem;aspect-ratio:75/94;top:8rem;left:1.6rem;rotate:-17deg}.schedule__head-item:nth-child(2){width:7.3rem;aspect-ratio:1/1;top:3.8rem;left:3.2rem;rotate:-25deg}.schedule__head-item:nth-child(2).is-visible{animation:pencil 2s linear infinite}.schedule__head-item:nth-child(3){width:4.9rem;aspect-ratio:49/51;top:2.5rem;right:3.1rem;animation:rotate 10s linear infinite}.schedule__main{max-width:calc(100% - 4rem);margin-inline:auto;position:relative}.schedule__main:before{content:"";display:block;background:linear-gradient(180deg,#2573c7 0,#eab4ea);border-radius:1.6rem;position:absolute;inset:0;translate:1rem 1rem}.schedule__main-inr{position:relative;background-color:#fff;border:4px solid #2573c7;border-radius:1.6rem;overflow:hidden}.schedule__block-box{padding:1.6rem 1.6rem 0}.schedule__box{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:1rem;padding:1.6rem}.schedule__box:nth-child(2n){background-color:#f8f8f8}.schedule__box.is-finished{color:#a9aeb4}.schedule__box.is-now{color:#2d9de3;grid-template-columns:1fr}.schedule__box.is-coming{color:#2d9de3}.schedule__box-date{display:flex;align-items:center;gap:4px}.schedule__box-date .is-date{display:flex;align-items:center;gap:2px;font-family:Fugaz One,sans-serif}.schedule__box-date .is-large{font-size:3.2rem;line-height:1.25}.schedule__box-date .is-slash{display:inline-block;font-size:2.6rem;line-height:1;padding-bottom:.25em}.schedule__box-date .is-weekday{font-weight:700;font-size:1.4rem}.schedule__box-txt{font-size:2rem;text-align:center}.is-finished .schedule__box-txt{font-weight:700}.is-coming .schedule__box-txt{font-family:Fugaz One,sans-serif;font-weight:400}.schedule__box-head{display:flex;justify-content:center;font-weight:700;font-size:1.4rem;line-height:1.4;text-align:center;color:#2d9de3;border:1px solid #2d9de3;padding:.6rem}.schedule__box-head dt:after{content:"："}.schedule__box-inr{grid-template-columns:42% 1fr;align-items:center}.schedule__box-inr,.schedule__box-unit{display:grid;gap:1rem}.schedule__box-link{display:grid;grid-template-columns:1fr 1.2rem;align-items:center;gap:.8rem;font-weight:700;font-size:1.6rem;text-align:center;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.149);border:.3rem solid #fff;border-radius:.8rem;padding:.8rem 1.2rem}.schedule__box-link.is-reservation{background-color:#50d34b}.schedule__box-link.is-detail{background-color:#f25aac}.schedule__box-link:after{content:"";display:block;width:100%;aspect-ratio:1/1;background:url(../../img/common/icon_arrow_01.svg) no-repeat 50%/contain}@keyframes pencil{0%{rotate:-25deg}25%{rotate:-18deg}75%{rotate:-32deg}to{rotate:-25deg}}.program{position:relative}.program__head .m-heading-01__deco{padding:11rem 0 2.4rem}.program__head-item{position:absolute}.program__head-item:first-child{width:13.8rem;aspect-ratio:138/233;top:10.2rem;left:-1.5rem}.program__head-item:nth-child(2){width:9.2rem;aspect-ratio:92/126;top:11.8rem;right:-.1rem;rotate:13deg}.program__head-item:nth-child(2).is-visible{animation:board 2s linear infinite}.program__head-item:nth-child(3){width:4.9rem;aspect-ratio:49/51;top:5.4rem;right:7rem}.program__head-item:nth-child(3).is-visible{animation:rotate 10s linear infinite}.program__head-txt{display:block;width:9rem;font-weight:700;font-size:1.4rem;line-height:1.2;text-align:center;color:#2573c7;background-color:#fff;border:2px solid #2573c7;border-radius:1.6rem 1.6rem 1.6rem 0;padding:.7rem 1.2rem;opacity:0;position:absolute;bottom:100%;left:9.3rem;transform-origin:left bottom}.program__head-txt.is-visible{animation:scale-up .5s ease-out .5s forwards}.program__main{position:relative}.program__main-bg{position:absolute;inset:0}.program__main-bg:after,.program__main-bg:before{content:"";display:block;width:100%;position:absolute;top:5.7rem;left:0}.program__main-bg:before{aspect-ratio:375/40;background-color:#ffe5f4;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;translate:0 2px}.program__main-bg:after{height:calc(100% - 10.4rem);background-color:#ffe5f4;translate:0 4rem}.program__slider{display:grid;gap:2.4rem;padding-bottom:10rem;position:relative}.program__slider-item{display:grid;justify-content:center;justify-items:center;gap:2.4rem;text-align:center}.program__slider-ttl{display:inline-block;min-width:14rem;font-weight:700;font-size:2rem;line-height:1.33;color:#fff;border-radius:calc(infinity*1px);padding:.9rem 2.4rem;position:relative;z-index:1}.program__slider-ttl,.program__slider-ttl:before{background:linear-gradient(90deg,#eab4ea 0,#2573c7)}.program__slider-ttl:before{content:"";display:block;width:14rem;height:1.8rem;clip-path:polygon(45% 100%,45% 0,55% 0);position:absolute;top:100%;left:50%;translate:-50% -1px}.program__slider-img{width:24rem;aspect-ratio:1/1;margin-top:-4.4rem;position:relative}.program__slider-img:before{content:"";display:block;aspect-ratio:1/1;background-color:#2573c7;border-radius:50%;position:absolute;inset:0;translate:1rem 1rem}.program__slider-img>div{width:100%;height:100%;aspect-ratio:1/1;border:.4rem solid #2573c7;border-radius:50%;overflow:hidden;position:relative}.program__slider-img>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program__slider-txt{font-weight:700;line-height:2}.program__slider-nav{display:grid;grid-template-columns:2.4rem auto 2.4rem;justify-content:center;align-items:center;gap:1.6rem;padding:0 2rem}.program__slider-nav .swiper-button-next01,.program__slider-nav .swiper-button-prev01{display:grid;place-content:center;width:2.4rem;height:2.4rem;background-color:#f77ac2;border-radius:50%;margin:0!important;position:relative;top:revert;bottom:revert;left:revert;right:revert}.program__slider-nav .swiper-button-next01:after,.program__slider-nav .swiper-button-prev01:after{content:"";display:block;width:.9rem;height:.9rem;background-color:#fff;-webkit-mask:url("../../img/common/icon_arrow_02.svg") no-repeat center/contain;mask:url("../../img/common/icon_arrow_02.svg") no-repeat center/contain}.program__slider-nav .swiper-button-prev01:after{rotate:180deg}.program__slider-nav .swiper-pagination01{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem 2.4rem;line-height:1;text-align:center;top:revert;left:revert;right:revert;bottom:revert;position:relative}.program__slider-nav .swiper-pagination01 .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;background-color:#fff;opacity:1!important;margin:0!important;transition:background-color .5s ease-out,scale .5s ease-out}.program__slider-nav .swiper-pagination01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f77ac2;scale:1.5}.program__slider .swiper-wrapper{min-width:0}@keyframes board{0%{rotate:13deg}25%{rotate:6deg}75%{rotate:20deg}to{rotate:13deg}}.course{padding-bottom:6rem;position:relative}.course,.course:before{background-color:#f8f7ff}.course:before{content:"";display:block;width:100%;aspect-ratio:375/40;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;position:absolute;bottom:100%;left:0}.course__head-item{position:absolute;z-index:1}.course__head-item:first-child{width:15.7rem;aspect-ratio:157/245;top:-6rem;right:-2rem;translate:50% 0;pointer-events:none}.course__head-item:first-child.is-visible{animation:slide-in-right .5s ease-out forwards}.course__head-item:nth-child(2){width:4.9rem;aspect-ratio:49/51;top:9.4rem;left:2.6rem}.course__head-item:nth-child(2).is-visible{animation:rotate 10s linear infinite}.course__contents{display:grid;gap:5.6rem;padding-top:3rem}.course__details::details-content{height:0;overflow:clip;padding:0 1.6rem;transition:height .3s ease-out,padding .3s ease-out,content-visibility allow-discrete .3s}.course__details[open]::details-content{padding:2.4rem 1.6rem}.course__details[open] .course__summary-toggle:after{opacity:0;rotate:0deg}.course__details[open] .course__main{opacity:1}.course__summary{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.5rem;background:linear-gradient(90deg,#eab4ea 0,#2573c7);border-radius:calc(infinity*1px);padding:1.6rem;cursor:pointer}.course__summary::marker{content:""}.course__summary::-webkit-details-marker{display:none}.course__summary-ttl{font-weight:700;font-size:1.6rem;color:#fff;text-align:center}.course__summary-toggle{display:block;width:100%;aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:relative;transition:background-color .3s ease-out,opacity .3s ease-out}.course__summary-toggle:after,.course__summary-toggle:before{content:"";display:block;width:1.6rem;height:.4rem;background-color:#2573c7;border-radius:calc(infinity*1px);position:absolute;top:50%;left:50%;translate:-50% -.2rem}.course__summary-toggle:after{rotate:90deg;transition:rotate .3s ease-out,opacity .3s ease-out}.course__main{display:grid;opacity:0;transition:opacity .3s ease-out;position:relative}.course__main-border{width:.2rem;height:100%;background-color:#f77ac2;position:absolute;top:50%;left:1.9rem;translate:0 -50%}.course__main-list{display:grid;gap:4rem;counter-reset:course-number 0;position:relative}.course__main-item{display:grid;grid-template-columns:4rem auto 1fr;align-items:center;gap:1rem;counter-increment:course-number}.course__main-num{display:grid;place-content:center;width:100%;aspect-ratio:1/1;font-family:Fugaz One,sans-serif;font-size:2.4rem;line-height:1;text-align:center;color:#fff;background-color:#f77ac2;border-radius:50%}.course__main-num:before{content:counter(course-number)}.course__main-time{font-family:Fugaz One,sans-serif;font-size:2rem;text-align:left;color:#2573c7;margin-right:6p0 .6remx}.course__main-txt{font-weight:500;font-size:1.6rem}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}@supports not (interpolate-size:allow-keywords){details[open]::details-content{height:auto!important}}@-moz-document url-prefix(){.course__main{padding:0}}@keyframes slide-in-right{0%{translate:50% 0}to{translate:0 0}}.university{background-color:#fff;position:relative}.university:before{content:"";display:block;width:100%;aspect-ratio:375/40;background-color:#fff;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;position:absolute;bottom:100%;left:0}.university__contents{padding-top:2.4rem}.university__main-block{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 1.5rem;padding-top:6.4rem}.university__main-box{display:grid;gap:1rem}.university__main-box.is-wide{grid-column:1/3}.university__main-box.is-wide .university__main-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.university__main-box.is-color01 .university__main-ttl{color:#e688d0;border-color:#e688d0}.university__main-box.is-color01 .university__main-btn{background-color:#e688d0}.university__main-box.is-color02 .university__main-ttl{color:#72d1b0;border-color:#72d1b0}.university__main-box.is-color02 .university__main-btn{background-color:#72d1b0}.university__main-box.is-color03 .university__main-ttl{color:#7cd3de;border-color:#7cd3de}.university__main-box.is-color03 .university__main-btn{background-color:#7cd3de}.university__main-box.is-color04 .university__main-ttl{color:#878dda;border-color:#878dda}.university__main-box.is-color04 .university__main-btn{background-color:#878dda}.university__main-box.is-color05 .university__main-ttl{color:#d6b2d6;border-color:#d6b2d6}.university__main-box.is-color05 .university__main-btn{background-color:#d6b2d6}.university__main-box.is-color06 .university__main-ttl{color:#dbbc68;border-color:#dbbc68}.university__main-box.is-color06 .university__main-btn{background-color:#dbbc68}.university__main-ttl{font-weight:700;font-size:1.4rem;text-align:center;border:1px solid;border-radius:calc(infinity*1px);padding:.4rem 1.6rem}.university__main-btn{display:grid;grid-template-columns:1fr 1.1rem;align-items:center;border-radius:.8rem;gap:.6rem;min-height:6.4rem;font-weight:700;font-size:1.6rem;line-height:1.5;text-align:center;color:#fff;padding:.8rem 1rem .8rem .6rem}.university__main-btn:after{content:"";display:block;width:100%;aspect-ratio:1/1;background-color:#fcfb9d;-webkit-mask:url(../../img/common/icon_arrow_01.svg) no-repeat center/contain;mask:url(../../img/common/icon_arrow_01.svg) no-repeat center/contain}.movie{padding-bottom:6rem}.movie__contents,.movie__main{position:relative}.movie__main iframe{width:100%;aspect-ratio:16/9}.movie__img{padding-top:2.4rem;position:relative}.movie__img-deco>div{width:60.5333333333%;aspect-ratio:227/61;position:absolute}.movie__img-deco>div:first-child{top:4.4rem;left:-2rem}.movie__img-deco>div:nth-child(2){top:15.5rem;right:-9.2rem}.faq,.movie__img-main{position:relative}.faq,.faq:before{background-color:#2573c7}.faq:before{content:"";display:block;width:100%;aspect-ratio:375/40;-webkit-mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;mask:url(../../img/common/bg_heading.svg) no-repeat center/100% auto;position:absolute;bottom:100%;left:0}.faq__contents{padding-bottom:12rem;position:relative}.faq__contents:before{content:"";display:block;width:71.9rem;aspect-ratio:719/130;background:url(../../img/top/faq_bg.svg) repeat-x 50%/contain;position:absolute;bottom:0;left:50%;translate:-50% 0}.faq__slider{padding-bottom:3rem}.faq__slider-item{display:grid;grid-template-rows:16rem auto;gap:8rem}.faq__slider-nav{display:grid;grid-template-columns:2.4rem auto 2.4rem;justify-content:center;align-items:center;gap:1.6rem;width:100%;position:absolute;top:20.5rem;left:50%;translate:-50% 0;z-index:1}.faq__slider-nav .swiper-button-next02,.faq__slider-nav .swiper-button-prev02{display:grid;place-content:center;width:2.4rem;height:2.4rem;border:1px solid #fff;border-radius:50%;margin:0!important;position:relative;top:revert;bottom:revert;left:revert;right:revert}.faq__slider-nav .swiper-button-next02:after,.faq__slider-nav .swiper-button-prev02:after{content:"";display:block;width:.9rem;height:.9rem;background-color:#fff;-webkit-mask:url("../../img/common/icon_arrow_02.svg") no-repeat center/contain;mask:url("../../img/common/icon_arrow_02.svg") no-repeat center/contain}.faq__slider-nav .swiper-button-prev02:after{rotate:180deg}.faq__slider-nav .swiper-pagination02{display:flex;justify-content:center;gap:2.4rem;line-height:1;text-align:center;top:revert;left:revert;right:revert;bottom:revert;position:relative}.faq__slider-nav .swiper-pagination02 .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;background-color:#fff;opacity:.5;margin:0!important;transition:background-color .5s ease-out,scale .5s ease-out,opacity .5s ease-out}.faq__slider-nav .swiper-pagination02 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fcfb9d;scale:1.5;opacity:1}.faq__slider .swiper-wrapper{min-width:0}.faq__unit.is-question .faq__unit-head{text-align:left;padding-left:2rem}.faq__unit.is-question .faq__unit-lead{background-color:#daf0fd;border-radius:1.6rem 1.6rem 1.6rem 0}.faq__unit.is-question .faq__unit-box{background-color:#fff}.faq__unit.is-answer .faq__unit-head{text-align:right;padding-right:2rem}.faq__unit.is-answer .faq__unit-lead{background-color:#f891cd;border-radius:1.6rem 1.6rem 0 1.6rem}.faq__unit.is-answer .faq__unit-box{background-color:#ffeff8}.faq__unit-lead{display:inline-block;font-family:Fugaz One,sans-serif;font-size:2rem;line-height:1.45;color:#2573c7;padding:.5rem 1.6rem .4rem;position:relative;z-index:1}.faq__unit-box{display:grid;place-content:center;height:100%;border-radius:1.6rem;padding:1.6rem 2rem;margin-top:-1.5rem}.faq__unit-txt{font-weight:700;font-size:1.6rem;line-height:2}.access{background-color:#f8f8f8;padding-bottom:12.6rem}.access__head{position:relative}.access__head .m-heading-01__deco{padding:8rem 0 6rem}.access__head-item{position:absolute}.access__head-item:first-child{width:12.8rem;aspect-ratio:128/55;top:14.5rem;left:-14px;rotate:-14deg}.access__head-item:first-child.is-visible{animation:bus 2s linear infinite}.access__head-item:nth-child(2){width:10.6rem;aspect-ratio:106/166;top:1.5rem;right:1.1rem;opacity:.27;rotate:-31deg}.access__head-item:nth-child(2).is-visible>div:first-child{animation:fade-in .3s ease-out forwards}.access__head-item:nth-child(2).is-visible>div:nth-child(2){animation:fade-in .3s ease-out .4s forwards}.access__head-item:nth-child(2).is-visible>div:nth-child(3){animation:fade-in .3s ease-out .8s forwards}.access__head-item:nth-child(2).is-visible>div:nth-child(4){animation:fade-in .3s ease-out 1.2s forwards}.access__head-item:nth-child(2).is-visible>div:nth-child(5){animation:fade-in .3s ease-out 1.6s forwards}.access__head-item:nth-child(2).is-visible>div:nth-child(6){animation:fade-in .3s ease-out 2s forwards}.access__head-item:nth-child(2)>div{opacity:0;position:absolute}.access__head-item:nth-child(2)>div:first-child{width:2.9rem;height:3.1rem;bottom:0;left:0}.access__head-item:nth-child(2)>div:nth-child(2){width:2.9rem;height:3.1rem;bottom:.1rem;left:3.9rem}.access__head-item:nth-child(2)>div:nth-child(3){width:1.6rem;height:3.8rem;bottom:4.4rem;left:5.6rem}.access__head-item:nth-child(2)>div:nth-child(4){width:1.9rem;height:3.8rem;bottom:6.9rem;right:.1rem}.access__head-item:nth-child(2)>div:nth-child(5){width:2rem;height:3.7rem;bottom:10.8rem;right:2.5rem}.access__head-item:nth-child(2)>div:nth-child(6){width:1.6rem;height:3.8rem;top:0;right:.6rem}.access__block:not(:first-child){padding-top:4rem}.access__block:not(:last-child){border-bottom:1px solid #e2e2e2;padding-bottom:4rem}.access__block-head{display:grid;grid-template-columns:5rem 1fr 5rem;align-items:center;gap:1rem}.access__block-head.is-color01 .is-deco.is-left:after,.access__block-head.is-color01 .is-deco.is-left:before,.access__block-head.is-color01 .is-deco.is-right:after,.access__block-head.is-color01 .is-deco.is-right:before{background-color:#2d9de3}.access__block-head.is-color01 .access__block-ttl{color:#2d9de3}.access__block-head.is-color02 .is-deco.is-left:after,.access__block-head.is-color02 .is-deco.is-left:before,.access__block-head.is-color02 .is-deco.is-right:after,.access__block-head.is-color02 .is-deco.is-right:before{background-color:#4abf5c}.access__block-head.is-color02 .access__block-ttl{color:#4abf5c}.access__block-head.is-color03 .is-deco.is-left:after,.access__block-head.is-color03 .is-deco.is-left:before,.access__block-head.is-color03 .is-deco.is-right:after,.access__block-head.is-color03 .is-deco.is-right:before{background-color:#8078e2}.access__block-head.is-color03 .access__block-ttl{color:#8078e2}.access__block-head .is-deco{display:grid;align-items:center}.access__block-head .is-deco.is-left{grid-template-columns:.7rem 1fr}.access__block-head .is-deco.is-left:before{content:"";display:block;width:100%;aspect-ratio:1/1;background-color:#2573c7;border-radius:50%}.access__block-head .is-deco.is-left:after{content:"";display:block;width:100%;height:1px;background-color:#2573c7}.access__block-head .is-deco.is-right{grid-template-columns:1fr .7rem}.access__block-head .is-deco.is-right:before{content:"";display:block;width:100%;height:1px;background-color:#2573c7}.access__block-head .is-deco.is-right:after{content:"";display:block;width:100%;aspect-ratio:1/1;background-color:#2573c7;border-radius:50%}.access__block-ttl{font-weight:700;font-size:2rem;text-align:center;color:#2573c7}.access__block-txt{font-weight:700;text-align:center;line-height:2;margin-top:.8rem}.access__block-note{font-size:1.2rem;color:#666;margin-top:1.6rem}.access__block-note li{padding-left:1.2em;text-indent:-1.2em}.access__block-img{display:grid;gap:1.6rem;padding-top:1.6rem}.access__block-img>div{border:1px solid #707070}.access__block-btn{margin-top:1.6rem}.access__block-btn02{margin-top:2.4rem}.access__block-accordion{display:grid;gap:2.4rem;padding-top:2.4rem}.access__block-icons{display:flex;gap:1.6rem;margin-top:4rem}.access__block-icons li{display:grid;place-content:center;flex:1;aspect-ratio:1/1;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.149);border-radius:50%;padding:.4rem}.access__main{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding-top:2.4rem}.access__main-box{padding-top:1.2rem;position:relative}.access__main-lead{display:inline-block;font-weight:500;font-size:1.2rem;text-align:center;color:#2573c7;line-height:1.25;white-space:nowrap;background-color:#fff;border:1px solid #2573c7;border-radius:calc(infinity*1px);padding:4px 15px 5px;position:absolute;top:0;left:50%;translate:-50% 0}.access__main-unit{display:grid;justify-content:center;align-content:center;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#2573c7;color:#fff;text-align:center}.access__main-unit.is-color01{background-color:#2d9de3}.access__main-unit.is-color02{background-color:#4ac05c}.access__main-txt{font-size:1.2rem;padding-top:.8rem}.access__main-ttl{font-weight:700;font-size:1.6rem}.access__main-img{padding-top:3.5rem}.access__main-infotxt{font-weight:700;font-size:1.4rem;line-height:1.44;text-align:center;color:#111;padding-top:1rem}.access__main-info{padding-top:1.8rem}.access__details::details-content{height:0;overflow:clip;padding:0;transition:height .3s ease-out,padding .3s ease-out,content-visibility allow-discrete .3s}.access__details[open]::details-content{padding:2.4rem 0 0}.access__details[open] .access__summary-toggle:after{opacity:0;rotate:0deg}.access__details[open] .access__main{opacity:1}.access__details-list{display:grid;gap:1.6rem}.access__details-item button{display:block;width:100%;font-weight:700;font-size:2rem;text-align:center;color:#fff;background-color:#97b7cb;border-radius:.8rem;padding:.9rem 1.4rem 1rem}.access__summary{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.5rem;background-color:#2573c7;border-radius:calc(infinity*1px);padding:1.6rem 2rem;cursor:pointer}.access__summary.is-color01,.access__summary.is-color01 .access__summary-toggle:after,.access__summary.is-color01 .access__summary-toggle:before{background-color:#2d9de3}.access__summary.is-color02,.access__summary.is-color02 .access__summary-toggle:after,.access__summary.is-color02 .access__summary-toggle:before{background-color:#71d1b0}.access__summary.is-color03,.access__summary.is-color03 .access__summary-toggle:after,.access__summary.is-color03 .access__summary-toggle:before{background-color:#878ddb}.access__summary.is-color04,.access__summary.is-color04 .access__summary-toggle:after,.access__summary.is-color04 .access__summary-toggle:before{background-color:#e688d0}.access__summary::marker{content:""}.access__summary::-webkit-details-marker{display:none}.access__summary-ttl{font-weight:700;font-size:1.8rem;color:#fff;text-align:center}.access__summary-toggle{display:block;width:100%;aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:relative;transition:background-color .3s ease-out,opacity .3s ease-out}.access__summary-toggle:after,.access__summary-toggle:before{content:"";display:block;width:1.6rem;height:.4rem;background-color:#2573c7;border-radius:calc(infinity*1px);position:absolute;top:50%;left:50%;translate:-50% -.2rem}.access__summary-toggle:after{rotate:90deg;transition:rotate .3s ease-out,opacity .3s ease-out}.access__list{padding-top:2.4rem}@keyframes bus{0%{rotate:-14deg}25%{rotate:-7deg}75%{rotate:-21deg}to{rotate:-14deg}}.access-modal{height:100%;place-content:center;font-weight:700;text-align:center;color:#fff;padding:6rem 2rem 4rem;margin:0;overflow:hidden}.access-modal__ttl{font-size:1.6rem}.access-modal__block{margin-top:2.4rem}.access-modal__block-ttl{font-size:1.4rem}.access-modal__block-table table{width:100%}.access-modal__block-table td,.access-modal__block-table th{text-align:center;line-height:1.33}.access-modal__block-table thead th{width:50%;padding:.4rem 1.6rem .3rem}.access-modal__block-table thead th:first-child{background-color:#f77ac2}.access-modal__block-table thead th:nth-child(2){background-color:#2d9de3;border-left:1px solid #c1c1c1}.access-modal__block-table tbody tr:nth-child(2n) td{background-color:#f0f0f0}.access-modal__block-table tbody td{height:7.2rem;color:#111;background-color:#fff}.access-modal__block-table tbody td:nth-child(2){border-left:1px solid #c1c1c1}.access-modal__block-img{display:grid;grid-template-columns:repeat(2,1fr)}.access-modal__block-img>div{border:1px solid #c1c1c1}@media (min-height:530px){.mv__bg-main{top:min(146px,13.3333333333vh)}.mv__contents{padding-top:min(420px,43.0555555556vh)}}@media (min-height:568px){.mv__bg-main{top:min(146px,20.2777777778vh)}.mv__contents{padding-top:min(420px,50vh)}}@media screen and (min-width:768px){.mv__main-unit{padding:40px 0 100px}.mv__main-ttl{margin-top:24px}.schedule__head-item:first-child{width:75px;top:80px;left:16px}.schedule__head-item:nth-child(2){width:73px;top:38px;left:32px}.schedule__head-item:nth-child(3){width:49px;top:25px;right:31px}.schedule__main{max-width:calc(100% - 40px)}.schedule__main:before{border-radius:16px;translate:10px 10px}.schedule__main-inr{border-radius:16px}.schedule__block-box{padding:16px 16px 0}.schedule__box{gap:10px;padding:16px}.schedule__box-head{padding:6px}.schedule__box-inr,.schedule__box-unit{gap:10px}.schedule__box-link{grid-template-columns:1fr 12px;gap:8px;border-radius:8px;padding:8px 12px}.program__head .m-heading-01__deco{padding:110px 0 24px}.program__head-item:first-child{width:138px;top:102px;left:-15px}.program__head-item:nth-child(2){width:92px;top:118px;right:-1px}.program__head-item:nth-child(3){width:49px;top:54px;right:70px}.program__head-txt{width:90px;border-radius:16px 16px 16px 0;padding:7px 12px;left:93px}.program__main-bg:after,.program__main-bg:before{top:57px}.program__main-bg:after{height:calc(100% - 104px);translate:0 40px}.program__slider{gap:24px;padding-bottom:100px}.program__slider-item{gap:24px}.program__slider-ttl{min-width:140px;padding:9px 24px}.program__slider-ttl:before{width:140px;height:18px}.program__slider-img{width:269px;margin-top:-44px}.program__slider-img:before{translate:10px 10px}.program__slider-img>div{border:4px solid #2573c7}.program__slider-nav{grid-template-columns:24px auto 24px;gap:16px;padding:0 20px}.program__slider-nav .swiper-button-next01,.program__slider-nav .swiper-button-prev01{width:24px;height:24px}.program__slider-nav .swiper-button-next01:after,.program__slider-nav .swiper-button-prev01:after{width:9px;height:9px}.program__slider-nav .swiper-pagination01{gap:16px 24px}.program__slider-nav .swiper-pagination01 .swiper-pagination-bullet{width:8px;height:8px}.course{padding-bottom:60px}.course__head-item:first-child{width:157px;top:-60px;right:-20px}.course__head-item:nth-child(2){width:49px;top:94px;left:26px}.course__contents{gap:56px;padding-top:30px}.course__details::details-content{padding:0 16px}.course__details[open]::details-content{padding:24px 16px}.course__summary{grid-template-columns:1fr 30px;gap:5px;padding:16px}.course__summary-toggle:after,.course__summary-toggle:before{width:16px;height:4px;translate:-50% -2px}.course__main-border{width:2px;left:19px}.course__main-list{gap:40px}.course__main-item{grid-template-columns:40px auto 1fr;gap:10px}.course__main-time{margin-right:6px}.university__contents{padding-top:24px}.university__main-block{gap:32px 15px;padding-top:64px}.university__main-box{gap:10px}.university__main-box.is-wide .university__main-list{gap:15px}.university__main-ttl{padding:4px 16px}.university__main-btn{grid-template-columns:1fr 11px;border-radius:8px;gap:6px;min-height:64px;padding:8px 10px 8px 6px}.movie{padding-bottom:60px}.movie__img{padding-top:24px}.movie__img-deco>div:first-child{top:44px;left:-20px}.movie__img-deco>div:nth-child(2){top:155px;right:-92px}.faq__contents{padding-bottom:120px}.faq__contents:before{width:719px}.faq__slider{padding-bottom:30px}.faq__slider-item{grid-template-rows:160px auto;gap:80px}.faq__slider-nav{grid-template-columns:24px auto 24px;gap:16px;top:205px}.faq__slider-nav .swiper-button-next02,.faq__slider-nav .swiper-button-prev02{width:24px;height:24px}.faq__slider-nav .swiper-button-next02:after,.faq__slider-nav .swiper-button-prev02:after{width:9px;height:9px}.faq__slider-nav .swiper-pagination02{gap:24px}.faq__slider-nav .swiper-pagination02 .swiper-pagination-bullet{width:8px;height:8px}.faq__unit.is-question .faq__unit-head{padding-left:20px}.faq__unit.is-question .faq__unit-lead{border-radius:16px 16px 16px 0}.faq__unit.is-answer .faq__unit-head{padding-right:20px}.faq__unit.is-answer .faq__unit-lead{border-radius:16px 16px 0 16px}.faq__unit-lead{padding:5px 16px 4px}.faq__unit-box{border-radius:16px;padding:16px 20px;margin-top:-15px}.access{padding-bottom:126px}.access__head .m-heading-01__deco{padding:80px 0 60px}.access__head-item:first-child{width:128px;top:145px}.access__head-item:nth-child(2){width:106px;top:15px;right:11px}.access__head-item:nth-child(2)>div:first-child{width:29px;height:31px;bottom:0;left:0}.access__head-item:nth-child(2)>div:nth-child(2){width:29px;height:31px;bottom:1px;left:39px}.access__head-item:nth-child(2)>div:nth-child(3){width:16px;height:38px;bottom:44px;left:56px}.access__head-item:nth-child(2)>div:nth-child(4){width:19px;height:38px;bottom:69px;right:1px}.access__head-item:nth-child(2)>div:nth-child(5){width:20px;height:37px;bottom:108px;right:25px}.access__head-item:nth-child(2)>div:nth-child(6){width:16px;height:38px;top:0;right:6px}.access__block:not(:first-child){padding-top:40px}.access__block:not(:last-child){padding-bottom:40px}.access__block-head{grid-template-columns:50px 1fr 50px;gap:10px}.access__block-head .is-deco.is-left{grid-template-columns:7px 1fr}.access__block-head .is-deco.is-right{grid-template-columns:1fr 7px}.access__block-txt{margin-top:8px}.access__block-note{margin-top:16px}.access__block-img{gap:16px;padding-top:16px}.access__block-btn{margin-top:16px}.access__block-btn02{margin-top:24px}.access__block-accordion{gap:24px;padding-top:24px}.access__block-icons{gap:16px;margin-top:40px}.access__block-icons li{padding:4px}.access__main{gap:10px;padding-top:24px}.access__main-box{padding-top:12px}.access__main-lead{padding:.4rem 1.5rem .5rem}.access__main-txt{padding-top:8px}.access__main-img{padding-top:35px}.access__main-infotxt{padding-top:10px}.access__main-info{padding-top:18px}.access__details[open]::details-content{padding:24px 0 0}.access__details-list{gap:16px}.access__details-item button{border-radius:8px;padding:9px 14px 10px}.access__summary{grid-template-columns:1fr 30px;gap:5px;padding:16px 20px}.access__summary-toggle:after,.access__summary-toggle:before{width:16px;height:4px;translate:-50% -2px}.access__list{padding-top:24px}.access-modal{padding:40px}.access-modal__block{margin-top:24px}.access-modal__block-table thead th{padding:4px 16px 3px}.access-modal__block-table tbody td{height:72px}}