@charset "utf-8";:root{--main-color:#089043;--sub-color:#e2f4d6;--yellow:#fdefcd;--orange:#f0841a;--brown:#4d2a08;--red:#e40107;--border:#707070;--serif:"notoserif","YuMincho","Hiragino Mincho ProN","Yu Mincho",serif;--gothic:"notosans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,ol,p,ul{background:0 0;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}footer,header{display:block}ol,ul{list-style:none}table{border-collapse:collapse}a{background:0 0;box-sizing:border-box;display:block;font-size:100%;margin:0;padding:0;text-decoration:none}img{display:block;margin:0 auto}@media screen and (min-width:599px){a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}@font-face{font-display:swap;font-family:notosans;src:url(../font/notosansR.woff2) format("woff2"),url(../font/notosansR.woff) format("woff")}@font-face{font-display:swap;font-family:notosans;font-weight:700;src:url(../font/notosansB.woff2) format("woff2"),url(../font/notosansB.woff) format("woff")}@font-face{font-display:swap;font-family:notoserif;src:url(../font/notoserifR.woff2) format("woff2"),url(../font/notoserifR.woff) format("woff")}@font-face{font-display:swap;font-family:notoserif;font-weight:700;src:url(../font/notoserifB.woff2) format("woff2"),url(../font/notoserifB.woff) format("woff")}@keyframes fadeup{0%,40%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes sliding{0%,40%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.show.fadeup{animation:fadeup 2s ease forwards}.show.sliding{animation:sliding 2s ease forwards}body,html{background:#f3faef;height:100%}html{font-family:var(--gothic);font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}.wrapper{background:#fff;margin:0 auto;overflow:hidden;position:relative;text-align:center}section{position:relative}p{line-height:1.6;text-align:justify}.tcr{color:var(--red)}[class*=btn-]{align-items:center;background-repeat:no-repeat,repeat;border-radius:10px;display:flex;justify-content:center;position:relative}[class*=btn-] p{color:#fff;font-weight:700;margin:0;line-height:normal;text-align:center}[class*=btn-]:not(.btn-detail):hover{box-shadow:none;position:relative}.btn-course,.navigation .btn-tel{background-color:#fff}.btn-course{background-image:url(../img/ico-arrow-g.png)}.btn-course p{text-decoration:underline}.navigation .btn-course p,.navigation .btn-tel p{color:#000}.btn-web{background-color:var(--orange);background-image:url(../img/ico-web.png)}.btn-web span{align-items:center;background:var(--brown);border-radius:50px;color:#fff;display:flex;font-weight:700;justify-content:center;position:absolute}.btn-web span::after{border-color:var(--brown) transparent transparent transparent;border-style:solid;border-width:10px 10px 0 10px;bottom:-10px;content:"";display:block;left:50%;margin-left:-10px;position:absolute}.btn-tel,section .btn-course{background-color:var(--main-color)}.btn-tel{background-image:url(../img/ico-tel-w.png)}.navigation .btn-tel{background-color:#fff;background-image:url(../img/ico-tel-g.png)}.navigation .wrap-reserve{padding:0}section .wrap-reserve{background:var(--yellow)}.wrap-reserve .ttl-contact{color:var(--orange);margin:0;text-align:center}.wrap-reserve .ttl-contact+p{color:var(--brown);font-weight:700;text-align:center}.wrap-reserve ul+p{font-weight:700;line-height:1.6;margin:0;text-align:center}.btn-detail{background:url(../img/ico-arrow-w.png) no-repeat var(--main-color);border-radius:50px;left:50%;margin:0;position:absolute}.fixed-reserve{bottom:0;box-shadow:0 -2px 5px rgba(0,0,0,.2);display:none;position:fixed;z-index:3}.fixed-reserve ul{align-items:center;background:#fff;display:flex}.fixed-reserve [class*=btn-]{align-items:flex-end;background-position:center top 10px;box-shadow:none;margin:0;width:100%}.fixed-reserve .btn-course{background-image:url(../img/ico-course.png);border:2px solid var(--main-color)}.fixed-reserve .btn-course p{color:var(--main-color);text-decoration:none}header{position:relative}header .logo{display:flex;flex-direction:column;padding:5px}header .logo img{margin:5px 0}header .logo p{color:#716755;margin:0}header .mn-tel{position:absolute}header .mn-tel p{color:var(--main-color);font-weight:700;margin:0}.menu,.trigger{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;position:absolute;right:0;top:0;z-index:3}.menu{background:var(--main-color);border-radius:0 0 0 100%;position:fixed}.menu span,.trigger span{background:#fff;display:block;position:relative}.menu span{position:absolute}.trigger span{transform:rotate(45deg)}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{background:#fff;content:"";display:block;left:50%;position:absolute}.trigger span::before{opacity:0;top:0}.trigger span::after{bottom:0;transform:rotate(-90deg)}nav{background:var(--main-color);display:none;height:100%;left:0;overflow-y:scroll;padding:0;position:fixed;top:0;width:100%;z-index:4}.navigation{margin:0 auto;position:relative}.navigation h2{color:#fff;font-weight:400;text-align:center}.txt-menu{border-top:1px solid #fff}.txt-menu li{text-align:left}.txt-menu a{background:url(../img/ico-arrow-w.png) no-repeat;border-bottom:1px solid #fff;color:#fff;display:block}.navigation .wrap-reserve ul+p{color:#fff}[class*=ttl-]{font-weight:700;margin:0;text-align:center}.ttl-decoration{background:url(../img/bg-ttl-decoration.png) repeat-x left bottom;color:var(--red);line-height:1.4}.ttl-decoration span{color:#000}[class*=ttl-txt-]{color:#fff}.ttl-txt-b{background:var(--brown)}.ttl-txt-g{background:var(--main-color)}.ttl-box{align-items:center;background-size:cover;display:flex;justify-content:center}.ttl-box span{align-items:center;background:rgba(77,42,8,.5);color:#fff;display:flex;font-weight:700;line-height:1.4;justify-content:center;text-align:center}.ttl-chapter{background:url(../img/bg-ttl-case.jpg)}.ttl-chapter p{background:0 0;color:#fff;font-weight:700;line-height:1.4;margin:0;text-align:center}.ttl-chapter img{width:100%}[class*=copy]{font-weight:700;line-height:1.2;margin:0;position:relative;text-align:center}.copy{color:var(--brown)}.copy-serif{font-family:var(--serif);font-weight:400}.copy-balloon{background:var(--yellow)}.copy-balloon::after{border-color:var(--yellow) transparent transparent transparent;border-style:solid;content:"";left:50%;position:absolute}.copy-balloon span{display:block;font-weight:700;position:relative}.copy-balloon span::after,.copy-balloon span::before{background:url(../img/deco.png);content:"";display:block;position:absolute}.copy-balloon span::after{right:0;transform:scale(-1,1)}.copy-ribbon{color:#fff;font-weight:700;line-height:1.4}.copy-ribbon span{background:#ee7800;display:block;position:relative;z-index:2}.copy-ribbon::after,.copy-ribbon::before{background:url(../img/bg-ribbon.png);content:"";display:block;position:absolute;z-index:1}.copy-ribbon::after{transform:scale(-1,1)}.copy.after::before{background:-webkit-linear-gradient(top,#fff,#fca451);background:linear-gradient(to bottom,#fff,#fca451);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute}[class*=list-] li{background:no-repeat}.list-condition{margin:0 auto}.list-condition li{background-image:url(../img/ico-check-g.png),-webkit-linear-gradient(top,transparent 50%,#fff 50%);background-image:url(../img/ico-check-g.png),linear-gradient(to bottom,transparent 50%,#fff 50%);font-weight:700;text-align:left}.list-worry li{background-image:url(../img/ico-check-b.png);line-height:1.4;text-align:left}.sec-introduction .ttl-decoration{color:#000}.sec-introduction .list-condition{background:url(../img/bg-introduction.jpg) no-repeat center bottom}.sec-introduction .copy-ribbon+p{font-weight:700;line-height:1.4;margin-bottom:0;text-align:center}.sec-menu{background:url(../img/bg-circle-g.png) no-repeat center bottom var(--sub-color);position:relative;z-index:1}.sec-menu::before{background:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);content:"";display:block;position:absolute;width:100%;z-index:-1}.detail-menu{position:relative}.detail-menu .txt-course{position:absolute;z-index:2}.link-menu{position:relative}.link-menu p{line-height:1.4;margin:0;position:absolute;text-align:center;text-decoration:underline;width:100%}.sec-worry p{text-align:center}.sec-worry .wrap-worry:first-of-type{padding-bottom:0}.sec-worry .wrap-worry:nth-of-type(2){padding-top:0}.sec-worry p strong{color:var(--red);font-family:var(--serif)}.sec-worry .wrap-staff{display:flex;flex-wrap:wrap;padding:0}.sec-worry .detail-staff p{margin:0;text-align:justify}.sec-worry .detail-staff b{color:var(--brown)}.sec-worry .copy-serif{font-weight:700}.detail-worry{align-items:center;display:flex;justify-content:space-between}.detail-worry img{flex-shrink:1}.detail-worry p{background:var(--yellow);border-radius:10px;position:relative;text-align:justify}.detail-worry p::before{border-color:transparent var(--yellow) transparent transparent;border-style:solid;content:"";position:absolute;top:50%}.detail-worry p b{color:var(--brown)}.sec-explain .copy{line-height:1.4}.sec-explain b{color:var(--brown)}.sec-explain .btn-course{background-image:url(../img/ico-arrow-w.png)}.sec-about .ttl-box{background-image:url(../img/bg-ttl-about.jpg)}.sec-about p b{color:var(--red);text-decoration:underline}.sec-case::after{background:url(../img/bg-circle-o.png);content:"";display:block;position:absolute;transform:scale(-1,-1)}.sec-case .ttl-box{background-image:url(../img/bg-ttl-case.jpg)}.sec-case .ttl-box span{background:rgba(255,255,255,.8);color:#000}.wrap-case{background:url(../img/bg-circle-o.png) no-repeat center top}.wrap-case .condition{background:var(--yellow);border-left:solid var(--orange);font-weight:700}.wrap-case .condition span{color:var(--red)}.wrap-case .paper-line{background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#c1ae8a 1px,transparent 1px);background-size:8px 100%,100% 2.5em;line-height:2.5em;padding-bottom:1px}.wrap-case .paper-line:last-of-type{margin-bottom:0}.wrap-experience{padding-bottom:0}.wrap-experience+div{padding-top:0}.sec-case .copy{line-height:1.4}.wrap-functionalmassage p{font-weight:700;text-align:center}.sec-reason .ttl-box{background-image:url(../img/bg-ttl-reason.jpg)}.wrap-reason{background:url(../img/bg-circle-g.png) no-repeat center bottom var(--sub-color)}.detail-reason{background:#fff;border:solid var(--main-color);border-radius:20px;position:relative}.detail-reason .ttl-reason{align-items:center;background:var(--main-color);border-radius:50px;color:#fff;display:flex;justify-content:center;left:50%;margin:0;position:absolute}.detail-reason p:last-of-type{margin-bottom:0}.detail-reason .more{position:relative;text-align:center}.detail-reason .more::before{background:-webkit-linear-gradient(top,#fff,#fca451);background:linear-gradient(to bottom,#fff,#fca451);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute}.detail-reason .show{display:none}.detail-reason .more span{cursor:pointer;display:inline-block;position:relative;text-decoration:underline}.detail-reason .more span::before{align-items:center;background:var(--main-color);border-radius:50%;color:#fff;display:flex;content:"▼";justify-content:center;left:0;position:absolute;text-decoration:none}.detail-reason .more.trig span::before{transform:rotate(180deg)}.detail-reason .catch{border-bottom:2px solid var(--border);border-top:2px solid var(--border);color:var(--brown);font-weight:700;text-align:center}.wrap-price{background:#fff;border:solid var(--sub-color)}.ttl-course{color:var(--red)}.wrap-price .ttl-course+p{color:var(--brown);font-weight:700;text-align:center}.wrap-price dd,.wrap-price dt{border:1px solid var(--brown);text-align:center}.wrap-price dt{color:#fff;font-weight:700}.wrap-price dd,.wrap-price dd p{color:var(--brown);font-weight:700}.wrap-price dt.price{background:var(--red);border-color:var(--red)}.wrap-price dd.price{align-items:center;border-top:none;display:flex;justify-content:center}.wrap-price dd.price img,.wrap-price dd.price p{margin:0;text-align:center}.wrap-price dd.price p{color:var(--red)}.wrap-price dt.time{background:var(--brown)}.wrap-price .second{color:var(--brown);font-weight:700;text-align:center}.wrap-price .second+p{color:var(--brown);margin-top:0;text-align:center}.wrap-price .comment{align-items:flex-start;display:flex}.wrap-price .comment .img img{border-radius:50%;height:80px;width:80px}.wrap-price .comment .img p{margin:0;text-align:center}.wrap-price .comment .txt{border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.wrap-price .comment .txt p{margin:0}.ttl-treatment{background:var(--main-color);border-radius:50px;color:#fff}.wrap-treatment li{font-weight:700;line-height:1.4;position:relative;text-align:left}.wrap-treatment li::before{content:"●";left:0;position:absolute}.wrap-treatment .float{align-items:flex-start;display:flex}.wrap-treatment .float img{flex-shrink:0;margin-top:5px}.sec-course .attention{border:2px solid var(--main-color)}.sec-course .ttl-attention{background:var(--main-color);border-radius:20px;color:#fff;font-weight:700;margin:0}.sec-shop .ttl-box{background-image:url(../img/bg-ttl-shop.jpg)}.wrap-shop{border-left:solid var(--sub-color);border-right:solid var(--sub-color);padding:0}[class*=tbl-]{width:100%}.tbl-shop{border-top:1px solid var(--border)}.tbl-shop td,.tbl-shop th{border-bottom:1px solid var(--border);line-height:1.4;text-align:left;vertical-align:top}.tbl-shop th{color:var(--brown)}.tbl-shop a{color:#000;font-weight:700}.map p{text-align:center}.map a{color:var(--brown);font-weight:700;text-decoration:underline}.tbl-time td,.tbl-time th{line-height:1.2;text-align:center}.tbl-time th{background:var(--yellow);border:1px solid #fff;font-weight:400}.tbl-time td{border:1px solid var(--border)}.tbl-time td:not(:first-of-type){color:var(--red)}.sec-shop .note{margin:0;text-align:right}.detail-condition ul{list-style:disc;text-align:left}.intro-feature{text-align:center}.intro-feature .no1{color:var(--main-color);font-family:var(--serif);font-weight:700;text-align:center}.intro-feature strong{color:var(--brown);display:block;margin:5px auto;text-align:center}.detail-feature p{margin:0}.ttl-feature{align-items:flex-start;display:flex}.ttl-feature span{align-items:center;background:var(--main-color);color:#fff;display:flex;font-weight:700;justify-content:center}.ttl-feature p{color:var(--red);font-weight:700;line-height:1.6}.detail-feature a{color:#000;display:inline;text-decoration:underline}.sec-staff .ttl-box{background-image:url(../img/bg-ttl-staff.jpg)}.sec-staff .wrap-staff:not(:last-of-type){padding-bottom:0}.sec-staff .wrap-staff img{border-radius:10px;margin-bottom:10px}.sec-staff .wrap-staff p{line-height:2;margin:0}.sec-staff .wrap-staff .name{align-items:flex-end;color:var(--brown);border-bottom:1px solid #000;display:flex;justify-content:space-between}.sec-staff .wrap-staff .name p,.sec-staff .wrap-staff .name span{position:relative;width:50%}.sec-staff .wrap-staff .name p{line-height:1}.sec-staff .wrap-staff .name p::after{background:var(--main-color);bottom:-10px;content:"";display:block;height:3px;position:absolute;width:100%}.sec-staff .wrap-staff .name b{display:inline-block}.sec-staff .wrap-staff .name span{text-align:right}.sec-qa .ttl-box{background-image:url(../img/bg-ttl-qa.jpg)}.sec-qa{background:var(--sub-color)}.sec-qa .wrap-qa{padding-bottom:0}.question{background:var(--main-color);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;font-weight:700;line-height:1.6;position:relative}.question::before{background:var(--brown);border-radius:50%;box-sizing:border-box;color:#fff;content:"Q";display:flex;font-weight:700;justify-content:center;left:0;line-height:1;position:absolute}.answer{align-items:flex-start;display:flex}.answer img{border-radius:50%;flex-shrink:1;width:80px}.answer .txt{background:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.answer .txt p{line-height:1.8}.sec-qa .other{color:var(--brown);font-weight:700;line-height:1.6;text-align:center}footer p{color:#332821;font-weight:700;text-align:center}footer small{line-height:1.2}@media screen and (min-width:500px){.sp,.tb{display:none}.pc{display:block}br.pc{display:inline}.wrapper{border-left:1px solid var(--main-color);border-right:1px solid var(--main-color);width:500px}p{font-size:24px;font-size:2.4rem;margin:30px 0}[class*=wrap-]{padding:30px}[class*=btn-]{height:100px;margin-bottom:30px;width:100%}[class*=btn-] p{font-size:28px;font-size:2.8rem}.navigation [class*=btn-] p{font-size:24px;font-size:2.4rem}[class*=btn-]:not(.btn-detail):hover{bottom:-8px}.btn-course,.navigation .btn-tel{box-shadow:0 8px #386f40}.btn-course{background-position:right 20px center}.btn-web{background-position:left 20px center;box-shadow:0 8px #cc7015;margin-top:55px}.btn-web span{font-size:22px;font-size:2.2rem;height:50px;top:-35px;width:380px}.btn-tel,section .btn-course{box-shadow:0 8px #386f40}.btn-tel{background-position:left 20px center}.navigation .btn-tel{background-size:40px auto}.btn-tel p{padding-left:30px}section .wrap-reserve{padding:30px}.wrap-reserve .ttl-contact{font-size:32px;font-size:3.2rem}.wrap-reserve .ttl-contact+p{margin:20px 0 60px}.wrap-reserve .ttl-contact+p span{font-size:28px;font-size:2.8rem}.btn-detail{background-position:right 20px center;bottom:-40px;box-shadow:0 6px 6px rgba(0,0,0,.16);margin-left:-200px;height:70px;width:400px}.btn-detail:hover{background-color:#000}.fixed-reserve{width:498px}.fixed-reserve ul{padding:10px}.fixed-reserve ul li{width:calc((100% - 20px)/ 3)}.fixed-reserve ul li:nth-of-type(2){margin:0 10px}.fixed-reserve [class*=btn-]{background-size:auto 28px;height:80px}.fixed-reserve [class*=btn-]:hover{position:static}.fixed-reserve [class*=btn-] p{font-size:20px;font-size:2rem;padding:0 0 10px}.fixed-reserve .btn-tel{background-position:center top 12px;background-size:auto 22px}header .logo p{font-size:14px;font-size:1.4rem}header .mn-tel{right:100px;top:20px}header .mn-tel p{font-size:14px;font-size:1.4rem}.menu{height:90px;margin-right:-250px;right:50%;top:0;width:90px}.menu span,.trigger span{height:4px;width:30px;z-index:3}.menu span{right:20px;top:35px}.trigger span{top:30px}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{height:4px;width:30px}.menu span::before{left:auto;top:-10px}.menu span::after{left:auto;top:10px}.trigger span::before{opacity:0;top:0}.trigger span::after{left:0}.navigation{padding:30px 0;width:380px}.navigation h2{font-size:28px;font-size:2.8rem;margin-bottom:30px}.txt-menu li{font-size:24px;font-size:2.4rem}.txt-menu a{background-position:right 20px center;padding:15px 0}.ttl-decoration{font-size:48px;font-size:4.8rem;padding-bottom:10px}.ttl-txt-b{font-size:32px;font-size:3.2rem;padding:30px 0}.ttl-txt-g{font-size:40px;font-size:4rem;padding:60px 0}.ttl-box{height:300px}.ttl-box span{font-size:32px;font-size:3.2rem;height:200px;width:380px}.ttl-chapter p{font-size:28px;font-size:2.8rem;margin:0;padding:20px 0}.copy{font-size:32px;font-size:3.2rem}.copy-balloon{margin:40px 0 30px}.copy-balloon::after{border-width:20px 30px 0 30px;bottom:-20px;margin-left:-30px}.copy-balloon span{font-size:24px;font-size:2.4rem;padding:30px 0}.copy-balloon span::after,.copy-balloon span::before{height:56px;top:-26px;width:42px}.copy-ribbon{font-size:28px;font-size:2.8rem;margin:0 auto 30px;width:360px}.copy-ribbon span{padding:10px 0}.copy-ribbon::after,.copy-ribbon::before{bottom:-20px;height:81px;width:60px}.copy-ribbon::before{left:-38px}.copy-ribbon::after{right:-38px}.copy.after{margin:120px 0 0}.copy.after::before{height:60px;margin-left:-150px;top:-90px;width:300px}.copy.query{margin:20px 0}[class*=list-] li{background-position:left 10px top,0 0}.list-condition{padding:0 30px}.list-condition li{font-size:36px;font-size:3.6rem;margin:20px 0;padding:0 0 10px 60px}.list-condition li span{font-size:24px;font-size:2.4rem}.list-worry li{font-size:24px;font-size:2.4rem;margin:20px 0 40px;min-height:40px;padding-left:60px}.sec-introduction .ttl-decoration{font-size:28px;font-size:2.8rem}.sec-introduction .ttl-decoration span{font-size:36px;font-size:3.6rem}.sec-introduction .list-condition{padding:20px 30px 250px}.sec-introduction .copy-serif{font-size:40px;font-size:4rem}.sec-introduction .copy-serif span{font-size:32px;font-size:3.2rem}.sec-introduction .copy-ribbon+p{font-size:28px;font-size:2.8rem}.sec-menu{padding-bottom:50px}.sec-menu::before{height:100px}.detail-menu{margin:50px 0 80px}.link-menu p{bottom:70px;font-size:28px;font-size:2.8rem}.sec-worry p strong{font-size:50px;font-size:5rem}.sec-worry .detail-staff{margin-bottom:30px;width:200px}.sec-worry .detail-staff:nth-of-type(odd){margin-right:38px}.sec-worry .detail-staff p{font-size:22px;font-size:2.2rem}.sec-worry .detail-staff .name{margin:15px 0;font-size:28px;font-size:2.8rem}.sec-worry .copy-serif{font-size:32px;font-size:3.2rem;margin:30px 0}.wrap-worry .copy-ribbon{margin-bottom:40px}.detail-worry{margin:20px 0 0}.detail-worry img{width:108px}.detail-worry p{margin:0 0 0 30px;padding:20px 15px;width:calc(100% - 138px)}.detail-worry p::before{border-width:20px 30px 20px 0;left:-30px;margin-top:-20px}.detail-worry p b{font-size:28px;font-size:2.8rem}.sec-explain .copy{font-size:28px;font-size:2.8rem}.sec-explain .copy span{font-size:20px;font-size:2rem}.sec-explain b{font-size:28px;font-size:2.8rem}.sec-explain .ttl-decoration{margin-bottom:40px}.sec-explain .btn-course{height:150px}.sec-explain .copy-serif{font-size:40px;font-size:4rem;margin:20px 0}.sec-explain .copy-serif span{font-size:32px;font-size:3.2rem}.sec-case{padding-bottom:110px}.sec-case::after{height:110px;width:100%}.wrap-case{padding-top:110px}.ttl-case{font-size:32px;font-size:3.2rem}.wrap-case .condition{border-left-width:15px;font-size:30px;font-size:3rem;padding:20px}.wrap-case .paper-line{margin:45px 0}.sec-case .copy{margin:30px 0;font-size:28px;font-size:2.8rem}.wrap-reason{padding:30px 30px 140px}.detail-reason{border-width:5px;margin-top:60px;padding:20px}.detail-reason:first-of-type{margin-top:30px}.detail-reason .ttl-reason{font-size:28px;font-size:2.8rem;height:60px;margin-left:-180px;top:-30px;width:360px}.detail-reason .ttl-reason span{font-size:40px;font-size:4rem}.detail-reason .copy{font-size:32px;font-size:3.2rem;margin:20px 0}.detail-reason .more{margin-top:70px}.detail-reason .more::before{height:40px;margin-left:-100px;top:-50px;width:200px}.detail-reason .more span{padding-left:45px}.detail-reason .more span::before{font-size:20px;font-size:2rem;height:40px;width:40px}.detail-reason .catch{font-size:28px;font-size:2.8rem;padding:10px 0}.wrap-price{border-width:30px;padding:20px 20px 30px}.ttl-course{font-size:32px;font-size:3.2rem}.wrap-price .ttl-course+p{margin:10px 0}.wrap-price dd,.wrap-price dt{padding:15px 0}.wrap-price dt{font-size:24px;font-size:2.4rem}.wrap-price dd,.wrap-price dd p{font-size:32px;font-size:3.2rem}.wrap-price dd.price p{font-size:46px;font-size:4.6rem}.wrap-price dd.price p span{font-size:20px;font-size:2rem}.wrap-price dd.price p span:last-of-type{font-size:16px;font-size:1.6rem}.wrap-price .second{margin:20px 0 0}.wrap-price .second span:first-of-type{font-size:28px;font-size:2.8rem}.wrap-price .second span{font-size:20px;font-size:2rem}.wrap-price .second span:last-of-type{font-size:16px;font-size:1.6rem}.wrap-price .second+p{font-size:20px;font-size:2rem}.wrap-price .comment .img{margin-right:20px;width:80px}.wrap-price .comment .img p{font-size:14px;font-size:1.4rem}.wrap-price .comment .txt{padding:20px;width:calc(100% - 100px)}.wrap-price .comment .txt p:not(:last-of-type){margin:0 0 20px}.ttl-treatment{padding:10px 0}.wrap-treatment .ttl-course{font-size:30px;font-size:3rem;margin:20px 0}.wrap-treatment li{font-size:24px;font-size:2.4rem;margin:10px 0;padding-left:30px}.wrap-treatment .float p{margin:0 0 0 20px}.sec-course .attention{padding:20px}.sec-course .ttl-attention{font-size:28px;font-size:2.8rem;padding:20px 0}.wrap-shop{border-width:30px;padding:0}.detail-shop{padding:30px 25px}.wrap-shop p{margin:0 0 30px}.tbl-shop{margin:30px 0}.tbl-shop td,.tbl-shop th{font-size:24px;font-size:2.4rem;padding:20px 0}.tbl-shop th{width:140px}.map{margin:20px 0}.tbl-time td,.tbl-time th{font-size:20px;font-size:2rem;padding:20px 0}.sec-shop .ttl-txt-g{font-size:30px;font-size:3rem;padding:10px 0}.sec-shop [class*=detail-]{padding-bottom:30px}.detail-condition ul{margin-bottom:40px}.detail-condition li{font-size:24px;font-size:2.4rem;margin:20px 0 20px 50px}.intro-feature{padding:0 30px}.intro-feature .no1{font-size:40px;font-size:4rem}.intro-feature strong{font-size:28px;font-size:2.8rem}.detail-feature{padding:0 30px}.sec-shop .detail-feature:last-of-type{padding-bottom:0}.ttl-feature{margin:0 0 20px}.ttl-feature span{font-size:24px;font-size:2.4rem;height:60px;margin-right:10px;width:80px}.ttl-feature p{margin:0;width:calc(100% - 90px)}.sec-staff .wrap-staff:not(:last-of-type){padding-bottom:0}.sec-staff .wrap-staff .name{margin:20px 0;padding-bottom:8px}.sec-staff .wrap-staff .name p{font-size:18px;font-size:1.8rem}.sec-staff .wrap-staff .name b{font-size:24px;font-size:2.4rem;margin-top:10px}.sec-staff .wrap-staff .name span{font-size:16px;font-size:1.6rem}.question{padding:30px 30px 30px 60px}.question::before{font-size:38px;font-size:3.8rem;height:80px;padding-top:15px;top:-40px;width:80px}.answer .txt{margin-left:20px;padding:20px;width:calc(100% - 100px)}.answer .txt p{margin:0 0 20px}footer{padding:20px 0}footer small{font-size:16px;font-size:1.6rem}}@media screen and (max-width:499px){img{height:auto;max-width:100%}.pc,br.pc,br.tb{display:none}.sp{display:block}br.sp{display:inline}.wrapper{width:100%}p{font-size:1.8rem;margin:15px 0}[class*=wrap-]{padding:15px}[class*=btn-]{height:80px;margin-bottom:20px;width:100%}[class*=btn-] p{font-size:2.2rem}.navigation [class*=btn-] p{font-size:2rem}.btn-course,.navigation .btn-tel{box-shadow:0 4px #386f40}.btn-course{background-position:right 10px center}.btn-web{background-position:left 20px center;box-shadow:0 4px #cc7015;margin-top:35px}.btn-web span{font-size:1.6rem;height:35px;top:-20px;width:300px}.btn-tel,section .btn-course{box-shadow:0 4px #386f40}.btn-tel{background-position:left 20px center;background-size:35px auto}.navigation .btn-tel{background-size:35px auto}.btn-tel p{padding-left:40px}section .wrap-reserve{padding:15px}.wrap-reserve .ttl-contact{font-size:2.8rem}.wrap-reserve .ttl-contact+p{margin:10px 0 40px}.wrap-reserve .ttl-contact+p span{font-size:2.2rem}.btn-detail{background-position:right 15px center;bottom:-40px;box-shadow:0 6px 6px rgba(0,0,0,.16);margin-left:-160px;height:60px;width:320px}.fixed-reserve{width:100%}.fixed-reserve ul{padding:10px}.fixed-reserve ul li{width:calc((100% - 20px)/ 3)}.fixed-reserve ul li:nth-of-type(2){margin:0 10px}.fixed-reserve [class*=btn-]{background-size:auto 20px;height:65px}.fixed-reserve [class*=btn-]:hover{position:static}.fixed-reserve [class*=btn-] p{font-size:1.6rem;padding:0 0 10px}.fixed-reserve .btn-tel{background-position:center top 12px;background-size:auto 18px}header .logo p{font-size:1.2rem}header .logo img{width:200px}header .mn-tel{right:80px;top:12px}header .mn-tel img{width:40px}header .mn-tel p{font-size:1.2rem}.menu{height:70px;right:0;top:0;width:70px}.trigger{right:20px}.menu span,.trigger span{height:4px;width:30px;z-index:3}.menu span{right:13px;top:27px}.trigger span{top:30px}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{height:4px;width:30px}.menu span::before{left:auto;top:-10px}.menu span::after{left:auto;top:10px}.trigger span::before{opacity:0;top:0}.trigger span::after{left:0}.navigation{padding:20px;width:100%}.navigation h2{font-size:2.2rem;margin-bottom:30px}.txt-menu li{font-size:1.8rem}.txt-menu a{background-position:right 10px center;padding:15px 0}.ttl-decoration{font-size:3.4rem;padding-bottom:10px}.ttl-txt-b{font-size:2.4rem;padding:15px 0}.ttl-txt-g{font-size:3rem;padding:20px 0}.ttl-box{height:250px}.ttl-box span{font-size:2.6rem;height:180px;width:300px}.ttl-chapter p{font-size:2.2rem;margin:0;padding:15px 0}.copy{font-size:2.6rem}.copy-balloon{margin:40px 0 30px}.copy-balloon::after{border-width:20px 30px 0 30px;bottom:-20px;margin-left:-30px}.copy-balloon span{font-size:2rem;padding:20px 0}.copy-balloon span::after,.copy-balloon span::before{background-size:36px auto;height:48px;top:-30px;width:36px}.copy-ribbon{font-size:2.2rem;margin:0 auto 20px;width:300px}.copy-ribbon span{padding:5px 0}.copy-ribbon::after,.copy-ribbon::before{background-size:35px auto;bottom:-12px;height:48px;width:35px}.copy-ribbon::before{left:-24px}.copy-ribbon::after{right:-24px}.copy.after{margin:70px 0 0}.copy.after::before{height:40px;margin-left:-130px;top:-50px;width:260px}.copy.query{margin:20px 0}[class*=list-] li{background-position:left 10px top,0 0;background-size:30px auto,auto}.list-condition{padding:0 15px}.list-condition li{font-size:2.8rem;margin:15px 0;padding:0 0 10px 50px}.list-condition li span{font-size:1.6rem}.list-worry li{font-size:1.8rem;margin:20px 0;min-height:30px;padding-left:50px}.sec-introduction .ttl-decoration{font-size:2rem}.sec-introduction .ttl-decoration span{font-size:2.8rem}.sec-introduction .list-condition{background-size:100% auto;padding:10px 15px 150px}.sec-introduction .copy-serif{font-size:3.2rem}.sec-introduction .copy-serif span{font-size:2.8rem}.sec-introduction .copy-ribbon+p{font-size:2.4rem}.sec-menu{padding-bottom:50px}.sec-menu::before{height:100px}.detail-menu{margin:30px 0 50px}.txt-course{width:70px}.link-menu p{bottom:55px;font-size:2rem}.sec-worry p strong{font-size:3.6rem}.sec-worry .wrap-staff{flex-direction:column}.sec-worry .detail-staff{margin-bottom:30px;width:100%}.sec-worry .detail-staff:nth-of-type(odd){margin-right:38px}.sec-worry .detail-staff p{font-size:1.8rem}.sec-worry .detail-staff .name{font-size:2.4rem;margin:5px 0;text-align:center}.sec-worry .copy-serif{font-size:2.4rem;margin:0}.wrap-worry .copy-ribbon{margin-bottom:40px}.detail-worry{margin:20px 0 0}.detail-worry img{width:80px}.detail-worry p{margin:0 0 0 20px;padding:20px 15px;width:calc(100% - 100px)}.detail-worry p::before{border-width:15px 20px 15px 0;left:-20px;margin-top:-15px}.detail-worry p b{font-size:2.2rem}.sec-explain .copy{font-size:2.2rem}.sec-explain .copy span{font-size:1.6rem}.sec-explain b{font-size:2.2rem}.sec-explain .ttl-decoration{margin-bottom:20px}.sec-explain .btn-course{height:100px}.sec-explain .copy-serif{font-size:3.4rem;margin:10px 0}.sec-explain .copy-serif span{font-size:2.8rem}.sec-case{padding-bottom:80px}.sec-case::after{background-size:100% 80px;height:80px;width:100%}.wrap-case{background-size:100% auto;padding-top:90px}.ttl-case{font-size:2.6rem}.wrap-case .condition{border-left-width:10px;font-size:2rem;padding:15px}.wrap-case .paper-line{margin:30px 0}.sec-case .copy{font-size:2.2rem;margin:30px 0}.wrap-reason{background-size:100% auto;padding:15px 15px 100px}.detail-reason{border-width:5px;margin-top:40px;padding:15px}.detail-reason:first-of-type{margin-top:30px}.detail-reason .ttl-reason{font-size:2.2rem;height:50px;margin-left:-140px;top:-25px;width:280px}.detail-reason .ttl-reason span{font-size:3.4rem}.detail-reason .copy{font-size:2.2rem;margin:20px 0}.detail-reason .more{margin-top:70px}.detail-reason .more::before{height:40px;margin-left:-100px;top:-50px;width:200px}.detail-reason .more span{padding-left:35px}.detail-reason .more span::before{font-size:1.6rem;height:30px;width:30px}.detail-reason .catch{font-size:2.2rem;padding:10px 0}.wrap-price{border-width:15px;padding:15px 15px 30px}.ttl-course{font-size:2.4rem}.wrap-price .ttl-course+p{margin:10px 0}.wrap-price dd,.wrap-price dt{padding:10px 0}.wrap-price dt{font-size:2rem}.wrap-price dd,.wrap-price dd p{font-size:3.2rem}.wrap-price dd.price img{width:120px}.wrap-price dd.price p{font-size:3.6rem}.wrap-price dd.price p span{font-size:1.8rem}.wrap-price dd.price p span:last-of-type{font-size:1.4rem}.wrap-price .second{margin:0}.wrap-price .second span:first-of-type{font-size:2.6rem}.wrap-price .second span{font-size:1.8rem}.wrap-price .second span:last-of-type{font-size:1.4rem}.wrap-price .second+p{font-size:1.4rem;margin-bottom:20px}.wrap-price .comment .img{margin-right:10px;width:80px}.wrap-price .comment .img p{font-size:1.4rem}.wrap-price .comment .txt{padding:15px;width:calc(100% - 90px)}.wrap-price .comment .txt p:not(:last-of-type){margin:0 0 20px}.ttl-treatment{padding:10px 0}.wrap-treatment .ttl-course{font-size:2.2rem;margin:20px 0}.wrap-treatment li{font-size:1.8rem;margin:10px 0;padding-left:25px}.wrap-treatment p{font-size:1.6rem}.wrap-treatment .float img{width:140px}.wrap-treatment .float p{margin:0 0 0 10px}.sec-course .attention{padding:15px}.sec-course .ttl-attention{font-size:2.2rem;padding:15px 0}.wrap-shop{border-width:15px;padding:0}.detail-shop{padding:15px}.wrap-shop p{margin:0 0 20px}.tbl-shop{margin:20px 0}.tbl-shop td,.tbl-shop th{font-size:1.6rem;padding:10px 0}.tbl-shop th{width:100px}.map{margin:20px 0}.tbl-time td,.tbl-time th{font-size:1.6rem;padding:10px 0}.sec-shop .note{font-size:1.4rem}.sec-shop .ttl-txt-g{font-size:2.2rem;padding:10px 0}.sec-shop [class*=detail-]{padding-bottom:15px}.detail-condition ul{margin-bottom:20px}.detail-condition li{font-size:1.6rem;margin:20px 0 20px 40px}.detail-condition img{width:300px}.intro-feature{padding:0 15px}.intro-feature .no1{font-size:3rem}.intro-feature strong{font-size:2.2rem}.detail-feature{padding:0 15px}.sec-shop .detail-feature:last-of-type{padding-bottom:0}.ttl-feature{margin:0 0 10px}.ttl-feature span{font-size:1.8rem;height:50px;margin-right:10px;width:70px}.ttl-feature p{font-size:2rem;margin:0;width:calc(100% - 80px)}.sec-staff .wrap-staff:not(:last-of-type){padding-bottom:0}.sec-staff .wrap-staff .name{margin:20px 0;padding-bottom:8px}.sec-staff .wrap-staff .name p{font-size:1.8rem}.sec-staff .wrap-staff .name b{font-size:2.4rem;margin-top:10px}.sec-staff .wrap-staff .name span{font-size:1.6rem}.sec-qa .ttl-box{margin-bottom:20px}.question{padding:15px 15px 15px 60px}.question::before{font-size:3rem;height:60px;padding-top:10px;top:-30px;width:60px}.answer .txt{margin-left:10px;padding:15px;width:calc(100% - 90px)}.answer .txt p{margin:0 0 20px}footer{padding:20px 0}footer p{font-size:1.6rem}footer small{font-size:1.2rem}}