#bannerSlider a{display:block}#bannerSlider a img{width:100%}#bannerSlider .swiper{padding:0 0 20px!important}#bannerSlider .swiper-pagination{justify-content:center;top:auto!important;bottom:0}@media screen and (max-width:639px){#bannerSlider .swiper-slide{width:300px!important}}@media screen and (min-width:640px){#bannerSlider .swiper-slide{padding:0 5px}#bannerSlider .swiper-wrapper{padding-left:0!important}}@media screen and (min-width:768px){#bannerSlider.no-slider{display:flex;justify-content:center}#bannerSlider.no-slider a{width:calc(33.333%);margin:0 5px}}@media screen and (max-width:767px){#bannerSlider{padding:0}}#home #bannerSlider a{display:block;border-radius:8px;box-shadow:2px 2px 4px rgba(0,0,0,.25)}#beforeAfterSlider .swiper-wrapper{max-height:none}#beforeAfterSlider .swiper{padding-bottom:8px}#beforeAfterSlider,#beforeAfterSlider .swiper-slide{position:relative}#beforeAfterSlider .before_after-item{background-color:#f8f6f4;max-width:320px;height:100%;margin:0 auto;padding:28px 20px 8px;border-radius:16px;box-shadow:0 3px 3px rgba(0,0,0,.1);position:relative}#beforeAfterSlider .before_after-item figure img{width:100%;height:100%;object-fit:cover}.bf-title,.bf-title *{text-align:center;display:block}.bf-title em{font-size:2.2rem;line-height:1.18;color:#ea5532}.bf-title span{font-size:1.5rem;line-height:1;margin-top:8px}.bf-images{background:url(/images/gyms/typeB/b_f-arrow.png) no-repeat center 6px/31px 8px;display:flex;column-gap:10px;width:100%;margin-top:10px}.bf-images figure{flex:1}.bf-images figcaption{font-size:1.6rem;font-weight:500;line-height:1;text-align:center;padding:4px 0}.bf-images figure:nth-child(2) figcaption{color:#ea5532}.bf-images span{display:block;overflow:hidden;width:100%;border-radius:8px;aspect-ratio:13/18}.bf-images span img{width:100%;height:100%;object-fit:cover}.bf-stats{width:100%;margin-top:8px;table-layout:fixed;border-collapse:separate;position:relative;z-index:1}.bf-stats caption{font-size:1rem;line-height:1.5;text-align:left;padding-top:10px;caption-side:bottom}.bf-stats tbody{background-color:#fff;overflow:hidden;border-radius:8px;box-shadow:0 3px 3px rgba(0,0,0,.16)}.bf-stats th{font-size:1.4rem;font-weight:500;color:#fff;background-color:#707070;letter-spacing:.02em;width:56px;border-bottom:1px solid #fff}.bf-stats tr:first-of-type th{border-radius:8px 0 0 0}.bf-stats tr:last-of-type th{border-radius:0 0 0 8px}.bf-stats td{font-size:1.2rem;font-family:Roboto,sans-serif;background-color:#fff;border-bottom:1px solid #a3a3a3}.bf-stats td i{font-size:1.9rem;font-weight:500;letter-spacing:0;padding-right:1px}.bf-stats td:nth-of-type(2){color:#ea5532}.bf-stats td:last-child{color:#fff;background-color:#ea5532;border-bottom-color:#fff;position:relative}.bf-stats tr:first-of-type td:last-child:before,.bf-stats tr:last-of-type td:last-child:before{content:"";background-color:#ea5532;display:block;width:100%;height:10px;border-radius:5px;position:absolute;left:0}.bf-stats tr:first-of-type td:last-child:before{top:-5px}.bf-stats tr:last-of-type td:last-child:before{box-shadow:0 3px 3px rgba(0,0,0,.16);bottom:-5px}.bf-stats td,.bf-stats th{line-height:1;text-align:center;padding:8px 0}.bf-stats tr:last-child td,.bf-stats tr:last-child th{border-bottom:none}.bf-content,.bf-content h4{margin-top:12px}.bf-content h4{font-size:2rem;line-height:1.5}.bf-content p{font-size:1.5rem;line-height:1.73;margin-top:4px}.bf-content .accordion-content-box{min-height:3.46em}.bg-wide #beforeAfterSlider .before_after-item,.bg-wide #beforeAfterSlider button.accordion-btn{background-color:#fff}.bg-wide #beforeAfterSlider .accordion-btn-box:before{background:linear-gradient(0deg,#fff,#0000)}@media screen and (min-width:769px){#beforeAfterSlider .swiper-wrapper{align-items:stretch}#beforeAfterSlider .before_after-no-slider{display:flex;column-gap:20px;align-items:stretch;justify-content:center}#beforeAfterSlider .before_after-no-slider .before_after-item{flex:1;max-width:320px;margin:0}}@media screen and (max-width:768px){#beforeAfterSlider .swiper{overflow:visible}#beforeAfterSlider .swiper-slide{width:85.5%!important}#beforeAfterSlider .before_after-no-slider{margin:0 40px}}@media screen and (max-width:375px){.bf-title em{font-size:2rem}.bf-content h4{font-size:1.9rem}}#beforeAfterSlider .swiper-pagination{justify-content:center;top:0;bottom:auto}@media screen and (max-width:768px){#beforeAfterSlider .swiper{padding:28px 0 0}#beforeAfterSlider .swiper-button-next:after,#beforeAfterSlider .swiper-button-prev:after{font-size:3rem;color:#ea5532}}.accordion-wrap{overflow:hidden;row-gap:0;margin:0;padding:0 0 44px;position:relative;transition:all .3s ease-in-out}.accordion-content{display:grid;grid-template-rows:0fr;transition:all .3s ease-in-out}.accordion-wrap.is-active .accordion-content{grid-template-rows:1fr}.accordion-content .accordion-content-box{overflow:hidden}.accordion-btn-box{width:100%;position:absolute;right:0;bottom:0}.accordion-btn-box:before{content:"";background:linear-gradient(0deg,#f8f6f4,transparent);display:block;width:100%;height:24px;position:absolute;top:-24px}button.accordion-btn{font-size:1.6rem;color:#ea5532;background-color:#f8f6f4;text-align:right;display:block;width:100%;padding:12px 22px 12px 0;cursor:pointer}button.accordion-btn b{font-size:1.6rem;line-height:1;display:block;height:16px;padding:2px 0}button.accordion-btn:after,button.accordion-btn:before{content:"";background-color:#ea5532;display:block;width:16px;height:2px;margin-top:-1px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .3s ease-in-out}button.accordion-btn:before{transform:translateY(-50%) rotate(90deg)}.accordion-wrap.is-active button.accordion-btn:before{width:0}.accordion-wrap.is-active button.accordion-btn b{font-size:0}.accordion-wrap.is-active button.accordion-btn b:before{content:"閉じる";font-size:1.6rem}.accordion-wrap.is-active .accordion-btn-box:before{display:none}