.gym_hd_wrap{display:flex;justify-content:space-between}.gym_hd_title h1{letter-spacing:.1em}.gym_hd_title h1 em{font-style:normal;line-height:1;display:block}.gym_hd_banner{font-weight:600;line-height:1.5;color:#fff;background-color:#ea5532;letter-spacing:.1em;margin-top:5px;position:relative}.gym_hd_banner:before{content:"";display:block;position:absolute}.kv_instagram{position:absolute}.kv_instagram a{display:flex;align-items:center;column-gap:5px}.kv_instagram a img{width:41px;height:41px}.kv_instagram a span{font-size:1.3rem;font-weight:600;line-height:1.2}#gymHeader .swiper{padding-bottom:30px!important}#gymHeader .swiper .swiper-slide{overflow:hidden}#gymHeader .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:0}#gymHeader .swiper-pagination{bottom:0}#gymHeader .swiper-pagination span{background-color:#d8cfcb}#gymHeader .swiper-pagination span.swiper-pagination-bullet-active{background-color:#ea5532}@container (min-width: 1000px){.gym_hd_wrap{align-items:stretch;margin:60px 0 80px calc((100% - 1000px) / 2)}.gym_hd_title{flex-shrink:0;width:37.5%;position:relative}.gym_hd_banner{padding:14px 24px 14px 0;border-radius:0 28px 28px 0}.gym_hd_banner:before{background-color:#ea5532;width:100vw;height:100%;border-radius:0 28px 28px 0;top:0;right:10%;z-index:-1}.kv_instagram{right:0;bottom:0}.logo_No1{bottom:0;left:0}.logo_No1 .logo_note{text-align:left;bottom:0;left:170px}#gymHeader .swiper{width:57.5%;margin-right:0!important;aspect-ratio:587/482}#gymHeader .swiper .swiper-slide{border-radius:16px 0 0 16px}#gymHeader .swiper-pagination span{width:8px;height:8px;margin:0 8px}@container (min-width: 1400px){.kv_instagram{bottom:-5px}}@container (max-width: 1800px){.kv_instagram{bottom:65px}}}@container (min-width: 1000px) and (max-width: 1199px){.gym_hd_title h1 em{font-size:2.6rem}.logo_No1{width:110px;height:110px}.logo_No1 .current_number{font-size:1rem;bottom:20px}.logo_No1 .logo_note{left:120px}}@container (max-width: 999px){.gym_hd_wrap{align-items:flex-start;flex-direction:column;margin:30px 20px 45px 0;position:relative}.gym_hd_title{margin-bottom:20px}.gym_hd_title h1{padding-left:30px}.gym_hd_title h1 em{font-size:1.8rem}.gym_hd_banner{padding:10px 35px;border-radius:0 20px 20px 0}.kv_instagram{bottom:-70px;left:35px}.logo_No1{right:-12px;bottom:-14px;left:inherit}#gymHeader .swiper{max-width:100%;height:80vw}#gymHeader .swiper .swiper-slide{border-radius:0 8px 8px 0}#gymHeader .swiper-pagination{padding-left:20px;left:0;transform:translatex(0)}#gymHeader .swiper-pagination span{width:6px;height:6px;margin:0 14px 0 0}}@media screen and (min-width:768px){.gym_hd_title h1{font-size:3.6rem}.gym_hd_banner{font-size:2.2rem}@media screen and (max-width:1440px){.gym_hd_title h1{font-size:3rem}}}@media screen and (max-width:767px){.gym_hd_title h1{font-size:2.2rem}.gym_hd_banner{font-size:1.8rem}}#localNavi{container-type:inline-size}#localNavi h2{color:#ea5532;margin-bottom:10px}#localNavi dl{border:2px solid #ea5532;border-radius:10px}#localNavi dl dt{font-size:2.2rem;font-weight:600;color:#ea5532}#localNavi dl ol{counter-reset:number 0;font-weight:600}#localNavi dl ol li:before{content:counter(number,decimal-leading-zero) ".";counter-increment:number 1;color:#ea5532;padding-right:.25em}@container (min-width: 680px){#localNavi dl{display:flex;padding:60px}#localNavi dl dt{width:18.5%}#localNavi dl dd{display:flex;width:81.5%}#localNavi dl ol{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1em 0}#localNavi dl ol li{line-height:1.2;display:flex}#localNavi li:first-child{grid-area:1/1/2/2}#localNavi li:nth-child(2){grid-area:2/1/3/2}#localNavi li:nth-child(3){grid-area:3/1/4/2}#localNavi li:nth-child(4){grid-area:4/1/5/2}#localNavi li:nth-child(5){grid-area:5/1/6/2}#localNavi li:nth-child(6){grid-area:1/2/2/3}#localNavi li:nth-child(7){grid-area:2/2/3/3}#localNavi li:nth-child(8){grid-area:3/2/4/3}#localNavi li:nth-child(9){grid-area:4/2/5/3}#localNavi li:nth-child(10){grid-area:5/2/6/3}}@container (max-width: 679px){#localNavi dl{padding:30px}#localNavi dl ol{margin-top:20px}#localNavi dl ol li+li{margin-top:1em}}@media (min-width:767px){#localNavi dl ol,#localNavi h2{font-size:1.8rem}}@media (max-width:766px){#localNavi{margin:60px 30px 30px;padding:0}#localNavi dl ol,#localNavi h2{font-size:1.5rem}}.trainer_wrap+.trainer_wrap{border-top:1px solid #d8cfcb}.trainer_profile{display:flex;margin-bottom:35px;position:relative}.trainer_profile_img{overflow:hidden;object-fit:cover;aspect-ratio:1/1}.trainer_profile_lead{font-weight:600;line-height:1;color:#ea5532;letter-spacing:.05em;display:block}.trainer_profile_text h3{line-height:1.72;letter-spacing:.1em;margin-bottom:10px}.trainer_profile_name_en{font-size:1.5rem;font-weight:400;line-height:1.2;color:#ea5532;letter-spacing:.072em;display:block;margin-bottom:25px}.trainer_profile_dow{display:flex;column-gap:9px}.trainer_profile_dow_title{font-size:1.5rem;font-weight:600;line-height:2;letter-spacing:.07em;margin-bottom:10px}.trainer_profile_dow li{color:#fff;background-color:#ea5532}.trainer_profile_dow li.not_selected{background-color:#d3d3d3}.trainer_profile_dow li{font-size:12px;line-height:1;letter-spacing:.05em;padding:4px 12px;border-radius:10px}.trainer_profile_license li{display:flex;align-items:center;column-gap:9px}.trainer_profile_license li+li{margin-top:16px}.trainer_profile_license img{width:16px;height:21.5px}.trainer_profile_license b{font-size:1.5rem;line-height:1.1333333333;letter-spacing:.05em}.trainer_message h3{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;display:block;margin-bottom:20px}.trainer_message h3 em{font-weight:400;line-height:1.2;color:#ea5532;letter-spacing:.072em;display:block;margin-bottom:10px}.more_btn{margin-top:25px}.popup-layer{background-color:rgba(64,64,64,.9);visibility:hidden;width:100vw;max-width:none!important;height:100vh;margin:auto!important;opacity:0;position:fixed;z-index:-99;transition:all .5s ease;inset:0}.popup-layer.popup-open{visibility:visible;opacity:1;z-index:999}.popup-wrapper{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:9/16}.popup-wrapper video{width:100%;height:100%;object-fit:contain}.popup-wrapper p{text-align:left;margin:0}button.popup-close{font-size:0;background-color:#727070;width:30px;height:30px;border-radius:50%;position:absolute;top:-15px;right:-15px;z-index:2}button.popup-close:after,button.popup-close:before{content:"";background-color:#fff;width:15px;height:2px;border-radius:2px;position:absolute;top:50%;left:50%}button.popup-close:before{transform:translate(-50%,-50%) rotate(-45deg)}button.popup-close:after{transform:translate(-50%,-50%) rotate(45deg)}.singleTrainers__ttl__flex{position:relative}#movieBtn{position:absolute;z-index:1}#movieBtn button{font-size:1.1rem;line-height:1.5;color:#fff;background:#fff url(/images/gyms/movie_icon.png) no-repeat center 12px;background-color:#ea5532;text-align:center;display:block;box-sizing:border-box;width:90px;height:90px;padding-top:40px;border:2px solid #fff;border-radius:99px}@container (min-width: 680px){.trainer_wrap+.trainer_wrap{margin-top:25px;padding-top:60px}.trainer_profile{align-items:end;margin-top:40px}.trainer_profile .trainer_profile_text{max-width:50%}.trainer_profile_img{width:34.5%;margin-right:15%;border-radius:16px}.trainer_profile_lead{font-size:1.8rem;margin-bottom:20px}.trainer_profile_text h3{font-size:3.6rem}.trainer_profile_dow{margin-bottom:40px}.trainer_message em.en{font-size:1.8rem}.popup-wrapper{height:1280px;max-height:90vh}#movieBtn{bottom:-10px;left:calc(34.5% - 80px)}}@container (max-width: 679px){.trainer_wrap+.trainer_wrap{margin-top:40px;padding-top:40px}.trainer_profile{row-gap:20px;flex-direction:column;margin-top:20px;padding-bottom:25px;position:relative}.trainer_profile:after{content:"";background-color:#d8cfcb;display:block;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.trainer_profile_img{width:calc(100% + 30px);max-width:none;border-radius:8px 0 0 8px}.trainer_profile_lead{font-size:1.6rem;margin-bottom:10px}.trainer_profile_text h3{font-size:2.2rem}.trainer_profile_dow{margin-bottom:20px}.trainer_message em.en{font-size:1.5rem}.popup-wrapper{max-width:80vw;max-height:80vh}#movieBtn{top:calc(92vw - 80px);right:-25px}}.recommend_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;position:relative}.recommend_list:after{content:"";display:block}.recommend_list li img{display:block;width:100%;max-width:480px;margin:0 auto 20px;object-fit:cover;aspect-ratio:1/1}.recommend_list li h4{font-size:2rem;line-height:1.75;letter-spacing:.07em;margin-bottom:25px}.recommend_item_num{font-size:1.8rem;font-weight:400;line-height:1;color:#ea5532;letter-spacing:.072em;display:block;margin-bottom:10px}.recommend_item_num .large{font-size:2.5rem;font-weight:500;line-height:1;letter-spacing:.072em}.recommend_list li p{font-size:1.4rem;font-weight:500;line-height:1.8571428571;letter-spacing:.07em}.recommend_list li p a{text-decoration:underline}@container (min-width: 740px){.recommend_list{row-gap:55px}.recommend_list li,.recommend_list:after{width:30.5%}}@container (max-width: 739px){.recommend_list li{width:100%}.recommend_list li+li{margin-top:30px;padding-top:30px;border-top:1px solid #d8cfcb}}.kuchikomi_list{display:flex;row-gap:30px;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.kuchikomi_list li{background-color:#fff}.kuchikomi_list_hd{display:flex;align-items:center;margin-bottom:20px}.kuchikomi_list_hd_text{display:flex;column-gap:10px}.kuchikomi_list_hd img{object-fit:cover;border-radius:50%}.kuchikomi_list_text{font-size:1.5rem;line-height:2;letter-spacing:.07em}@container (min-width: 740px){.kuchikomi_list li{width:48.5%;padding:25px 35px 45px;border-radius:16px}.kuchikomi_list_hd{flex-direction:column}.kuchikomi_list_hd img{width:150px;height:150px;margin-bottom:18px}}@container (max-width: 739px){.kuchikomi_list{flex-direction:column}.kuchikomi_list li{width:calc(100vw - 30px);padding:25px 25px 15px;border-radius:8px 0 0 8px}.kuchikomi_list_hd{column-gap:20px}.kuchikomi_list_hd img{width:110px;height:110px}.kuchikomi_list_hd_text{flex-direction:column;line-height:1.5}}.gyms_info_wrap{display:flex}.gyms_info_block{margin-bottom:35px}.gyms_info_block_title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #d8cfcb}.gyms_info_block_title h2{font-size:1.5rem;line-height:2;letter-spacing:.07em}.gyms_info_block_title .u-en{font-size:1.2rem;font-weight:400;line-height:1.5;color:#d8cfcb;letter-spacing:.07em}.gyms_info_block_box p{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.03em}.gyms_info_block_box a{font-size:1.7rem;font-weight:500;line-height:1.41;text-decoration:underline;letter-spacing:.03em}.gyms_info_block table{width:100%}.gyms_info_block table td,.gyms_info_block table th{font-size:1.3rem;font-weight:500;line-height:1.8461538462;letter-spacing:.05em;padding:10px 0}.gyms_info_block table tr{border-bottom:1px solid #d8cfcb}.gyms_info_block table thead{width:100%}.gyms_info_block table thead th{font-weight:600}.gyms_info_block table thead th:last-of-type{text-align:right}.gyms_info_block table tbody{width:100%}.gyms_info_block table tbody td{text-align:right}.gyms_info_sns{text-decoration:none!important;display:flex;align-items:center;column-gap:20px}.gyms_info_sns+.gyms_info_sns{margin-top:10px}.gyms_info_sns img{width:41px;height:41px}.gyms_info_sns span{font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:.072em}.gyms_info_map iframe{width:100%;max-width:100%;height:100%}.info_prevention__inner{display:flex;justify-content:center}.info_prevention__item{display:flex;flex-direction:column}.info_prevention__item p{font-size:1.2rem;font-weight:600;line-height:1.5;text-align:center}.info_prevention__item img{height:auto;margin:auto}.info_prevention__item:first-of-type img{position:relative;right:5%}.info_prevention__item:nth-of-type(2) img{position:relative;left:5%}.info_prevention__item:last-of-type img{margin-left:9%}.info_prevention{margin-bottom:30px}.info_prevention__text{margin-bottom:40px}.info_prevention_text{font-size:15px;font-weight:500;line-height:2;letter-spacing:.06em;margin:5px 0 40px}@container (min-width: 700px){.gyms_info_wrap{align-items:flex-start;justify-content:space-between}.gyms_info{width:35%}.gyms_info_map{width:60%;aspect-ratio:60/48}.info_prevention__inner{column-gap:80px}.info_prevention__item{row-gap:15px}.info_prevention__item:first-of-type img{width:62px}.info_prevention__item:nth-of-type(2) img{width:73px}.info_prevention__item:last-of-type img{width:104px}}@container (max-width: 699px){.gyms_info_wrap{flex-direction:column}.info_sp_title{margin-bottom:20px}.info_sp_title p{font-size:4.266667vw;font-weight:600;background-color:#f2efed;width:calc(100% - 25px);margin-left:-25px;padding:12px 25px;border-radius:0 99px 99px 0}.gyms_info{width:100%}.gyms_info_map{width:100%;height:60vw;margin-bottom:40px}.info_prevention__inner{justify-content:space-around;column-gap:10px}.info_prevention__item{row-gap:4vw}.info_prevention__item span{display:flex;align-items:center;justify-content:center;height:20vw}.info_prevention__item p{min-height:4.5em}.info_prevention__item:first-of-type img{width:16.5333333333vw}.info_prevention__item:nth-of-type(2) img{width:19.4666666667vw}.info_prevention__item:last-of-type img{width:27.7333333333vw}}.root_list{display:flex;row-gap:30px;flex-wrap:wrap;justify-content:space-between;position:relative}.root_list li{background-color:#f2efed;border-radius:15px}.root_list li img{display:block;width:100%;object-fit:cover;aspect-ratio:3/2}.root_list li i{font-size:15px;font-weight:400;line-height:1.2;color:#ea5532;letter-spacing:.072em;padding-right:15px}#root h3{font-size:2.2rem;line-height:1.72;letter-spacing:.07em}.root_list li{padding:25px 20px}.root_list li img{margin-bottom:10px}.root_list li p{font-size:1.3rem;font-weight:500;line-height:2;letter-spacing:.05em}@container (min-width: 700px){#root h3{margin-bottom:60px}.root_list:after{content:"";display:block;width:30%}.root_list li{width:30%}}@container (max-width: 699px){#root h3{margin-bottom:20px}.root_list li{width:100%}}#shopCommon h2{font-weight:600;color:#ea5532}.shop_common_list{line-height:1;display:flex;justify-content:space-around}.shop_common_list li{text-align:center;width:50%}.shop_common_list li:first-child{border-right:1px solid #707070}#shopCommon .shop_common_list b{font-weight:800;color:#ea5532}#shopCommon .shop_common_list dt{font-weight:600;letter-spacing:0}.shop_common_list li span{text-align:center;display:block}@media (min-width:768px){#shopCommon .common_wrap{display:flex;flex-wrap:wrap;width:100%}#shopCommon h2{font-size:2.7rem;line-height:1.48;display:flex;align-items:center;width:30%}#shopCommon .shop_common_list b{font-size:3.3rem}#shopCommon .shop_common_list{width:70%}#shopCommon .shop_common_list dt{font-size:1.8rem}.shop_common_note{width:100%}.shop_common_list li:first-child{border-left:1px solid #707070}.shop_common_list li img{width:auto;height:52px}.shop_common_list li span{padding:28px 0 15px}.shop_common_note{font-size:1.2rem;padding-top:12px}}@media (max-width:767px){#shopCommon .common_wrap{margin:-25px -25px -5px}.shop_common_list{padding:23px 0 1.5rem;position:relative}.shop_common_list li img{width:auto;height:41px}.shop_common_list li span{padding:12px 0 15px}#shopCommon h2{font-size:1.8rem;text-align:center}#shopCommon .shop_common_list b{font-size:2.6rem}#shopCommon .shop_common_list dt{font-size:1.4rem;line-height:1.5;display:flex;align-items:center;justify-content:center;height:3rem}.shop_common_note{font-size:1rem;margin-left:20px;position:absolute;bottom:-5px;left:0}}#NearbyStores .sec_title{margin-bottom:40px;padding-bottom:12px;border-bottom:1px solid #d8cfcb}#NearbyStores .sec_title .sub-text{font-size:.8em;line-height:1.5;display:block}.search_location_list li a span{margin-right:6px}.search_location_list .search_location_list_detail span{width:10px}.search_location_list .search_location_list_try span{width:16px}.search_location_list .search_location_list_try span img{vertical-align:bottom}@container (max-width: 999px){#NearbyStores .search_location_list:after{display:none}#NearbyStores .search_location_list{padding:0 10%}#NearbyStores .search_location_list li{width:47.5%}@media (max-width:767px){#NearbyStores .search_location_list{padding:0}}}@container (max-width: 479px){#NearbyStores .search_location_list li{width:100%!important;padding-bottom:20px;border-bottom:1px solid #d8cfcb}#NearbyStores .search_location_list .btn-wrap{display:flex;justify-content:space-between;column-gap:8px}#NearbyStores .search_location_list .btn-wrap a{width:100%;margin:0}}#gyms .page_content{margin-top:0}#gyms .page_content p{margin-top:1em}#gyms .page_content p img{width:100%}#gyms .subpage-title{margin-bottom:40px}@media (min-width:768px){#gyms .subpage-title h1{font-size:3.5rem}}@media (max-width:767px){#gyms .subpage-title h1{font-size:2.4rem;line-height:1.5}}