#beginner-lp main img{width:100%}#beginner-lp header:before,#beginner-lp footer:before,#beginner-lp .bg-wide: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;animation:1.2s infinite btn_animation;position:relative;box-shadow:0 8px #962f16}@keyframes btn_animation{0%{top:0;box-shadow:0 8px #962f16}10%{top:8px;box-shadow:0 0 #962f16}20%{top:0;box-shadow:0 8px #962f16}30%{top:8px;box-shadow:0 0 #962f16}40%{top:0;box-shadow:0 8px #962f16}}#beginner-lp .CTA-btn-block a:after{transform:translateY(-50%)rotate(135deg)}#beginner-lp .discount_CTA_title{color:#ea5532;text-align:center;letter-spacing:.05em;margin-top:2.4rem;font-size:3.2rem;line-height:1.4}#beginner-lp .discount_CTA_title ruby{ruby-position:under}#beginner-lp .discount_CTA_title ruby rt{text-align:right;padding-top:2px;font-size:1.9rem}#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{color:#fff;background-color:#ea5532;border-radius:15px;justify-content:center;align-items:center;width:120px;height:30px;font-size:1rem;display:flex}#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;z-index:9;width:100%;transform:inherit;margin:auto;padding:0 12px;top:auto;bottom:12px;left:0;right:0;max-width:334px!important}}@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 (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{width:100%;display:block}#beginner-lp #tabWrap .plan_others{height:68px}#beginner-lp #tabWrap .plan_others dt,#beginner-lp #tabWrap .plan_others dd{font-size:1rem!important}}#rsv .usually-title{text-align:center}#rsv .usually-title p{font-size:1.7rem}#rsv .usually-title h2{margin-top:8px;font-size:2.6rem}#rsvPrivacyPolicy .pp-box tr,#rsvPrivacyPolicy .pp-box td{display:block}#shopModalData .plan_campaign_box+.u-line,#shopModalData #trainers,#shopModalData #recommend{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_profile_license li strong,#shopModalData .trainer_message{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{color:#fff;text-align:center;letter-spacing:.03em;box-sizing:border-box;background-color:#ea5532;margin:40px -2rem 0;padding:17px 0;font-size:0;line-height:1;display:block}#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{color:#ea5532;font-size:2.4rem}#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{padding:25px 42px 25px 48px;font-size:1.6rem}#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{padding:0 35px;font-size:1.5rem}#beginner-lp .faq_box dt.open+dd div{padding:0 35px 25px}}#beginnerKv h1{background:url(/images/LP/beginner-lp/kv_slide.webp) 0 bottom/67.2rem repeat-x;padding-bottom:12.8rem;animation:30s linear infinite kv_bg;display:block}@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{justify-content:space-between;column-gap:.8rem;display:flex}#beginnerKv nav ul li{flex:1;width:25%}#beginnerKv nav ul li a{text-align:center;background:#f3efec linear-gradient(#f8f5f3 0%,#f4efec 100%);border-radius:12px;display:block;overflow:hidden}#beginnerAbout{margin:0;padding:0}#beginnerAbout h2{margin-top:4rem}#beginnerVoice{padding-left:0;padding-right:0}#beginnerVoice .swiper{padding:0 0 2rem}#beginnerVoice .swiper:before,#beginnerVoice .swiper:after{content:"";z-index:2;width:2rem;height:100%;display:block;position:absolute;top:0}#beginnerVoice .swiper:before{background:linear-gradient(-90deg,transparent 0,#f8f5f4 100%);left:0}#beginnerVoice .swiper:after{background:linear-gradient(90deg,transparent 0,#f8f5f4 100%);right:0}#beginnerVoice .swiper-slide{padding:0 2rem}#beginnerVoice .swiper-slide div{text-align:left;background-color:#fff;border-radius:15px;padding:20px 24px;position:relative}#beginnerVoice .swiper-slide h3{letter-spacing:.05em;border-bottom:1px solid #e4e4e4;margin-bottom:12px;padding-bottom:12px;line-height:1.5}#beginnerVoice .swiper-slide h3 em{color:#a6923c}#beginnerVoice .swiper-slide p{letter-spacing:.05em;font-size:1rem;line-height:2}#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{color:#b0a7a4;text-align:right;margin-top:8px;padding-right:2rem;font-size:1rem}#beginnerDiscount{padding:0 2rem 4.8rem}#beginnerDiscount p span.note{text-align:center;margin-top:1.2rem;display:block}#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{width:12.8rem;height:4.1rem;display:block;position:absolute;top:-1.5rem;left:0}#beginnerPoint section p{color:#fff;margin:1.6rem 0 0;font-size:1.6rem;line-height:2}#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;margin-top:.6rem;display:block}#beginnerMore{padding-left:2.6rem;padding-right:2.6rem}#beginnerMore ul{margin-top:2rem}#beginnerMore ul li{margin-top:1.6rem}#beginner-lp #price{padding-left:2rem;padding-right:2rem}#beginner-lp #price #tabWrap .plan_others+p{font-size:0}#beginner-lp #price #tabWrap .plan_others+p:before{content:"※料金は各店舗で異なります。詳しくは店舗を選択後のポップアップをご確認ください。";text-align:left;text-indent:-1em;margin-left:1em;font-size:1rem;display:block}#beginnerFlow{padding:0}#beginnerFlow h2{color:#ea5532;text-align:center;background-color:#ffe200;margin-bottom:2rem;padding:1.4rem 0;font-size:2.3rem;line-height:1}#beginnerFlow h3{color:#fff;text-align:center;letter-spacing:.2em;background-color:#323232;padding:9px 0;font-size:1.7rem;line-height:1}#beginnerFlow ol{padding:2.8rem 2rem 2rem}#shopModalData .plan_CTA_title{margin-left:0;margin-right:0}#shopModalData .recommend_list li img{height:auto;margin-bottom:20px}#shopModalData .recommend_list li h4{margin-bottom:25px;font-size:2rem}#shopModalData #movieBtn{top:-15px}#shopModalData #movieBtn button{font-size:11px}#shopModalData .trainer_profile_img img{object-fit:cover;width:100%;height:100%}@media screen and (min-width:546px){#shopModalData .plan_CTA_title{font-size:1.6rem}}