#gymDesignTypeB .mt-0{margin-top:0!important}#gymDesignTypeB .mb-0{margin-bottom:0!important}#gymDesignTypeB main>section.bg-wide{margin-top:0;margin-bottom:0}#gymDesignTypeB #hdNaviLogo{align-items:flex-end;display:flex!important}#gymDesignTypeB #hdNaviLogo a{width:115px}#gymDesignTypeB #hdLogoShopName{padding:0 0 2px 12px;font-size:1.2rem;display:inline-block}#gymDesignTypeB #hdNaviWrap.is-active #hdMainMenu li{height:4.8rem}#gymDesignTypeB #hdNaviWrap.shop-navi #hdMainMenu li a{padding-top:15px;padding-bottom:15px}#gymDesignTypeB #hdNaviWrap.shop-navi #hdSubMenu li a{padding-top:13px;padding-bottom:12px}@media screen and (min-width:768px){#gymDesignTypeB main>section,#gymDesignTypeB main>article,#gymDesignTypeB main>div:not(.topicpath){margin-top:40px;margin-bottom:40px}#gymDesignTypeB main>section.bg-wide,#gymDesignTypeB main>aside{padding-top:40px;padding-bottom:40px}#gymDesignTypeB #hdNaviWrap.is-active #hdSubMenu li{height:4.2rem}}@media screen and (max-width:767px){#gymDesignTypeB main>section,#gymDesignTypeB main>article,#gymDesignTypeB main>div:not(.topicpath){margin-top:24px;margin-bottom:24px}#gymDesignTypeB main>section.bg-wide,#gymDesignTypeB main>aside{padding-top:24px;padding-bottom:24px}#gymDesignTypeB main>.topicpath ul{padding:8px 15px}#gymDesignTypeB #hdNaviWrap.is-active #hdSubMenu li{height:3.8rem}}#gymDesignTypeB .btn_border:after{margin-top:-3px;transform:translateY(-50%)rotate(135deg)}#gymDesignTypeB #hdLogo{align-items:flex-end;display:flex}#gymDesignTypeB #hdLogo .shop-name{padding:0 0 2px 12px;font-size:1.2rem;display:inline-block}#gymDesignTypeB h1.page_title{text-align:center;margin:0 auto 20px;font-size:1.9rem;line-height:1.4}#gymDesignTypeB .sec_title{text-align:center;letter-spacing:.05em;word-break:keep-all;line-height:1.5}#gymDesignTypeB h3.sec_title{text-align:left;line-height:1.58}#gymDesignTypeB .sec_title .u-area{color:#ea5532;letter-spacing:.1em;margin:0 auto;line-height:1.25;display:block;position:absolute;top:0;left:0;right:0}#gymDesignTypeB .btn_border{max-width:480px}#gymDesignTypeB #hdContact{transition:all .3s ease-in-out}#gymDesignTypeB .is-active #hdContact{opacity:0}@media screen and (min-width:768px){#gymDesignTypeB .sec_title{margin-bottom:38px;padding-top:2.4rem;font-size:2.8rem}.sec_title .u-area{margin-bottom:10px;font-size:1.8rem}}@media screen and (max-width:769px){#gymDesignTypeB .sec_title{margin-bottom:20px;font-size:2rem}.sec_title .u-area{margin-bottom:5px;font-size:1.5rem}}@media screen and (max-width:767px){#gymDesignTypeB #hdContact{display:none}}#gymDesignTypeB .swiper{padding:28px 0 0}#gymDesignTypeB .typeB-slider .swiper-pagination{justify-content:center;top:0;bottom:auto}#gymDesignTypeB .swiper-pagination span{opacity:1;background-color:#d8cfcb;width:6px;height:6px}#gymDesignTypeB .swiper-pagination span.swiper-pagination-bullet-active{background-color:#ea5532}#gymDesignTypeB .typeB-slider .swiper-slide img{width:100%}#gymDesignTypeB .typeB-slider .swiper-button-prev,#gymDesignTypeB .typeB-slider .swiper-button-next{color:#ea5532;z-index:5;top:50%}#gymDesignTypeB .typeB-slider .swiper-button-prev:after,#gymDesignTypeB .typeB-slider .swiper-button-next:after{font-size:3rem!important}#gymDesignTypeB .typeB-slider .swiper-button-disabled{opacity:.3}@media screen and (min-width:769px){#gymDesignTypeB .typeB-slider .swiper-button-prev{left:-40px}#gymDesignTypeB .typeB-slider .swiper-button-next{right:-40px}}@media screen and (max-width:768px){.slider_wrapper.typeB-slider{margin:0 -20px}#gymDesignTypeB .typeB-slider .swiper-slide{width:80%}#gymDesignTypeB .typeB-slider .swiper-button-prev{left:8px}#gymDesignTypeB .typeB-slider .swiper-button-next{right:8px}}#gymDesignTypeB .num_index{color:#fff;text-align:center;box-sizing:border-box;z-index:1;background-color:#ea5532;border-radius:10px 0;justify-content:center;align-items:center;padding:2px 0 0;font:500 2.3rem/1 Roboto,sans-serif;display:flex;position:absolute;top:0;left:0}#gymDesignTypeB .u-marker{background:linear-gradient(0deg,#ffe0c1 0,#ffe0c1 .7em,transparent .7em,transparent 100%)}@media screen and (min-width:768px){#gymDesignTypeB .num_index{width:42px;height:42px}}@media screen and (max-width:767px){#gymDesignTypeB .num_index{width:36px;height:36px;font-size:1.9rem}}.belt-CTA-block{text-align:center;margin-top:42px}.belt-CTA_comment{color:#fff;background-color:#ea5532;padding:18px 0;position:relative}.belt-CTA_comment span{color:#fbff00}.belt-CTA_comment:before{background-color:#ea5532}.belt-CTA_comment:after{content:"";border-top:15px solid #ea5532;border-left:15px solid transparent;border-right:15px solid transparent;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.belt-CTA_btn{flex-direction:column;align-items:center;margin-top:28px;display:flex}.belt-CTA_btn b{color:#ea5532;line-height:1;position:relative}.belt-CTA_btn b:before,.belt-CTA_btn b:after{content:"";background-color:#ea5532;width:1px;height:20px;position:absolute;top:0}.belt-CTA_btn b:before{left:0;transform:rotate(-30deg)}.belt-CTA_btn b:after{right:0;transform:rotate(30deg)}.belt-CTA_btn a{max-width:521px;margin-top:16px}.belt-only .belt-CTA_comment:after{display:none}.belt-only .belt-CTA_btn{margin-top:0}.belt-only .belt-CTA_btn a{margin-top:12px}@media screen and (min-width:768px){.belt-CTA_comment{font-size:2.4rem;line-height:1.3}.belt-CTA_btn b{padding:0 12px;font-size:1.7rem}.belt-CTA-block.bg-wide{position:relative;padding-bottom:40px!important}}@media screen and (max-width:767px){.belt-CTA-block{margin-left:-20px;margin-right:-20px;padding:0!important}.belt-CTA_comment{font-size:1.9rem;line-height:1.5}.belt-CTA_btn b{padding:0 8px;font-size:1.4rem}.belt-CTA_btn a{margin-left:20px;margin-right:20px}.belt-CTA-block.bg-wide{padding-bottom:24px!important}}.topicpath.attention-text{text-align:center;box-sizing:border-box;opacity:0;z-index:-1;width:100%;margin:auto;line-height:1.25;position:fixed;left:0;right:0}.topicpath.attention-text:before{box-shadow:0 2px 4px rgba(0,0,0,.1)}.is-scroll .topicpath.attention-text{opacity:1;z-index:3;transition:opacity .3s ease-in-out}.topicpath.attention-text em{color:#ea5532}@media screen and (min-width:768px){.topicpath.attention-text{padding:18px 12px 17px;font-size:1.4rem;top:78px}}@media screen and (max-width:767px){.topicpath.attention-text{padding:7px 12px 6px;font-size:1.2rem;top:64px}}#gymDesignTypeB #mv{position:relative}.mv-root.is-loading{visibility:hidden;opacity:0}.mv-root.is-ready{visibility:visible;opacity:1;transition:opacity .25s}#gymDesignTypeB .kv-achievement-badge{display:flex}#gymDesignTypeB .kv-text{padding-left:12px;font-size:1rem;line-height:1.5}#gymDesignTypeB #mv .kv-box .main-img{border-radius:0 0 0 16px;display:block;overflow:hidden}#gymDesignTypeB #mv .kv-box .catch-img{position:absolute;left:0}@media screen and (min-width:769px){#gymDesignTypeB #mv{margin:0 -40px!important}#gymDesignTypeB #mv .kv-box{text-align:center;padding:0 0 112px 14%}#gymDesignTypeB #mv .kv-box .kv-img{width:100%;min-width:920px;max-width:1400px;margin-left:50%;display:block;position:relative;transform:translate(-50%)}#gymDesignTypeB #mv .kv-box .main-img{margin-left:21.5%;box-shadow:2px 4px 7px rgba(0,0,0,.05)}#gymDesignTypeB #mv .kv-box .catch-img{width:40%;top:14.5%}#gymDesignTypeB #mv .kv-appeal-badge{width:155px;position:absolute;bottom:-50px;right:17.5%}#gymDesignTypeB .kv-content{align-items:flex-end;max-width:1040px;margin:0 auto;padding:0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}#gymDesignTypeB .kv-achievement-badge{column-gap:10px;max-width:59.5%;display:flex}}@media screen and (min-width:769px) and (max-width:1040px){#gymDesignTypeB #mv .kv-box{text-align:center;padding-bottom:10.5%}}@media screen and (min-width:769px) and (max-width:1020px){#gymDesignTypeB #mv .kv-text{margin-bottom:-20px}#gymDesignTypeB #mv .kv-box .catch-img.catch-F{width:39%;top:14%}#gymDesignTypeB #mv .kv-box .catch-img.catch-G{width:44%;top:19.5%}}@media screen and (max-width:768px){#gymDesignTypeB #mv{margin-top:0}#gymDesignTypeB #mv .kv-box{position:relative}#gymDesignTypeB #mv .kv-box .kv-img{padding:0 0 0 15%;display:block}#gymDesignTypeB #mv .kv-box .main-img{box-shadow:1px 3px 6px rgba(0,0,0,.2)}#gymDesignTypeB #mv .kv-box .catch-img{width:87.5%;bottom:4%}#gymDesignTypeB #mv .kv-appeal-badge{width:100px;position:absolute;top:9%;left:4.5%}#gymDesignTypeB .kv-content{padding:18px 12px 12px}#gymDesignTypeB .kv-achievement-badge{column-gap:12px;margin-bottom:20px}#gymDesignTypeB .kv-text li{padding-right:1em;display:inline}#gymDesignTypeB #mv .kv-box .catch-img.catch-F{width:85%;bottom:1.25%}#gymDesignTypeB #mv .kv-box .catch-img.catch-G{width:97%;bottom:8%}}#majorNav{box-sizing:content-box;max-width:500px;padding:0 5px 14px;display:flex;overflow:hidden}#majorNav ul{background-color:#f8f6f4;border-radius:9999px;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 5px 8px #c9c1bd}#majorNav li{width:calc(25% - 20px);position:relative}#majorNav li:first-child,#majorNav li:last-child{width:calc(25% + 20px)}#majorNav li:not(:last-child):before{content:"";background-color:#d8cfcb;width:1px;height:66%;margin:auto;position:absolute;top:0;bottom:0;right:0}#majorNav ul li a{text-align:center;box-sizing:border-box;width:100%;height:100%;font-size:1.1rem;line-height:1;display:block;position:relative}#majorNav ul li:first-child a{background:url(/images/gyms/typeB/anc-icon_01.png) calc(50% + 10px) 16px/44px 44px no-repeat;padding-left:20px}#majorNav ul li:nth-child(2) a{background:url(/images/gyms/typeB/anc-icon_02.png) 50% 16px/44px 44px no-repeat}#majorNav ul li:nth-child(3) a{background:url(/images/gyms/typeB/anc-icon_03.png) 50% 16px/44px 44px no-repeat}#majorNav ul li:nth-child(4) a{background:url(/images/gyms/typeB/anc-icon_04.png) calc(50% - 10px) 16px/44px 44px no-repeat;padding-right:20px}#majorNav ul li a:hover{opacity:1;background-color:rgba(255,255,255,.75)}#majorNav ul li a:after{content:"";border-bottom:1px solid #787878;border-right:1px solid #787878;width:6px;height:6px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:14px;left:50%;transform:translate(-50%)rotate(45deg)}#majorNav ul li a:hover:after{transform:translate(-50%)translateY(4px)rotate(45deg)}#majorNav ul li:first-child a:after{margin-left:10px}#majorNav ul li:nth-child(4) a:after{margin-left:-10px}@media screen and (min-width:768px){#majorNav{height:102px;margin:40px auto 28px}#majorNav ul li a{padding-top:64px}}@media screen and (max-width:767px){#majorNav{height:80px;margin:28px auto 16px!important}#majorNav li{width:calc(25% - 10px);position:relative}#majorNav li:first-child,#majorNav li:last-child{width:calc(25% + 10px)}#majorNav ul li a{padding-top:46px;background-position:50% 12px!important;background-size:28px!important}#majorNav ul li:first-child a{padding-left:10px;background-position:calc(50% + 5px) 12px!important}#majorNav ul li:nth-child(4) a{padding-right:10px;background-position:calc(50% - 5px) 12px!important}#majorNav ul li:first-child a:after{margin-left:5px}#majorNav ul li:last-child a:after{margin-left:-5px}}@media screen and (max-width:540px){#majorNav{margin:28px 20px 16px!important}}#gymHeader{text-align:center;position:relative;margin-bottom:0!important}#gymHeader .gym_header_info ul{margin:0 0 24px}#gymHeader .gym_header_info li{position:relative}#gymHeader .gym_header_info li i{color:#ea5532;font-weight:500;line-height:1;position:absolute;top:-.4em;left:-.25em}#gymHeader .gym_header_info li figure{border-radius:10px 10px 0 0;width:100%;overflow:hidden}#gymHeader .gym_header_info li figure img{width:100%}#gymHeader .gym_header_info li strong{word-break:keep-all;background-color:#fff;border-radius:0 0 10px 10px;padding:12px 24px;font-size:1.8rem;line-height:1.33;display:block}#gymHeader .btn_border:hover:after{transform:translateY(0)rotate(135deg)}@media screen and (min-width:768px){#gymHeader .gym_header_inner{margin:0 auto;padding:40px 0;position:relative}}@media screen and (max-width:767px){#gymHeader .gym_header_inner{margin:0 -20px;padding:24px 20px}}@container (width>=640px){#gymHeader .gym_header_info ul{column-gap:3.5%;display:flex}#gymHeader .gym_header_info ul li{flex-direction:column;width:31%;display:flex}#gymHeader .gym_header_info ul li strong{flex:1}#gymHeader .gym_header_info li i{font-size:5rem}}@container (width<=639px){#gymHeader .gym_header_info li{min-height:100px;display:flex}#gymHeader .gym_header_info li+li{margin-top:24px}#gymHeader .gym_header_info li i{font-size:3.7rem;top:-.5em}#gymHeader .gym_header_info li figure{border-radius:10px 0 0 10px;width:37.5%;overflow:hidden}#gymHeader .gym_header_info li figure img{object-fit:cover;width:100%;height:100%}#gymHeader .gym_header_info li strong{text-align:left;border-radius:0 10px 10px 0;flex:1;justify-content:center;align-items:center;padding:12px 12px 12px 24px;font-size:1.5rem;line-height:1.46;display:flex;overflow:hidden}}#gymDesignTypeB #kuchikomi .kuchikomi_box{flex-flow:wrap;align-items:flex-start;margin:0;display:flex}#gymDesignTypeB #kuchikomi .kuchikomi_box li{background-color:#f8f6f4;border-radius:10px;padding:12px 20px 0}#gymDesignTypeB .kuchikomi_list_head{justify-content:space-between;display:flex}#gymDesignTypeB .kuchikomi_list_head figure{border-radius:50%;width:82px;height:82px;overflow:hidden}#gymDesignTypeB .kuchikomi_list_head figure img,#gymDesignTypeB .kuchikomi_list_head figure span.no-photo{object-fit:cover;width:100%;height:100%;display:block}span.no-photo:not(.icon-pho){background:50%/cover no-repeat}span.no-photo:not(.icon-pho):not(.icon-no) img{opacity:0}span.no-photo.icon-20w1{background-image:url(/images/gyms/typeB/kuchikomi-icon_20w1.png)!important}span.no-photo.icon-20w2{background-image:url(/images/gyms/typeB/kuchikomi-icon_20w2.png)!important}span.no-photo.icon-30w1{background-image:url(/images/gyms/typeB/kuchikomi-icon_30w1.png)!important}span.no-photo.icon-30w2{background-image:url(/images/gyms/typeB/kuchikomi-icon_30w2.png)!important}span.no-photo.icon-50w1{background-image:url(/images/gyms/typeB/kuchikomi-icon_50w1.png)!important}span.no-photo.icon-20m1{background-image:url(/images/gyms/typeB/kuchikomi-icon_20m1.png)!important}span.no-photo.icon-30m1{background-image:url(/images/gyms/typeB/kuchikomi-icon_30m1.png)!important}span.no-photo.icon-50m1{background-image:url(/images/gyms/typeB/kuchikomi-icon_50m1.png)!important}#gymDesignTypeB .kuchikomi_list_head_text{width:calc(100% - 82px);padding-left:12px}#gymDesignTypeB .kuchikomi_list_head_text .purpose{color:#797979;background-color:#fff;border:1px solid #797979;border-radius:10px;margin-left:8px;padding:2px 8px 0;font-size:1rem;line-height:1.4;display:inline-block}#gymDesignTypeB .kuchikomi_list_head_text h3{margin-bottom:4px;font-size:1.4rem;line-height:1.5}#gymDesignTypeB .kuchikomi_list_head_text p{font-size:1.1rem;line-height:1.25}#gymDesignTypeB .kuchikomi_box .accordion-content p{letter-spacing:.1em;margin-top:12px;line-height:1.75}@media screen and (min-width:769px){#gymDesignTypeB #kuchikomi .kuchikomi_box{gap:30px 15px}#gymDesignTypeB #kuchikomi .kuchikomi_box li{width:calc(33.333% - 10px)}#gymDesignTypeB #kuchikomi .kuchikomi_box li:nth-child(n+4){margin-top:12px}#gymDesignTypeB .kuchikomi_box .accordion-content-box{min-height:10.5em}#gymDesignTypeB .kuchikomi_box .accordion-content p{font-size:1.4rem}}@media screen and (max-width:768px){#gymDesignTypeB #kuchikomi .kuchikomi_box li{width:100%}#gymDesignTypeB #kuchikomi .kuchikomi_box li+li{margin-top:12px}button.kuchikomi_list_open_btn,#gymDesignTypeB .kuchikomi_list.is-active button.kuchikomi_list_open_btn b:before{font-size:1.5rem}#gymDesignTypeB .kuchikomi_box .accordion-content-box{min-height:5.5em}#gymDesignTypeB .kuchikomi_box .accordion-content p{font-size:1.3rem}}#shopTourSlider,#shopTourSlider .swiper-slide{position:relative}#shopTourSlider .swiper-slide .num_index{width:36px;height:36px;font-size:2.3rem}#shopTourSlider .shop-tour_item{background-color:#fff;border-radius:16px;height:100%;padding:28px 20px;position:relative}#shopTourSlider .shop-tour_item figure{aspect-ratio:17/14;margin-bottom:12px;overflow:hidden}#shopTourSlider .shop-tour_item figure img{object-fit:cover;width:100%;height:100%}#shopTourSlider .shop-tour_content p{word-break:break-all;margin-top:12px;line-height:1.75}@media screen and (min-width:769px){#shopTourSlider .swiper-wrapper{align-items:stretch}#shopTourSlider .shop-tour_content h3{font-size:1.7rem;line-height:1.5}#shopTourSlider .shop-tour_content p{font-size:1.4rem}#shopTourSlider .shop-tour_no-slider{align-items:stretch;column-gap:32px;display:flex}#shopTourSlider .shop-tour_no-slider .shop-tour_item{flex:1;max-width:400px;margin:0 auto}}@media screen and (max-width:768px){#shopTourSlider .shop-tour_content h3{font-size:1.5rem;line-height:1.5}#shopTourSlider .shop-tour_content p{font-size:1.3rem}#shopTourSlider .shop-tour_no-slider{margin:0 40px}}.gyms_info_list{letter-spacing:.03em;grid-template-rows:auto;grid-template-columns:120px 1fr;display:grid}.gyms_info_list>dt,.gyms_info_list>dd{border-bottom:1px solid #e2e2e2}.gyms_info_list_body a.gyms_info_sns span{text-decoration:underline}.gyms_info_list_title b,.gyms_info_list_body span{font-size:1.3rem}.gyms_info_list_body a:not(.btn_border){text-decoration:underline}.gyms_info_access{margin-top:12px}.gyms_info_access .btn_border{letter-spacing:0;width:165px;height:31px;margin-left:0;padding-right:12px;font-size:1.2rem}.gyms_info_access .btn_border:after{width:6px;height:6px;right:12px}#gymDesignTypeB .gyms_info_sns img{width:18px;height:18px}.gyms_days_list{display:flex}.gyms_days_list dt{min-width:3.5em}@container (width>=700px){#gymDesignTypeB .gyms_info{width:46%}#gymDesignTypeB .gyms_info_map{width:48%}.gyms_info_list>dt,.gyms_info_list>dd{padding:16px 0;font-size:1.4rem;line-height:1.8}}@container (width<=699px){#gymDesignTypeB .gyms_info_map{order:0;margin-bottom:16px}#gymDesignTypeB .gyms_info{order:1}.gyms_info_list>dt,.gyms_info_list>dd{padding:8px 0;font-size:1.3rem;line-height:1.62}}.service_icon_list{flex-wrap:wrap;gap:16px 2%;display:flex}.service_icon_list li{position:relative;overflow:hidden}.service_icon_list li .service_icon{border-radius:12px;display:block;overflow:hidden}.service_icon_list li b{text-align:center;margin-top:8px;font-size:1.2rem;line-height:1.25;display:block}.service_icon_list li i.u-en{color:#797979;font-size:4.5rem;line-height:1;display:block;position:absolute;top:14.3%;left:14.3%}.service_icon_list li i.u-en.is-double{letter-spacing:-2px;padding-top:12px;font-size:3rem}@container (width>=720px){.service_icon_list li{flex:0 2 102px}}@container (width>=580px) and (width<=719px){.service_icon_list li{flex:0 2 82px}}@container (width<=579px){.service_icon_list li{width:18.4%}.service_icon_list li i.u-en{font-size:2.8rem}.service_icon_list li i.u-en.is-double{margin-left:-1px;padding-top:4px;font-size:2rem}.service_icon_list li b{font-size:1.1rem}}#gymDesignTypeB .trainer_profile_img{overflow:initial}#gymDesignTypeB .trainer_profile_img_wrap{aspect-ratio:1;border-radius:10px;overflow:hidden}#gymDesignTypeB .trainer_profile_text dl{align-items:center;display:flex}#gymDesignTypeB .trainer_profile_dow,#gymDesignTypeB .trainer_profile_dow_title,#gymDesignTypeB .trainer_profile_text h3{margin:0}#gymDesignTypeB .trainer_profile_dow{column-gap:4px}#gymDesignTypeB .trainer_profile_dow li{font-size:1rem;font-family:var(--font-bold);text-align:center;width:20px;height:20px;padding:0;line-height:20px}#gymDesignTypeB .trainer_profile_img{border-radius:initial;width:auto;margin:0}#gymDesignTypeB .trainer_message_btn_box{padding-top:16px}.trainer_message_wrap{grid-template-rows:minmax(100px,0fr);display:grid;position:relative}.trainer_message_wrap:after{content:"";background:linear-gradient(rgba(248,246,244,0) 0%,#f8f6f4 100%);width:100%;height:100px;position:absolute;bottom:0;left:0;right:0}.trainer_message_wrap.is-active{grid-template-rows:minmax(100px,1fr)}.trainer_message_wrap.is-active:after{height:0}.trainer_message_wrap.is-active+.trainer_message_btn_box button span{display:none}.trainer_message_wrap.is-active+.trainer_message_btn_box button:before{content:"閉じる";color:#ea5532;font-size:1.5rem}.trainer_message_wrap.is-active+.trainer_message_btn_box button:hover:before{color:#fff}#gymDesignTypeB .trainer_message_wrap.is-active+.trainer_message_btn_box button:after{transform:translateY(0)rotate(-45deg)}#gymDesignTypeB .trainer_profile_wrap{grid-template-rows:min-content 1fr;grid-auto-rows:1fr;grid-auto-flow:column;margin-bottom:20px;display:grid}.trainer_message_wrap .trainer_message_body{margin-bottom:20px;overflow:hidden}.trainer_message_wrap .trainer_page_link{margin:40px auto 20px}@container (width>=680px){#gymDesignTypeB #trainers .trainer_wrap+.trainer_wrap{border-top:none}#gymDesignTypeB .trainer_profile_wrap{grid-template-columns:26% 1fr;gap:0% 5%}#gymDesignTypeB .trainer_profile_name_wrap{border-bottom:1px solid #d8cfcb;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;display:flex}#gymDesignTypeB .trainer_profile_img{grid-area:1/1/3/2;width:100%;margin:0}#gymDesignTypeB .trainer_profile_text{grid-area:1/2/2/3}#gymDesignTypeB .trainer_profile_license_wrap{grid-area:2/2/3/3}#gymDesignTypeB .trainer_profile_lead{margin-bottom:4px;font-size:1.4rem}#gymDesignTypeB .trainer_profile_text h3{font-size:2.1rem}#gymDesignTypeB .trainer_profile_dow_title{margin-right:12px;font-size:1.3rem}#gymDesignTypeB .movie_btn{width:112px;height:112px;bottom:-24px;right:-32px}#gymDesignTypeB .movie_btn button{cursor:pointer;background:url(/images/gyms/typeB/movie_btn.png) 50%/cover no-repeat;width:112px;height:112px;padding:0;font-size:0;transition:all .3s ease-in-out}#gymDesignTypeB .movie_btn button:hover{transform:scale(1.05)}#gymDesignTypeB .trainer_profile_license_wrap h4{margin-bottom:4px;font-size:1.8rem}#gymDesignTypeB .trainer_profile_license{font-size:1.2rem}#gymDesignTypeB .trainer_profile_license li+li{margin-top:8px}}@container (width<=679px){#gymDesignTypeB .trainer_profile_wrap{grid-template-columns:46% 1fr;gap:16px 10px}#gymDesignTypeB .trainer_message{border-top:1px solid #d8cfcb}#gymDesignTypeB .trainer_profile_img{grid-area:1/1/2/2}#gymDesignTypeB .trainer_profile_text{grid-area:1/2/2/3;padding-bottom:52px;position:relative}#gymDesignTypeB .trainer_profile_license_wrap{grid-area:2/1/3/3}#gymDesignTypeB .trainer_profile_lead{margin-bottom:4px;font-size:1.1rem}#gymDesignTypeB .trainer_profile_text h3{font-size:1.5rem}#gymDesignTypeB .trainer_profile_dow_title{font-size:1rem}#gymDesignTypeB .trainer_profile_text dl{flex-direction:column;align-items:flex-start;margin-top:8px}#gymDesignTypeB .movie_btn{height:36px;bottom:8px}#gymDesignTypeB .movie_btn button{color:#fff;text-align:center;box-sizing:border-box;background:#ea5532 url(/images/gyms/movie_icon.png) right 20px center/22px no-repeat;border:2px solid #fff;border-radius:8px;width:100%;height:100%;padding:0 36px 0 0;font-size:1.1rem;display:block;box-shadow:0 4px 4px rgba(0,0,0,.25)}#gymDesignTypeB .trainer_profile_license_wrap h4{background:url(/images/license.png) 0/16px no-repeat;padding-left:20px;font-size:1.4rem}#gymDesignTypeB .trainer_profile_license li{margin:0;padding-left:20px;font-size:1.3rem;display:block;position:relative}#gymDesignTypeB .trainer_profile_license li:before{content:"";background-color:#404040;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:6px}#gymDesignTypeB .trainer_profile_license li img{display:none}#gymDesignTypeB .trainer_message_btn_box{max-width:144px;margin:0 auto;font-size:1.2rem}#gymDesignTypeB .trainer_message_btn_box .btn_border{height:32px}}[id^=gymDesignType] #root .root_tabController{position:relative}[id^=gymDesignType] #root .root_tabController:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%);width:100px;height:52px;display:block;position:absolute;top:0;right:0}[id^=gymDesignType] #root #rootTabNv{column-gap:12px;padding-bottom:28px;display:flex}[id^=gymDesignType] #root #rootTabNv b{color:#ea5532;white-space:nowrap;background-color:#fff;border:1px solid #ea5532;border-radius:8px;column-gap:12px;line-height:1;display:block}[id^=gymDesignType] #root #rootTabNv b[aria-selected=false]{cursor:pointer;opacity:.3}[id^=gymDesignType] #root #rootTabNv b[aria-selected=false]:hover{opacity:.5}[id^=gymDesignType] #root .root_tab{display:none}[id^=gymDesignType] #root .root_tab[aria-hidden=false]{display:block}[id^=gymDesignType] #root .root_list li{border-radius:10px;position:relative}[id^=gymDesignType] #root .root_list li .num_index{font-size:2.8rem}@container (width>=700px){[id^=gymDesignType] #root .root_tabNv{overflow-x:auto}[id^=gymDesignType] #root #rootTabNv b{padding:16px 20px;font-size:16px}[id^=gymDesignType] #root .root_list .modal_img_wrap{margin-bottom:8px}}@container (width<=699px){[id^=gymDesignType] #root .root_tabNv{overflow-x:scroll}[id^=gymDesignType] #root #rootTabNv{padding-bottom:12px}[id^=gymDesignType] #root #rootTabNv b{padding:10px 16px;font-size:1.2rem}[id^=gymDesignType] #root .root_list{row-gap:12px;margin-top:20px}[id^=gymDesignType] #root .root_list li{align-items:flex-start;column-gap:16px;padding:10px;display:flex}[id^=gymDesignType] #root .root_list li p{flex:1;font-size:1.3rem;line-height:1.5}[id^=gymDesignType] #root .root_list li .num_index{width:24px;height:24px;font-size:1.5rem}[id^=gymDesignType] #root .root_list .modal_img_wrap{width:136px;margin-bottom:0}}#gymDesignTypeB #features h3.sec_title .u-en{font-size:1.9rem;font-weight:600}#gymDesignTypeB #features .feature_connection_1{max-width:822px;margin:40px auto}#gymDesignTypeB #features .feature_text_ai_link .btn_border{height:38px;font-size:1.3rem}#gymDesignTypeB #features .feature_text_ai_link .btn_border:after{width:6px;height:6px;right:18px;transform:translateY(0)rotate(45deg)}#gymDesignTypeB .feature_connection_2 em{color:#fff;text-align:center;background-color:#ea5532;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}#gymDesignTypeB #featuresSub2.bg-wide{position:relative}@media screen and (min-width:769px){#gymDesignTypeB #features .features_inner{margin-top:68px}#gymDesignTypeB #features .feature_item{column-gap:28px;margin-top:48px;display:flex}#gymDesignTypeB #features .feature_text{flex:1;font-size:1.4rem}#gymDesignTypeB #features .feature_img_1{width:49.8%}#gymDesignTypeB #features .feature_img_2{order:1;width:53%}#gymDesignTypeB #features .feature_img_3{order:1;width:41%}#gymDesignTypeB #features .feature_img_6{width:42.4%}#gymDesignTypeB #features .feature_text_ai{background:#fff url(/images/gyms/typeB/features-img_05_pc.webp) right 40px top 36px/224px no-repeat;border-radius:10px;min-height:288px;margin-top:32px;padding:32px 296px 40px 52px}#gymDesignTypeB #features .feature_text_ai h4{font-size:2.4rem;line-height:1.75}#gymDesignTypeB #features .feature_text_ai h4 span{font-size:1.5rem;display:block}#gymDesignTypeB #features .feature_text_ai_desc{margin:16px 0 24px;font-size:1.4rem;line-height:1.85}#gymDesignTypeB #features .feature_text_ai_link .btn_border{max-width:360px}#gymDesignTypeB .feature_connection_2{background-color:#fff;border:2px solid #ea5532;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:minmax(240px,39.5%) 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:12px 32px;margin-top:44px;padding:40px 52px;display:grid;position:relative}#gymDesignTypeB .feature_connection_2 em{width:148px;height:38px;font-size:2.2rem;top:-20px}#gymDesignTypeB .feature_connection_2 h4{grid-area:1/1/2/2;font-size:2.6rem;line-height:1.5}#gymDesignTypeB .feature_connection_2 h4 span{font-size:1.7rem;display:block}#gymDesignTypeB .feature_connection_2 p{grid-area:2/1/3/2;font-size:1.4rem;line-height:1.85}#gymDesignTypeB .feature_connection_2 ul{grid-area:1/2/3/3;column-gap:24px;display:flex}#gymDesignTypeB .feature_connection_2 ul li{flex:0 142px}#gymDesignTypeB .feature_connection_2 ul li b{text-align:center;margin-top:8px;font-size:1.7rem;line-height:1.2;display:block}}@media screen and (max-width:768px){#gymDesignTypeB #features .features_inner{margin-top:40px}#gymDesignTypeB #features h3.sec_title{padding-top:44px}#gymDesignTypeB #features h3.sec_title .u-en i{font-size:2.8rem}#gymDesignTypeB #features .feature_item{flex-direction:column;row-gap:16px;margin-top:28px;display:flex}#gymDesignTypeB #features .feature_item figure{max-width:498px;margin:0 auto}#gymDesignTypeB #features .feature_text{font-size:1.3rem}#gymDesignTypeB #features .feature_text_ai{background:#fff url(/images/gyms/typeB/features-img_05_sp.webp) right 16px top 76px/139px no-repeat;border-radius:10px;margin-top:32px;padding:20px}#gymDesignTypeB #features .feature_text_ai h4{font-size:1.6rem;line-height:1.75}#gymDesignTypeB #features .feature_text_ai h4 span{font-size:1.4rem;display:block}#gymDesignTypeB #features .feature_text_ai_desc{margin:12px 144px 12px 0;font-size:1.3rem;line-height:1.62}#gymDesignTypeB #features .feature_text_ai_link .btn_border{max-width:232px}#gymDesignTypeB .feature_connection_2{background-color:#fff;border:2px solid #ea5532;border-radius:10px;margin-top:40px;padding:32px 20px 24px;position:relative}#gymDesignTypeB .feature_connection_2 em{width:120px;height:28px;font-size:1.6rem;top:-14px}#gymDesignTypeB .feature_connection_2 h4{text-align:center;margin-bottom:8px;font-size:2rem;line-height:1.5}#gymDesignTypeB .feature_connection_2 h4 span{font-size:1.5rem;display:block}#gymDesignTypeB .feature_connection_2 p{margin-top:12px;font-size:1.3rem;line-height:1.62}#gymDesignTypeB .feature_connection_2 ul{column-gap:12px;display:flex}#gymDesignTypeB .feature_connection_2 ul li{flex:1}#gymDesignTypeB .feature_connection_2 ul li b{text-align:center;margin-top:8px;font-size:1rem;line-height:1.2;display:block}}#gymDesignTypeB #planTabNv span button{font-size:1.8rem}#gymDesignTypeB #price span.tax,#gymDesignTypeB #price span.small{letter-spacing:.1em;font-size:1.3rem;font-weight:400}#gymDesignTypeB #price b.u-en{letter-spacing:.02em;font-weight:500}#gymDesignTypeB #price .philosophy{overflow:hidden}#gymDesignTypeB #price .plan_discounts{max-width:668px;margin:0 auto}#gymDesignTypeB #price .plan_campaign_box{border-radius:10px}#gymDesignTypeB #price .plan_campaign_box.join_discount{border-color:#404040}#gymDesignTypeB #price .plan_campaign_box.join_discount h3{background-color:#404040}#gymDesignTypeB #price .plan_campaign_box.join_discount h3 .plan_join_tax{font-size:1.6rem}#gymDesignTypeB #price .plan_campaign_content{padding:8px 0}#gymDesignTypeB #price .plan_campaign_content>p{margin:0}#gymDesignTypeB #price .plan_campaign_price_after p{font-size:3.2rem}#gymDesignTypeB #price .plan_campaign_price_after p b.u-en{font-size:4.6rem}#gymDesignTypeB #price .trial_free .plan_campaign_price_before{padding-right:.5em}#gymDesignTypeB #price .trial_free .plan_campaign_price_before:after{display:none}#gymDesignTypeB #price .join_discount .plan_campaign_price_before .regular_price{padding-left:.5em;font-size:1.6rem}#gymDesignTypeB #price .join_discount .plan_campaign_content .small{color:#ababab;margin-top:6px}#gymDesignTypeB #price .join_discount .plan_campaign_price_before span b{font-size:3.2rem}#gymDesignTypeB #price .join_discount .plan_campaign_price_before .small{font-size:1.2rem}#gymDesignTypeB #price .join_discount .plan_campaign_price_before:after{content:"";border:8px solid transparent;border-left:14px solid #ea5532;border-right:none;width:0;height:0;transform:translate(50%,-50%)}#gymDesignTypeB #price .plan_join_more{text-align:center;margin:8px 0;font-size:1.8rem}#gymDesignTypeB #price .plan_others dt span{padding-right:.5em}#gymDesignTypeB #price .plan_others.line dd span{font-size:1.3rem}#gymDesignTypeB #price .plan_others.line dd b{padding-right:.5em;font-size:2.6rem}#gymDesignTypeB #price ul.note_list li{font-size:1rem}#gymDesignTypeB .check_campaign{margin-bottom:0}#gymDesignTypeB .singleGyms__campaign__box__text{line-height:2.2}#gymDesignTypeB #price .plan_No1_banner span.standard{letter-spacing:0;padding-top:8px;font-size:1.1rem}@media screen and (min-width:768px){#gymDesignTypeB #tabWrap .philosophy{padding:0 9.6% 32px}#gymDesignTypeB #planTabNv span button{padding:16px 0}#gymDesignTypeB #price .plan_CTA_title{font-size:2.2rem}#gymDesignTypeB #price .plan_campaign_box h3{font-size:2.3rem}}@media screen and (max-width:767px){#gymDesignTypeB #planTabNv{margin-top:20px}#gymDesignTypeB #planTabNv span{width:calc(50% - 3px)}#gymDesignTypeB #planTabNv span button{padding:10px 0}#gymDesignTypeB #price .plan_campaign_content>p{line-height:1.5}#gymDesignTypeB #price .plan_others_caution{font-size:1rem}#gymDesignTypeB #price .philosophy{padding:28px 20px}#gymDesignTypeB #price .plan_CTA_title{margin:32px -1em 14px;font-size:1.6rem}#gymDesignTypeB #price .plan_join_more{font-size:1.3rem}#gymDesignTypeB #price .plan_campaign_box h3{font-size:1.6rem}#gymDesignTypeB #price .plan_campaign_box.join_discount h3{font-size:2rem;line-height:1.2}#gymDesignTypeB #price .plan_No1_banner{top:-8px}#gymDesignTypeB #price .plan_No1_banner span{font-size:1.2rem}#gymDesignTypeB .plan_campaign_price_before span{font-size:1.7rem}#gymDesignTypeB #price .plan_campaign_price_after p{font-size:2.6rem}#gymDesignTypeB #price .plan_campaign_price_after p .u-en{font-size:3.6rem}#gymDesignTypeB #price .join_discount .plan_campaign_price_before .small{margin-top:-4px}#gymDesignTypeB #price .plan_others{height:60px}#gymDesignTypeB #price .plan_others dt{width:48%;font-size:1.7rem}#gymDesignTypeB #price .plan_others.plan_others.line dt span{font-size:1.2rem}#gymDesignTypeB #price .plan_others.line dd span{font-size:1rem}#gymDesignTypeB #price .plan_others.plan_others.line dd span b{padding:0;display:block}#gymDesignTypeB #price .plan_others.membership dd{flex-direction:column}#gymDesignTypeB #price .join_discount .plan_campaign_content.paid .small{font-size:1rem}#gymDesignTypeB #price .paid .plan_campaign_price_before span{font-size:1.2rem}#gymDesignTypeB #price .plan_campaign_box.join_discount h3 .plan_join_tax{font-size:1.5rem}#gymDesignTypeB #price .join_discount .paid .plan_campaign_price_before .regular_price{padding-bottom:6px;font-size:1rem;display:inline-block}#gymDesignTypeB #price .join_discount .paid .plan_campaign_price_before span b{font-size:2rem}#gymDesignTypeB #price .paid .plan_campaign_price_after p{font-size:1.8rem}#gymDesignTypeB #price .paid .plan_campaign_price_after p b.u-en{font-size:2.8rem}}#priceSupplementary{text-align:center}#priceSupplementary h2 em{display:block}#priceSupplementary dt,#priceSupplementary p{font-family:var(--font-bold)}.supplementary ul li h3{color:#ea5532}.supplementary ul li dt{color:#fff;background-color:#ea5532;border-radius:9999px;justify-content:center;align-items:center;padding-top:2px;display:flex}@media screen and (min-width:768px){#priceSupplementary{margin-top:60px!important;margin-bottom:80px!important}#priceSupplementary h2{font-size:3.4rem;line-height:1.4}#priceSupplementary h2 em{font-size:3rem}.supplementary ul{margin-top:44px;display:flex}.supplementary ul li{letter-spacing:0;width:31.75%;font-size:2rem;line-height:1.58}.supplementary ul li:nth-of-type(2){border-left:1px solid #d8cfcb;border-right:1px solid #d8cfcb;width:36.5%}.supplementary ul li dt{width:128px;margin:0 auto 24px;font-size:2.2rem;line-height:38px}}@media screen and (max-width:767px){#priceSupplementary{margin-top:40px!important;margin-bottom:40px!important}#priceSupplementary h2{font-size:2.4rem;line-height:1.16}#priceSupplementary h2 em{font-size:2.2rem}.supplementary ul{border-bottom:1px solid #d8cfcb;margin-top:2.8rem}.supplementary ul li{letter-spacing:0;border-top:1px solid #d8cfcb;padding:1.6rem 0;font-size:1.5rem;line-height:1.46}.supplementary ul li dl{align-items:center;display:flex}.supplementary ul li dt{border-radius:9999px;width:80px;font-size:1.5rem;line-height:23px}.supplementary ul li dd{text-align:left;padding-left:14px}}@media screen and (max-width:360px){.supplementary ul li dd{font-size:1.4rem}}@container (width<=480px){#comparison .comparison-img{text-align:center;margin:0 -20px;padding:10px 20px 20px;overflow:auto}#comparison .sp-ls .f13{letter-spacing:0}#comparison .sp-ls .f20{font-size:1.8rem}}.comparison-table{table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{text-align:center;vertical-align:middle;box-sizing:border-box;border:1px solid #f8f6f4;padding:8px 20px}.comparison-table thead td,.comparison-table tbody th{width:19%}.comparison-table thead th,.comparison-table tbody td{width:27%}.comparison-table thead th{color:#fff;background-color:#737070;height:4.8rem;font-size:1.5rem}.comparison-table thead th:first-of-type{background-color:#ea5532;border-left:4px solid #ea5532;border-right:4px solid #ea5532;padding-top:4px;font-size:1.6rem;position:relative}.comparison-table thead th:first-of-type:before{content:"";background-color:#ea5532;border-radius:10px 10px 0 0;width:calc(100% + 8px);height:10px;display:block;position:absolute;top:-10px;left:-4px}.comparison-table tbody th,.comparison-table tbody td{height:8.8rem;line-height:1.2}.comparison-table tbody th{color:#fff;white-space:pre-wrap;word-break:keep-all;background-color:#404040;font-size:1.3rem}.comparison-table tbody td{font-size:1.1rem;font-family:var(--font-bold);background-color:#fff}.comparison-table tbody td:first-of-type{border-left:4px solid #ea5532;border-right:4px solid #ea5532}.comparison-table tbody tr:last-of-type td:first-of-type{border-bottom:4px solid #ea5532}.comparison-table thead th:last-of-type{border-radius:0 10px 0 0}.comparison-table tbody tr:first-of-type th{border-radius:10px 0 0}.comparison-table tbody tr:last-of-type th{border-radius:0 0 0 10px}.comparison-table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px}.comparison-table .icon{width:28px;margin:0 auto;padding-bottom:4px;display:block}.comparison-table td:first-of-type strong{color:#ea5532}.comparison-table td:nth-of-type(n+2) b{color:#786de9}.comparison-table td i{font-family:roboto,sans-serif;font-weight:500}.comparison-table .note{font-family:var(--font-normal);color:#ababab}.comparison-table .f10{font-size:1rem}.comparison-table .f13{font-size:1.3rem}.comparison-table .f19{font-size:1.9rem}.comparison-table .f20{font-size:2rem}.comparison-table .f22{font-size:1.9rem}.comparison-table .f27{font-size:2.7rem}.comparison-table .f29{font-size:2.9rem}@container (width<=690px){.comparison-table{min-width:480px}.comparison-table th,.comparison-table td{padding:8px 0}.comparison-table thead th{font-size:1.4rem}.comparison-table tbody th{font-size:1.2rem}.comparison-table tbody td{font-size:1rem}.comparison-table .f13{font-size:1.2rem}.comparison-table .f19{font-size:1.3rem}.comparison-table .f22{font-size:1.4rem}.comparison-table .f27{font-size:1.9rem}.comparison-table .f29{font-size:2.4rem}.comparison-table tbody tr:last-of-type th,.comparison-table tbody tr:last-of-type td{height:12rem}}#media h2.sec_title{margin-bottom:0!important}#media .media-box figure{text-align:center}#media .media-box figcaption{color:#fff;background-color:#ea5532;padding:8px 28px;font-size:1.6rem;line-height:1}@media screen and (min-width:769px){#media .media-box{column-gap:30px;margin:-20px 40px 0 30px;display:flex}#media .media-box picture{display:block}#media .media-box figure:first-of-type picture{padding:4px 0 32px}#media .media-box figure:nth-of-type(2) picture{padding:28px 0 8px}#media .media-box figure:first-of-type figcaption{margin-left:64px}#media .media-box figcaption{border-radius:9999px;margin:auto;display:inline-block}}@media screen and (max-width:768px){#media .media-box{margin-left:-4px}#media .media-box figure,#media .media-box figure:first-of-type{margin-top:20px;position:relative}#media .media-box figcaption{z-index:2;display:block;position:absolute}#media .media-box figure:first-of-type figcaption{border-radius:99px 0 0 99px;bottom:-14px;right:-20px}#media .media-box figure:nth-of-type(2) figcaption{border-radius:0 99px 99px 0;bottom:24px;left:-16px}}#purpose ul{grid-template-rows:auto;max-width:820px;display:grid}#purpose ul li{background-color:#fff;border:2px solid #ea5532;border-radius:10px;overflow:hidden}#purpose ul li *{display:block}#purpose ul li img{width:100%;transition:all .3s ease-in-out}#purpose ul li a:hover img{transform:scale(1.05)}#purpose ul li b{color:#ea5532;line-height:1;display:block;position:relative}#purpose ul li b:before{content:"";border-top:2px solid #ea5532;border-right:2px solid #ea5532;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}@media screen and (min-width:768px){#purpose .purpose-text{text-align:center;font-size:1.5rem}#purpose ul{grid-template-columns:repeat(3,1fr);gap:32px 8%;margin:36px auto 0}#purpose ul li b{padding:16px 20px;font-size:1.7rem}#purpose ul li b:before{width:8px;height:8px;right:12px}}@media screen and (max-width:767px){#purpose .purpose-text{font-size:1.3rem;line-height:1.62}#purpose ul{grid-template-columns:repeat(2,1fr);gap:20px 28px;margin:24px 0 0}#purpose ul li b{letter-spacing:0;padding:8px 8px 8px 12px;font-size:1.2rem}#purpose ul li b:before{width:5px;height:5px;right:8px}}#gymDesignTypeB #freeTrial ol li{background-color:#f8f6f4;border-radius:10px;margin-top:32px;position:relative}#gymDesignTypeB #freeTrial ol li:not(:last-of-type):before{content:"";border-bottom:1px solid #ea5532;border-right:1px solid #ea5532;width:12px;height:12px;margin:0 auto;display:block;position:absolute;bottom:-18px;left:0;right:0;transform:rotate(45deg)}#gymDesignTypeB #freeTrial ol li:after{content:"";clear:both;display:block}#gymDesignTypeB #freeTrial ol li .trial_img{border-radius:10px;display:block;overflow:hidden}#gymDesignTypeB #freeTrial ol li .trial_img img{aspect-ratio:568/324;width:100%}#gymDesignTypeB #freeTrial ol li h3{color:#ea5532;line-height:1.5}#gymDesignTypeB #freeTrial ol li p{letter-spacing:.1em;line-height:1.7}@media screen and (min-width:769px){#gymDesignTypeB #freeTrial ol li{padding:20px}#gymDesignTypeB #freeTrial .freeTrial-text{font-size:1.7rem;line-height:1.7}#gymDesignTypeB #freeTrial ol li .trial_img{float:left;width:30%;max-width:280px;margin-right:32px}#gymDesignTypeB #freeTrial ol li h3{margin:0 0 16px;font-size:2.2rem}#gymDesignTypeB #freeTrial ol li .flow_list_time span{font-size:1.6rem}#gymDesignTypeB #freeTrial ol li p{font-size:1.7rem}#gymDesignTypeB #freeTrial ol li .flow_list_time{margin-bottom:8px}#gymDesignTypeB #freeTrial ol li .flow_list_time img{width:19px}}@media screen and (max-width:768px){#gymDesignTypeB #freeTrial ol li{padding:24px}#gymDesignTypeB #freeTrial .freeTrial-text{font-size:1.3rem;line-height:1.6}#gymDesignTypeB #freeTrial ol li h3{text-align:center;margin:18px 0 4px;font-size:1.6rem;line-height:1.31}#gymDesignTypeB #freeTrial ol li .flow_list_time span,#gymDesignTypeB #freeTrial ol li p{font-size:1.3rem}#gymDesignTypeB #freeTrial ol li .flow_list_time span{padding-left:6px}#gymDesignTypeB #freeTrial ol li .flow_list_time{justify-content:center;margin:0 0 4px}#gymDesignTypeB #freeTrial ol li .flow_list_time img{width:12px}}#gymDesignTypeB .introduction_img{position:relative}#gymDesignTypeB .introduction_img img{border-radius:10px;overflow:hidden}#gymDesignTypeB .introduction_img figcaption{background-color:#f8f6f4;border-radius:10px;line-height:1;position:absolute}#gymDesignTypeB .introduction_img figcaption b{margin-bottom:8px;line-height:1.3;display:block}#gymDesignTypeB .introduction_img figcaption em{font-family:var(--font-bold)}#gymDesignTypeB .introduction_img figcaption i{color:#ea5532;padding-left:.5em}#gymDesignTypeB .introduction_text p+p{margin-top:1.7em}@media screen and (min-width:769px){#gymDesignTypeB .introduction_img figcaption{padding:16px 24px;bottom:-24px;right:-28px}#gymDesignTypeB .introduction_img figcaption b{font-size:1.5rem}#gymDesignTypeB .introduction_img figcaption em{font-size:2rem}#gymDesignTypeB .introduction_img figcaption i{font-size:1.7rem}#gymDesignTypeB .introduction_text{font-size:1.4rem;line-height:1.86}}@media screen and (max-width:768px){#gymDesignTypeB .introduction_img{margin-bottom:28px}#gymDesignTypeB .introduction_img figcaption{padding:8px 12px;bottom:-20px;right:-8px}#gymDesignTypeB .introduction_img figcaption em{font-size:1.4rem}#gymDesignTypeB .introduction_img figcaption b,#gymDesignTypeB .introduction_img figcaption i{font-size:1.1rem}#gymDesignTypeB .introduction_text{font-size:1.3rem;line-height:1.62}}@media screen and (min-width:769px){#gymDesignTypeB #message .introduction{column-gap:40px;display:flex}#gymDesignTypeB #message .introduction_img{width:53.3%}#gymDesignTypeB #message .introduction_text{flex:1}}#gymDesignTypeB #methods .swiper-slide{height:auto}#gymDesignTypeB #methods .introduction{height:100%}@media screen and (min-width:768px){#gymDesignTypeB #methods .swiper{pointer-events:none;padding-top:0}#gymDesignTypeB #methods .swiper-wrapper{justify-content:space-between;align-items:stretch;transition-property:none}#gymDesignTypeB #methods .swiper-slide{width:47.3%!important}#gymDesignTypeB #methods .introduction{background-color:#fff;border-radius:10px;padding:32px 32px 40px}#gymDesignTypeB #methods .introduction_img{margin:0 28px 40px 0}#gymDesignTypeB #methods .swiper-button-prev,#gymDesignTypeB #methods .swiper-button-next{display:none}}@media screen and (max-width:767px){#gymDesignTypeB #methods .introduction{background-color:#fff;border-radius:10px;padding:20px 20px 28px}#gymDesignTypeB #methods .introduction_text{margin-top:28px}}#gymDesignTypeB #columnSlider .swiper-wrapper{align-items:stretch}#gymDesignTypeB #column .column_item{background-color:#f8f6f4;border-radius:10px;height:100%}#gymDesignTypeB #column .column_item a{height:100%;padding:20px;display:block}#gymDesignTypeB #column .column_item h3{line-height:1.37}#gymDesignTypeB #column div[class^=swiper-button-]{margin-top:24px}#gymDesignTypeB #column .column_item time{color:#ea5532;font-size:1.2rem;display:block}#gymDesignTypeB #column .swiper-slide{height:auto}#gymDesignTypeB #column .column_img{margin:8px 0;display:block}#gymDesignTypeB #column .column_item .column_text p{text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (min-width:769px){#gymDesignTypeB #column .column_item h3{font-size:1.9rem}#gymDesignTypeB #column .column_item .column_text{font-size:1.5rem;line-height:1.8}}@media screen and (max-width:768px){#gymDesignTypeB #column .column_item h3{font-size:1.6rem}#gymDesignTypeB #column .column_item .column_text{font-size:1.3rem;line-height:1.62}}.modal_img_wrap{aspect-ratio:3/2;position:relative}.modal_img_wrap button{cursor:pointer}.modal_img_wrap .modal_img_inner img{margin:0}.modal_img_wrap:not(.is-open) .modal_img,.modal_img_wrap:not(.is-open) .modal_img_inner{height:100%}.modal_img_wrap:not(.is-open) .modal_img_inner img{object-fit:cover;width:100%;height:100%}.modal_img_wrap .open-btn{z-index:1;background:url(/images/gyms/typeB/img_open-btn.png) 100% 100%/30px 30px no-repeat;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.modal_img_wrap .modal_img{z-index:0;background-color:rgba(255,255,255,0);display:block;position:absolute;top:0;left:0}.modal_img_wrap.is-open .modal_img{z-index:1000;background-color:rgba(0,0,0,.5);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal_img_wrap.is-open .modal_img_inner{text-align:center;opacity:0;z-index:1000;background-color:#fff;border-radius:10px;width:90%;max-width:840px;margin:0 auto;padding:32px 20px;animation:.3s ease-in-out .2s forwards fadeIn;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:4px 4px 8px rgba(0,0,0,.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal_img_wrap .close-btn{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.modal_img_wrap .close-btn span{width:20px;height:20px;display:block;position:absolute;top:-26px;right:0}.modal_img_wrap .close-btn span:before,.modal_img_wrap .close-btn span:after{content:"";background-color:#fff;width:24px;height:1px;display:block;position:absolute;top:50%;left:50%}.modal_img_wrap .close-btn span:before{transform:translate(-50%,-50%)rotate(45deg)}.modal_img_wrap .close-btn span:after{transform:translate(-50%,-50%)rotate(-45deg)}@container (width>=700px){.modal_img_wrap.is-open .modal_img_inner{padding:48px 32px}}#gymDesignTypeB #NearbyStores .sec_title .u-en{right:0}#gymDesignTypeB #locationList .sec_title{text-align:left}#gymDesignTypeB .page_title.u-line{margin-bottom:40px;padding-bottom:40px;position:relative}#gymDesignTypeB .page_title.u-line:before{content:"";background-color:#ea5532;width:100px;height:1px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}#shopInsiderGrid{display:grid}#shopInsiderGrid img{object-fit:cover;width:100%;height:100%;display:block}#shopInsiderGrid>div button.open-btn:hover{background-color:rgba(255,255,255,.2)}#shopInsiderGrid>div:nth-of-type(n+11){display:none}#shopInsiderGrid .image-main{position:relative}#shopInsiderGrid .image-main .modal_img{width:100%}#shopInsiderGrid .image-main .modal_img_wrap.is-open .modal_img_inner{max-width:904px;padding:48px 52px!important;position:relative!important}#shopInsiderGrid .image-main [class^=main-image-]{position:absolute}#shopInsiderGrid .image-main [class^=main-image-].active{position:relative}#shopInsiderGrid .image-main [class^=main-image-] img{opacity:0;z-index:-1;transition:all .3s ease-in-out;position:relative}#shopInsiderGrid .image-main [class^=main-image-].active img{opacity:1;z-index:1}#shopInsiderGrid .image-main .open-btn{background:url(/images/gyms/typeB/img_open-btn_gray.png) right 13px bottom 10px/25px 25px no-repeat}#shopInsiderGrid [class^=thum-image-].active img{opacity:.7}#shopInsiderGrid>div{cursor:pointer}#shopInsiderGrid .modal_img_wrap .grid-navigation-btn[disabled]{opacity:.3}.grid-navigation-btn:after{color:#ea5532}@media screen and (min-width:769px){#shopInsiderGrid .image-main .modal_img_wrap{height:100%;overflow:hidden}#shopInsiderGrid .image-main [class^=main-image-]{width:calc(100% - 104px);height:calc(100% - 96px);top:48px;left:52px}#shopInsiderGrid .image-main .modal_img_wrap:not(.is-open) [class^=main-image-],#shopInsiderGrid .image-main [class^=main-image-].active{width:100%;height:100%;top:0;left:0}#shopInsiderGrid .grid-navigation-btn{display:none}#shopInsiderGrid .modal_img_wrap.is-open .grid-navigation-btn{display:block}#shopInsiderGrid{grid-template-rows:min-content min-content min-content;grid-template-columns:50% 1fr 1fr 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:16px;margin-top:-12px;display:grid}#shopInsiderGrid .image-main{grid-area:1/1/4/2;padding-right:4px}.thum-image-0{grid-area:1/2/2/3}.thum-image-1{grid-area:1/3/2/4}.thum-image-2{grid-area:1/4/2/5}.thum-image-3{grid-area:2/2/3/3}.thum-image-4{grid-area:2/3/3/4}.thum-image-5{grid-area:2/4/3/5}.thum-image-6{grid-area:3/2/4/3}.thum-image-7{grid-area:3/3/4/4}.thum-image-8{grid-area:3/4/4/5}#shopInsiderGrid .image-count{display:none}}@media screen and (max-width:768px){#shopInsiderGrid .image-main [class^=main-image-]{width:100%;height:100%;top:0;left:0}#shopInsiderGrid button.open-btn{display:none}#shopInsiderGrid .grid-navigation-btn{background-color:#fff;width:22px;height:42px}#shopInsiderGrid .grid-navigation-btn:after{font-size:1rem}#shopInsiderGrid .swiper-button-next.grid-navigation-btn{border-radius:22px 0 0 22px;right:0}#shopInsiderGrid .swiper-button-prev.grid-navigation-btn{border-radius:0 22px 22px 0;left:0}#shopInsiderGrid{grid-template-rows:1fr min-content min-content min-content;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:8px;display:grid}#shopInsiderGrid .image-main{aspect-ratio:3/2;grid-area:1/1/2/4;margin:0 -20px 12px}.thum-image-0{grid-area:2/1/3/2}.thum-image-1{grid-area:2/2/3/3}.thum-image-2{grid-area:2/3/3/4}.thum-image-3{grid-area:3/1/4/2}.thum-image-4{grid-area:3/2/4/3}.thum-image-5{grid-area:3/3/4/4}.thum-image-6{grid-area:4/1/5/2}.thum-image-7{grid-area:4/2/5/3}.thum-image-8{grid-area:4/3/5/4}#shopInsiderGrid .image-count{z-index:9;background-color:#fff;border-radius:9999px;padding:4px 10px;font-size:1.4rem;line-height:1;position:absolute;bottom:10px;left:10px}}#temp-D #comparison{background-color:#fff}#temp-D #comparison:before,#temp-E #comparison:before{display:none}.bg-wide+.features-sub.bg-wide{padding-top:0!important}#temp-D .features-sub .feature_connection_2,#temp-E .features-sub .feature_connection_2,#temp-F .features-sub .feature_connection_2,#temp-I .features-sub .feature_connection_2{margin-top:20px}#temp-D .features-sub2,#temp-E .features-sub2{background-color:#f8f6f4;margin-top:0;padding:0 0 40px;position:relative}#temp-F #support+.features-sub.bg-wide:before,#temp-I #support+.features-sub.bg-wide:before{background-color:#fff}@media screen and (max-width:767px){#worries>div.bg-wide,#program>div.bg-wide{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}#temp-F #support+.features-sub.bg-wide,#temp-I #support+.features-sub.bg-wide{background-color:#fff;margin-top:-15px}}#worries{margin-top:48px!important}#worries h2,#worries h3,#worries h2 em,#worries h3 em{text-align:center;line-height:1;display:block}#worries .bg-wide{position:relative}#worries .lead-block.bg-wide,#worries .lead-block.bg-wide:before{background-color:#edeceb}#worries .diagonal{color:#fff;box-sizing:border-box;z-index:2;margin-bottom:32px;font-style:italic;display:inline-block;position:relative}#worries .diagonal:before,#worries .diagonal:after{content:"";z-index:-1;display:block;position:absolute}#worries .diagonal:before{width:100%;height:100%;top:0;bottom:0;left:0;right:0;transform:skew(-20deg)}#worries h2 .diagonal:before{background-color:#404040}#worries h3 .diagonal:before{background-color:#ea5532}#worries .diagonal:after{border-top:16px solid transparent;border-left:14px solid transparent;border-right:14px solid transparent;width:0;height:0;bottom:-16px;left:50%;transform:translate(-50%)}#worries h2 .diagonal:after{border-top-color:#404040}#worries h3 .diagonal:after{border-top-color:#ea5532}#worries .lead-block h2{color:#666464;position:relative;top:-18px}.worries-list{flex-flow:wrap;justify-content:space-between;row-gap:12px;display:flex}.worries-list li{color:#666464;background:#fff url(/images/gyms/typeB/worries-list-icon.png) 18px/30px 30px no-repeat;border-radius:9999px;justify-content:flex-start;align-items:center;line-height:1.25;display:flex;box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}.bg-wide.bg-triangle:before{clip-path:polygon(0 0,100% 0,50% 100%);background-color:#edeceb;height:88px}.arrow-animation{width:45px;margin:0 auto;display:block}.solution-item h4 span{color:#fff;background-color:#404040;margin-bottom:6px;padding:2px 6px;line-height:1.45;display:inline-block}.solution-item h4 span.ind-05{text-indent:-.5em}@media screen and (min-width:680px){#worries h2 em,#worries h3 em{font-size:2.8rem}#worries .diagonal{height:45px;padding:12px 20px;font-size:2rem}.worries-list{max-width:894px;margin:0 auto}.worries-list li{width:calc(50% - 15px);min-height:46px;padding:12px 24px 12px 68px;font-size:1.6rem}#worriesSolution{padding:36px 0 24px}#worriesSolution h3{margin-top:68px}#worriesSolution h3 br,#worriesSolution .indicator{display:none}#worriesSolution h3 img{vertical-align:-48%;width:270px;margin-right:16px;display:inline-block}.solution-inner .swiper-wrapper{column-gap:30px;margin:24px 0 40px}.solution-inner .solution-item{flex:33.3333%;padding-top:calc(33% - 72px)}.solution-inner .solution-item:first-of-type{background:url(/images/gyms/typeB/worries-img_01_pc.png) 50% 0/100% no-repeat}.solution-inner .solution-item:nth-of-type(2){background:url(/images/gyms/typeB/worries-img_02_pc.png) 50% 0/100% no-repeat}.solution-inner .solution-item:nth-of-type(3){background:url(/images/gyms/typeB/worries-img_03_pc.png) 50% 0/100% no-repeat}.solution-item h4 span{font-size:1.8rem}.solution-item p{padding-right:30px;font-size:1.6rem}}@media screen and (min-width:680px) and (max-width:980px){.solution-inner h4 span{letter-spacing:.02em;font-size:1.4rem}.solution-inner p{font-size:1.3rem}}@media screen and (max-width:679px){#worries h2 em,#worries h3 em{font-size:2rem}#worries .diagonal{height:34px;padding:10px 12px;font-size:1.6rem}.worries-list{padding-bottom:12px}.worries-list li{background-position:8px;background-size:22px 22px;width:100%;min-height:34px;padding:8px 12px 8px 38px;font-size:1.4rem}.bg-wide.bg-triangle{background-color:transparent}.bg-wide.bg-triangle:before{content:"";z-index:-1;width:100vw;height:56px;margin:auto;display:block;position:absolute;top:-1px;left:-100%;right:-100%}.arrow-animation{width:24px}#worriesSolution{padding:20px 0 24px}#worriesSolution h3{margin-top:36px}#worriesSolution h3 em{line-height:2}#worriesSolution h3 img{vertical-align:-28%;width:200px;margin-right:8px;display:inline-block}.solution-inner{margin:0 -20px 12px!important;padding:20px 20px 0!important}.solution-inner .solution-item{width:94%}.solution-inner h4 span{letter-spacing:0;font-size:2.2rem;line-height:1.25}.solution-inner p{margin-top:6px;font-size:1.4rem}#worriesSolution .indicator{justify-content:space-between;margin-bottom:28px;display:flex}#worriesSolution .indicator span{opacity:1;background-color:#d8cfcb;border-radius:2px;width:calc(33.3333% - 4px);height:4px;display:block;position:relative;overflow:hidden}#worriesSolution .indicator span.swiper-pagination-bullet-active,#worriesSolution .indicator span.swiper-pagination-bullet-active~span{background-color:#f8f6f4}#worriesSolution .indicator span.swiper-pagination-bullet-active:before{content:"";background-color:#d8cfcb;width:100%;height:100%;animation:5s linear forwards indicatorMove;display:block;position:absolute;top:0;left:0}@keyframes indicatorMove{0%{width:0}to{width:100%}}#worriesSolution.item-2 .indicator span:first-of-type,#worriesSolution.item-3 .indicator span:nth-of-type(-n+2){background-color:#d8cfcb}.solution-inner .solution-item{padding-bottom:20px}.solution-inner .solution-item:first-of-type{background:url(/images/gyms/typeB/worries-img_01_sp.png) 50% 0/100% no-repeat;padding-top:calc(100% - 48px)}.solution-inner .solution-item:nth-of-type(2){background:url(/images/gyms/typeB/worries-img_02_sp.png) bottom/100% no-repeat;padding-bottom:calc(100% - 48px)}.solution-inner .solution-item:nth-of-type(3){background:url(/images/gyms/typeB/worries-img_03_sp.png) 50% 0/100% no-repeat;padding-top:calc(100% - 48px)}}@media screen and (max-width:360px){.solution-inner h4 span{font-size:2.1rem}}#program{margin-bottom:0!important}#program+.features-sub,#program+.features-sub.bg-wide:before{background-color:#fff}#programSlider .swiper{overflow:visible}#programSlider .swiper-slide{height:auto;padding:0 20px}#programSlider .program-item{background-color:#fff;border-radius:10px;grid-template-rows:min-content 1fr;grid-template-columns:1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:0;height:100%;padding:18px 14px 16px 13px;display:grid;box-shadow:2px 2px 8px rgba(64,64,64,.3)}#programSlider .program-item.item-1{background:#fff url(/images/gyms/typeB/program-img_01.png) 50% 80px/100% no-repeat}#programSlider .program-item.item-2{background:#fff url(/images/gyms/typeB/program-img_02.png) 50% 80px/100% no-repeat}#programSlider .program-item.item-3{background:#fff url(/images/gyms/typeB/program-img_03.png) 50% 80px/100% no-repeat}#programSlider .program-item.item-4{background:#fff url(/images/gyms/typeB/program-img_04.png) 50% 80px/100% no-repeat}#programSlider .program-item.item-5{background:#fff url(/images/gyms/typeB/program-img_05.png) 50% 80px/100% no-repeat}#programSlider .program-item.item-6{background:#fff url(/images/gyms/typeB/program-img_06.png) 50% 80px/100% no-repeat}#programSlider .program-item-title{text-align:center;grid-area:1/1/2/2;padding-bottom:67%;line-height:1}#programSlider .program-item-title i{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(150deg,#ffb685 0%,#ff3100 100%);border-radius:9999px;width:98px;height:28px;margin:0 auto 12px;padding:6px 12px 0;font:400 1.5rem/1 Roboto,sans-serif;display:block}#programSlider .program-item-title i span{vertical-align:text-bottom;margin-left:.25em;font-size:1.8rem}.program-item-title span.sub-ti{color:#ea5532;margin-bottom:8px;display:block}.program-item-title em.main-ti{display:block}#programSlider .program-txt{background-color:rgba(255,255,255,.9);border-radius:10px;grid-area:2/1/3/2;padding:62px 24px 12px;position:relative;box-shadow:1px 1px 10px rgba(0,0,0,.3)}#programSlider .program-txt h4{position:absolute;top:-52px;left:0}#programSlider .program-txt p:not(.note_txt){margin-bottom:8px;font-size:1.3rem;line-height:1.6}.program-navigation{justify-content:center;align-items:center;display:flex}.program-navigation .program-pagination{margin:0 20px;display:flex;position:relative;width:auto!important}#programSlider .program-navigation .swiper-pagination-bullet{opacity:1;background-color:#d8cfcb;margin:0 10px!important}#programSlider .program-navigation .swiper-pagination-bullet-active{background-color:#fff}@container (width>=480px){.gradation-wraper{padding:48px 0 28px;position:relative}#programSlider .swiper{padding:0 0 40px}#programSlider .swiper-slide{width:378px}.program-navigation div[class^=swiper-button-]{border:1px solid #fff;border-radius:9999px;width:50px;height:50px;position:static}#programSlider .program-navigation div[class^=swiper-button-]:after{color:#fff;font-size:1.4rem}.program-item-title span{font-size:1.4rem}.program-item-title em{font-size:2rem}}@container (width<=479px){.gradation-wraper{padding:24px 0}#programSlider .swiper{padding:0 0 16px}#programSlider .swiper-slide{width:90vw;padding:0 6px;transition:transform .3s ease-in-out}#programSlider .swiper-slide.swiper-slide-prev,#programSlider .swiper-slide.swiper-slide-next{transform:scale(.8)}#programSlider .swiper-slide.swiper-slide-prev{transform-origin:100%}#programSlider .swiper-slide.swiper-slide-next{transform-origin:0}.program-navigation .program-pagination{bottom:auto!important}.program-navigation div[class^=swiper-button-]{background-color:rgba(255,255,255,.8);border-radius:50%;width:92px;height:92px}#programSlider .program-navigation div[class^=swiper-button-]:after{color:#ea5532;font-size:1.6rem}.program-navigation .swiper-button-prev{left:-64px}.program-navigation .swiper-button-next{right:-64px}.program-navigation .swiper-button-prev:after{margin-left:52px}.program-navigation .swiper-button-next:after{margin-right:52px}#programSlider .program-item-title i{width:86px;height:24px;margin:0 auto 8px;padding:4px 8px 0;font-size:1.3rem}#programSlider .program-item-title i:after,.program-item-title span{font-size:1.6rem}.program-item-title em{font-size:2.3rem}#programSlider .program-txt{padding:60px 16px 12px}#programSlider .program-txt h4{top:0;transform:translateY(-46%)}#programSlider .program-txt p:not(.note_txt){line-height:1.38}}@media screen and (min-width:768px){#program .lead_txt{text-align:center;margin:-24px 0 24px;font-size:1.5rem}.gradation-wraper.bg-wide:before{background:linear-gradient(140deg,#ffce9d 0,#ff3100 100%)}}@media screen and (max-width:767px){#program .lead_txt{text-align:left;margin:-12px 0 24px;font-size:1.3rem;line-height:1.61}.gradation-wraper.bg-wide{background:linear-gradient(140deg,#ffce9d 0,#ff3100 100%)}}#temp-F #support{margin-bottom:40px!important}#support .play-button{content:"";z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#support .play-button.active{z-index:-1}#support .video-wrap{opacity:0;z-index:-9;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}#support .video-wrap.active{opacity:1;z-index:1;position:relative}#support .video-comment{background-color:#fff;border-radius:10px;margin-top:24px;padding:8px 16px;font-size:1.6rem;line-height:1.5}#support .video-comment strong{color:#ea5532}#support .nav-block ul li{cursor:pointer;background-color:#fff;border:2px solid #fff;border-radius:10px;margin-bottom:12px;transition:all .3s ease-in-out;overflow:hidden;box-shadow:2px 2px 4px rgba(0,0,0,.2)}#support .nav-block ul li strong{color:#ea5532}#support .video-box video{object-fit:cover;width:100%;height:100%}#support .nav-block ul li.active{border-color:#ea5532}#support .nav-block ul li button{cursor:pointer;align-items:center;width:100%;height:100%;padding:6px 8px;display:flex}#support .nav-block ul li button span{display:block;overflow:hidden}#support .nav-block ul li button span img{object-fit:cover;width:100%;height:100%}#support .nav-block ul li button p{font-size:1.8rem;font-family:var(--font-bold);color:#404040;text-align:left;flex:1;padding-left:12px;line-height:1.44}#support .nav-block ul li button p strong{color:#ea5532;display:block}@media screen and (min-width:768px){#support .movie-wrap{align-items:flex-start;display:flex}#support .movie-block{width:60%;position:relative}#support .nav-block{box-sizing:border-box;aspect-ratio:40/42;width:40%;padding-left:24px;position:relative}#support .nav-block:before,#support .nav-block:after{content:"";background:url(/images/icon_arrow.png) bottom/20px 10px no-repeat,linear-gradient(transparent 0,#f8f6f4 24px,#f8f6f4 100%);width:100%;height:34px;display:block;position:absolute;left:0}#support .nav-block:before{bottom:-10px}#support .nav-block:after{top:-10px;transform:rotate(180deg)}#support .nav-block ul{height:100%;padding:14px 4px 16px 0;overflow:auto}#support .nav-block ul li button span{border-radius:10px;flex:0 0 80px;width:80px;height:80px}#support .play-button{background:rgba(64,64,64,.5) url(/images/gyms/typeB/movie-play-icon.png) 50%/70px no-repeat}}@media screen and (max-width:767px){#support{margin-bottom:0!important}#support .movie-wrap{margin:0 -20px}#support .movie-block{margin:0 16px;position:relative}#support .video-comment{margin-top:8px;font-size:1.3rem;line-height:1.46}#support .nav-block ul{scroll-snap-type:x mandatory;padding:8px calc(50vw - 142px);display:flex;overflow:auto}#support .nav-block ul li{scroll-snap-align:center;flex:0 0 276px;width:276px;margin:0 8px}#support .nav-block ul li button{padding:6px}#support .nav-block ul li button span{border-radius:8px;flex:0 0 64px;width:64px;height:64px}#support .nav-block ul li button p{font-size:1.3rem}#support .play-button{background:rgba(64,64,64,.5)}}#gymDesignTypeB .swiper.reviews-slider{padding-top:0}#gymDesignTypeB .swiper.reviews-slider .swiper-slide{height:auto!important}.review-card{background-color:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;height:100%;padding:16px;display:flex;position:relative}.review-header{grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:0;width:100%;display:grid}.review-avatar{grid-area:1/1/3/2;padding-right:10px}.review-author{grid-area:1/2/2/3;font-size:1.4rem;line-height:1.75}.review-date{color:#b8b8b8;grid-area:2/2/3/3;font-size:1.2rem;line-height:1}.review-comment{height:11.1em;margin:12px 0;font-size:1.4rem;line-height:1.85;overflow:auto}.review-footer{width:100%;margin-top:auto}.review-time,.review-source{color:#b8b8b8;font-size:1rem;line-height:1.4}.review-source a{color:#b8b8b8;text-decoration:underline}#googleReviews .swiper-pagination.reviews-pagination{margin-top:28px;position:relative;left:auto;right:auto}#googleReviews .swiper-button-next,#googleReviews .swiper-button-prev{transform:translateY(48px)}.star-icon{background:url(/images/gyms/typeB/star-sprite.png) 0 0/auto 100% no-repeat}.review-stars .star-icon{width:90px;height:14px;display:block}.review-stars .star-icon.star-0{background-position:-95px 0}.review-stars .star-icon.star-1{background-position:-76px 0}.review-stars .star-icon.star-2{background-position:-57px 0}.review-stars .star-icon.star-3{background-position:-38px 0}.review-stars .star-icon.star-4{background-position:-19px 0}.average-rating{text-align:center;margin:-12px auto 24px}.average-rating .star-icon{vertical-align:sub;width:140px;height:21px;margin-right:8px;display:inline-block;position:relative}.average-rating .star-icon.star-0{background-position:-143px 0}.average-rating .star-icon.star-1{background-position:-114px 0}.average-rating .star-icon.star-2{background-position:-85px 0}.average-rating .star-icon.star-3{background-position:-57px 0}.average-rating .star-icon.star-4{background-position:-28px 0}.average-rating .star-icon:before{content:"";background:#f8f6f4 url(/images/gyms/typeB/star-sprite.png) 0 0/auto 100% no-repeat;width:23px;height:21px;display:block;position:absolute;top:0;left:0}.average-rating .star-icon.star-1:before{left:28px}.average-rating .star-icon.star-2:before{left:57px}.average-rating .star-icon.star-3:before{left:85px}.average-rating .star-icon.star-4:before{left:114px}.average-rating .star-icon.decimal-0:before{display:none}.average-rating .star-icon.decimal-1:before{width:3px}.average-rating .star-icon.decimal-2:before{width:5px}.average-rating .star-icon.decimal-3:before{width:7px}.average-rating .star-icon.decimal-4:before{width:10px}.average-rating .star-icon.decimal-5:before{width:12px}.average-rating .star-icon.decimal-6:before{width:13px}.average-rating .star-icon.decimal-7:before{width:15px}.average-rating .star-icon.decimal-8:before{width:17px}.average-rating .star-icon.decimal-9:before{width:19px}#googleReviews.default-layout{padding-top:0}#googleReviews.default-layout .average-rating{text-align:left;margin-top:24px}#googleReviews .swiper-button-prev,#googleReviews .swiper-button-next{color:#ea5532;z-index:5;top:50%}#googleReviews .swiper-button-prev:after,#googleReviews .swiper-button-next:after{font-size:3rem!important}#googleReviews .swiper-pagination{justify-content:center}#googleReviews .swiper-pagination span{opacity:1;background-color:#d8cfcb;width:6px;height:6px}#googleReviews .swiper-pagination span.swiper-pagination-bullet-active{background-color:#ea5532}@media screen and (min-width:769px){#googleReviews .swiper-button-prev{left:-40px}#googleReviews .swiper-button-next{right:-40px}}@media screen and (max-width:768px){#googleReviews .swiper-button-prev{left:8px}#googleReviews .swiper-button-next{right:8px}}.dietary-content{display:flex}.dietary-content .swiper-container{background-color:#f8f6f4;border-radius:10px;position:relative}#dietaryAdvice .swiper{padding-top:14px}#dietaryAdvice .swiper-slide{height:auto!important}#dietaryAdvice h3{text-align:center;letter-spacing:.072em;background:url(/images/gyms/typeB/advice-title.png) 50% 0/217px no-repeat;padding:24px 0 10px;font-weight:700}#dietaryAdvice h4{align-items:center;margin-bottom:12px;display:flex}#dietaryAdvice h4 .thumb{border-radius:50%;width:84px;height:84px;overflow:hidden}#dietaryAdvice h4 .thumb img{object-fit:cover;object-position:top;width:100%;height:100%}#dietaryAdvice h4 .title{color:#8f7b53;letter-spacing:.072em;flex:1;padding-left:12px;font-weight:700;line-height:1.25}.dietary-advice_item{background-color:#fff;border-radius:10px;height:100%;padding:20px 25px}#dietaryAdvice .advice_item-image{aspect-ratio:64/36;margin-bottom:8px;overflow:hidden}#dietaryAdvice .advice_item-image img{object-fit:cover;object-position:center;width:100%;height:100%}#dietaryAdvice .dietary-advice_item dt{font-family:var(--font-bold)}#dietaryAdvice .advice-pagination.swiper-pagination{justify-content:center;position:relative;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}#dietaryAdvice .advice-pagination.swiper-pagination .swiper-pagination-bullet{margin:0 8px}#dietaryAdvice .advice-pagination.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:1;background-color:#d8cfcb}@media screen and (min-width:768px){.dietary-content>p{flex:1;padding:0 36px}.dietary-content .swiper-container{width:42%;padding:20px 28px 24px}#dietaryAdvice h3{font-size:1.8rem}#dietaryAdvice h4 .title{font-size:2.4rem}#dietaryAdvice .swiper{font-size:1.4rem;line-height:1.86}#dietaryAdvice .swiper-button-next.button-next-5:after,#dietaryAdvice .swiper-button-prev.button-prev-5:after{color:#ea5532;margin-top:80px;font-size:4rem}}@media screen and (max-width:767px){.dietary-content{flex-direction:column}.dietary-content>p{padding:0}.dietary-content .swiper-container{width:100%;margin-top:12px;padding:20px}#dietaryAdvice h3{background-size:188px;margin-bottom:8px;font-size:1.5rem;line-height:1.25}#dietaryAdvice h4 .title{font-size:2rem}#dietaryAdvice .swiper{font-size:1.2rem;line-height:1.75}#dietaryAdvice .swiper-button-next.button-next-5:after,#dietaryAdvice .swiper-button-prev.button-prev-5:after{color:#ea5532;margin-top:60px;font-size:3.2rem}#dietaryAdvice .swiper-button-next.button-next-5:after{margin-left:8px}#dietaryAdvice .swiper-button-prev.button-prev-5:after{margin-right:8px}}.movie-wrapper{flex-flow:wrap;justify-content:space-around;display:flex}.video-container{width:48%}.video-container:first-child{margin-right:auto}.video-container:last-child{margin-left:auto}.video-container:only-child{width:100%;max-width:660px}.video-box{aspect-ratio:16/9;position:relative;overflow:hidden}.video-caption{color:#404040;margin-bottom:4px;font-size:1.5rem;line-height:1.8}.video-container video{cursor:pointer;object-fit:cover;z-index:1;width:100%;height:100%}.video-container button{cursor:pointer;z-index:2;background:rgba(68,68,68,.6) url(/images/gyms/typeB/play-btn.png) 50%/62px no-repeat;width:100%;height:100%;transition:all .3s ease-in-out;display:block;position:absolute;top:0}.video-container button.active{pointer-events:none;opacity:0;z-index:0}@media screen and (min-width:768px){:not(#support) .movie-block h3{border-bottom:1px solid #ea5532;margin-bottom:30px;font-size:2.2rem}.video-box:only-child{margin-top:10px}}@media screen and (max-width:767px){:not(#support) .movie-block{margin-top:24px;padding-bottom:6px}.movie-block h3{border-bottom:1px solid #ea5532;margin-bottom:16px;font-size:1.6rem}.movie-wrapper{flex-direction:column;align-items:center}.video-container{width:100%;max-width:660px}.video-container+.video-container{margin-top:20px}}#worriesG{text-align:center;margin-bottom:0!important}#worriesG .lead-block:before{content:"";z-index:-1;width:100vw;height:100%;margin:auto;display:block;position:absolute;top:0;left:-100%;right:-100%}#worriesG .lead-block h2 span{margin:0 auto;display:block}#worriesG .lead-block h2 em{border-bottom:2px dashed #ababab;line-height:1;display:inline-block}@media screen and (min-width:768px){#worriesG .lead-block:before{clip-path:polygon(0 0,100% 0%,100% 68%,50% 100%,0 68%);background:#edeceb url(/images/gyms/typeB/worriesG-bg_01.png) 50% 0/1050px no-repeat}#worriesG .lead-block{padding:40px 0 72px;position:relative}#worriesG .lead-block h2 span{width:370px}#worriesG .lead-block h2 em{padding:16px 0 12px;font-size:2.8rem}.worriesG-list{column-gap:8px;max-width:85%;margin-top:16px;display:flex}.worriesG-list li img{width:auto;height:41px}#worriesG .lead-answer{margin-top:48px;padding-bottom:56px;position:relative}#worriesG .lead-answer h2{width:419px;margin:0 auto}#worriesG .lead-answer ul{column-gap:16px;width:82.4%;margin:32px 0 40px;display:flex}#worriesG .lead-answer ul li{flex:1}#worriesG .lead-answer:before{content:"";background:url(/images/gyms/typeB/worriesG-bg_02.png) 50% 0/cover no-repeat;width:292px;height:400px;position:absolute;bottom:0;right:-48px}}@media screen and (min-width:768px) and (max-width:1000px){#worriesG .lead-block:before{background-size:100%}.worriesG-list li img{height:4.1vw}#worriesG .lead-answer:before{width:234px;height:320px}}@media screen and (max-width:767px){#worriesG{padding:0}#worriesG .lead-block:before{clip-path:polygon(0 0,100% 0%,100% 82%,50% 100%,0 82%);background:#edeceb url(/images/gyms/typeB/worriesG-bg_01.png) 96% 80px/880px no-repeat}#worriesG .lead-block{padding:24px 20px 60px;position:relative}#worriesG .lead-block h2 span{width:278px;height:18px}#worriesG .lead-block h2 em{padding:6px 0 4px;font-size:2.2rem}.worriesG-list{text-align:left;margin-top:22px}.worriesG-list li{margin-top:8px}.worriesG-list li img{width:auto;height:33px}#worriesG .lead-answer{margin-top:12px;padding:0 20px 40px;position:relative}#worriesG .lead-answer h2{max-width:330px;margin:0 auto}#worriesG .lead-answer ul{text-align:left;margin:24px 0 18px}#worriesG .lead-answer ul li{margin-top:8px}#worriesG .lead-answer ul li img{width:auto;height:64px}#worriesG .lead-answer:before{content:"";background-color:transparent;background-image:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%),url(/images/gyms/typeB/worriesG-bg_02.png);background-position:0 0,50% 0;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:170px;height:260px;position:absolute;bottom:44px;right:-64px}}@media screen and (max-width:360px){#worriesG .lead-block:before{background-position:94% 80px;background-size:780px}}#beginner{width:calc(100% + 80px)!important;max-width:initial!important;margin:0 -40px!important}#beginner h2.beginner-title{color:#fff;text-align:center;line-height:1.35}#beginnerSlider .swiper{padding-top:20px;overflow:visible}#beginnerSlider .swiper-slide{counter-increment:case;justify-content:center;align-items:center;height:auto;padding:0 16px;display:flex}.beginner-slide-content{width:100%;position:relative}.beginner-slide-text{font-size:inherit;letter-spacing:0;padding:0 5%;line-height:1.5;position:absolute;top:29%;left:0}.beginner-slide-text strong{color:#ea5532}#beginnerSlider .swiper-slide img{width:100%}.beginner-navigation{text-align:center;margin:24px 0 0;position:relative}.beginner-navigation .beginner-pagination{justify-content:center;display:flex;position:relative;width:auto!important;top:0!important;bottom:0!important}.beginner-navigation .beginner-pagination.pagination-button{z-index:1}.beginner-navigation .beginner-pagination.pagination-numbers{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}#beginnerSlider .pagination-button .swiper-pagination-bullet{opacity:.5;background:0 0;border-radius:0;margin:0}#beginnerSlider .pagination-button .swiper-pagination-bullet:nth-of-type(n+6){display:none}#beginnerSlider .pagination-numbers .swiper-pagination-bullet{color:#fff;text-align:center;opacity:1;background:0 0;border-radius:9999px;justify-content:center;align-items:center;font:500 2.1rem/1 Roboto,sans-serif;display:flex}#beginnerSlider.is-slide-0 .pagination-numbers .swiper-pagination-bullet:first-of-type,#beginnerSlider.is-slide-5 .pagination-numbers .swiper-pagination-bullet:first-of-type,#beginnerSlider.is-slide-1 .pagination-numbers .swiper-pagination-bullet:nth-of-type(2),#beginnerSlider.is-slide-6 .pagination-numbers .swiper-pagination-bullet:nth-of-type(2),#beginnerSlider.is-slide-2 .pagination-numbers .swiper-pagination-bullet:nth-of-type(3),#beginnerSlider.is-slide-7 .pagination-numbers .swiper-pagination-bullet:nth-of-type(3),#beginnerSlider.is-slide-3 .pagination-numbers .swiper-pagination-bullet:nth-of-type(4),#beginnerSlider.is-slide-8 .pagination-numbers .swiper-pagination-bullet:nth-of-type(4),#beginnerSlider.is-slide-4 .pagination-numbers .swiper-pagination-bullet:nth-of-type(5),#beginnerSlider.is-slide-9 .pagination-numbers .swiper-pagination-bullet:nth-of-type(5){color:#ea5532;background-color:#fff;font-weight:700}@media screen and (min-width:768px){#beginner .gradation-wraper.bg-wide:before{background:linear-gradient(140deg,#f7804d 0,#ea5532 100%)}#beginner h2.beginner-title{font-size:2.8rem}#beginnerSlider .beginner-navigation .swiper-pagination-bullet{width:64px;height:32px}}@media screen and (max-width:767px){#beginner .gradation-wraper.bg-wide{background:linear-gradient(140deg,#f7804d 0,#ea5532 100%)}#beginner h2.beginner-title{font-size:2.2rem}#beginnerSlider .beginner-navigation .swiper-pagination-bullet{width:48px;height:24px;font-size:1.6rem}.beginner-navigation{margin-top:36px}}@container (width>=480px){#beginnerSlider .swiper-slide{box-sizing:content-box;width:360px;font-size:14px}#beginnerSlider .swiper-slide.swiper-slide-active{width:400px;font-size:16px}.beginner-navigation div[class^=swiper-button-]{border:1px solid #fff;border-radius:9999px;width:50px;height:50px;position:static}#beginnerSlider .beginner-navigation div[class^=swiper-button-]:after{color:#fff;font-size:1.4rem}}@container (width<=479px){#beginnerSlider .swiper{padding-top:40px}#beginnerSlider .swiper-slide{width:292px;padding:0 12px;font-size:12px;transition:transform .3s ease-in-out}#beginnerSlider .swiper-slide.swiper-slide-active{transform:scale(1.12)}.beginner-navigation .beginner-pagination{bottom:auto!important}.beginner-navigation div[class^=swiper-button-]{background-color:rgba(255,255,255,.8);border-radius:50%;width:92px;height:92px}#beginnerSlider .beginner-navigation div[class^=swiper-button-]:after{color:#ea5532;font-size:1.6rem}.beginner-navigation .swiper-button-prev{left:-64px}.beginner-navigation .swiper-button-next{right:-64px}.beginner-navigation .swiper-button-prev:after{margin-left:52px}.beginner-navigation .swiper-button-next:after{margin-right:52px}}@media screen and (min-width:768px){#gymDesignTypeB #beginnerVoice{margin-top:60px;margin-bottom:60px}#beginnerVoice ul{justify-content:space-between;column-gap:15px;display:flex}}@media screen and (max-width:767px){#gymDesignTypeB #beginnerVoice{margin-top:16px;margin-bottom:40px}#beginnerVoice ul{flex-direction:column;row-gap:8px;display:flex}#gymDesignTypeB #support{padding-top:8px}}#wantToTry{position:relative}#wantToTry dt{color:#fff;letter-spacing:0;background:linear-gradient(45deg,#ea5532 0,#f98551 100%);border-radius:35px 35px 0 0;justify-content:center;align-items:center;height:44px;padding-top:4px;display:flex}#wantToTry dt span{color:#fff706}#wantToTry dd{background-color:#fff;border-bottom:2px solid #f57747;border-left:2px solid #ea5532;border-right:2px solid #f98551;border-radius:0 0 35px 35px;font-size:1.6rem;line-height:1.5;display:flex}#wantToTry dd figure{border-radius:16px;overflow:hidden}#wantToTry .belt-CTA_btn b{letter-spacing:0}@media screen and (min-width:768px){#wantToTry{margin-top:0!important}#wantToTry:before{background:linear-gradient(150deg,#fff 0,#fffaf2 45%,#fff3e4 100%)}#wantToTry dl{max-width:696px;margin:32px auto 56px}#wantToTry dt{font-size:2.4rem}#wantToTry dd{padding:32px}#wantToTry dd figure{width:49.5%}#wantToTry dd p{flex:1;padding-right:24px}#wantToTry .belt-CTA_comment{font-size:2.8rem}#wantToTry .belt-CTA_comment em,#wantToTry .belt-CTA_btn b{font-size:2.2rem}}@media screen and (max-width:767px){#wantToTry{background:linear-gradient(150deg,#fff 0,#fffaf2 45%,#fff3e4 100%);padding:0 20px 32px;margin-top:0!important}#wantToTry dl{margin:20px auto 0}#wantToTry dt{font-size:1.8rem}#wantToTry dd{flex-direction:column-reverse;padding:16px 24px}#wantToTry dd figure{width:100%}#wantToTry dd p{margin-top:12px}#wantToTry .belt-CTA_comment{font-size:2.4rem}#wantToTry .belt-CTA_comment em,#wantToTry .belt-CTA_btn b{font-size:1.8rem}}@media screen and (max-width:360px){#wantToTry dt{font-size:1.7rem}}#temp-H #mv .kv-box{padding-bottom:0}#temp-H .kv-content{display:none}#temp-H .features-sub{margin-top:-80px;margin-bottom:0}#temp-H #price,#temp-H #faq{margin-top:0;margin-bottom:0}#temp-H #faq,#temp-H #faq:before{background:0 0}#beltTitle{color:#fff;text-align:center;background-color:#ea5532;width:100%;margin:64px auto;padding:16px 0 12px;position:relative}#beltTitle :not(.note_txt){font-family:var(--font-bold)}#beltTitle p.catchphrase{margin:4px 0}#beltTitle .catchphrase sup{font-size:1rem;font-family:var(--font-normal)}#temp-H .kv-note-6000-H{text-align:left;font-size:1rem;line-height:1.5}@media screen and (min-width:768px){#beltTitle.bg-wide:before{background-color:#ea5532}#beltTitle h1{font-size:2.2rem}#beltTitle p.catchphrase{font-size:3rem}#beltTitle p strong{color:#fff706;font-size:4.2rem}#temp-H .kv-note-6000-H{margin-bottom:-30px}#temp-H .kv-note-6000-H span{margin:8px calc(17.5% + 155px) 0 21.5%;display:block}}@media screen and (max-width:767px){#beltTitle{margin:0 0 32px;padding-bottom:8px}#beltTitle h1{font-size:1.6rem}#beltTitle p.catchphrase{font-size:2.6rem}#beltTitle p strong{color:#fff706;font-size:3.8rem}#temp-H .kv-note-6000-H{margin:8px 12px -8px 0}}#info.image-type .gyms_info_image{flex-direction:column;display:flex}#info.image-type .gyms_info_image figure{border-radius:16px;overflow:hidden}#info.image-type .gyms_info_image ul{flex-flow:wrap;justify-content:flex-start;row-gap:8px;display:flex}#info.image-type .gyms_info_image ul li{font-family:var(--font-bold);color:#ea5532;letter-spacing:0;border:1px solid #ea5532;border-radius:9999px;justify-content:center;align-items:center;height:2em;display:flex}#info.image-type .gyms_info_list{border-top:1px solid #e2e2e2}@container (width>=700px){#info.image-type .gyms_info_image{width:50%}#info.image-type .gyms_info_image ul{column-gap:8px;margin-top:24px}#info.image-type .gyms_info_image ul li{padding:0 10px;font-size:1.5rem}#info.image-type .gyms_info_list{grid-template-columns:100px 1fr}#info.image-type .gyms_info_list>dt,#info.image-type .gyms_info_list>dd{padding:12px 0;font-size:1.6rem}}@container (width<=699px){#info.image-type .gyms_info_image{order:0;width:100%;margin-bottom:16px}#info.image-type .gyms_info_image figure{order:1}#info.image-type .gyms_info_image ul{column-gap:6px;margin-bottom:16px}#info.image-type .gyms_info_image ul li{padding:0 8px;font-size:1.2rem}#info.image-type .gyms_info_list{grid-template-columns:88px 1fr}}#gymsAreaMap .area_map_wrap{aspect-ratio:800/515;border-radius:16px;width:100%;max-width:800px;margin:0 auto;overflow:hidden}#gymsAreaMap .area_map_wrap iframe{width:100%;height:100%}#gymsAreaMap .area_map_link{justify-content:center;max-width:800px;display:flex}#gymsAreaMap .area_map_link li{flex:1;max-width:400px}#gymsAreaMap .area_map_link .btn_rsv{letter-spacing:0;width:100%;max-width:initial}@media screen and (min-width:768px){#gymsAreaMap .area_map_link{flex-direction:row;column-gap:16px;margin:32px auto 0}#gymsAreaMap .area_map_link .btn_rsv{height:56px}}@media screen and (max-width:767px){#gymsAreaMap .area_map_link{flex-direction:column;row-gap:8px;margin:16px auto 0}#gymsAreaMap .area_map_link .btn_rsv{height:48px}}#beltBanner{text-align:center}#beltBanner .belt-wrap hr{border-color:transparent;width:100%;height:0}#beltBanner .belt-wrap h2,#beltBanner .belt-wrap h3{line-height:1}#beltBanner .banner-note{text-align:left;font-size:0}#beltBanner .banner-note li{letter-spacing:0;font-size:1rem;line-height:1.5}#beltBanner .banner-note li+li{padding-left:.5em}@media screen and (min-width:768px){#beltBanner.bg-wide:before{background:linear-gradient(to bottom right,#fff 5px,#fffaf2 45%,#fff3e4 100%)}#beltBanner .belt-wrap{flex-flow:wrap;justify-content:center;display:flex}#beltBanner .belt-wrap h2{order:0}#beltBanner .belt-wrap h3{order:1}#beltBanner .belt-wrap h2,#beltBanner .belt-wrap h3{font-size:2.7rem}#beltBanner .belt-wrap h2 em,#beltBanner .belt-wrap h3 em{font-size:3.8rem}#beltBanner .belt-wrap hr{order:2;margin:36px 0 0}#beltBanner .banner-badge{box-sizing:border-box;order:3;width:42.2%;padding-right:5.4%}#beltBanner .banner-list{order:4;width:57.8%}#beltBanner .banner-note{order:5;width:100%;margin-top:-38px;padding-right:52.5%}#beltBanner .banner-note li{display:inline-block}}@media screen and (max-width:767px){#beltBanner.bg-wide{background:linear-gradient(to bottom right,#fff 5px,#fffaf2 45%,#fff3e4 100%)}#beltBanner .belt-wrap h2{font-size:2.2rem}#beltBanner .belt-wrap h2 span{display:none}#beltBanner .belt-wrap h3{font-size:2.4rem}#beltBanner .belt-wrap h3 em{font-size:3.4rem}#beltBanner .belt-wrap hr{margin:32px 0 0}#beltBanner .banner-badge{margin-top:12px;padding:0 14%}#beltBanner .banner-list{margin-top:12px}#beltBanner .banner-note{margin-top:4px}#beltBanner .banner-note li{display:inline}}@media screen and (min-width:768px){#firstTime{text-align:center;max-width:initial;margin:0 -40px;padding:0}#firstTime h2{font-size:3rem;line-height:1.33}#firstTime h2 b{font-size:2.8rem;display:block}.firstTime-content{aspect-ratio:1440/400;background:url(/images/gyms/typeB/firstTime-bg_pc.png) 0 0/auto 100% no-repeat;margin:40px 0 20px;position:relative}#firstTime .firstTime-img{width:29.65%;max-width:520px;padding-left:6%;display:block;position:absolute;bottom:-28px;left:50%}}@media screen and (min-width:2000px){.firstTime-content{height:540px;aspect-ratio:initial;background:url(/images/gyms/typeB/firstTime-bg_pc.png) calc(50% - 335px) 0/auto 100% no-repeat}}@media screen and (max-width:767px){#firstTime{text-align:center;max-width:initial;padding:0}#firstTime h2{font-size:2.4rem;line-height:1.45}#firstTime h2 b{font-size:2.2rem;display:block}.firstTime-content{aspect-ratio:750/656;background:url(/images/gyms/typeB/firstTime-bg_sp.png) 50% 0/cover no-repeat;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex;position:relative}#firstTime .firstTime-img{width:304px}}#gymDesignTypeB #mv #kvTypeJ{padding:0;position:relative}#kvTypeJ .kvTypeJ-img{display:block}#kvTypeJ .kv-j-text{color:#fff;letter-spacing:0;z-index:2;font-size:1rem;position:absolute}@media screen and (min-width:768px){#kvTypeJ:before{content:"";z-index:1;transform-origin:100% 0;background:linear-gradient(#ff7a46 0,#f22e00 100%);border-radius:0 15px 15px 0;width:50%;height:228px;display:block;position:absolute;top:39%;right:50%;transform:skew(-4deg,-6deg)}#kvTypeJ .catch-img-J{text-align:right;box-sizing:border-box;z-index:2;width:50%;padding:22px 14px 0 0;position:absolute;top:39%;left:0}#kvTypeJ .catch-img-J img{width:80%;max-width:486px}#kvTypeJ .kvTypeJ-img img{object-fit:cover;height:580px}#kvTypeJ .kvJ-appeal-badge{width:161px;position:absolute;bottom:24px;right:15.5%}#kvTypeJ .kv-j-text{text-shadow:4px 4px 8px rgba(0,0,0,.3),0 0 8px #000;width:50%;max-width:720px;bottom:48px;right:50%}}@media screen and (min-width:768px) and (max-width:1024px){#kvTypeJ .kvTypeJ-img img{height:56.5vw}}@media screen and (min-width:768px) and (max-width:1260px){#kvTypeJ:before{height:18.5vw}}@media screen and (max-width:767px){#gymDesignTypeB #temp-J #mv{margin-bottom:0}#kvTypeJ .kvTypeJ-img{margin-bottom:-40px}#kvTypeJ .catch-img-J:before{content:"";z-index:-1;transform-origin:100% 0;background:linear-gradient(#ff7a46 0,#f22e00 100%);width:100%;height:calc(80% + 64px);display:block;position:absolute;top:0;right:0;transform:skewY(-6deg)}#kvTypeJ .catch-img-J{text-align:center;z-index:1;width:100%;padding:12px 0 52px .5%;display:block;position:relative;top:-10.5vw}#kvTypeJ .catch-img-J img{width:97.5%;margin:0 auto}#kvTypeJ .kvJ-appeal-badge{width:27vw;position:absolute;top:15%;left:2.5%}#kvTypeJ .kv-j-text{bottom:68px;left:20px}}#pageHeaderTypeJ{margin-bottom:0!important}#pageHeaderTypeJ .f_title{text-align:center;letter-spacing:.04em;font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,serif;font-style:italic;font-weight:700;line-height:1.5}#pageHeaderTypeJ .f_title span{color:#ea5532;display:block}#pageHeaderTypeJ .hgroup-box{text-align:center;background:#fff;padding:16px 0 20px;position:relative}#pageHeaderTypeJ .hgroup-box h1 em{color:#ea5532}#pageHeaderTypeJ .hgroup-box h1 .hg-logo{vertical-align:text-bottom;width:222px;margin-right:6px;display:inline-block}#pageHeaderTypeJ .hgroup-box h1 .hg-badge{margin:0 auto 16px;display:block}#pageHeaderTypeJ .hgroup-box p{font-size:1rem}.achievements-list li p{position:relative}.achievements-list li a{text-align:center;box-sizing:border-box;background:url(/images/gyms/typeB/achievements-btn.png) 50%/100% no-repeat;width:319px;height:48px;margin:auto;padding-top:8px;font-size:1.6rem;display:block;position:absolute;bottom:26px;left:0;right:0}.achievements-list .achievements-table{letter-spacing:0;table-layout:fixed;width:100%;line-height:1.2}.achievements-list .achievements-table th,.achievements-list .achievements-table td{text-align:center;vertical-align:middle;border:2px solid #fff}.achievements-list .achievements-table thead th:first-of-type,.achievements-list .achievements-table tbody th:first-of-type{border-radius:10px 0 0}.achievements-list .achievements-table thead th:last-of-type{border-radius:0 10px 0 0}.achievements-list .achievements-table tbody tr:last-of-type th{border-radius:0 0 0 10px}.achievements-list .achievements-table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px}.achievements-list .achievements-table th{color:#fff;padding:6px 0}.achievements-list .achievements-table tbody td{font-family:var(--font-bold);background-color:#f8f6f4;padding:12px 8px;position:relative}.achievements-list .achievements-table tbody td b{display:block}.achievements-list .achievements-table th:first-child{width:33px}.achievements-list .achievements-table th:first-child span{white-space:nowrap;text-orientation:upright;writing-mode:vertical-rl}.achievements-list .achievements-table .th{background-color:#404040}.achievements-list .achievements-table .kj-th{background-color:#ea5532}.achievements-list .achievements-table .rc-th{color:#fff;background-color:#ababab}.achievements-list .achievements-table thead td{width:30px}.kj b,.kj strong{color:#ea5532}.achievements-list .achievements-table td span{font-size:1rem;display:block}@media screen and (min-width:768px){.achievements-list .table-wrapper{text-align:center;background:url(/images/gyms/typeB/achievements_2-bg_pc.png) 50%/100% 100% no-repeat;padding:24px 10%}.achievements-list .table-wrapper h4{font-size:2.4rem;line-height:1}.achievements-list .achievements-table{margin-top:20px;font-size:1.6rem}.achievements-list .achievements-table thead th{width:calc(33% - 10px)}.achievements-list .achievements-table tbody td:nth-of-type(2){text-align:left;line-height:1.5}.achievements-list .achievements-table td b{font-size:24px}.achievements-list .achievements-table td b i{font-size:30px}}@media screen and (max-width:767px){.achievements-list .table-wrapper{text-align:center;background:url(/images/gyms/typeB/achievements_2-bg_sp.png) 50%/100% 100% no-repeat;padding:20px 24px 20px 16px}.achievements-list .table-wrapper h4{font-size:2rem;line-height:1}.achievements-list .achievements-table{margin-top:16px;font-size:1.4rem}.achievements-list .achievements-table thead th{width:calc(50% - 15px)}.achievements-list .achievements-table tbody tr:nth-of-type(2) td{text-align:left;line-height:1.5}.achievements-list .achievements-table tbody td:first-of-type:after{content:"";box-sizing:border-box;border-left:3px solid #ea5532;border-right:3px solid #ea5532;width:100%;height:calc(100% + 3px);display:block;position:absolute;top:-3px;left:0}.achievements-list .achievements-table tbody tr:last-of-type td:first-of-type:after{border-bottom:3px solid #ea5532}.achievements-list .achievements-table td b{font-size:20px}.achievements-list .achievements-table td b i{font-size:26px}}@media screen and (min-width:768px){#pageHeaderTypeJ{padding:40px 0;position:relative;margin-top:0!important}#pageHeaderTypeJ.bg-wide:before{background:linear-gradient(to bottom right,#fffaf1 0,#fff3e4 100%)}#pageHeaderTypeJ .f_title{margin-top:44px;font-size:2.6rem}#pageHeaderTypeJ .hgroup-box:before{background:#fff;box-shadow:4px 4px 8px rgba(0,0,0,.25)}#pageHeaderTypeJ .hgroup-box{margin-top:48px}#pageHeaderTypeJ .hgroup-box h1{font-size:2.8rem}#pageHeaderTypeJ .hgroup-box h1 .fs{font-size:2.4rem}#pageHeaderTypeJ .hgroup-box h1 .hg-badge{width:328px}.achievements-list{max-width:800px;margin:80px auto 0}.achievements-list li{margin-top:16px}}@media screen and (max-width:767px){#pageHeaderTypeJ{padding:24px 0;margin-top:-68px!important}#pageHeaderTypeJ.bg-wide{background:linear-gradient(to bottom right,#fffaf1 0,#fff3e4 100%)}#pageHeaderTypeJ .f_title{margin-top:32px;font-size:2.2rem}#pageHeaderTypeJ #majorNav{margin:12px 20px 0!important}#pageHeaderTypeJ .hgroup-box{margin-top:28px;box-shadow:4px 4px 8px rgba(0,0,0,.25)}#pageHeaderTypeJ .hgroup-box h1{font-size:2.4rem;line-height:1.75}#pageHeaderTypeJ .hgroup-box h1 .fs{font-size:2rem}#pageHeaderTypeJ .hgroup-box h1 .hg-badge{width:234px;margin-bottom:8px}.achievements-list{margin-top:36px;padding:0 8px 0 12px}.achievements-list li a{bottom:14%}}#whyPersonal{margin-top:0!important;margin-bottom:0!important}.why-header h3{color:#fff;background:url(/images/gyms/typeB/why-sub-bg.png) 50%/100% no-repeat;margin:20px auto 16px;line-height:1.5}.why-subtext span{color:#ea5532;line-height:1}.why-satisfaction h4{width:361px;margin:0 auto}.flow-image{background:url(/images/gyms/typeB/satisfaction-bg_flow.png) repeat-x;width:100%;animation:45s linear infinite scrollBackground;display:block;max-width:initial!important}@media screen and (min-width:768px){.why-header{text-align:center;min-height:563px;padding-top:40px}.why-header.bg-wide:before{background:url(/images/gyms/typeB/why-bg_pc.png) 50% 0/100% 563px no-repeat}.why-header h2{width:398px;margin:0 auto}.why-header h3{width:288px;height:44px;font-size:2.2rem}.why-subtext{margin-top:20px;font-size:2.4rem;line-height:1.4}.why-header .why-subtext span{font-size:3rem}.why-conclusion{width:424px;margin:68px auto 0}.why-satisfaction{text-align:center;min-height:402px;margin:-24px 0 80px;padding:66px 0 0;position:relative}.why-satisfaction.bg-wide:before{background:url(/images/gyms/typeB/satisfaction-bg_pc.png) 50% 0/1496px 401px no-repeat}.why-satisfaction .why-subtext{margin-top:52px}.flow-image{background-size:1440px 188px;height:188px;margin:0 -40px}@keyframes scrollBackground{0%{background-position:0 0}to{background-position:-1440px 0}}}@media screen and (max-width:767px){#whyPersonal{padding:0!important}.why-header{text-align:center;background:url(/images/gyms/typeB/why-bg_sp.png) 50% 0/100% 100% no-repeat;padding:24px 20px 48px}.why-header h2{width:298px;margin:0 auto}.why-header h3{width:240px;height:36px;font-size:1.8rem}.why-list-image{margin:0 -8px}.why-subtext{margin-top:12px;font-size:2rem;line-height:1.4}.why-header .why-subtext span{font-size:2.5rem}.why-conclusion{max-width:335px;margin:32px auto 0}.why-satisfaction{text-align:center;background:0 0;margin:-20px 0 32px;padding:38px 0 0;position:relative}.why-satisfaction h4{width:300px}.why-satisfaction .why-subtext:before{content:"";background:url(/images/gyms/typeB/satisfaction-bg_sp.png) bottom/444px 246px no-repeat;width:100%;height:246px;margin-bottom:20px;display:block}.why-satisfaction .why-subtext{margin-top:24px}.flow-image{background-size:800px 104px;height:104px;margin:0}@keyframes scrollBackground{0%{background-position:0 0}to{background-position:-1600px 0}}}.grad-CTA{text-align:center;padding:44px 0 28px;position:relative;margin-top:0!important;margin-bottom:0!important}.grad-CTA_comment{font-size:2.4rem;line-height:1.5}.grad-CTA_comment span{color:#ea5532}.grad-CTA_btn{max-width:473px;margin:8px auto 0;animation:2s ease-in-out infinite pulseEffect}@keyframes pulseEffect{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media screen and (min-width:768px){.grad-CTA{padding:44px 0 28px}.grad-CTA.bg-wide:before{background:linear-gradient(90deg,#fee09b 0,#fff2cd 48%,#efd69a 83%,#fdefbd 100%);box-shadow:2px 2px 4px rgba(0,0,0,.3)}}@media screen and (max-width:767px){.grad-CTA{background:linear-gradient(90deg,#fee09b 0,#fff2cd 48%,#efd69a 83%,#fdefbd 100%);box-shadow:2px 2px 4px rgba(0,0,0,.3);padding:24px 20px 20px!important}.grad-CTA_comment{font-size:1.8rem}.grad-CTA_btn{margin:8px -8px 0 -10px}}#supportVideo h2,#supportVideo h3{text-align:center;letter-spacing:.04em;line-height:1.25}#supportVideo h2{color:#ea5532}#supportVideo .movie-box div{aspect-ratio:16/9;overflow:hidden}#supportVideo .movie-box iframe{object-fit:cover;width:100%;height:100%}@media screen and (min-width:768px){#supportVideo h2{font-size:2.8rem}#supportVideo h3{margin-bottom:20px;font-size:2.4rem}#supportVideo .movie-wrapper{column-gap:16px;margin:40px 0 16px}#supportVideo .movie-box{flex:1}#supportVideo .movie-box div{border-radius:16px}}@media screen and (max-width:767px){#supportVideo h2{font-size:2rem}#supportVideo h3{margin-bottom:12px;font-size:1.8rem}#supportVideo .movie-wrapper{row-gap:28px;margin:28px 0 12px}#supportVideo .movie-box{width:100%}#supportVideo .movie-box div{border-radius:10px}}#shopInstagram .btn_border{max-width:300px;height:38px;font-size:1.3rem}#shopInstagram .btn_border:after{width:6px;height:6px;right:18px;transform:translateY(0)rotate(45deg)}.instagram_list{flex-flow:wrap;gap:12px;margin:0 auto;display:flex}.instagram_list li{aspect-ratio:65/87;display:block}.instagram_list a{width:100%;height:100%;display:block;position:relative;overflow:hidden}.instagram_list a img{object-fit:cover;width:100%;height:100%}.instagram_list a.movie:after{content:"";background:url(/images/gyms/typeB/instagram-movie-icon.png) 50%/cover no-repeat;display:block;position:absolute}@media screen and (min-width:768px){#shopInstagram .btn_area{margin-top:40px}.instagram_list a.movie:after{width:48px;height:48px;top:16px;right:8px}}@media screen and (max-width:767px){#shopInstagram .btn_area{margin-top:28px}.instagram_list a.movie:after{width:32px;height:32px;top:6px;right:2px}}@media screen and (min-width:680px){.instagram_list li{width:calc(33.333% - 8px)}}@media screen and (max-width:679px){.instagram_list li{width:calc(50% - 6px)}}@media screen and (min-width:768px){.sp-plan-badge{display:none}#gymDesignTypeB #mv .has-plan-badge:has(.main-visual-plan-badge) .default-plan-badge{display:none}.plan-catch{text-align:left;width:426px;padding-top:6px;display:block}#gymDesignTypeB #mv .has-plan-badge:has(.aging-care-badge){width:256px}#tabWrap .aging-care-plan-list .plan_list_item{width:48%}#tabWrap .aging-care-plan-list .plan_list_item h3 span.tiers:first-of-type{font-size:1.8rem}#tabWrap .aging-care-plan-list .plan_list_item h3 span.tiers:last-of-type{font-size:1.6rem}#gymDesignTypeB #mv .has-plan-badge:has(.dna-plan-badge){width:316px;margin-right:-2%}.plan_others.option-dna-plan{height:52px!important}.plan_others.option-dna-plan dt{justify-content:flex-start;align-items:center}.plan_others.option-dna-plan dt picture{padding:0 12px;display:block}.plan_others.option-dna-plan dt img{width:100%;max-width:244px}}@media screen and (max-width:767px){.has-plan-badge .main-visual-plan-badge{display:none}.plan-catch{height:16px;display:block;overflow:hidden}.plan-catch img{display:none}.sp-plan-badge{background:url(/images/prom/price_sp_bg.png) right 0/85% no-repeat;padding:0 8px 0 12px}.sp-plan-badge img{width:100%;margin-top:-28px;position:relative}#tabWrap .aging-care-plan-list .plan_list_item h3 span{font-size:1.4rem;line-height:1.2}#tabWrap .aging-care-plan-list .plan_list_item h3 .plan_No1_banner{margin-top:-12px}.plan_others.option-dna-plan{height:64px!important}.plan_others.option-dna-plan dt{align-items:flex-start}.plan_others.option-dna-plan dt picture{align-items:center}.plan_others.option-dna-plan dt img{width:120px}}.dna-plan-prom{color:#000;font-size:1rem}#tabWrap .aging-care-plan-list .plan_list_item h3{flex-direction:column;height:auto;padding:10px 0}.aging-care-prom{margin-bottom:24px}.plan_others.option-dna-plan dt{background:linear-gradient(to bottom right,#d5ead8 0,#99d3c8 15%,#74c6be 43%,#00a8a0 100%);line-height:1}.plan_others.option-dna-plan dd{border:2px solid #00a8a0;border-radius:0 10px 10px 0}body[data-shop-slug=fuchinobe] #mv .kv-appeal-badge img,body[data-shop-slug=nishi-chofu] #mv .kv-appeal-badge img{opacity:0}body[data-shop-slug=fuchinobe] #mv .kv-appeal-badge{background:url(/images/gyms/typeB/kv/kv-badge-fuchinobe.png) 50%/cover no-repeat}body[data-shop-slug=nishi-chofu] #mv .kv-appeal-badge{background:url(/images/gyms/typeB/kv/kv-badge-nishi-chofu.png) 50%/cover no-repeat}body[data-shop-slug=fuchinobe] #mv .kv-text li:nth-of-type(4),body[data-shop-slug=nishi-chofu] #mv .kv-text li:nth-of-type(4){display:none}