@-webkit-keyframes border-opacity{0%{border-color:transparent}100%{border-color:inherit}}@keyframes border-opacity{0%{border-color:transparent}100%{border-color:inherit}}@-webkit-keyframes translate-bottom-to-top{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-bottom-to-top{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes translate-left-to-right{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-left-to-right{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes translate-right-to-left{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-right-to-left{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes translate-nw-to-se{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}80%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}100%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}}@keyframes translate-nw-to-se{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}80%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}100%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}}@-webkit-keyframes opacity-0-to-1{0%{opacity:0}100%{opacity:1}}@keyframes opacity-0-to-1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacity-1-to-0{0%{opacity:1}100%{opacity:0}}@keyframes opacity-1-to-0{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes rotate-90-cw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg)}}@keyframes rotate-90-cw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg)}}@-webkit-keyframes rotate-90-ccw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg)}}@keyframes rotate-90-ccw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg)}}:root{--bs-gutter-x: 3.33333vw;--header-height: 20.55556vw;--header-thanks-height: 10vw}body{font-size:4.44444vw}body:not(.page-main):not(.page-thanks) .wrapper{padding-top:calc(var(--header-height) + 2.77778vw)}.container{max-width:none}section{padding:8.33333vw 0}.title{font-size:10vw;margin-bottom:8.33333vw}.title:after{height:1px;bottom:-1.66667vw}.swiper-button{width:19.44444vw !important;height:10vw !important;padding:0.55556vw}.swiper-button-next,.swiper-button-prev{width:8.33333vw;height:8.33333vw;background-size:4.44444vw 4.44444vw}.swiper-scrollbar{height:1.38889vw;margin-top:5.55556vw}.swiper-pagination{gap:1.66667vw;margin-top:1.66667vw}.swiper-pagination-bullet{width:19.44444vw;height:0.55556vw}.stack{margin-top:-4.44444vw;border-radius:4.44444vw 4.44444vw 0 0}.d-desktop{display:none !important}.h2{font-size:8.88889vw;letter-spacing:-0.03em}.h3{font-size:6.11111vw;font-weight:850}.list-squared{list-style:none;padding-left:0}.list-squared>*{position:relative;padding-left:2em}.list-squared>*:before{content:"■";position:absolute;left:0;top:-0.35em;font-size:160%}.button{gap:1.38889vw;font-size:4.44444vw;border-radius:27.5vw}.button.shadow{box-shadow:0 1.11111vw 1.11111vw rgba(221,0,0,.25)}.button.arrowDecor::after{width:8.33333vw;height:8.33333vw;right:3.33333vw}.button__icon{width:7.22222vw;height:7.22222vw;font-size:7.22222vw;border-radius:27.5vw}.button_black .button__icon{margin-left:-1.66667vw}.button_red .button__icon{margin-right:-1.66667vw}.form{border-radius:4.44444vw}.form__item{width:100% !important}.form__footer-checkbox{width:4.44444vw;height:4.44444vw;top:0;border-radius:0.83333vw}.form__footer-checkbox-icon:before{width:4.44444vw;height:4.44444vw}.form__footer-txt{font-size:3.33333vw;padding:0 0 0 6.66667vw}.form_vertical{width:100%;padding:8.33333vw 4.44444vw}.form__title{font-size:5vw;margin-bottom:3.33333vw}.form__txt{font-size:3.88889vw;margin-bottom:3.33333vw;max-width:100%}.form__items{flex-direction:column;gap:2.22222vw;width:100%;margin-bottom:3.33333vw}.form__item{height:13.33333vw}.form__item input,.form__item select{font-size:3.88889vw;padding:0 5vw}.form__item_radio-group{margin-bottom:5.55556vw}.form__item_button button{font-size:4.44444vw;padding:4.44444vw 5.55556vw}.form__radio-label{display:none}.form__radio-group{height:13.33333vw;margin-bottom:5.55556vw}.form__radio-option{font-size:3.88889vw}.header{padding-top:4.16667vw}.header__logo{height:13.88889vw}.header__sound{padding:2.77778vw 4.16667vw;border-radius:27.5vw;font-size:3.33333vw}.header__title{font-size:16.66667vw}.modalbox{overflow-y:auto;align-items:flex-start;padding:8.33333vw 0}.modalbox__wrap{justify-content:flex-start;margin:0 auto;min-height:auto;height:auto}.modalbox__close{width:8.33333vw;height:8.33333vw;right:initial;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-12.5vw;border-radius:27.5vw;overflow:hidden}.modalbox__window{width:calc(100% - 8.33333vw);border-radius:4.44444vw;margin:5.55556vw auto;top:0;padding:6.66667vw 3.33333vw;max-width:100%}.modalbox .form{width:100%;border-radius:4.44444vw}.modalbox .form__title{font-size:6.66667vw;line-height:120%}.modalbox .form__item_button{margin-top:2.77778vw}.modalbox .form__item_button button{font-size:4.16667vw}.modalbox .form__footer-text{font-size:2.77778vw}.modalbox .form__footer-text a,.modalbox .form__footer-text a:hover{font-size:2.77778vw}.modalbox_thanks .modalbox__window{width:100%;height:-webkit-fit-content;height:fit-content;bottom:0;border-radius:3.33333vw 3.33333vw 0 0}.modalbox_thanks .thanks__img{height:58.33333vw;border-radius:3.33333vw 3.33333vw 0 0}.modalbox_thanks .thanks__info{border-radius:3.33333vw;margin-top:-3.33333vw;padding:5.55556vw 3.33333vw}.modalbox_thanks .thanks__info-title{font-size:6.66667vw;margin-bottom:6.66667vw}.modalbox_thanks .thanks__info-button{width:100%;padding:3.88889vw 0}.event-picker__title{font-size:6.66667vw;line-height:1.2;letter-spacing:-0.02em;margin-bottom:5.55556vw}.event-picker__cards{flex-direction:column;gap:2.77778vw;margin-bottom:5.55556vw}.event-picker__next{margin-left:0;width:100%;padding:4.44444vw 5.55556vw;height:15.55556vw;font-size:4.44444vw}.event-picker__next::before{width:11.11111vw;height:11.11111vw;right:4.16667vw}.event-picker__slider{margin-bottom:1.38889vw}.event-picker__nav{display:none}.event-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:3.33333vw;flex:none;border-radius:5vw;padding:3.33333vw}.event-card__media{width:17.77778vw;height:17.77778vw;flex-shrink:0;border-radius:3.33333vw}.event-card__label{font-size:4.44444vw;line-height:1.2;text-align:left}.course-popup__title{font-size:6.94444vw;margin-bottom:3.33333vw}.course-popup__tags{flex-wrap:wrap;gap:1.66667vw;margin-bottom:2.22222vw}.course-popup__tag{font-size:3.33333vw;padding:2.22222vw;margin-bottom:0;border-radius:27.77778vw}.course-popup__body{flex-direction:column;gap:5.55556vw}.course-popup__sections{flex:none;width:100%}.course-popup__section-headers{flex-direction:column;gap:3.33333vw}.course-popup__section-header{height:auto;padding:4.44444vw;margin-bottom:2.22222vw;border-radius:4.16667vw}.course-popup__section-label{font-size:3.33333vw}.course-popup__section-text{font-size:3.88889vw}.course-popup__section-teacher{display:block;margin-top:4.44444vw}.course-popup:not(.course-popup--shared) .course-popup__teachers{display:none}.course-popup:not(.course-popup--shared) .course-popup__section-teacher{display:block;flex-direction:column;margin-top:4.44444vw}.course-popup__teachers{flex-direction:column}.course-popup__teacher{height:auto;display:flex;align-items:flex-start;flex-direction:column;gap:3.88889vw;padding:3.88889vw;overflow:visible;border-radius:4.16667vw}.course-popup__teacher::after{content:"";display:none}.course-popup__teacher-photo{position:static;width:17.77778vw;height:17.77778vw;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.course-popup__teacher-role,.course-popup__teacher-name{position:static;max-width:100%}.course-popup__teacher-role{font-size:3.61111vw;margin-bottom:1.11111vw;order:2}.course-popup__teacher-name{font-size:4.16667vw}.course-popup__slots{width:100%}.course-popup__slots-list{max-height:77.77778vw;max-height:none !important;overflow-y:visible !important}.course-popup__manager{margin-bottom:2.77778vw;border-radius:4.16667vw;padding:2.77778vw}.course-popup__manager-text{font-size:4.44444vw;margin-bottom:1.66667vw}.course-popup__manager-subtext{font-size:3.61111vw;margin-bottom:2.77778vw}.course-popup__price{border-radius:4.16667vw}.course-popup__price-label{font-size:4.44444vw;margin-bottom:2.22222vw}.course-popup__price-value{font-size:3.61111vw}.course-popup__next{font-size:5vw;padding:4.44444vw 3.33333vw 4.44444vw 4.44444vw;height:15.55556vw}.course-popup__next::after{width:9.72222vw;height:9.72222vw;right:2.22222vw}.course-popup--single .course-popup__section{flex-direction:column}.course-popup--single .course-popup__section-header{padding:5.55556vw}.course-popup--single .course-popup__section-text{padding:5.55556vw;border-radius:5.55556vw}.course-popup--single .course-popup__teacher{flex:none;width:100%}.slot-card{padding:3.33333vw 3.88889vw;gap:1.66667vw}.slot-card__date,.slot-card__time{font-size:3.88889vw}.slot-card__type{font-size:3.88889vw}@keyframes border-opacity{0%{border-color:transparent}100%{border-color:inherit}}@keyframes translate-bottom-to-top{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-left-to-right{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-right-to-left{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translate-nw-to-se{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}80%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}100%{-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}}@keyframes opacity-0-to-1{0%{opacity:0}100%{opacity:1}}@keyframes opacity-1-to-0{0%{opacity:1}100%{opacity:0}}@keyframes rotate-90-cw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg)}}@keyframes rotate-90-ccw{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg)}}.hero__title{font-size:min(17vw, 16svh)}.hero__scroll{gap:2.77778vw;padding:3.88889vw 3.88889vw 4.44444vw}.hero__scroll-arrow{width:3.88889vw;height:8.88889vw}.hero__scroll-text{max-width:66.66667vw;font-size:3.05556vw}.running-line .marquee-infinite{height:11.38889vw}.running-line .marquee-infinite DIV{-webkit-animation:marquee-infinite 30s linear infinite;animation:marquee-infinite 30s linear infinite}.running-line__item{padding:0 3.88889vw}.running-line__item IMG{max-width:none}.mix{min-height:88svh;padding:8.33333vw 3.88889vw}.mix__body{padding:7.77778vw 0}.mix__title{font-size:12.5vw;margin-bottom:4.16667vw}.mix__text{font-size:4.16667vw;max-width:100%}.mix__footer{flex-direction:column;align-items:stretch;gap:4.44444vw}.mix__price{font-size:3.88889vw;gap:2.77778vw}.mix__price strong{font-size:11.11111vw}.mix__button{padding:4.16667vw;font-size:3.88889vw;text-align:center;border-radius:27.77778vw}.mix.stack{margin-top:0;border-radius:0}.learn{min-height:88svh;padding:8.33333vw 3.88889vw}.learn__body{padding:7.77778vw 0}.learn__title{font-size:12.5vw;margin-bottom:4.16667vw}.learn__list{font-size:4.16667vw}.learn__list li+li{margin-top:1.66667vw}.learn__footer{display:block}.learn__button{display:block;text-align:center;padding:4.16667vw;font-size:3.88889vw;border-radius:27.77778vw}.gain{min-height:88svh;padding:8.33333vw 3.88889vw}.gain__body{padding:7.77778vw 0}.gain__title{font-size:12.5vw;margin-bottom:4.16667vw}.gain__list{font-size:4.16667vw}.gain__list li+li{margin-top:1.66667vw}.gain__footer{display:block}.gain__button{display:block;text-align:center;padding:4.16667vw;font-size:3.88889vw;border-radius:27.77778vw}.program{min-height:88svh;padding:8.33333vw 3.88889vw}.program__body{padding:7.77778vw 0}.program__title{font-size:12.5vw;margin-bottom:4.16667vw}.program__list{font-size:4.16667vw}.program__list li+li{margin-top:1.66667vw}.program__footer{flex-direction:column;align-items:stretch;gap:4.44444vw}.program__price{font-size:5vw;color:#fff}.program__button{display:block;text-align:center;padding:4.16667vw;font-size:3.88889vw;border-radius:27.77778vw}.feedback{min-height:88svh;padding:6.66667vw 3.88889vw}.feedback__body{padding:7.77778vw 0}.feedback__title{font-size:11.11111vw}.feedback .form{margin-top:6.66667vw}.feedback .form__items{flex-direction:column;gap:2.22222vw;margin-bottom:2.77778vw}.feedback .form__item{flex:none;width:100%;height:11.11111vw}.feedback .form__item input{font-size:3.88889vw}.feedback .form__item_button button{font-size:3.88889vw}