@charset "UTF-8";.awesome{font-family:"Font Awesome 5 Free";font-weight:700}.lazy-img{width:100%;text-align:center}.lazy-img img{width:50%;max-width:900px}@media screen and (max-width:960px){.lazy-img img{width:65%}}@media screen and (max-width:540px){.lazy-img img{width:80%}}.treat_txt{width:65%;margin:20px auto}@media screen and (max-width:540px){.treat_txt{width:90%}}#about_massage{margin-top:80px;text-align:center}#about_massage p{font-size:2rem;margin:0 auto 50px auto}@media screen and (max-width:960px){#about_massage p{font-size:1.8rem;text-align:left}}#about_massage section{display:inline-block;width:70%;margin-bottom:100px}#about_massage #sec1{display:flex;justify-content:center;align-items:center;width:100%;max-width:1080px;flex-wrap:wrap;margin:0 auto 100px auto !important}#about_massage #sec1 .img-wrapper{width:40%}@media screen and (max-width:960px){#about_massage #sec1 .img-wrapper{width:100%}}#about_massage #sec1 .img-wrapper img{width:85%}@media screen and (max-width:960px){#about_massage #sec1 .img-wrapper img{display:none}}#about_massage #sec1 ul{position:relative;width:-moz-fit-content;width:fit-content;box-sizing:border-box;border:4px double rgba(90,90,90,.6196078431);padding:50px}@media screen and (max-width:540px){#about_massage #sec1 ul{padding:25px 10vw}}#about_massage #sec1 li{width:-moz-fit-content;width:fit-content;margin-bottom:15px;font-size:2rem;text-align:left;line-height:1.5;list-style:none !important}#about_massage #sec1 li:last-of-type{margin-bottom:0}@media screen and (max-width:540px){#about_massage #sec1 li{font-size:1.8rem}}#about_massage #sec1 li .m{padding:0 4px}#about_massage #sec2{margin-top:0}@media screen and (max-width:960px){#about_massage #sec2{width:100%}}#about_massage #sec2 ul{margin-bottom:30px;text-align:left}@media screen and (max-width:1200px){#about_massage #sec2 ul{width:100%;padding-left:0}}@media screen and (max-width:960px){#about_massage #sec2 ul{width:100%;max-width:600px;margin:30px auto}}@media screen and (max-width:540px){#about_massage #sec2 ul{padding-left:0}}#about_massage #sec2 ul h2{padding-bottom:5px;display:inline-block;font-size:2rem;font-weight:700;border-bottom:2px solid rgba(0,124,213,.8588235294)}#about_massage #sec2 li{line-height:3.5rem;margin:15px auto;margin-left:50px;list-style:inside}@media screen and (max-width:540px){#about_massage #sec2 li{line-height:1.8;margin:8px auto;margin-left:25px}}#flow{margin-bottom:100px}#flow .flexBox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width:960px){#flow .flexBox{display:block}}#flow .flow-wrapper{width:30%;text-align:center}@media screen and (max-width:960px){#flow .flow-wrapper{width:100%;margin-bottom:100px}}#flow .flow-wrapper h2{font-size:2rem;display:inline-block;font-weight:700;margin-bottom:10px}#flow .flow-wrapper .img-wrapper{width:100%}#flow .flow-wrapper .img-wrapper img{width:100%}@media screen and (max-width:960px){#flow .flow-wrapper .img-wrapper img{width:80%}}#flow .flow-wrapper .txt-wrapper{width:100%}#flow .flow-wrapper .txt-wrapper p{font-size:1.8rem}#flow section{margin:50px auto;text-align:center}#flow section h3{font-size:2rem}@media screen and (max-width:960px){#flow img.arrow{display:none}}.box{position:relative;width:100%;margin:2em auto;padding:.5em 1em;border:solid 3px rgba(0,124,213,.8588235294);border-radius:8px}@media screen and (max-width:960px){.box{width:100%}}.box .box-title{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:rgba(0,124,213,.8588235294);font-weight:700}.box dl{margin:30px auto;text-align:left}@media screen and (max-width:960px){.box dl{width:100%}}.box dl dt{font-size:1.8rem;font-weight:700}.box dl dd{font-size:1.6rem;line-height:3.5rem;margin:20px auto 0 20px}@media screen and (max-width:540px){.box dl dd{margin:0}}#menu{margin-bottom:0 !important}#devices{max-width:800px;margin-top:0 !important}#devices .page-about__inner{width:-moz-fit-content;width:fit-content;margin:auto}.page-about{--accent:#238edb;--text:#222;--muted:#666;--line:#e6e8eb;--soft:#f6f7f9;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-about a{color:inherit}.page-about strong{font-weight:700}.page-about__inner{width:min(980px,100% - 40px);margin-inline:auto}@media screen and (max-width:540px){.page-about__inner{width:100%;margin:0}}.page-about__hero{text-align:center}@media (max-width:768px){.page-about__hero{padding:28px 0 12px}}.page-about__title{font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:.02em;margin:0 0 18px;position:relative;display:inline-block;padding-bottom:10px}.page-about__title:after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:1px;background:rgba(0,0,0,.18);transform:translateX(-50%)}.page-about__titleIcon{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;color:var(--accent);vertical-align:-6px}.page-about__lead{margin:30px auto 0;max-width:65ch;color:var(--muted)}.page-about__toc{margin:18px 0 0}.page-about__toc ul{list-style:none;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--soft);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center}.page-about__toc a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);font-size:14px;text-decoration:none}.page-about__toc a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.9}.page-about__toc a:hover{border-color:rgba(35,142,219,.35);box-shadow:0 6px 16px rgba(35,142,219,.12)}.page-about__section{padding:40px 0}@media (max-width:768px){.page-about__section{padding:40px 0}}.page-about__section--alt{background:var(--soft)}.page-about__h2{width:-moz-fit-content;width:fit-content;text-align:center;font-size:clamp(18px,2vw,30px);font-weight:700;position:relative;display:inline-block;left:50%;transform:translateX(-50%);background:rgba(0,124,213,.8588235294);color:#fff;padding:9px 22px}.page-about__h3{text-align:center;font-size:clamp(18px,2vw,24px);font-weight:700;margin:0 0 26px;position:relative;display:inline-block;padding-bottom:10px;left:50%;transform:translateX(-50%)}.page-about__h3:after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:1px;background:rgba(0,0,0,.18);transform:translateX(-50%)}.page-about__note{margin-top:20px}.menu-block{padding:22px 0 6px}.menu-block+.menu-block{margin-top:40px}.menu-block__point{margin:0 auto 16px;width:min(780px,100%);color:rgba(0,124,213,.8588235294);background-color:#f0f8ff;text-align:center;border-radius:15px}.menu-block__point p{font-size:2.8rem;font-weight:700;letter-spacing:.2rem}@media screen and (max-width:960px){.menu-block__point p{font-size:2.3rem}}.menu-block__title{text-align:center;font-size:22px;font-weight:700;margin:0 0 16px}.menu-block__title:before{content:"マ";display:inline-block;margin-right:6px;color:var(--accent);font-weight:800}.menu-block__figure{margin:0 auto 16px;width:min(780px,100%)}.menu-block__figure img{width:100%;max-width:600px;margin:auto;height:auto;display:block;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.menu-block__text{width:min(780px,100%);margin-inline:auto;font-size:15px}.menu-block__text strong{color:var(--text)}.menu-block__text p{margin:0 0 12px}.menu-block h3 span.plus{font-size:120%;font-weight:700;margin:0 10px}.dot-list{list-style:none;padding:0;margin:0}.dot-list li{position:relative;padding-left:18px;margin:13px 0;font-size:1.8rem}.dot-list li:before{content:"";position:absolute;left:0;top:1rem;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.9}.steps{margin:0;padding-left:20px}.steps li{margin:10px 0}.steps li strong{color:var(--text)}.cta-box{margin-top:16px;padding:14px 16px;border-radius:10px;background:rgba(35,142,219,.08);border:1px solid rgba(35,142,219,.18);color:var(--text);font-weight:600}#price .page-about__note{width:min(780px,100%);margin:auto}.price-grid{width:min(780px,100%);display:grid;grid-template-columns:1fr;gap:18px;margin:15px auto 0}.price-card{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(0,0,0,.06);padding:18px 18px 16px}.price-card__title{margin:0 0 12px;font-size:2rem;font-weight:700;display:flex;align-items:center;gap:10px}.price-card__title:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent)}.price-card__text{margin:0}.price-card__text strong{color:var(--text)}.price-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#fff}.price-table th,.price-table td{width:50%;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:1.6rem}.price-table th{width:35%;background:rgba(0,0,0,.02);font-weight:700;color:var(--text)}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:0}.price-card__lead{margin:0 0 12px;color:#555;font-size:1.5rem;line-height:1.8;text-align:left}.price-card__note{margin:12px 0 0;color:#666;font-size:1.4rem;line-height:1.7}.price-tables{display:grid;gap:12px}.price-table{background:#f6f7f9;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px}.price-table__title{position:relative;margin:0 0 10px;font-weight:900;font-size:1.8rem;color:#222;text-align:left;padding-left:13px;line-height:1.5}.price-table__title:before{content:"";position:absolute;left:0;top:.76em;transform:translateY(-50%);width:5px;height:1.35em;background:#c3d947;border-radius:999px}.price-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.price-table__table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.price-table__table th{background:rgba(0,0,0,.04);font-weight:900;white-space:nowrap}