@media screen and (max-width: 768px){.sp-none{display:none !important}}@media screen and (min-width: 768px){.pc-none{display:none !important}}html{font-family:archivo,sans-serif;font-weight:400;font-style:normal;font-size:.7320644217vw;scroll-behavior:smooth}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}@media screen and (min-width: 1366px){html{font-size:10px}}body{font-size:1.6rem;line-height:1;overflow-x:hidden;background-color:#222;color:#fff;-webkit-font-smoothing:antialiased}@media screen and (max-width: 768px){body{font-size:1.4rem}}h1,h2,h3{font-weight:bold}@media screen and (max-width: 768px){h2{font-size:2.8rem}}@media screen and (max-width: 768px){h3{font-size:1.8rem}}.bg-color{background-color:#222}p{line-height:1}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.anchor-section::before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}.l-inner{width:100%;max-width:102.6rem;margin:0 auto}@media screen and (max-width: 768px){.l-inner{padding-inline:2.5rem}}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:5rem;padding-inline:3.5rem;border-radius:999rem}.c-btn__line{background-color:#06c755;display:flex;align-items:center}.c-btn__line span{font-size:2rem;font-weight:700}.c-btn__line img{width:3.5rem;height:3.5rem;margin-right:1.5rem}.c-breadcrumb__wrap{display:flex;align-items:center;justify-content:flex-end;font-size:1.2rem;font-style:italic}@media screen and (max-width: 768px){.c-breadcrumb__wrap{margin-bottom:2rem}}.c-breadcrumb__item:not(:last-child)::after{content:">";padding-inline:1.5rem}.c-breadcrumb__item:last-child{color:#fff}.c-heading{text-align:center}.c-heading h2{position:relative;font-size:5rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-shadow:0 0 2rem #000}.c-heading h2::before{content:"";position:absolute;height:1rem;width:120%;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#14d5cf;z-index:-1}@media screen and (max-width: 768px){.c-heading h2::before{height:.5rem}}@media screen and (max-width: 768px){.c-heading h2{font-size:2.4rem}}.c-heading span{display:block;font-size:1.6rem;font-weight:700;margin-top:1rem}@media screen and (max-width: 768px){.c-heading span{font-size:1.4rem;margin-top:.5rem}}.p-top__fv{position:relative;width:100%;height:100vh}.p-top__fv h1{font-size:16rem;font-weight:900}@media screen and (max-width: 768px){.p-top__fv h1{font-size:6rem}}.p-top__fv h1 span{position:absolute}.p-top__fv h1 span:nth-child(1){top:50%;left:50%;transform:translate(-2.5em, -50%)}.p-top__fv h1 span:nth-child(2){top:50%;left:50%;transform:translate(-50%, -50%);color:#222}.p-top__fv h1 span:nth-child(3){top:50%;left:50%;transform:translate(0.2em, -50%)}.p-top__fv__box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:20rem;background-color:#222}.p-top__fv__line{position:absolute;height:100%;width:5rem;top:0;left:50%;transform:translate(-50%);background-color:#fff;z-index:-1}@media screen and (max-width: 768px){.p-top__fv__line{width:1.5rem}}.p-top__about{margin-top:12rem;margin-bottom:18rem;position:relative;text-align:center}.p-top__about__box-1{position:absolute;width:7rem;height:7rem;top:2.5rem;left:50%;transform:translateX(-28rem) rotate(68deg);background-color:#fff;opacity:.3;z-index:-1}.p-top__about__box-2{position:absolute;width:7rem;height:7rem;top:8rem;left:50%;transform:translateX(25rem) rotate(-68deg);background-color:#fff;z-index:-1}.p-top__about__title{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:4rem;font-weight:700;background-color:#14d5cf;padding-inline:3rem;line-height:1.75}@media screen and (max-width: 768px){.p-top__about__title{font-size:2rem}}.p-top__about__text{line-height:2;margin-top:3rem}.p-top__program{margin-bottom:18rem}.p-top__program__course{margin-top:8rem}.p-top__program__heading{display:flex;align-items:flex-end;width:100%;padding-bottom:1rem;border-bottom:1px solid #fff;margin-bottom:3rem}@media screen and (max-width: 768px){.p-top__program__heading{flex-direction:column;align-items:flex-start}}.p-top__program__heading h3{font-size:3.2rem;font-weight:700;margin-right:3rem}@media screen and (max-width: 768px){.p-top__program__heading h3{font-size:2.4rem;margin-right:unset;margin-bottom:1rem}}.p-top__program__heading span{display:block}.p-top__program__flex{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}@media screen and (max-width: 768px){.p-top__program__flex{flex-direction:column-reverse}}.p-top__program__list{width:calc(50% - 1.5rem)}@media screen and (max-width: 768px){.p-top__program__list{width:100%}}.p-top__program__item:not(:last-child){margin-bottom:6rem}.p-top__program__item>p{font-size:1.8rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.p-top__program__item>p{font-size:1.6rem}}.p-top__program__content{display:flex;align-items:flex-end}.p-top__program__times{margin-right:1.5rem;font-size:2.4rem;font-weight:700;flex-grow:0}.p-top__program__times span{font-size:7rem;line-height:.5}.p-top__program__detail{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-grow:1}.p-top__program__detail::after{content:"";position:absolute;bottom:0;height:1rem;width:100%;background-color:#14d5cf;z-index:-1}@media screen and (max-width: 768px){.p-top__program__detail::after{height:.8rem}}@media screen and (max-width: 768px){.p-top__program__name{margin-bottom:1rem}}.p-top__program__name h4{font-size:1.2rem;margin-bottom:1rem}@media screen and (max-width: 768px){.p-top__program__name h4{margin-bottom:unset}}.p-top__program__name span{font-size:3.2rem;font-weight:700}.p-top__program__price{text-align:right}.p-top__program__price span{font-size:1.2rem;margin-bottom:1rem}.p-top__program__price p{font-size:3.6rem;font-weight:700}.p-top__program__price-2{position:relative;display:flex;align-items:flex-end}@media screen and (max-width: 768px){.p-top__program__price-2{flex-direction:column-reverse;align-items:flex-start}}.p-top__program__price-2 span{font-size:5rem;font-weight:700;margin-right:3rem}.p-top__program__price-2 p{font-size:1.4rem;line-height:1.5}.p-top__program__price-2:after{content:"";position:absolute;bottom:0;height:1rem;width:100%;background-color:#8e200a;z-index:-1}@media screen and (max-width: 768px){.p-top__program__price-2:after{height:.8rem}}.p-top__program__img{width:calc(50% - 1.5rem)}@media screen and (max-width: 768px){.p-top__program__img{width:100%}}.p-top__program__img img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top__program__text{font-size:2.4rem;font-weight:500;line-height:1.5;margin-bottom:3rem}.p-top__program__text span{font-weight:700;background-color:#fff;color:#222;padding-inline:1rem;margin-left:.5rem}@media screen and (max-width: 768px){.p-top__program__text span{margin-left:unset}}.p-top__program__option{margin-top:3rem;margin-bottom:1.5rem;font-size:1.8rem}.p-top__program__options{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-moz-column-gap:2em;column-gap:2em;grid-template-columns:repeat(2, auto);list-style-type:square;list-style-position:inside}.p-top__program__option-item{line-height:2}.p-top__trainer{margin-bottom:18rem}.p-top__trainer__flex{display:flex;margin-top:5rem;gap:3rem}@media screen and (max-width: 768px){.p-top__trainer__flex{flex-direction:column}}.p-top__trainer__img{width:calc(50% - 1.5rem)}@media screen and (max-width: 768px){.p-top__trainer__img{width:100%}}.p-top__trainer__img img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top__trainer__box{width:calc(50% - 1.5rem)}@media screen and (max-width: 768px){.p-top__trainer__box{width:100%}}.p-top__trainer__name{margin-bottom:5rem}@media screen and (max-width: 768px){.p-top__trainer__name{margin-bottom:3rem}}.p-top__trainer__name h3{font-size:5rem;font-weight:700}@media screen and (max-width: 768px){.p-top__trainer__name h3{font-size:3.6rem}}.p-top__trainer__name span{font-size:2rem;font-weight:700}.p-top__trainer__career{line-height:2}.p-top__instagram{margin-bottom:18rem}.p-top__instagram__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5rem;margin-top:5rem}@media screen and (max-width: 768px){.p-top__instagram__list{grid-template-columns:repeat(2, 1fr)}}.p-top__instagram__item{width:100%;aspect-ratio:1/1;background-color:#787676}.p-top__instagram__item a{display:block;width:100%;height:100%;pointer-events:cursor}.p-top__instagram__item a img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top__guide{margin-bottom:18rem}.p-top__guide__list{margin-top:5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media screen and (max-width: 768px){.p-top__guide__list{grid-template-columns:repeat(1, 1fr);gap:5rem}}.p-top__guide__item img{width:100%;height:50rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;margin-bottom:3rem}@media screen and (max-width: 768px){.p-top__guide__item img{height:25rem}}.p-top__guide__item h3{font-size:2.4rem;margin-bottom:1.5rem}.p-top__guide__item p{line-height:1.25}.p-top__guide .c-btn{margin-top:3rem;margin-inline:auto}.p-top__faq{margin-bottom:18rem}.p-top__faq__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;margin-top:5rem}@media screen and (max-width: 768px){.p-top__faq__list{grid-template-columns:repeat(1, 1fr)}}.p-top__faq__item{position:relative;cursor:pointer;transition:all .3s ease}.p-top__faq__item::after{content:"";position:absolute;right:2rem;top:2rem;width:1.2rem;height:1.2rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:.3s ease}.p-top__faq__item.is-active .p-top__faq__question{background:#fff;color:#222}.p-top__faq__item.is-active::after{transform:translateY(50%) rotate(-135deg);border-color:#222}.p-top__faq__question{padding:2rem;background-color:#222;border:1px solid #fff;border-radius:1rem;transition:.3s ease}.p-top__faq__question p{font-weight:700}.p-top__faq__answer{max-height:0;overflow:hidden;transition:all .3s ease;margin-top:0;padding-top:0;padding-inline:1rem;background-color:rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0);list-style-type:square}.p-top__faq__answer p{line-height:1.5}.p-top__faq__answer.is-active{max-height:1000px;padding-top:2rem}.p-top__access{margin-bottom:12rem;text-align:center}.p-top__access__map{margin-top:5rem;width:100%;height:35rem;margin-bottom:1.5rem}.p-top__access__map iframe{width:100%;height:100%}.c-cta{position:relative}.c-cta__img{width:100%;height:45rem}@media screen and (max-width: 768px){.c-cta__img{height:20rem}}.c-cta__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(0.5)}.c-cta__content{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.c-cta__content h2{margin-bottom:3rem;font-size:4rem;font-weight:700}@media screen and (max-width: 768px){.c-cta__content h2{font-size:2.4rem}}.c-cta__content .c-btn{margin-inline:auto}.js-expand{white-space:nowrap;overflow:hidden;width:100%;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes expand{0%{width:100%}100%{width:0%}}@keyframes expand{0%{width:100%}100%{width:0%}}.js-expand-2{white-space:nowrap;overflow:hidden;height:0;-webkit-animation-name:expand-2;animation-name:expand-2;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes expand-2{0%{height:0}100%{height:100vh}}@keyframes expand-2{0%{height:0}100%{height:100vh}}
/*# sourceMappingURL=style.min.css.map */