﻿@import"slick.css";@import"slick-theme.css";:root{--main-color: #DE828C;--bg-color: #f1f1f1;--txt-color: #202623;--accent-color: #DE828C;--primary-color: #DE828C;--secondary-color: #CBD40B;--border-radius: 0.5rem;--box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.1);--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}body,html{margin:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","メイリオ","Meiryo","verdana",sans-serif;width:100%;height:100%;letter-spacing:.05em;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px;color:#333}@media(max-width: 576px){body,html{font-size:14px}}body::-webkit-scrollbar,html::-webkit-scrollbar{width:15px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}body::-webkit-scrollbar-button,html::-webkit-scrollbar-button{display:none}body::-webkit-scrollbar-track-piece:start,body::-webkit-scrollbar-track-piece:end,html::-webkit-scrollbar-track-piece:start,html::-webkit-scrollbar-track-piece:end{background-color:rgba(0,0,0,0)}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:bold;line-height:1.5}h1{font-size:2rem}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:1.5rem}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:1.25rem}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:1rem}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}img,svg{max-width:100%;height:auto;vertical-align:middle}small{font-size:.8em}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:100%}}@media(min-width: 768px){.container{max-width:100%}}@media(min-width: 992px){.container{max-width:90%}}@media(min-width: 1200px){.container{max-width:80%}}@media(min-width: 1800px){.container{max-width:1300px}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}}.p__ttl{display:block;text-align:center;font-size:2rem;margin-bottom:1.5rem;font-weight:bold}.p__ttl__ja{display:block;font-weight:lighter;font-size:1rem;margin-bottom:4px;color:var(--main-color)}@media(max-width: 767px){.p__ttl{font-size:1.5rem}.p__ttl__ja{font-size:.9rem}}.p__ttl-2{font-size:1.5rem;font-weight:bold;letter-spacing:.1em;margin-bottom:1.2rem;text-align:center}.p__ttl-2__ja{display:block;font-weight:lighter;font-size:1rem;margin-bottom:4px;color:var(--main-color)}.p__ttl-2 h2{font-size:1.5rem}@media(max-width: 767px){.p__ttl-2{font-size:1.2rem}}.p__ttl-3{position:relative;text-align:center;color:var(--main-color);font-size:1.2rem;font-weight:bold;width:100%;max-width:800px;margin:0 auto 2rem;letter-spacing:.1em;text-shadow:#fff 8px 0px 0px,#fff 7.93758px .997398px 0px,#fff 7.7513px 1.97923px 0px,#fff 7.44406px 2.93018px 0px,#fff 7.02066px 3.8354px 0px,#fff 6.4877px 4.68078px 0px,#fff 5.85351px 5.45311px 0px,#fff 5.12797px 6.14035px 0px,#fff 4.32242px 6.73177px 0px,#fff 3.44941px 7.21814px 0px,#fff 2.52258px 7.59188px 0px,#fff 1.55638px 7.84714px 0px,#fff .565898px 7.97996px 0px,#fff -0.433417px 7.98825px 0px,#fff -1.42597px 7.87189px 0px,#fff -2.39627px 7.63269px 0px,#fff -3.32917px 7.27438px 0px,#fff -4.21013px 6.80256px 0px,#fff -5.02539px 6.22459px 0px,#fff -5.76223px 5.54948px 0px,#fff -6.40915px 4.78778px 0px,#fff -6.95606px 3.95136px 0px,#fff -7.39442px 3.05329px 0px,#fff -7.71739px 2.10757px 0px,#fff -7.91994px 1.12896px 0px,#fff -7.9989px .132735px 0px,#fff -7.95304px -0.865561px 0px,#fff -7.78307px -1.85035px 0px,#fff -7.49165px -2.80627px 0px,#fff -7.08333px -3.71839px 0px,#fff -6.56448px -4.57249px 0px,#fff -5.94318px -5.35524px 0px,#fff -5.22915px -6.05442px 0px,#fff -4.43352px -6.65912px 0px,#fff -3.5687px -7.15991px 0px,#fff -2.6482px -7.54898px 0px,#fff -1.68637px -7.82024px 0px,#fff -0.698222px -7.96947px 0px,#fff .300817px -7.99434px 0px,#fff 1.29516px -7.89446px 0px,#fff 2.2693px -7.67139px 0px,#fff 3.20802px -7.32862px 0px,#fff 4.09668px -6.87148px 0px,#fff 4.92142px -6.30711px 0px,#fff 5.66936px -5.64432px 0px,#fff 6.32883px -4.89346px 0px,#fff 6.88954px -4.06623px 0px,#fff 7.34274px -3.17555px 0px,#fff 7.68136px -2.23532px 0px,#fff 7.90012px -1.26021px 0px,#fff 7.9956px -0.265434px 0px}.p__ttl-3:before{content:"";z-index:-1;position:absolute;top:50%;display:inline-block;width:100%;height:2px;background-color:var(--main-color)}.p__ttl-3:before{left:0}.p__read{opacity:.8;line-height:1.8}.p__read small{font-size:.8rem}.p__accent{color:var(--accent-color);font-weight:bold}.p__btn--arrow{min-width:fit-content;max-width:400px;width:100%;padding:1rem;font-size:1rem;font-weight:bold;display:block;text-align:center;margin:2rem auto 0;position:relative;transition:.3s;background:var(--primary-color);color:#fff;border:solid 1px rgba(0,0,0,0);background:var(--main-color);padding-right:1.5rem;position:relative}.p__btn--arrow:hover{background:#fff;border:solid 1px var(--primary-color);color:var(--primary-color)}@media(max-width: 576px){.p__btn--arrow{padding:.85rem}}.p__btn--arrow::before,.p__btn--arrow::after{position:absolute;top:50%;right:22px;height:1px;background:#fff;content:""}.p__btn--arrow::before{width:30px;transform:translateY(-50%)}.p__btn--arrow::after{width:8px;transform:translateY(-50%) rotate(45deg);transform-origin:right center}.p__btn--arrow:hover::before,.p__btn--arrow:hover::after{background:var(--main-color)}@media(max-width: 576px){.p__btn--arrow{padding-right:1.5rem}}.p__btn{min-width:fit-content;max-width:400px;width:100%;padding:1rem;font-size:1rem;font-weight:bold;display:block;text-align:center;margin:2rem auto 0;position:relative;transition:.3s;background:var(--primary-color);color:#fff;border:solid 1px rgba(0,0,0,0)}.p__btn:hover{background:#fff;border:solid 1px var(--primary-color);color:var(--primary-color)}@media(max-width: 576px){.p__btn{padding:.85rem}}.p__btn--line{min-width:fit-content;max-width:400px;width:100%;padding:1rem;font-size:1rem;font-weight:bold;display:block;text-align:center;margin:2rem auto 0;position:relative;transition:.3s;background:var(--primary-color);color:#fff;border:solid 1px rgba(0,0,0,0);color:#1f1f1f;background:rgba(0,0,0,0);border-color:#1f1f1f}.p__btn--line:hover{background:#fff;border:solid 1px var(--primary-color);color:var(--primary-color)}@media(max-width: 576px){.p__btn--line{padding:.85rem}}.p__btn--line:hover{background:#1f1f1f;color:#fff;border-color:#1f1f1f}.p__btn--line--primary{min-width:fit-content;max-width:400px;width:100%;padding:1rem;font-size:1rem;font-weight:bold;display:block;text-align:center;margin:2rem auto 0;position:relative;transition:.3s;background:var(--primary-color);color:#fff;border:solid 1px rgba(0,0,0,0);color:var(--primary-color);background:rgba(0,0,0,0);border:solid 1px var(--primary-color)}.p__btn--line--primary:hover{background:#fff;border:solid 1px var(--primary-color);color:var(--primary-color)}@media(max-width: 576px){.p__btn--line--primary{padding:.85rem}}.p__btn--line--primary:hover{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.p__btn--line--secondary{min-width:fit-content;max-width:400px;width:100%;padding:1rem;font-size:1rem;font-weight:bold;display:block;text-align:center;margin:2rem auto 0;position:relative;transition:.3s;background:var(--primary-color);color:#fff;border:solid 1px rgba(0,0,0,0);color:var(--secondary-color);background:rgba(0,0,0,0);border:solid 1px var(--secondary-color)}.p__btn--line--secondary:hover{background:#fff;border:solid 1px var(--primary-color);color:var(--primary-color)}@media(max-width: 576px){.p__btn--line--secondary{padding:.85rem}}.p__btn--line--secondary:hover{color:#fff;background:var(--secondary-color);border-color:var(--secondary-color)}.page-template,.post-type-archive-works,.tax-works-cat,.single-works{width:100%;height:100%;max-width:100%;padding:0}.page-template #content,.post-type-archive-works #content,.tax-works-cat #content,.single-works #content{display:unset;max-width:100%;padding:0;width:100%;height:100%}.l-footer{z-index:1;padding-bottom:6rem}.l-footer__nav{width:fit-content;margin:0 auto;justify-content:left;gap:1rem}.l-footer__nav .menu-item a{border:none !important;margin-bottom:.5rem}.l-footer__nav .menu-item a:first-of-type{font-weight:bold}.l-footer__nav .menu-item-has-children .sub-menu a{font-weight:normal;margin-bottom:0}.l-fixHeader__inner,.l-container{padding-left:15px;padding-right:15px}@media(min-width: 576px){.l-fixHeader__inner,.l-container{max-width:100%}}@media(min-width: 768px){.l-fixHeader__inner,.l-container{max-width:100%}}@media(min-width: 992px){.l-fixHeader__inner,.l-container{max-width:90%}}@media(min-width: 1200px){.l-fixHeader__inner,.l-container{max-width:80%}}@media(min-width: 1800px){.l-fixHeader__inner,.l-container{max-width:1300px}}.l-header__logo h1{font-size:unset;margin-bottom:0}.p-spMenu__body{padding-bottom:8rem;padding-top:2rem}.c-gnav{font-weight:bold}.c-gnav .sub-menu{border-radius:var(--border-radius)}.c-listMenu a{font-weight:bold}.c-widget__title.-spmenu{display:none}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{width:100%}.wpcf7 th{min-width:20%}.wpcf7 th.k_requied p{display:inline-block}.wpcf7 th.k_requied::after{content:"必須";display:inline-block;background:#da3734;color:#fff;padding:.1rem .4rem;margin-left:.2rem;font-size:.8rem}.wpcf7 .wpcf7-submit{margin:2rem auto 0}@media(max-width: 576px){.wpcf7 th,.wpcf7 td{display:block}}.grecaptcha-badge{visibility:hidden}table{max-width:100%;text-align:left;width:100%}.k_js_curtain{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center}.k_js_curtain_loading{width:5rem;height:5rem}.link{color:#df8791;text-decoration:underline #df8791 !important;word-break:break-word}.pink-tag{display:inline-block;padding:2px 8px;color:#fff;background:#df8791;font-size:.9rem;font-weight:bold}.white{color:#fff}.black{color:var(--txt-color)}.smtxt{font-size:.9rem;font-weight:lighter}.pink{color:#de828c}.danger{color:#dc1928;font-weight:bold}.line{background:#1bbb1f}.p__top__top{position:relative;width:100%;aspect-ratio:8/3;background:url("../img/main_visual_pc.jpg");background-repeat:no-repeat;background-size:135%;background-position:50% 20%}.p__top__top .container{height:100%;position:relative}@media(min-width: 1200px){.p__top__top .container{max-width:80%}}.p__top__top__catch{text-align:center;position:absolute;top:45%;left:0;transform:translateY(-45%);-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);width:50%;white-space:nowrap;margin-left:8%;line-height:1.4}.p__top__top__catch__c1{display:block;font-size:3.5vw;font-weight:bold;line-height:1.25em;letter-spacing:.05em;filter:drop-shadow(2px 4px 6px white)}.p__top__top__catch__c2{display:block;font-size:3.2vw;font-weight:700;line-height:1.45em;letter-spacing:.05em;margin-bottom:1vw;filter:drop-shadow(2px 4px 6px white)}.p__top__top__catch__store-name{text-align:left;font-size:1.5rem;color:var(--main-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:solid 2px var(--main-color)}.p__top__top__desc{font-size:1.25vw;opacity:.8;text-align:center;white-space:break-spaces;margin:2vw 0 0;letter-spacing:.05em;line-height:1.65}.p__top__top__awards{width:100%;max-width:25vw;margin:0 auto;display:block;filter:drop-shadow(2px 4px 6px white)}.p__top__top__badge{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.p__top__top__badge span{display:inline-block;background:#fff;color:#de828c;padding:.4rem 1rem;text-align:center;font-weight:700;font-size:1.2rem;box-shadow:0 0 .5rem rgba(0,0,0,.1)}@media(max-width: 1200px){.p__top__top{aspect-ratio:4/2}}@media(max-width: 767px){.p__top__top{background:url("../img/main_visual.jpg");background-size:165%;background-position:50% -1%;aspect-ratio:1/1}.p__top__top__desc{font-size:3vw}.p__top__top__awards{max-width:52vw}.p__top__top__badge span{font-size:.9rem}.p__top__top__catch{width:60%;margin-left:15px}.p__top__top__catch__c1{font-size:6.4vw}.p__top__top__catch__c2{font-size:5.75vw}.p__top__top__catch__store-name{font-size:4.5vw;border-bottom:solid 1px var(--main-color)}}.p__top__news{margin-top:20px}.p__top__news__box{display:flex;border:solid 1px #dedede;padding:20px}.p__top__news__box__ttl{font-weight:bold;margin-right:10px;margin-bottom:0}.p__top__news__box__date{display:block;font-size:.8rem;color:#888;line-height:1;margin-bottom:4px}.p__top__news__box__post-ttl{font-size:.9rem;font-weight:bold;line-height:1.2;margin-bottom:0;color:var(--txt-color)}@media(max-width: 767px){.p__top__news__box{padding:8px}}.p__top__banner{position:relative;margin-top:-30px}.p__top__banner .slick-track{margin:0}.p__top__banner .slick-slide{margin:0 10px}.p__top__concept{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__concept{padding:4rem 0}}.p__top__concept__desc{text-align:center}.p__top__concept__recommend{text-align:center;display:grid;max-width:800px;margin:0 auto;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.p__top__concept__recommend__item img{width:auto;max-width:100%;height:60px;margin-bottom:8px}.p__top__concept__recommend__item__ttl{color:var(--main-color);font-size:1rem;line-height:1.4}.p__top__ba{padding:6rem 0;margin:0;background:#f1f1f1}@media(max-width: 576px){.p__top__ba{padding:4rem 0}}.p__top__ba__slider__item__ttl{font-weight:bold;margin:1rem 0 .5rem}.p__top__ba__slider .slick-track{margin:0}.p__top__ba__slider .slick-slide{margin:0 10px}.p__top__media{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__media{padding:4rem 0}}.p__top__media__slider{margin-bottom:2rem}.p__top__media__model{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}.p__top__media__interview{position:relative;background:linear-gradient(0deg, rgb(235, 235, 235) 0%, rgb(245, 245, 245) 100%);box-shadow:0 0 10px rgba(0,0,0,.2);padding:2rem;margin-top:3rem;display:grid;grid-template-columns:1fr 1fr}.p__top__media__interview__ttl{color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.p__top__media__interview__read{opacity:.9}.p__top__media__interview img{mix-blend-mode:multiply;position:absolute;right:0;height:100%;width:50%;object-fit:cover;object-position:50% 17%}@media(max-width: 767px){.p__top__media__interview{padding:1.5rem;grid-template-columns:1fr}.p__top__media__interview__ttl{font-size:1.5rem}.p__top__media__interview img{aspect-ratio:16/9;order:1;position:relative;width:calc(100% + 3rem);max-width:calc(100% + 3rem);margin:0 -1.5rem -1.5rem -1.5rem;height:auto}}.p__top__features{padding:6rem 0;margin:0;background:#f1f1f1}@media(max-width: 576px){.p__top__features{padding:4rem 0}}.p__top__features__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.p__top__features__list__item img{width:100%;aspect-ratio:3/2;object-fit:cover}.p__top__features__list__item h3{display:flex;font-size:1.3rem;margin-top:10px;line-height:1.4}.p__top__features__list__item h3 .pink{font-size:1.6rem;margin-right:4px}.p__top__features__list__item__txt{z-index:200;padding:10px 20px;box-shadow:0 0 10px rgba(0,0,0,.2);margin-top:-40px;position:relative;background:#fff}.p__top__features__list__item__txt h2{font-size:1.4rem}@media(max-width: 767px){.p__top__features__list{grid-template-columns:1fr}}.p__top__flow{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__flow{padding:4rem 0}}.p__top__flow__list{padding:2rem;position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;background:#fbf0f1;max-width:900px;margin:0 auto}@media(max-width: 576px){.p__top__flow__list{padding:1.5rem}}.p__top__flow__list::before{content:"";position:absolute;left:50%;top:50%;transform:translateY(-50%);height:calc(100% - 4rem);width:2px;background:var(--main-color)}.p__top__flow__list__item{background:#fff;padding:1.5rem;display:flex;gap:1.5rem;z-index:1}.p__top__flow__list__item img{width:200px;max-width:100%;border:solid 1px #e8e8e8}.p__top__flow__list__item__ttl{font-size:1.25rem;display:flex;align-items:center}.p__top__flow__list__item__ttl span{color:var(--main-color);font-size:1.5em;margin-right:.5rem}.p__top__flow__list__item .p__read{margin-bottom:0}@media(max-width: 767px){.p__top__flow__list__item{flex-direction:column}.p__top__flow__list__item img{display:block;margin:0 auto}}.p__top__reserve{padding:6rem 0;margin:0;background:#fbf0f1}@media(max-width: 576px){.p__top__reserve{padding:4rem 0}}.p__top__reserve__desc{text-align:center}.p__top__trainers{padding:6rem 0;margin:0;background:url("../img/bg_3.jpg");background-repeat:no-repeat;background-size:cover;color:#fff}@media(max-width: 576px){.p__top__trainers{padding:4rem 0}}.p__top__trainers__desc{text-align:center;font-size:1rem;font-weight:lighter;color:#fff;margin-bottom:1rem}.p__top__trainers__slider .slick-track{margin-left:unset;margin-right:unset}.p__top__trainers__slider__item{position:relative;margin:0 10px}.p__top__trainers__slider__item .pink-tag{position:absolute;left:0;top:0}.p__top__trainers__slider__item__ttl{font-weight:bold;margin:.5rem 0 0;color:#fff;text-align:center}.p__top__trainers__slider__item img{width:100%;max-width:350px}.p__top__price{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__price{padding:4rem 0}}.p__top__price .container{max-width:900px}.p__top__price__common__item{margin-bottom:1.5rem;border-bottom:solid #ccc 1px;padding-bottom:.5rem}.p__top__price__common__item dt{color:var(--main-color);font-weight:bold;font-size:1.2rem}.p__top__price__common__item__price{display:block;margin-bottom:.5rem}.p__top__price__common__item__price__num{font-weight:bold;font-size:1.6rem;display:block}.p__top__price__common__item__price__sub{display:block;width:max-content;padding:.15rem .5rem;color:#fff;font-size:.8rem;font-weight:bold;background:var(--main-color)}.p__top__price__common__item__price__desc{font-size:.8rem;color:dimgray}.p__top__price__common__item__price__note{display:block;font-size:.8rem;color:#c41326}.p__top__price__plan .h{border-left:4px solid var(--main-color);color:var(--main-color);padding-left:.5rem;font-size:1.2rem;margin-bottom:.25em;font-weight:bold;line-height:1.5}@media(max-width: 576px){.p__top__price__plan .h{font-size:1rem}}.p__top__price__plan header{background:var(--main-color);padding:10px 20px;color:#fff}.p__top__price__plan header h3{margin-bottom:0}.p__top__price__plan header p{font-size:.9rem;margin-bottom:0}.p__top__price__plan .box{border:solid #d3d3d3 1px;padding:1rem}.p__top__price__plan .item-txt{background:#fff;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 0 10px rgba(0,0,0,.2)}.p__top__price__plan .price-list{text-align:left;margin:20px 0}.p__top__price__plan .price-list table{text-align:center;margin:.5rem 0 1rem}.p__top__price__plan .price-list table th{background:#d3d3d3;border:solid 1px #fff;padding:.25rem}.p__top__price__plan .price-list table td{border:solid 1px #d3d3d3;padding:.5rem}.p__top__price__plan .price-list .price-title{display:flex;justify-content:right;gap:1rem}.p__top__price__plan .price-list .price-desc{margin-right:auto}.p__top__price__plan .price-list .price-group{line-height:1.2}.p__top__price__plan .price-list .price{font-weight:bold;font-size:1.6rem;display:block}.p__top__price__plan .price-list .price-tax{font-size:.8rem;color:dimgray;display:block;text-align:right}.p__top__price__plan .price-list dl{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.p__top__price__plan .price-list dl dt{font-weight:lighter;margin-right:20px}@media(max-width: 767px){.p__top__price__plan .price-list dl{display:block}}.p__top__price__plan--2 header{background:#a686d1}.p__top__price__plan--2 .h{color:#a686d1;border-color:#a686d1}.p__top__price__plan--3 header{background:#86b7d1}.p__top__price__plan--3 .h{color:#86b7d1;border-color:#86b7d1}.p__top__eh{margin-top:4rem}@media(max-width: 576px){.p__top__eh{margin-top:3rem}}.p__top__eh .p__read{text-align:center}.p__top__eh__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1rem}.p__top__eh__list__item{text-align:center}.p__top__eh__list__item p{margin:.5rem 0 0;text-align:center;font-weight:bold;font-size:.9rem;color:var(--main-color)}.p__top__eh__list__item img{height:60px;width:70px}@media(max-width: 767px){.p__top__eh__list{grid-template-columns:1fr 1fr 1fr}.p__top__eh__list__item{font-size:.9rem}.p__top__eh__list__item img{height:40px;width:50px}}.p__top__shop{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__shop{padding:4rem 0}}.p__top__shop__list{max-width:900px;margin:0 auto}.p__top__shop__list__item{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;position:relative;border-bottom:solid 1px #e8e8e8;padding-bottom:20px;margin-bottom:20px}.p__top__shop__list__item__data__ttl{color:var(--main-color);font-size:1.2rem;margin-bottom:.25em;font-weight:bold;line-height:1.5;padding-left:.5rem;border-left:solid 2px var(--main-color)}@media(max-width: 576px){.p__top__shop__list__item__data__ttl{font-size:1rem}}.p__top__shop__list__item__thumb{flex:0 0 auto;width:100%;max-width:400px}.p__top__shop__list__item__thumb img{width:100%;aspect-ratio:16/9}.p__top__shop__list__item .p__top__shop__reserve__btn--trial{display:inline-block;padding:5px 20px;margin:0;max-width:max-content}.p__top__shop__list__item .p__top__shop__reserve__btn--info{display:inline-block;padding:5px 20px;margin:0;max-width:max-content}@media(max-width: 767px){.p__top__shop__list__item{display:grid;grid-template-columns:1fr;gap:1.5rem}}.p__top__faq{padding:6rem 0;margin:0;background:#f1f1f1}@media(max-width: 576px){.p__top__faq{padding:4rem 0}}.p__top__faq .container{max-width:900px}.p__top__faq .about_q{list-style:none}.p__top__faq .about_q .qa_wrap{border-bottom:solid 1px #e8e8e8}.p__top__faq .about_q .qa_wrap .q_btn{display:flex;align-items:center;background:rgba(0,0,0,0);width:100%;border:none;outline:0;position:relative;text-align:left;padding:15px 0;transition:all ease .5s}.p__top__faq .about_q .qa_wrap .q_btn:after{position:absolute;top:50%;right:10px;content:"";width:15px;height:15px;display:block;border-bottom:2px solid #989898;border-right:2px solid #989898;transform:translate(-50%, -50%) rotate(45deg);transition:all ease .5s}.p__top__faq .about_q .qa_wrap .q_btn .q{line-height:1.6;display:flex;align-items:center;padding-right:50px}.p__top__faq .about_q .qa_wrap .q_btn .q:before{content:"Q.";color:#b9b9b9;font-weight:bold;font-size:1.5rem;margin-right:1rem}.p__top__faq .about_q .qa_wrap .a{width:100%;display:none;align-items:center}.p__top__faq .about_q .qa_wrap .a:before{display:block;content:"A.";color:#de828c;font-weight:bold;font-size:1.5rem;margin-right:1rem}.p__top__faq .about_q .qa_wrap.open .a{display:flex;padding-bottom:20px}.p__top__faq .about_q .qa_wrap.open .q_btn::after{transform:translate(-50%, -50%) rotate(-135deg)}.p__top__column{padding:6rem 0;margin:0}@media(max-width: 576px){.p__top__column{padding:4rem 0}}.sp-only{display:none}@media(max-width: 767px){.sp-only{display:block}}.fixed-banner{position:fixed;width:100%;bottom:0;z-index:200;padding:5px;transition:.5s}.fixed-banner img{max-height:80px;width:auto;display:block;margin:0 auto}.fixed-banner a:hover{opacity:.8;transition:.5s}.fixed-banner.is-hidden{opacity:0;visibility:hidden}.page-template,.post-type-archive-stores,.post-type-archive-trainers,.single-stores,.single-trainers{width:100%;height:100%;max-width:100%;padding:0}.page-template #content,.post-type-archive-stores #content,.post-type-archive-trainers #content,.single-stores #content,.single-trainers #content{display:unset;max-width:100%;padding:0;width:100%;height:100%}.p__page{margin-top:4rem}@media(max-width: 576px){.p__page{margin-top:3rem}}.p__page__section{padding:6rem 0;margin:0;border-top:solid 1px #e8e8e8}@media(max-width: 576px){.p__page__section{padding:4rem 0}}.page-header{padding:3rem 0;text-align:center;background:#f1f1f1}.page-header .title{display:inline-block;font-size:2.5rem;font-weight:bold;margin-bottom:20px}.page-section .shop_section{background:#fff}.shop_archive_header{background:url("../img/bg_1.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}.p__reserve__alert{position:relative;font-size:.9rem;font-weight:bold;text-align:center;color:#d65461;background:#fff56b;padding:.5rem .75rem;margin:.75rem auto 1.5rem;border-radius:.5rem;max-width:600px}.p__reserve__alert::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid #fff56b}.p__top__shop__reserve__btn--trial{display:block;font-weight:bold;text-align:center;width:100%;max-width:350px;margin:1rem auto;padding:1rem 2rem;background:#1bbb1f;color:#fff !important}.p__top__shop__reserve__btn--trial.--now-free{position:relative;margin-top:2rem}.p__top__shop__reserve__btn--trial.--now-free::before{content:"今だけ体験0円!";display:block;position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:.8rem;border:solid 1px #c41326;background:#fff;color:#c41326;border-radius:2rem;white-space:nowrap;padding:.2rem 1rem}.p__top__shop__reserve__btn--info{display:block;font-weight:bold;text-align:center;width:100%;max-width:350px;margin:1rem auto;padding:1rem 2rem;border:solid 1px var(--main-color);color:var(--main-color)}.store-trainer-img{position:relative;display:block}.store-trainer-img .pink-tag{position:absolute;top:0;left:0}.store-image img{aspect-ratio:16/9;object-fit:cover}.shop-thumb{width:29%;margin-right:20px;display:inline-block;flex-shrink:0}.shop-thumb img{aspect-ratio:16/9;object-fit:cover;height:auto}@media(max-width: 767px){.shop-thumb{width:100%;margin-right:0;display:block;margin-bottom:10px}}.shop_line-section{margin:2rem 0 1rem;text-align:center}.shop_line-btn_smtxt{color:#1bbb1f;font-weight:700;margin-bottom:8px}.shop_line-btn{background:#1bbb1f;color:#fff !important;text-align:center;display:flex;padding:4px 4px;font-weight:700;justify-content:center;align-items:center;flex-direction:column;line-height:1.4;border-radius:60px;min-height:40px;width:300px;max-width:100%;border:none;margin:0 auto 1rem}.shop_line-btn.btn-disable{background:#c7c7c7}.shop_line-btn.btn-disable::after{content:"新規会員受付停止中";font-size:.8rem;display:inline-block}.shop_line-btn span{font-size:.8rem;display:inline-block}.shop_line-btn-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media(max-width: 767px){.shop_line-btn-group{grid-template-columns:1fr}}.shop_line-btn-group .shop_line-btn{width:100% !important}.single-stores .p-toc{display:none}.single-stores #sidebar{display:none}.p__page__store__about{padding:6rem 0;margin:0;background:#f1f1f1}@media(max-width: 576px){.p__page__store__about{padding:4rem 0}}.p__page__store__about__slider img{margin:0 .5rem;aspect-ratio:16/9}.p__page__store__about .shop-table{margin:2rem 0 0;width:100%}.p__page__store__about .shop-table tr{border-bottom:solid 1px #e8e8e8}.p__page__store__about .shop-table th{padding-right:1rem}.p__page__store__about .shop-table td{padding:1rem 0}@media(max-width: 767px){.p__page__store__about .shop-table th{width:40%}}.p__page__store__reviews{padding:6rem 0;margin:0;background:#f1f1f1}@media(max-width: 576px){.p__page__store__reviews{padding:4rem 0}}.page-template-single-stores #top_title_area{display:none}.p__page__trainers-archive{padding:6rem 0;margin:0}@media(max-width: 576px){.p__page__trainers-archive{padding:4rem 0}}.p__page__trainers-archive__header{background:url("../img/bg_2.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}.p__page__trainers-archive__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.p__page__trainers-archive__list__item{position:relative;width:100%;max-width:300px}.p__page__trainers-archive__list__item img{width:100%}.p__page__trainers-archive__list__item .pink-tag{position:absolute;top:0;left:0}.p__page__trainers-archive__list__item__name{margin-top:.5rem;font-size:1.2rem;margin-bottom:.25em;font-weight:bold;line-height:1.5;text-align:center;color:var(--txt-color)}@media(max-width: 576px){.p__page__trainers-archive__list__item__name{font-size:1rem}}.p__page__trainers-archive__list__item:hover{transition:.3s;opacity:.8}@media(max-width: 767px){.p__page__trainers-archive__list__item{max-width:calc(50% - 15px)}.p__page__trainers-archive__list__item img{border:solid #efefef 1px}}.p__page__trainers-single{padding:6rem 0;margin:0}@media(max-width: 576px){.p__page__trainers-single{padding:4rem 0}}.p__page__trainers-single .p-toc{display:none}.p__page__trainers-single__data{display:grid;grid-template-columns:.5fr 1fr;gap:1.5rem}.p__page__trainers-single__data__img img{width:100%}.p__page__trainers-single__data__table table{margin-bottom:2rem}.p__page__trainers-single__data__table tr{border-bottom:solid 1px #efefef}.p__page__trainers-single__data__table th{padding:.5rem .5rem .5rem 0}.p__page__trainers-single__data__table td{padding:.5rem 0}@media(max-width: 767px){.p__page__trainers-single__data{grid-template-columns:1fr}.p__page__trainers-single__data__img{text-align:center}.p__page__trainers-single__data__img img{width:250px}}.column_header{background:url("../img/bg_3.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;text-align:left;width:100vw;margin:0 calc(50% - 50vw) 2rem}#body_wrap.category-blog #content{padding-top:0}#body_wrap.category-blog #main_content{padding:0;margin:0}.cushion_balloon{width:800px;max-width:100%;display:flex;justify-content:center;align-items:center;color:var(--main-color);text-align:center;margin:0 auto 30px}.cushion_balloon img{width:100px;height:100px;border-radius:100%;border:solid 1px var(--main-color);object-fit:cover;object-position:top}.cushion_balloon p{position:relative;display:inline-block;padding:10px 20px;width:auto;margin-left:20px;max-width:100%;font-size:1rem;background:#fff;border:solid 1px #de828c;border-radius:10px}.cushion_balloon p:before{content:"";position:absolute;top:50%;left:-27px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-right:14px solid #fff;z-index:2}.cushion_balloon p:after{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid rgba(0,0,0,0);border-right:15px solid var(--main-color);z-index:1}.cushion_step{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:40px}.cushion_step_item{position:relative}.cushion_step_item img{width:270px;margin:0 auto 20px;display:block}.cushion_step_item::before{content:"";position:absolute;left:0;top:40%;width:20px;height:20px;border:20px solid rgba(0,0,0,0);border-left:20px solid var(--main-color)}.cushion_step_item:first-of-type::before{display:none}@media(max-width: 767px){.cushion_step{grid-template-columns:1fr}.cushion_step_item{padding-top:40px}.cushion_step_item:first-of-type{padding-top:0}.cushion_step_item::before{left:50%;top:0;transform:rotateZ(90deg)}.cushion_step_item p{width:270px;max-width:100%;margin:0 auto}.cushion_step_item img{width:200px;margin:0 auto 20px;display:block}}.tax-interview-cat .c-pageTitle__subTitle,.tax-interview-tag .c-pageTitle__subTitle{display:none}.p__interview-archive__header{background:#e4e4e4;background:linear-gradient(0deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);width:100vw;margin:0 calc(50% - 50vw) 2rem}.p__interview-archive__header .container{position:relative;padding-top:3rem;padding-bottom:3rem}.p__interview-archive__header .container::before{content:"";position:absolute;display:block;background:url("../img/interview_header.jpg?2");background-repeat:no-repeat;background-size:cover;background-position:top center;width:50%;height:100%;right:0;bottom:0;mix-blend-mode:multiply}.p__interview-archive__header__ttl{color:var(--primary-color);font-size:1.25rem}.p__interview-archive__header__cc{font-size:2.25rem;display:block;font-weight:bold;margin-bottom:1.25rem}.p__interview-archive__header__read{font-size:.9rem;width:100%;max-width:50%;opacity:.9;margin-bottom:0;text-shadow:0 0 .25rem #fff,0 0 .75rem #fff}@media(max-width: 767px){.p__interview-archive__header .container{padding-top:2.25rem;padding-bottom:12rem}.p__interview-archive__header .container::before{width:100%;height:14rem}.p__interview-archive__header__ttl{font-size:1.25rem}.p__interview-archive__header__cc{font-size:7.4vw;margin-bottom:1.25rem}.p__interview-archive__header__read{max-width:100%}}#body_wrap.post-type-archive-interview #content,#body_wrap.tax-interview-cat #content{padding-top:0}#body_wrap.post-type-archive-interview #main_content,#body_wrap.tax-interview-cat #main_content{padding:0;margin:0}#body_wrap.single-interview .l-articleBottom__section.-author{display:none}
