body{&.active{height:100%;overflow:hidden}header{width:100%;background-image:url(//imazato.kenbido.site/wp-content/themes/今里院(2nd)%20wp%20k/css/menu/../../assets/images/header-background.webp);background-size:cover;.main-text{h1{font-family:"mplus-extrabold";position:relative;color:#46a173;&:before{content:"健美道今里院";-webkit-text-stroke:0;position:absolute}}.tel-address{a{display:flex;justify-content:center;img{object-fit:contain}span{position:relative;font-family:"mplus-extrabold";color:#46a173;&:before{top:0;content:"06-6974-1300";-webkit-text-stroke:0;position:absolute}}}address{font-family:"mplus-medium";font-style:normal;letter-spacing:0.1108em;color:#46a173;-webkit-text-stroke:3px #fff;white-space:nowrap;span{position:relative;&:before{top:0;content:"〒537-0014 大阪市東成区大今里西2-16-15コーポ1F";-webkit-text-stroke:0;position:absolute}}}}p{font-family:"mplus-medium";letter-spacing:0.0608em;color:#46a173;-webkit-text-stroke:3px #fff;white-space:nowrap;span{display:block;position:relative;&:nth-of-type(1){&:before{top:0;content:"大阪メトロ今里筋線今里駅";-webkit-text-stroke:0;position:absolute}}&:nth-of-type(2){&:before{top:0;content:"から徒歩3分";-webkit-text-stroke:0;position:absolute}}}}}.nav-wrapper{nav{font-family:"mplus-regular";background-color:#46a173;white-space:nowrap;a{color:#fff;font-weight:400;font-size:1rem;letter-spacing:0.1108em;position:relative;&:before{content:"";position:absolute;top:40%;left:-10px;width:4px;height:4px;background-color:#fff;border-radius:50%;transition:all .3s}&:after{content:"";position:absolute;top:100%;left:-10%;width:0;height:2px;background-color:#fff;transition:all .5s}&:hover{&:before{top:115%;opacity:0}&:after{width:120%}}}}}}.hmbg-btn{width:50px;height:50px;border:none;background-color:transparent;position:fixed;top:clamp(10px,7px+3vw,20px);right:12%;z-index:5;color:#46a173;span{transition:all .3s;position:absolute;background-color:#46a173;border:1px solid #fff;height:5px;width:30px;left:10px;transition:all .3s}span:nth-of-type(1){top:10px}span:nth-of-type(2){top:22px}span:nth-of-type(3){top:34px}&.active{width:50px;height:40px;border:none;background-color:#fff;position:fixed;top:clamp(10px,7px+3vw,20px);right:12%;z-index:7;color:#46a173;span{position:absolute;background-color:#46a173;border:none;height:5px;width:30px;top:18px;left:10px;transition:all .3s}span:nth-of-type(1){transform:rotate(45deg)}span:nth-of-type(2){opacity:0}span:nth-of-type(3){transform:rotate(-45deg)}}}.hmbg-menu{position:fixed;z-index:6;&.active{visibility:visible;opacity:1;transition:all .3s}&.passive{visibility:hidden;opacity:0;transition:all .3s}ul{background-color:#46a173;li{border-bottom:1px solid #fff;text-align:center;a{font-weight:lighter;font-family:"mplus-light";color:#fff}}}}.mask{transition:all 0.3s;&.active{transition:all .3s;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:rgba(0,0,0,.8)}}.icons{position:fixed;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;a{background-color:white;border:2px solid #46a173;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;figure{display:flex;flex-direction:column;justify-content:center;align-items:center;figcaption{font-family:"mplus-medium";color:#46a173;text-align:center}}}}.content-header{.title{h1{font-family:"mplus-extrabold";color:#46a173;letter-spacing:.1108em;-webkit-text-stroke:1px #fff;text-shadow:0px 3px 3px rgba(0,0,0,.5)}&:after{content:"";background-image:url(//imazato.kenbido.site/wp-content/themes/今里院(2nd)%20wp%20k/css/menu/../../assets/images/menu-head.webp)}}.breadcrumb{p{display:inline-block;background-color:#46a173;color:#fff}span{&:not(.crumb){border-bottom:1px solid #fff}a{font-family:"mplus-medium";letter-spacing:.1108em;font-size:17px;padding:0 5px;cursor:pointer;color:#fff;border-bottom:1px solid #fff}}}}main{h2{span{color:#46a173;border-bottom:1px solid #46a173}}.note{color:#46a173;a{color:#46a173;span{border-bottom:1px solid #46a173}}}h3{span{color:#46a173;border-bottom:1px solid #46a173}b{color:#46a173}}.massage-container{.item{.text{h4{span{color:#46a173;&.part{background-color:#46a173;color:#fff}}}.parts{span{background-color:#46a173;color:#fff}}.price{color:#46a173}b{color:#46a173}.explain{color:rgba(0,0,0,.5)}}}}.hari-container{.item{.text{h4{span{color:#46a173}}.price{color:#46a173}.explain{color:rgba(0,0,0,0.5);&.passive{overflow:hidden}&.active{overflow:hidden}}.mobile-explain{color:rgba(0,0,0,.5)}.accordion{position:relative;button{display:block;margin:0 auto;position:relative;width:clamp(270px,260px+2.5vw,300px);height:50px;border-radius:50px;text-align:center;background-color:#46a173;cursor:pointer;span{width:30px;height:30px;border-radius:50%;position:absolute;top:10px;left:15px;display:flex;justify-content:center;align-items:center;background-color:#fff;&:before{content:"";display:block;width:20px;height:20px;background-color:#11742e}}&:after{content:"";display:inline-block;letter-spacing:.1908em;color:#fff;font-family:"mplus-medium";font-size:16px}}&.passive{transition:all 0.3s;&:before{content:"";display:block;position:absolute;bottom:100%;width:100%;height:100px;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.2) 80%,rgba(255,255,255,0) 100%)}button{span{&:before{clip-path:polygon(90% 25%,100% 35%,50% 90%,0 35%,10% 25%,50% 70%)}}&:after{content:"続きを読む"}}}&.active{transition:all 0.3s;&:before{height:0}button{span{&:before{clip-path:polygon(100% 70%,90% 80%,50% 35%,10% 80%,0 70%,50% 15%)}}&:after{content:"閉じる"}}}}}}}}footer{position:relative;background-image:url(//imazato.kenbido.site/wp-content/themes/今里院(2nd)%20wp%20k/css/menu/../../assets/images/header-background.webp);background-size:cover;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;border-top:2px solid black;letter-spacing:0.1108em;nav{a{font-family:"mplus-extrabold";position:relative;color:#46a173;-webkit-text-stroke:3px #fff;&:nth-of-type(1){&:before{content:"HOME";-webkit-text-stroke:0;position:absolute}}&:nth-of-type(2){&:before{content:"料金メニュー";-webkit-text-stroke:0;position:absolute}}&:nth-of-type(3){&:before{content:"保険について";-webkit-text-stroke:0;position:absolute}}&:nth-of-type(4){&:before{content:"お問い合わせ";-webkit-text-stroke:0;position:absolute}}}}small{font-family:"mplus-extrabold";color:#46a173}.rocket{button{position:relative;font-family:"mplus-regular";font-weight:400;cursor:pointer;background-color:#46a173;&:hover{background-color:#62bd8f;transition:all .3s}}}}}@media screen and (min-width:1024.1px){body{header{height:180px;padding-top:clamp(10px,5px+0.7vw,20px);display:flex;flex-direction:column;justify-content:space-between;background-position:25% 18%;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;&.fixed{height:auto;padding-top:0;margin-top:180px;.main-text{display:none}.nav-wrapper{width:100%;position:fixed;top:0;z-index:5;nav{width:100%;transition:all .2s}}}.main-text{display:flex;justify-content:center;align-items:center;h1{font-size:clamp(25px,2.3vw,35px);letter-spacing:.1108em;-webkit-text-stroke:5px #fff}.tel-address{margin:0 20px;img{width:35px;object-fit:contain}a{display:flex;justify-content:center;span{margin-left:16px;text-shadow:0px 4px 4px rgba(0,0,0,.25);-webkit-text-stroke:5px #fff;font-size:clamp(25px,2.3vw,35px);line-height:clamp(30px,15px + 1.3vw,52px);letter-spacing:.2em}}address{font-size:clamp(12px,.5rem + 1.5vw,15px)}}p{span{display:block;font-size:clamp(12px,.5rem + .8vw,17px)}}}.nav-wrapper{text-align:center;nav{display:inline-block;padding:35px 65px;height:100px;margin:0 auto 0 auto;a{&:not(:nth-of-type(1)){margin-left:clamp(80px,50px + 3vw,110px)}}}}}.hmbg-btn{display:none}.hmbg-menu{display:none}.icons{left:0;a{width:90px;height:90px;margin:15px;&.tel{display:none}&.contact{padding-top:10px;img{width:40px}figcaption{&:before{content:"お問い合わせ"}}}&.houmon{figcaption{padding-bottom:3px;&:before{content:"訪問について"}}img{width:40px}}figcaption{font-size:11px}img{width:45px}}}.content-header{.title{display:flex;&.no-detection{h1{opacity:0;transform:translateX(-100%)}&:after{opacity:0;transform:translateX(100%)}}&.detection{h1{opacity:1;transform:translateX(0%);transition:transform .8s .1s,opacity 1s .1s}&:after{opacity:1;transform:translateX(0%);transition:transform .8s .1s,opacity 1s .1s}}h1{flex-grow:1;font-size:clamp(25px,2.3vw,35px);display:flex;justify-content:center;align-items:center}&:after{display:block;width:70%;aspect-ratio:7/2;background-size:240%;background-position:center 59%}}.breadcrumb{width:30%;margin:50px 0 100px 0;display:flex;justify-content:center;align-items:center;p{padding:15px 30px 18px}span{font-family:"mplus-medium";letter-spacing:0.1108em;font-size:17px;padding:0 5px;&.crumb{font-family:"mplus-regular"}}a{font-family:"mplus-medium";letter-spacing:.1108em;font-size:17px;padding:0 5px;cursor:pointer;color:#fff;border-bottom:1px solid #fff}}}main{h2{text-align:center;margin-bottom:70px;span{width:35%;display:inline-block;padding-bottom:10px;font-family:"mplus-medium";font-size:36px;letter-spacing:.2108em}}.note{text-align:center;font-family:"mplus-medium";font-size:25px;letter-spacing:.1108em}h3{text-align:center;margin-top:50px;margin-bottom:150px;span{width:35%;display:block;margin:0 auto 10px auto;padding-bottom:10px;font-family:"mplus-medium";font-size:36px;letter-spacing:.2108em}b{font-size:25px;font-family:"mplus-extrabold";letter-spacing:.0108em}}.massage-container{padding:0 15% 100px 15%;.item{display:flex;margin-bottom:100px;&.no-detection{.text{transform:translateY(-100px);opacity:0}.pc-img{transform:translateY(100px);opacity:0}}&.detection{.text{transform:translateY(0);opacity:1;transition:transform 1s .3s,opacity 1.5s .3s}.pc-img{transform:translateY(0);opacity:1;transition:transform 1s,opacity 1.5s}}&.anma{margin-bottom:180px;.text{.explain{margin-right:50px}}.pc-img-wrap{margin-left:60px;width:40%;.pc-img-box{position:relative;width:100%;overflow:hidden;&:before{content:"";display:block;width:100%;padding-bottom:110%}.pc-img{position:absolute;top:0;left:-85%;margin-left:0;width:280%;height:100%;object-position:center 90%}}}}.text{width:60%;h4{margin-bottom:15px;span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:25px;&.part{padding:5px 25px;margin-right:20px;font-size:20px;span{font-size:20px}}&.mini{font-size:18px;letter-spacing:.0608em}}}.parts{display:flex;flex-wrap:wrap;span{margin-bottom:15px;margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:20px;letter-spacing:.1108em}}.price{font-size:20px;font-family:"mplus-medium";letter-spacing:0.0108em;span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}b{display:inline-block;margin-bottom:15px;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}.explain{font-family:"mplus-regular";letter-spacing:.0108em;line-height:32px}.mobile-img-wrap{display:none}.mobile-img{display:none}}.pc-img{margin-left:100px;width:35%;height:30%;object-fit:cover}}}.hari-container{padding:0 15% 0 15%;.item{display:flex;justify-content:space-between;margin-bottom:100px;&.hari{margin-bottom:180px;.text{margin-left:80px}img{width:40%;aspect-ratio:9/10;object-fit:cover}}.text{width:60%;margin-left:130px;h4{margin-bottom:15px;span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:25px;&.part{padding:5px 25px;margin-right:20px;font-size:20px}&.mini{font-size:18px;letter-spacing:.0608em}}}.mobile-img{display:none}.parts{margin-bottom:15px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:20px;letter-spacing:.1108em}}.price{font-size:20px;font-family:"mplus-medium";letter-spacing:0.0108em;span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}b{display:inline-block;margin-bottom:15px;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}.explain{font-family:"mplus-regular";letter-spacing:0.0108em;line-height:32px;ul{&.syoni-ul{padding-left:20px}li{.star{font-size:12px}}}}.moble-explain{display:none}}img{width:35%;height:30%;aspect-ratio:5/4;object-fit:cover}}}}footer{height:150px;display:grid;align-content:center;background-position:0 1%;nav{margin-left:10%;margin-bottom:10px;letter-spacing:0.1em;a{&:not(:nth-of-type(1)){margin-left:5%}}}small{margin-left:10%;letter-spacing:.1em}.rocket{position:absolute;top:50%;right:0;margin-right:10%;transform:translateY(-50%);button{border-radius:10px;padding:28px 25px;color:#fff;letter-spacing:.1em;font-size:1rem}}}}}@media screen and (min-width:768px) and (max-width:1024px){body{header{height:280px;padding-top:clamp(20px,15px+1.5vw,30px);background-position:25% 18%;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;display:flex;flex-direction:column;justify-content:space-between;&.fixed{height:auto;padding-top:0;margin-top:280px;.main-text{display:none}.nav-wrapper{width:100%;position:fixed;top:0;z-index:5;nav{width:100%;transition:all .2s}}}.main-text{display:flex;flex-direction:column;text-align:center;h1{font-size:clamp(25px,.5rem + 2.75vw,36px);letter-spacing:.1108em;-webkit-text-stroke:5px #fff}.tel-address{a{display:flex;justify-content:center;img{width:33px;object-fit:contain}span{margin-left:12px;-webkit-text-stroke:5px #fff;font-size:clamp(15px,.5rem + 2.5vw,36px);line-height:clamp(30px,15px + 2vw,52px);letter-spacing:.2508em}}address{font-size:clamp(12px,.5rem + .8vw,17px)}}p{span{display:inline;font-size:clamp(12px,.5rem + .8vw,17px)}}}.nav-wrapper{text-align:center;nav{padding:35px 65px;height:100px;margin:0 auto 0 auto;transition:all 0.2s;a{&:not(:nth-of-type(1)){margin-left:clamp(40px,25px + 1.5vw,50px)}}}}}.hmbg-btn{display:none}.hmbg-menu{display:none}.icons{right:0;bottom:10%;a{@media screen and (min-width:768px) and (max-height:767px){display:none}width:80px;height:80px;margin:15px;&.tel{display:none}&.contact{padding-top:10px;figcaption{&:before{content:"お問い合わせ"}}img{width:35px}}&.houmon{padding-top:5px;figcaption{padding-bottom:3px;&:before{content:"訪問について"}}img{width:30px}}figcaption{font-size:11px}img{width:50px}}}.content-header{.title{display:flex;h1{flex-grow:1;display:flex;justify-content:center;align-items:center}&:after{display:block;width:70%;aspect-ratio:7/2;background-size:240%;background-position:center 59%}}.breadcrumb{margin:50px 0 100px 5%;display:flex;align-items:center;p{padding:15px 30px 18px}span{font-family:"mplus-medium";letter-spacing:0.1108em;font-size:14px;padding:0 5px;&.crumb{font-family:"mplus-regular"}}a{font-family:"mplus-medium";letter-spacing:.1108em;font-size:17px;padding:0 5px;cursor:pointer;color:#fff;border-bottom:1px solid #fff}}}main{margin:auto;max-width:500px;h2{text-align:center;margin-top:100px;margin-bottom:50px;span{width:90%;display:inline-block;padding-bottom:10px;font-family:"mplus-medium";font-size:25px;letter-spacing:.2108em}}.note{text-align:center;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}h3{text-align:center;margin-top:100px;margin-bottom:50px;&.hari-title{font-size:25px;margin-bottom:80px}span{width:90%;display:block;margin:0 auto 10px auto;padding-bottom:10px;font-family:"mplus-medium";font-size:23px;letter-spacing:.2108em}b{font-size:15px;font-family:"mplus-extrabold";letter-spacing:.0108em}}.massage-container{padding:0 5% 50px 5%;.item{margin-bottom:100px;&.anma{.mobile-img-wrap{position:relative;margin:20px 0;width:100%;aspect-ratio:9/10;overflow:hidden;img{position:absolute;top:0;left:-90%;width:300%;max-width:none;height:100%;margin:0;object-position:center 90%}}}.text{h4{display:flex;flex-direction:column-reverse;b{margin-top:15px}span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;font-size:20px}&.mini{font-size:16px;letter-spacing:.0608em}}}.parts{display:flex;flex-wrap:wrap;margin-top:10px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:13.5px;letter-spacing:.1108em}}.price{font-size:20px;font-family:"mplus-medium";letter-spacing:0.0108em;span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}.encho{display:none}.explain{font-family:"mplus-regular";letter-spacing:.0108em;line-height:32px}}img{display:block;width:100%;max-width:500px;object-fit:cover;margin:20px auto}.pc-img-wrap{display:none}.pc-img{display:none}}}.hari-container{padding:0 5% 50px 5%;.item{display:flex;flex-direction:column;margin-bottom:100px;&.hari{margin-bottom:180px;img{width:100%;aspect-ratio:9/10;object-fit:cover}}.text{h4{margin-bottom:15px;text-align:center;span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;margin-right:20px;font-size:20px}&.mini{font-size:18px;letter-spacing:.0608em}}}.mobile-img{margin:40px 0 20px;width:100%;aspect-ratio:9/10;object-fit:cover}.parts{margin-bottom:15px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:20px;letter-spacing:.1108em}}.price{font-size:18px;font-family:"mplus-medium";letter-spacing:0.0108em;&:first-of-type{font-size:20px}span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}b{display:inline-block;margin-bottom:15px;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}.explain{display:none}.mobile-explain{font-family:"mplus-regular";letter-spacing:0.0108em;line-height:32px;ul{&.syoni-ul{padding-left:10px}li{.star{font-size:12px}}}}.accordion{display:none}}.pc-img{display:none}}}}@media screen and (min-width:768px) and (max-width:1023.9px){footer{padding:10% 20%;background-size:350%;background-position:0 1%;nav{display:flex;flex-direction:column;gap:20px;margin-bottom:10px;letter-spacing:.1em}small{display:block;margin-top:10%;letter-spacing:.1em;text-align:center}.rocket{position:absolute;top:15%;right:0;margin-right:20%;button{border-radius:10px;padding:28px 25px;color:#fff;letter-spacing:.1em;font-size:1rem}}}}@media screen and (min-width:1024px){footer{height:150px;display:grid;align-content:center;background-position:0 1%;nav{margin-left:10%;margin-bottom:10px;letter-spacing:0.1em;a{&:not(:nth-of-type(1)){margin-left:5%}}}small{margin-left:10%;letter-spacing:.1em}.rocket{position:absolute;top:50%;right:0;margin-right:10%;transform:translateY(-50%);button{border-radius:10px;padding:28px 25px;color:#fff;letter-spacing:.1em;font-size:1rem}}}}}}@media screen and (max-width:767.9px) and (orientation:portrait){body{header{height:160px;padding-top:clamp(20px,15px+4vw,30px);background-position:30% 18%;.main-text{display:flex;flex-direction:column;text-align:center;h1{font-size:clamp(20px,18px + 1.5vw,25px);letter-spacing:.1108em;-webkit-text-stroke:2px #fff}.tel-address{a{display:flex;justify-content:center;img{width:28px;object-fit:contain}span{margin-left:8px;-webkit-text-stroke:2px #fff;font-size:clamp(20px,18px + 1.5vw,26px);letter-spacing:.0408em}}address{font-size:clamp(12px,.5rem + 1vw,14px)}}p{span{display:inline;font-size:clamp(12px,.5rem + 1vw,13px)}}}.nav-wrapper{display:none}}.hmbg-menu{position:fixed;top:0;left:0;right:0;z-index:6;width:100%;ul{padding:100px 40px;background-color:#46a173;li{border-bottom:1px solid #fff;text-align:center;&:nth-of-type(1){padding-bottom:15px}&:not(:nth-of-type(1)){padding:15px 0}a{font-weight:lighter;font-family:"mplus-light";font-size:24px;color:#fff}}}}.icons{right:0;bottom:10%;a{width:55px;height:55px;margin:10px;&.tel{figcaption{&:before{content:"TEL"}}img{width:25px}}&.contact{padding-top:5px;figcaption{line-height:90%;&:before{content:"mail"}}img{width:30px}}&.houmon{display:none}figcaption{font-family:"mplus-extrabold";font-weight:800;font-size:12px}img{width:40px}}}.content-header{position:relative;width:100%;aspect-ratio:1/1;.title{position:relative;width:100%;height:100%;h1{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(20px,2.3vw,25px);display:flex;justify-content:center;align-items:center}&:after{position:absolute;display:block;width:100%;aspect-ratio:1/1;background-size:500%;background-repeat:no-repeat;background-position:center 62.5%}}.breadcrumb{position:absolute;top:10px;left:5px;display:flex;justify-content:center;align-items:center;p{padding:3px 15px 8px}span{font-family:"mplus-medium";letter-spacing:0.1108em;font-size:10px;padding:0 5px;&.crumb{font-family:"mplus-regular"}}a{font-family:"mplus-medium";letter-spacing:.1108em;font-size:17px;padding:0 5px;cursor:pointer;color:#fff;border-bottom:1px solid #fff}}}main{h2{text-align:center;margin-top:100px;margin-bottom:50px;span{width:90%;display:inline-block;padding-bottom:10px;font-family:"mplus-medium";font-size:25px;letter-spacing:.2108em}}.note{text-align:center;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}h3{text-align:center;margin-top:100px;margin-bottom:50px;&.hari-title{font-size:25px;margin-bottom:80px}span{width:90%;display:block;margin:0 auto 10px auto;padding-bottom:10px;font-family:"mplus-medium";font-size:23px;letter-spacing:.2108em}b{font-size:15px;font-family:"mplus-extrabold";letter-spacing:.0108em}}.massage-container{padding:0 5% 50px 5%;.item{margin-bottom:100px;&.anma{.mobile-img-wrap{position:relative;margin:20px 0;width:100%;aspect-ratio:9/10;overflow:hidden;img{position:absolute;top:0;left:-185%;width:500%;height:100%;margin:0;object-position:center 80%}}}.text{h4{display:flex;flex-direction:column-reverse;b{margin-top:15px}span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;font-size:20px}&.mini{font-size:16px;letter-spacing:.0608em}}}.parts{display:flex;flex-wrap:wrap;margin-top:10px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:13.5px;letter-spacing:.1108em}}.price{font-size:20px;font-family:"mplus-medium";letter-spacing:0.0108em;span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}.encho{display:none}.explain{font-family:"mplus-regular";letter-spacing:.0108em;line-height:32px}}img{width:100%;object-fit:cover;margin:20px 0}.pc-img-wrap{display:none}.pc-img{display:none}}}.hari-container{padding:0 5% 50px 5%;.item{display:flex;flex-direction:column;margin-bottom:100px;&.hari{margin-bottom:180px;img{width:100%;aspect-ratio:9/10;object-fit:cover}}.text{h4{margin-bottom:15px;text-align:center;span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;margin-right:20px;font-size:20px}&.mini{font-size:18px;letter-spacing:.0608em}}}.mobile-img{margin:40px 0 20px;width:100%;aspect-ratio:9/10;object-fit:cover}.parts{margin-bottom:15px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:20px;letter-spacing:.1108em}}.price{font-size:18px;font-family:"mplus-medium";letter-spacing:0.0108em;&:first-of-type{font-size:20px}span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}b{display:inline-block;margin-bottom:15px;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}.explain{display:none}.mobile-explain{font-family:"mplus-regular";letter-spacing:0.0108em;line-height:32px;ul{&.syoni-ul{padding-left:10px}li{.star{font-size:12px}}}}.accordion{display:none}}.pc-img{display:none}}}}footer{padding:130px 13% 15% 13%;background-size:450%;background-position:8% 1%;font-size:16px;nav{display:flex;flex-direction:column;gap:30px;margin-bottom:10px;letter-spacing:.1em}small{display:block;margin-top:50px;text-align:center;white-space:nowrap}.rocket{position:absolute;top:90px;right:0;margin-right:13%;button{border-radius:5px;padding:23px 17px;color:#fff;font-size:15.5px;letter-spacing:.1em}}}}}@media screen and (max-width:767.9px) and (orientation:landscape){body{header{height:160px;padding-top:clamp(20px,15px+4vw,25px);background-position:30% 18%;.main-text{display:flex;flex-direction:column;text-align:center;h1{font-size:clamp(20px,18px + 1.5vw,25px);letter-spacing:.1108em;-webkit-text-stroke:2px #fff}.tel-address{a{display:flex;justify-content:center;img{width:28px;object-fit:contain}span{margin-left:8px;-webkit-text-stroke:2px #fff;font-size:clamp(20px,18px + 1.5vw,25px);letter-spacing:.0408em}}address{font-size:clamp(12px,.5rem + 1vw,15px)}}p{span{display:inline;font-size:clamp(12px,.5rem + 1vw,15px)}}}.nav-wrapper{display:none}}.hmbg-menu{position:fixed;top:0;right:0;z-index:6;width:60%;height:100%;ul{display:flex;flex-direction:column;justify-content:center;height:100%;margin-left:auto;padding:50px 8%;background-color:#46a173;li{border-bottom:1px solid #fff;text-align:center;&:nth-of-type(1){padding-bottom:15px}&:not(:nth-of-type(1)){padding:15px 0}a{font-weight:lighter;font-family:"mplus-light";font-size:20px;color:#fff;letter-spacing:.01em}}}}.icons{right:0;bottom:10%;a{@media screen and (max-height:374px){display:none}width:60px;height:60px;margin:5px;&.tel{figcaption{&:before{content:"TEL"}}img{width:25px}}&.contact{padding-top:5px;figcaption{line-height:90%;&:before{content:"mail"}}img{width:30px}}&.houmon{display:none}figcaption{font-family:"mplus-extrabold";font-weight:800;font-size:12px}img{width:40px}}}.content-header{.title{display:flex;h1{flex-grow:1;display:flex;justify-content:center;align-items:center}&:after{display:block;width:70%;aspect-ratio:7/2;background-size:240%;background-position:center 59%}}.breadcrumb{width:30%;margin:50px 0 100px 0;display:flex;justify-content:center;align-items:center;p{padding:3px 15px 8px}span{font-family:"mplus-medium";letter-spacing:0.1108em;font-size:14px;padding:0 5px;&.crumb{font-family:"mplus-regular"}}a{font-family:"mplus-medium";letter-spacing:.1108em;font-size:17px;padding:0 5px;cursor:pointer;color:#fff;border-bottom:1px solid #fff}}}main{h2{text-align:center;margin-top:100px;margin-bottom:50px;span{width:90%;display:inline-block;padding-bottom:10px;font-family:"mplus-medium";font-size:25px;letter-spacing:.2108em}}.note{text-align:center;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}h3{text-align:center;margin-top:100px;margin-bottom:50px;&.hari-title{font-size:25px;margin-bottom:80px}span{width:90%;display:block;margin:0 auto 10px auto;padding-bottom:10px;font-family:"mplus-medium";font-size:23px;letter-spacing:.2108em}b{font-size:15px;font-family:"mplus-extrabold";letter-spacing:.0108em}}.massage-container{padding:0 5% 50px 5%;.item{margin-bottom:100px;&.anma{.mobile-img-wrap{position:relative;margin:20px 0;width:100%;aspect-ratio:9/10;overflow:hidden;img{position:absolute;top:0;left:-90%;width:300%;height:100%;margin:0;object-position:center 90%}}}.text{h4{display:flex;flex-direction:column-reverse;b{margin-top:15px}span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;font-size:20px}&.mini{font-size:16px;letter-spacing:.0608em}}}.parts{display:flex;flex-wrap:wrap;margin-top:10px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:13.5px;letter-spacing:.1108em}}.price{font-size:20px;font-family:"mplus-medium";letter-spacing:0.0108em;span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}.encho{display:none}.explain{font-family:"mplus-regular";letter-spacing:.0108em;line-height:32px}}img{width:100%;object-fit:cover;margin:20px 0}.pc-img-wrap{display:none}.pc-img{display:none}}}.hari-container{padding:0 5% 50px 5%;.item{display:flex;flex-direction:column;margin-bottom:100px;&.hari{margin-bottom:180px;img{width:100%;aspect-ratio:9/10;object-fit:cover}}.text{h4{margin-bottom:15px;text-align:center;span{font-family:"mplus-extrabold";letter-spacing:0.0108em;font-size:20px;&.part{padding:5px 25px;margin-right:20px;font-size:20px}&.mini{font-size:18px;letter-spacing:.0608em}}}.mobile-img{margin:40px 0 20px;width:100%;aspect-ratio:9/10;object-fit:cover}.parts{margin-bottom:15px;span{margin-right:20px;padding:5px 20px;font-family:"mplus-medium";font-size:20px;letter-spacing:.1108em}}.price{font-size:18px;font-family:"mplus-medium";letter-spacing:0.0108em;&:first-of-type{font-size:20px}span{display:inline-block;margin-bottom:15px;font-family:"mplus-extrabold"}}b{display:inline-block;margin-bottom:15px;font-family:"mplus-medium";font-size:15px;letter-spacing:.1108em}.explain{display:none}.mobile-explain{font-family:"mplus-regular";letter-spacing:0.0108em;line-height:32px;ul{&.syoni-ul{padding-left:10px}li{.star{font-size:12px}}}}.accordion{display:none}}.pc-img{display:none}}}}footer{display:flex;flex-direction:column;justify-content:space-between;padding:5% 20% 5% 20%;background-size:200%;background-position:8% 1%;font-size:14px;nav{display:flex;flex-direction:column;gap:20px;letter-spacing:.1em}small{font-size:14px;display:block;margin-top:10%;text-align:center;white-space:nowrap}.rocket{position:absolute;top:10%;right:0;margin-right:20%;button{border-radius:5px;padding:18px 15px;color:#fff;letter-spacing:.1em}}}}}