html,body{margin:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,p,a,dl,dt,dd,ul,ol,li,figure,figcaption,div,span{margin:0;padding:0;font-weight:inherit}ul,ol{list-style-type:none}img{vertical-align:bottom}section{position:relative;overflow:hidden}table{border-collapse:collapse}th,td{padding:10px;text-align:left;border:1px solid}.textLink{color:#3181d3}@font-face{font-family:"DINCondensed";font-style:normal;font-weight:700;font-display:swap;src:url("../font/DINCondensedBold.woff2") format("woff2")}@media(max-width: 999px){body{padding-bottom:65px}img.-fullWidth{width:100%;height:auto}img.-pc{display:none}}@media(min-width: 1000px){.wrap{position:relative;z-index:1;margin:0 auto}img.-sp{display:none}.sectionTitle{position:relative;z-index:1;width:1120px;margin:0 auto;box-sizing:border-box}.sideBg::before{content:"";position:absolute;top:0;left:0;width:calc((100% - 1000px)/2 + 240px);height:100%}.sideBg .sectionTitle{padding-left:75px}.between{text-align:center}}.dropdown{overflow:hidden}.dropdown .dropdown__trigger{display:flex;position:relative;border-radius:4px;cursor:pointer}.dropdown .dropdown__trigger .icon{top:calc(50% - 8px);right:16px;transition:all .5s}.dropdown .dropdown__target{padding:0 5px;box-sizing:content-box}.dropdown.show .dropdown__trigger .icon{top:calc(50% - 6px);transform:rotate(225deg)}@media(max-width: 999px){.dropdown .dropdown__target{padding:0 5px;font-size:.875rem;line-height:1.75}}.icon{display:block}.icon.-arrow{position:absolute}.icon.-arrow::before,.icon.-arrow::after{content:"";position:absolute;bottom:0;right:0;border-radius:1px}.icon.-arrow::before{width:100%;height:2px}.icon.-arrow::after{width:2px;height:100%}.icon.-arrow.-bottom{width:12px;height:12px;transform:rotate(45deg)}.icon.-arrow.-right{width:10px;height:10px;transform:rotate(-45deg)}.btn{position:relative}.btn .main{display:block;font-weight:bold;text-align:center;text-decoration:none;color:#fff}.btn .icon{top:calc(50% - 5px);right:16px}.btn .icon::before,.btn .icon::after{background:#fff}.btn.-outline .main{border:solid 2px #393837;color:#393837}.btn.-green .main{background:#4c7d3c}.btn.-orange .main{background:#d26428}.btn.-line .main{background:#00b900}@media(max-width: 999px){.btn .main{border-radius:4px}}@media(min-width: 1000px){.btn .main{border-radius:6px}}.cardList .cardList__item{overflow:hidden}@media(min-width: 1000px){.cardList{display:flex;justify-content:center;align-items:start}.cardList .cardList__item img{width:100%;height:auto}}.showByScroll{opacity:0;visibility:hidden;pointer-events:none;transition:all .5s;z-index:20}.showByScroll.-isVisible{opacity:1;visibility:visible;pointer-events:auto}.showByScroll.cta{display:flex;position:fixed;bottom:0;right:0}.showByScroll.cta .btn{flex:1}.showByScroll.cta .btn .main{text-align:left}.showByScroll.grecaptcha-badge{box-shadow:none !important}@media(max-width: 999px){.showByScroll.cta{gap:5px;left:0;width:100%;padding:15px;background:#f4f0e8;box-sizing:border-box}.showByScroll.cta .btn{position:relative}.showByScroll.cta .btn .main{padding:10px;font-size:.875rem}.showByScroll.grecaptcha-badge{bottom:70px !important}}@media(min-width: 1000px){.showByScroll.cta{gap:2px;overflow:hidden;border-radius:12px 0 0}.showByScroll.cta .btn{width:160px}.showByScroll.cta .btn .main{padding:15px;border-radius:0}.showByScroll.grecaptcha-badge{bottom:70px !important}}@media(min-width: 1000px){.firstView{background:#fff5f0}.firstView::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:#ef8f68}.firstView .wrap{width:1000px}}@media(min-width: 1000px){.worry{background:linear-gradient(to bottom, #383432, #59504c)}.worry .wrap{z-index:2;width:1000px;height:900px}.worry .worryList__item{position:absolute}.worry .sectionTitle{top:40px;left:95px}.worry .worryList__item:nth-child(1){top:65px;left:610px}.worry .worryList__item:nth-child(2){top:290px;left:10px}.worry .worryList__item:nth-child(3){top:470px;left:420px}.worry .bg{z-index:1;position:absolute;top:34px;left:calc((100% - 1000px)/2 - 46px)}}.reason{background:#fff5f0}@media(min-width: 1000px){.reason{padding:100px 0}.reason.sideBg::before{background:#ffd0b8}.reason .wrap{max-width:1120px}.reason .sectionTitle{margin-bottom:60px}.reason .cardList{gap:20px}}.environment{background:#474540}.environment .swiper-container{position:relative;overflow:hidden}.environment .swiper-slide{overflow:hidden}.environment .swiper-slide .img{width:100%;background:#ddd}.environment .swiper-slide .text{padding:10px 0;background:#fff;font-size:1.125rem;font-weight:bold;text-align:center;color:#e26330}.environment .swiper-pagination{font-size:0}.environment .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;border-radius:50%}.environment .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e26330}@media(max-width: 999px){.environment .swiper-container{padding-bottom:60px}.environment .swiper-slide{width:calc(100dvw - 80px);border-radius:20px}.environment .swiper-slide .img{height:auto}.environment .swiper-pagination{bottom:30px}}@media(min-width: 1000px){.environment{padding:100px 0 10px}.environment.sideBg::before{background:#383631}.environment .sectionTitle{margin-bottom:60px}.environment .wrap{max-width:1120px}.environment .swiper-container{position:relative;z-index:2}.environment .swiper-container{padding-bottom:90px}.environment .swiper-slide{width:360px;border-radius:30px}.environment .swiper-slide .img{min-height:250px}.environment .swiper-pagination{bottom:60px}}.plan{background:#f2fad7}.plan .cardList{gap:20px}.plan .cardList .cardList__item{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.15)}.plan .cardList .cardList__item.-allClubs .title{background:#b4871a}.plan .cardList .cardList__item.-allClubs .text em{color:#b58105}.plan .cardList .cardList__item.-earlyBird .title{background:#697e1b}.plan .cardList .cardList__item.-earlyBird .title .promoLabel{background:#293400;color:#d9ff3f}.plan .cardList .cardList__item.-earlyBird .price__number{color:#7da200}.plan .cardList .cardList__item.-earlyBird .text em{color:#7da200}.plan .cardList .cardList__item.-student .title{background:#3faab4}.plan .title{display:grid;justify-content:center;align-content:center;position:relative;text-align:center;color:#fff}.plan .title.-withPromoText{justify-content:start}.plan .title .promoLabel{display:grid;align-items:center;height:100%;position:absolute;top:0;left:0;font-weight:bold;line-height:1.25}.plan .title .ja{font-weight:700}.plan .title .en{opacity:.6}.plan .price{display:grid;grid-template-rows:repeat(3, auto);grid-template-columns:max-content;justify-content:center;align-items:center;line-height:1}.plan .price .price__label{display:grid;gap:4px;font-weight:700}.plan .price .price__label .regularPrice{position:relative}.plan .price .price__label .regularPrice .num{font:normal 700 2rem/1 "DINCondensed"}.plan .price .price__label .regularPrice::after{content:"";position:absolute;left:0;width:100%;height:2px;background:#393837}.plan .price .price__number{padding:0 4px 0 8px;font:normal 700 3.75rem/1 "DINCondensed"}.plan .price .price__includingTax{grid-column:1/span 3}.plan .price .price__unit{display:grid;justify-items:center;font-weight:700}.plan .price .price__unit .excludingTax{align-self:end}.plan .price .price__includingTax{opacity:.6;text-align:right}.plan .text{border-top:1px solid rgba(57,56,55,.2)}.plan .text em{font-style:normal;font-weight:bold}.plan .text small{font-size:.75rem;color:#666}.plan .btn{margin:0 auto;font-size:.875rem}.plan .btn .main{padding:10px 0}@media(max-width: 999px){.plan .cardList{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:40px 20px}.plan .cardList .cardList__item{flex-shrink:0;max-width:250px;padding-bottom:20px;border-radius:20px}.plan .title{height:80px}.plan .title.-withPromoText{padding-left:100px}.plan .title .promoLabel{width:80px;font-size:.8125rem}.plan .title .ja{font-size:1.25rem}.plan .title .en{font-size:.75rem}.plan .price{padding:28px 0 10px}.plan .price .price__label .regularPrice .yenText{font-size:.875rem}.plan .price .price__label .regularPrice::after{top:14px}.plan .price .price__number{height:48px}.plan .price .price__unit .excludingTax{font-size:.6875rem}.plan .price .price__unit .yenText{font-size:1.75rem}.plan .price .price__includingTax{font-size:.75rem}.plan .text{padding:20px 0;margin:0 20px;font-size:.875rem}.plan .btn{max-width:calc(100% - 40px)}}@media(min-width: 1000px){.plan{padding:120px 0 100px}.plan.sideBg::before{background:#deecb0}.plan .wrap{max-width:1120px}.plan .sectionTitle{margin-bottom:60px}.plan .cardList{display:grid;grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));gap:25px}.plan .cardList .cardList__item{max-width:360px;padding-bottom:40px;border-radius:30px}.plan .title{height:100px}.plan .title.-withPromoText{padding-left:120px}.plan .title .promoLabel{width:100px}.plan .title .ja{font-size:1.5rem}.plan .title .en{font-size:.875rem}.plan .price{padding:32px 0 12px}.plan .price .price__label .regularPrice .num{font-size:2.5rem}.plan .price .price__label .regularPrice .yenText{font-size:1rem}.plan .price .price__label .regularPrice::after{top:18px}.plan .price .price__number{height:60px;font-size:4.5rem}.plan .price .price__unit .excludingTax{font-size:.875rem}.plan .price .price__unit .yenText{font-size:2rem}.plan .text{padding:20px 0 30px;margin:0 30px}.plan .btn{max-width:calc(100% - 60px)}}.location .prefs{display:flex;gap:20px}.location .dropdown{position:relative;z-index:1}.location .dropdown__trigger{align-items:center;gap:10px;background:hsla(0,0%,100%,.95);color:#063740}.location .dropdown__trigger .ja{font-size:1.125rem;font-weight:bold}.location .dropdown__trigger .en{opacity:.5;font-size:.875rem;letter-spacing:1px}.location .dropdown__trigger .icon::before,.location .dropdown__trigger .icon::after{background:#03353e}.location .citys .citys__item{padding:0 5px;border-bottom:1px solid hsla(0,0%,100%,.5)}.location .citys .citys__item .link{display:block;position:relative;font-size:.875rem;font-weight:bold;text-decoration:none;color:#fff221}.location .citys .citys__item .link .icon{top:calc(50% - 3px);right:5px}.location .citys .citys__item .link .icon::before,.location .citys .citys__item .link .icon::after{background:#fff221}.location .citys .citys__item.-preparing{opacity:.4}@media(max-width: 999px){.location{background:#094f5c}.location .prefs{flex-direction:column;overflow:hidden;position:relative;padding:0 20px 50px}.location .prefs .bg{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}.location .prefs .dropdown__trigger{padding:10px 40px 10px 15px}.location .prefs .citys .citys__item .link{padding:10px 0}}@media(min-width: 1000px){.location{padding:120px 0 100px;background:#00425d}.location .wrap{width:1000px}.location .sectionTitle{margin-bottom:80px;padding-left:60px}.location .prefs{flex-wrap:wrap}.location .dropdown{flex:1;max-width:320px}.location .dropdown__trigger{padding:15px 40px 15px 15px}.location .dropdown__target{padding:0 10px}.location .citys .citys__item .link{padding:20px 0}.location .bg{position:absolute;top:0;left:calc((100% - 1000px)/2 + 18px);width:1334px;height:820px}}.flow{background:#fff5f0}.flow .cardList .cardList__item{position:relative}.flow .btn{position:absolute}@media(max-width: 999px){.flow .btn{left:10dvw;bottom:10dvw;width:calc(100% - 20dvw)}.flow .btn .main{padding:3dvw 0}.flow .appBtn{display:flex;justify-content:center;gap:3dvw;position:absolute;left:0;bottom:9dvw;width:100%}.flow .appBtn .appBtn__img{width:auto;height:10dvw}}@media(min-width: 1000px){.flow{padding:120px 0 100px}.flow .wrap{max-width:1120px}.flow .sectionTitle{margin-bottom:55px}.flow .cardList{gap:30px}.flow .cardList .cardList__item{max-width:320px;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.15)}.flow .bg{position:absolute;top:0;right:calc((100% - 1120px)/2);width:1120px;height:820px}.flow .btn{left:40px;bottom:30px;width:calc(100% - 80px)}.flow .btn .main{padding:10px 0}.flow .appBtn{display:none}}.qa{background:#474540}.qa .qaList{display:flex;flex-direction:column;gap:20px}.qa .qaList .icon::before,.qa .qaList .icon::after{background:#f3f0e8}.qa .dropdown__trigger{overflow:hidden;background:rgba(0,0,0,.4);line-height:1.25;color:rgba(243,240,232,.9)}.qa .dropdown__trigger .qmark{display:flex;align-items:center;background:#9a8278;color:#fff}.qa .dropdown__target{color:#f3f0e8}.qa table{margin-top:10px}.qa th,.qa td{border-color:#fff}.qa th{background:hsla(0,0%,100%,.1)}@media(max-width: 999px){.qa{padding-bottom:40px}.qa .wrap{padding:0 20px}.qa .qaList{gap:10px}.qa .dropdown__trigger .qmark{padding:0 8px;font-size:1.25rem}.qa .dropdown__trigger .qmark::before{width:10px}.qa .dropdown__trigger .text{padding:10px 40px 10px 10px;font-size:.875rem}}@media(min-width: 1000px){.qa{padding:80px 0}.qa .sectionTitle{margin-bottom:80px;text-align:center}.qa .wrap{max-width:800px}.qa .qaList{gap:20px}.qa .dropdown__trigger .qmark{padding:0 15px;font-size:1.5rem}.qa .dropdown__trigger .qmark::before{width:20px}.qa .dropdown__trigger .text{padding:14px 40px 14px 10px;font-size:1.125rem}.qa .dropdown__target{padding:0 40px}}.inquiry{background:#f3f0e8;color:#393837}.inquiry .inputArea{display:flex;flex-direction:column}.inquiry .formElement{appearance:none;width:100%;background:rgba(0,0,0,0);border:none;box-sizing:border-box}.inquiry .formElement::placeholder{opacity:.3}.inquiry .field .field__title{display:flex;align-items:center;gap:10px;font-weight:bold}.inquiry .field .field__title .mark{border-radius:4px;font-weight:normal;color:#fff}.inquiry .field .field__title .mark.-required{background:#e26330}.inquiry .field .field__title .mark.-optional{background:#74b5ae}.inquiry .field .field__input{position:relative;background:#fff}.inquiry .field .field__input.-select select{z-index:2;position:relative}.inquiry .field .field__input.-select .icon.-arrow{z-index:1;top:calc(50% - 8px);right:16px}.inquiry .field .field__input.-select .icon.-arrow::before,.inquiry .field .field__input.-select .icon.-arrow::after{background:#393837}.inquiry .beforeSending{margin-bottom:20px;text-align:center}.inquiry .error{font-size:0}.inquiry .error .formElement{outline:2px solid #d65555;outline-offset:-2px}.inquiry .error .errorMessage{position:absolute;top:100%;padding:0 .5em;background:#d65555;border-radius:0 0 3px 3px;font-size:.875rem;color:#fff}.inquiry .btn.-submit .submitBtn{width:100%;border:none}@media(max-width: 999px){.inquiry{padding-bottom:40px}.inquiry .inputArea{gap:28px;margin:40px 0}.inquiry .formElement{padding:1rem;border-radius:4px;font-size:.875rem}.inquiry .formElement::placeholder{opacity:.3}.inquiry .wrap{padding:0 20px}.inquiry .note{margin:10px 0 20px;padding:0 5vw}.inquiry .formWrap{padding:10px 20px}.inquiry .field .field__title{margin-bottom:5px;font-size:.875rem}.inquiry .field .field__title .mark{padding:2px 5px;font-size:.75rem}.inquiry .field .field__input{border-radius:4px}.inquiry .beforeSending{font-size:.8125rem}.inquiry .error .errorMessage{right:10px}.inquiry .btn.-submit .submitBtn{padding:10px 0;font-size:1rem}}@media(min-width: 1000px){.inquiry{padding:80px 0}.inquiry .sectionTitle{margin-bottom:50px;text-align:center}.inquiry .inputArea{gap:40px;margin:80px 0}.inquiry .formElement{padding:1.25rem;border-radius:6px;font-size:1rem}.inquiry .note{margin-bottom:20px;font-size:1.125rem;text-align:center}.inquiry .wrap{width:800px}.inquiry .field{display:flex;gap:30px}.inquiry .field .field__title{width:260px;font-size:1rem}.inquiry .field .field__title .mark{padding:4px 8px;font-size:.875rem}.inquiry .field .field__input{width:540px;border-radius:6px}.inquiry .error .errorMessage{left:20px}.inquiry .btn.-submit{width:540px;margin:0 auto}.inquiry .btn.-submit .submitBtn{padding:15px 0;font-size:1.25rem}}footer{background:#474540}footer .footerList{display:flex}footer .footerLink{text-decoration:none;color:#f3f0e8}footer .foot{display:flex;flex-direction:column;align-items:center;gap:10px;background:#2c2b27}footer .foot .copyRight{font-size:.75rem;color:hsla(0,0%,100%,.5)}@media(max-width: 999px){footer .footerList{flex-direction:column;align-items:center;gap:15px;padding:40px 0}footer .footerLink{font-size:.75rem}footer .foot{padding:20px 0}footer .foot .logo{width:50px}}@media(min-width: 1000px){footer .footerList{justify-content:center;gap:30px;padding:60px 0}footer .foot{padding:30px 0 20px}footer .foot .logo{width:60px}}.page{position:relative}.page .pageTitle{position:relative;color:#fff}.page .wrap{background:#fff}.page h2{margin:1.5em 0 .5em}.page p{margin:1em 0}.page ul,.page ol{padding-left:2em}.page ul{list-style-type:disc}.page ol{list-style-type:decimal}.page li{margin:1em 0}.page dt{font-size:1.25rem;font-weight:bold}@media(max-width: 999px){.page .pageTitle{padding:40px 30px;background:#222636;font-size:1.5rem}.page .wrap{padding:20px 30px 40px}.page h2{font-size:1.5rem}.page p,.page li{font-size:.875rem}.page dl{margin:2em 0}.page dt{font-size:1.25rem;font-weight:bold}}@media(min-width: 1000px){.page::before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;background:#222636}.page .pageTitle{max-width:1140px;margin:0 auto;padding:80px 0 40px;font-size:2.5rem}.page .wrap{max-width:1140px;padding:60px 80px 80px;border-radius:20px 20px 0 0;box-sizing:border-box}.page h2{font-size:1.75rem}.page p,.page li{font-size:.9125rem}.page dl{display:flex;margin:2em 0}.page dt{width:240px}}@media(min-width: 1000px){.young .firstView{background:#0dbed5}.young .firstView::before{bottom:40px;left:0;height:120px;background:#232323}.young .firstView .wrap{width:1120px}}.young .worry{background:linear-gradient(to bottom, #1a0c24, #34154a)}.young .worry .sectionTitle{top:95px;left:55px}.young .worry .worryList__item:nth-child(1){top:40px;left:545px}.young .worry .worryList__item:nth-child(2){top:375px;left:5px}.young .worry .worryList__item:nth-child(3){top:475px;left:470px}.formStatus{display:flex;flex-direction:column;justify-content:center;height:100dvh;background:#edebe1;color:#38372e}.formStatus .logo{text-align:center}.formStatus .logo .logoImg{width:100px}.formStatus .title{margin:40px 0 30px;text-align:center;line-height:1.25}.formStatus .title .main{font-weight:bold}.formStatus .message{margin-bottom:30px;padding-top:30px;border-top:1px solid #77746b}.formStatus .btn .main{padding:10px 0}.formStatus.-success .title .main{color:#4c7d3c}.formStatus.-error .title .main{color:#c4221a}@media(max-width: 999px){.formStatus .wrap{padding:0 20px;font-size:.875rem}.formStatus .title .main{font-size:1.5rem}.formStatus .title .read{font-size:.875rem}}@media(min-width: 1000px){.formStatus .title .main{font-size:2rem}.formStatus .title .read{font-size:1rem}}
