html{touch-action:manipulation}*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul,summary{list-style:none}summary::-webkit-details-marker{display:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;vertical-align:middle;text-align:inherit;text-transform:inherit;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:root{--color-text: #333;--color-bg: #fdfdf7;--color-black: #000;--color-white: #fff;--color-green: #506d46;--color-namadena-bg: #5e784e;--color-green-dark: #435e3e;--color-olive: #717a47;--color-beige: #f5f3e9;--color-cream: #fafcf5;--color-line: #d9dccb;--color-line-beige: #cfcdbd;--color-line-drawer: #e6e7dc;--color-line-footer: #4f6650;--color-text-on-green: #fafcf5;--color-lead-on-green: #edf2e3;--color-label-on-green: #e8efdc;--color-footer-sub: #dce6cf;--color-footer-text: #e8eedf;--color-hero-lead: #f2f5ea;--color-hero-shade: 24 40 28;--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 1439px)and (min-width: 768px){html{font-size:calc(16/1440*100vw)}}@media screen and (max-width: 389px){html{font-size:calc(16/390*100vw)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased}body{font-size:max(1.125rem,14.4px)}@media screen and (max-width: 767.9px){body{font-size:1.125rem}}body{font-weight:500;line-height:1.9;letter-spacing:0em;overflow-x:clip;background-color:var(--color-bg);color:var(--color-text);font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767.9px){body{font-size:max(1rem,12.8px);font-weight:500;line-height:1.9;letter-spacing:0em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){body{font-size:1rem}}[lang=en]{font-family:"DM Sans",sans-serif}[lang=ja]{font-family:"Noto Sans JP",sans-serif}a{color:inherit;text-decoration:none;transition:.3s}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}picture{display:contents}video,img,svg{width:100%;height:auto}button{border:none;background:rgba(0,0,0,0);background:none;color:inherit;font:inherit;cursor:pointer}summary{cursor:pointer}input,textarea,select{font:inherit}@media(min-width: 768px){a[href*="tel:"]{text-decoration:none;cursor:default;pointer-events:none}}.l-header{position:sticky;top:0;z-index:100;width:100%;background-color:var(--color-bg)}.l-header__inner{display:flex;gap:.75rem 2rem;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-inline:auto;padding:max(1.125rem,14.4px) 5rem}@media screen and (max-width: 767.9px){.l-header__inner{gap:.75rem;padding:.875rem 1.5rem}}.l-header__logo{display:block;flex-shrink:0;translate:0 max(.4375rem,5.6px);transition:opacity .3s ease}@media(any-hover: hover){.l-header__logo:hover{opacity:.7}}@media screen and (max-width: 767.9px){.l-header__logo{translate:0 .25rem}}.l-header__logo-img{display:block;width:max(13.75rem,176px);height:auto}@media screen and (max-width: 767.9px){.l-header__logo-img{width:11.25rem}}.l-header__list{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem;align-items:center}.l-header__link{font-size:max(1.125rem,14.4px)}@media screen and (max-width: 767.9px){.l-header__link{font-size:1.125rem}}.l-header__link{font-weight:500;line-height:1.9;letter-spacing:0em;color:var(--color-text);transition:color .3s ease}@media(any-hover: hover){.l-header__link:hover{color:var(--color-olive)}}.l-main{position:relative;min-height:100vh}.l-inner{position:relative;width:100%;height:inherit;max-width:1440px;margin-inline:auto;padding:0 5rem}@media screen and (max-width: 767.9px){.l-inner{width:100%;max-width:648px;padding:0 1.5rem}}.l-inner__narrow{max-width:50rem}@media screen and (max-width: 767.9px){.l-inner__narrow{max-width:600px;padding:0 1.5rem}}.l-footer{padding-block:4.5rem 2rem;background-color:var(--color-green-dark);color:#fafbf4}@media screen and (max-width: 767.9px){.l-footer{padding-block:3rem 1.5rem}}.l-footer__top{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:space-between;align-items:flex-end;padding-bottom:2.75rem;border-bottom:1px solid var(--color-line-footer)}@media screen and (max-width: 767.9px){.l-footer__top{flex-direction:column;align-items:flex-start;padding-bottom:2rem}}.l-footer__info{display:flex;flex-direction:column;gap:.75rem}.l-footer__logo{display:block;width:fit-content;transition:opacity .3s ease}@media(any-hover: hover){.l-footer__logo:hover{opacity:.7}}.l-footer__logo-img{display:block;width:max(13.75rem,176px);height:auto}@media screen and (max-width: 767.9px){.l-footer__logo-img{width:11.25rem}}.l-footer__address{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.l-footer__address{font-size:.875rem}}.l-footer__address{font-weight:500;line-height:1.9;letter-spacing:0em;color:var(--color-footer-text)}.l-footer__contact{display:flex;flex-direction:column;gap:.25rem}.l-footer__contact-label{font-size:max(.75rem,9.6px)}@media screen and (max-width: 767.9px){.l-footer__contact-label{font-size:.75rem}}.l-footer__contact-label{font-weight:500;line-height:1.9;letter-spacing:.1em;color:var(--color-footer-sub)}.l-footer__tel{font-size:max(1.625rem,20.8px)}@media screen and (max-width: 767.9px){.l-footer__tel{font-size:1.625rem}}.l-footer__tel{font-weight:500;line-height:1.3;letter-spacing:.04em;display:block}.l-footer__fax{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.l-footer__fax{font-size:.875rem}}.l-footer__fax{font-weight:500;line-height:1.9;letter-spacing:.04em;color:var(--color-footer-text)}.l-footer__copyright{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.l-footer__copyright{font-size:.875rem}}.l-footer__copyright{font-weight:500;line-height:1.9;letter-spacing:.16em;margin-top:1.25rem;color:var(--color-footer-sub)}.l-section{padding-block:5rem}@media screen and (max-width: 767.9px){.l-section{padding-block:3rem}}.c-section-header{--_label-color: var(--color-olive);--_title-color: var(--color-text);display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}@media screen and (max-width: 767.9px){.c-section-header{margin-bottom:2rem}}.c-section-header__label{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.c-section-header__label{font-size:.875rem}}.c-section-header__label{font-weight:500;line-height:1.4;letter-spacing:.2em;color:var(--_label-color)}.c-section-header__title{font-size:max(2.5rem,32px)}@media screen and (max-width: 767.9px){.c-section-header__title{font-size:2.5rem}}.c-section-header__title{font-weight:700;line-height:1.4;letter-spacing:.03em;color:var(--_title-color)}@media screen and (max-width: 767.9px){.c-section-header__title{font-size:max(1.75rem,22.4px);font-weight:700;line-height:1.4;letter-spacing:.03em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.c-section-header__title{font-size:1.75rem}}.c-media{--_label-color: var(--color-olive);--_title-color: var(--color-text);display:grid;grid-template-columns:repeat(2, 1fr);gap:4.5rem;align-items:center}@media screen and (max-width: 767.9px){.c-media{grid-template-columns:1fr;gap:2rem}}.c-media.--start{align-items:start}.c-media.--reverse .c-media__img{order:2}@media screen and (max-width: 767.9px){.c-media.--reverse .c-media__img{order:0}}.c-media__body{display:flex;flex-direction:column;gap:1.2em;max-width:36em}.c-media__label{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.c-media__label{font-size:.875rem}}.c-media__label{font-weight:500;line-height:1.4;letter-spacing:.2em;color:var(--_label-color)}.c-media__title{font-size:max(2rem,25.6px)}@media screen and (max-width: 767.9px){.c-media__title{font-size:2rem}}.c-media__title{font-weight:500;line-height:1.5;letter-spacing:.03em;margin-bottom:.3em;color:var(--_title-color)}@media screen and (max-width: 767.9px){.c-media__title{font-size:max(1.5rem,19.2px);font-weight:500;line-height:1.5;letter-spacing:.03em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.c-media__title{font-size:1.5rem}}.c-photo{--_line: rgb(51 51 51 / 35%);--_bg: rgb(0 0 0 / 4%);display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.c-photo.--placeholder{display:flex;justify-content:center;align-items:center;padding:1rem;border:1px dashed var(--_line);background-color:var(--_bg);text-align:center}.c-photo__note{font-size:max(.875rem,11.2px)}@media screen and (max-width: 767.9px){.c-photo__note{font-size:.875rem}}.c-photo__note{font-weight:500;line-height:1.6;letter-spacing:0em;opacity:.7}.p-drawer__icon{position:relative;z-index:102;display:flex;flex-shrink:0;flex-direction:column;gap:.375rem;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-0.5rem;padding-inline:.5rem}.p-drawer__icon-bar{display:block;width:100%;height:2px;border-radius:1px;background-color:var(--color-green);transition:all .3s ease}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(1){translate:0 .5rem;rotate:45deg}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(2){opacity:0}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(3){translate:0 -0.5rem;rotate:-45deg}.p-drawer{position:absolute;top:100%;left:0;z-index:101;visibility:hidden;width:100%;padding:.5rem 1.5rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background-color:var(--color-bg);opacity:0;translate:0 -0.5rem;transition:all .3s ease}.p-drawer.js-show{visibility:visible;opacity:1;translate:0 0}@media screen and (min-width: 768px){.p-drawer{display:none}}.p-drawer__list{display:flex;flex-direction:column}.p-drawer__link{font-size:max(1.0625rem,13.6px)}@media screen and (max-width: 767.9px){.p-drawer__link{font-size:1.0625rem}}.p-drawer__link{font-weight:500;line-height:1.9;letter-spacing:0em;display:block;padding-block:.875rem;border-bottom:1px solid var(--color-line-drawer);color:var(--color-text);transition:opacity .3s ease}.p-drawer__item:last-child .p-drawer__link{border-bottom:none}@media(any-hover: hover){.p-drawer__link:hover{opacity:.6}}.p-hero{position:relative;overflow:hidden;height:max(41.25rem,528px)}@media screen and (max-width: 767.9px){.p-hero{height:32.5rem}}.p-hero__slides{--_fade: 2s;position:absolute;inset:0}.p-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity}.is-ready .p-hero__img{transition:opacity var(--_fade) ease-in-out}.p-hero__img.is-active{opacity:1}@media(prefers-reduced-motion: reduce){.p-hero__img{transition:none}}.p-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgb(var(--color-hero-shade)/64%) 0%, rgb(var(--color-hero-shade)/28%) 55%, rgb(var(--color-hero-shade)/3%) 100%)}.p-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.75rem;justify-content:center;height:100%;max-width:1440px;margin-inline:auto;padding-inline:5rem}@media screen and (max-width: 767.9px){.p-hero__inner{gap:1.25rem;padding-inline:1.5rem}}.p-hero__title{font-size:max(3.25rem,41.6px)}@media screen and (max-width: 767.9px){.p-hero__title{font-size:3.25rem}}.p-hero__title{font-weight:700;line-height:1.3;letter-spacing:.04em;max-width:max(42.5rem,544px);color:var(--color-cream);font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;text-wrap:balance}@media screen and (max-width: 767.9px){.p-hero__title{font-size:max(1.875rem,24px);font-weight:700;line-height:1.3;letter-spacing:.04em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-hero__title{font-size:1.875rem}}.p-hero__title-label{display:inline-block;margin-top:.15em;padding:0 .12em 0 .16em;background-color:var(--color-cream);color:var(--color-green);line-height:1.15;letter-spacing:-0.02em}.p-hero__lead{max-width:32em;color:var(--color-hero-lead)}.p-namadena{position:relative;overflow:hidden;padding-block:6rem;background-image:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--color-olive) 24%, transparent), transparent 60%);background-color:var(--color-namadena-bg);color:var(--color-text-on-green);isolation:isolate}.p-namadena::before,.p-namadena::after{content:"";position:absolute;z-index:-1;width:20rem;height:30rem;border:1px solid color-mix(in srgb, var(--color-label-on-green) 18%, transparent);border-radius:90% 0;background-image:linear-gradient(124deg, transparent 49.8%, color-mix(in srgb, var(--color-label-on-green) 15%, transparent) 50%, transparent 50.2%);background-color:color-mix(in srgb, var(--color-label-on-green) 5%, transparent);pointer-events:none}.p-namadena::before{top:-6.25rem;left:-4.5rem;transform:rotate(18deg)}.p-namadena::after{right:-5.5rem;bottom:-6.25rem;transform:rotate(-155deg)}@media screen and (max-width: 767.9px){.p-namadena{padding-block:3.5rem}.p-namadena::before,.p-namadena::after{width:11.25rem;height:17.5rem}.p-namadena::before{top:-5rem;left:-6.25rem}.p-namadena::after{right:-6.875rem;bottom:-4rem}}.p-namadena .c-photo{--_line: rgb(255 255 255 / 45%);--_bg: rgb(255 255 255 / 4%)}.p-namadena .c-media{--_label-color: var(--color-label-on-green);--_title-color: var(--color-cream)}.p-namadena__head{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}@media screen and (max-width: 767.9px){.p-namadena__head{gap:1rem}}.p-namadena__lead{font-size:max(1.0625rem,13.6px)}@media screen and (max-width: 767.9px){.p-namadena__lead{font-size:1.0625rem}}.p-namadena__lead{font-weight:500;line-height:1.6;letter-spacing:.1em;color:var(--color-lead-on-green)}.p-namadena__title{font-size:max(4rem,51.2px)}@media screen and (max-width: 767.9px){.p-namadena__title{font-size:4rem}}.p-namadena__title{font-weight:700;line-height:1.15;letter-spacing:.12em;display:flex;gap:.15em;align-items:baseline;color:var(--color-cream);font-feature-settings:"palt"}@media screen and (max-width: 767.9px){.p-namadena__title{font-size:max(2.75rem,35.2px);font-weight:700;line-height:1.15;letter-spacing:.12em}}@media screen and (max-width: 767.9px)and (max-width: 767.9px){.p-namadena__title{font-size:2.75rem}}.p-namadena__title-label{display:inline-block;padding:.25em .12em .08em .16em;background-color:var(--color-cream);color:var(--color-green);line-height:1.15;letter-spacing:-0.02em}.p-namadena__title-char{position:relative;display:inline-block}.p-namadena__title-char::before{content:"";position:absolute;top:-0.1em;left:50%;width:.13em;height:.13em;border-radius:50%;background-color:currentcolor;pointer-events:none;transform:translateX(-50%)}.p-namadena__title-sub{font-size:.5em;letter-spacing:.04em}.p-namadena__text{max-width:30em;margin-top:1rem}@media screen and (max-width: 767.9px){.p-namadena__text{margin-top:.5rem}}.p-namadena__main-img{width:100%;aspect-ratio:21/9;margin-top:5.375rem;object-fit:cover}@media screen and (max-width: 767.9px){.p-namadena__main-img{margin-top:3.5rem}}.p-namadena__package{margin-top:4.5rem}@media screen and (max-width: 767.9px){.p-namadena__package{margin-top:3rem}}.p-care__item{padding-block:2.875rem;border-top:1px solid var(--color-line)}@media screen and (max-width: 767.9px){.p-care__item{padding-block:2rem}}.p-profile{background-color:var(--color-beige)}.p-profile__photos{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media screen and (max-width: 767.9px){.p-profile__photos{gap:.75rem}}.p-profile__photo{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.p-profile__name{font-size:max(1rem,12.8px)}@media screen and (max-width: 767.9px){.p-profile__name{font-size:1rem}}.p-profile__name{font-weight:500;line-height:1.5;letter-spacing:.06em;margin-top:.75rem;color:var(--color-green);text-align:center}.p-profile__table{display:grid;grid-template-columns:max-content 1fr;border-top:1px solid var(--color-line-beige)}.p-profile__th{padding:1rem 2.1875rem 1rem 0;border-bottom:1px solid var(--color-line-beige);color:var(--color-green);font-weight:500;white-space:nowrap}@media screen and (max-width: 767.9px){.p-profile__th{padding-right:1.25rem}}.p-profile__td{padding-block:1rem;border-bottom:1px solid var(--color-line-beige)}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767.9px){.u-pc{display:none !important}}@media screen and (max-width: 767.9px){.u-header-pc{display:none !important}}@media screen and (min-width: 768px){.u-header-sp{display:none !important}}.u-animated__fadeIn{--_duration: var(--duration, 0.6s);opacity:0;transform:translateZ(0);backface-visibility:hidden;translate:0 10px;will-change:opacity,translate;transition:opacity var(--_duration) var(--ease-out-quint, cubic-bezier(0.22, 1, 0.36, 1)),filter calc(var(--_duration)*.5) var(--ease-out-quint, cubic-bezier(0.22, 1, 0.36, 1)),translate calc(var(--_duration)*2) var(--ease-out-quint, cubic-bezier(0.22, 1, 0.36, 1));transition-delay:var(--delay, 0s)}@media screen and (max-width: 767.9px){.u-animated__fadeIn{--_duration: var(--duration-sp, 0.6s);transition-delay:var(--delay-sp, 0s)}}.u-animated__fadeIn.is-to-bottom{translate:0 -20px}.u-animated__fadeIn.is-to-left{translate:20px 0}.u-animated__fadeIn.is-to-right{translate:-20px 0}.u-animated__fadeIn.is-to-bottom-left{translate:20px -20px}.u-animated__fadeIn.is-to-bottom-right{translate:-20px -20px}.u-animated__fadeIn.is-to-top-left{translate:20px 20px}.u-animated__fadeIn.is-to-top-right{translate:-20px 20px}.u-animated__fadeIn.is-active{opacity:1;translate:0;will-change:auto}.u-animated__clipReveal{clip-path:inset(0 100% 0 0);transform:translateZ(0);backface-visibility:hidden;will-change:clip-path;transition:clip-path .8s var(--ease-out-quint, cubic-bezier(0.22, 1, 0.36, 1));transition-delay:var(--delay, 0s)}@media screen and (max-width: 767.9px){.u-animated__clipReveal{transition-delay:var(--delay-sp, 0s)}}.u-animated__clipReveal.is-left-to-right{clip-path:inset(0 100% 0 0)}.u-animated__clipReveal.is-right-to-left{clip-path:inset(0 0 0 100%)}.u-animated__clipReveal.is-top-to-bottom{clip-path:inset(0 0 100% 0)}.u-animated__clipReveal.is-bottom-to-top{clip-path:inset(100% 0 0 0)}.u-animated__clipReveal.is-center-horizontal{clip-path:inset(0 50% 0 50%)}.u-animated__clipReveal.is-center-vertical{clip-path:inset(50% 0 50% 0)}.u-animated__clipReveal.is-center-expand{clip-path:inset(50% 50% 50% 50%)}.u-animated__clipReveal.is-active{clip-path:inset(0 0 0 0);will-change:auto}.u-animated__clipCircle{--_duration: var(--duration, 0.8s);clip-path:inset(0 100% 0 0);transition:clip-path var(--_duration) var(--ease-out-quint, cubic-bezier(0.22, 1, 0.36, 1));transition-delay:var(--delay, 0s)}@media screen and (max-width: 767.9px){.u-animated__clipCircle{--_duration: var(--duration-sp, 0.8s);transition-delay:var(--delay-sp, 0s)}}.u-animated__clipCircle.is-from-center{clip-path:circle(0% at 50% 50%)}.u-animated__clipCircle.is-from-top-left{clip-path:circle(0% at 0% 0%)}.u-animated__clipCircle.is-from-top-right{clip-path:circle(0% at 100% 0%)}.u-animated__clipCircle.is-from-bottom-left{clip-path:circle(0% at 0% 100%)}.u-animated__clipCircle.is-from-bottom-right{clip-path:circle(0% at 100% 100%)}.u-animated__clipCircle.is-active{clip-path:circle(150% at 50% 50%);will-change:auto}.u-animated__clipCircle.is-active.is-from-top-left{clip-path:circle(150% at 0% 0%)}.u-animated__clipCircle.is-active.is-from-top-right{clip-path:circle(150% at 100% 0%)}.u-animated__clipCircle.is-active.is-from-bottom-left{clip-path:circle(150% at 0% 100%)}.u-animated__clipCircle.is-active.is-from-bottom-right{clip-path:circle(150% at 100% 100%)}
