body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}html{font-size:10px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1440px){html{font-size:10px;font-size:.6944444444vw}}@media screen and (max-width: 834px){html{font-size:10px;font-size:2.7777777778vw}}html[data-state=loading]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html[data-state=modalOpen]{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}body{color:#0b0b10;font-family:"Noto Serif JP",serif;font-size:clamp(1.2rem,1.1648rem + .0939vw,1.3rem);font-weight:400;line-height:3.4rem;letter-spacing:.04rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);--alpha: 1;opacity:var(--alpha);transition:opacity .2s cubic-bezier(0.22, 0.28, 0.51, 1.04)}[data-state=loading] body{--alpha: 0}main{position:relative;z-index:1}a{color:#0f524c}img{max-width:100%;height:auto;pointer-events:none}button{all:unset;box-sizing:border-box;cursor:pointer}@media screen and (max-width: 834px){.nosp{display:none !important}}.nopc{display:none}@media screen and (max-width: 834px){.nopc{display:block}}.header{width:100%;position:fixed;left:0;top:50px;z-index:88;pointer-events:none;translate:0 var(--pos)}@media screen and (max-width: 834px){.header{translate:0 0;top:25px}}.header-inner{width:calc(100% - 112px);margin-inline:auto;display:flex;justify-content:space-between}@media screen and (max-width: 834px){.header-inner{width:calc(100% - 30px)}}.header .logo{--endPos: var(--startPos);width:20.5rem;height:-moz-fit-content;height:fit-content;translate:0 min(var(--startPos),var(--endPos))}@media screen and (max-width: 834px){.header .logo{width:13.6rem}}.header .logo a{display:block;pointer-events:all}.header .logo img{width:100%}article[class*=p-]{padding-top:30rem}@media screen and (max-width: 834px){article[class*=p-]{padding-top:14rem}}.connect{overflow:hidden}.connect-item{height:50rem}@media screen and (max-width: 834px){.connect-item{height:100%;aspect-ratio:3/2}}.connect img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.1;transform-origin:top}.p-staff .connect img{-o-object-position:58%;object-position:58%}.footer{position:sticky;height:100lvh;display:flex;top:0}@media screen and (max-width: 834px){.footer{height:100vw}}.footer-cover{position:fixed;top:0;left:0;width:100%;height:calc(100% - var(--h, 0px));background-color:#9ea09b;z-index:1;transform-origin:top;scale:1 0;pointer-events:none}[data-bgColor=black] .footer-cover{background-color:#0b0b10}[data-bgColor=light-gray] .footer-cover{background-color:#c3c3b7}[data-bgColor=gray] .footer-cover{background-color:#9ea09b}@media screen and (max-width: 834px){.footer-cover{display:none}}.footer-wrap{height:200lvh;position:relative}@media screen and (max-width: 834px){.footer-wrap{display:contents}}.footer-inner{width:calc(100% - 112px);padding-block:5.6rem;margin-inline:auto;margin-top:auto;display:grid;grid-template-columns:repeat(2, auto);--alpha: 0;opacity:var(--alpha);pointer-events:none}@media screen and (max-width: 834px){.footer-inner{padding-block:3.2rem}}@media screen and (max-width: 834px){.footer-inner{width:calc(100% - 30px);height:100%;grid-template-columns:1fr;box-sizing:border-box;pointer-events:all}}.footer .logo{opacity:0;width:20.5rem;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 834px){.footer .logo{opacity:1;width:13.6rem;margin-inline:auto}}.footer .logo a{display:block}.footer .logo img{width:100%}.footer .sitemap{opacity:0}@media screen and (max-width: 834px){.footer .sitemap{opacity:1}}.footer .copyright{grid-column:1/3;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;text-align:right;line-height:1;color:#fff;padding-top:8rem}@media screen and (max-width: 834px){.footer .copyright{padding-top:0rem}}@media screen and (max-width: 834px){.footer .copyright{margin-top:auto;text-align:center}}.footer-movie{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.footer-movie-overlay{--alpha: 0;position:absolute;inset:0;z-index:1;height:100%;background-color:#0b0b10;opacity:var(--alpha)}.footer-movie-el{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.--js_alpha--item{--alpha: 0;--blur: 3px;opacity:var(--alpha);filter:blur(var(--blur));transition:opacty .2s cubic-bezier(0.22, 0.28, 0.51, 1.04),filter .3s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.symbols{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.bg{position:sticky;bottom:0;width:100%;height:100lvh;margin-top:-100lvh;z-index:-1;transition:background-color 1s cubic-bezier(0.22, 0.28, 0.51, 1.04)}[data-bgColor=black] .bg{background-color:#0b0b10}[data-bgColor=light-gray] .bg{background-color:#c3c3b7}[data-bgColor=gray] .bg{background-color:#9ea09b}.herb img{width:100%;transform-origin:bottom;animation:herbSway 5s ease-in-out infinite}@keyframes herbSway{0%{rotate:0deg}25%{rotate:-20deg}50%{rotate:10deg}70%{rotate:-10deg}100%{rotate:0deg}}.modal{position:fixed;width:100%;height:100dvh;left:0;top:0;z-index:999;background-color:#0b0b10;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04)}[data-state=modalOpen] .modal{opacity:1;pointer-events:all}.modal-movie{position:absolute;inset:0;z-index:3;margin:auto;display:block;width:100%}.modal__close-button{width:4rem;height:1rem;position:absolute;right:1rem;top:2rem;z-index:2}.modal__close-button-bar{display:block;width:100%;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto}.modal__close-button-bar:first-child{rotate:25deg}.modal__close-button-bar:last-child{rotate:-25deg}.modal__close-area{position:absolute;z-index:1;inset:0;margin:auto;cursor:inherit}.button-el{display:block;color:#fff;text-decoration:none}@media(hover: hover)and (pointer: fine){.button-el:hover .button-el__label::after,.button-el:focus .button-el__label::after{scale:1 1;transform-origin:left}}.button-el__bar{display:block;width:.1rem;height:8.6rem;margin-inline:auto;background-color:currentColor;transform-origin:bottom;animation:barMove 1.4s cubic-bezier(0.47, 0, 0.75, 0.72) infinite}.button-el__label{display:block;color:currentColor;font-weight:700;padding-top:1.6rem;letter-spacing:0;line-height:1.2}.button-el__label::after{content:"";display:block;width:100%;height:1px;scale:0 1;transform-origin:right;background-color:currentColor;transition:scale .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@keyframes barMove{0%{scale:1 0;transform-origin:top}30%{scale:1 1;transform-origin:top}60%{scale:1 1;transform-origin:bottom}100%{scale:1 0;transform-origin:bottom}}.drawerButton{display:none;position:fixed;right:10px;top:10px;z-index:99;width:4rem;aspect-ratio:1}@media screen and (max-width: 834px){.drawerButton{display:block}}.drawerButton-el{display:block;width:100%;height:1rem;margin-block:auto;position:relative}.drawerButton-el__bar{display:block;width:100%;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto;transition:translate .3s cubic-bezier(0.22, 0.28, 0.51, 1.04),rotate .3s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.drawerButton-el__bar:first-child{translate:0 -4px}[data-state=navOpen] .drawerButton-el__bar:first-child{translate:0;rotate:25deg}.drawerButton-el__bar:last-child{translate:0 4px}[data-state=navOpen] .drawerButton-el__bar:last-child{translate:0;rotate:-25deg}.soundButton{width:4rem;aspect-ratio:1;position:absolute;right:56px;bottom:50px;display:flex;align-items:baseline;justify-content:center;gap:.8rem;display:none}@media screen and (max-width: 834px){.soundButton{right:15px;bottom:25px}}.soundButton-bar{display:block;width:.2rem;height:1.6rem;background-color:#fff;border-radius:100vmax;transform-origin:bottom;rotate:35deg;margin-top:auto;pointer-events:none}.soundButton[data-state=on] .soundButton-bar{scale:1 .1;animation:soundON 1s ease-in-out infinite forwards}.soundButton[data-state=on] .soundButton-bar:nth-child(2){animation-delay:.2s}.soundButton[data-state=on] .soundButton-bar:nth-child(3){animation-delay:.4s}.soundButton[data-state=off] .soundButton-bar{animation:soundOFF 1s ease-in-out forwards}@keyframes soundON{0%{scale:1 .1}50%{scale:1 1}100%{scale:1 .1}}@keyframes soundOFF{100%{scale:1 .1}}[class*=head] .design01{display:flex;align-items:center;font-size:clamp(1.8rem,1.6592rem + .3756vw,2.2rem);font-weight:600;color:#fff;gap:.2em;letter-spacing:.35rem;writing-mode:tb}@media screen and (max-width: 834px){[class*=head] .design01{writing-mode:rl}}[class*=head] .design01::before,[class*=head] .design01::after{font-size:1em;font-weight:600;margin-left:.25em}[class*=head] .design01::before{content:"{"}[class*=head] .design01::after{content:"}"}[class*=head] .design02{display:flex;align-items:center;font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;color:currentColor}[class*=head] .design02::before{content:"";width:.7em;height:2px;background-color:currentColor;margin-right:.2em}.globalNav{width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 834px){.globalNav{display:none}}.globalNav .nav-menu__item{text-align:right;line-height:1}.globalNav .nav-menu__item-link{display:inline-block;color:#fff;font-weight:700;text-decoration:none;letter-spacing:.06rem;line-height:2.8rem;position:relative;pointer-events:all}.globalNav .nav-menu__item-link::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:1px;background-color:currentColor;transform-origin:left;scale:0 1;transition:scale .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.globalNav .nav-menu__item-link[data-current=true]::before{scale:1 1}@media(hover: hover)and (pointer: fine){.globalNav .nav-menu__item-link:hover::before,.globalNav .nav-menu__item-link:focus::before{scale:1 1}}.globalNav .snsNav{padding-top:1.6rem}.globalNav .snsNav-menu{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem}.globalNav .snsNav-menu a{display:block;width:2rem;aspect-ratio:1;pointer-events:all;transition:opacity .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@media(hover: hover)and (pointer: fine){.globalNav .snsNav-menu a:hover,.globalNav .snsNav-menu a:focus{opacity:.7}}.globalNav .snsNav-menu a svg{display:block;width:100%;aspect-ratio:1}.drawerNav{position:fixed;left:0;top:0;width:100%;height:100dvh;z-index:99;background-color:rgba(11,11,16,.6);opacity:0;transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04);pointer-events:none}[data-state=navOpen] .drawerNav{opacity:1;filter:brightness(1);pointer-events:all}.drawerNav-inner{box-sizing:border-box;width:100%;height:100%;margin-inline:auto;padding-block:8rem;overflow-y:auto}.drawerNav .logo{width:14.3rem;margin-inline:auto}.drawerNav .nav{padding-top:9.6rem}.drawerNav .nav-menu__item-link{display:block;font-size:12px;font-size:3.75vw;font-weight:700;text-align:center;text-decoration:none;color:#fff;line-height:1;padding-block:1em;position:relative}.drawerNav .nav-menu__item-link::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:1px;background-color:currentColor;transform-origin:left;scale:0 1;transition:scale .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.drawerNav .snsNav{padding-top:3.2rem}.drawerNav .snsNav-menu{display:grid;grid-template-columns:repeat(2, auto);place-content:center;-moz-column-gap:2rem;column-gap:2rem}.drawerNav .snsNav-menu a{display:block;width:2.8rem;aspect-ratio:1}.drawerNav .snsNav-menu a svg{display:block;width:100%;aspect-ratio:1}.drawerNav .movie{position:absolute;inset:0;margin:auto;z-index:-1}.drawerNav .movie-el{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.sitemap{width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 834px){.sitemap{display:none}}.sitemap .nav-menu__item{text-align:right;line-height:1}.sitemap .nav-menu__item-link{display:inline-block;color:#fff;font-weight:700;text-decoration:none;letter-spacing:.06rem;line-height:2.8rem;position:relative;pointer-events:all}.sitemap .nav-menu__item-link::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:1px;background-color:currentColor;transform-origin:left;scale:0 1;transition:scale .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@media(hover: hover)and (pointer: fine){.sitemap .nav-menu__item-link:hover::before,.sitemap .nav-menu__item-link:focus::before{scale:1 1}}.sitemap .snsNav{padding-top:1.6rem}.sitemap .snsNav-menu{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem}.sitemap .snsNav-menu a{display:block;width:2rem;aspect-ratio:1;pointer-events:all;transition:opacity .27s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@media(hover: hover)and (pointer: fine){.sitemap .snsNav-menu a:hover,.sitemap .snsNav-menu a:focus{opacity:.7}}.sitemap .snsNav-menu a svg{display:block;width:100%;aspect-ratio:1}.stalker{width:12.8rem;aspect-ratio:1;display:block;border-radius:50%;position:fixed;pointer-events:none;top:0;left:0;box-sizing:border-box;z-index:999;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}@media screen and (max-width: 834px){.stalker{display:none}}.stalker-el{display:block;width:100%;aspect-ratio:1}.splash{position:fixed;width:100%;height:100vh;height:100dvh;inset:0;z-index:9999;background-color:#9ea09b}.splash-el{--alpha: 0;--blur: 5px;position:absolute;inset:0;margin:auto;width:20.5rem;height:-moz-fit-content;height:fit-content;filter:blur(var(--blur));opacity:var(--alpha);transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04),filter .8s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@media screen and (max-width: 834px){.splash-el{width:13.6rem}}.splash-el img{display:block;width:100%}.t-hero{height:100svh;position:relative}.t-hero__movie{height:100%}.t-hero__movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-about{padding-block:16rem}@media screen and (max-width: 834px){.t-about{padding-block:8rem}}.t-about-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.t-about-contents{display:block}}.t-about-contents__detail{width:58rem}@media screen and (max-width: 834px){.t-about-contents__detail{width:100%;padding-top:3rem}}.t-about-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.t-about-contents__more{bottom:-4rem}}.t-about-contents__detail{padding-top:6.4rem}@media screen and (max-width: 834px){.t-about-contents__detail{padding-top:3rem}}.t-about-contents__detail p+p{padding-top:2em}@media screen and (max-width: 834px){.t-about-contents__detail p+p{padding-top:0}}.t-about-contents__detail .open-movie{margin-top:2rem;position:relative}.t-about-contents__detail .open-movie__icon{display:grid;place-content:center;position:absolute;inset:0;margin:auto;width:6.5rem;aspect-ratio:1;border-radius:50%;z-index:1;font-size:1rem;color:#686868;background-color:rgba(255,255,255,.5)}.t-about-contents__detail .open-movie video{display:block;width:100%}.t-about-contents__detail .herb{width:7rem;translate:calc(-100% - 3rem) 0}@media screen and (max-width: 834px){.t-about-contents__detail .herb{translate:0;padding-top:2rem;padding-left:2rem}}.t-treatment{padding-block:16rem}@media screen and (max-width: 834px){.t-treatment{padding-block:8rem}}.t-treatment-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.t-treatment-contents{display:block}}.t-treatment-contents__detail{width:58rem}@media screen and (max-width: 834px){.t-treatment-contents__detail{width:100%;padding-top:3rem}}.t-treatment-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.t-treatment-contents__more{bottom:-4rem}}.t-treatment-contents__head{margin-left:auto}.t-treatment-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem}.t-treatment-contents__detail p{padding-top:4rem}@media screen and (max-width: 834px){.t-treatment-contents__detail p{padding-top:2rem}}.t-treatment-contents__gallery{grid-column:1/3;display:grid;grid-template-columns:repeat(3, auto);-moz-column-gap:65px;column-gap:65px;-moz-column-gap:4.5138888889vw;column-gap:4.5138888889vw;padding-top:6.4rem}@media screen and (max-width: 834px){.t-treatment-contents__gallery{padding-top:3rem}}@media screen and (max-width: 834px){.t-treatment-contents__gallery{grid-template-columns:repeat(2, auto);gap:6rem .8rem}}.t-treatment-contents__gallery-item{width:330px;width:22.9166666667vw;height:530px;height:36.8055555556vw;position:relative;translate:0 5%;opacity:0}@media screen and (max-width: 834px){.t-treatment-contents__gallery-item{width:100%;height:auto}}.t-treatment-contents__gallery-item:nth-child(2){margin-top:116px;margin-top:8.0555555556vw}.t-treatment-contents__gallery-item:nth-child(2).isActive{transition-delay:.3s}@media screen and (max-width: 834px){.t-treatment-contents__gallery-item:nth-child(2).isActive{translate:0 50%}}.t-treatment-contents__gallery-item:nth-child(2).isActive .bar{transition-delay:.3s}@media screen and (max-width: 834px){.t-treatment-contents__gallery-item:nth-child(2){margin-top:0;translate:0 55%}}.t-treatment-contents__gallery-item:nth-child(3).isActive{transition-delay:.15s}@media screen and (max-width: 834px){.t-treatment-contents__gallery-item:nth-child(3).isActive{translate:2.4rem 0}}.t-treatment-contents__gallery-item:nth-child(3).isActive .bar{transition-delay:.15s}@media screen and (max-width: 834px){.t-treatment-contents__gallery-item:nth-child(3){translate:2.4rem 5%}}.t-treatment-contents__gallery-item .img{overflow:hidden;border-radius:100vmax}.t-treatment-contents__gallery-item img{display:block;width:100%;height:100%;scale:1.1;transform-origin:top}.t-treatment-contents__gallery-item .bar{display:block;position:absolute;right:0;top:0;width:42px;width:2.9166666667vw;height:100%;border-top:1px solid #fff;border-right:1px solid #fff;clip-path:inset(0 0 100% 100%)}.t-treatment-contents__gallery-item.isActive{translate:0;opacity:1;transition:translate .5s cubic-bezier(0.22, 0.28, 0.51, 1.04),opacity .7s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.t-treatment-contents__gallery-item.isActive .bar{clip-path:inset(0);transition:clip-path 1s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.t-business{padding-block:16rem}@media screen and (max-width: 834px){.t-business{padding-block:8rem}}.t-business-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.t-business-contents{display:block}}.t-business-contents__detail{width:58rem}@media screen and (max-width: 834px){.t-business-contents__detail{width:100%;padding-top:3rem}}.t-business-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.t-business-contents__more{bottom:-4rem}}.t-business-contents__detail .img{width:37.4rem}@media screen and (max-width: 834px){.t-business-contents__detail .img{width:75%;margin-inline:auto}}.t-business-contents__detail .img svg{display:block;width:100%;aspect-ratio:1}.t-business-contents__detail .img .toggleColor{transition:fill 1s cubic-bezier(0.22, 0.28, 0.51, 1.04)}[data-bgColor=black] .t-business-contents__detail .img .toggleColor{fill:#0b0b10}[data-bgColor=light-gray] .t-business-contents__detail .img .toggleColor{fill:#c3c3b7}[data-bgColor=gray] .t-business-contents__detail .img .toggleColor{fill:#9ea09b}.t-business-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem;padding-top:4rem}@media screen and (max-width: 834px){.t-business-contents__detail h3{padding-top:2rem}}.t-business-contents__detail p{padding-top:4rem}@media screen and (max-width: 834px){.t-business-contents__detail p{padding-top:2rem}}.t-business-contents__detail .herb{width:5.7rem;translate:calc(-100% - 4.3rem) 0}@media screen and (max-width: 834px){.t-business-contents__detail .herb{translate:0;padding-top:2rem;padding-left:2rem}}.p-about-treatment{padding-bottom:16rem}@media screen and (max-width: 834px){.p-about-treatment{padding-bottom:8rem}}.p-about-treatment-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.p-about-treatment-contents{display:block}}.p-about-treatment-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-about-treatment-contents__detail{width:100%;padding-top:3rem}}.p-about-treatment-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-about-treatment-contents__more{bottom:-4rem}}.p-about-treatment-contents__head{margin-left:auto}.p-about-treatment-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem}.p-about-treatment-contents__detail p{padding-top:4rem}@media screen and (max-width: 834px){.p-about-treatment-contents__detail p{padding-top:2rem}}.p-about-treatment-slider{padding-top:16rem}@media screen and (max-width: 834px){.p-about-treatment-slider{padding-top:8rem}}.p-about-treatment-slider-block{overflow:hidden;position:relative}.p-about-treatment-slider .treatment__pagination .pagination{display:flex;justify-content:center;white-space:nowrap}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__pagination .pagination{justify-content:flex-start}}.p-about-treatment-slider .treatment__pagination .pagination-item{display:flex;align-items:center}.p-about-treatment-slider .treatment__pagination .pagination-item-bullet{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:700;letter-spacing:.12em;cursor:pointer;opacity:.3;transition:opacity .35s cubic-bezier(0.22, 0.28, 0.51, 1.04);padding-inline:2rem}.p-about-treatment-slider .treatment__pagination .pagination-item-bullet br{display:none}.p-about-treatment-slider .treatment__pagination .pagination-item:not(:last-child)::after{content:"";width:1px;height:60%;background-color:#fff;rotate:45deg}.p-about-treatment-slider .treatment__pagination .pagination-item.swiper-slide-thumb-active .pagination-item-bullet{opacity:1}.p-about-treatment-slider .treatment__slider{display:flex;padding-top:8rem}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider{padding-top:4rem}}.p-about-treatment-slider .treatment__slider-item{width:68.5rem;display:flex;position:relative;padding-left:2.5rem}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item{width:100%;min-width:18rem;padding-left:1.8rem;flex-direction:column}}.p-about-treatment-slider .treatment__slider-item:first-child{padding-left:0}.p-about-treatment-slider .treatment__slider-item:last-child{opacity:0;pointer-events:none}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item:last-child{display:none}}.p-about-treatment-slider .treatment__slider-item *{pointer-events:none}.p-about-treatment-slider .treatment__slider-item__text{box-sizing:border-box;width:33rem;display:grid;grid-template-rows:repeat(2, 1fr);place-content:center;padding:0 4rem;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;border-radius:100vmax 100vmax 0 0;translate:2rem 0;position:relative;z-index:1;clip-path:inset(0 0 100%)}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item__text{display:none}}.p-about-treatment-slider .treatment__slider-item__text h4{font-size:clamp(1.8rem,1.6592rem + .3756vw,2.2rem);text-align:center;font-weight:700;color:#0b0b10;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid currentColor;margin-top:auto;opacity:0}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item__text h4{padding-bottom:2rem}}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item__text h4{margin-bottom:2rem}}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item__text h4{display:none}}.p-about-treatment-slider .treatment__slider-item__text p{color:#0b0b10;letter-spacing:-0.01em;opacity:0}.p-about-treatment-slider .treatment__slider-item__img{position:relative;width:33rem}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item__img{width:100%}}.p-about-treatment-slider .treatment__slider-item__img picture{display:block;overflow:hidden;border-radius:100vmax;opacity:0}.p-about-treatment-slider .treatment__slider-item__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .35s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.p-about-treatment-slider .treatment__slider-item .bar--left,.p-about-treatment-slider .treatment__slider-item .bar--right{position:absolute;display:block}.p-about-treatment-slider .treatment__slider-item .bar--left{top:-1px;left:-2rem;width:190px;width:13.1944444444vw;height:1px;background-color:#fff;clip-path:inset(0 0 0 100%)}.p-about-treatment-slider .treatment__slider-item .bar--right{top:0;right:0;width:42px;width:2.9166666667vw;height:100%;border-top:1px solid #fff;border-right:1px solid #fff;clip-path:inset(0 0 100% 100%)}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-item .bar--right{width:2.2rem;height:28.9rem}}.p-about-treatment-slider .treatment__slider-item.swiper-slide-active .treatment__slider-item__img img{scale:1.1}.p-about-treatment-slider .treatment__slider-item.isActive .treatment__slider-item__text{clip-path:inset(0);transition:clip-path 1s cubic-bezier(0.22, 0.28, 0.51, 1.04)}.p-about-treatment-slider .treatment__slider-item.isActive .treatment__slider-item__text h4,.p-about-treatment-slider .treatment__slider-item.isActive .treatment__slider-item__text p{opacity:1;transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04) .7s}.p-about-treatment-slider .treatment__slider-item.isActive .treatment__slider-item__img picture{opacity:1;transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04) .7s}.p-about-treatment-slider .treatment__slider-item.isActive .bar--left,.p-about-treatment-slider .treatment__slider-item.isActive .bar--right{clip-path:inset(0);transition:clip-path 1s cubic-bezier(0.22, 0.28, 0.51, 1.04) .5s}.p-about-treatment-slider .treatment__slider-desc{display:none}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-desc{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-areas:"text";padding-top:2.4rem}}.p-about-treatment-slider .treatment__slider-desc p{color:#0b0b10;letter-spacing:-0.01em;grid-area:text;transition:opacity .35s cubic-bezier(0.22, 0.28, 0.51, 1.04);opacity:0}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-desc p{-ms-grid-row:1;-ms-grid-column:1}}.p-about-treatment-slider .treatment__slider-desc p.isActive{opacity:1}.p-about-treatment-slider .treatment__slider-scrollHint{display:none;position:absolute;width:12.8rem;aspect-ratio:1;inset:0;top:4rem;margin:auto;z-index:2;pointer-events:none;filter:blur(0);transition:opacity .5s cubic-bezier(0.22, 0.28, 0.51, 1.04) .2s}@media screen and (max-width: 834px){.p-about-treatment-slider .treatment__slider-scrollHint{display:block}}.p-about-treatment-slider .treatment__slider-scrollHint.isHidden{opacity:0;transition:opacity .35s cubic-bezier(0.22, 0.28, 0.51, 1.04) 0s}.p-about-original-herb{padding-block:16rem}@media screen and (max-width: 834px){.p-about-original-herb{padding-block:8rem}}.p-about-original-herb-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff;color:#0b0b10}@media screen and (max-width: 834px){.p-about-original-herb-contents{display:block}}.p-about-original-herb-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-about-original-herb-contents__detail{width:100%;padding-top:3rem}}.p-about-original-herb-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-about-original-herb-contents__more{bottom:-4rem}}.p-about-original-herb-contents__head{margin-left:auto}.p-about-original-herb-contents__head .design01{color:currentColor}.p-about-original-herb-contents__detail h3{color:currentColor}.p-about-original-herb-contents__detail p{color:currentColor;padding-top:1em}.p-about-original-herb-contents__detail-text+.p-about-original-herb-contents__detail-text{padding-top:3rem}@media screen and (max-width: 834px){.p-about-original-herb-contents__detail-text+.p-about-original-herb-contents__detail-text{padding-top:2rem}}.p-about-original-herb-contents__detail-img{padding-top:3rem}@media screen and (max-width: 834px){.p-about-original-herb-contents__detail-img{padding-top:2rem}}.p-about-original-herb-contents__detail-img figcaption{display:block;padding-top:1em;font-size:1.2rem;line-height:1;color:#fff}.p-about-business{padding-block:16rem}@media screen and (max-width: 834px){.p-about-business{padding-block:8rem}}.p-about-business-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.p-about-business-contents{display:block}}.p-about-business-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-about-business-contents__detail{width:100%;padding-top:3rem}}.p-about-business-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-about-business-contents__more{bottom:-4rem}}.p-about-business-contents__detail .img{width:37.4rem}@media screen and (max-width: 834px){.p-about-business-contents__detail .img{width:75%;margin-inline:auto}}.p-about-business-contents__detail .img svg{display:block;width:100%;aspect-ratio:1}.p-about-business-contents__detail .img .toggleColor{transition:fill 1s cubic-bezier(0.22, 0.28, 0.51, 1.04)}[data-bgColor=black] .p-about-business-contents__detail .img .toggleColor{fill:#0b0b10}[data-bgColor=light-gray] .p-about-business-contents__detail .img .toggleColor{fill:#c3c3b7}[data-bgColor=gray] .p-about-business-contents__detail .img .toggleColor{fill:#9ea09b}.p-about-business-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem;padding-top:4rem}@media screen and (max-width: 834px){.p-about-business-contents__detail h3{padding-top:2rem}}.p-about-business-contents__detail p{padding-top:4rem}@media screen and (max-width: 834px){.p-about-business-contents__detail p{padding-top:2rem}}.p-about-business-contents__detail .herb{width:5.7rem;translate:calc(-100% - 4.3rem) 0}@media screen and (max-width: 834px){.p-about-business-contents__detail .herb{translate:0;padding-top:2rem;padding-left:2rem}}.p-about-herb{padding-block:16rem}@media screen and (max-width: 834px){.p-about-herb{padding-block:8rem}}.p-about-herb-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.p-about-herb-contents{display:block}}.p-about-herb-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-about-herb-contents__detail{width:100%;padding-top:3rem}}.p-about-herb-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-about-herb-contents__more{bottom:-4rem}}@media screen and (max-width: 834px){.p-about-herb-contents{padding-bottom:11rem}}.p-about-herb-contents__head{margin-left:auto}.p-about-herb-contents__detail{position:relative}@media screen and (max-width: 834px){.p-about-herb-contents__detail{position:static}}.p-about-herb-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem}.p-about-herb-contents__detail p{padding-top:4rem}@media screen and (max-width: 834px){.p-about-herb-contents__detail p{padding-top:2rem}}.p-about-herb-contents__detail .herb01{width:3.9rem;position:absolute;right:0;top:0;translate:-100% 100%}@media screen and (max-width: 834px){.p-about-herb-contents__detail .herb01{translate:0;right:2rem}}.p-about-herb-contents__detail .herb01 img{transform-origin:top}.p-about-herb-contents__detail .herb02{width:9.2rem;translate:calc(-100% - 4.3rem) 0}@media screen and (max-width: 834px){.p-about-herb-contents__detail .herb02{translate:0;position:absolute;left:2rem;bottom:0}}.p-about-herb-contents__gallery{grid-column:1/3;display:grid;max-width:78rem;margin-inline:auto;padding-top:8rem;position:relative}@media screen and (max-width: 834px){.p-about-herb-contents__gallery{padding-top:4rem}}.p-about-herb-contents__gallery-item{grid-column:1;grid-row:1;position:relative;z-index:1}.p-about-herb-contents__gallery-item img{opacity:0;filter:brightness(1.8);transition:opacity 4s cubic-bezier(0.25, 0.46, 0.45, 0.94),filter 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative}.p-about-herb-contents__gallery-item.current{z-index:2}.p-about-herb-contents__gallery-item.current img{opacity:1;filter:brightness(1);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),filter 2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-about-herb-contents__gallery .pagination{position:absolute;right:1.6rem;bottom:1.2rem;display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1rem;column-gap:1rem;z-index:3}.p-about-herb-contents__gallery .pagination-el{width:2rem;height:.4rem;background-color:#fff;opacity:.3;transition:opacity .3s cubic-bezier(0.22, 0.28, 0.51, 1.04);border-radius:100vmax}@media(hover: hover)and (pointer: fine){.p-about-herb-contents__gallery .pagination-el:hover,.p-about-herb-contents__gallery .pagination-el:focus{opacity:.7}}.p-about-herb-contents__gallery .pagination-el.current{opacity:1}.p-staff-profile{padding-block:16rem}@media screen and (max-width: 834px){.p-staff-profile{padding-block:8rem}}.p-staff-profile-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.p-staff-profile-contents{display:block}}.p-staff-profile-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-staff-profile-contents__detail{width:100%;padding-top:3rem}}.p-staff-profile-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-staff-profile-contents__more{bottom:-4rem}}@media screen and (max-width: 834px){.p-staff-profile-contents{display:grid;grid-template-columns:1fr}}.p-staff-profile-contents :nth-child(1 of .p-staff-profile-contents__detail){grid-row:1/3}.p-staff-profile-contents :nth-child(2 of .p-staff-profile-contents__detail){grid-row:3/5;padding-top:16rem}@media screen and (max-width: 834px){.p-staff-profile-contents :nth-child(2 of .p-staff-profile-contents__detail){padding-top:8rem}}.p-staff-profile-contents :nth-child(1 of .p-staff-profile-contents__promo-photo){grid-row:2}@media screen and (max-width: 834px){.p-staff-profile-contents :nth-child(1 of .p-staff-profile-contents__promo-photo){grid-row:3}}.p-staff-profile-contents :nth-child(2 of .p-staff-profile-contents__promo-photo){grid-row:3/5}@media screen and (max-width: 834px){.p-staff-profile-contents :nth-child(2 of .p-staff-profile-contents__promo-photo){grid-row:6}}.p-staff-profile-contents__head{margin-left:auto}@media screen and (max-width: 834px){.p-staff-profile-contents__head{width:100%}}.p-staff-profile-contents__detail{grid-column:2;padding-bottom:8rem}@media screen and (max-width: 834px){.p-staff-profile-contents__detail{padding-bottom:0rem}}@media screen and (max-width: 834px){.p-staff-profile-contents__detail{display:contents}}@media screen and (max-width: 834px){.p-staff-profile-contents__detail:nth-child(4) .head{padding-top:4rem}}.p-staff-profile-contents__detail .head{color:#fff}@media screen and (max-width: 834px){.p-staff-profile-contents__detail .head{padding-top:2rem}}.p-staff-profile-contents__detail .head p{font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem)}.p-staff-profile-contents__detail .head h3{font-size:clamp(1.8rem,1.6592rem + .3756vw,2.2rem);font-weight:700}.p-staff-profile-contents__detail .head h3 .en{font-size:clamp(1.1rem,1.0648rem + .0939vw,1.2rem)}.p-staff-profile-contents__detail>p{padding-top:4rem}@media screen and (max-width: 834px){.p-staff-profile-contents__detail>p{padding-top:2rem}}.p-staff-profile-contents__detail .herb{width:11.8rem;position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-staff-profile-contents__detail .herb{position:static;padding-top:2rem;margin-left:auto}}.p-staff-profile-contents__promo-photo{grid-column:1;width:36rem;height:29rem;margin-top:auto}@media screen and (max-width: 834px){.p-staff-profile-contents__promo-photo{width:100%;height:auto;grid-column:inherit;padding-top:2rem}}.p-place-access{padding-block:16rem}@media screen and (max-width: 834px){.p-place-access{padding-block:8rem}}.p-place-access-contents{width:calc(100% - 4rem);max-width:112rem;margin-inline:auto;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:88px;column-gap:88px;-moz-column-gap:6.1111111111vw;column-gap:6.1111111111vw;place-content:center;position:relative;color:#fff}@media screen and (max-width: 834px){.p-place-access-contents{display:block}}.p-place-access-contents__detail{width:58rem}@media screen and (max-width: 834px){.p-place-access-contents__detail{width:100%;padding-top:3rem}}.p-place-access-contents__more{position:absolute;right:0;bottom:0}@media screen and (max-width: 834px){.p-place-access-contents__more{bottom:-4rem}}.p-place-access-contents__head{margin-left:auto}.p-place-access-contents__detail h3{font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);font-weight:600;letter-spacing:.12rem}.p-place-access-contents__detail p+p{padding-top:4rem}@media screen and (max-width: 834px){.p-place-access-contents__detail p+p{padding-top:2rem}}.p-place-access-contents__img{grid-column:1/3;max-width:78rem;margin-inline:auto;padding-top:8rem}@media screen and (max-width: 834px){.p-place-access-contents__img{padding-top:4rem}}.p-contact-form{padding-bottom:16rem}@media screen and (max-width: 834px){.p-contact-form{padding-bottom:8rem}}.p-contact-form-contents{width:calc(100% - 4rem);max-width:62rem;margin-inline:auto}.p-contact-form-contents__head{color:#fff;text-align:center}.p-contact-form-contents__head h1{font-size:clamp(1.8rem,1.6592rem + .3756vw,2.2rem);font-weight:600;padding-bottom:8rem}@media screen and (max-width: 834px){.p-contact-form-contents__head h1{padding-bottom:4rem}}.p-contact-form-contents__head p{font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:500;line-height:2}.p-contact-form-contents__head p span{color:red}.p-contact-form-contents__detail{padding-top:8rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail{padding-top:4rem}}.p-contact-form-contents__detail form input[type=text],.p-contact-form-contents__detail form input[type=email],.p-contact-form-contents__detail form input[type=tel],.p-contact-form-contents__detail form input[type=date],.p-contact-form-contents__detail form input[type=number],.p-contact-form-contents__detail form textarea,.p-contact-form-contents__detail form select,.p-contact-form-contents__detail form input[type=file],.p-contact-form-contents__detail form input[type=radio],.p-contact-form-contents__detail form input[type=checkbox],.p-contact-form-contents__detail form input[type=button],.p-contact-form-contents__detail form input[type=submit]{all:unset;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"Noto Serif JP",serif;font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:500;letter-spacing:0;box-sizing:border-box}.p-contact-form-contents__detail form input[type=text]::placeholder,.p-contact-form-contents__detail form input[type=text]:placeholder-shown,.p-contact-form-contents__detail form input[type=text]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=text]:-moz-placeholder,.p-contact-form-contents__detail form input[type=text]::-moz-placeholder,.p-contact-form-contents__detail form input[type=text]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=email]::placeholder,.p-contact-form-contents__detail form input[type=email]:placeholder-shown,.p-contact-form-contents__detail form input[type=email]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=email]:-moz-placeholder,.p-contact-form-contents__detail form input[type=email]::-moz-placeholder,.p-contact-form-contents__detail form input[type=email]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=tel]::placeholder,.p-contact-form-contents__detail form input[type=tel]:placeholder-shown,.p-contact-form-contents__detail form input[type=tel]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=tel]:-moz-placeholder,.p-contact-form-contents__detail form input[type=tel]::-moz-placeholder,.p-contact-form-contents__detail form input[type=tel]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=date]::placeholder,.p-contact-form-contents__detail form input[type=date]:placeholder-shown,.p-contact-form-contents__detail form input[type=date]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=date]:-moz-placeholder,.p-contact-form-contents__detail form input[type=date]::-moz-placeholder,.p-contact-form-contents__detail form input[type=date]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=number]::placeholder,.p-contact-form-contents__detail form input[type=number]:placeholder-shown,.p-contact-form-contents__detail form input[type=number]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=number]:-moz-placeholder,.p-contact-form-contents__detail form input[type=number]::-moz-placeholder,.p-contact-form-contents__detail form input[type=number]:-ms-input-placeholder,.p-contact-form-contents__detail form textarea::placeholder,.p-contact-form-contents__detail form textarea:placeholder-shown,.p-contact-form-contents__detail form textarea::-webkit-input-placeholder,.p-contact-form-contents__detail form textarea:-moz-placeholder,.p-contact-form-contents__detail form textarea::-moz-placeholder,.p-contact-form-contents__detail form textarea:-ms-input-placeholder,.p-contact-form-contents__detail form select::placeholder,.p-contact-form-contents__detail form select:placeholder-shown,.p-contact-form-contents__detail form select::-webkit-input-placeholder,.p-contact-form-contents__detail form select:-moz-placeholder,.p-contact-form-contents__detail form select::-moz-placeholder,.p-contact-form-contents__detail form select:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=file]::placeholder,.p-contact-form-contents__detail form input[type=file]:placeholder-shown,.p-contact-form-contents__detail form input[type=file]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=file]:-moz-placeholder,.p-contact-form-contents__detail form input[type=file]::-moz-placeholder,.p-contact-form-contents__detail form input[type=file]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=radio]::placeholder,.p-contact-form-contents__detail form input[type=radio]:placeholder-shown,.p-contact-form-contents__detail form input[type=radio]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=radio]:-moz-placeholder,.p-contact-form-contents__detail form input[type=radio]::-moz-placeholder,.p-contact-form-contents__detail form input[type=radio]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=checkbox]::placeholder,.p-contact-form-contents__detail form input[type=checkbox]:placeholder-shown,.p-contact-form-contents__detail form input[type=checkbox]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=checkbox]:-moz-placeholder,.p-contact-form-contents__detail form input[type=checkbox]::-moz-placeholder,.p-contact-form-contents__detail form input[type=checkbox]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=button]::placeholder,.p-contact-form-contents__detail form input[type=button]:placeholder-shown,.p-contact-form-contents__detail form input[type=button]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=button]:-moz-placeholder,.p-contact-form-contents__detail form input[type=button]::-moz-placeholder,.p-contact-form-contents__detail form input[type=button]:-ms-input-placeholder,.p-contact-form-contents__detail form input[type=submit]::placeholder,.p-contact-form-contents__detail form input[type=submit]:placeholder-shown,.p-contact-form-contents__detail form input[type=submit]::-webkit-input-placeholder,.p-contact-form-contents__detail form input[type=submit]:-moz-placeholder,.p-contact-form-contents__detail form input[type=submit]::-moz-placeholder,.p-contact-form-contents__detail form input[type=submit]:-ms-input-placeholder{font-size:1em;color:#9ea09b}.p-contact-form-contents__detail form input[type=text]:-webkit-autofill,.p-contact-form-contents__detail form input[type=email]:-webkit-autofill,.p-contact-form-contents__detail form input[type=tel]:-webkit-autofill,.p-contact-form-contents__detail form input[type=date]:-webkit-autofill,.p-contact-form-contents__detail form input[type=number]:-webkit-autofill,.p-contact-form-contents__detail form textarea:-webkit-autofill,.p-contact-form-contents__detail form select:-webkit-autofill,.p-contact-form-contents__detail form input[type=file]:-webkit-autofill,.p-contact-form-contents__detail form input[type=radio]:-webkit-autofill,.p-contact-form-contents__detail form input[type=checkbox]:-webkit-autofill,.p-contact-form-contents__detail form input[type=button]:-webkit-autofill,.p-contact-form-contents__detail form input[type=submit]:-webkit-autofill{box-shadow:0 0 0 1000px #efefef inset;-webkit-text-fill-color:#0b0b10 !important}.p-contact-form-contents__detail form input::-ms-clear{visibility:hidden}.p-contact-form-contents__detail form input::-ms-reveal{visibility:hidden}.p-contact-form-contents__detail form textarea{max-width:100%;display:block;resize:auto}.p-contact-form-contents__detail form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact-form-contents__detail form select::-ms-expand{display:none}.p-contact-form-contents__detail form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.p-contact-form-contents__detail form input[type=checkbox]+span,.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 2.1rem;font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:500;color:#fff;letter-spacing:0}.p-contact-form-contents__detail form input[type=checkbox]+span::before,.p-contact-form-contents__detail form input[type=checkbox]+span::after,.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span::before,.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{position:absolute;content:"";display:block;width:1.6rem;height:1.6rem;top:0;bottom:0;left:0;margin-block:auto;box-sizing:border-box}.p-contact-form-contents__detail form input[type=checkbox]+span::before,.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span::before{border:1px solid #fff;border-radius:50%}.p-contact-form-contents__detail form input[type=checkbox]+span::after,.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{opacity:0;scale:.7;background:#fff;border-radius:50%}.p-contact-form-contents__detail form input[type=checkbox]:checked+span::after{opacity:1}.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span{cursor:auto}.p-contact-form-contents__detail form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{opacity:1}.p-contact-form-contents__detail form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.p-contact-form-contents__detail form input[type=radio]+span,.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 2.1rem;font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:500;color:#fff;letter-spacing:0}.p-contact-form-contents__detail form input[type=radio]+span::before,.p-contact-form-contents__detail form input[type=radio]+span::after,.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span::before,.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span::after{position:absolute;content:"";display:block;width:1.6rem;height:1.6rem;top:0;bottom:0;left:0;margin-block:auto;box-sizing:border-box}.p-contact-form-contents__detail form input[type=radio]+span::before,.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span::before{border:1px solid #fff;border-radius:50%}.p-contact-form-contents__detail form input[type=radio]+span::after,.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span::after{opacity:0;scale:.7;background:#fff;border-radius:50%}.p-contact-form-contents__detail form input[type=radio]:checked+span::after{opacity:1}.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span{cursor:auto}.p-contact-form-contents__detail form input[type=radio]+.wpcf7c-conf-hidden+span::after{opacity:1}.p-contact-form-contents__detail form label{display:inline-block}.p-contact-form-contents__detail form input[type=button],.p-contact-form-contents__detail form input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}.p-contact-form-contents__detail form :disabled{pointer-events:none;filter:opacity(0.5)}.p-contact-form-contents__detail form input[type=text],.p-contact-form-contents__detail form input[type=number],.p-contact-form-contents__detail form input[type=tel],.p-contact-form-contents__detail form input[type=email],.p-contact-form-contents__detail form textarea{color:#0b0b10;border:none;background-color:#e6e6e6;width:100%;height:5rem;padding:1rem}.p-contact-form-contents__detail form input[type=text]:focus,.p-contact-form-contents__detail form input[type=number]:focus,.p-contact-form-contents__detail form input[type=tel]:focus,.p-contact-form-contents__detail form input[type=email]:focus,.p-contact-form-contents__detail form textarea:focus{outline:solid #c3c3b7}.p-contact-form-contents__detail form input[type=number]::-webkit-inner-spin-button,.p-contact-form-contents__detail form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield}.p-contact-form-contents__detail form textarea{height:15rem}.p-contact-form-contents__detail form .column{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 2rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail form .column{gap:1rem 1.5rem}}.p-contact-form-contents__detail form label+label{margin-left:2rem}.p-contact-form-contents__detail dl{display:grid;align-items:baseline;grid-template-columns:repeat(2, auto);-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl{display:block}}.p-contact-form-contents__detail dl+dl{margin-top:3rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl+dl{margin-top:2rem}}.p-contact-form-contents__detail dl dt{width:12rem;font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:700;letter-spacing:-0.05em;text-align:center;color:#fff}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl dt{width:100%;text-align:left}}.p-contact-form-contents__detail dl dt .require{font-size:1rem;vertical-align:super;color:red;padding-left:.25em;font-weight:400}.p-contact-form-contents__detail dl dd{width:48rem;margin-left:auto;font-size:clamp(1.3rem,1.2296rem + .1878vw,1.5rem);font-weight:500}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl dd{width:100%}}.p-contact-form-contents__detail dl dd.address{grid-template-columns:auto 10rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl dd.address{grid-template-columns:auto 8rem}}.p-contact-form-contents__detail dl dd.address .button{padding:0}.p-contact-form-contents__detail dl dd.address .button-el{width:10rem;height:100%}@media screen and (max-width: 834px){.p-contact-form-contents__detail dl dd.address .button-el{width:8rem}}.p-contact-form-contents__detail dl dd.address input[type=text]{grid-column:1/3}.p-contact-form-contents__detail .button{padding-top:8rem}@media screen and (max-width: 834px){.p-contact-form-contents__detail .button{padding-top:4rem}}.p-contact-form-contents__detail .button-el{width:12rem;height:6rem;display:grid;place-content:center;font-weight:700;color:#fff;background-color:#0f524c;border:1px solid #0f524c;border-radius:.5rem;margin-inline:auto;transition:filter .35s cubic-bezier(0.22, 0.28, 0.51, 1.04)}@media screen and (max-width: 834px){.p-contact-form-contents__detail .button-el{width:9rem;height:4rem}}@media(hover: hover)and (pointer: fine){.p-contact-form-contents__detail .button-el:hover,.p-contact-form-contents__detail .button-el:focus{filter:brightness(0.7)}}.p-contact-form-contents__detail .confirm .button{display:flex;justify-content:space-between}.p-contact-form-contents__detail .confirm .button-el{margin:0}.p-contact-form-contents__detail .error p{text-align:center}.p-contact-form-contents__detail .error p.strong{font-weight:700}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}

/*# sourceMappingURL=style.css.map*/