#friends-LP img{width:100%}#friends-LP .rsv-btn img{width:auto}#friends-LP{color:#393332}#wrapperMain{z-index:1;background-color:#fff;position:relative;box-shadow:0 0 20px rgba(0,0,0,.16)}#friends-LP footer{color:#fff;text-align:center;background-color:#404040;padding:25px 0}#friends-LP main>section{text-align:left;padding:80px 2rem 0;font-size:1.4rem}@media screen and (min-width:1000px){#friends-LP{overflow:initial;grid-auto-flow:row;height:100%;min-height:100vh;display:grid}#wrapperRight .gift-banner li{margin-bottom:12px}#wrapperRight .gift-banner p{max-width:320px;margin:12px auto 0}#wrapperRight .btn_CTA{padding-top:52px}#wrapperRight .btn_CTA .rsv-btn{height:60px}#wrapperRight .btn_CTA .rsv-btn img{height:20px}#wrapperRight .btn_CTA p{width:348px;margin:0 auto;padding:0 16px}#wrapperRight .btn_CTA .CTA-text{margin-bottom:16px}@media screen and (max-height:749px){#wrapperRight .gift-banner ul{column-gap:12px;display:flex}#wrapperRight .gift-banner li{margin:0}#wrapperRight .gift-banner p{max-width:240px;margin-top:-16px}#wrapperRight .btn_CTA{padding-top:32px}}}@media screen and (min-width:1600px){#friends-LP{grid-template-rows:100%;grid-template-columns:1fr 545px 1fr}#wrapperMain{grid-area:1/2/2/3}#wrapperLeft{grid-area:1/1/2/2;min-width:475px}#wrapperRight{grid-area:1/3/2/4}#wrapperLeft,#wrapperRight{flex-flow:column;justify-content:center;align-items:center;height:100vh;padding:0 45px;display:flex;position:-webkit-sticky;position:sticky;top:0}#wrapperRight .gift-banner,#wrapperRight .btn_CTA{max-width:410px;margin:0 auto}#wrapperLeft h2{max-width:420px;margin:0 auto}}@media screen and (min-width:1000px) and (max-width:1599px){#friends-LP{grid-template-rows:30vh 1fr;grid-template-columns:45% 545px 1fr;grid-auto-columns:1fr}#wrapperMain{grid-area:1/2/3/3}#wrapperLeft{grid-area:1/1/2/2}#wrapperRight{grid-area:2/1/3/2}body:before{content:"";grid-area:1/3/3/4;display:block}#wrapperLeft,#wrapperRight{flex-direction:column;min-width:450px;display:flex;position:-webkit-sticky;position:sticky}#wrapperRight{justify-content:flex-start;height:70vh;padding-top:20px;top:30vh}#wrapperRight .gift-banner{max-width:400px;margin:0 auto}#wrapperRight .btn_CTA{max-width:380px;margin:0 auto}#wrapperLeft{justify-content:flex-end;height:30vh;top:0}#wrapperLeft h2{max-width:400px;margin:0 auto}}@media screen and (min-width:545px){html{font-size:93.75%}}@media screen and (max-width:999px){#wrapperMain{width:100%;max-width:575px;margin:auto}#wrapperLeft,#wrapperRight{display:none}}@media screen and (max-width:374px){#friends-LP .is-360{display:inline!important}}#friends-LP main strong{color:#ea5532}#friends-LP .is-360{display:none}#friends-LP .rsv-btn{cursor:pointer;background-color:#ea5532;border-radius:99px;justify-content:center;align-items:center;width:100%;height:7rem;font:600 1.4rem/1 游ゴシック,YuGothic,sans-serif;display:flex;position:relative}#friends-LP .rsv-btn img{height:1.9rem}#friends-LP .rsv-btn:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:.8rem;height:.8rem;transition:all .3s;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(45deg)}#friends-LP .rsv-btn:hover{opacity:.9}#friends-LP .rsv-btn:hover:after{right:15px}#friends-LP button.rsv-btn:not(.share-btn){cursor:not-allowed;background-color:#bdbdbd}#friends-LP button.rsv-btn:not(.share-btn):after{display:none}#friends-LP .btn_CTA .CTA-text{margin-bottom:10px;display:block}#friends-LP .pagetop{width:50px;position:fixed;bottom:12px;right:12px}#friends-LP .indent li{text-indent:-1em;margin-left:1em}#friends-LP .disc li{margin-left:20px;list-style:outside}#friends-LP .exclusion-text{color:#ea5532;margin:12px 8px 0;font-size:1rem;line-height:1.5}#friends-LP .exclusion-text.under-form{margin:-68px 30px 0}#friends-LP #reserve-line{padding-bottom:40px}#friends-LP header{background-color:#f8f6f4;padding-bottom:40px}#friends-LP hgroup dl{z-index:1;background-color:#fff;border-top:.4rem solid #ea5532;border-bottom:.4rem solid #ea5532;padding:0 1.75rem 2rem;position:relative}#friends-LP hgroup dt{width:19rem;margin:-1.7rem auto 1rem;position:relative}#friends-LP hgroup ul{margin:1.2rem 0 0!important}#friends-LP header .indent{text-align:left;margin:24px 1.8rem 0;font-size:1rem;line-height:1.5}#friends-LP header>ul.indent li.color{color:#ea5532}#friends-LP header .btn_CTA{margin:24px 1.8rem;font-size:1rem}#friends-LP #about p{text-align:center;margin:35px -2rem 0;line-height:2}#friends-LP #howto{background-color:#f8f6f4;margin-top:80px}#friends-LP #howto ol{margin:7rem 1rem 0}#friends-LP #howto ol li{text-align:center;background-color:#fff;border-radius:10px;margin-top:5rem;padding:4rem 2rem 0;line-height:1.71;position:relative}#friends-LP #howto ol li:nth-of-type(n+2){padding-bottom:68%}#friends-LP #howto ol.invited li{border:2px solid #fc8902}#friends-LP #howto ol.invite li{border:2px solid #32b48f}#friends-LP #howto ol li span{width:5.8rem;height:5.8rem;margin:auto;display:block;position:absolute;top:-3rem;left:0;right:0}#friends-LP #howto ol li em{font-size:1rem}#friends-LP #howto ol li.step1{padding-bottom:4rem}#friends-LP #howto ol li.step1 .btn_CTA{padding-top:2rem}#friends-LP #howto ol li.step1 .btn_CTA .rsv-btn{height:5.8rem}#friends-LP #howto ol li.step1 .btn_CTA .rsv-btn img{height:1.6rem}#friends-LP #howto ol.invited li.step2{background:#fff url(/images/LP/friends/howto_img_02.webp) bottom/100% no-repeat}#friends-LP #howto ol.invited li.step3{background:#fff url(/images/LP/friends/howto_img_04.webp) bottom/100% no-repeat}#friends-LP #howto ol.invited li.step4{background:#fff url(/images/LP/friends/howto_img_03.webp) bottom/100% no-repeat}#friends-LP #howto ol.invite li.step2{background:#fff url(/images/LP/friends/howto_img_01.webp) bottom/100% no-repeat}#friends-LP #present{background-color:#f8f6f4;padding-bottom:80px;line-height:1.5}#friends-LP #present .amazone{margin:2.8rem 1rem 4rem}#friends-LP #present .indent{margin-bottom:5.2rem;font-size:1rem}#friends-LP #present .note{margin:2.4rem 0}#friends-LP #present .copy-paste{background-color:#fff;border-radius:10px;padding:3.2rem 2.8rem 2.4rem;position:relative}#friends-LP #present .copy-paste p+p{margin-top:1.5em}#friends-LP #present .copy-paste p a{text-decoration:underline}#friends-LP #present #noCode{color:#ea5532;text-align:center;background-color:#f4f4f4;margin-top:20px}#friends-LP #copyBtn{color:#fff;text-align:center;cursor:pointer;background-color:#404040;border-radius:13px;width:60px;height:25px;font-size:12px;position:absolute;top:15px;right:15px}#friends-LP #flow ol{margin-top:60px}#friends-LP #flow ol li{letter-spacing:0;background-color:#faf8e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:4rem;margin-top:4rem;padding:2rem 12rem 2rem 1.5rem;font-size:1.4rem;line-height:1.6;display:flex;position:relative}#friends-LP #flow ol li:first-child,#friends-LP #flow ol li:last-child{padding-right:8rem}#friends-LP #flow ol li:not(:last-child):after{content:"";background:url(/images/LP/friends/arrow.webp) 50%/100% 100% no-repeat;width:27px;height:11px;margin:auto;display:block;position:absolute;bottom:-2.4rem;left:0;right:0}#friends-LP #flow ol li span{color:#ea5532;margin-top:8px;display:block}#friends-LP #flow ol li span img{width:1.8rem;margin-right:8px;display:inline-block}#friends-LP #flow ol li b{color:#fff;text-align:center;box-sizing:border-box;background-color:#ea5532;border-radius:0 0 10px 10px;width:100%;height:3rem;padding:.6rem 24px 0;font-size:1.6rem;line-height:1;display:block;position:absolute;bottom:0;left:0}#friends-LP #flow ol li:first-of-type{padding-bottom:4rem}#friends-LP #flow ol li:last-of-type{background:#faf8e8 url(/images/flow/flow-img_06.png) right 15px bottom 20px/5.7rem no-repeat}#friends-LP #flow ol li .note{margin-top:12px;font-size:1.2rem;line-height:1.5}#friends-LP #flow ol li:not(:last-child):before{content:"";width:12rem;height:100%;display:block;position:absolute;top:0;right:0}#friends-LP #flow ol li:first-of-type:before{background:url(/images/LP/friends/flow_bg_01.webp) right 0/auto 100% no-repeat}#friends-LP #flow ol li:nth-of-type(2):before{background:url(/images/LP/friends/flow_bg_02.webp) right 0/auto 100% no-repeat}#friends-LP #flow ol li:nth-of-type(3):before{background:url(/images/LP/friends/flow_bg_03.webp) right 0/auto 100% no-repeat}#friends-LP #flow ol li:nth-of-type(4):before{background:url(/images/LP/friends/flow_bg_04.webp) right 0/auto 100% no-repeat}#friends-LP #faq dl{border-bottom:1px solid #707070;margin-top:60px;line-height:1.5}#friends-LP #faq dl dt{cursor:pointer;background:url(/images/LP/friends/faq_icon-Q.webp) 0 24px/1.7rem no-repeat;border-top:1px solid #707070;padding:20px 35px 20px 3rem;position:relative}#friends-LP #faq dl dt:before,#friends-LP #faq dl dt:after{content:"";background-color:#707070;width:15px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}#friends-LP #faq dl dt:before{width:15px;height:1px;right:10px;left:initial}#friends-LP #faq dl dt:after{width:1px;height:15px;transition:all .3s;right:17px}#friends-LP #faq dl dt.open:after{transform:translateY(-50%)rotate(90deg)}#friends-LP #faq dl dd{box-sizing:border-box;background:url(/images/LP/friends/faq_icon-A.webp) 0 4px/1.7rem no-repeat;grid-template-rows:0fr;padding:0 10px 0 3rem;transition:all .3s;display:grid;overflow:hidden}#friends-LP #faq dl dt.open+dd{grid-template-rows:1fr}#friends-LP #faq dl dd p{padding-bottom:0;transition:all .3s;overflow:hidden}#friends-LP #faq dl dt.open+dd p{padding-bottom:20px}#friends-LP #faq div.btn_CTA{margin-top:40px}#friends-LP #conditions{background-color:#efefef;margin-top:80px;padding-bottom:60px}#friends-LP #conditions h2{text-align:center;margin-bottom:28px;font-size:1.8rem;line-height:1.5}#friends-LP #conditions th,#friends-LP #conditions td{border-top:1px solid #707070;padding:16px 0;font-size:1.2rem;line-height:1.5}#friends-LP #conditions th{width:9rem;padding-right:1rem}#friends-LP #conditions td ul:not(:only-child){margin-top:1rem}.end-image{margin:6rem 2rem 0}#friends-LP main>section#rsv{margin-top:8rem}#friends-LP #shopSelectList,#friends-LP #nearbyShopWrap,#friends-LP #reserveForm,#friends-LP #wizard-p-1{margin-left:0!important;margin-right:0!important}#friends-LP #nearbyShopWrap{line-height:1.5}#friends-LP #rsvPrivacyPolicy,#friends-LP #wizard-p-1{margin-top:2rem}#friends-LP #rsvPrivacyPolicy .pp-box p{font-size:1.2rem;line-height:1.5}#friends-LP #rsv .usually-title{display:none}@media screen and (min-width:546px){#friends-LP .btn_CTA .small{font-size:1.4rem}#friends-LP .btn_CTA .large{font-size:1.8rem}#friends-LP h2.sec_title{font-size:2.6rem;line-height:1.5}}@container (width>=460px){#friends-LP #tabWrap .plan_list_item h3{padding:8px 0}#friends-LP .plan_list_item h3 .large,#friends-LP .plan_list_item h3 .large .u-en{font-size:1.4rem}#friends-LP #tabWrap .plan_No1_banner span{font-size:12px!important}#friends-LP #tabWrap .plan_list_body .price{width:100%}#friends-LP #tabWrap .plan_list_body .price .u-en{font-size:3rem}#friends-LP #tabWrap .plan_list_body .tax{width:100%;display:block}#friends-LP #tabWrap .plan_others{height:68px}#friends-LP #tabWrap .plan_others dt,#friends-LP #tabWrap .plan_others dd{font-size:1rem!important}}#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}#shopModalData .plan_CTA_title br{display:inline}#shopModalData .sec_title .u-en{color:#ea5532;letter-spacing:.1em;line-height:1.25;display:block}#shopModalData #recommend .recommend_list img{height:auto!important}