@media (min-width:700px){.p-boxes{grid-template-columns:1fr auto 1fr}.p-boxes.--is-equal{grid-template-columns:1fr 1fr 1fr}.c-section-heading__txt{font-size:var(--fs-md)}}@media (max-width:767px){.l-gnav-sp nav{margin-bottom:7rem!important;max-width:400px;width:100%}.p-how__boxes,.p-partner__gallery{grid-template-columns:1fr}.p-how__plus{transform:rotate(90deg)}.c-stats__value{font-size:2.8rem}.p-cta-band{padding:40px 20px}.c-btn{min-width:0;width:100%;padding:8px 5px}#core-passion{overflow:hidden;height:auto}.l-container{height:100%;display:flex;flex-direction:column}.l-core-passion{padding:0!important}.l-core-passion .l-container{height:100%!important;padding-top:105px!important;padding-bottom:0!important}.c-section-heading{flex-shrink:0}.js-fade-gsap{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;will-change:transform}.js-fade-gsap p{opacity:.2;padding-bottom:2.5rem}.js-fade-gsap p:last-child{margin-bottom:0}}@media (max-width:768px){.l-header__inner{padding:20px 25px 25px 20px}.p-header__logo-icon{width:28px;height:28px;display:none}.p-header__logo-text{font-size:15px}.p-header__logo-text small{font-size:9px}.p-gnav-sp__list a{font-size:var(--fs-eyebrow)}.l-gnav-sp{height:100%}.c-hamburger__line{height:2px}}@media (max-width:480px){.c-hamburger{width:56px;height:56px}.c-hamburger__line:nth-child(1){top:23px}.c-hamburger__line:nth-child(2),.c-hamburger__line:nth-child(3){top:33px}.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(1),.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(2),.c-hamburger[aria-expanded=true] .c-hamburger__line:nth-child(3){top:27px}}@media (max-width:768px){.l-conts,.l-mv,.p-mv-conts__inner{min-height:100lvh!important}.p-tagline{height:100lvh!important}.c-floating-gallery{max-height:75lvh!important}.c-endless-gallery__item{height:75lvh!important}.l-mv{padding:100px 0 48px}.l-mv .l-conts{height:unset}.l-conts__inner{gap:24px}.l-mv .p-floatong{top:70px}.p-tagline img{max-width:95px;margin-top:5px}.p-tagline{padding:0}.c-lead{font-size:clamp(30px,8vw,40px)}.c-lead__ttl{height:auto}.c-lead__line.--txt{display:flex}.c-lead__ttl img{height:unset;width:100%}.c-lead__ttl.--sub{bottom:-45px;left:0;position:absolute;width:345px}.c-lead__flex{flex-wrap:wrap;transform:none;margin-top:0;gap:8px}.c-lead__hand{margin:0}.c-lead__hand img{height:3em;transform:rotate(3deg)}.c-lead__caption{margin-top:5rem;max-width:100%}.c-lead__caption-line{padding:4px 6px}.c-scroll-hint{bottom:-140px;right:-3%}.c-scroll-hint__line{bottom:100px;height:445px}.c-scroll-hint.--sideways .c-scroll-hint__line{max-width:100%;width:255px;transform:none}.c-scroll-hint__text{padding-bottom:555px}.p-locations .c-scroll-hint.--sideways{bottom:95px;left:80px;z-index:0}.c-scroll-hint.--sideways .c-scroll-hint__text{padding:0}.c-floating-gallery{bottom:70px!important;top:auto!important;height:100%;width:100%;overflow:hidden}.c-floating-gallery__item>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}.--grain::after,.--lightleak::after{width:100%;height:100%;-webkit-mask-size:cover!important;mask-size:cover!important;-webkit-mask-position:center!important;mask-position:center!important;background-size:cover!important}}@media (max-height:700px){.c-scroll-hint{bottom:-140px;right:-3%}.c-scroll-hint__text{padding-bottom:345px}.c-scroll-hint__line{bottom:100px;height:240px}}@media (max-width:480px){.l-mv .l-conts__inner{display:flex}}@media (max-width:768px){.p-split-layout{flex:1;display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden;width:100%}.p-split-layout__img-wrapper{width:100%;height:25dvh;margin:0 auto 15px;position:relative;overflow:hidden;flex-shrink:0}.p-split-layout__body{flex:1!important;position:relative;overflow:hidden;font-weight:700;line-height:2.5;margin-right:0;max-height:none!important;padding-bottom:20px}.p-partner__gallery{gap:12px}.p-partner__heading{line-height:normal}.c-numbered-list{gap:20px}.c-title-leftLine__txt h4{white-space:nowrap}.c-tabs__list{max-width:100%;padding:5px}.c-tabs__btn{padding:.25rem;font-size:var(--fs-eyebrow)}.p-course__daily-title{margin:28px 0 16px}.p-course__textarea{width:100%}.p-course__img,.p-course__img img{width:100%;padding:0;height:285px;object-fit:contain}#js-locations-pagination.c-tabs__list{padding:5px}.c-day-flow__step{width:76px;height:76px;font-size:1.1rem}.c-tabs__flex{flex-direction:column-reverse;width:100%}}@media (max-width:480px){#js-locations-pagination.c-tabs__list{display:grid!important;grid-template-columns:2fr 2fr;gap:2px;justify-items:center}#js-locations-pagination .c-tabs__btn{font-size:var(--fs-eyebrow)!important;padding:.25rem}}@media (max-width:768px){.c-voice-card{padding:20px}.c-voice-slider .swiper{padding:0;margin:0}.c-voice-card__comment{min-height:0;margin-bottom:16px}.c-numberd-list{flex-direction:column}.c-numberd-list__item{padding-block:20px;width:100%}.p-boxes.--status{grid-template-columns:1fr}.p-box.--status img{height:70px;object-fit:cover}.p-reasons__panel{padding:24px 16px}.p-reasons__panel-title{margin-bottom:20px}.p-box__plus{line-height:1;position:relative}.p-box__plus small{position:absolute;right:15%;top:-15%}.p-box__plus .p-box__mark{display:block!important;transform:rotate(90deg) scale(3)!important;transform-origin:center center;width:.5em}.p-timeline-section{padding-bottom:5rem}.p-timeline-section .c-txt{padding:0}.p-comparison__title{margin-left:.5rem;margin-top:7px;font-size:16px}.c-timeline{height:140px}.c-timeline__line,.c-timeline__milestone{bottom:16px}.c-timeline__label{font-size:16px;white-space:normal;word-break:break-all;width:102px;top:45px}.c-timeline__sublabel{font-size:11px;margin-top:2px}.c-timeline__dot{width:10px;height:10px;margin-bottom:-3px}.c-timeline__dot.m-medium{width:30px;height:30px;margin-bottom:-13px}.c-timeline__dot.m-large{width:40px;height:40px;margin-bottom:-18px}.c-timeline__guide{top:126px}.js-timeline-animate.is-active .m-graduation .c-timeline__guide{height:180px}.c-bar{height:45px;border-radius:6px}}@media (min-width:769px){.c-timeline--step .c-timeline__milestone:first-of-type{transform:translateY(-50%)}.c-timeline--step .c-timeline__milestone:first-of-type .c-step-content{left:0}.c-timeline--step .c-timeline__milestone:first-of-type .c-timeline__dot{left:10px}}@media (max-width:768px){.c-timeline--step{height:730px;padding-left:24px;box-sizing:border-box}.c-timeline--step .c-timeline__line{top:0;left:12px;width:4px!important;height:0%;transform:none;transition-property:height}.js-timeline-animate.is-active .c-timeline--step .c-timeline__line{height:100%}.c-timeline--step .c-timeline__line::after{right:auto;left:50%;bottom:0;top:auto;transform:translateX(-50%) rotate(135deg)}.c-timeline--step .c-timeline__milestone{top:var(--top-sp);left:14px!important;transform:translateY(-50%);width:calc(100% - 40px);align-items:flex-start}.c-timeline--step .c-timeline__milestone .c-timeline__dot{left:0;top:50%;transform:translate(-50%,-50%);margin:0}.c-timeline--step .c-timeline__milestone .c-timeline__dot--solid{left:0;top:50%;transform:translate(-50%,-50%)}.c-timeline--step .c-timeline__milestone:nth-child(2) .c-step-content,.c-timeline--step .c-timeline__milestone:nth-child(3) .c-step-content,.c-timeline--step .c-timeline__milestone:nth-child(4) .c-step-content,.c-timeline--step .c-timeline__milestone:nth-child(5) .c-step-content,.c-timeline--step .c-timeline__milestone:nth-child(6) .c-step-content{position:relative;top:50px;bottom:auto;left:60px;width:calc(100% - 32px);height:auto}.c-step-content__title{font-size:var(--fs-base);margin-bottom:4px}.c-step-content__text{line-height:1.6}.p-locations{padding-bottom:100px}.c-invite-card{padding:28px 20px}.c-accordion__answer,.c-accordion__question{padding:15px}.p-cta-band__title{font-size:2rem}.p-cta-band__list{flex-direction:column}.p-cta-band__list .c-btn{width:100%}.p-footer__nav{gap:8px 16px}.p-footer__nav a{font-size:1.3rem}}@media screen and (orientation:landscape) and (max-height:500px){.c-lead__ttl img{width:230px}.c-lead{height:150px}.c-floating-gallery__item{width:150px!important;flex-shrink:0!important;position:relative!important;flex:0 0 150px!important}.c-floating-gallery__item>img{display:block!important;position:static!important;width:150px!important;height:150px!important;object-fit:cover!important}.c-floating-gallery__item.--grain::after{position:absolute!important;top:0!important;left:0!important;width:150px!important;height:150px!important;-webkit-mask-size:150px 150px!important;mask-size:150px 150px!important}.p-split-layout{flex:1!important;display:flex;flex-direction:row;align-items:center;height:100%!important;overflow:hidden}.p-split-layout__img-wrapper{width:45%}#core-passion.l-section{padding:0}}@media screen and (max-width:999px){.p-fixed-footer{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:rgba(255,255,255,.813)0;backdrop-filter:none;background:rgba(255,255,255,.95)}.p-fixed-footer__inner{display:flex;justify-content:center;align-items:center;padding:16px 0}.p-fixed-footer__link{font-size:14px;font-weight:700;text-decoration:none;color:#333}.p-fixed-footer__divider{margin:0 12px;color:#ccc}}@media screen and (max-width:376px){.p-split-layout__img-wrapper{height:15dvh}.c-section-heading__title{font-size:var(--fs-md)}.p-split-layout__body{font-size:16px;line-height:2}}@media (max-width:767px){#core-passion{height:calc(100svh + var(--split-shift, 0px))}#core-passion .p-split-layout{flex:1 1 auto;height:auto!important;min-height:0;flex-direction:column-reverse;align-items:stretch}#core-passion .p-split-layout__body{flex:1 1 0!important;min-height:0;padding-bottom:0}.js-fade-gsap{transform:translateZ(0);backface-visibility:hidden}.js-fade-gsap p,.js-split-img{will-change:opacity}}