﻿.flex-layout{display:flex}.item-center{display:flex;justify-content:center;align-items:center}.column{display:flex;flex-direction:column}.grid-layout{display:grid}@media screen and (max-width: 1200px){.pc1200{display:none}}@media screen and (max-width: 768px){.pc{display:none}}@media screen and (min-width: 1300px){.sp{display:none}}.spacer{display:block;width:100%;border:none}.spacer--xsmall{height:max(3vw,32px)}.spacer--small{height:max(5vw,64px)}.spacer--medium{height:max(10vw,100px)}.spacer--large{height:max(15vw,150px)}.btnShine{position:relative;overflow:hidden}.btnShine::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.btnShine:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.swiper{width:100%;height:max-content}.swiper img{aspect-ratio:16/9}.swiper-slide{height:auto;box-sizing:border-box}.swiper-navigation{display:flex;align-items:center;width:fit-content;margin:64px auto 0;gap:8px}.swiper-button-next,.swiper-button-prev{position:static;width:50px;color:#ee9191}.swiper-pagination{position:relative;display:flex;justify-content:center;padding:16px}.swiper-pagination-bullet{min-width:25px;max-width:120px;width:100%;height:8px;border-radius:0;background-color:#aaa}.swiper-pagination-bullet-active{background-color:#ee9191}.infinity-scroll{transition-timing-function:linear}#shadow-host-companion{display:none}.keep-all{word-break:keep-all}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-jp-v52-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-jp-v52-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Maru Gothic";font-style:normal;font-weight:400;src:url("../fonts/zen-maru-gothic-v16-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;src:url("../fonts/zen-maru-gothic-v16-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Old Mincho";font-style:normal;font-weight:400;src:url("../fonts/zen-old-mincho-v12-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Old Mincho";font-style:normal;font-weight:700;src:url("../fonts/zen-old-mincho-v12-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;src:url("../fonts/zen-kaku-gothic-new-v17-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Libre Caslon Display";font-style:normal;font-weight:400;src:url("../fonts/libre-caslon-display-v18-latin-regular.woff2") format("woff2")}html{font-size:62.5%;line-height:1.5;font-feature-settings:"palt";font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;scroll-behavior:smooth;scroll-margin-top:100px}html body{background-color:#fbeeee;position:relative;counter-reset:number 0;color:#444}html body .container{background:linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5)),url(../img/bg.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html body section{max-width:480px;padding:64px 0;margin:0 auto}html body.active{overflow:hidden}html body .container{overflow:hidden}html body .wrapper{margin:0 auto;padding:0 32px;width:100%;max-width:480px}html body a{text-decoration:none}html body h2{display:inline-block}html body li{list-style:none}html body small{font-size:1rem}html body img{width:100%;height:100%;object-fit:cover}html body picture{display:block}@media(min-width: 640px){html body .l-main{margin-top:0}}@media screen and (min-width: 1001px){html body small{font-size:1.4rem}}html .text{line-height:1.5}.lw-fv{position:relative;z-index:1;display:grid;place-content:center;place-items:center;height:320px;background:#ee9191 url(../img/lw-fv_bg.webp);background-blend-mode:multiply;background-size:cover}.lw-title{color:#fafafa;font-family:"Zen Old Mincho",serif;font-size:3.2rem}.no-post{font-size:1.6rem;text-align:center}blockquote cite{display:block;font-style:italic;text-align:right;margin-top:1rem;font-size:.9em}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.c-btn{position:relative;display:block;padding:16px 64px;margin:0 auto;width:fit-content;height:fit-content;color:#ee9191;font-size:2.4rem;font-weight:bold;border:1px solid #ee9191;transition:all .3s}@media screen and (min-width: 768px){.c-btn:hover{background:#ee9191;color:#fafafa}}.c-btn-cv{z-index:0;position:relative;justify-content:center;gap:5px;padding:2px 10px;width:100%;height:100%;aspect-ratio:2/1;transition:all .2s;text-align:center;line-height:1;overflow:hidden;background:#ffe500}.c-btn-cv::before{z-index:-1;content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}.c-btn-cv:hover::before{animation:shire .6s}@keyframes shire{100%{left:125%}}.c-btn-cv .c-btn-cv__sub{padding:5px;font-size:1.3rem;color:#fff;text-shadow:1px 1px #707070;background:#00820d;border-radius:999px}.c-btn-cv .c-btn-cv__main{font-size:2rem;font-weight:bold;color:#00820d}.c-btn-cv--line{background:#00820d}.c-btn-cv--line .c-btn-cv__sub{color:#00820d;background:#fff}.c-btn-cv--line .c-btn-cv__main{color:#fff}.c-btn-top{position:relative;display:block;gap:10px;padding:8px 32px;margin:0 auto;width:fit-content;border-radius:999px;border:2px solid #ee9191;font-size:1.8rem;font-weight:bold;color:#000;text-align:center;background:rgba(0,0,0,0);transition:all .2s}.c-btn-top:hover{border:2px solid #ee9191;color:#fff;background:#ee9191;box-shadow:3px 3px 5px rgba(0,0,0,.062745098)}.c-btn-top:hover::after{background:#ee9191}.c-btn-top:hover::before{background:#fff}.c-section-title{display:flex;flex-direction:column;width:100%;margin:0;padding-bottom:8px;font-size:2rem;font-weight:normal;color:#ee9191;line-height:1.5;border-bottom:1px solid #fafafa}.c-section-title--en{font-family:"Libre Caslon Display",serif;font-weight:normal}.c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-weight:normal;font-size:2.4rem}.c-section-title--center{text-align:center;margin:0 auto}.c-section-title .supplement{font-size:1.6rem}.c-section-title--white{color:#fafafa}.c-section-title--white .c-section-title--en{color:#fafafa}.c-section-title--white .c-section-title--ja{color:#fafafa}.c-section-title__before-text{display:block;color:#444;font-weight:normal;font-size:1.8rem}.c-section-title--emphasis{color:#ee9191;font-size:1.5em}.c-section-title--campaign{margin:0 auto}.c-section-title--campaign .c-section-title--en{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:2;padding:4px 32px;background:#ee9191;color:#fafafa;font-size:2.4rem;text-align:center;border:2px solid #fafafa;border-radius:10000px}.c-section-title--campaign .c-section-title--ja{margin:0 auto 32px;color:#fafafa;font-family:"Noto Sans JP",sans-serif;font-weight:bold;text-align:center;word-break:keep-all;overflow-wrap:break-word}.c-section-title--concept{width:100%;color:#fafafa;border-bottom-color:#fafafa;border-bottom:1px solid;padding-bottom:8px;margin-bottom:15px}.c-section-title--concept .c-section-title--en{font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--concept .c-section-title--ja{color:#fafafa;font-size:2.4rem;font-weight:500;line-height:1.75}.c-section-title--about{color:#444;font-size:2.4rem}.c-section-title--trouble{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:15px}.c-section-title--trouble .c-section-title--en{color:#ee9191;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--trouble .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.75}.c-section-title--trouble .c-section-title--ja br{display:block}.c-section-title--feature{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:32px}.c-section-title--feature .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--feature .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.75}.c-section-title--service{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:10px}.c-section-title--service .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--service .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}.c-section-title--treatment-area{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:16px}.c-section-title--treatment-area .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--treatment-area .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}.c-section-title--voices{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:16px}.c-section-title--voices .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--voices .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}.c-section-title--flow{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:16px}.c-section-title--flow .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--flow .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}.c-section-title--price{border-bottom-color:#fafafa;padding-bottom:8px;margin-bottom:32px}.c-section-title--price .c-section-title--en{color:#ee9191;font-family:"Libre Caslon Display",serif;font-size:2.4rem;font-weight:400;line-height:normal}.c-section-title--price .c-section-title--ja{color:#444;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}.c-section-title--solution{margin:0;color:#fafafa;font-size:2.4rem;text-align:left}.c-section-title--staff{color:#444;font-size:2.4rem;text-align:left}.c-section-title--menu{font-size:2.4rem}.c-section-title--works{margin:0;color:#444;font-size:2.4rem;text-align:left}.c-section-title--blog{margin:0;color:#444;font-size:2.4rem;text-align:left}.c-page-title{display:flex;align-items:center;gap:32px;padding:32px 0 10px;font-size:clamp(3rem,2.636rem + 1.82vw,4rem);font-weight:bold;color:#ee9191}.c-page-title-small{font-size:clamp(1.25rem,1.159rem + 0.45vw,1.5rem);font-weight:bold;color:#ee9191}.c-page-title img{object-fit:contain}@media screen and (max-width: 768px){.c-page-title{font-size:clamp(2rem,1.636rem + 1.82vw,3rem)}}.qta__contactList{column-gap:16px;row-gap:16px}.qta__contactList .qta__contactLink{position:relative;display:grid;width:100%}.qta__contactList .qta__contactDescription{position:relative;padding:12px 8px;background:#fafafa;font-weight:bold;font-size:1.4rem;white-space:nowrap;text-align:center;border-width:3px;border-radius:4px 0 0 4px;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.qta__contactList .qta__contactDescription--web{color:#a94b88;border-color:#a94b88}.qta__contactList .qta__contactDescription--line{color:#06c755;border-color:#06c755}.qta__contactList .qta__contactDescription--tel{color:#5f4b3d;border-color:#5f4b3d}.qta__contactList .qta__contactDescription .qta__contactHead{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.qta__contactList .qta__contactTitle{align-items:center;padding:24px 16px 24px 16px;width:100%;min-height:90px;font-size:2.4rem;font-weight:bold;text-align:center;color:#fafafa;border-radius:0 4px 4px 0;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.qta__contactList .qta__contactTitle--web{background:#a94b88}.qta__contactList .qta__contactTitle--line{background:#06c755}.qta__contactList .qta__contactTitle--tel{background:#ee9191}@media screen and (min-width: 769px){.qta__contactList{grid-template-columns:repeat(auto-fit, minmax(250px, auto));place-content:center}.qta__contactList .qta__contactItem{place-self:center}.qta__contactList .qta__contactTitle{width:max-content;font-size:clamp(1.8rem,1.1vw,2.4rem);padding:24px 32px 24px 32px;border-radius:8px}.qta__contactList .qta__contactDescription{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);font-size:2rem;width:90%;border-radius:8px}.qta__contactList .qta__contactDescription .qta__contactHead{position:static}}.qta{background-color:#ee9191;padding:64px 16px 32px;position:relative}.qta .wrapper{z-index:2;position:relative;gap:32px;padding:56px 16px 32px;background-color:#fafafa;border-radius:16px}@media screen and (min-width: 769px){.qta{grid-template-columns:repeat(auto-fit, minmax(250px, auto));place-content:center;padding:64px 16px}.qta .wrapper{gap:64px;padding:96px 16px 32px}}.contactList{position:static;display:flex;align-items:center;gap:16px}.contactLink{display:inline-block;writing-mode:horizontal-tb;padding:8px 16px;width:max-content;font-family:"Oswald",sans-serif;font-weight:bold;font-size:2.4rem;color:#5f4b3d;border-radius:8px}.contactLink--line{background:#06c755}.contactLink--tel{background:#a94b88}.contactLink--web{background:#a94b88}@media screen and (max-width: 1290px){.contactList{display:block;position:fixed;top:25%;right:5%}.contactLink{display:inline-block;writing-mode:vertical-rl;padding:8px 4px;font-weight:bold;font-size:1.4rem;color:#fafafa}}.cv{position:relative;z-index:1;padding:32px 0;background:#5f4b3d}.cv::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:url(../img/pattern-stripe.png) repeat center center;background-size:10%;mix-blend-mode:color-burn;opacity:.25;z-index:1}.cv .wrapper{position:relative;z-index:2;display:grid;justify-content:center;gap:16px}.cv .cv__point-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));justify-content:center;gap:8px}.cv .cv__point-item{align-content:center;padding:16px 32px;max-width:360px;background:#fbeeee;color:#444;font-size:1.6rem;text-align:center;border:1px solid #ee9191;border-radius:8px;filter:drop-shadow(0 4px 0 rgba(0, 0, 0, 0.125))}.cv .cv__point-item .emphasis{color:#ee9191;font-size:2.4rem;font-weight:900;line-height:1.25}.cv .cv__btn-wrapper{display:grid;gap:8px}.cv .cv__btn{display:grid;grid-template:"icon text" min-content/min-content max-content;justify-content:center;align-items:center;align-content:center;gap:8px;padding:16px 32px;color:#fafafa;font-size:2.4rem;font-weight:bold;text-align:center;border-radius:8px;box-shadow:0px 4px 0px 0px rgba(0,0,0,.12)}.cv .cv__btn::before{grid-area:icon}.cv .cv__btn .cv__btn-text{grid-area:text;font-weight:900}.cv .cv__btn .cv__btn-text--small{grid-area:small;padding-top:8px;font-size:1.6rem;border-top:1px solid #fafafa}.cv .cv__btn--2row{grid-template:"icon text" min-content "small small" min-content/min-content max-content}.cv .cv__btn--primary{background:#ee9191}.cv .cv__btn--primary::before{display:inline-block;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0;font-size:24px;line-height:1;color:#fafafa}.cv .cv__btn--tertiary{background:#a94b88;color:#444}.cv .cv__btn--tertiary::before{display:inline-block;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0;font-size:28px;line-height:1;color:currentColor}.cv .cv__btn--linegreen{background:#06c755}.cv .cv__btn--linegreen::before{display:inline-block;width:32px;height:32px;background:url(../img/LINE_Brand_icon.webp);background-size:contain;content:""}@media screen and (min-width: 640px){.cv .cv__point-list{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.cv .cv__point-item{font-size:2rem}.cv .cv__btn-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.cv .cv__btn{font-size:2.8rem;transition:filter .3s ease-in-out}.cv .cv__btn:hover{filter:brightness(1.25)}.cv .cv__btn--2row{grid-template:"icon text" min-content "small small" min-content/min-content max-content}}@media screen and (min-width: 769px){.cv{padding:64px 0}.cv .cv__point-list{grid-template-columns:repeat(auto-fill, minmax(280px, 320px));justify-content:center;gap:16px}.cv .cv__point-item{justify-self:stretch;max-width:320px;font-size:2rem}.cv .cv__point-item .emphasis{font-size:3.2rem}.cv .cv__btn-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.cv .cv__btn{font-size:2.8rem}.cv .cv__btn--2row{grid-template:"icon text" min-content "small small" min-content/min-content max-content}}.marquee-image{overflow:hidden;white-space:nowrap;width:100vw;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1}.marquee-image__content{display:flex;animation:marquee 24s linear infinite;width:calc(6*(1600px + 4rem))}.marquee-image__content img{display:inline-block;width:1600px;height:auto;flex-shrink:0;margin-right:4rem}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * (1886px + 4rem)))}}.splide__arrow{background:rgba(0,0,0,0);border:none;width:32px;height:32px;opacity:1}.splide__arrow svg{width:100%;height:100%;fill:none}.splide__arrow--prev{left:-20px}.splide__arrow--prev svg{rotate:180deg}.splide__arrow--next{right:-20px}.splide__arrow:hover{opacity:.8}.splide__arrow:disabled{opacity:.5}.splide__track{overflow:visible}.l-header{z-index:999;position:fixed;top:0;left:0;padding:16px 0;width:100%;height:60px;background:#fafafa}.l-header .l-header__top{padding:8px 0}.l-header .l-header__logoLink{position:absolute;top:16px;left:16px;z-index:999;display:flex;align-items:center;gap:8px;max-width:200px;font-family:"Libre Caslon Display","Zen Old Mincho",serif;font-size:1.6rem;color:#444}.l-header .l-header__logo-img{width:32px;height:32px}.l-header .l-header__nav,.l-header .l-header-nav__inner,.l-header .l-header-nav__list,.l-header .l-header-nav__item,.l-header .l-header-nav__link{height:auto}.l-header .l-header__telTime{font-size:.875em}.l-header .l-header__nav{z-index:998;opacity:0;pointer-events:none;position:absolute;top:0;left:0;margin-right:0px;padding:32px;width:100vw;height:auto;background:#ee9191;transition:all .4s}.l-header .l-header__nav.active{opacity:1;pointer-events:visible;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100svh}.l-header .l-header__nav-list{display:flex;flex-direction:column;justify-content:space-between;gap:32px;max-width:480px;width:100%;margin:0 auto;margin-bottom:16px}.l-header .l-header__nav-item{align-items:center;justify-content:space-between;border-bottom:1px solid #fafafa}.l-header .l-header__nav-link{justify-content:space-between;font-family:"Marcellus",serif;color:#fafafa;font-size:2rem}.l-header .l-header__nav-link::before{display:none}.l-header .l-header__contact-btn{position:fixed;top:50%;right:-4px;z-index:1000000;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 8px;background:#fafafa;color:#ee9191;font-size:1.6rem;writing-mode:vertical-rl;font-weight:bold;border:1px solid #ee9191;border-radius:10000px}.l-header .l-header__contact-btn .material-symbols-outlined{transform:rotate(-90deg)}@media(min-width: 640px){.l-header{background:rgba(0,0,0,0)}}@media(min-width: 1024px){.l-header .l-header__logoLink{position:fixed;top:50%;left:12.5%;transform:translate(-50%, -50%);z-index:999;font-size:2.4rem}.l-header .l-header__logo-img{width:56px;height:56px}.l-header .l-header__nav{opacity:1;position:fixed;pointer-events:visible;top:55%;left:auto;right:7.5%;transform:translateY(-50%);width:fit-content;background:rgba(0,0,0,0)}.l-header .l-header__nav-list{gap:16px}.l-header .l-header__nav-item{border-bottom:none}.l-header .l-header__nav-link{color:#5f4b3d;transition:all .3s}.l-header .l-header__nav-link:hover{color:#ee9191}.l-header .l-header__contact-btn{top:60%;left:12.5%;right:auto;transform:translate(-50%, -50%);padding:8px 32px;writing-mode:horizontal-tb;transition:all .3s}.l-header .l-header__contact-btn:hover{background:#ee9191;color:#fafafa}.l-header .l-header__contact-btn .material-symbols-outlined{transform:rotate(0deg)}.l-header .l-header__contact-btn .material-symbols-outlined:hover{color:#fafafa}}@media(min-width: 1440px){.l-header .l-header__logoLink{left:25%;max-width:200px}.l-header .l-header__nav{right:20%}.l-header .l-header__nav-link{font-size:2.4rem}.l-header .l-header__contact-btn{left:25%}}.l-header__hamburger{z-index:999;position:fixed;top:4px;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;color:#fff}.l-header__hamburger.active{color:#fafafa !important}.l-header__hamburger span{position:relative;width:60%;height:2px;background:currentColor;transition:all .3s;box-shadow:0 2px 2px 0 #ee9191}.l-header__hamburger span:nth-child(1){top:0}.l-header__hamburger span:nth-child(2){top:0;margin:8px 0}.l-header__hamburger span:nth-child(3){top:0}.l-header__hamburger.active span:nth-child(1){top:25%;transform:rotate(45deg)}.l-header__hamburger.active span:nth-child(2){opacity:0}.l-header__hamburger.active span:nth-child(3){top:-17.5%;transform:rotate(-45deg)}@media(min-width: 1024px){.l-header__hamburger{display:none;visibility:hidden}}.l-footer{position:relative;z-index:1;padding:32px 0 16px;background:#ee9191;max-width:480px;margin:0 auto}.l-footer .wrapper{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:32px}.l-footer .l-footer-head__inner{flex-direction:column;gap:32px;justify-content:center;text-align:start}.l-footer .l-footer-head__mark{display:inline-block;height:auto}.l-footer .l-footer-head__mark img{display:inline-block;max-width:160px}.l-footer .l-footer-head__navBox{display:flex;justify-content:space-between;align-items:end;gap:32px;width:100%}.l-footer .l-footer__nav{justify-content:center}.l-footer .l-footer__nav-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.l-footer .l-footer__nav-item{text-align:left}.l-footer .l-footer__nav-link{display:block;font-size:2rem;font-weight:normal;transition:all .2s;font-family:"Marcellus",serif;color:#fafafa}.l-footer .l-footer__nav-link:hover{color:#a94b88}.l-footer .l-footer-head__sns{display:flex;gap:8px}.l-footer .l-footer-head__sns-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.l-footer .l-footer__bottom{padding:0 32px 32px}.l-footer .l-footer-bottom__text{display:block;color:#fafafa;font-family:"Marcellus",serif;font-size:1.6rem;text-align:left}@media screen and (min-width: 769px){.l-footer .l-footer__inner{flex-direction:column;gap:7vh}.l-footer .l-footer-head__inner{flex-direction:column;align-items:start;gap:5vh}.l-footer .l-footer__nav{justify-content:space-between}.l-footer .l-footer__nav-item{text-align-last:left}.l-footer .l-footer__contactBox{grid-template-rows:min-content min-content;align-content:end;gap:32px}.l-footer .l-footer__contact-ttl{font-size:2.4rem}.l-footer .l-footer-bottom{padding-bottom:120px}.l-footer .l-footer-bottom__inner{flex-direction:column;gap:3vh}.l-footer .l-footer-bottom__content{flex-direction:column}}.fv{z-index:3;position:relative;width:100%;max-width:480px;margin:0 auto;height:750px;background-image:url(../img/fv_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.fv::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 47.638%, rgba(0, 0, 0, 0.2) 100%);pointer-events:none}.fv .wrapper{position:relative;height:100%;padding:0 33px;z-index:1}.fv .fv__textarea{position:absolute;bottom:60px;left:33px;display:flex;flex-direction:column;gap:15px;color:#fafafa}.fv .fv__lead{font-family:"Shippori Mincho",serif;font-size:24px;font-weight:500;line-height:normal}.fv .fv__lead span{display:block}.fv .fv__text{font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.5}.fv .fv__text span{display:block}.fv .fv__text p{margin:0}.fv .fv__text p+p{margin-top:10px}@media(min-width: 768px){.fv{height:100vh;min-height:600px}.fv .fv__textarea{bottom:80px;left:60px}.fv .fv__lead{font-size:32px}.fv .fv__text{font-size:18px}}.sns{display:none;padding:16px 0;background:#fafafa}.sns .sns__icon-wrapper{display:flex;justify-content:end;gap:8px;padding:8px 0}.sns .sns__icon{display:flex;justify-content:start;align-items:center;gap:8px;width:auto;height:56px;padding:4px 16px 4px 4px;background:#fafafa;border-radius:16px;box-shadow:0 4px 4px 0 rgba(0,0,0,.125);border:1px solid #ee9191}.sns .sns__icon-text{font-family:"Zen Old Mincho",serif;font-size:2.4rem;color:#ee9191}.sns .sns__icon--tiktok{padding:0 16px 0 0;border-radius:12px}@media screen and (min-width: 768px){.sns{display:block}}.concept{position:relative;z-index:1;padding:64px 0;background-size:cover;background-position:center;background-repeat:no-repeat}.concept::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/concept_bg.png);background-size:cover;background-position:center;z-index:-2}.concept::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(238,145,145,.5);mix-blend-mode:multiply;z-index:-1}.concept .wrapper{position:relative;z-index:1;display:grid;gap:32px;padding:0 32px}.concept .concept__content{display:grid;justify-content:start;gap:32px}.concept .concept__text{color:#fafafa;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}.concept .concept__text br{display:block}.concept .concept__text p{margin:0}.concept .concept__text p+p{margin-top:16px}.concept .c-btn--concept{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;margin:0;background-color:rgba(0,0,0,.07);border:1px solid #fafafa;border-radius:0;cursor:pointer;transition:background-color .3s ease}.concept .c-btn--concept:hover{background-color:rgba(0,0,0,.2)}.concept .c-btn--concept .c-btn__text{color:#fafafa;font-size:16px;font-weight:bold;line-height:1.5;white-space:nowrap}.concept .c-btn--concept .c-btn__icon{color:#fafafa;font-size:24px}@media(min-width: 480px){.concept{padding:80px 0}.concept .wrapper{padding:0 40px}}@media(min-width: 768px){.concept{padding:100px 0}.concept .wrapper{max-width:1200px;margin:0 auto;padding:0 48px}.concept .concept__content{max-width:600px}}.trouble{position:relative;z-index:1;background:#f5eded;padding:64px 0 32px}.trouble .wrapper{position:relative;padding:0 32px}.trouble .trouble__list{display:flex;flex-direction:column;gap:16px;padding:16px 8px;background-color:#fdf4f4;border-radius:8px;position:relative;z-index:1}.trouble .trouble__item{display:flex;align-items:flex-start;gap:15px}.trouble .trouble__check{flex-shrink:0;width:24px;height:24px}.trouble .trouble__text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#444}.trouble .trouble__illust{position:absolute;top:0;right:32px;width:154px;height:137px;object-fit:cover;z-index:2}@media(min-width: 768px){.trouble .wrapper{max-width:800px;margin:0 auto;padding:0 40px}.trouble .trouble__list{padding:24px 16px;gap:20px}.trouble .trouble__text{font-size:18px}.trouble .trouble__illust{right:40px;width:200px;height:180px}}.campaign{position:relative;z-index:1;background:#ee9191}.campaign::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(../img/campaign_bg.webp);background-repeat:no-repeat;background-size:cover;opacity:.2}.campaign .campaign__inner{position:relative;padding:40px 16px 32px;border:2px solid #fafafa;border-radius:8px}.campaign .campaign__text{color:#fafafa;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;line-height:1.75;text-align:center}.campaign .campaign__text .emphasis{font-weight:bold}.campaign .campaign__devider-text{display:grid;place-content:center;place-items:center;width:110px;height:110px;margin:16px auto;background:#fafafa;color:#ee9191;font-size:3.2rem;font-weight:bold;border-radius:10000px}.campaign .campaign__text--sm{color:#fafafa;font-size:2.4rem;text-align:center}@media(min-width: 480px){.campaign .feature__lead{font-size:3.2rem}.campaign .feature__item-lead{font-size:2.4rem}}.devider{height:180px;background:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)),url(../img/devider_bg.webp);background-size:cover;background-position:center;max-width:480px;margin:0 auto}.devider .wrapper{display:grid;place-content:center;place-items:center;height:100%}.devider .devider__ttl{display:flex;flex-direction:column;color:#fafafa;font-family:"Libre Caslon Display","Shippori Mincho B1",serif;font-size:2.4rem;text-align:center}.devider .devider__ttl--en{font-size:1.5em}.feature{position:relative;z-index:1;background:#fafafa;padding:64px 0}.feature .wrapper{padding:0 32px}.feature .feature__thumb{display:block;width:100%;height:416px;margin-bottom:32px;overflow:hidden}.feature .feature__thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.feature .feature__list{display:flex;flex-direction:column;gap:32px}.feature .feature__item{display:flex;gap:16px;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid #fdf4f4}.feature .feature__item:last-child{border-bottom:none;padding-bottom:0}.feature .feature__item-icon{flex-shrink:0;width:40px;height:40px;object-fit:cover}.feature .feature__item-content{flex:1;display:flex;flex-direction:column;gap:16px}.feature .feature__item-lead{color:#444;font-family:"Shippori Mincho",serif;font-size:2rem;font-weight:500;line-height:1.5}.feature .feature__item-lead br{display:block}.feature .feature__item-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.75}.feature .feature__item-text br{display:block}@media(min-width: 768px){.feature{padding:80px 0}.feature .wrapper{max-width:900px;margin:0 auto;padding:0 40px}.feature .feature__thumb{height:500px;margin-bottom:40px}.feature .feature__list{gap:40px}.feature .feature__item{padding-bottom:40px}.feature .feature__item-icon{width:48px;height:48px}}.before-after{z-index:1;position:relative;background:#fafafa}.before-after .wrapper{display:grid;gap:32px}.before-after .before-after__list{counter-reset:counter 0;display:grid;gap:32px}.before-after .before-after__item{counter-increment:counter 1}.before-after .before-after__item-ttl{margin-bottom:8px;width:100%;padding-bottom:2px;border-bottom:2px solid #ee9191}.before-after .before-after__item-ttl-text{padding:4px 8px;background:#ee9191;color:#fafafa;font-family:"Shippori Mincho",serif;font-size:2.4rem;border-radius:8px 8px 0 0}.before-after .before-after__item-ttl-text::before{content:"Case" counter(counter) ": ";color:#fafafa;font-family:"Marcellus"}.before-after .before-after__thumb-wrapper{display:flex}.before-after .before-after__thumb{position:relative}.before-after .before-after__thumb::before{content:"";display:inline-block;position:absolute;top:0;left:0;z-index:2;padding:4px 16px;background:#5f4b3d;color:#fafafa;font-size:1.6rem;font-weight:bold}.before-after .before-after__thumb--before::before{content:"Before"}.before-after .before-after__thumb--after{outline:4px solid #ee9191;outline-offset:-4px}.before-after .before-after__thumb--after::before{content:"After";background:#ee9191}.comparison{z-index:1;position:relative;background:#fff}.comparison .wrapper{display:grid;gap:32px}.comparison .comparison__attention{color:#444;font-size:1.4rem}.question{z-index:1;position:relative;background:#fafafa}.question .wrapper{display:grid;gap:32px}.question .question__list{display:grid}.question .question__item{padding:32px 0;border-bottom:1px solid #aaa}.question .question__list .question__item:first-of-type{padding-top:0}.question .question__accordion-trigger{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-left:16px;color:#5f4b3d;font-family:"Shippori Mincho",serif;font-size:1.6rem;line-height:1.75;border-left:3px solid #ee9191}.question .question__ttl{flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.question .question__answer{margin-top:16px;font-size:1.6rem;line-height:1.75}.info{z-index:1;position:relative;background:#f5eded}.info .wrapper{display:grid;gap:32px}.info .info__access{display:grid;gap:32px}.info .info__access-list{display:grid}.info .info__access-item{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #aaa}.info .info__access-item:first-of-type{padding-top:0}.info .info__access-item:last-of-type{border-bottom:none}.info .info__access-item-dt{color:#ee9191;font-size:1.6rem;font-weight:bold}.info .info__access-item-dd{font-size:1.6rem;line-height:1.75}.info .info__map{width:100%;height:240px}.info .info__map iframe{width:100%;height:100%}@media(min-width: 480px){.info .info__map{height:480px}}.service{position:relative;z-index:1;background:#fafafa;padding:64px 0}.service .wrapper{padding:0 32px}.service__list{display:flex;flex-direction:column;gap:16px}.service__item{display:flex;flex-direction:column;gap:8px}.service__item-header{display:flex;flex-direction:column;text-align:center;padding-bottom:8px;border-bottom:1px solid #ee9191}.service__item-title{font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:400;color:#444;line-height:1.5}.service__item-subtitle{font-family:"Libre Caslon Display",serif;font-size:1.6rem;color:#ee9191;line-height:1.5}.service__item-thumb{width:100%;height:180px;overflow:hidden;background-color:#d9d9d9}.service__item-thumb img{width:100%;height:100%;object-fit:cover}.service__item-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;color:#444;line-height:1.5}@media(min-width: 480px){.service{padding:64px 0}}.treatment-area{position:relative;z-index:1;background:#fbeeee;padding:32px 0}.treatment-area .wrapper{padding:0 32px}.treatment-area__list{display:flex;flex-wrap:wrap;gap:16px}.treatment-area__item{display:flex;align-items:center;gap:16px;padding:4px 0;border-bottom:1px solid #fbeeee;width:calc(50% - 8px)}.treatment-area__img{flex-shrink:0;width:64px;height:64px;display:block}.treatment-area__img img{width:100%;height:100%;object-fit:contain}.treatment-area__text{display:flex;flex-direction:column;justify-content:center}.treatment-area__text--en{font-family:"Libre Caslon Display",serif;font-size:1.6rem;color:#ee9191;line-height:normal}.treatment-area__text--ja{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;color:#444;line-height:normal}@media(min-width: 480px){.treatment-area{padding:64px 0 32px}.treatment-area .wrapper{padding:0 32px}}.before-after{padding:64px 0;background-color:#f5eded;overflow-x:hidden}.before-after__slider{position:relative}.before-after__slider .splide__list{display:flex;align-items:center}.before-after__slide-item{display:flex;align-items:center;justify-content:center}.before-after__slide-item img{display:block;width:100% !important;height:auto !important;max-width:100%;object-fit:contain !important;pointer-events:none}.before-after .splide__slide{display:flex;align-items:center;justify-content:center}.voices{position:relative;z-index:1;background:#fbeeee;padding:32px 0}.voices .wrapper{padding:32px;overflow:hidden}.voices__slider{margin-top:16px}.voices__slide-list{display:flex;gap:8px}.voices__slide-item{background:#fff;border:1px solid #fbeeee;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;min-width:328px}.voices__thumb{width:100%;height:180px;background-color:#d9d9d9;overflow:hidden}.voices__thumb img{width:100%;height:100%;object-fit:cover}.voices__thumb-placeholder{width:100%;height:100%;background:url(../img/voices_img.webp);background-size:cover}.voices__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:bold;color:#ee9191;line-height:1.25}.voices__info{display:flex;flex-direction:column;gap:4px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;line-height:1.25;color:#444}.voices__store,.voices__customer{margin:0}.voices__treatment{background-color:#fbeeee;padding:8px;display:flex;align-items:center;justify-content:center}.voices__treatment p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;line-height:1.25;color:#444;margin:0}@media(min-width: 480px){.voices{padding:64px 0}.voices .wrapper{padding:0 32px}.voices .splide__arrow--prev{left:0}.voices .splide__arrow--next{right:0}}.flow{position:relative;z-index:1;background:#fafafa;padding:32px 0}.flow .wrapper{padding:0 32px}.flow__list{display:flex;flex-direction:column;gap:32px;margin-top:16px;list-style:none;counter-reset:flow-counter}.flow__item{display:flex;flex-direction:column;gap:16px;counter-increment:flow-counter}.flow__ttl{display:flex;align-items:center;justify-content:center;gap:10px;padding-bottom:4px;border-bottom:1px solid #ee9191;font-family:"Shippori Mincho",serif;font-size:2rem;font-weight:500;color:#ee9191;line-height:1.25;position:relative}.flow__ttl span::before{content:counter(flow-counter) ". "}.flow__thumb{width:100%;height:180px;background-color:#d9d9d9}.flow__text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;color:#444;line-height:1.75}.flow__text br{display:block}@media(min-width: 480px){.flow{padding:64px 0}.flow .wrapper{padding:0 32px}}.price{position:relative;padding:32px 0;background-color:#fbeeee;overflow:hidden}.price::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg.webp);background-size:cover;background-position:center;opacity:.25;z-index:0}.price .wrapper{position:relative;z-index:1;padding:0 32px}.price__list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.price__item{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid #fafafa;font-size:1.6rem;line-height:normal;color:#444}.price__item-name{font-family:"Shippori Mincho",serif;font-weight:400;min-width:72px;flex-shrink:0}.price__item-name p{margin:0;line-height:1.5}.price__item-price{font-family:"Libre Caslon Display","Noto Sans JP",sans-serif;font-weight:400;white-space:nowrap;flex-shrink:0}@media(min-width: 480px){.price{padding:64px 0}.price .wrapper{padding:0 32px}}/*# sourceMappingURL=style.min.css.map */
