@charset "utf-8";#store-list .content-inner{padding-top:min(4vw,40px)}#other-stores.content-inner{padding-bottom:min(5vw,50px)}h1.store-header{background-color:#b7adba;padding:.5em;color:#fff;font-size:clamp(12px,3vw,18px);text-align:center}.mainimage{overflow:hidden;position:relative;width:100%;margin:0 auto;height:140vw;background-image:url(//www.willgym.jp/wp/wp-content/themes/will/assets/css/../images/main_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:top left}.mainimage:before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%);top:0;left:0}.mainimage:after{position:absolute;content:"";width:100%;height:100%;background-color:#00a4fb;clip-path:polygon(0 80%,100% 92%,100% 100%,0% 100%)}.main-img{position:absolute;width:min(100vw,960px);height:min(106.25vw,1020px);bottom:min(31vw);left:min(-17vw)}.main-img.custom-layout{left:min(-24vw)}.main-img-pc{display:none !important}.mainimage-right{position:absolute;width:33vw;height:633px;top:5vw;right:3vw}.mainimage-right.custom-layout{width:42vw;height:88vw;top:5vw;right:4vw}.mainimage-label{position:absolute;display:flex;justify-content:center;gap:min(2vw,10px);width:92.133vw;margin:auto;top:95vw;left:0;right:0;z-index:1}.mainimage-label li{display:flex;align-items:center;width:min(28.533vw,214px);height:min(28.533vw,214px)}.mainimage-txt-note{position:absolute;padding:0 0 .5rem .5rem;color:#fff;font-size:clamp(10px,2.4vw,13px);font-weight:400;line-height:1.4;bottom:0;left:0;z-index:1}.bnr-store-top{width:min(100%,900px);margin:min(2vw,40px) auto 0}.membership-pay{line-height:1.4;padding:min(1vw,30px)}.frame-white .bnr-store-top{margin-top:0}#store-menu{width:100%;border-bottom:solid 2px #00a4fb}#store-menu ul{display:flex;justify-content:space-between;width:min(100%,1200px);margin:0 auto}#store-menu li{width:100%;padding:.5em 0}#store-menu a{display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-left:solid 2px #00a4fb;color:#00a4fb;font-size:min(3vw,16px);letter-spacing:.1em}#store-menu li:last-child a{border-right:solid 2px #00a4fb}#store-menu .icon_info{width:2.4em;height:2.4em}#store-menu .icon_trainer,#store-menu .icon_access,#store-menu .icon_course,#store-menu .icon_store{width:3em;height:3em}.store-list.single{margin-top:4em}.store-list.single .store-list-common{flex-direction:column}.store-photo,.swiper-store,.swiper{width:100%;max-width:960px;margin:0 auto}.swiper-wrapper{padding-bottom:0}.swiper-store li:before{display:none}.swiper-store .swiper-button-next,.swiper-store .swiper-button-prev{top:40%}.swiper-store .swiper-button-next{right:min(4vw,30px)}.swiper-store .swiper-button-prev{left:min(4vw,30px)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0}.store-list img .store-list img{outline:none}.slider-thumbnail .swiper-slide.swiper-slide-active{opacity:.3}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity:1}.store-list.single .list-table{width:min(100%,960px);margin:0 auto}.list-table dd:last-of-type{border:none}.txt-store-feature{padding-bottom:1em}.store-feature{display:flex;gap:3em}#page .txt-normal.store-feature li{width:100%;padding-left:0}#page .txt-normal.store-feature li:before{content:none}.store-feature img{display:block;max-width:640px;margin:0 auto 1.5em}.icon_access{width:2.7em;height:2.7em}#enrolled-trainer{background-color:#00a4fb}#enrolled-trainer h3{padding-bottom:1em;position:relative;color:#fff}#store-result h3{color:#fff}#enrolled-trainer h3:after{position:absolute;content:"";width:min(10vw,100px);height:min(2vw,4px);margin:auto;background-color:#fff;border-radius:10vw;bottom:0;left:0;right:0}#store-result h3:after{content:none}#enrolled-trainer h3 span,#store-result h3 span{display:block;font-size:clamp(12px,1.5vw,14px);font-weight:500}#enrolled-trainer div.mv_wrap:last-of-type{margin-bottom:0}.enrolled-trainer-single{margin-top:4.5em;padding:0 3em 0 2em;background-color:#fff}.enrolled-trainer-single.instore{padding:0 3em 2em 2em;border-radius:min(1vw,10px)}#trainer-detail .enrolled-trainer-single{margin-top:0}#trainer-detail .btn-flex{flex-direction:column;width:min(100%,400px);margin:0 auto}.for-customer{padding:2em 0 1em;color:#0073b0;font-size:min(4vw,24px);text-align:left}.trainer-question,.trainer-answer{padding:1em 1.5em;font-size:min(4vw,24px);text-align:left}.trainer-faq .content-inner{width:90%;padding-bottom:min(8vw,80px)}.trainer-faq:nth-of-type(odd){background-color:#f5f5f5}.trainers-list.trainer-pager{flex-direction:column-reverse}.trainers-list.trainer-pager li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;cursor:auto}.trainers-list li>div{width:48%}.trainers-list li>div a{position:relative}.trainers-list li a.trainer-pager-prev,.trainers-list li a.trainer-pager-next{overflow:auto;display:block;width:40%;background-color:transparent;border-radius:0;box-shadow:none;color:#0073b0;font-size:min(4vw,18px)}.trainers-list li a.trainer-pager-prev span,.trainers-list li a.trainer-pager-next span{position:relative;display:inline-block}.trainer-pager-prev span:after,.trainer-pager-next span:after{position:absolute;content:"";width:.6em;height:.6em;margin:auto;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 32"><path fill="%230073b0" d="M2.51 32c-0.636 0-1.289-0.251-1.774-0.736-0.987-0.987-0.971-2.577 0-3.548l11.715-11.715-11.715-11.715c-0.987-0.987-0.987-2.577 0-3.548 0.987-0.987 2.577-0.971 3.548 0l13.506 13.49c0.469 0.469 0.736 1.105 0.736 1.774s-0.268 1.305-0.736 1.774l-13.506 13.49c-0.485 0.485-1.138 0.736-1.774 0.736z"></path></svg>');background-repeat:no-repeat;top:0;bottom:0}.trainer-pager-next span:after{right:-1.2em}.trainer-pager-prev span:after{left:-1.2em;transform:scaleX(-1)}.enrolled-trainer-single{display:flex}.enrolled-trainer-data{margin-top:-3em}#trainer-detail .enrolled-trainer-data{margin-top:0}.enrolled-trainer-data>div{position:relative}.enrolled-trainer-data img{display:block;width:min(28vw,288px);height:min(28vw,288px);border-radius:100%}.enrolled-trainer-data+div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2em}.icon-insta-gra{position:absolute;width:min(20vw,76px);height:min(20vw,76px);background-color:#fff;border:solid 2px #00a4fb;border-radius:100%;bottom:0;left:0}#trainer-detail>div.content-inner{padding:0 0 2em}#trainer-detail>div.content-inner.trainer-about{padding:2em 0}.trainer-Profile>p{display:flex;align-items:center;padding:0 .35em .6em;color:#0073b0;font-size:min(6.5vw,30px);font-weight:700}.trainer-Profile>p>span{padding-left:1.2em;font-size:min(2.5vw,16px)}.trainer-profile-detail{display:flex;flex-wrap:wrap;justify-content:space-between}.trainer-profile-detail-l{width:60%}.trainer-profile-detail-r{display:flex;flex-direction:column;gap:1em;width:35%}.enrolled-trainer-data>p{padding-top:.6em;color:#0073b0;font-size:min(6.5vw,30px)}.enrolled-trainer-data>p+a{width:auto;height:auto}.icon-insta-gra:after{width:9vmin;height:9vmin;margin:auto;background-position:-31.7vmin -.6vmin;top:0;bottom:0;left:0;right:0;zoom:.5}.coming-soon{padding:1em 0;color:rgba(0,0,0,.3);font-family:'Anton',sans-serif;font-size:min(6vw,40px);font-weight:400;text-align:center}#root li.coming-soon{justify-content:center;margin:0}.experienc-list{flex-wrap:wrap;justify-content:space-between;width:100%}.total-evaluation>div{display:flex;align-items:center}.total-evaluation>div>p{padding-right:.5em;font-size:clamp(16px,7vw,26px)}.total-evaluation,.experienc-list li{justify-content:space-around;width:100%;padding:1.6em .8em;border-bottom:dotted 1px #666;font-size:min(4vw,18px);text-align:left}.total-evaluation{padding-top:0}#reviews>.content-inner.wide{padding-top:0}.experienc-list li:last-child{padding-bottom:0;border-bottom:none}.customer-about{display:flex;align-items:center;gap:1em;margin-bottom:1em}.customer-img{width:min(17vw,100px);height:min(17vw,100px)}.experienc-name{font-weight:700}.stars{color:#ffce31;font-size:min(4vw,26px);letter-spacing:-.1em}.experienc-txt{padding:.6em 0;font-weight:400}.txt-source,.experienc-link a{color:#666;font-size:clamp(12px,1.5vw,14px);font-weight:500;letter-spacing:.1em}.experienc-link a{text-decoration:underline}#root h4{margin:3.5em auto 2em;padding:.6em 2em;border-top:solid 1px #0073b0;border-bottom:solid 2px #0073b0;color:#0073b0;font-size:min(3.5vw,20px)}#root li{display:flex;align-items:center;justify-content:space-between;margin:2em 0}#root li img{display:block;width:min(50%,563px)}#root li>div{width:47%}.root-point{font-size:min(3.5vw,20px);font-weight:700}#page .txt-normal.career-list ul{padding:0}.career-list li{padding:1em;border-bottom:solid 1px #d8e7ee}.career-list li:last-child{border-bottom:none}#page .career-list.txt-normal li:before{content:none}.trainer-Profile dl{display:flex;flex-wrap:wrap;justify-content:center}.trainer-Profile dt,.trainer-Profile dd{margin:.2em}.trainer-Profile dt{align-self:flex-start;width:25%;padding:.1em;border:solid 1px #9dc1d2;border-radius:10vw;color:#7c97a4;text-align:center}.trainer-Profile dd{width:73%;padding-left:1em}#store-result{background-color:#00a4fb}#store-result ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2em 2%;margin-bottom:2em}#store-result li{width:min(100%,852px)}.kayoihoudai .will-point-detail.set1 h2>span:before{content:"本当に毎日通ってOK"}.kayoihoudai .will-point-detail.set2 h2>span:before{content:"財布に優しい"}.kayoihoudai .will-point-detail.set3 h2>span:before{content:"通い放題でも安心"}.kayoihoudai .caption{margin-bottom:0;padding-bottom:0}.txt-table-head{font-size:min(4vw,20px)}.txt-table-head.sub{margin-top:.5em}.table-simple-wrap{width:min(100%,500px);margin:0 auto}.table-simple{table-layout:fixed;width:100%;margin-bottom:0;text-align:center;letter-spacing:.02em}.table-simple th{padding:.5em 1em;border-bottom:solid 3px #c3c5c6}.table-simple td{padding:.3em 1em;line-height:1.3;border:solid 1px #c3c5c6}.table-simple .first-cell{width:30%;padding:0}.table-simple td:last-child{text-align:right}.txt-bold{font-weight:900}.txt-del{text-decoration:line-through}.measure-img-wrap{width:100%;background-color:#ededf0;border-radius:0 0 10px 10px}.point-nav .measure-img-wrap img{width:min(100%,812px);margin:0;border-radius:0}.txt-note{padding:.5em 0 .6em;font-size:clamp(10px,1.4vw,14px);font-weight:400;text-align:right;line-height:1.3;letter-spacing:.1em}.note-center{margin-bottom:2em;padding-top:1em;text-align:center;color:#fff}.will .txt-price{position:relative}.note-mark{position:absolute;font-size:12px;top:0;right:-20px}#comparison td.will .txt-price.txt-small{font-size:min(4vw,40px)}.plan-list li.kayoihoudai dt{padding-left:min(3vw,20px);font-size:min(5vw,30px)}.txt-main-white.size2{font-size:min(3.4vw,30px)}.txt-main-white.size2 .txt-big{padding:0 .15em;font-size:min(4.5vw,40px)}#kayoihoudai h4{margin-top:1em}#plan-list-wrap .plan-list{flex-direction:column}.kayoihoudai .list-plan dt{width:40%}.kayoihoudai .list-plan dd{width:60%}.plan-detail{width:90%;margin:0 auto;padding-bottom:min(3.5vw,20px)}.list-plan dd .txt-small{width:100%;text-align:right}.list-plan dd .txt-small,.list-plan dd .txt-small .txt-price{font-size:min(6vw,18px)}.course-name span.txt-kayoihoudai{display:inline;color:var(--color-blue);font-size:clamp(10px,3vw,14px)}.h4-plan-sub{width:90%;align-items:baseline;margin:1em 0 1.5em;padding:0 1em .2em;background-color:var(--color-blue);border-radius:0 50vw 50vw 0;color:#fff;font-size:1.55rem;text-align:left}.h4-plan-sub span{padding:0 .15em;color:#fff;font-size:2.2rem}.course-separate .list-plan,.kayoihoudai.bridal .list-plan{width:90%;margin:0 auto}.course-separate .list-plan dt,.kayoihoudai.bridal .list-plan dt{justify-content:center;align-items:baseline;width:100%;padding:.3em 1em;background-color:transparent;border-radius:0;border-top:solid 2px var(--color-blue);border-bottom:solid 2px var(--color-blue);color:var(--color-blue);font-size:1.5rem;text-align:center}.course-separate .list-plan .modal-content dt{align-items:center;border:none;width:auto;padding-right:0}.course-separate .list-plan .modal-content dd{width:auto;padding:.6em 0}.kayoihoudai.bridal .list-plan dt span{padding:0 .25rem 0 0;font-size:1.8rem}.course-separate .list-plan dd,.kayoihoudai.bridal .list-plan dd{width:100%}.kayoihoudai.bridal .list-plan.center dd{justify-content:center;text-align:center}#review-detail .content-inner{text-align:left}@media screen and (min-width:1201px){.mainimage{display:flex;justify-content:flex-end;width:100%;height:max(600px,68vh);max-height:600px;background-size:50% auto}.mainimage:before{background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%)}.mainimage:after{clip-path:polygon(0 87%,100% 87%,100% 100%,0% 100%)}.main-img{width:auto;height:100%;bottom:40px;left:-50px}.main-img.custom-layout{left:-50px}.mainimage-right{width:678px;height:275px;margin:0 auto;top:60px;left:24%;right:0}.mainimage-right.custom-layout{width:700px;height:351px;top:30px}.mainimage-label{display:flex;width:600px;margin:0 auto;top:380px;left:20%;right:0}.mainimage-right.custom-layout+.mainimage-label{top:398px}.mainimage-label li{width:180px;height:180px}#store-result li{width:48%}}@media screen and (min-width:1600px){.main-img,.main-img.custom-layout{left:10%}}@media screen and (max-width:1200px){#store-menu a{text-align:center;line-height:1.3}#store-menu li:first-child a{border-left:none}#store-menu li:last-child a{border-right:none}#other-stores h3{margin:0 0 1.5em;padding:2vw;font-size:min(5vw,20px)}}@media screen and (max-width:960px){.store-list.single .list-table{width:100%}.store-list.single .store-list-common{margin-bottom:3.5vw}.enrolled-trainer-single{flex-direction:column;margin-top:16.2vw;padding:0 4vw 6vw}.enrolled-trainer-data>div{width:min(80%,400px);height:min(80%,400px);margin:0 auto}.enrolled-trainer-data img{width:100%;height:100%}.enrolled-trainer-data+div{padding-left:0}.bnr-wide{margin:10vw auto 0}.trainer-Profile dt{width:max(116px,35%)}.trainer-Profile dd{width:56%}.enrolled-trainer-data+div{align-items:center}.trainer-Profile>p{flex-direction:column;padding:.6em .35em .6em}.trainer-Profile>p>span{padding-left:0}.trainer-profile-detail-l{width:100%}.trainer-profile-detail-r{width:100%}.trainer-profile-detail{gap:1.5em}.trainers-list li a.trainer-pager-prev,.trainers-list li a.trainer-pager-next{width:100%;padding-bottom:1em}.trainers-list li.trainer-prev{flex-direction:column-reverse}.trainers-list li>div{width:100%}}@media screen and (max-width:750px){#store-menu{border-bottom:solid 1px #00a4fb}#store-menu li{padding:.2em 0}#store-menu a{padding:.6em 0;border-left:solid 1px #00a4fb;letter-spacing:.02em}.store-list.single{margin-top:8vw}.store-feature{flex-direction:column;gap:3vw}p.txt-normal,.store-feature li>p{padding:0 1em}.enrolled-trainer-list p.txt-normal,.enrolled-trainer-single p.txt-normal{padding:0}.icon-insta-gra:after{zoom:1}#root li{flex-direction:column}#root li img{width:90%}#root li>div{align-self:flex-start;width:90%;margin:1em auto 0}}@media screen and (max-width:340px){.trainer-Profile dt,.trainer-Profile dd{width:100%}}