@charset "UTF-8";#beginner-lp main img{width:100%}#beginner-lp .bg-wide:before,#beginner-lp footer:before,#beginner-lp header:before{display:none}#beginner-lp .bg-wide{background-color:#f8f6f4}#beginner-lp main{padding:0}#beginner-lp .l-footer__left__sns{display:none}#beginner-lp footer .sub_menu{padding-top:0}#beginner-lp .CTA-btn-block{max-width:34rem;margin:auto;padding:2rem}#beginner-lp .CTA-btn-block a.btn_CTA{height:7rem;box-shadow:0 8px 0 #962f16;position:relative;animation:btn_animation 1.2s infinite}@keyframes btn_animation{0%{box-shadow:0 8px 0 #962f16;top:0}10%{box-shadow:0 0 0 #962f16;top:8px}20%{box-shadow:0 8px 0 #962f16;top:0}30%{box-shadow:0 0 0 #962f16;top:8px}40%{box-shadow:0 8px 0 #962f16;top:0}}#beginner-lp .CTA-btn-block a:after{transform:translateY(-50%)rotate(135deg)}#beginner-lp .discount_CTA_title{font-size:3.2rem;line-height:1.4;color:#ea5532;text-align:center;letter-spacing:.05em;margin-top:2.4rem}#beginner-lp .discount_CTA_title ruby{ruby-position:under}#beginner-lp .discount_CTA_title ruby rt{font-size:1.9rem;text-align:right;padding-top:2px}#beginner-lp .discount_CTA_note li{font-size:1.2rem}@media screen and (min-width:840px){#LP-hdNavigation .btn_CTA_LP a{max-width:310px}#LP-hdNavigation .btn_CTA_LP a span{display:none}#LP-hdNavigation .btn_CTA_LP a img{width:100%;max-width:310px}#beginner-lp .cta_follow{display:none}}@media screen and (max-width:839px){#LP-hdNavigation .btn_CTA_LP a{margin-top:-4px}#LP-hdNavigation .btn_CTA_LP a img{display:none}#LP-hdNavigation .btn_CTA_LP a span{font-size:1rem;color:#fff;background-color:#ea5532;display:flex;align-items:center;justify-content:center;width:120px;height:30px;border-radius:15px}#LP-hdNavigation .btn_CTA_LP a span i{width:15px;padding-left:8px}#LP-hdNavigation .btn_CTA_LP a span i svg{width:15px;height:15px;margin:0}.cta_follow{text-align:center;width:100%;max-width:334px!important;margin:auto;padding:0 12px;top:auto;right:0;bottom:12px;left:0;z-index:9;transform:inherit}}@media screen and (min-width:546px){html.lp-mt-html{font-size:93.75%}#beginner-lp .btn_CTA .small{font-size:1.4rem}#beginner-lp .btn_CTA .large{font-size:1.8rem}#beginner-lp h2.sec_title{font-size:2.2rem;line-height:1.5}}@container (min-width: 460px){#beginner-lp #tabWrap .plan_list_item h3{padding:8px 0}#beginner-lp .plan_list_item h3 .large,#beginner-lp .plan_list_item h3 .large .u-en{font-size:1.4rem}#beginner-lp #tabWrap .plan_No1_banner span{font-size:12px!important}#beginner-lp #tabWrap .plan_list_body .price{width:100%}#beginner-lp #tabWrap .plan_list_body .price .u-en{font-size:3rem}#beginner-lp #tabWrap .plan_list_body .tax{display:block;width:100%}#beginner-lp #tabWrap .plan_others{height:68px}#beginner-lp #tabWrap .plan_others dd,#beginner-lp #tabWrap .plan_others dt{font-size:1rem!important}}#rsv .usually-title{text-align:center}#rsv .usually-title p{font-size:1.7rem}#rsv .usually-title h2{font-size:2.6rem;margin-top:8px}#rsvPrivacyPolicy .pp-box td,#rsvPrivacyPolicy .pp-box tr{display:block}#shopModalData #recommend,#shopModalData #trainers,#shopModalData .plan_campaign_box+.u-line{margin-top:3.2rem}#shopModalData .plan_others dd{flex-wrap:wrap}#shopModalData .plan_CTA_title{font-size:2rem}#shopModalData .amount_flex_bottom{font-size:1.2rem}#shopModalData .trainer_profile_dow li{text-align:center;flex:1;padding:4px 0}#shopModalData .trainer_message,#shopModalData .trainer_profile_license li strong{font-size:1.5rem}#shopModalData .trainer_message{line-height:2}#shopModalData #tabWrap .philosophy{padding:28px 16px}#shopModalData #tabWrap .plan_others dd{align-content:center}#shopModalData #tabWrap .tax{margin:.8rem 0 0}#beginner-lp #after-calendar+hr{display:none}#beginner-lp .customer_information h2{font-size:0;line-height:1;color:#fff;background-color:#ea5532;text-align:center;letter-spacing:.03em;display:block;box-sizing:border-box;margin:40px -2rem 0;padding:17px 0}#beginner-lp .customer_information h2:before{content:"3.お客様の情報をご入力ください";font-size:1.8rem}#beginner-lp #wizard-p-1 .top__ttl{margin-top:4rem}#beginner-lp #wizard-p-1 .top__ttl h2{font-size:2.4rem;color:#ea5532}#beginner-lp #wizard-p-1 .btn-flex{margin-bottom:80px}#beginner-lp #faq{padding:48px 2rem 2rem}#beginner-lp #faq .accordion-group dd:nth-of-type(7) div{font-size:0}#beginner-lp #faq .accordion-group dd:nth-of-type(7) div:before{content:"まずは当サイト内の予約フォームから、ご希望の店舗にてご予約いただき無料体験にお越しください。";font-size:1.5rem}@media screen and (min-width:546px){#beginner-lp .faq_box{margin-top:40px}#beginner-lp .faq_box dt{font-size:1.6rem;padding:25px 42px 25px 48px}#beginner-lp .faq_box dt span:before{width:18px;right:20px}#beginner-lp .faq_box dt span:after{height:18px;right:29px}#beginner-lp .faq_box dd div{font-size:1.5rem;padding:0 35px}#beginner-lp .faq_box dt.open+dd div{padding:0 35px 25px}}#beginnerKv h1{background:url(/images/LP/beginner-lp/kv_slide.webp) repeat-x 0 bottom/67.2rem auto;display:block;padding-bottom:12.8rem;animation:kv_bg 30s linear infinite}@keyframes kv_bg{0%{background-position:0 bottom}to{background-position:-67.2rem bottom}}#beginnerKv h1 img{width:100%}#beginnerKv nav{padding:2rem 2rem 3.2rem}#beginnerKv nav ul{display:flex;column-gap:.8rem;justify-content:space-between}#beginnerKv nav ul li{flex:1;width:25%}#beginnerKv nav ul li a{background:linear-gradient(180deg,#f8f5f3,#f4efec);background-color:#f3efec;text-align:center;display:block;overflow:hidden;border-radius:12px}#beginnerAbout{margin:0;padding:0}#beginnerAbout h2{margin-top:4rem}#beginnerVoice{padding-right:0;padding-left:0}#beginnerVoice .swiper{padding:0 0 2rem}#beginnerVoice .swiper:after,#beginnerVoice .swiper:before{content:"";display:block;width:2rem;height:100%;position:absolute;top:0;z-index:2}#beginnerVoice .swiper:before{background:linear-gradient(-90deg,transparent,#f8f5f4);left:0}#beginnerVoice .swiper:after{background:linear-gradient(90deg,transparent,#f8f5f4);right:0}#beginnerVoice .swiper-slide{padding:0 2rem}#beginnerVoice .swiper-slide div{background-color:#fff;text-align:left;padding:20px 24px;border-radius:15px;position:relative}#beginnerVoice .swiper-slide h3{line-height:1.5;letter-spacing:.05em;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4e4e4}#beginnerVoice .swiper-slide h3 em{color:#a6923c}#beginnerVoice .swiper-slide p{font-size:1rem;line-height:2;letter-spacing:.05em}#beginnerVoice .swiper-slide div{margin:-3rem 0 0 5.5rem}#beginnerVoice .swiper-slide figure{margin-right:3rem}#beginnerVoice .swiper-slide h3{font-size:1.7rem}#beginnerVoice .swiper-pagination{bottom:0}#beginnerVoice .swiper-pagination span{width:.8rem;height:.8rem}#beginnerVoice .swiper-pagination span.swiper-pagination-bullet-active{background-color:#404040}#beginnerVoice .swiper .note{font-size:1rem;color:#b0a7a4;text-align:right;margin-top:8px;padding-right:2rem}#beginnerDiscount{padding:0 2rem 4.8rem}#beginnerDiscount p span.note{text-align:center;display:block;margin-top:1.2rem}#beginnerDiscount p span.note a{color:#ea5532;text-decoration:underline}#beginnerPoint{margin-bottom:0;padding:0}#beginnerPoint section{background-color:#ea5532;padding:4.2rem 2.2rem 0;position:relative}#beginnerPoint section h3 span{display:block;width:12.8rem;height:4.1rem;position:absolute;top:-1.5rem;left:0}#beginnerPoint section p{font-size:1.6rem;line-height:2;color:#fff;margin:1.6rem 0 0}#beginnerPoint section figure{margin:2.4rem -.8rem 4rem}#beginnerPoint section aside{background-color:#fff;margin:0 -2.2rem;padding:2rem 1.4rem 6rem}#beginnerPoint section span.note{text-align:right;display:block;margin-top:.6rem}#beginnerMore{padding-right:2.6rem;padding-left:2.6rem}#beginnerMore ul{margin-top:2rem}#beginnerMore ul li{margin-top:1.6rem}#beginner-lp #plan{padding-right:2rem;padding-left:2rem}#beginner-lp #plan #tabWrap .plan_others+p{font-size:0}#beginner-lp #plan #tabWrap .plan_others+p:before{content:"※料金は各店舗で異なります。詳しくは店舗を選択後のポップアップをご確認ください。";font-size:1rem;text-align:left;display:block}#beginnerFlow{padding:0}#beginnerFlow h2{font-size:2.3rem;line-height:1;color:#ea5532;background-color:#ffe200;text-align:center;margin-bottom:2rem;padding:1.4rem 0}#beginnerFlow h3{font-size:1.7rem;line-height:1;color:#fff;background-color:#323232;text-align:center;letter-spacing:.2em;padding:9px 0}#beginnerFlow ol{padding:2.8rem 2rem 2rem}#shopModalData .plan_CTA_title{margin-right:0;margin-left:0}#shopModalData .recommend_list li img{height:auto;margin-bottom:20px}#shopModalData .recommend_list li h4{font-size:2rem;margin-bottom:25px}#shopModalData #movieBtn{top:-15px}#shopModalData #movieBtn button{font-size:11px}#shopModalData .trainer_profile_img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:546px){#shopModalData .plan_CTA_title{font-size:1.6rem}}