﻿/*!
* Theme Name: Rochie
* Theme URI: https://rochie-aesthetic.com
* Version: 1.0.4
*/@font-face{font-family:"apple chancery";src:url("assets/fonts/apple-chancery/apple-chancery.woff") format("woff"),url("assets/fonts/apple-chancery/apple-chancery.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;border:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}em,i{font-weight:normal;font-style:normal}table{border-collapse:collapse;border-spacing:0}a{color:inherit}a:focus{outline:none}a:link,a:visited,a:hover,a:active{text-decoration:none}a:visited{color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}ins{text-decoration:none}hr{border:0;height:1px}sub,sup{line-height:0;position:relative;vertical-align:baseline}img{max-width:100%;border:0;interpolation-mode:bicubic;vertical-align:bottom}svg{fill:#fff}picture,picture img{display:inline-block}:focus:not(:focus-visible){outline:none}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{text-size-adjust:100%}html body{font-family:"ヒラギノ角ゴシック","MS Pゴシック",sans-serif;font-size:14px;font-size:0.875rem;font-weight:normal;line-height:2;color:#000;padding-top:50px;background:#f9f7f4}@media screen and (min-width: 575px){html body{font-size:15px;font-size:0.9375rem;background-size:100%}}@media screen and (min-width: 881px){html body{padding-top:100px}}*,h1,h2,h3,h4,h5,h6,strong{font-family:"ヒラギノ角ゴシック","MS Pゴシック",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:bold}a{display:inline-block;-webkit-transition:all .1s linear;transition:all .1s linear}p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 768px){p{font-size:15px;font-size:0.9375rem}}img{height:auto}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.clearfix::after{content:"";height:0;display:block;clear:both}.menu-list-wrap{padding:30px 0;background-image:url(assets/images/menu-back_s@1x.jpg);background-image:image-set(url(assets/images/menu-back_s@1x.jpg) 1x, url(assets/images/menu-baback_sck@2x.jpg) 2x);background-image:-webkit-image-set(url(assets/images/menu-back_s@1x.jpg) 1x, url(assets/images/menu-back_s@2x.jpg) 2x);background-repeat:no-repeat;background-position:bottom left;background-size:cover}.menu-list-wrap h2{display:none}.menu-list-wrap .menu-list{width:87.3015873016%;max-width:450px;margin:0 auto;display:box;display:flexbox;display:flex;flex-flow:row wrap;justify-content:center}.menu-list-wrap .menu-list li{width:48.4848484848%;margin-bottom:15px}.menu-list-wrap .menu-list li:nth-child(even){margin-left:3.0303030303%}.menu-list-wrap .menu-list a{width:100%;background-color:#fff}.menu-list-wrap .menu-list a img{width:100%}.menu-list-wrap .menu-list a h3{font-family:"ヒラギノ明朝 Pro",serif;font-size:13px;font-size:0.8125rem;font-weight:bold;color:#006246;text-align:center}.menu-list-wrap .menu-list a.current{background-color:#d2aa37}.menu-list-wrap .menu-list a.current h3{color:#fff}@media screen and (min-width: 768px){.menu-list-wrap{padding:40px 0 50px;background-image:url(assets/images/menu-back@1x.jpg);background-image:image-set(url(assets/images/menu-back@1x.jpg) 1x, url(assets/images/menu-back@2x.jpg) 2x);background-image:-webkit-image-set(url(assets/images/menu-back@1x.jpg) 1x, url(assets/images/menu-back@2x.jpg) 2x)}.menu-list-wrap h2{font-family:"ヒラギノ明朝 Pro",serif;font-size:25px;font-size:1.5625rem;font-weight:bold;color:#006246;text-align:center;margin-bottom:30px}.menu-list-wrap .menu-list{min-width:750px;max-width:1000px;padding:0 15px;justify-content:space-between}.menu-list-wrap .menu-list li{width:18.4%;margin-bottom:0}.menu-list-wrap .menu-list li:nth-child(even){margin-left:0}.menu-list-wrap .menu-list a h3{font-size:20px;font-size:1.25rem}}.frame-ttl{padding-top:40px;text-align:center}.frame-ttl .frame{width:210px;font-family:"ヒラギノ明朝 Pro",serif;font-size:15px;font-size:0.9375rem;font-weight:bold;color:#fff;line-height:2.6;text-shadow:#fc0 1px 0 10px;background-image:url("assets/images/frame-back.png");background-repeat:no-repeat;background-size:contain;display:block}.frame-ttl .frame span{font-family:"apple chancery",serif;font-weight:normal;text-shadow:none;line-height:1.5;display:block}@media screen and (min-width: 575px)and (max-width: 880px){.frame-ttl .frame{width:300px;font-size:23px;font-size:1.4375rem;line-height:2.3}.frame-ttl .frame span{line-height:2}}@media screen and (min-width: 768px){.frame-ttl{max-width:1000px;padding-top:0}.frame-ttl .frame{width:400px;font-size:30px;font-size:1.875rem;line-height:2.3;margin-bottom:4vw}}.section-header{height:59.5238095238vw;display:box;display:flexbox;display:flex;flex-flow:column;justify-content:center;align-items:center}@media screen and (min-width: 768px){.section-header{height:32.9428989751vw}.section-header _:-ms-lang(x)::backdrop,.section-header{margin-bottom:-6px}.section-header _:lang(x)::-ms-,.section-header{margin-bottom:-6px}.section-header .frame-ttl{width:73.2064421669%;max-width:1000px;height:100%;margin:0 auto;display:box;display:flexbox;display:flex;flex-flow:column;justify-content:flex-end}}.section-point{padding:40px 0;background-image:url(assets/images/section-point-back.png);background-repeat:repeat-x;background-size:auto 100%}.section-point .inner{width:93%;max-width:450px;padding:20px 0;margin:0 auto;background-color:#fdf8f4;box-shadow:4px 9px 11px #7d8c74;position:relative}.section-point .inner::before{content:"";width:100%;height:3vw;background-image:url(assets/images/section-point-top.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:-0.9vw;left:0}.section-point .inner::after{content:"";width:100%;height:10px;background-image:url(assets/images/section-point-bottom.png);background-repeat:no-repeat;background-size:100%;position:absolute;bottom:-10px;left:0}.section-point h3,.section-point p{font-family:"ヒラギノ明朝 Pro",serif}.section-point h3{color:#006246;font-size:14px;font-size:0.875rem;margin-bottom:5px}.section-point p{font-size:13px;font-size:0.8125rem;line-height:1.5}@media screen and (max-width: 767px){.section-point img{display:none}.section-point p,.section-point h3{width:70%;min-width:270px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.section-point{padding:100px 0}.section-point .inner{max-width:830px;padding:20px 30px 25px;box-shadow:5px 13px 11px #7d8c74;display:box;display:flexbox;display:flex;justify-content:space-around}.section-point .inner::before{top:-9px}.section-point .inner::after{bottom:-9px}.section-point .wrap{width:545px}.section-point h3{font-size:22px;font-size:1.375rem}.section-point p{font-size:17px;font-size:1.0625rem}}.block-header{text-align:center;margin:50px 0 35px;display:box;display:flexbox;display:flex;align-content:center;justify-content:center}.block-header span{font-family:"ヒラギノ明朝 Pro",serif;font-size:15px;font-size:0.9375rem;font-weight:bold;color:#006246;line-height:1.3;margin:0 10px}.block-header span span{font-family:"apple chancery",serif;font-weight:normal;color:#b2b8a4;text-shadow:none;display:block}@media screen and (min-width: 768px){.block-header{margin:70px 0 40px}.block-header img{width:114px;height:50px}.block-header span{font-size:25px;font-size:1.5625rem;margin:0 20px}.block-header span span{font-size:26px;font-size:1.625rem}}.serif-list li{width:330px;height:54px;font-family:"ヒラギノ明朝 Pro",serif;font-size:14px;font-size:0.875rem;font-weight:bold;color:#006246;line-height:1.7;padding-bottom:5px;margin:20px auto;background-image:url("assets/images/serif_s.png");background-size:100%;background-repeat:no-repeat;display:box;display:flexbox;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.serif-list{width:100%;max-width:827px;padding-bottom:10px;margin:0 auto;display:box;display:flexbox;display:flex;justify-content:space-between}.serif-list li{width:235px;height:174px;font-size:20px;font-size:1.25rem;text-align:center;background-image:url("assets/images/serif.png")}}.step ul{width:85.9788359788%;max-width:330px;margin:20px auto}.step ul li{margin-bottom:30px}.step ul li:first-child{position:relative}.step ul li:first-child::after{content:"";width:0;height:0;margin:auto;border-style:solid;border-width:25px 0 25px 33px;border-color:transparent transparent transparent #d2aa37;transform:rotate(90deg);position:absolute;left:45px;bottom:-10px}.step ul h4{text-align:center}.step ul h4 img{width:76.3076923077%;box-shadow:4px 4px 11px #a88e6f}.step ul dl{padding:120px 40px 40px;margin-top:-100px;background-color:#fff}.step ul dl dt{font-family:"ヒラギノ明朝 Pro",serif;font-size:14px;font-size:0.875rem;font-weight:bold;color:#006246}.step ul dl dd{font-size:12px;font-size:0.75rem;line-height:1.65}.step ul .num{margin:-20px 40px 0 auto;display:block}@media screen and (min-width: 768px){.step ul{width:100%;max-width:827px;margin:35px auto 50px;display:box;display:flexbox;display:flex;justify-content:space-between}.step ul li{width:48.9721886336%;margin-bottom:0}.step ul li:first-child::after{transform:none;left:auto;right:-26px;bottom:29%}.step ul dl{min-height:282px;padding:100px 30px 20px;margin-top:-60px}.step ul dl dt{font-size:20px;font-size:1.25rem}.step ul dl dd{font-size:17px;font-size:1.0625rem}.step ul .num{width:67px;height:64px;margin:-35px 20px 0 auto;display:block}}.efficacy>p{font-family:"ヒラギノ明朝 Pro",serif;font-size:14px;font-size:0.875rem;font-weight:bold;color:#006246;text-align:center;line-height:1.65}@media screen and (min-width: 768px){.efficacy{padding:0 15px}.efficacy>p{font-size:25px;font-size:1.5625rem}}.voice{padding:50px 0;margin-top:70px;background-image:url("assets/images/voice-grad.png"),url("assets/images/voice-rep.png");background-position:bottom center,bottom center;background-size:100%;background-repeat:no-repeat,repeat-y}.voice .inner{width:94.8412698413%;max-width:470px;padding:20px 4.1841004184%;margin:0 auto;background-color:#f9f7f4;box-shadow:4px 4px 15px #7a706a}.voice .inner .name{margin:0 auto}.voice .inner .name h4{font-family:"ヒラギノ明朝 Pro",serif;font-size:11px;font-size:0.6875rem;text-align:center}.voice .inner .name h4 span{font-size:10px;font-size:0.625rem;margin-right:10px;display:inline-flex}.voice .inner .comment dd{padding:10px 30px 5px;margin:30px auto;background-image:url("assets/images/voice-serif-mid_s.png");background-size:100%;background-position:top center,bottom center;background-repeat:repeat-y;position:relative}.voice .inner .comment dd::before{content:"";width:100%;height:10vw;background-image:url(assets/images/voice-serif-top_s.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:-4.3vw;left:0}@media screen and (min-width: 500px){.voice .inner .comment dd::before{height:22px;top:-22px}}.voice .inner .comment dd::after{content:"";width:100%;height:10vw;background-image:url(assets/images/voice-serif-bottom_s.png);background-repeat:no-repeat;background-size:100%;position:absolute;bottom:-10vw;left:0}.voice .inner .comment p{font-size:11px;font-size:0.6875rem;line-height:1.7;margin:20px 0}.voice .inner .tag{width:100%;max-width:330px;font-size:11px;font-size:0.6875rem;margin:30px auto 15px}.voice .inner ul{margin:20px auto 30px;display:box;display:flexbox;display:flex;justify-content:space-between}.voice .inner ul li{width:48.5540334855%;padding:25px 5px 25px;background:linear-gradient(135deg, transparent 10px, #b2b8a4 10px);background-position:top left;background-repeat:no-repeat}.voice .inner ul dt{text-align:center;margin-bottom:10px}.voice .inner ul dt img{width:60%}@media screen and (max-width: 767px){.voice h3{margin:20px auto}.voice .btn.gr{margin-right:0}.voice .comment dd{max-width:380px}.voice .menu-border{width:100%}.voice ul{max-width:420px}}@media screen and (min-width: 768px){.voice{position:relative}.voice::before{content:"";width:80px;height:120px;background-image:url("assets/images/voice-tag.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:0;left:calc(50% + 300px)}.voice .inner{max-width:1000px;padding:20px 0 45px}.voice .inner>*{max-width:657px;margin-left:auto;margin-right:auto}.voice .inner .name{width:490px;margin:0 auto}.voice .inner .name h4{font-size:17px;font-size:1.0625rem;text-align:left}.voice .inner .name h4 span{font-size:17px;font-size:1.0625rem;margin-right:25px}.voice .inner .comment dd{padding:16px 60px 3px;margin:45px 0 50px;background-image:url(assets/images/voice-serif-mid.png)}.voice .inner .comment dd::before{height:34px;top:-34px;background-image:url(assets/images/voice-serif-top.png)}.voice .inner .comment dd::after{height:26px;bottom:-26px;background-image:url(assets/images/voice-serif-bottom.png)}.voice .inner .comment p{font-size:17px;font-size:1.0625rem}.voice .inner .tag{width:490px;max-width:inherit;font-size:17px;font-size:1.0625rem;margin:40px auto 30px}.voice .inner ul{margin:30px auto 40px}.voice .inner ul li{padding:25px 10px 35px;background:linear-gradient(135deg, transparent 20px, #b2b8a4 20px)}.voice .inner ul dt{margin-bottom:15px}.voice .btn.gr{margin-left:52%}}.menu-border{width:86.9047619048%;max-width:657px;margin:0 auto;display:block}@media screen and (min-width: 768px){.menu-border{width:100%}}.menu-ttl{font-family:"ヒラギノ明朝 Pro",serif;font-size:13px;font-size:0.8125rem;text-align:center;line-height:1.5;margin:15px auto}.menu-ttl span{width:75px;margin:0 auto 10px;display:block}@media screen and (min-width: 768px){.menu-ttl{max-width:657px;font-size:18px;font-size:1.125rem;margin:20px auto}.menu-ttl span{width:inherit;margin-right:25px;display:inline-block}}.price .price-img{text-align:center;padding:50px 0;margin:0 auto;background-color:#b2b8a4}.price .price-img picture,.price .price-img img{width:100%}.price .price-table{width:95.2380952381%;padding:15px 10px;margin:0 auto;background-image:url(assets/images/price-box-mid_s.png);background-size:100%;position:relative}.price .price-table::before,.price .price-table::after{content:"";width:100%;background-repeat:no-repeat;background-size:100%;display:block;position:absolute}.price .price-table::before{height:22px;background-image:url(assets/images/price-box-top_s.png);top:-12px;left:0}.price .price-table::after{height:27px;background-image:url(assets/images/price-box-bottom_s.png);bottom:-20px;left:0}.price .price-table>ul{width:100%;max-width:500px;margin:0 auto;display:box;display:flexbox;display:flex;justify-content:space-between;overflow:scroll}.price .price-table>ul>li{width:20%;padding:0 1.5%;display:box;display:flexbox;display:flex;justify-content:flex-start;flex-direction:column}.price .price-table i{width:100%;height:15px;display:block}.price .price-table dl{display:box;display:flexbox;display:flex;flex-direction:column}.price .price-table dd,.price .price-table dt{font-size:10px;font-size:0.625rem}.price .price-table dd:nth-of-type(1){font-weight:bold}.price .parts-ttl{width:160px;height:30px;font-family:"ヒラギノ明朝 Pro",serif;font-size:13px;font-size:0.8125rem;font-weight:bold;color:#fff;text-align:center;line-height:29px;margin:50px auto 30px;background-image:url(assets/images/price-parts-ttl.png);background-size:100%;background-repeat:no-repeat}.price .parts-table{max-width:830px;padding:3px;margin:0 auto}.price .parts-table ul dl{display:box;display:flexbox;display:flex;justify-content:space-between}.price .annotation{max-width:830px;text-align:right;margin:.5rem auto 0;color:#006246}.price .bl{background-color:#d2ecef}.price .yl{background-color:#ffeeb5}.price .gr{background-color:#9bc4ae}.price .pi{background-color:#e5cfe7}.price .dbl{background-color:#a1bfd6}.price .h-bl{background-color:#e3f8fa}.price .h-yl{background-color:#fff9db !important}.price .h-gr{background-color:#dff5e1}@media screen and (max-width: 767px){.price{display:box;display:flexbox;display:flex;flex-direction:column}.price h2{order:1}.price .price-img{width:100%;order:3}.price .price-img img{width:64.9470899471%}.price .table-wrap{padding:50px 0 5px;background-color:#b2b8a4}.price .price-table me{order:2}.price .price-table>ul>li:not(:first-child){border-left:1px solid #b2b8a4}.price dd:nth-of-type(1){border-top:1px solid #b2b8a4;border-bottom:1px solid #b2b8a4}.price.hr .price-table{width:87.3015873016%;min-width:330px;padding:5px 10px 10px;margin:0 auto 30px}.price.hr .price-table>ul{width:77.2727272727%;min-width:300px;flex-direction:column}.price.hr .price-table>ul>li{width:100%;padding:0;border-left:none}.price.hr .price-table dl{width:100%}.price.hr .price-table dt{width:100%;height:20px;font-size:13px;font-size:0.8125rem;line-height:20px;text-align:center;margin:10px 0}.price.hr .price-table dd{width:100%;border:none}.price.hr .price-table dd ul{height:6em;display:box;display:flexbox;display:flex;flex-flow:column wrap;align-content:flex-start}.price.hr .price-table dd ul li{width:25%;font-size:9px;font-size:0.5625rem;font-weight:normal;line-height:1.9;padding-left:1.5em;position:relative}.price.hr .price-table dd ul li::before{content:"■";font-size:12px;font-size:0.75rem;position:absolute;left:0;top:-1px}.s li::before{color:#d2ecef}.m li::before{color:#9bc4ae}.l li::before{color:#ffeeb5}.price.hr .price-img{padding:0;background-color:unset}.price.hr .price-img img{width:87.8306878307%}.price .parts-table{width:87.3015873016%}.price .parts-table ul li:not(:last-child){margin-bottom:20px}.price .parts-table ul li:first-child{display:none}.price .parts-table ul dl{flex-direction:column}.price .parts-table ul dt{font-size:14px;font-size:0.875rem;padding:5px 0;border-top:solid 1px #b3b3b3;border-left:solid 1px #b3b3b3;border-right:solid 1px #b3b3b3}.price .parts-table ul dt span{margin-left:1em;display:box;display:flexbox;display:flex;justify-content:center;align-items:center}.price .parts-table ul dt,.price .parts-table ul dd>span{font-weight:600;text-align:center;line-height:1.5}.price .parts-table ul dd{background-color:#fff;border-bottom:solid 1px #b3b3b3;border-left:solid 1px #b3b3b3;border-right:solid 1px #b3b3b3;display:box;display:flexbox;display:flex;flex-direction:row;align-items:center}.price .parts-table ul dd>span{width:65%;min-height:47px;font-size:14px;font-size:0.875rem;padding:15px 0 10px;border-left:solid 1px #b3b3b3;flex-direction:column;justify-content:center;align-items:center}.price .parts-table ul dd::before{width:35%;height:100%;font-size:13px;font-size:0.8125rem;font-weight:600;text-align:center;display:block}.price .parts-table ul dd:nth-of-type(1)::before{content:"１回・単発"}.price .parts-table ul dd:nth-of-type(2)::before{content:"5回セット"}.price .parts-table ul dd:nth-of-type(3)::before{content:"10回セット"}.price .parts-table ul dd.mans:nth-of-type(3)::before{content:"8回セット"}.price .parts-table ul dd:nth-of-type(4)::before{content:"15回セット"}.price .parts-table ul span span:not(.big){font-size:12px;font-size:0.75rem;font-weight:normal;color:gray;display:block}.price .parts-table .h-gray dt{background-color:#f2f2f2}.price .parts-table .s dt{background-color:#e3f8fa}.price .parts-table .m dt{background-color:#dff5e1}.price .parts-table .l dt{background-color:#fff9db}.price .annotation{width:87.3015873016%;font-size:12px;font-size:0.75rem;margin-top:.3em}}@media screen and (min-width: 768px){.price{padding:0 15px}.price .price-img{max-width:1000px;padding:40px 50px;margin:0 auto 60px}.price .price-table{width:100%;max-width:1000px;padding:20px 15px;margin-bottom:100px;background-image:url(assets/images/price-box-mid.png)}.price .price-table::before{background-image:url(assets/images/price-box-top.png);top:-17px}.price .price-table::after{background-image:url(assets/images/price-box-bottom.png);bottom:-21px}.price .price-table>ul{max-width:850px;margin:0 auto;flex-direction:column}.price .price-table>ul>li{width:100%;padding:0;margin-bottom:5px;justify-content:space-between;flex-direction:row}.price .price-table i{width:65px;height:30px}.price .price-table dl{width:calc(100% - 80px);border-bottom:solid 1px #b2b8a4;flex-direction:row}.price .price-table dt{min-width:198px}.price .price-table dt .pc-on{display:inline}.price .price-table dd,.price .price-table dt{font-size:14px;font-size:0.875rem;padding:0 1em}.price .price-table dd:nth-of-type(1){font-weight:normal}.price .price-table dd:nth-of-type(2){font-size:15px;font-size:0.9375rem}.price.hr .price-img{max-width:830px}.price.hr .price-table{max-width:830px;padding:5px 50px 0}.price.hr .price-table>ul{max-width:660px}.price.hr .price-table dl{width:100%;padding:1em 0}.price.hr .price-table dt{width:150px;min-width:inherit;height:80px;font-size:17px;font-size:1.0625rem;line-height:80px;text-align:center}.price.hr .price-table dd{width:100%;padding:0 0 0 1em}.price.hr .price-table dd ul{height:6.5em;display:box;display:flexbox;display:flex;flex-flow:column wrap;align-content:flex-start}.price.hr .price-table dd ul li{width:25%;font-size:15px;font-size:0.9375rem;line-height:1.9;padding-left:1.5em;position:relative}.price.hr .price-table dd ul li::before{content:"■";font-size:21px;font-size:1.3125rem;position:absolute;left:0;top:-6px}.s li::before{color:#d2ecef}.m li::before{color:#9bc4ae}.l dl{border-bottom:none !important}.l dl li::before{color:#ffeeb5}.price .parts-ttl{width:235px;height:45px;font-size:17px;font-size:1.0625rem;line-height:44px}.price .parts-table{width:100%;background:linear-gradient(135deg, transparent 19px, #006246 19px);background-position:top left;background-repeat:no-repeat}.price .parts-table ul{background:linear-gradient(135deg, transparent 18px, #fff 18px);background-position:top left;background-repeat:no-repeat}.price .parts-table ul li:not(:last-child){border-bottom:solid 2px #b3b3b3}.price .parts-table ul li:first-child{border-bottom:solid 2px #006246;display:block}.price .parts-table ul dl{flex-direction:row}.price .parts-table ul dt,.price .parts-table ul dd{width:25%;min-height:73px;font-size:18px;font-size:1.125rem;font-weight:600;text-align:center;line-height:1.5;padding:15px 0 10px;display:box;display:flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center}.price .parts-table ul dd{border-left:solid 2px #b3b3b3}.price .parts-table ul span span:not(.big){font-size:15px;font-size:0.9375rem;font-weight:normal;color:gray;display:block}.price .parts-table .s dt,.price .parts-table .m dt,.price .parts-table .l dt{background-color:#fff;flex-direction:row;position:relative}.price .parts-table .s dt i,.price .parts-table .m dt i,.price .parts-table .l dt i{width:1.5em;height:1em;display:inline-block}.price .parts-table .s dt::before,.price .parts-table .m dt::before,.price .parts-table .l dt::before{content:"";width:30px;height:100%;position:absolute;top:0;left:0}.price .parts-table .s dt::before{background-color:#d2ecef}.price .parts-table .m dt::before{background-color:#9bc4ae}.price .parts-table .l dt::before{background-color:#ffeeb5}.price .small{max-width:665px}}.mechanic{padding:0 15px}.mechanic .wrap{width:330px;max-width:430px;margin:0 auto;display:box;display:flexbox;display:flex;flex-direction:column-reverse;justify-content:space-around;align-items:center}.mechanic .wrap .box{width:100%;padding:70px 30px 40px;margin-top:-15%;background-color:#fff;background-image:url("assets/images/mechanic-back.png");background-position:bottom center;background-size:100%;background-repeat:no-repeat;position:relative;z-index:-1}.mechanic .wrap .box p{font-size:12px;font-size:0.75rem;line-height:1.65}.mechanic .wrap>img{width:48.3333333333%}.mechanic .mechanic-name{width:110px;font-size:12px;font-size:0.75rem;margin:0 auto 20px}.mechanic .mechanic-name img{vertical-align:middle;margin-right:10px}.mechanic .hairremoval-wrap{max-width:550px;margin:0 auto;position:relative}.mechanic .hairremoval-wrap>img{width:33.8842975207%;min-width:120px;position:absolute;right:0;z-index:-1}.mechanic .hairremoval-wrap .box{width:61.2121212121%;padding:25px 0}.mechanic .hairremoval-wrap .box p{width:85.1485148515%;font-size:12px;font-size:0.75rem;line-height:1.65;margin:10px auto}.mechanic .hairremoval-wrap .box .menu-border{width:100%}.mechanic .hairremoval-wrap .list .gray-oct,.mechanic .hairremoval-wrap .list .gr-oct{width:160px;height:23px;font-size:13px;font-size:0.8125rem;margin:0 auto 20px}.mechanic .hairremoval-wrap .list ul{display:box;display:flexbox;display:flex;flex-direction:column}.mechanic .hairremoval-wrap .list ul li{width:87.1212121212%;min-width:290px;max-width:340px;margin:0 auto 15px}.mechanic .hairremoval-wrap .list ul li dt{width:34px;height:25px;font-family:"ヒラギノ明朝 Pro",serif;font-size:24px;font-size:1.5rem;font-weight:bold;line-height:1.1;color:#fff;line-height:1;text-align:center;margin:0 auto;background-image:url("assets/images/mechanic-hr-num.png");background-size:100%;background-repeat:no-repeat;position:relative;z-index:1}.mechanic .hairremoval-wrap .list ul li dd{height:19.8412698413vw;max-height:83px;min-height:70px;font-family:"ヒラギノ明朝 Pro",serif;font-size:14px;font-size:0.875rem;font-weight:bold;color:#006246;text-align:center;line-height:1.8;margin-top:-12px;background-image:url("assets/images/mechanic-hr-li-back_s.png");background-size:100%;background-repeat:no-repeat;display:box;display:flexbox;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.mechanic{padding:0 15px}.mechanic .wrap{width:100%;max-width:830px;padding:40px 30px 85px;background-color:#fff;background-image:url("assets/images/mechanic-back.png");background-position:bottom center;background-size:100%;background-repeat:no-repeat;flex-direction:row;align-content:flex-start}.mechanic .wrap .box{width:45.1807228916%;padding:0;margin-top:0;background:unset;z-index:0}.mechanic .wrap .box p{font-size:17px;font-size:1.0625rem}.mechanic .wrap>img{width:auto}.mechanic .mechanic-name{width:150px;font-size:16px;font-size:1rem}.mechanic .mechanic-name img{width:18px;height:21px;margin-right:12px}.mechanic .hairremoval-wrap{width:67.1303074671%;max-width:917px;min-width:750px;padding-right:13%;padding-bottom:100px}.mechanic .hairremoval-wrap>img{width:283px;height:565px}.mechanic .hairremoval-wrap .box{width:56.8386041439%;max-width:743px;min-width:500px;margin:0 auto;position:relative;z-index:1}.mechanic .hairremoval-wrap .box p{width:405px;font-size:17px;font-size:1.0625rem}.mechanic .hairremoval-wrap .list .gray-oct,.mechanic .hairremoval-wrap .list .gr-oct{width:225px;height:35px;font-size:19px;font-size:1.1875rem;line-height:35px;margin:30px auto}.mechanic .hairremoval-wrap .list .gray-oct img,.mechanic .hairremoval-wrap .list .gr-oct img{width:18px;height:21px;margin-right:10px}.mechanic .hairremoval-wrap .list ul{width:100%;flex-direction:row;justify-content:space-between}.mechanic .hairremoval-wrap .list ul li{width:31.3593539704%;min-width:inherit;margin:0}.mechanic .hairremoval-wrap .list ul li dt{width:63px;height:47px;font-size:32px;font-size:2rem;line-height:initial}.mechanic .hairremoval-wrap .list ul li dd{height:13.3235724744vw;max-height:182px;min-height:167px;font-size:20px;font-size:1.25rem;margin-top:-25px;background-image:url("assets/images/mechanic-hr-li-back.png")}}.rec-menu .wrap{width:87.3015873016%;margin:30px auto;display:box;display:flexbox;display:flex;flex-direction:column;align-items:center}.rec-menu .wrap>img{width:61.3636363636%;box-shadow:2px 2px 13px #a88e6f;z-index:1}.rec-menu .wrap .box{width:100%;padding:85px 40px 30px;margin-top:-60px;background-color:#fff}.rec-menu .wrap .box p{font-size:12px;font-size:0.75rem;line-height:1.6;margin-bottom:20px}@media screen and (min-width: 768px){.rec-menu{padding:0 15px}.rec-menu .wrap{max-width:996px;margin:50px auto 70px;align-items:flex-start;flex-direction:row}.rec-menu .wrap>img{width:40.6626506024%;margin-top:5%}.rec-menu .wrap .box{width:69.7791164659%;padding:60px 8% 60px 13%;margin-left:-60px;margin-top:0}.rec-menu .wrap .box p{max-width:440px;font-size:17px;font-size:1.0625rem;margin-bottom:30px}}.nav{width:98%;margin:0 auto 40px;display:box;display:flexbox;display:flex;flex-wrap:wrap;justify-content:center}.nav li+li{margin-left:2%}.nav li a{width:158px;height:53px;font-family:"ヒラギノ明朝 Pro",serif;font-size:13px;font-size:0.8125rem;font-weight:bold;color:#d2aa37;text-align:center;line-height:2.9;background-image:url("assets/images/nav-inactive.png");background-size:100%;background-repeat:no-repeat}.nav li.active a{color:#fff;background-image:url("assets/images/nav-active.png")}@media screen and (min-width: 768px){.nav{max-width:998px;margin:70px auto 0;justify-content:space-between}.nav li{width:33.3333333333%;margin-bottom:30px}.nav li+li{margin-left:0}.nav li a{width:317px;height:102px;font-size:25px;font-size:1.5625rem;line-height:3;margin:0 auto;display:block}}@media screen and (min-width: 768px)and (max-width: 1000px){.nav li a{width:245px;font-size:21px;font-size:1.3125rem}}.area{display:none}.area.is-active{display:block;animation-name:displayAnime;animation-duration:1.5s;animation-fill-mode:forwards}.btn{width:200px;height:37px;font-size:13px;font-size:0.8125rem;color:#fff !important;padding:4px 20px 3px;margin:0 auto;display:box;display:flexbox;display:flex;align-content:center;justify-content:space-between}.btn span{font-family:"ヒラギノ明朝 Pro",serif;font-weight:bold;line-height:2.3}@media screen and (min-width: 768px){.btn{width:320px;height:65px;font-size:18px;font-size:1.125rem;line-height:46px;padding:7px 27px 12px;margin:0}.btn span{line-height:2.7}.btn img:first-of-type{width:22px}.btn img:last-of-type{width:42px}}.btn.gr{background-image:url(assets/images/btn-gr.png);background-size:100%;background-repeat:no-repeat}.btn.gold{background-image:url(assets/images/btn-gold.png);background-size:100%;background-repeat:no-repeat}.btn-reserve{width:159px;height:40px;padding:5px 20px 4px;background-image:url(assets/images/btn-reserve.png);background-size:100%;background-repeat:no-repeat}@media screen and (min-width: 768px){.btn-reserve{width:235px;height:65px;font-size:22px;font-size:1.375rem;line-height:44px;padding:7px 27px 12px}.btn-reserve span{line-height:2.1}}.gr-oct{min-width:75px;height:14px;font-family:"ヒラギノ明朝 Pro",serif;font-weight:bold;color:#fff;line-height:20px;text-align:center;border-top:1px solid #006246;border-bottom:1px solid #006246;background-color:#006246;display:box;display:flexbox;display:flex;align-items:center;justify-content:center;position:relative}.gr-oct::before,.gr-oct::after{content:"";width:100%;height:4px;box-sizing:border-box;position:absolute;left:0}.gr-oct::before{border-bottom:4px solid #006246;border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.gr-oct::after{border-top:4px solid #006246;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-5px}.gray-oct{min-width:75px;height:16px;font-family:"ヒラギノ明朝 Pro",serif;font-weight:bold;color:#fff;line-height:22px;text-align:center;border-top:1px solid #b2b8a4;border-bottom:1px solid #b2b8a4;background-color:#b2b8a4;display:box;display:flexbox;display:flex;align-items:center;justify-content:center;position:relative}.gray-oct::before,.gray-oct::after{content:"";width:100%;height:4px;box-sizing:border-box;position:absolute;left:0}.gray-oct::before{border-bottom:4px solid #b2b8a4;border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.gray-oct::after{border-top:4px solid #b2b8a4;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-5px}@media screen and (min-width: 768px){.gray-oct{min-width:150px;height:27px;line-height:27px}}.gold-oct{min-width:75px;height:19px;font-family:"ヒラギノ明朝 Pro",serif;font-weight:bold;color:#fff;line-height:19px;text-align:center;border-top:1px solid #d2aa37;border-bottom:1px solid #d2aa37;background-color:#d2aa37;display:box;display:flexbox;display:flex;align-items:center;justify-content:center;position:relative}.gold-oct::before,.gold-oct::after{content:"";width:100%;height:4px;box-sizing:border-box;position:absolute;left:0}.gold-oct::before{border-bottom:4px solid #d2aa37;border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.gold-oct::after{border-top:4px solid #d2aa37;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-5px}@media screen and (min-width: 768px){.gold-oct{min-width:150px;height:27px;line-height:27px}.gold-oct img{width:18px;height:21px}}.flex-box{display:box;display:flexbox;display:flex;flex-flow:column}@media screen and (min-width: 768px){.flex-box{flex-flow:row}}.sp-br{display:block}@media screen and (min-width: 768px){.sp-br{display:none !important}}.pc-br{display:block}@media screen and (max-width: 767px){.pc-br{display:none !important}}.sp-on{display:block}@media screen and (min-width: 768px){.sp-on{display:none !important}}.pc-on{display:block}@media screen and (max-width: 767px){.pc-on{display:none !important}}.fadein{opacity:0}.fadeinOn{animation-name:fadeInAnime;animation-duration:1.3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}#to_top{position:fixed;z-index:2;bottom:5%;right:6%;margin:0}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}#header{width:100%;background-color:#004b3c;position:fixed;top:0;z-index:40;transition:ease background .3s}#header a{text-decoration:none}#header .inner{width:87%;height:50px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}#header .logo{width:118px;position:relative;z-index:5}#header .logo img{height:auto}#header .headerContact{display:none}#header .nav-btn{width:58px;height:50px;margin-right:-20px;position:relative;z-index:5}#header .nav-btn span{width:28px;height:1px;background-color:#c8af50;position:absolute;top:calc(50% - 1px);left:calc(50% - 12px);border-radius:1px;transition:.3s ease}#header .nav-btn span:nth-of-type(1){transform:translateY(-10px)}body.is-navOpen #header .nav-btn span:nth-of-type(1){transform:rotate(45deg)}body.is-navOpen #header .nav-btn span:nth-of-type(2){opacity:0}#header .nav-btn span:nth-of-type(3){transform:translateY(10px)}body.is-navOpen #header .nav-btn span:nth-of-type(3){transform:rotate(-45deg)}.admin-bar #header{top:46px}@media screen and (min-width: 768px){body:not(.home) #header{background-image:url("assets/images/header-back.png") !important;background-size:cover}#header.transparent{background:unset}#header.green{background-image:url("assets/images/header-back.png");background-size:cover}.admin-bar #header{top:32px}}@media screen and (min-width: 881px){#header .logo{width:180px}#header .inner{width:95%;max-width:1075px;height:100px;margin:0 auto}#header .nav-btn{display:none}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}#header-nav{height:calc(100% - 50px);font-family:"ヒラギノ角ゴシック","MS Pゴシック",sans-serif;font-weight:700}#header-nav a{font-family:"ヒラギノ明朝 Pro",serif}#header-nav a span{font-family:"apple chancery",serif;display:block}@media screen and (max-width: 880px){#header-nav{color:#fff;padding:8% 0;background-color:rgba(0,75,60,.8);display:none;position:absolute;top:50px;right:0;bottom:0;left:0;transition:.3s display ease}body.is-navOpen #header-nav{position:fixed;display:block;overflow:auto}#header-nav li{margin-bottom:3%}#header-nav li ul li a{font-size:14px;font-size:0.875rem;text-align:center;margin:5px auto 0}#header-nav li ul li a span{font-size:1em;margin:0 .5em;display:inline-block}#header-nav a{font-size:18px;font-size:1.125rem;text-align:center;display:block}#header-nav a span{font-size:.7em;color:#d2aa37}#header-nav .btn-reserve{width:300px;height:80px;padding:9px 43px 13px;display:box;display:flexbox;display:flex}#header-nav .btn-reserve span{font-size:19px;font-size:1.1875rem;color:#fff;line-height:3.2}}@media screen and (min-width: 881px){#header-nav{width:77%;display:flex;align-items:center}#header-nav li{width:16.66%;position:relative}#header-nav li:first-child a{border-left:none}#header-nav li:hover ul{width:150%;display:block;position:absolute;top:70px;left:-25%;list-style-type:none}#header-nav li:hover ul li{width:100%}#header-nav li:hover ul li a{max-width:inherit;font-size:16px;font-size:1rem;color:#006246;border:none;background-color:rgba(255,255,255,.3);display:block}#header-nav li:hover ul li a:hover{background-color:rgba(255,255,255,.5)}#header-nav li:hover ul li a span{display:none}#header-nav li ul{display:none}#header-nav a{width:100%;max-width:150px;font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center;padding:9px 0;border-left:solid 1px #fff}#header-nav a span{font-size:15px;font-size:0.9375rem;font-weight:normal;line-height:1;letter-spacing:0}.transparent #header-nav a{color:#006246}.transparent #header-nav a span{color:#fff}.green #header-nav a{color:#fff}.green #header-nav a span{color:#d2aa37}body:not(.home) #header-nav a{color:#fff}body:not(.home) #header-nav a span{color:#d2aa37}}@media screen and (min-width: 881px)and (max-width: 1000px){#header-nav a{font-size:16px;font-size:1rem}#header-nav a span{font-size:13px;font-size:0.8125rem}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.breadcrumb{width:100%;padding:0 20px;margin:10px auto 70px;display:flex;flex-wrap:wrap}.breadcrumb>span{font-size:12px;font-size:0.75rem;color:#000;display:flex;align-items:center}.breadcrumb>span:not(:last-child)::after{margin:0 .8em;content:">"}@media screen and (min-width: 881px){.breadcrumb{margin-bottom:150px}.breadcrumb span{font-size:13px;font-size:0.8125rem}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}#footer{background-image:url("assets/images/footer-back_s.png");background-size:cover;position:relative}#footer .inner{padding:3.5em 0 1.5em;display:box;display:flexbox;display:flex;flex-direction:column;align-items:center}#footer .tel,#footer .address,#footer .copy{color:#fff;line-height:1.5}#footer .tel,#footer .address{font-family:"ヒラギノ明朝 Pro",serif;font-weight:bold}#footer .tel{font-size:12px;font-size:0.75rem}#footer .tel span{font-size:16px;font-size:1rem;font-family:inherit;margin-left:1em}#footer .address{font-size:10px;font-size:0.625rem}#footer .copy{text-align:center}@media screen and (max-width: 767px){#footer .logo{width:117px;margin:0 auto 10px}#footer .box{margin-bottom:20px}#footer .tel,#footer .address,#footer .copy{text-align:center}#footer .copy{font-size:10px;font-size:0.625rem}}@media screen and (min-width: 768px){#footer{background-image:url("assets/images/footer-back.png");padding:0}#footer .inner{max-width:1000px;padding:50px 15px;margin:0 auto;flex-direction:row;justify-content:space-between;align-items:flex-start}#footer #to_top{top:-25px;right:7%}#footer #to_top img{width:50px}#footer .tel{font-size:20px;font-size:1.25rem}#footer .tel span{font-size:27px;font-size:1.6875rem}#footer .address{font-size:14px;font-size:0.875rem}#footer .logo{width:234px;margin-bottom:15px}#footer .logo img{width:100%}#footer .copy{font-size:12px;font-size:0.75rem}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}#sidebar{width:22%;color:#000}#sidebar .title{font-size:20px;font-size:1.25rem;color:#d2aa37;padding:.2em 0;margin-bottom:1.5em}#sidebar .title:not(:first-of-type){margin-top:1.5em}#sidebar .sidebar-list li{margin-top:1em}#sidebar .sidebar-list li a[aria-current=page]{color:#fff;font-weight:700}@media screen and (max-width: 880px){#sidebar{display:none}}@media screen and (min-width: 768px){#sidebar{padding:0 0 60px 40px}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}[class^=flex-]{display:box;display:flexbox;display:flex}[class^=flex-].reverse{flex-flow:column-reverse wrap}@media screen and (min-width: 768px){[class^=flex-].reverse{flex-flow:row-reverse nowrap}}[class^=flex-][class$=tow-columns]{flex-flow:column wrap}[class^=flex-][class$=tow-columns]>*{width:100%}@media screen and (min-width: 768px){[class^=flex-][class$=tow-columns]{flex-flow:row nowrap}[class^=flex-][class$=tow-columns]>*{width:50%}}[class^=flex-][class$=three-columns]{flex-flow:column wrap}@media screen and (min-width: 768px){[class^=flex-][class$=three-columns]{flex-flow:row nowrap}[class^=flex-][class$=three-columns]>*{width:33.3333333333%}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}