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