/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin: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-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:100%}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-color:var(--bg-body);color:var(--text-body);font-family:var(--font-jp);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-style:normal;font-weight:var(--regular);letter-spacing:.02em;line-height:1}body.is-open{overflow:hidden}body::-webkit-scrollbar{display:none}main{margin:0 auto;max-width:100%;width:100%}a{text-decoration:none}h1,h2,h3,h4,li,p,ul{margin:0;padding:0}li{list-style:none}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}:root{--global-gold-dark:#856f45;--global-gold:#b0935a;--global-gold-light:#d8c6a6;--global-gold-pale:#f2d37b;--global-gold-bright:#c1ab05;--global-brown-dark:#4f4436;--global-brown:#68594a;--global-gray-800:#1e2939;--global-gray-700:#364153;--global-gray-600:#4a5565;--global-line-green:#7d8f56;--global-danger:#e7000b;--global-white:#fff;--global-bg-cream:#fff6ef;--global-bg-peach:#f5e6d8;--global-bg-gray:#ede8e1;--global-bg-surface:#f8eee6;--global-border:#e4ded4;--global-border-input:#b4ada9;--global-text-main:#333;--global-text-sub:#615e5b;--color-primary:var(--global-gold);--color-secondary:var(--global-gold-dark);--color-accent:var(--global-gold);--bg-body:var(--global-bg-cream);--bg-cta:var(--global-brown);--bg-surface:var(--global-bg-surface);--bg-section:var(--global-bg-gray);--bg-accent:var(--global-gold);--bg-danger:var(--global-danger);--bg-line:var(--global-line-green);--text-body:var(--global-text-main);--text-sub:var(--global-text-sub);--text-link:var(--global-gold);--text-cta:var(--global-white);--text-accent-on-dark:var(--global-gold-bright);--text-gray:var(--global-gray-700);--text-gray-light:var(--global-gray-600);--text-gray-strong:var(--global-gray-800);--font-jp:"Noto Serif JP",serif;--font-jp-sans:"Noto Sans JP",sans-serif;--font-en:"Inria Serif","Noto Sans JP",serif;--font-en-sub:"Instrument Sans","Noto Sans JP",sans-serif;--font-en-label:"Inter","Noto Sans JP",sans-serif;--font-script:"Bilbo Swash Caps",cursive;--regular:400;--medium:500;--semibold:600;--bold:700;--container:calc(var(--limit-bp) + var(--container-side)*2);--container-side:clamp(1.125rem,2.0657276995vw + 0.6408450704rem,3.1197183099rem);--container-l:62.5rem;--container-m:50rem;--limit-bp:1920px;--min-bp:375px;--max-bp:1440px;--header-height:8.125rem;--bg-grad-mv:linear-gradient(180deg,hsla(25,72%,89%,.4),hsla(26,66%,83%,.15));--color-base:var(--global-white);--border-light:var(--global-border);--border-input:var(--global-border-input);color-scheme:light}.l-columns{padding-top:clamp(3.75rem,5.6338028169vw + 2.4295774648rem,9.1901408451rem);width:100%}.l-columns__inner{display:grid;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);grid-template-columns:1fr}@container (min-width: 64rem){.l-columns__inner{align-items:start;grid-template-columns:minmax(0,1fr) clamp(18.75rem,9.3896713615vw + 16.5492957746rem,27.8169014085rem)}}.l-columns__main{gap:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem)}.l-columns__main,.l-columns__side{display:flex;flex-direction:column;min-width:0}.l-columns__side{gap:clamp(1.25rem,1.8779342723vw + .8098591549rem,3.0633802817rem)}.l-container{max-width:var(--container);padding-left:var(--container-side);padding-right:var(--container-side)}.l-container,.l-container-l{container-type:inline-size;margin:0 auto;width:100%}.l-container-l{max-width:var(--container-l)}.l-container-m{max-width:var(--container-m)}.l-container-m,.l-container-s{container-type:inline-size;margin:0 auto;width:100%}.l-container-s{max-width:var(--container-s)}.l-container-cq{container-type:inline-size}.l-footer{background-color:var(--bg-cta);color:var(--text-cta);font-family:var(--font-jp-sans);font-weight:var(--regular)}.l-footer__main{padding-block:clamp(2.5rem,1.3145539906vw + 2.1919014085rem,3.7693661972rem) clamp(2.4093309859rem,-.0938967136vw + 2.5220070423rem,2.5rem)}.l-footer__grid{display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);max-width:86.375rem}@media screen and (min-width:90em){.l-footer__grid{display:block;position:relative}}.l-footer__info{align-items:flex-start;display:flex;flex-direction:column}.l-footer__label{color:var(--color-primary);font-family:var(--font-en);font-size:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);font-style:italic;letter-spacing:.03125em;margin-bottom:clamp(1.5rem,2.2535211268vw + .9718309859rem,3.676056338rem)}.l-footer__logo{display:block;width:14.875rem}.l-footer__logo img{height:auto;width:100%}.l-footer__salon-name{font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);margin-top:.4375rem}.l-footer__badge{border:1px solid var(--text-accent-on-dark);color:var(--text-accent-on-dark);display:inline-block;font-family:var(--font-jp-sans);font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);font-weight:var(--medium);line-height:normal;margin-top:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);padding:.4375rem 1rem}.l-footer__tel{align-items:center;display:flex;font-size:clamp(1.5rem,1.220657277vw + 1.2139084507rem,2.6786971831rem);font-weight:var(--medium);gap:.625rem;margin-top:clamp(.9779929577rem,-.2816901408vw + 1.3160211268rem,1.25rem)}.l-footer__tel a{color:var(--text-cta)}.l-footer__tel-icon{flex-shrink:0;height:1.78125rem;width:1.78125rem}.l-footer__details{margin-top:clamp(1.2279929577rem,-.2816901408vw + 1.5660211268rem,1.5rem);width:100%}.l-footer__row{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}@media screen and (min-width:48em){.l-footer__row{align-items:flex-start;flex-direction:row;gap:1rem}}.l-footer__row dt{border:1px solid var(--text-cta);flex-shrink:0;font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);font-weight:var(--medium);letter-spacing:.04em;line-height:1.2222222222;padding:.375rem 1rem;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.l-footer__row dt{width:7.1875rem}}.l-footer__row dd{font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.2376760563rem);line-height:1.6}.l-footer__row--access .l-footer__access-area+p{font-size:1rem;line-height:1.19}@media screen and (min-width:48em){.l-footer__row--access{flex-direction:column;gap:.75rem}}.l-footer__row--access dd{display:flex;flex-direction:column;gap:.25rem}.l-footer__access-heading{color:var(--text-accent-on-dark);font-size:1rem;margin-top:.625rem}.l-footer__access-heading:first-child{margin-top:0}.l-footer__access-area{line-height:1.19;margin-top:.25rem}.l-footer__access-area+p+.l-footer__access-area{margin-top:.75rem}.l-footer__map{width:100%}@media screen and (min-width:90em){.l-footer__map{max-width:39.375rem;position:absolute;right:3.8125rem;top:12.5625rem;width:39.375rem}}.l-footer__map iframe{aspect-ratio:630/365;border-radius:.625rem;display:block;height:auto;width:100%}.l-footer__bottom{border-top:1px solid var(--text-cta);padding:clamp(1.25rem,.8450704225vw + 1.0519366197rem,2.0660211268rem) 0 clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);text-align:center}.l-footer__lists{display:grid;gap:.5rem 1.5rem;grid-template-columns:max-content max-content;grid-template-rows:repeat(5,auto);justify-content:space-between;margin-inline:auto;max-width:25rem;position:relative;text-align:left}.l-footer__lists li:first-child{grid-area:1/1}.l-footer__lists li:nth-child(2){grid-area:2/1}.l-footer__lists li:nth-child(3){grid-area:3/1}.l-footer__lists li:nth-child(7){grid-area:4/1}.l-footer__lists li:nth-child(4){grid-area:1/2}.l-footer__lists li:nth-child(5){grid-area:2/2}.l-footer__lists li:nth-child(6){grid-area:3/2}.l-footer__lists li:nth-child(8){grid-area:4/2}.l-footer__lists li:nth-child(9){grid-column:1/-1;grid-row:5}.l-footer__lists li{position:relative}.l-footer__lists a{align-items:center;color:var(--text-cta);display:flex;font-size:clamp(.75rem,.5633802817vw + .6179577465rem,1.2940140845rem);letter-spacing:normal;min-height:2.75rem}@media (any-hover:hover){.l-footer__lists a:hover{opacity:.7}}@media screen and (min-width:64em){.l-footer__lists{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.625rem,2.1634615385vw + -.7596153846rem,1.1875rem);justify-content:center;margin-inline:0;max-width:none;row-gap:.5rem;text-align:center}.l-footer__lists li{padding-right:clamp(.625rem,2.1634615385vw + -.7596153846rem,1.1875rem)}.l-footer__lists li:last-child{padding-right:0}.l-footer__lists li:not(:last-child):after{background-color:var(--text-accent-on-dark);content:"";height:1.5625rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.l-footer__lists a{display:block;font-size:clamp(.8125rem,.9615384615vw + .1971153846rem,1.0625rem);min-height:0}}@media screen and (min-width:90em){.l-footer__lists{gap:1.1875rem;row-gap:.5rem}.l-footer__lists li{padding-right:1.1875rem}.l-footer__lists a{font-size:clamp(.75rem,.4694835681vw + .6399647887rem,1.2033450704rem)}}.l-footer__copyright{display:block;font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.2376760563rem);margin-top:1.75rem}.l-footer__copyright small{font-size:inherit}.l-header{background-color:var(--global-brown);left:0;position:fixed;top:0;width:100%;z-index:100}.l-header .l-container{padding-inline:clamp(1.25rem,2.6291079812vw + .6338028169rem,3.7887323944rem)}.l-header__inner{align-items:center;display:flex;gap:1rem;height:4.75rem;justify-content:space-between}@media screen and (min-width:64em){.l-header__inner{height:var(--header-height)}}.l-header__logo{flex-shrink:0;width:clamp(9.375rem,6.3849765258vw + 7.8785211268rem,15.5404929577rem)}@media screen and (min-width:64em){.l-header__logo{width:clamp(9.375rem,16.3461538462vw + -1.0865384615rem,18.5288461538rem)}}@media screen and (min-width:90em){.l-header__logo{width:clamp(9.375rem,6.3849765258vw + 7.8785211268rem,15.5404929577rem)}}.l-header__nav{display:none}@media screen and (min-width:64em){.l-header__nav{display:block}}.l-header__lists{align-items:center;display:flex;gap:clamp(1rem,1.9230769231vw + -.2307692308rem,2.0769230769rem);list-style:none;margin:0;padding:0}.l-header__lists>li{border-right:1px solid hsla(0,0%,100%,.4);padding-right:clamp(1rem,1.9230769231vw + -.2307692308rem,2.0769230769rem);position:relative}.l-header__lists>li>a{color:var(--global-white);display:block;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.9615384615vw + .2596153846rem,1.4134615385rem);font-weight:var(--regular);text-decoration:none;white-space:nowrap}.l-header__roll{display:inline-block;overflow:hidden;position:relative;vertical-align:top}.l-header__roll-text{display:block;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1)}.l-header__roll-text:nth-child(2){-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--color-primary),var(--color-secondary));color:transparent;left:0;opacity:0;position:absolute;top:0;transform:translateY(100%);transition-delay:.05s}@media (prefers-reduced-motion:reduce){.l-header__roll-text{transition:color .3s ease}}.l-header__item.--menu.is-open .l-header__menu-btn .l-header__roll-text,.l-header__lists>li>a:focus-visible .l-header__roll-text,.l-header__menu-btn:focus-visible .l-header__roll-text{opacity:0;transform:translateY(-100%)}.l-header__item.--menu.is-open .l-header__menu-btn .l-header__roll-text:nth-child(2),.l-header__lists>li>a:focus-visible .l-header__roll-text:nth-child(2),.l-header__menu-btn:focus-visible .l-header__roll-text:nth-child(2){opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.l-header__item.--menu.is-open .l-header__menu-btn .l-header__roll-text,.l-header__lists>li>a:focus-visible .l-header__roll-text,.l-header__menu-btn:focus-visible .l-header__roll-text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--color-primary),var(--color-secondary));color:transparent;opacity:1;transform:none}.l-header__item.--menu.is-open .l-header__menu-btn .l-header__roll-text:nth-child(2),.l-header__lists>li>a:focus-visible .l-header__roll-text:nth-child(2),.l-header__menu-btn:focus-visible .l-header__roll-text:nth-child(2){opacity:0;transform:translateY(100%)}}@media (any-hover:hover){.l-header__lists>li>a:hover .l-header__roll-text{opacity:0;transform:translateY(-100%)}.l-header__lists>li>a:hover .l-header__roll-text:nth-child(2){opacity:1;transform:translateY(0)}}@media (any-hover:hover) and (prefers-reduced-motion:reduce){.l-header__lists>li>a:hover .l-header__roll-text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--color-primary),var(--color-secondary));color:transparent;opacity:1;transform:none}.l-header__lists>li>a:hover .l-header__roll-text:nth-child(2){opacity:0;transform:translateY(100%)}}.l-header__menu-btn{align-items:center;color:var(--global-white);display:flex;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.9615384615vw + .2596153846rem,1.4134615385rem);font-weight:var(--regular);gap:.375rem}.l-header__menu-arrow{border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.3125rem solid;display:block;height:0;transition:transform .3s ease,border-top-color .6s cubic-bezier(.22,1,.36,1);width:0}.l-header__item.--menu.is-open .l-header__menu-arrow,.l-header__menu-btn:focus-visible .l-header__menu-arrow{border-top-color:var(--color-primary)}.l-header__item.--menu.is-open .l-header__menu-arrow{transform:rotate(180deg)}.l-header__item.--menu.is-open .l-header__dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.l-header__item.--menu.is-open:after{content:"";height:var(--pc-bridge-height,0);left:var(--pc-bridge-left,50%);position:fixed;top:var(--pc-bridge-top,0);transform:translateX(-50%);width:var(--pc-bridge-width,0)}.l-header__dropdown{background-color:var(--global-white);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;gap:1.5rem;left:var(--pc-menu-left,50%);list-style:none;margin:0;opacity:0;padding:1.5rem;position:fixed;top:var(--pc-menu-top,var(--header-height));transform:translateX(-50%) translateY(.5rem);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:-moz-max-content;width:max-content}.l-header__dropdown-item{width:10rem}.l-header__dropdown-link{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.l-header__dropdown-link:hover .l-header__dropdown-photo img{transform:scale(1.05)}.l-header__dropdown-link:hover .l-header__dropdown-title{color:var(--color-primary)}.l-header__dropdown-photo{aspect-ratio:4/3;border-radius:.5rem;display:block;overflow:hidden;width:100%}.l-header__dropdown-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.l-header__dropdown-title{color:var(--text-body);font-size:.875rem;letter-spacing:.0571428571em;line-height:1.5;text-align:center;transition:color .2s ease;white-space:normal}.l-header__side{align-items:center;display:none;flex-shrink:0;gap:clamp(.75rem,2.8846153846vw + -1.0961538462rem,2.3653846154rem)}@media screen and (min-width:64em){.l-header__side{display:flex;padding-left:clamp(.75rem,2.8846153846vw + -1.0961538462rem,2.3653846154rem)}}.l-header__note{align-items:center;color:var(--global-white);display:flex;flex-direction:column;font-family:var(--font-jp-sans);font-size:.8125rem;font-weight:var(--medium);line-height:1.5;white-space:nowrap}@media screen and (min-width:90em){.l-header__note{font-size:1rem}}.l-header__sns{display:flex;flex-shrink:0}.l-header__sns img{display:block;height:2rem;transition:transform .3s ease;width:2rem}@media (any-hover:hover){.l-header__sns:hover img{transform:scale(1.15) rotate(-6deg)}}.l-header__cta{flex-direction:column;flex-shrink:0;gap:.5rem}.l-header__cta,.l-header__tel{align-items:center;display:flex}.l-header__tel{gap:.375rem}.l-header__tel img{display:block;height:auto;width:1.25rem}.l-header__tel span{color:var(--color-primary);font-family:var(--font-en-label);font-size:1.25rem;font-weight:600;white-space:nowrap}.l-header__line-btn{align-items:center;background-image:linear-gradient(90deg,var(--global-gold),var(--global-gold-dark));border-radius:.125rem;color:var(--global-white);display:flex;flex-shrink:0;font-family:var(--font-jp-sans);font-size:clamp(.8125rem,.7211538462vw + .3509615385rem,1.2163461538rem);font-weight:var(--medium);height:3.4375rem;justify-content:center;transition:opacity .3s ease;white-space:nowrap;width:10.8125rem}.l-header__line-btn:hover{opacity:.85}.l-hero{align-items:center;background-color:var(--bg-body);background-image:url(../img/blog-hero-bg.webp);background-position:center 7.5%;background-size:cover;display:flex;flex-direction:column;gap:1.25rem;height:clamp(18.75rem,10.8920187793vw + 16.1971830986rem,29.2676056338rem);justify-content:center;overflow:hidden;position:relative}.l-hero:after{background-color:rgba(255,192,140,.12);content:"";inset:0;position:absolute}.l-hero__title{color:var(--text-sub);font-size:clamp(1.75rem,.3755868545vw + 1.661971831rem,2.1126760563rem);font-weight:var(--medium);letter-spacing:clamp(.07rem,.0450704225vw + .0594366197rem,.1135211268rem);line-break:strict;line-height:clamp(2.8873239437rem,-.3755868545vw + 3.338028169rem,3.25rem);overflow-wrap:anywhere;position:relative;text-align:center;z-index:1}@media screen and (min-width:48em){.l-hero__title{font-weight:var(--semibold)}}.l-hero__subtitle{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:400;letter-spacing:clamp(.035rem,.1352112676vw + .0033098592rem,.1655633803rem);line-height:clamp(1.3873239437rem,-.3755868545vw + 1.838028169rem,1.75rem);position:relative;text-align:center;z-index:1}@media screen and (min-width:48em){.l-hero__subtitle{font-weight:var(--semibold)}}.l-main{padding-top:4.75rem;width:100%}@media screen and (min-width:64em){.l-main{padding-top:var(--header-height)}}.l-section{padding-top:clamp(3.75rem,5.6338028169vw + 2.4295774648rem,9.1901408451rem)}.c-breadcrumb{color:var(--text-gray-light);font-family:var(--font-en-label);font-size:.875rem;letter-spacing:-.0107142857em;line-height:1.43;padding-block:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem) clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);padding-left:0}.c-breadcrumb,.c-breadcrumb #breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.c-breadcrumb a{color:var(--text-gray-light);display:inline-block;position:relative;text-decoration:none}.c-breadcrumb a:after{background-color:currentColor;bottom:-.1em;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}@media (any-hover:hover){.c-breadcrumb a:hover:after{transform:scaleX(1)}}.c-breadcrumb span[property=itemListElement]:last-child,.c-breadcrumb span[property=itemListElement]:last-child a{color:var(--text-gray-strong);max-width:12.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:37.4375em){.c-breadcrumb span[property=itemListElement]:last-child{max-width:9.375rem}}.c-btn{align-items:center;display:flex;justify-content:center}.c-btn-link{border-radius:48px;font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);font-weight:var(--bold);letter-spacing:.08em;line-height:normal;padding:1.125rem 3.5rem;text-align:center;transition:.3s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.c-btn-link.--primary{background-color:var(--color-primary)}.c-btn-link.--primary:hover{color:var(--text-link)}.c-btn-link.--accent{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--text-cta)}.c-btn-link.--gradient-gold{background-image:linear-gradient(90deg,rgba(143,116,71,.9),#b79a63 28.5%,#d2b78e 60%,rgba(183,154,99,.9) 99.97%);border:none;color:var(--text-cta);font-weight:var(--medium)}.c-btn-link.--gradient-gold:hover{opacity:.85}.c-btn-link:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-btn-arrow{align-items:center;background-image:linear-gradient(90deg,rgba(143,116,71,.9),#b79a63 28.5%,#d2b78e 60%,rgba(183,154,99,.9) 99.97%);border-radius:.25rem;display:flex;gap:.75rem;height:2.5rem;justify-content:space-between;padding:0 1.0625rem;width:10.75rem}.c-btn-arrow span{color:var(--global-white);font-family:var(--font-jp-sans);font-size:.875rem;font-weight:var(--regular);letter-spacing:.04em;white-space:nowrap}.c-btn-arrow img{display:block;height:auto;transform:translateX(0) rotate(90deg);transition:transform .3s ease;width:.5625rem}@media (any-hover:hover){.c-btn-arrow:hover img{transform:translateX(.25rem) rotate(90deg)}}.c-btn-outline-arrow{align-items:center;background-color:var(--global-white);border:1px solid #e1bc7e;border-radius:1.875rem;display:flex;gap:1rem;height:2.1875rem;justify-content:center;padding:.4375rem 1rem;width:8.75rem}.c-btn-outline-arrow span{color:var(--text-sub);font-family:var(--font-jp-sans);font-size:.875rem;letter-spacing:.04em;white-space:nowrap}.c-btn-outline-arrow img{display:block;height:auto;transform:translateX(0) rotate(90deg);transition:transform .3s ease;width:.6875rem}@media (any-hover:hover){.c-btn-outline-arrow:hover img{transform:translateX(.1875rem) rotate(90deg)}}.c-contact-input,.c-contact-select,.c-contact-textarea{background-color:var(--global-white);border:1px solid var(--border-input);border-radius:.25rem;color:var(--text-body);font-size:1rem;padding:.625rem;transition:border-color .3s,background-color .3s;width:100%}.c-contact-input:focus,.c-contact-select:focus,.c-contact-textarea:focus{background-color:var(--global-white);border-color:var(--color-primary);outline:none}.c-contact-input::-moz-placeholder,.c-contact-select::-moz-placeholder,.c-contact-textarea::-moz-placeholder{color:var(--text-sub)}.c-contact-input::placeholder,.c-contact-select::placeholder,.c-contact-textarea::placeholder{color:var(--text-sub)}.c-contact-textarea{min-height:200px;resize:vertical}.c-contact-select-wrapper{position:relative;width:100%}.c-contact-select-wrapper:after{border-color:var(--text-sub) transparent transparent transparent;border-style:solid;border-width:6px 5px 0;content:"";height:0;pointer-events:none;position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:0}.c-contact-select-wrapper .c-contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.c-contact-checkbox-group,.c-contact-radio-group{display:flex;flex-wrap:wrap;gap:.9375rem 1.5625rem}.c-contact-checkbox-group .wpcf7-list-item,.c-contact-radio-group .wpcf7-list-item{display:inline-flex;margin:0}.c-contact-checkbox-group label,.c-contact-radio-group label{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem}.c-contact-checkbox-group input[type=checkbox],.c-contact-checkbox-group input[type=radio],.c-contact-radio-group input[type=checkbox],.c-contact-radio-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--global-white);border:1px solid var(--border-input);cursor:pointer;height:1.25rem;position:relative;transition:border-color .2s;width:1.25rem}.c-contact-checkbox-group input[type=checkbox]:checked,.c-contact-checkbox-group input[type=radio]:checked,.c-contact-radio-group input[type=checkbox]:checked,.c-contact-radio-group input[type=radio]:checked{border-color:var(--color-primary)}.c-contact-checkbox-group input[type=radio],.c-contact-radio-group input[type=radio]{border-radius:50%}.c-contact-checkbox-group input[type=radio]:checked:after,.c-contact-radio-group input[type=radio]:checked:after{background-color:var(--color-primary);border-radius:50%;content:"";height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.625rem}.c-contact-checkbox-group input[type=checkbox],.c-contact-radio-group input[type=checkbox]{border-radius:.25rem}.c-contact-checkbox-group input[type=checkbox]:checked,.c-contact-radio-group input[type=checkbox]:checked{background-color:var(--color-primary)}.c-contact-checkbox-group input[type=checkbox]:checked:after,.c-contact-radio-group input[type=checkbox]:checked:after{border-bottom:2px solid var(--global-white);border-right:2px solid var(--global-white);content:"";height:.625rem;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(45deg);width:.3125rem}.p-contact-form__submit .wpcf7-spinner{margin-top:15px}.c-contact-button--submit{align-items:center;background-color:var(--color-primary);border:none;border-radius:50px;color:var(--global-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:var(--bold);justify-content:center;min-width:17.5rem;padding:1.125rem 1.875rem;transition:opacity .3s}.c-contact-button--submit:hover{opacity:.8}.c-contact-button--submit:disabled{cursor:not-allowed;opacity:.5}.c-cta{background-color:var(--bg-cta);color:var(--text-sub);padding:clamp(1.875rem,2.8169014085vw + 1.2147887324rem,4.5950704225rem)}.c-cta__text{color:var(--text-cta);line-height:1.5;margin:clamp(1.875rem,1.6901408451vw + 1.4788732394rem,3.5070422535rem) auto;text-align:center}.c-cta__btn{margin-top:clamp(1.875rem,2.8169014085vw + 1.2147887324rem,4.5950704225rem)}.c-drawer{background-color:var(--global-brown);font-family:var(--font-jp-sans);font-weight:var(--medium);height:100%;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:999}.c-drawer.is-open{transform:translateX(0)}@media screen and (min-width:64em){.c-drawer{display:none}}.c-drawer__wrapper{min-height:100%;width:100%}.c-drawer__head{align-items:center;display:flex;height:5.3125rem;justify-content:space-between;padding:.75rem 1.25rem}.c-drawer__logo img{display:block;height:auto;width:9.375rem}.c-drawer__body{flex-direction:column;gap:2rem;padding:2.5rem 1.25rem}.c-drawer__body,.c-drawer__tel{align-items:center;display:flex}.c-drawer__tel{gap:.3125rem}.c-drawer__tel img{display:block;height:1.4375rem;width:1.25rem}.c-drawer__tel span{color:var(--color-primary);font-family:var(--font-en-label);font-size:1.25rem;font-weight:var(--semibold);letter-spacing:normal}.c-drawer__cta{align-items:center;background-image:linear-gradient(90deg,var(--global-gold),var(--global-gold-dark));border-radius:.125rem;color:var(--global-white);display:flex;font-size:1rem;height:3.25rem;justify-content:center;letter-spacing:normal;max-width:15rem;transition:opacity .3s ease;width:100%}.c-drawer__cta:hover{opacity:.85}.c-drawer__nav{max-width:15rem;width:100%}.c-drawer__lists{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.c-drawer__lists>li>a,.c-drawer__menu-label{align-items:center;color:var(--global-white);display:flex;font-size:1rem;letter-spacing:.1em;line-height:2;min-height:2.75rem}.c-drawer__menu-label{width:100%}.c-drawer__submenu{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:.875rem 0 0 1.375rem}.c-drawer__submenu a{color:var(--global-white);display:block;font-size:.875rem;letter-spacing:.1em;line-height:1.5}.c-drawer__submenu a br{display:none}.c-drawer__sns{align-items:center;display:flex;gap:1.25rem;max-width:15rem;width:100%}.c-drawer__sns img{display:block;height:2rem;width:2rem}.c-drawer__sns span{color:var(--color-primary);font-family:var(--font-jp-sans);font-size:1.125rem;letter-spacing:.05em;line-height:1.7777777778}.c-drawer__btn{align-items:center;display:flex;gap:2rem;justify-content:center;min-height:2.75rem;min-width:2.75rem;position:relative;z-index:1000}@media screen and (min-width:64em){.c-drawer__btn{display:none}}.c-drawer__btn-label{color:var(--global-white);display:none;font-family:var(--font-jp-sans);font-size:1.125rem;font-weight:var(--medium);letter-spacing:.05em;line-height:1.7777777778;text-transform:uppercase}.c-drawer__bars,.c-drawer__btn.is-open .c-drawer__btn-label{display:block}.c-drawer__bars{height:1.25rem;position:relative;width:2rem}.c-drawer__bars span{background-color:var(--global-white);display:block;height:1px;left:0;position:absolute;transition:transform .3s ease,opacity .3s ease,top .3s ease;width:100%}.c-drawer__bars span:first-child{top:0}.c-drawer__bars span:nth-child(2){top:50%;transform:translateY(-50%)}.c-drawer__bars span:nth-child(3){top:100%;transform:translateY(-100%)}.c-drawer__btn.is-open .c-drawer__bars span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.c-drawer__btn.is-open .c-drawer__bars span:nth-child(2){opacity:0}.c-drawer__btn.is-open .c-drawer__bars span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.c-heading{color:var(--text-body);font-weight:var(--bold);line-height:normal}.c-heading.--h2{font-size:clamp(1.75rem,.7511737089vw + 1.573943662rem,2.4753521127rem);letter-spacing:.0888888889em;line-height:1;text-align:center}.c-heading.--h3{font-size:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem);letter-spacing:.0666666667em}.c-line-cta{background-color:var(--bg-body);background-image:url(../img/cta-line-bg_sp.webp);background-position:50%;background-size:cover;overflow:hidden;padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}@media screen and (min-width:48em){.c-line-cta{background-image:url(../img/cta-line-bg02.webp)}}.c-line-cta__inner{align-items:flex-start;gap:clamp(1.9084507042rem,-1.9718309859vw + 4.2746478873rem,3.8125rem);position:relative}.c-line-cta__header,.c-line-cta__inner{display:flex;flex-direction:column}@media screen and (min-width:48em){.c-line-cta__header{align-items:flex-start;width:58%}}.c-line-cta__eyebrow{color:var(--text-body);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.c-line-cta__eyebrow{letter-spacing:.06em;line-height:1.8;margin-inline:0 auto}}.c-line-cta__wave{display:block;height:auto;margin-inline:auto;margin-top:.1875rem;width:clamp(15rem,0vw + 15rem,15rem)}@media screen and (min-width:48em){.c-line-cta__wave{margin-inline:0 auto}}.c-line-cta__lead{display:flex;flex-direction:column;gap:clamp(20.3125rem,50.4761904762vw + 8.4821428571rem,23.625rem);margin-top:.875rem}@media screen and (min-width:48em){.c-line-cta__lead{gap:3.75rem}}@media screen and (min-width:30em){.c-line-cta__lead-title-br{display:none}}.c-line-cta__lead-title{color:var(--color-primary);font-size:clamp(1.75rem,.3755868545vw + 1.661971831rem,2.1126760563rem);letter-spacing:.1em;line-height:1.85}@media screen and (min-width:48em){.c-line-cta__lead-title{letter-spacing:.1em;line-height:1.5}}.c-line-cta__lead-text{display:flex;flex-direction:column;gap:clamp(1.25rem,.8450704225vw + 1.0519366197rem,2.0660211268rem)}.c-line-cta__lead-text p{color:var(--text-body);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.125rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.c-line-cta__lead-text p{letter-spacing:.1111111111em;line-height:1.5}}.c-line-cta__body{gap:3.75rem}.c-line-cta__benefits,.c-line-cta__body{align-items:center;display:flex;flex-direction:column;width:100%}.c-line-cta__benefits{padding-inline:.625rem}@media screen and (min-width:64em){.c-line-cta__benefits{padding-inline:0}}.c-line-cta__benefits-head{align-items:center;display:flex;flex-direction:row;gap:clamp(.9718309859rem,-.0938967136vw + 1.0845070423rem,1.0625rem);justify-content:center}.c-line-cta__benefits-title{color:var(--text-sub);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--bold);letter-spacing:.04em;line-height:.72;text-align:center}@media screen and (min-width:48em){.c-line-cta__benefits-title{letter-spacing:.12em;line-height:1.5}}.c-line-cta__leaf{position:relative;top:-.0625rem;width:clamp(3.2561619718rem,-.1877934272vw + 3.4815140845rem,3.4375rem)}.c-line-cta__cards{align-items:stretch;display:flex;flex-direction:column;gap:clamp(1.0211267606rem,-1.5962441315vw + 2.9366197183rem,2.5625rem);margin-top:clamp(2rem,.2816901408vw + 1.9339788732rem,2.2720070423rem);position:relative;width:100%}@media screen and (min-width:64em){.c-line-cta__cards{align-items:stretch;flex-direction:row}}.c-line-cta__card{align-items:center;background-color:#f9fafb;border-radius:.625rem;box-shadow:3px 3px 5px rgba(0,0,0,.15);display:flex;flex-direction:column;padding-block:3.8125rem clamp(1.625rem,.9389671362vw + 1.4049295775rem,2.5316901408rem);padding-inline:clamp(1.25rem,1.7840375587vw + .8318661972rem,2.4375rem);position:relative;z-index:1}.c-line-cta__card:first-child .c-line-cta__card-icon{width:3.5rem}.c-line-cta__card:first-child .c-line-cta__card-title{margin-top:2.375rem}.c-line-cta__card:nth-child(2) .c-line-cta__card-icon{width:4.125rem}.c-line-cta__card:nth-child(2) .c-line-cta__card-title{margin-top:2.625rem}.c-line-cta__card:nth-child(3) .c-line-cta__card-icon{width:3.8125rem}.c-line-cta__card:nth-child(3) .c-line-cta__card-title{margin-top:2.4375rem}@media screen and (min-width:64em){.c-line-cta__card{flex:1}}.c-line-cta__card-num{align-items:center;background-color:var(--color-primary);display:flex;height:2.625rem;justify-content:center;left:50%;position:absolute;top:-.5625rem;transform:translateX(-50%) rotate(45deg);width:2.625rem}.c-line-cta__card-num span{color:var(--text-cta);display:block;font-family:var(--font-script);font-size:2rem;transform:rotate(-45deg)}.c-line-cta__card-title{color:var(--text-body);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.25rem);font-weight:var(--bold);letter-spacing:.12em;line-height:1.6;text-align:center}.c-line-cta__card-line{margin-top:1rem;width:7.5rem}.c-line-cta__card-text{color:var(--text-body);font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.125rem);letter-spacing:.03em;line-height:2;margin-top:.8125rem}@media screen and (min-width:48em){.c-line-cta__card-text{letter-spacing:.1em;line-height:1.78}}.c-line-cta__note{margin-top:2.5rem;text-align:center;width:100%}@media screen and (max-width:47.9375em){.c-line-cta__note{text-align:left}}.c-line-cta__note p{color:var(--text-body);font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.2376760563rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.c-line-cta__note p{letter-spacing:.1111111111em;line-height:1.5}}.c-line-cta__note p.--accent{color:var(--text-link);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--semibold);line-height:1.56}@media screen and (min-width:48em){.c-line-cta__note p.--accent{letter-spacing:.0833333333em;line-height:1.5}}.c-line-cta__btn{align-items:center;background-color:var(--bg-line);border-radius:.625rem;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);display:flex;justify-content:center;padding:1.5rem 1.875rem 1.5rem 3.1875rem;position:relative;width:clamp(21.25rem,14.0845070423vw + 17.948943662rem,34.8503521127rem)}@media screen and (min-width:64em){.c-line-cta__btn{padding:1.5rem 9.25rem}}.c-line-cta__btn:hover .c-line-cta__btn-arrow{transform:translate(.25rem,-50%) rotate(90deg)}.c-line-cta__btn-icon{left:1.75rem;position:absolute;top:50%;transform:translateY(-50%);width:3.75rem}@media screen and (min-width:64em){.c-line-cta__btn-icon{left:2.875rem;width:3.75rem}}.c-line-cta__btn-icon img{height:auto;width:100%}.c-line-cta__btn-text{color:var(--text-cta);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--semibold);letter-spacing:.04em;line-height:2;white-space:nowrap}@media screen and (min-width:48em){.c-line-cta__btn-text{letter-spacing:.08em;line-height:1.5}}.c-line-cta__btn-arrow{display:block;height:auto;position:absolute;right:.875rem;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease;width:1.25rem}@media screen and (min-width:64em){.c-line-cta__btn-arrow{right:3rem;width:1.125rem}}.c-line-cta__decor{display:block;inset:0;pointer-events:none;position:absolute}@media screen and (min-width:48em){.c-line-cta__decor{--decor-right:max(-19.2%,calc(0px - max(var(--container-side), 50vw - 31.25rem)));display:block;inset:0;pointer-events:none;position:absolute}}.c-line-cta__decor-portrait{left:27.6%;position:absolute;top:5.6875rem;width:min(143.2%,30.3125rem)}@media screen and (min-width:48em){.c-line-cta__decor-portrait{left:auto;right:var(--decor-right);top:max(-3.0625rem,-3.403vw);width:min(48%,33.333vw)}}.c-line-cta__decor-phone{left:calc(27.6% - 5rem);position:absolute;top:15.625rem;width:min(41%,8.6875rem)}@media screen and (min-width:48em){.c-line-cta__decor-phone{left:auto;right:calc(var(--decor-right) + min(26.5rem, 29.444vw));top:min(1.25rem,1.389vw);width:min(17%,11.806vw)}}.c-line-cta__leaf-decor{display:none}@media screen and (min-width:72.5em){.c-line-cta__leaf-decor{bottom:auto;display:block;left:-9.6875rem;pointer-events:none;position:absolute;right:auto;top:calc(100% - 11.9375rem);width:14.25rem;z-index:0}}.c-line-cta__leaf-decor img{display:block;height:auto;width:100%}.c-popular-posts{margin:40px 0}.c-popular-posts__title{border-bottom:2px solid var(--global-green);font-size:1.25rem;font-weight:700;margin-bottom:24px;padding-bottom:8px;position:relative}.c-popular-posts__title:after{background:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.c-popular-posts__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.c-popular-posts__item{border-bottom:1px solid #eee;padding-bottom:16px}.c-popular-posts__item:last-child{border-bottom:none;padding-bottom:0}.c-popular-posts__link{color:inherit;display:flex;gap:12px;text-decoration:none;transition:opacity .3s}.c-popular-posts__link:hover{opacity:.7}.c-popular-posts__thumb{aspect-ratio:16/9;background:#f5f5f5;border-radius:4px;flex-shrink:0;margin:0;overflow:hidden;position:relative;width:100px}.c-popular-posts__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-popular-posts__rank{align-items:center;background:rgba(0,0,0,.6);color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px;z-index:1}.c-popular-posts__rank.--rank-1{background:gold;color:#000}.c-popular-posts__rank.--rank-2{background:silver;color:#000}.c-popular-posts__rank.--rank-3{background:#cd7f32;color:#fff}.c-popular-posts__body{display:flex;flex-direction:column;justify-content:space-between}.c-popular-posts__name{-webkit-box-orient:vertical;display:-webkit-box;font-size:.9375rem;font-weight:700;-webkit-line-clamp:2;line-height:1.5;overflow:hidden}.c-popular-posts__meta{color:#888;font-size:.75rem;margin-top:4px}.l-sidebar .c-popular-posts{margin:0}.c-section-title{align-items:center;display:inline-flex;flex-direction:column}.c-section-title__text{color:var(--color-primary);font-family:var(--font-en);font-size:clamp(2rem,.3755868545vw + 1.911971831rem,2.3626760563rem);font-style:italic;font-weight:var(--regular);letter-spacing:.03em;line-height:3rem;margin-bottom:-1.25rem;white-space:nowrap}@media screen and (min-width:48em){.c-section-title__text{letter-spacing:.03em}}.c-section-title__line{display:block;height:auto;max-width:100%;width:clamp(12.5rem,10.234741784vw + 10.1012323944rem,22.3829225352rem)}.c-to-top{align-items:center;background:var(--color-primary,#2563eb);border:none;border-radius:50%;bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:24px;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .3s;visibility:hidden;width:48px;z-index:999}.c-to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible}.c-to-top:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.c-to-top svg{height:20px;width:20px}@media (max-width:768px){.c-to-top{bottom:80px;height:44px;right:16px;width:44px}}.p-salon-reason{background-color:var(--bg-body);background-image:url(../img/salon-section-bg.webp);background-position:0;background-size:cover;padding-block:0;padding-inline:clamp(0rem,9.3896713615vw + -2.2007042254rem,9.0669014085rem);position:relative}@media screen and (min-width:64em){.p-salon-reason{background-position:top}}.p-salon-reason>.l-container{padding-bottom:clamp(3.75rem,11.2676056338vw + 1.1091549296rem,14.6302816901rem);position:relative}.p-salon-reason__heading{color:var(--color-primary);display:block;font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);font-weight:var(--bold);letter-spacing:.12em;line-height:1.6;margin-top:clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem)}.p-salon-reason__grid{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2rem,.4694835681vw + 1.8899647887rem,2.4533450704rem);margin-top:clamp(1.5rem,5.1643192488vw + .2896126761rem,6.4867957746rem)}@media screen and (min-width:64em){.p-salon-reason__grid{display:grid;grid-template-columns:auto minmax(0,1fr)}}.p-salon-reason__text{--reason-fs:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1.0563380282rem);display:flex;flex-direction:column;gap:clamp(1.5rem,2.2535211268vw + .9718309859rem,3.676056338rem);width:100%}@media screen and (min-width:64em){.p-salon-reason__text{width:calc(var(--reason-fs)*33.2)}}.p-salon-reason__body{display:flex;flex-direction:column}.p-salon-reason__body p{color:var(--text-body);font-size:var(--reason-fs);letter-spacing:.03em;line-height:2}.p-salon-reason__photo{border-radius:1.25rem;overflow:hidden;width:100%}@media screen and (min-width:64em){.p-salon-reason__photo{flex-shrink:0;max-width:27rem}}@media screen and (min-width:64em) and (min-width:48em){.p-salon-reason__photo{margin-top:-.375rem}}@media screen and (min-width:64em){.p-salon-reason__photo img{aspect-ratio:432/380;display:block;-o-object-fit:cover;object-fit:cover;width:100%}}.p-salon-story{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:2rem;margin-top:clamp(3.75rem,1.3145539906vw + 3.4419014085rem,5.0193661972rem)}@media screen and (min-width:64em){.p-salon-story{display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto}}.p-salon-story__photo{width:100%}@media screen and (min-width:64em){.p-salon-story__photo{flex-shrink:0;margin-left:-2.9375rem;margin-top:6.51375rem;max-width:23.75rem}}.p-salon-story__photo img{aspect-ratio:380/334;border-radius:1.25rem;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.p-salon-story__text{--story-fs:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1.0563380282rem);display:flex;flex-direction:column;width:100%}@media screen and (min-width:64em){.p-salon-story__text{width:calc(var(--story-fs)*38.4)}}.p-salon-story__text p{color:var(--text-body);font-size:var(--story-fs);letter-spacing:.03em;line-height:2}.p-salon-message{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-top:clamp(3.75rem,5.6338028169vw + 2.4295774648rem,9.1901408451rem)}@media screen and (min-width:64em){.p-salon-message{display:grid;gap:2.4375rem;grid-template-columns:46% 63%}}.p-salon-message__text{display:flex;flex-direction:column;gap:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem);width:100%}@media screen and (min-width:64em){.p-salon-message__text{max-width:40.1875rem}}.p-salon-message__block{display:flex;flex-direction:column}.p-salon-message__block p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.03em;line-height:2}.p-salon-message__photo{width:100%}@media screen and (min-width:64em){.p-salon-message__photo{flex-shrink:0;margin-top:-2.375rem;max-width:32.5rem}}.p-salon-message__photo img{aspect-ratio:520/457;border-radius:1.25rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.p-salon-hope{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem);margin-top:clamp(3.75rem,5.6338028169vw + 2.4295774648rem,9.1901408451rem)}@media screen and (min-width:64em){.p-salon-hope{display:grid;gap:.9375rem;grid-template-columns:61% 63%}}.p-salon-hope__text{display:flex;flex-direction:column;width:100%}@media screen and (min-width:64em){.p-salon-hope__text{margin-top:-7.6875rem;max-width:40.1875em}}.p-salon-hope__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.03em;line-height:2}.p-salon-hope__photo{width:100%}@media screen and (min-width:64em){.p-salon-hope__photo{flex-shrink:0;margin-top:10.5625rem;max-width:22.5rem}}.p-salon-hope__photo img{aspect-ratio:360/316;border-radius:1.25rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.p-beauty{background-color:var(--bg-body);overflow:hidden;padding:0 0 clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem);position:relative}.p-beauty:before{background-image:url(../img/beauty-section01-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-beauty>.l-container{position:relative;z-index:1}.p-beauty-intro{align-items:center;background-color:hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin-inline:auto;margin-top:clamp(2.5rem,0vw + 2.5rem,2.5rem);padding-block:3.75rem;position:relative}.p-beauty-intro:before{background-image:url(../img/beauty-intro-card-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:-1}.p-beauty-intro__head{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,6.1267605634rem);width:100%}@media screen and (min-width:48em){.p-beauty-intro__head{flex-direction:row;gap:clamp(1.25rem,23.4375vw + -10rem,5rem);justify-content:center;width:90%}}@media screen and (min-width:64em){.p-beauty-intro__head{gap:clamp(2.5rem,3.1924882629vw + 1.7517605634rem,4.625rem);width:84%}}.p-beauty-intro__text{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.5rem,.1877934272vw + .4559859155rem,.6813380282rem);margin-inline:auto;max-width:88%;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-beauty-intro__text{max-width:100%;width:100%}}.p-beauty-intro__eyebrow{color:#000;font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);letter-spacing:.06em;line-height:2}@media screen and (min-width:48em){.p-beauty-intro__eyebrow{font-size:clamp(1rem,.78125vw + .625rem,1.125rem);letter-spacing:.1111111111em;line-height:1.5}}.p-beauty-intro__title{color:#1e2939;font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8}@media screen and (min-width:48em){.p-beauty-intro__title{font-size:clamp(1.25rem,1.5625vw + .5rem,1.5rem);letter-spacing:.06em;line-height:1.5}}.p-beauty-intro__divider{width:clamp(18.75rem,7.1361502347vw + 17.0774647887rem,23.5rem)}.p-beauty-intro__desc{color:#000;font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);letter-spacing:.06em;line-height:2;max-width:23.75rem}@media screen and (min-width:48em){.p-beauty-intro__desc{font-size:clamp(1rem,.78125vw + .625rem,1.125rem);letter-spacing:.1111111111em;line-height:1.5;max-width:clamp(20rem,23.4375vw + 8.75rem,23.75rem)}}.p-beauty-intro__photo{border-radius:0 1.875rem 0 1.875rem;flex-shrink:0;height:clamp(12.4375rem,4.9765258216vw + 11.2711267606rem,17.2429577465rem);max-width:clamp(18.75rem,7.4178403756vw + 17.011443662rem,25.9128521127rem);overflow:hidden;width:100%}@media screen and (min-width:48em){.p-beauty-intro__photo{max-width:clamp(18.75rem,30.859375vw + 3.9375rem,23.6875rem)}}@media screen and (min-width:64em){.p-beauty-intro__photo{max-width:clamp(18.75rem,7.4178403756vw + 17.011443662rem,23.6875rem)}}.p-beauty-intro__photo img{height:100%;width:100%}.p-beauty-intro__price{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:.75rem;box-shadow:3px 3px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:.375rem;max-width:40rem;padding:1.25rem clamp(1.0625rem,.2816901408vw + .9964788732rem,1.3345070423rem) 1.25rem clamp(1.4375rem,.4694835681vw + 1.3274647887rem,1.8908450704rem);width:calc(100% - clamp(2rem, .7511737089vw + 1.823943662rem, 2.7253521127rem))}@media screen and (min-width:48em){.p-beauty-intro__price{flex-direction:row;gap:1.25rem;justify-content:center}}.p-beauty-intro__price-main{align-items:center;display:flex;gap:clamp(1.1875rem,.0938967136vw + 1.1654929577rem,1.25rem)}.p-beauty-intro__badge{align-items:center;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.5rem);font-weight:var(--medium);height:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,5.75rem);justify-content:center;letter-spacing:.125em;width:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,5.75rem)}.p-beauty-intro__price-item{align-items:flex-start;display:flex;flex-direction:column}.p-beauty-intro__price-item p:first-child{color:var(--color-primary);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-intro__price-item p:first-child{letter-spacing:.03em}}.p-beauty-intro__price-item.--first-time{margin-left:.375rem;margin-top:.375rem;padding-left:clamp(-2.2535211268rem,-7.5117370892vw + 6.7605633803rem,5rem)}@media screen and (min-width:48em){.p-beauty-intro__price-item.--first-time{margin-left:0;margin-top:0;padding-left:0}}.p-beauty-intro__price-amount{align-items:flex-end;display:flex}.p-beauty-intro__price-amount span{color:var(--text-body);font-size:clamp(1.75rem,.7511737089vw + 1.573943662rem,2.25rem);letter-spacing:.0357142857em;line-height:1.5}@media screen and (min-width:48em){.p-beauty-intro__price-amount span{letter-spacing:.0277777778em}}.p-beauty-intro__price-amount small{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.035em;line-height:2}@media screen and (min-width:48em){.p-beauty-intro__price-amount small{letter-spacing:.03em;position:relative}}.p-beauty-intro__price-amount.--primary span{color:var(--color-primary)}.p-beauty-intro__price-divider{flex-shrink:0;width:10rem}@media screen and (min-width:48em){.p-beauty-intro__price-divider{width:.25rem}}.p-beauty-belief{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-beauty-belief:before{background-image:url(../img/beauty-section01-content-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}.p-beauty-belief>.l-container{position:relative;z-index:1}.p-beauty-belief__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin-inline:auto;max-width:62.5rem}.p-beauty-belief__catch{--catch-fs:clamp(1.125rem,0.1877934272vw + 1.0809859155rem,1.3063380282rem);max-width:calc(var(--catch-fs)*28.9);text-align:center}.p-beauty-belief__catch h2{color:var(--text-sub);font-size:var(--catch-fs);font-weight:var(--bold);letter-spacing:.0422222222em;line-height:2}@media screen and (min-width:48em){.p-beauty-belief__catch h2{letter-spacing:.15em;line-height:1.8}}.p-beauty-belief__body{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,2.2535211268vw + .2218309859rem,2.926056338rem);width:100%}.p-beauty-belief__lead{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.04em;line-height:2;text-align:center}@media screen and (min-width:48em){.p-beauty-belief__lead{letter-spacing:.0555555556em;line-height:1.5}}.p-beauty-belief__divider{width:14.1875rem}@media screen and (min-width:48em){.p-beauty-belief__divider{width:13.75rem}}.p-beauty-belief__text{max-width:36.875em;width:96%}@media screen and (min-width:48em){.p-beauty-belief__text{width:100%}}.p-beauty-belief__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-belief__text p{letter-spacing:.05em;line-height:1.75;margin-bottom:1.75rem}}.p-beauty-belief__text p:last-child{margin-bottom:0}.p-beauty-belief__text-phrase{display:inline-block}.p-beauty-stemcell{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-beauty-stemcell:before{background-image:url(../img/beauty-section02-bg_sp.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (min-width:48em){.p-beauty-stemcell:before{background-image:url(../img/beauty-section02-bg.webp);background-position:64%}}@media screen and (min-width:64em){.p-beauty-stemcell:before{background-position:50%}}.p-beauty-stemcell:after{background-image:linear-gradient(270deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0));content:"";inset:0;position:absolute}.p-beauty-stemcell>.l-container{position:relative;z-index:1}.p-beauty-stemcell__inner{gap:clamp(2.5rem,1.1267605634vw + 2.235915493rem,3.588028169rem);margin:0 auto;max-width:62.5rem}.p-beauty-stemcell__head,.p-beauty-stemcell__inner{align-items:center;display:flex;flex-direction:column}.p-beauty-stemcell__motif{width:clamp(2.75rem,2.2535211268vw + 2.2218309859rem,4.926056338rem)}.p-beauty-stemcell__title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-height:2;margin-top:.75rem;text-align:center}@media screen and (min-width:48em){.p-beauty-stemcell__title{letter-spacing:.12em;line-height:1.6}}.p-beauty-stemcell__divider{display:block;height:auto;margin-top:clamp(.5rem,.2816901408vw + .4339788732rem,.7720070423rem);width:clamp(10rem,1.8779342723vw + 9.5598591549rem,11.8133802817rem)}.p-beauty-stemcell__text{max-width:45.25em;width:98%}@media screen and (min-width:48em){.p-beauty-stemcell__text{width:100%}}.p-beauty-stemcell__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;margin-bottom:2rem}@media screen and (min-width:48em){.p-beauty-stemcell__text p{letter-spacing:.05em;line-height:1.75}}.p-beauty-stemcell__text p:nth-child(2){margin-bottom:1.8125rem}.p-beauty-stemcell__text p:last-child{margin-bottom:0}.p-beauty-stemcell__text .--small{padding-top:.1875rem}@media screen and (max-width:22.9375em){.p-beauty-stemcell__text .--small{width:62%}}@media screen and (min-width:48em){.p-beauty-stemcell__text .--small{padding-top:0}}.p-beauty-stemcell__br{display:none}@media screen and (min-width:48em){.p-beauty-stemcell__br{display:inline}}.p-beauty-story{background-color:var(--bg-body);padding-block:clamp(5rem,1.8779342723vw + 4.5598591549rem,6.8133802817rem) clamp(4.0933098592rem,-.9389671362vw + 5.2200704225rem,5rem);position:relative}.p-beauty-story:before{background-image:url(../img/beauty-section0305-bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (min-width:48em){.p-beauty-story:before{background-image:url(../img/beauty-section0305-bg.webp)}}.p-beauty-story:after{background-color:hsla(30,42%,95%,.2);content:"";inset:0;position:absolute}.p-beauty-story>.l-container{position:relative;z-index:1}.p-beauty-story__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(3.75rem,4.0375586854vw + 2.8036971831rem,7.6487676056rem);margin:0 auto;max-width:62.5rem}.p-beauty-story__intro,.p-beauty-story__intro-row{align-items:center;display:flex;flex-direction:column;width:100%}.p-beauty-story__intro-row{gap:clamp(1.9375rem,1.5962441315vw + 1.5633802817rem,3.4788732394rem);max-width:54.25rem}@media screen and (min-width:64em){.p-beauty-story__intro-row{display:grid;grid-template-columns:37% 57%}}.p-beauty-story__photo{aspect-ratio:1/1;flex-shrink:0;width:95%}@media screen and (min-width:48em){.p-beauty-story__photo{margin-top:-1.375rem;width:20rem}}.p-beauty-story__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-beauty-story__intro-text{align-items:flex-start;display:flex;flex-direction:column;width:100%}@media screen and (min-width:64em){.p-beauty-story__intro-text{max-width:31.25rem}}.p-beauty-story__intro-title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-height:2}@media screen and (min-width:48em){.p-beauty-story__intro-title{letter-spacing:.12em;line-height:1.6}}.p-beauty-story__intro-divider{margin-left:-1rem;margin-top:clamp(1.0625rem,.9389671362vw + .8424295775rem,1.9691901408rem);width:11.25rem}@media screen and (min-width:48em){.p-beauty-story__intro-divider{margin-left:2.5rem;margin-top:1.6875rem}}.p-beauty-story__intro-desc{margin-inline:auto;width:95%}@media screen and (min-width:48em){.p-beauty-story__intro-desc{margin-top:2.3125rem;width:100%}}.p-beauty-story__intro-desc p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;margin-bottom:1.75rem}@media screen and (min-width:48em){.p-beauty-story__intro-desc p{letter-spacing:.05em;line-height:1.75}}.p-beauty-story__intro-desc p:last-child{margin-bottom:0}.p-beauty-story__quote{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,0vw + 2rem,2rem);margin-top:clamp(1.25rem,2.2535211268vw + .7218309859rem,3.426056338rem);width:100%}.p-beauty-story__quote-lead{text-align:center;width:95%}@media screen and (min-width:48em){.p-beauty-story__quote-lead{width:100%}}.p-beauty-story__quote-lead p{color:var(--color-primary);font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);font-weight:var(--bold);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-story__quote-lead p{letter-spacing:.15em;line-height:1.8}}.p-beauty-story__quote-text{max-width:41em;width:95%}@media screen and (min-width:48em){.p-beauty-story__quote-text{width:100%}}.p-beauty-story__quote-text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;margin-bottom:1.75rem}@media screen and (min-width:48em){.p-beauty-story__quote-text p{letter-spacing:.05em;line-height:1.75}}.p-beauty-story__quote-text p:last-child{margin-bottom:0}.p-beauty-story__commitment{max-width:56.25rem;width:100%}.p-beauty-story__commitment,.p-beauty-story__commitment-head{align-items:center;display:flex;flex-direction:column}.p-beauty-story__commitment-head{gap:.25rem}.p-beauty-story__commitment-motif{display:block;height:auto;width:clamp(6.375rem,4.882629108vw + 5.2306338028rem,11.0897887324rem)}.p-beauty-story__commitment-title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-height:2;text-align:center}@media screen and (min-width:48em){.p-beauty-story__commitment-title{letter-spacing:.12em;line-height:1.6}}.p-beauty-story__commitment-lead{display:flex;flex-direction:column;gap:1.25rem;margin-top:clamp(2.5rem,1.1267605634vw + 2.235915493rem,3.588028169rem);max-width:35.3125em;width:94%}@media screen and (min-width:48em){.p-beauty-story__commitment-lead{width:100%}}.p-beauty-story__commitment-lead p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-story__commitment-lead p{letter-spacing:.05em;line-height:1.75}}.p-beauty-story__cards{display:flex;flex-direction:column;gap:clamp(-.2422680412rem,-1.4432989691cqi + 1.4896907216rem,1.1875rem);margin-top:clamp(2.5rem,1.1267605634vw + 2.235915493rem,3.588028169rem)}@media screen and (min-width:64em){.p-beauty-story__cards{flex-direction:row;flex-wrap:wrap;justify-content:center}}.p-beauty-story__card{align-items:center;background-color:#f9fafb;border-radius:.625rem;display:flex;flex-direction:column;margin-inline:auto;padding-block:1.4375rem clamp(1.375rem,1.5962441315vw + 1.0008802817rem,2.9163732394rem);padding-inline:clamp(.8414948454rem,-.412371134cqi + 1.3363402062rem,1.25rem);width:86%}@media screen and (min-width:64em){.p-beauty-story__card{width:13.5rem}}.p-beauty-story__card:first-child .p-beauty-story__card-icon{margin-top:clamp(1.4375rem,.6572769953vw + 1.2834507042rem,2.0721830986rem);width:clamp(2.5rem,.5633802817vw + 2.3679577465rem,3.0440140845rem)}.p-beauty-story__card:first-child .p-beauty-story__card-title{margin-top:clamp(1.1875rem,.6572769953vw + 1.0334507042rem,1.8221830986rem)}.p-beauty-story__card:nth-child(2) .p-beauty-story__card-icon{margin-top:clamp(1.0625rem,1.1267605634vw + .798415493rem,2.150528169rem);width:1.875rem}.p-beauty-story__card:nth-child(2) .p-beauty-story__card-title{margin-top:clamp(1.0625rem,.8450704225vw + .8644366197rem,1.8785211268rem)}.p-beauty-story__card:nth-child(3){padding-inline:clamp(1.25rem,.1877934272vw + 1.2059859155rem,1.4313380282rem)}.p-beauty-story__card:nth-child(3) .p-beauty-story__card-icon{margin-top:clamp(1.25rem,.8450704225vw + 1.0519366197rem,2.0660211268rem);width:clamp(2.5rem,.3755868545vw + 2.411971831rem,2.8626760563rem)}.p-beauty-story__card:nth-child(3) .p-beauty-story__card-title{margin-top:clamp(1rem,.6572769953vw + .8459507042rem,1.6346830986rem)}.p-beauty-story__card:nth-child(4){padding-inline:clamp(-.3840206186rem,-1.6494845361cqi + 1.5953608247rem,1.25rem)}.p-beauty-story__card:nth-child(4) .p-beauty-story__card-icon{margin-top:clamp(1.0625rem,1.1267605634vw + .798415493rem,2.150528169rem);width:clamp(2.625rem,.0938967136vw + 2.6029929577rem,2.7156690141rem)}.p-beauty-story__card:nth-child(4) .p-beauty-story__card-title{margin-top:clamp(1.0625rem,.6572769953vw + .9084507042rem,1.6971830986rem)}.p-beauty-story__card-num{color:var(--color-primary);font-family:var(--font-script);font-size:2rem}.p-beauty-story__card-icon{width:3.5rem}.p-beauty-story__card-title{color:var(--text-body);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);letter-spacing:.04em;line-height:2;text-align:center}@media screen and (min-width:48em){.p-beauty-story__card-title{letter-spacing:.1111111111em;line-height:1.5}}.p-beauty-story__card-desc{color:var(--text-body);font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:clamp(.75rem,.7511737089vw + .573943662rem,1.4753521127rem);text-align:left}@media screen and (min-width:48em){.p-beauty-story__card-desc{letter-spacing:.1428571429em;line-height:1.6}}.p-beauty-story__note{color:var(--text-body);font-family:var(--font-jp);font-size:.75rem;letter-spacing:-.026em;line-height:2.16;margin-top:clamp(.625rem,1.0328638498vw + .3829225352rem,1.6223591549rem);max-width:56.25rem;width:95%}@media screen and (min-width:48em){.p-beauty-story__note{letter-spacing:-.026em;max-width:100%;text-align:left;width:-moz-fit-content;width:fit-content}}.p-beauty-story__method{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:48.125rem;width:100%}.p-beauty-story__method-motif{width:clamp(7.25rem,2.2535211268vw + 6.7218309859rem,9.426056338rem)}.p-beauty-story__method-title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-height:2;text-align:center}@media screen and (min-width:48em){.p-beauty-story__method-title{letter-spacing:.12em;line-height:1.6}}.p-beauty-story__method-text{display:flex;flex-direction:column;gap:1.25rem;width:95%}@media screen and (min-width:48em){.p-beauty-story__method-text{width:100%}}.p-beauty-story__method-text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-break:strict;line-height:2}@media screen and (min-width:48em){.p-beauty-story__method-text p{letter-spacing:.05em;line-height:1.75}}.p-beauty-nmn-final-bg{background-color:#f6ede6;position:relative}.p-beauty-nmn-final-bg:before{background-image:url(../img/beauty-nmn-bg_sp.webp);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (min-width:48em){.p-beauty-nmn-final-bg:before{background-image:url(../img/beauty-nmn-bg.webp)}}.p-beauty-nmn{padding-block:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem);position:relative}.p-beauty-nmn>.l-container{position:relative;z-index:1}.p-beauty-nmn__inner{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:57.75rem}.p-beauty-nmn__catch{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-height:2;margin-left:.625rem}@media screen and (min-width:48em){.p-beauty-nmn__catch{letter-spacing:.12em;line-height:1.6;margin-left:0}}.p-beauty-nmn__card{align-items:center;background-color:hsla(0,0%,100%,.5);border:1px solid var(--color-primary);border-radius:.75rem;display:flex;flex-direction:column;gap:clamp(1.3125rem,3.661971831vw + .4542253521rem,4.8485915493rem);margin-inline:auto;margin-top:clamp(2.5rem,3.0046948357vw + 1.7957746479rem,5.4014084507rem);padding-block:1.875rem 1.9375rem;padding-inline:clamp(1.1875rem,1.220657277vw + .9014084507rem,2.3661971831rem) clamp(1.1875rem,1.0328638498vw + .9454225352rem,2.1848591549rem);width:94%}@media screen and (min-width:48em){.p-beauty-nmn__card{align-items:center;flex-direction:row;width:100%}}.p-beauty-nmn__card .--content{display:flex;gap:.625rem}@media screen and (min-width:48em){.p-beauty-nmn__card .--content{display:contents}}.p-beauty-nmn__badge{align-items:center;display:flex;flex-shrink:0;height:clamp(6.1875rem,1.9718309859vw + 5.7253521127rem,8.0915492958rem);justify-content:center;position:relative;width:clamp(6.1875rem,1.9718309859vw + 5.7253521127rem,8.0915492958rem)}.p-beauty-nmn__badge,.p-beauty-nmn__badge:before{border:1px solid var(--color-primary);border-radius:50%}.p-beauty-nmn__badge:before{content:"";height:clamp(5.75rem,1.8779342723vw + 5.3098591549rem,7.5633802817rem);position:absolute;width:clamp(5.75rem,1.8779342723vw + 5.3098591549rem,7.5633802817rem)}.p-beauty-nmn__badge span{color:var(--color-primary);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);letter-spacing:.1111111111em;position:relative}.p-beauty-nmn__card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column}.p-beauty-nmn__card-title{color:var(--color-primary);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8}@media screen and (min-width:48em){.p-beauty-nmn__card-title{letter-spacing:.06em;line-height:1.5}}.p-beauty-nmn__card-divider{display:block;height:auto;margin-top:1px;max-width:100%;width:clamp(8.75rem,16.9014084507vw + 4.7887323944rem,25.0704225352rem)}@media screen and (min-width:48em){.p-beauty-nmn__card-divider{margin-top:1.125rem}}.p-beauty-nmn__card-price{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 .8125rem;margin-top:clamp(1rem,1.5962441315vw + .6258802817rem,2.5413732394rem)}@media screen and (min-width:48em){.p-beauty-nmn__card-price{align-items:flex-end;display:flex;flex-wrap:wrap}}.p-beauty-nmn__card-price span{color:var(--color-primary);font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.2376760563rem);letter-spacing:.1111111111em}@media screen and (min-width:48em){.p-beauty-nmn__card-price span{color:#000}}.p-beauty-nmn__card-price .--sm{color:#000;font-size:clamp(.875rem,.3755868545vw + .786971831rem,1.2376760563rem);letter-spacing:.1111111111em;line-height:2}@media screen and (min-width:48em){.p-beauty-nmn__card-price .--sm{letter-spacing:.1111111111em;line-height:1.5}}.p-beauty-nmn__card-price strong{color:var(--text-body);font-size:clamp(1.75rem,.7511737089vw + 1.573943662rem,2.4753521127rem);font-weight:var(--medium);letter-spacing:.0357142857em;line-height:1.5}@media screen and (min-width:48em){.p-beauty-nmn__card-price strong{letter-spacing:.0833333333em}}.p-beauty-nmn__card-photo{border-radius:.5rem;flex-shrink:0;max-width:18.75rem;overflow:hidden;width:100%}.p-beauty-nmn__card-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.p-beauty-nmn__text{display:flex;flex-direction:column;gap:1.25rem;line-break:strict;margin-inline:auto;margin-top:clamp(2.5rem,3.0046948357vw + 1.7957746479rem,5.4014084507rem);max-width:46.25em;width:100%;width:96%}.p-beauty-nmn__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.05em;line-height:1.75rem}.p-beauty-nmn__compare{display:flex;flex-direction:column;gap:clamp(.2577319588rem,-1.4432989691cqi + 1.9896907216rem,1.6875rem);margin-inline:auto;margin-top:clamp(2.5rem,1.3145539906vw + 2.1919014085rem,3.7693661972rem);max-width:56.25rem;width:94%}@media screen and (min-width:48em){.p-beauty-nmn__compare{flex-direction:row;justify-content:space-between;width:100%}}.p-beauty-nmn__compare-box{width:100%}@media screen and (min-width:64em){.p-beauty-nmn__compare-box{max-width:26.25rem}}.p-beauty-nmn__compare-head{background-color:var(--global-brown);border-radius:.375rem .375rem 0 0;color:var(--global-white);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);font-weight:var(--bold);letter-spacing:.04em;line-height:2;padding-block:clamp(.5rem,.0938967136vw + .4779929577rem,.5906690141rem);text-align:center}@media screen and (min-width:48em){.p-beauty-nmn__compare-head{letter-spacing:.0555555556em;line-height:1.5}}.p-beauty-nmn__compare-list{background-color:hsla(0,0%,99%,.8);border:1px solid var(--color-primary);border-radius:0 0 .375rem .375rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;line-break:strict;padding:1.1875rem clamp(-2.4097938144rem,-3.5051546392cqi + 1.7963917526rem,1.0625rem) clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem) 1.25rem}@media screen and (min-width:48em){.p-beauty-nmn__compare-list{min-height:11.9375rem;padding-left:clamp(.875rem,.8928571429vw + .4464285714rem,1.25rem)}}.p-beauty-nmn__compare-item{align-items:center;display:flex;gap:.75rem}@media screen and (min-width:48em){.p-beauty-nmn__compare-item{align-items:flex-start;gap:clamp(.5rem,.5952380952vw + .2142857143rem,.75rem)}}.p-beauty-nmn__compare-item .--img{flex-shrink:0;margin-top:.125rem;width:clamp(1.25rem,.2816901408vw + 1.1839788732rem,1.5220070423rem)}.p-beauty-nmn__compare-item p{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-nmn__compare-item p{letter-spacing:.05em;line-height:1.75}}.p-beauty-nmn__outro{margin-inline:auto;margin-top:clamp(2.5rem,1.4084507042vw + 2.1698943662rem,3.8600352113rem);width:95%}@media screen and (min-width:48em){.p-beauty-nmn__outro{width:-moz-fit-content;width:fit-content}}.p-beauty-nmn__outro p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-nmn__outro p{letter-spacing:.05em;line-height:1.5}}.p-beauty-final{padding-block:clamp(3.75rem,4.0375586854vw + 2.8036971831rem,7.6487676056rem) clamp(3.75rem,2.7230046948vw + 3.1117957746rem,6.3794014085rem);position:relative}.p-beauty-final>.l-container{position:relative;z-index:1}.p-beauty-final__inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;max-width:62.5rem;width:95%}@media screen and (min-width:48em){.p-beauty-final__inner{text-align:center;width:100%}}.p-beauty-final__inner p{color:var(--text-body);font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-beauty-final__inner p{letter-spacing:.03em;line-height:1.5}}.p-blog-category,.p-blog-container,.p-blog-empty,.p-blog-list{background-color:var(--bg-body);padding-block:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem)}.p-blog-container{padding-top:0}.p-blog-category{padding-bottom:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem)}.p-blog-list{scroll-margin-top:var(--header-height)}.p-blog-empty__text{font-size:clamp(1.25rem,.7511737089vw + 1.073943662rem,1.9753521127rem);letter-spacing:.0357142857em}.p-blog-empty__text,.p-blog-list__none{color:var(--text-sub);font-family:var(--font-en);text-align:center}.p-blog-list__none{font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);letter-spacing:.0416666667em}.p-blog-category__lists,.p-blog-list__none{margin-top:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem)}.p-blog-category__lists{-webkit-overflow-scrolling:touch;display:grid;gap:1.25rem .8125rem;grid-template-columns:repeat(4,15rem);overflow-x:auto}@media screen and (min-width:90em){.p-blog-category__lists{display:flex;flex-wrap:wrap;overflow-x:visible}.p-blog-category__item{flex:0 0 15rem}}.p-blog-category__link{align-items:center;background-color:var(--bg-cta);border-radius:.75rem;color:var(--text-cta);display:flex;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:var(--medium);gap:.75rem;height:100%;justify-content:space-between;opacity:1;padding:.875rem 1.25rem}@media (any-hover:hover){.p-blog-category__link:hover img{transform:translateX(.25rem)}}.p-blog-category__link img{height:1.5rem;transition:transform .3s ease;width:.75rem}.p-blog-list__items{margin:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem) auto 0;max-width:50rem}.p-blog-list__item{border-bottom:1px solid var(--color-primary)}.p-blog-list__item a{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;padding-block:2.25rem 2.4375rem}@media (any-hover:hover){.p-blog-list__item a:hover .p-blog-list__title{color:var(--color-primary)}}.p-blog-list__item:first-child a{padding-top:0}.p-blog-category__item .--img{aspect-ratio:1/2;flex-shrink:0;width:12px}.p-blog-list__date{color:#7c7c7c;font-family:var(--font-en-label);font-size:.75rem;font-weight:var(--bold);line-height:1.5}.p-blog-list__title{color:var(--text-body);font-family:var(--font-jp-sans);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);line-height:1.5;transition:color .3s ease}.p-blog-list__tags{display:flex;flex-wrap:wrap;gap:.5rem}.p-blog-list__tag{align-items:center;background-color:var(--bg-cta);border-radius:1.25rem;color:var(--text-cta);display:inline-flex;font-family:var(--font-en-label);font-size:.8125rem;height:2rem;justify-content:center;padding:0 1rem}.p-blog-pagination{gap:.5rem;margin-top:clamp(2rem,.4694835681vw + 1.8899647887rem,2.4533450704rem)}.p-blog-pagination,.p-blog-pagination .page-numbers{align-items:center;display:flex;justify-content:center}.p-blog-pagination .page-numbers{border:1px solid var(--border-light);border-radius:50%;color:var(--text-sub);font-family:var(--font-en);font-size:1.125rem;height:2.3125rem;letter-spacing:.03em;transition:color .3s ease,border-color .3s ease;width:2.3125rem}.p-blog-pagination .page-numbers.current{background-color:var(--bg-cta);border-color:var(--bg-cta);color:var(--text-cta)}.p-blog-pagination .page-numbers.dots{border:none}@media (any-hover:hover){.p-blog-pagination .page-numbers:not(.current):not(.dots):hover{border-color:var(--color-primary);color:var(--color-primary)}}.p-blog-pagination__icon{background-color:var(--text-sub);display:block;height:2.3125rem;-webkit-mask-image:url(../img/icon-chevron-circle.svg);mask-image:url(../img/icon-chevron-circle.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;width:2.3125rem}.p-blog-pagination__icon--next{transform:scaleX(-1)}@media (any-hover:hover){.p-blog-pagination .next:hover .p-blog-pagination__icon,.p-blog-pagination .prev:hover .p-blog-pagination__icon{background-color:var(--color-primary)}}.p-commitment{background-color:var(--bg-body);padding:0 0 clamp(3rem,3.0046948357vw + 2.2957746479rem,5.9014084507rem);position:relative}.p-commitment:before{background-image:url(../img/commitment-intro-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-commitment>.l-container{position:relative;z-index:1}.p-commitment__intro{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.9507042254rem) auto 0;max-width:62.5rem;text-align:center}.p-commitment__intro-title{color:var(--text-sub);font-size:clamp(1.25rem,.7511737089vw + 1.073943662rem,1.9753521127rem);font-weight:var(--medium);letter-spacing:.1428571429em;line-height:2}@media screen and (min-width:48em){.p-commitment__intro-title{line-height:1.5}}.p-commitment__intro-text{align-items:center;display:flex;flex-direction:column;gap:clamp(1.25rem,1.1267605634vw + .985915493rem,2.338028169rem);margin:0 auto;max-width:26.25em}.p-commitment__intro-text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-commitment__intro-text p{letter-spacing:.03em;line-height:2}}.p-commitment-item{background-color:var(--bg-body);background-position:50%;background-size:cover;padding:clamp(3rem,3.0046948357vw + 2.2957746479rem,5.9014084507rem) 0;position:relative}@media screen and (max-width:63.9375em){.p-commitment-item.--01,.p-commitment-item.--03,.p-commitment-item.--05{background-position:0}.p-commitment-item.--02,.p-commitment-item.--04{background-position:100%}}.p-commitment-item.--01{background-image:url(../img/commitment-01-bg.webp)}.p-commitment-item.--02{background-image:url(../img/commitment-02-bg.webp)}@media screen and (min-width:48em){.p-commitment-item.--02 .p-commitment-item__grid{grid-template-columns:45fr 52fr}.p-commitment-item.--02 .p-commitment-item__divider{margin-left:0}}.p-commitment-item.--03{background-image:url(../img/commitment-03-bg.webp)}@media screen and (min-width:48em){.p-commitment-item.--03 .p-commitment-item__divider{margin-left:0}}.p-commitment-item.--04{background-image:url(../img/commitment-04-bg.webp)}@media screen and (min-width:48em){.p-commitment-item.--04 .p-commitment-item__grid{grid-template-columns:45fr 52fr}}.p-commitment-item.--05{background-image:url(../img/commitment-05-bg.webp)}@media screen and (min-width:48em){.p-commitment-item.--05 .p-commitment-item__num{line-height:1.25}.p-commitment-item.--05 .p-commitment-item__grid{gap:.25rem;grid-template-columns:57fr 43fr}}.p-commitment-item.--05 .p-commitment-item__text{max-width:100%}@media screen and (min-width:48em){.p-commitment-item.--05 .p-commitment-item__desc{width:92%}.p-commitment-item.--05 .p-commitment-item__photo{margin-left:-2.4375rem}.p-commitment-item.--05 .p-commitment-item__divider{margin-left:0}}.p-commitment-item__grid{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:48em){.p-commitment-item__grid{align-items:center;display:grid;gap:1.8125rem;grid-template-columns:53fr 44fr}.p-commitment-item__grid.--reverse .p-commitment-item__photo{order:1}.p-commitment-item__grid.--reverse .p-commitment-item__text{order:2}}.p-commitment-item__text{display:flex;flex-direction:column;gap:1.5rem;width:100%}.p-commitment-item__head{display:flex;flex-direction:column;gap:.25rem}.p-commitment-item__num{color:var(--color-primary);font-family:var(--font-script);font-size:clamp(1.75rem,1.1267605634vw + 1.485915493rem,2.838028169rem);line-height:1.5}.p-commitment-item__title-group{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.p-commitment-item__title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.25rem);font-weight:var(--bold);letter-spacing:.12em;line-height:1.6}.p-commitment-item__divider{margin-inline:auto;width:16rem}@media screen and (min-width:48em){.p-commitment-item__divider{align-items:center;display:flex;height:1rem;margin-left:4.375rem;width:17.625rem}}.p-commitment-item__desc{display:flex;flex-direction:column;gap:2rem;max-width:33em}.p-commitment-item__desc,.p-commitment-item__desc p{font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1rem)}.p-commitment-item__desc p{color:var(--text-body);letter-spacing:.03em;line-break:strict;line-height:2}@media screen and (min-width:48em){.p-commitment-item__desc p{letter-spacing:.03em;line-height:2}}.p-commitment-item__photo{aspect-ratio:440/380;overflow:hidden;width:100%}@media screen and (min-width:64em){.p-commitment-item__photo{flex-shrink:0;max-width:27.5rem}}.p-commitment-item__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-commitment-item__photo.--bottom img{-o-object-position:bottom;object-position:bottom}.p-contact{background-color:var(--bg-body);padding-block:0 clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem)}.p-contact__body{margin-top:clamp(1.25rem,5.7276995305vw + -.0924295775rem,6.7808098592rem)}.p-contact__body,.p-contact__body>.wpcf7,.p-contact__body>.wpcf7 .wpcf7-form{align-items:center;display:flex;flex-direction:column;width:100%}.p-contact__head{align-items:center;display:flex;flex-direction:column;gap:.5rem}.p-contact__icon{width:10.75rem}.p-contact__title{color:#4a5565;font-size:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);font-weight:var(--semibold);letter-spacing:.05em;line-height:1.5}.p-contact__lead{align-items:center;color:#364153;display:flex;flex-direction:column;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);gap:1.25rem;line-height:1.5;margin-top:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);max-width:45.875em;text-align:center}.p-contact__notice{color:var(--global-danger);font-size:min(.875rem,4.0650406504cqi);line-height:1.5;white-space:nowrap}.p-contact__lead-line{display:inline-block}.p-contact-form__lists{display:flex;flex-direction:column;font-family:var(--font-jp-sans);gap:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);margin-top:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);max-width:40rem;width:100%}.p-contact-form__lists[hidden]{display:none}.p-contact-form__list{border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.p-contact-form__term{align-items:center;display:flex;gap:1.25rem}.p-contact-form__term-text{color:#000;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem)}.p-contact-form__label{border-radius:1.875rem;font-size:1rem;font-weight:var(--medium);line-height:1.8;padding:.125rem .875rem}.p-contact-form__label.--required{background:#fa5c57;border-radius:1.875rem;color:var(--global-white)}.p-contact-form__label.--optional{background-color:var(--bg-section);color:var(--text-body)}.p-contact-form__desc{width:100%}.p-contact-form__desc .wpcf7-form-control-wrap{display:block;width:100%}.p-contact-form__desc .wpcf7-not-valid-tip{margin-top:.5rem}.p-contact-form__agree{align-items:center}.p-contact-form__agree label{gap:1rem}.p-contact-form__agree input[type=checkbox]{height:1.5rem;width:1.5rem}.p-contact-form__agree label a:hover{opacity:.7}.p-contact-form__confirm{display:flex;flex-direction:column;gap:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);max-width:40rem;padding-top:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem);width:100%}.p-contact-form__confirm[hidden]{display:none}.p-contact-form__confirm-row{border-bottom:1px solid var(--border-input);display:flex;flex-direction:column;gap:.5rem;padding-bottom:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem)}.p-contact-form__confirm-label{color:var(--text-body);font-weight:var(--medium)}.p-contact-form__confirm-label,.p-contact-form__confirm-value{font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem)}.p-contact-form__confirm-value{color:var(--text-sub);line-height:1.6;white-space:pre-wrap;word-break:break-word}.p-contact-form__submit{display:flex;justify-content:center;margin-inline:auto;margin-top:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);position:relative}.p-contact-form__submit .c-btn-link{border-radius:.75rem;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);height:3.75rem;letter-spacing:normal;padding:0;width:11.25rem}.p-contact-form__submit .wpcf7-spinner{left:100%;margin:0 0 0 .9375rem;position:absolute;top:50%;transform:translateY(-50%)}.p-health-promoting-approach,.p-health-promoting-cta,.p-health-promoting-diet,.p-health-promoting-story,.p-health-promoting-unique,.p-health-promoting-worries{text-spacing-trim:space-all;line-break:strict}.p-health-promoting-worries{background-color:var(--bg-body);background-image:url(../img/health-promoting-section-bg.webp);background-position:50%;background-size:cover;padding:0 0 clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);position:relative}@media screen and (max-width:47.9375em){.p-health-promoting-worries{background-position:35.3% 50.8%;background-size:auto 101.91%}}@media screen and (min-width:48em){.p-health-promoting-worries{background-image:url(../img/health-promoting-section-bg02.webp)}}.p-health-promoting-worries__head{align-items:center;display:flex;flex-direction:column;gap:clamp(.625rem,.5633802817vw + .4929577465rem,1.1690140845rem);margin:clamp(.7279929577rem,-.2816901408vw + 1.0660211268rem,1rem) auto 0;max-width:31.25rem;width:100%}.p-health-promoting-worries__motif{display:block;height:auto;width:clamp(6.875rem,3.2863849765vw + 6.1047535211rem,10.048415493rem)}@media screen and (min-width:48em){.p-health-promoting-worries__motif{margin-bottom:-.125rem}}.p-health-promoting-worries__title{color:var(--global-brown);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.05em;line-height:1.8;text-align:center}@media screen and (min-width:48em){.p-health-promoting-worries__title{letter-spacing:.06em;line-height:1.5}}.p-health-promoting-worries__divider{margin-top:-.4375rem;width:clamp(10.0625rem,9.2957746479vw + 7.8838028169rem,19.0387323944rem)}@media screen and (min-width:48em){.p-health-promoting-worries__divider{margin-top:0}}.p-health-promoting-worries__list{align-items:center;background-color:hsla(0,0%,100%,.4);border-radius:.625rem;box-shadow:0 4px 10px rgba(104,89,74,.25);display:flex;flex-direction:column;margin:2rem auto 0;max-width:58.125rem;padding-block:1.25rem 1.0625rem;width:100%}@media screen and (min-width:48em){.p-health-promoting-worries__list{padding-block:1.25rem}}.p-health-promoting-worries__phrase{display:inline-block}.p-health-promoting-worries__item{align-items:flex-start;align-items:center;display:flex;gap:17px;max-width:84%;padding-block:1rem;position:relative;width:100%}.p-health-promoting-worries__item:after{background-color:var(--color-primary);bottom:0;content:"";height:.5px;left:0;position:absolute;right:0}@media screen and (min-width:48em){.p-health-promoting-worries__item{max-width:90%}}@media screen and (min-width:90em){.p-health-promoting-worries__item{max-width:46.875em}}.p-health-promoting-worries__item:last-child:after{content:none}.p-health-promoting-worries__item:before{aspect-ratio:1/1;background-image:url(../img/beauty-check-icon.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;width:clamp(1.25rem,.2816901408vw + 1.1839788732rem,1.5220070423rem)}.p-health-promoting-worries__item p{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-worries__item p{letter-spacing:.125em;line-height:1.5}}.p-health-promoting-worries__closing{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin:clamp(1.8873239437rem,-.3755868545vw + 2.338028169rem,2.25rem) auto 0;text-align:center}.p-health-promoting-worries__question{margin-inline:auto;text-align:left;width:94%}@media screen and (min-width:48em){.p-health-promoting-worries__question{text-align:center}}.p-health-promoting-worries__question p{color:var(--text-body);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-worries__question p{letter-spacing:.0555555556em;line-height:1.5}}.p-health-promoting-worries__question p span{display:block;margin-top:.5rem}@media screen and (min-width:48em){.p-health-promoting-worries__question p span{letter-spacing:.1111111111em;margin-top:.5rem}}.p-health-promoting-worries__note{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--medium);letter-spacing:.04em;line-height:2;margin-inline:auto;width:95%}@media screen and (min-width:48em){.p-health-promoting-worries__note{letter-spacing:.06em;line-height:1.8}}.p-health-promoting-unique{background-color:var(--bg-body);padding:clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem) 0;position:relative}.p-health-promoting-unique:before{background-image:url(../img/hp-section02-bg02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-unique:before{background-image:url(../img/hp-section02-bg_sp.webp);background-position:89.3% 17.57%;background-size:134.29% auto}}.p-health-promoting-unique:after{background-image:linear-gradient(180deg,hsla(27,73%,94%,.6),hsla(0,0%,100%,0) 50%,hsla(30,69%,94%,.8)),linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.55) 65.4%,hsla(0,0%,100%,.1));content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-unique:after{background-image:linear-gradient(180deg,#f7ede4,hsla(0,0%,100%,0) 50%,hsla(30,69%,94%,.8))}}@media screen and (min-width:48em){.p-health-promoting-unique:after{background-image:none}}.p-health-promoting-unique>.l-container{position:relative;z-index:1}.p-health-promoting-unique__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin:0 auto;max-width:62.5rem}.p-health-promoting-unique__head{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);width:100%}.p-health-promoting-unique__title{color:var(--text-sub);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2.25rem;text-align:center}.p-health-promoting-unique__divider{display:block;height:auto;width:clamp(10.0625rem,9.2957746479vw + 7.8838028169rem,19.0387323944rem)}.p-health-promoting-unique__text{align-items:flex-start;display:flex;flex-direction:column;gap:2.25rem;margin-inline:auto;width:95%}@media screen and (min-width:48em){.p-health-promoting-unique__text{width:100%}}.p-health-promoting-unique__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;max-width:35.5em}@media screen and (min-width:48em){.p-health-promoting-unique__text p{letter-spacing:.05em;line-height:1.75}}.p-health-promoting-diet{background-color:var(--bg-body);padding:clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem) 0;position:relative}.p-health-promoting-diet:before{background-image:url(../img/hp-section03-bg_sp02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-diet:before{background-image:url(../img/hp-section03-bg_sp02.webp);background-position:49.46% calc(18.5125rem - 104.85vw);background-size:128.89% auto}}@media screen and (min-width:48em){.p-health-promoting-diet:before{background-image:url(../img/hp-section03-bg02.webp)}}.p-health-promoting-diet:after{background-image:linear-gradient(0deg,hsla(25,90%,96%,.7),hsla(0,0%,100%,.06) 49.85%,#faeee3);content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-diet:after{background-image:linear-gradient(0deg,hsla(25,90%,96%,.7),hsla(0,0%,100%,.06) 68.22%,#faeee3)}}@media screen and (min-width:48em){.p-health-promoting-diet:after{background-image:none}}.p-health-promoting-diet>.l-container{position:relative;z-index:1}.p-health-promoting-diet__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin:0 auto;max-width:95%}@media screen and (min-width:48em){.p-health-promoting-diet__inner{max-width:62.5rem}}.p-health-promoting-diet__head{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);width:100%}.p-health-promoting-diet__title{color:var(--text-sub);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2.25rem;text-align:center}.p-health-promoting-diet__divider{display:block;height:auto;width:clamp(10rem,9.3896713615vw + 7.7992957746rem,19.0669014085rem)}.p-health-promoting-diet__text{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;width:100%}.p-health-promoting-diet__text p:nth-child(4),.p-health-promoting-diet__text p:nth-child(5){margin-top:-.25rem}.p-health-promoting-diet__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;max-width:36.75em}@media screen and (min-width:48em){.p-health-promoting-diet__text p{letter-spacing:.05em;line-height:1.75}}.p-health-promoting-diet__check{gap:clamp(1.25rem,.1877934272vw + 1.2059859155rem,1.4313380282rem);max-width:55rem}.p-health-promoting-diet__check,.p-health-promoting-diet__check-card{align-items:center;display:flex;flex-direction:column;width:100%}.p-health-promoting-diet__check-card{background-color:hsla(0,0%,100%,.7);border-radius:.625rem;box-shadow:0 4px 10px rgba(104,89,74,.25);gap:clamp(.75rem,2.2535211268vw + .2218309859rem,2.926056338rem);padding:2.5rem clamp(-.4507042254rem,-1.5023474178vw + 1.3521126761rem,1rem)}.p-health-promoting-diet__check-title{color:var(--color-primary);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--semibold);letter-spacing:.06em;line-height:2.25rem;text-align:center}.p-health-promoting-diet__check-row{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}@media screen and (min-width:64em){.p-health-promoting-diet__check-row{flex-direction:row;gap:clamp(1rem,2.2535211268vw + .4718309859rem,3.176056338rem);justify-content:center}}.p-health-promoting-diet__check-list{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.p-health-promoting-diet__check-item{align-items:center;display:flex;gap:1rem}.p-health-promoting-diet__check-item img{display:block;flex-shrink:0;height:1.25rem;width:1.25rem}.p-health-promoting-diet__check-item p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.05em;line-height:1.75rem;white-space:nowrap}.p-health-promoting-diet__check-motif{display:block;height:auto;width:clamp(2.125rem,.7511737089vw + 1.948943662rem,2.8503521127rem)}.p-health-promoting-diet__note{max-width:62.5rem;text-align:left;width:100%}@media screen and (min-width:48em){.p-health-promoting-diet__note{text-align:center}}.p-health-promoting-diet__note p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-diet__note p{letter-spacing:.05em;line-height:1.75}}.p-health-promoting-story{background-color:var(--bg-body);padding-block:clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem) clamp(4.25rem,5.7276995305vw + 2.9075704225rem,9.7808098592rem);position:relative}.p-health-promoting-story:before{background-image:url(../img/hp-section04-bg_sp02.webp);background-position:left 0 top calc(63.75rem - 324.7vw);background-repeat:no-repeat;background-size:116.35% auto;content:"";inset:0;position:absolute}@media screen and (max-width:25em){.p-health-promoting-story:before{background-image:url(../img/hp-section04-bg_sp03.webp);background-position:50%;background-size:cover}}@media screen and (min-width:48em){.p-health-promoting-story:before{background-image:url(../img/hp-section04-bg02.webp);background-position:50%;background-size:cover}}.p-health-promoting-story:after{background-image:linear-gradient(180deg,#faede1,rgba(255,246,239,0) 20.35%,rgba(255,246,239,0) 80.45%,#fcf7f3);content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-story:after{background-image:linear-gradient(180deg,#faede1,rgba(255,246,239,0) 20.35%,rgba(255,246,239,0) 80.45%,#f9f3ee)}}@media screen and (max-width:25em){.p-health-promoting-story:after{background-image:none}}@media screen and (min-width:48em){.p-health-promoting-story:after{background-image:none}}@media screen and (min-width:90.0625em){.p-health-promoting-story:after{background-image:linear-gradient(180deg,#faede1,rgba(255,246,239,0) 20.35%,rgba(255,246,239,0) 80.45%,#fcf7f3)}}.p-health-promoting-story>.l-container{position:relative;z-index:1}.p-health-promoting-story__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin:0 auto;max-width:62.5rem}.p-health-promoting-story__head{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);width:100%}.p-health-promoting-story__title{color:var(--text-sub);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8;margin-inline:calc(50% - 50vw);text-align:center}@media screen and (min-width:48em){.p-health-promoting-story__title{letter-spacing:.06em;line-height:1.5}}.p-health-promoting-story__divider{display:block;height:auto;width:clamp(10rem,9.3896713615vw + 7.7992957746rem,19.0669014085rem)}.p-health-promoting-story__text{align-items:flex-start;display:flex;flex-direction:column;gap:1.75rem;margin-inline:auto;max-width:43.125em;width:95%}@media screen and (min-width:48em){.p-health-promoting-story__text{margin-inline:0;width:100%}}.p-health-promoting-story__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-story__text p{letter-spacing:.05em;line-height:1.75}}.p-health-promoting-approach{background-color:var(--global-white);padding:clamp(2.5rem,5.6338028169vw + 1.1795774648rem,7.9401408451rem) 0;position:relative}.p-health-promoting-approach:before{background-image:url(../img/hp-section05-bg_sp02.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-approach:before{background-image:url(../img/hp-section05-bg_sp02.webp);background-position:20.44% calc(69.325rem - 313.85vw);background-size:155.49% auto;opacity:.6}}@media screen and (max-width:25em){.p-health-promoting-approach:before{background-image:url(../img/hp-section05-bg_sp03.webp);background-position:50%;background-size:cover;opacity:1}}@media screen and (min-width:48em){.p-health-promoting-approach:before{background-image:url(../img/hp-section05-bg02.webp)}}.p-health-promoting-approach>.l-container{position:relative;z-index:1}.p-health-promoting-approach__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin:0 auto;max-width:62.5rem}.p-health-promoting-approach__head{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);width:100%}.p-health-promoting-approach__title{color:var(--text-sub);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2.25rem;text-align:center}.p-health-promoting-approach__divider{width:clamp(10rem,9.3896713615vw + 7.7992957746rem,19.0669014085rem)}.p-health-promoting-approach__text{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;max-width:32.875em;width:95%}.p-health-promoting-approach__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-approach__text p{letter-spacing:.03em;line-height:1.75}}.p-health-promoting-cta{background-color:var(--bg-body);overflow:hidden;padding:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,6.1267605634rem) 0 clamp(3.75rem,1.8779342723vw + 3.3098591549rem,5.5633802817rem);position:relative}.p-health-promoting-cta:before{background-image:url(../img/hp-section06-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-cta:before{background-image:url(../img/hp-section06-bg_sp02.webp);background-position:top;background-size:100% auto}}.p-health-promoting-cta:after{background-image:linear-gradient(180deg,#f7f1ea,rgba(255,246,239,0) 20%,rgba(255,246,239,0));content:"";inset:0;position:absolute}@media screen and (max-width:47.9375em){.p-health-promoting-cta:after{background-image:none}}.p-health-promoting-cta>.l-container{position:relative;z-index:1}.p-health-promoting-cta__inner{gap:clamp(2.5rem,1.6901408451vw + 2.1038732394rem,4.1320422535rem);margin:0 auto;max-width:62.5rem}.p-health-promoting-cta__head,.p-health-promoting-cta__inner{align-items:center;display:flex;flex-direction:column}.p-health-promoting-cta__head{gap:1rem;width:100%}.p-health-promoting-cta__motif{width:clamp(2.9375rem,1.1267605634vw + 2.673415493rem,4.025528169rem)}.p-health-promoting-cta__title{color:var(--text-sub);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8;padding-left:clamp(1.375rem,.3755868545vw + 1.286971831rem,1.7376760563rem);text-align:center}@media screen and (min-width:48em){.p-health-promoting-cta__title{letter-spacing:.06em;line-height:1.5}}.p-health-promoting-cta__divider{margin-top:-.25rem;width:clamp(10rem,9.3896713615vw + 7.7992957746rem,19.0669014085rem)}@media screen and (min-width:48em){.p-health-promoting-cta__divider{margin-top:0}}.p-health-promoting-cta__intro{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2.5rem,.0938967136vw + 2.4779929577rem,2.5906690141rem);max-width:max(38.75rem,38.75em);position:relative;width:100%}.p-health-promoting-cta__quote{color:var(--color-primary);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);font-weight:var(--medium);left:-.3125rem;letter-spacing:.04em;line-height:2;margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-health-promoting-cta__quote{left:unset;letter-spacing:.1111111111em;line-height:1.5;margin-inline:0}}.p-health-promoting-cta__intro-text{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;width:95%}@media screen and (min-width:48em){.p-health-promoting-cta__intro-text{width:100%}}.p-health-promoting-cta__intro-text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-cta__intro-text p{letter-spacing:.05em;line-height:1.75}}.p-health-promoting-cta__leaf{display:block;opacity:.6;position:absolute;right:-5.5rem;top:calc(65.28% - 4.9375rem);transform:rotate(12deg);width:18.625rem}@media screen and (min-width:48em){.p-health-promoting-cta__leaf{opacity:1;right:-17.3125rem;top:2.0625rem;transform:rotate(12deg);width:23.5rem}}.p-health-promoting-cta__menu{align-items:center;display:flex;flex-direction:column;gap:.9375rem;position:relative;width:97%}@media screen and (min-width:48em){.p-health-promoting-cta__menu{gap:1.0625rem;width:100%}}.p-health-promoting-cta__menu-card{align-items:center;box-shadow:2px 2px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:clamp(2rem,.7511737089vw + 1.823943662rem,2.7253521127rem);padding-block:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);position:relative;width:100%}.p-health-promoting-cta__menu-card:before{background-image:url(../img/hp-menu-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:-1}@media screen and (max-width:47.9375em){.p-health-promoting-cta__menu-card:before{background-image:linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),url(../img/hp-menu-bg.webp);background-position:0 0,0 2.46%;background-size:auto,100% 196.97%}}.p-health-promoting-cta__menu-head{display:flex;flex-direction:column;gap:clamp(2rem,4.5070422535vw + .9436619718rem,6.3521126761rem)}@media screen and (min-width:64em){.p-health-promoting-cta__menu-head{flex-direction:row;justify-content:center}}.p-health-promoting-cta__content-sp{display:flex;flex-direction:column-reverse;gap:2rem}@media screen and (min-width:48em){.p-health-promoting-cta__content-sp{display:contents}}.p-health-promoting-cta__menu-body{display:flex;flex-direction:column;gap:clamp(2rem,1.5023474178vw + 1.6478873239rem,3.4507042254rem)}@media screen and (min-width:64em){.p-health-promoting-cta__menu-body{align-items:center;-moz-column-gap:clamp(2rem,4.5070422535vw + .9436619718rem,6.3521126761rem);column-gap:clamp(2rem,4.5070422535vw + .9436619718rem,6.3521126761rem);display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto auto 1fr;row-gap:0}.p-health-promoting-cta__menu-body .p-health-promoting-cta__menu-title-group{grid-area:2/1;margin-bottom:clamp(2rem,1.5023474178vw + 1.6478873239rem,3.4507042254rem)}.p-health-promoting-cta__menu-body .p-health-promoting-cta__menu-price{grid-area:3/1}.p-health-promoting-cta__menu-body .p-health-promoting-cta__menu-photo{aspect-ratio:380/252;grid-area:1/2/-1/3;max-width:none;width:auto}}.p-health-promoting-cta__menu-title-group{align-items:center;display:flex;flex-direction:column;gap:.625rem}.p-health-promoting-cta__menu-title{color:var(--color-primary);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2.25rem;text-align:center}.p-health-promoting-cta__menu-divider{display:block;height:auto;width:clamp(12.5rem,16.5258215962vw + 8.6267605634rem,28.4577464789rem)}.p-health-promoting-cta__menu-price{align-items:center;background-color:var(--global-white);border-radius:.75rem;display:flex;gap:1.25rem;margin-inline:auto;padding:1.25rem clamp(1.1373239437rem,-.3755868545vw + 1.588028169rem,1.5rem) 1.25rem clamp(1.25rem,.7511737089vw + 1.073943662rem,1.9753521127rem)}@media screen and (max-width:47.9375em){.p-health-promoting-cta__menu-price{background-color:hsla(0,0%,100%,.8);box-shadow:3px 3px 10px rgba(0,0,0,.15)}}.p-health-promoting-cta__menu-badge{align-items:center;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--semibold);height:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,6.2570422535rem);justify-content:center;letter-spacing:.125em;width:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,6.2570422535rem)}.p-health-promoting-cta__menu-amount{align-items:flex-start;display:flex;flex-direction:column}.p-health-promoting-cta__menu-amount span:first-child{color:var(--color-primary);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;position:relative;top:-.5rem}@media screen and (min-width:48em){.p-health-promoting-cta__menu-amount span:first-child{letter-spacing:.03em}}.p-health-promoting-cta__menu-price-row{align-items:flex-end;display:flex}.p-health-promoting-cta__menu-price-row strong{color:var(--text-body);font-size:clamp(1.75rem,.7511737089vw + 1.573943662rem,2.4753521127rem);font-weight:var(--medium);letter-spacing:.0357142857em;line-height:1.5}@media screen and (min-width:48em){.p-health-promoting-cta__menu-price-row strong{letter-spacing:.0277777778em;line-height:1.5}}.p-health-promoting-cta__menu-price-row small{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);left:-.125rem;letter-spacing:.04em;line-height:2;position:relative;top:clamp(.375rem,.3755868545vw + .286971831rem,.7376760563rem)}@media screen and (min-width:48em){.p-health-promoting-cta__menu-price-row small{left:0;letter-spacing:.03em}}.p-health-promoting-cta__menu-photo{border-radius:0 1.875rem 0 1.875rem;flex-shrink:0;height:clamp(11.5625rem,6.2910798122vw + 10.088028169rem,17.6373239437rem);margin-inline:auto;max-width:23.75rem;overflow:hidden;width:100%;width:85%}@media screen and (min-width:48em){.p-health-promoting-cta__menu-photo{width:100%}}.p-health-promoting-cta__menu-photo img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-health-promoting-cta__menu-note{text-align:left}@media screen and (min-width:48em){.p-health-promoting-cta__menu-note{text-align:center}}.p-health-promoting-cta__menu-note span{color:var(--text-body);font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);font-weight:var(--medium);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-cta__menu-note span{letter-spacing:.1111111111em;line-height:1.5}}.p-health-promoting-cta__menu-note span.--primary{color:var(--color-primary)}.p-health-promoting-cta__caption{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;text-align:center}@media screen and (min-width:48em){.p-health-promoting-cta__caption{letter-spacing:.125em;line-height:1.5}}.p-health-promoting-cta__closing{width:94%}@media screen and (min-width:48em){.p-health-promoting-cta__closing{margin-inline:auto;width:-moz-fit-content;width:fit-content}}.p-health-promoting-cta__closing p{color:var(--color-primary);font-size:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem);font-weight:var(--medium);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-health-promoting-cta__closing p{letter-spacing:.08em;line-height:1.5}}.p-health-promoting-cta__line-btn{align-items:center;background-image:linear-gradient(120.82deg,#b79a63 3.61%,#cbb89a 33.3%,#b79a63 61.13%,rgba(143,116,71,.9) 96.39%);border-radius:.625rem;box-shadow:0 4px 10px rgba(0,0,0,.25);display:flex;justify-content:center;padding-block:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem);padding-inline:clamp(2.71875rem,4.4131455399vw + 1.6844190141rem,6.980193662rem);position:relative;width:-moz-fit-content;width:fit-content}.p-health-promoting-cta__line-btn span{color:var(--text-cta);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);letter-spacing:.04em;line-height:2;white-space:nowrap}@media screen and (min-width:48em){.p-health-promoting-cta__line-btn span{letter-spacing:.0833333333em;line-height:1.33}}.p-health-promoting-cta__line-btn:hover .p-health-promoting-cta__line-btn-icon{transform:translate(.25rem,-50%) rotate(90deg)}.p-health-promoting-cta__line-btn-icon{display:block;height:auto;position:absolute;right:1.1875rem;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease;width:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem)}.p-home-mv{background-color:var(--bg-body);background-image:url(../img/top-mv-bg-sp.webp);background-position:50%;background-size:cover;min-height:min(45.69vw,85vh);padding:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem) 0 11.25rem;position:relative;width:100%}@media screen and (min-width:26.25em){.p-home-mv{background-position:center 82%}}@media screen and (min-width:48em){.p-home-mv{background-image:url(../img/top-mv-bg.webp);background-position:65%}}@media screen and (min-width:56.25em){.p-home-mv{background-position:50%}}.p-home-mv__inner{display:flex;flex-direction:column;gap:clamp(1.25rem,1.1267605634vw + .985915493rem,2.338028169rem);margin-inline:0 auto;max-width:clamp(23.4375rem,77.4647887324vw + 5.2816901408rem,98.2394366197rem);padding-left:1.25rem;padding-right:1.25rem;position:relative;width:100%}@media screen and (min-width:48em){.p-home-mv__inner{margin-inline:auto;padding-inline:0}}.p-home-mv__eyebrow{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.25rem,.7511737089vw + .073943662rem,.9753521127rem)}.p-home-mv__eyebrow span{background-image:linear-gradient(90deg,hsla(15,25%,91%,.2),#fff9ef 50%,hsla(15,25%,91%,.2));color:#a38852;display:inline-block;font-size:min(clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem),(100vw - 2.625rem)/20.8);font-weight:var(--medium);letter-spacing:.04em;line-height:2;padding:clamp(.25rem,.3755868545vw + .161971831rem,.6126760563rem) .5rem;white-space:nowrap}@media screen and (min-width:48em){.p-home-mv__eyebrow span{letter-spacing:.06em;line-height:1.8}}.p-home-mv__heading{display:flex;flex-direction:column;gap:clamp(2rem,.7511737089vw + 1.823943662rem,2.7253521127rem)}.p-home-mv__catch{color:#745b2b;font-size:clamp(1.5625rem,.6572769953vw + 1.4084507042rem,2.1971830986rem);font-weight:var(--medium);letter-spacing:.04em;line-height:clamp(3.25rem,.1877934272vw + 3.2059859155rem,3.4313380282rem)}@media screen and (min-width:48em){.p-home-mv__catch{letter-spacing:.05em}}.p-home-mv__catch-break{display:block}@media screen and (min-width:56.25em){.p-home-mv__catch-break{display:none}}.p-home-mv__brand{display:flex;flex-direction:column}.p-home-mv__brand-break{display:block}.p-home-mv__brand-lead{color:#745b2b;font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--semibold);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-home-mv__brand-lead{letter-spacing:.08em;line-height:1.5}}.p-home-mv__brand-name{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-61.64deg,rgba(143,116,71,.9) 3.15%,#b79a63 38.76%,#cbb89a 66.87%,#8f7447 96.85%);color:transparent;font-size:clamp(2rem,1.1267605634vw + 1.735915493rem,3.088028169rem);font-weight:var(--semibold);letter-spacing:.08em;line-height:1.3;margin-top:clamp(.6875rem,.3755868545vw + .599471831rem,1.0501760563rem)}@media screen and (min-width:48em){.p-home-mv__brand-name{letter-spacing:.08em}}.p-home-about{background-color:var(--bg-body);background-image:url(../img/about-bg.webp);background-position:50%;background-size:100% 107.71%;overflow:hidden;padding-block:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem);position:relative}@media screen and (min-width:90em){.p-home-about{background-size:cover}}.p-home-about__title{align-items:flex-start;display:flex;flex-direction:column}.p-home-about__title h2{align-items:center;display:flex;gap:.625rem;margin-bottom:clamp(-1.3626760563rem,-.3755868545vw + -.911971831rem,-1rem);padding-left:clamp(1.375rem,5.4460093897vw + .0985915493rem,6.6338028169rem)}.p-home-about__title-en{font-family:var(--font-en);font-size:clamp(2rem,.3755868545vw + 1.911971831rem,2.3626760563rem);font-style:italic;letter-spacing:.03em;line-height:3rem}.p-home-about__title-en,.p-home-about__title-jp{color:var(--color-primary);white-space:nowrap}.p-home-about__title-jp{font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--medium);letter-spacing:.06em;line-height:2.25rem}.p-home-about__title-line{display:block;height:auto;max-width:100%;width:clamp(12.5rem,10.234741784vw + 10.1012323944rem,22.3829225352rem)}.p-home-about__body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin-top:clamp(3.1875rem,.8450704225vw + 2.9894366197rem,4.0035211268rem);position:relative;width:100%}.p-home-about__text-box{display:flex;flex-direction:column;gap:clamp(1.411971831rem,-1.1267605634vw + 2.764084507rem,2.5rem);margin-inline:0 auto;width:clamp(20.0625rem,25.0704225352vw + 14.1866197183rem,38.5049295775rem)}.p-home-about__text-box p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-home-about__text-box p{letter-spacing:.05em;line-height:1.75}}.p-home-about__text-lead{max-width:clamp(14.75rem,36.5258215962vw + 6.1892605634rem,50.0202464789rem)}@media screen and (min-width:48em){.p-home-about__text-lead{max-width:none;white-space:nowrap}.p-home-about__text-lead-br{display:none}}.p-home-about__text{display:flex;flex-direction:column;gap:1.75rem}.p-home-about__btn{align-self:center}@media screen and (min-width:64em){.p-home-about__btn{align-self:flex-start}}.p-home-about__deco-wavy{display:none;pointer-events:none}@media screen and (min-width:64em){.p-home-about__deco-wavy{display:block;height:auto;opacity:.4;position:absolute;right:calc(50% - 48.375rem);top:.75rem;width:34.25rem}}.p-home-about__deco-photo{height:clamp(15.25rem,59.7183098592vw + 1.2535211268rem,72.9154929577rem);-webkit-mask-image:url(../img/about-mask.svg);mask-image:url(../img/about-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:clamp(-19.5387323944rem,-15.9624413146vw + -.3838028169rem,-4.125rem);top:clamp(5rem,4.2253521127vw + 4.0096830986rem,9.0801056338rem);width:clamp(20.375rem,79.5305164319vw + 1.7350352113rem,97.1716549296rem)}@media screen and (min-width:64em){.p-home-about__deco-photo{height:clamp(39.5rem,59.6153846154vw + 1.3461538462rem,55rem);left:calc(50% - 31.25rem + clamp(17.75rem, -13.2211538462vw + 29.6490384615rem, 21.1875rem));right:auto;width:clamp(52.625rem,79.5673076923vw + 1.7019230769rem,73.3125rem)}}.p-home-menu{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-home-menu:before{background-image:url(../img/menu-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.4;position:absolute}.p-home-menu>.l-container{position:relative;z-index:1}.p-home-menu .c-section-title__text{padding-left:clamp(4.375rem,2.8169014085vw + 3.7147887324rem,7.0950704225rem)}.p-home-menu__card{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;margin-top:clamp(3.25rem,.7511737089vw + 3.073943662rem,3.9753521127rem);max-width:clamp(67.5rem,12.7083333333vw + 56.0625rem,71.3125rem)}@media screen and (min-width:64em){.p-home-menu__card{align-items:stretch;background-color:rgba(255,246,239,.8);border-radius:.75rem;flex-direction:row;justify-content:space-between;padding-inline:clamp(2.5rem,.4166666667vw + 2.125rem,2.625rem)}}.p-home-menu__item{align-items:center;background-color:rgba(255,246,239,.8);border-radius:.75rem;display:flex;flex-direction:column;margin:0 auto;max-width:27.3125rem;padding:2.5rem 1.25rem;width:95%}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item{max-width:43.75rem;width:100%}}@media screen and (min-width:64em){.p-home-menu__item{width:100%}}.p-home-menu__item:first-child .p-home-menu__item-subtitle{margin-bottom:1.25rem}@media screen and (min-width:64em){.p-home-menu__item:first-child .p-home-menu__item-subtitle{margin-bottom:.625rem;margin-top:-.25rem}}.p-home-menu__item:nth-child(2) .p-home-menu__item-subtitle{margin-bottom:-4.375rem}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item:nth-child(2) .p-home-menu__item-subtitle{margin-bottom:0}}@media screen and (min-width:64em){.p-home-menu__item:nth-child(2) .p-home-menu__item-subtitle{margin-bottom:-2.3125rem;margin-top:1.625rem}}.p-home-menu__item:nth-child(3) .p-home-menu__item-subtitle{margin-bottom:-4.5rem}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item:nth-child(3) .p-home-menu__item-subtitle{margin-bottom:0}}@media screen and (min-width:64em){.p-home-menu__item:nth-child(3) .p-home-menu__item-subtitle{margin-bottom:-2.25rem;margin-top:1.625rem;text-align:left}}.p-home-menu__item:nth-child(3) .p-home-menu__item-head{width:95%}@media screen and (min-width:90em){.p-home-menu__item:nth-child(3) .p-home-menu__item-head{width:clamp(20.125rem,3.75vw + 16.75rem,21.25rem)}}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item{align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-areas:"head photo" "desc photo" "foot photo";grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1.25rem}}@media screen and (min-width:64em){.p-home-menu__item{background-color:transparent;border-radius:0;flex:1 0 0;max-width:clamp(20rem,3.75vw + 16.625rem,21.125rem);padding-block:2.5rem 2.875rem;padding-inline:0}}.p-home-menu__item-head{align-items:center;display:flex;flex-direction:column;gap:.875rem;width:100%}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item-head{align-items:flex-start;grid-area:head;text-align:left;width:auto}.p-home-menu__item-head .p-home-menu__item-subtitle,.p-home-menu__item-head .p-home-menu__item-title{text-align:left}}@media screen and (min-width:64em){.p-home-menu__item-head{gap:1rem;margin-bottom:auto;min-height:clamp(7.9375rem,1.4583333333vw + 6.625rem,8.375rem)}}.p-home-menu__item-title{color:var(--text-sub);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--bold);letter-spacing:.08em;line-break:strict;line-height:2;text-align:center}@media screen and (min-width:64em){.p-home-menu__item-title{font-size:clamp(1.125rem,.4807692308vw + .8173076923rem,1.3942307692rem);letter-spacing:.12em;line-height:1.6;white-space:nowrap}}@media screen and (min-width:90em){.p-home-menu__item-title{font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem)}}.p-home-menu__item-subtitle{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:var(--bold);letter-spacing:.07em;line-height:2;text-align:center}@media screen and (min-width:64em){.p-home-menu__item-subtitle{font-size:.875rem;font-size:clamp(.875rem,.4807692308vw + .5673076923rem,1.1442307692rem);letter-spacing:.12em;line-height:1.75}}@media screen and (min-width:90em){.p-home-menu__item-subtitle{font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem)}}@media screen and (min-width:64em){.p-home-menu__item-subtitle.--photo-width{max-width:min(clamp(16.5rem,3.125vw + 13.6875rem,17.4375rem),94%);text-align:left}}@media screen and (min-width:64em) and (max-width:89.9375em){.p-home-menu__item-subtitle.--photo-width{text-wrap:pretty}}@media screen and (max-width:47.9375em){.p-home-menu__item-subtitle.--sp-design-break{max-width:17.7142857143em}.p-home-menu__item-subtitle.--sp-design-break .p-beauty-belief__text-phrase{display:inline}}.p-home-menu__item-photo{align-items:flex-end;aspect-ratio:280/264;display:flex;justify-content:center;width:100%}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item-photo{align-self:center;grid-area:photo;width:auto}}@media screen and (min-width:64em){.p-home-menu__item-photo{max-width:clamp(17.5rem,3.3333333333vw + 14.5rem,18.5rem)}}.p-home-menu__item-photo img{border-radius:1.25rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-home-menu__item-desc{color:#6a7282;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;margin-top:clamp(1.25rem,3.0046948357vw + .5457746479rem,4.1514084507rem);text-align:left}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item-desc{grid-area:desc;margin-top:0}}@media screen and (min-width:64em){.p-home-menu__item-desc{letter-spacing:.05em;line-height:1.75;max-width:clamp(17.5rem,3.3333333333vw + 14.5rem,18.5rem);min-height:clamp(15.75rem,2.9166666667vw + 13.125rem,16.625rem)}.p-home-menu__item-desc.--photo-inner{max-width:min(clamp(16.6875rem,3.125vw + 13.875rem,17.625rem),95.4%)}}.p-home-menu__item-foot{align-items:center;display:flex;flex-direction:column;margin-top:1.375rem;max-width:clamp(19rem,3.5416666667vw + 15.8125rem,20.0625rem);width:100%}@media screen and (min-width:48em) and (max-width:63.9375em){.p-home-menu__item-foot{align-items:flex-start;grid-area:foot;margin-inline:0;margin-top:0}}.p-home-menu__item-price{align-items:flex-start;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.1875rem;width:100%}@media screen and (min-width:64em){.p-home-menu__item-price{margin-bottom:0}}.p-home-menu__item-price .c-btn-outline-arrow{margin-top:1.25rem}.p-home-menu__item-duration{align-items:center;background-color:var(--global-white);border-radius:.75rem;color:var(--text-body);display:flex;flex-shrink:0;font-family:var(--font-en-label);font-size:.75rem;font-weight:var(--bold);justify-content:center;line-height:1.5;min-width:clamp(3.4375rem,.625vw + 2.875rem,3.625rem);padding:.5rem;white-space:nowrap}.p-home-menu__item-price-rows{display:flex;flex-direction:column}.p-home-menu__item-price-row{align-items:center;color:var(--text-body);display:flex;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);gap:.625rem;justify-content:space-between;letter-spacing:.04em;line-height:2;padding:.25rem;white-space:nowrap}@media screen and (min-width:64em){.p-home-menu__item-price-row{letter-spacing:.05em;line-height:1.75}}.p-home-menu__note{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.05em;line-height:clamp(1.75rem,.4166666667vw + 1.375rem,1.875rem);margin:clamp(1rem,.0938967136vw + .9779929577rem,1.0906690141rem) auto 0;max-width:clamp(67.5rem,12.7083333333vw + 56.0625rem,71.3125rem);text-align:right}.p-home-first{background-color:var(--bg-body);background-image:url(../img/hajimete-bg.webp);background-position:50%;background-size:cover;overflow:hidden;padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-home-first>.l-container{position:relative;z-index:1}.p-home-first__decor{height:22.9545625rem;left:clamp(10.3125rem,95.4198473282vw + -12.0515267176rem,33.75rem);pointer-events:none;position:absolute;top:2.5rem;width:17.2159375rem;z-index:2}@media screen and (min-width:48em){.p-home-first__decor{height:50rem;left:clamp(20.25rem,88.28125vw + -22.125rem,34.375rem);top:clamp(3.125rem,37.890625vw + -15.0625rem,9.1875rem);width:37.5rem}}@media screen and (min-width:64em){.p-home-first__decor{height:50rem;left:calc(50% - 31.25rem + clamp(33.625rem, 5.2884615385vw + 30.2403846154rem, 35rem));top:clamp(3.125rem,23.3173076923vw + -11.7980769231rem,9.1875rem);width:37.5rem}}.p-home-first__photo{display:block;height:100%;-webkit-mask-image:url(../img/hajimete-mask.svg);mask-image:url(../img/hajimete-mask.svg);-webkit-mask-position:2.2954375rem -2.151875rem;mask-position:2.2954375rem -2.151875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12.625rem 25.1064375rem;mask-size:12.625rem 25.1064375rem;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:48em){.p-home-first__photo{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}.p-home-first__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem)}.p-home-first__title{color:var(--text-body);font-size:clamp(1.75rem,.3755868545vw + 1.661971831rem,2.1126760563rem);letter-spacing:.1em;line-height:3rem;max-width:62.5rem;text-align:left;width:100%}@media screen and (min-width:64em){.p-home-first__title{text-align:center}}.p-home-first__body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(3.75rem,5.6338028169vw + 2.4295774648rem,9.1901408451rem);max-width:clamp(20rem,63.8497652582vw + 5.0352112676rem,81.6549295775rem);width:100%}@media screen and (min-width:48em){.p-home-first__body{max-width:62.5rem}}.p-home-first__text{margin-left:.4375rem;width:100%}@media screen and (min-width:48em){.p-home-first__text{max-width:clamp(25.9375rem,80.078125vw + -12.5rem,38.75rem)}}@media screen and (min-width:64em){.p-home-first__text{max-width:clamp(38.75rem,10.5769230769vw + 31.9807692308rem,41.5rem)}}.p-home-first__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:var(--regular);letter-spacing:.04em;line-height:2;margin-bottom:1.75rem}@media screen and (min-width:48em){.p-home-first__text p{letter-spacing:.05em;line-height:1.75}}.p-home-first__text p:last-child{margin-bottom:0}.p-home-first__text p:first-child,.p-home-first__text p:nth-child(2){margin-bottom:2.3125rem}@media screen and (min-width:48em){.p-home-first__text p:first-child,.p-home-first__text p:nth-child(2){margin-bottom:1.75rem}}.p-home-first__text p:first-child{width:clamp(12.5rem,25.4452926209vw + 6.536259542rem,18.75rem)}@media screen and (min-width:48em){.p-home-first__text p:first-child{width:unset}}.p-home-first__text p:nth-child(2){width:clamp(13.75rem,72.010178117vw + -3.1273854962rem,31.4375rem)}@media screen and (min-width:48em){.p-home-first__text p:nth-child(2){width:unset}}.p-home-first__btn{align-self:center}@media screen and (min-width:64em){.p-home-first__btn{align-self:flex-start}}.p-home-news{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0}.p-home-news .c-section-title{margin-left:-.5625rem}.p-home-news__lists{display:flex;flex-direction:column;gap:clamp(1rem,-1.8779342723vw + 2.6901408451rem,2.25rem);margin-inline:auto;margin-top:clamp(3.125rem,.9389671362vw + 2.9049295775rem,4.0316901408rem);max-width:100%;width:-moz-fit-content;width:fit-content}.p-home-news__list{border-bottom:1px solid #e6ad3f}.p-home-news__link{align-items:flex-start;color:var(--text-body);display:flex;flex-wrap:wrap;padding-bottom:clamp(.75rem,.7511737089vw + .573943662rem,1.4753521127rem);transition:opacity .3s ease}.p-home-news__link:hover{opacity:.7}.p-home-news__date{flex-shrink:0;font-family:var(--font-en-label);font-size:clamp(.75rem,.7511737089vw + .573943662rem,1.4753521127rem);font-weight:var(--regular);letter-spacing:.06em;line-height:clamp(1.5rem,-.3755868545vw + 1.838028169rem,1.75rem)}.p-home-news__tags{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;max-width:clamp(7.5rem,7.5117370892vw + 5.7394366197rem,14.7535211268rem)}.p-home-news__tag{border:1px solid #e6ad3f;border-radius:1rem;display:block;font-family:var(--font-jp-sans);font-size:clamp(.75rem,.2816901408vw + .6839788732rem,1.0220070423rem);font-weight:var(--regular);margin-left:clamp(.5rem,.9389671362vw + .2799295775rem,1.4066901408rem);max-width:100%;padding:.4375rem .625rem .5rem;white-space:normal;word-break:break-word}@media screen and (min-width:48em){.p-home-news__tag{padding:.25rem .75rem}}.p-home-news__title{flex:1 1 0%;font-family:var(--font-jp-sans);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:var(--regular);letter-spacing:normal;line-height:clamp(1.1875rem,-.8450704225vw + 1.9480633803rem,1.75rem);margin-left:clamp(.5rem,.9389671362vw + .2799295775rem,1.4066901408rem);max-width:clamp(9.375rem,57.7608142494vw + -4.1626908397rem,23.5625rem);overflow-wrap:break-word;word-break:break-word}.p-home-news__none{color:var(--text-sub);font-family:var(--font-en);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);letter-spacing:.0416666667em;margin-top:clamp(3.125rem,.9389671362vw + 2.9049295775rem,4.0316901408rem);text-align:center}.p-home-news__btn{margin-inline:auto;margin-top:2.25rem}.p-home-news__btn:hover{opacity:1}.p-home-concept{background-color:var(--bg-body);background-image:url(../img/concept-bg.webp);background-position:50%;background-size:cover;overflow:hidden;padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-home-concept:before{background-color:hsla(0,0%,100%,.24);content:"";inset:0;position:absolute}.p-home-concept>.l-container{position:relative;z-index:1}.p-home-concept .c-section-title{margin-left:.1875rem}@media screen and (min-width:48em){.p-home-concept .c-section-title{margin-left:0}}.p-home-concept__body{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin-top:clamp(3.1875rem,.8450704225vw + 2.9894366197rem,4.0035211268rem);width:100%}.p-home-concept__lead{color:var(--text-body);font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8;text-align:center;width:100%}@media screen and (min-width:48em){.p-home-concept__lead{letter-spacing:.06em;line-height:1.5}}.p-home-concept__lead-break{display:block}@media screen and (min-width:48em){.p-home-concept__lead-break{display:none}}.p-home-concept__inner{gap:3.75rem;position:relative;width:100%}.p-home-concept__inner,.p-home-concept__worries{align-items:center;display:flex;flex-direction:column}.p-home-concept__worries{gap:.125rem}@media screen and (min-width:64em){.p-home-concept__worries{gap:.5rem}}.p-home-concept__worry-row{display:inline-flex;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);isolation:isolate;position:relative}.p-home-concept__worry-icon{display:block;height:2.1875rem;position:absolute;width:2.5rem;z-index:-1}@media screen and (min-width:64em){.p-home-concept__worry-icon{height:2.5rem;width:2.875rem}}.p-home-concept__worry-text{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);font-weight:var(--medium);letter-spacing:.03em;line-height:2;white-space:nowrap}@media screen and (min-width:48em){.p-home-concept__worry-text{letter-spacing:.03em;line-height:1.75}}.p-home-concept__worry-row--1 .p-home-concept__worry-icon:first-of-type{left:0;top:0}.p-home-concept__worry-row--1 .p-home-concept__worry-icon:nth-of-type(2){left:3.2142857143em;top:.125rem}.p-home-concept__worry-row--1 .p-home-concept__worry-icon:nth-of-type(3){left:6.6428571429em;top:.125rem}.p-home-concept__worry-row--1 .p-home-concept__worry-text{margin-left:.375rem;margin-top:.511875rem}@media screen and (min-width:64em){.p-home-concept__worry-row--1 .p-home-concept__worry-icon:first-of-type{left:0;top:0}.p-home-concept__worry-row--1 .p-home-concept__worry-icon:nth-of-type(2){left:3.125em;top:.125rem}.p-home-concept__worry-row--1 .p-home-concept__worry-icon:nth-of-type(3){left:7em;top:.125rem}.p-home-concept__worry-row--1 .p-home-concept__worry-text{margin-left:.4375rem;margin-top:.5rem}}.p-home-concept__worry-row--2-pc{display:none}@media screen and (min-width:64em){.p-home-concept__worry-row--2-pc{display:inline-flex}.p-home-concept__worry-row--2-pc .p-home-concept__worry-icon:first-of-type{left:3.875em;top:.375rem}.p-home-concept__worry-row--2-pc .p-home-concept__worry-icon:nth-of-type(2){left:12.9375em;top:.3125rem}.p-home-concept__worry-row--2-pc .p-home-concept__worry-icon:nth-of-type(3){left:28.71875em;top:.375rem}.p-home-concept__worry-row--2-pc .p-home-concept__worry-text{margin-top:.75rem}.p-home-concept__worry-row--2-sp-a,.p-home-concept__worry-row--2-sp-b{display:none}}.p-home-concept__worry-row--2-sp-a .p-home-concept__worry-icon:first-of-type{left:3.75em;top:0}.p-home-concept__worry-row--2-sp-a .p-home-concept__worry-icon:nth-of-type(2){left:12.9285714286em;top:.011875rem}.p-home-concept__worry-row--2-sp-a .p-home-concept__worry-text{margin-top:.346875rem}.p-home-concept__worry-row--2-sp-b .p-home-concept__worry-icon:first-of-type{left:10em;top:0}.p-home-concept__worry-row--2-sp-b .p-home-concept__worry-text{margin-top:.33625rem}.p-home-concept__text{margin:0 auto;max-width:clamp(20.0625rem,29.5774647887vw + 13.1302816901rem,48.6232394366rem);position:relative;width:100%}@media screen and (min-width:64em){.p-home-concept__text{font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);max-width:39.75em}}.p-home-concept__text p{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2;margin-bottom:1.75rem}@media screen and (min-width:48em){.p-home-concept__text p{letter-spacing:.05em;line-height:1.75}}.p-home-concept__text p:last-child{margin-bottom:0}.p-home-concept__deco-stroke{height:auto;left:clamp(-16.8rem,-33.1481481481vw + 4.3940972222rem,-3.375rem);pointer-events:none;position:absolute;top:clamp(-8.018125rem,-2.9290123457vw + -6.1453877315rem,-6.831875rem);width:clamp(11.25rem,6.103286385vw + 9.8195422535rem,13.7218309859rem)}@media screen and (min-width:64em){.p-home-concept__deco-stroke{left:calc(100% + 1.8125rem);top:-7.7625em;width:clamp(13.75rem,6.0096153846vw + 9.9038461538rem,15.3125rem)}}.p-home-concept__deco-photo{height:auto;left:clamp(12.8125rem,25.9567901235vw + 6.7288773148rem,23.325rem);pointer-events:none;position:absolute;top:clamp(.75125rem,-5.1959876543vw + 4.0734346065rem,2.855625rem);width:clamp(10.25rem,4.882629108vw + 9.1056338028rem,12.2274647887rem)}@media screen and (min-width:64em){.p-home-concept__deco-photo{left:auto;right:calc(100% + 1.375rem);top:49.175em;width:clamp(12.25rem,4.8076923077vw + 9.1730769231rem,13.5rem)}}.p-home-service{background-color:var(--bg-surface)}.p-home-service__head{margin:1.875rem 0;text-align:center}.p-home-service__lists{display:grid;gap:clamp(1rem,1.3145539906vw + .6919014085rem,2.2693661972rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.p-home-service__list{box-shadow:0 4px 8px rgba(0,0,0,.1)}.p-service-card__item{display:flex}@container (min-width: 38.6875rem){.p-service-card__item{display:block}}.p-service-card__thumb{display:block;height:auto;width:100%}.p-service-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover}.p-service-card__body{padding:1.25rem}.p-service-card__head{font-size:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem)}.p-service-card__text{font-size:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);line-height:1.8;margin-top:.625rem;opacity:.9}.p-lift-up{background-color:var(--bg-body);overflow:hidden;padding:0 0 clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem);position:relative}.p-lift-up:before{background-image:url(../img/lift-up-section01-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-lift-up>.l-container{position:relative;z-index:1}.p-lift-up-intro{align-items:center;background-color:hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);margin-top:clamp(2.5rem,0vw + 2.5rem,2.5rem);padding:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem) 0;position:relative}.p-lift-up-intro:before{background-image:url(../img/lift-up-intro-card-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:-1}.p-lift-up-intro__head{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,6.1267605634rem);width:100%}@media screen and (min-width:48em){.p-lift-up-intro__head{flex-direction:row;gap:clamp(1.25rem,23.4375vw + -10rem,5rem);justify-content:center;width:93%}}@media screen and (min-width:64em){.p-lift-up-intro__head{width:84%}}.p-lift-up-intro__text{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.5rem,.1877934272vw + .4559859155rem,.6813380282rem);margin-inline:auto;max-width:88%;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-lift-up-intro__text{max-width:100%;width:51%}}@media screen and (min-width:64em){.p-lift-up-intro__text{width:45%}}.p-lift-up-intro__eyebrow{color:#364153;font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.125rem);letter-spacing:.1111111111em;line-height:1.5}.p-lift-up-intro__title{color:#1e2939;font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.5rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.5}.p-lift-up-intro__divider{width:clamp(18.75rem,7.1361502347vw + 17.0774647887rem,23.5rem)}.p-lift-up-intro__desc{color:#364153;font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.125rem);letter-spacing:.1111111111em;line-height:1.5;max-width:20.2em}.p-lift-up-intro__photo{aspect-ratio:95/63;border-radius:0 1.875rem 0 1.875rem;flex-shrink:0;max-width:clamp(18.75rem,7.5117370892vw + 16.9894366197rem,26.0035211268rem);overflow:hidden;width:100%}@media screen and (min-width:48em){.p-lift-up-intro__photo{max-width:clamp(18.75rem,30.859375vw + 3.9375rem,23.6875rem)}}@media screen and (min-width:64em){.p-lift-up-intro__photo{max-width:clamp(18.75rem,7.5117370892vw + 16.9894366197rem,23.75rem)}}.p-lift-up-intro__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-lift-up-intro__price{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:.75rem;box-shadow:3px 3px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:.375rem;max-width:43.125rem;padding:1.25rem clamp(1.0625rem,.2816901408vw + .9964788732rem,1.3345070423rem) 1.25rem clamp(1.4375rem,.4694835681vw + 1.3274647887rem,1.8908450704rem);width:calc(100% - clamp(2rem, .7511737089vw + 1.823943662rem, 2.7253521127rem))}@media screen and (min-width:48em){.p-lift-up-intro__price{flex-direction:row;gap:5rem;justify-content:center}}.p-lift-up-intro__badge{align-items:center;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.5rem);font-weight:var(--medium);height:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,5.75rem);justify-content:center;letter-spacing:.125em;width:clamp(4.625rem,1.6901408451vw + 4.2288732394rem,5.75rem)}.p-lift-up-intro__price-rows{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,.7511737089vw + .573943662rem,1.4753521127rem)}@media screen and (min-width:48em){.p-lift-up-intro__price-rows{flex-direction:row}}.p-lift-up-intro__price-item{align-items:flex-start;display:flex;flex-direction:column}.p-lift-up-intro__price-item p:first-child{color:var(--color-primary);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.04em;line-height:2}@media screen and (min-width:48em){.p-lift-up-intro__price-item p:first-child{letter-spacing:.03em}}.p-lift-up-intro__price-item.--first-time{margin-left:.375rem;margin-top:.375rem;padding-left:clamp(-2.2535211268rem,-7.5117370892vw + 6.7605633803rem,5rem)}@media screen and (min-width:48em){.p-lift-up-intro__price-item.--first-time{margin-left:0;margin-top:0;padding-left:0}}.p-lift-up-intro__price-amount{align-items:flex-end;display:flex}.p-lift-up-intro__price-amount span{color:var(--text-body);font-size:clamp(1.75rem,.7511737089vw + 1.573943662rem,2.25rem);letter-spacing:.0357142857em;line-height:1.5}@media screen and (min-width:48em){.p-lift-up-intro__price-amount span{letter-spacing:.0277777778em}}.p-lift-up-intro__price-amount small{color:var(--text-body);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.035em;line-height:2}@media screen and (min-width:48em){.p-lift-up-intro__price-amount small{letter-spacing:.03em;position:relative}}.p-lift-up-intro__price-amount.--primary span{color:var(--color-primary)}.p-lift-up-intro__price-divider{flex-shrink:0;width:10rem}@media screen and (min-width:48em){.p-lift-up-intro__price-divider{width:.25rem}}.p-lift-up-worry{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-lift-up-worry:before{background-image:url(../img/lift-up-section02-bg.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-lift-up-worry>.l-container{position:relative;z-index:1}.p-lift-up-worry__inner{--worry-fs:clamp(0.875rem,0.1877934272vw + 0.8309859155rem,1rem);align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem);margin-inline:auto;max-width:calc(var(--worry-fs)*35)}.p-lift-up-worry__title{color:var(--color-primary);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.5rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.5;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-lift-up-worry__title{margin-inline:0 auto}.p-lift-up-worry__text{width:94%}}.p-lift-up-worry__text p{color:#364153;font-size:var(--worry-fs);letter-spacing:.05em;line-break:strict;line-height:1.75rem;margin-bottom:1.75rem}.p-lift-up-worry__text p:first-child{margin-bottom:3.25rem}.p-lift-up-worry__text p:last-child{margin-bottom:0}.p-lift-up-approach{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-lift-up-approach:before{background-image:url(../img/lift-up-section03-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-lift-up-approach>.l-container{position:relative;z-index:1}.p-lift-up-approach__row{position:relative}.p-lift-up-approach__leaf{bottom:clamp(-5rem,-3.7558685446vw + -1.6197183099rem,-2.5rem);left:clamp(-1.25rem,0vw + -1.25rem,-1.25rem);pointer-events:none;position:absolute;width:clamp(5.625rem,12.20657277vw + 2.764084507rem,13.75rem)}@media screen and (min-width:48em){.p-lift-up-approach__leaf{bottom:clamp(-7.5625rem,-8.3333333333vw + -.0625rem,-4.0625rem);left:max(-14.1875rem,-.4375rem - max(var(--container-side),50vw - 31.25rem));width:clamp(12.875rem,26.7857142857vw + .0178571429rem,24.125rem)}}.p-lift-up-approach__photo{padding-top:2rem}@media screen and (min-width:48em){.p-lift-up-approach__photo{padding-top:0}}.p-lift-up-approach__body{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:62.5rem}@media screen and (min-width:48em){.p-lift-up-approach__body{display:grid;gap:clamp(.625rem,2.9761904762vw + -.8035714286rem,2.7678571429rem);grid-template-columns:42% 58%}}@media screen and (min-width:64em){.p-lift-up-approach__body{gap:1.875rem;grid-template-columns:47% 50%}}.p-lift-up-approach__head{align-items:flex-start;display:flex;flex-direction:column}.p-lift-up-approach__title{color:var(--color-primary);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.5;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-lift-up-approach__title{margin-inline:0 auto}}.p-lift-up-approach__text{margin-top:clamp(1.5rem,1.4084507042vw + 1.1698943662rem,2.8600352113rem)}.p-lift-up-approach__text p{color:#364153;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.03em;line-height:2rem;margin-bottom:2rem}.p-lift-up-approach__text p:last-child{margin-bottom:0}.p-lift-up-approach__quote{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;margin-top:clamp(1.5rem,3.4741784038vw + .6857394366rem,4.8547535211rem);max-width:31.25rem;text-align:left;width:100%}.p-lift-up-approach__quote p{color:#364153;font-size:clamp(.8125rem,.1877934272vw + .7684859155rem,.9375rem);letter-spacing:.03em;line-height:2rem}.p-lift-up-approach__quote-box{align-items:flex-start;background-color:var(--global-white);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem clamp(1.5rem,3.3802816901vw + .7077464789rem,4.764084507rem);text-align:left;width:100%}@media screen and (min-width:48em){.p-lift-up-approach__quote-box{padding-inline:.875rem}}@media screen and (min-width:64em){.p-lift-up-approach__quote-box{padding-inline:clamp(1rem,1.9230769231vw + -.2307692308rem,1.5rem)}}.p-lift-up-benefit{background-color:var(--bg-body);overflow:hidden;padding-block:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem);position:relative}.p-lift-up-benefit:before{background-image:url(../img/lift-up-section05-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}.p-lift-up-benefit>.l-container{position:relative;z-index:1}.p-lift-up-benefit__row{position:relative}.p-lift-up-benefit__decor{display:flex;justify-content:center;pointer-events:none}@media screen and (min-width:90em){.p-lift-up-benefit__decor{display:block}}@media screen and (min-width:48em){.p-lift-up-benefit__photo-wrap{position:absolute;right:clamp(-20.625rem,-33.3333333333vw + 9.375rem,-6.625rem);top:clamp(-10.875rem,-7.4404761905vw + -4.1785714286rem,-7.75rem);width:clamp(42.0625rem,55.6547619048vw + 15.3482142857rem,65.4375rem)}}.p-lift-up-benefit__photo{aspect-ratio:1/1;margin-block:-3.8125rem;margin-left:-1rem;position:relative;width:clamp(20.625rem,58.6734693878vw + 6.8734056122rem,35rem)}@media screen and (min-width:48em){.p-lift-up-benefit__photo{aspect-ratio:unset;margin-block:unset;margin-left:unset;position:unset;width:unset}}.p-lift-up-benefit__body{--benefit-title-fs:clamp(1.125rem,0.5633802817vw + 0.9929577465rem,1.5rem);align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.9507042254rem);margin-inline:auto}@media screen and (min-width:48em){.p-lift-up-benefit__body{gap:clamp(3rem,4.7619047619vw + .7142857143rem,6.4285714286rem);margin-left:0;margin-right:auto;position:relative;width:max(56%,var(--benefit-title-fs) * 22.4);z-index:1}}@media screen and (min-width:64em){.p-lift-up-benefit__body{gap:clamp(3rem,3.0046948357vw + 2.2957746479rem,5.9014084507rem)}}.p-lift-up-benefit__block{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.9507042254rem);width:100%}.p-lift-up-benefit__title{color:var(--color-primary);font-size:var(--benefit-title-fs);font-weight:var(--medium);letter-spacing:.06em;line-height:1.5;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-lift-up-benefit__title{margin-inline:0 auto}}.p-lift-up-benefit__text{width:100%}.p-lift-up-benefit__text p{color:#364153;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1rem);letter-spacing:.03em;line-height:2rem;margin-bottom:2rem}.p-lift-up-benefit__text p:last-child{margin-bottom:0}.p-lift-up-mechanism{background-color:var(--bg-body);padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 0;position:relative}.p-lift-up-mechanism:before{background-image:url(../img/lift-up-section06-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.6;position:absolute}.p-lift-up-mechanism>.l-container{position:relative;z-index:1}.p-lift-up-mechanism__inner{gap:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);max-width:62.5rem}.p-lift-up-mechanism__block,.p-lift-up-mechanism__inner{align-items:flex-start;display:flex;flex-direction:column}.p-lift-up-mechanism__block{gap:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.9507042254rem);width:100%}.p-lift-up-mechanism__title{color:var(--color-primary);font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.6690140845rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.5;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:48em){.p-lift-up-mechanism__title{margin-inline:0 auto}}.p-lift-up-mechanism__text{max-width:51.875em;width:100%}@media screen and (min-width:48em){.p-lift-up-mechanism__text{width:76%}}.p-lift-up-mechanism__text p{color:#364153;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.03em;line-height:2rem;margin-bottom:2rem}.p-lift-up-mechanism__text p:last-child{margin-bottom:0}.p-lift-up-mechanism__closing{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(2rem,2.6291079812vw + 1.3838028169rem,4.5387323944rem);width:100%}.p-lift-up-mechanism__lead{margin-inline:auto;text-align:left;width:-moz-fit-content;width:fit-content}.p-lift-up-mechanism__lead p{color:var(--color-primary);font-size:clamp(1rem,.3755868545vw + .911971831rem,1.3626760563rem);font-weight:var(--medium);letter-spacing:.06em;line-height:1.8}.p-lift-up-mechanism__outro{color:#364153;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);letter-spacing:.03em;line-height:2rem}.page-privacy .p-static,.page-privacy-policy .p-static{background-color:var(--bg-body)}.page-privacy .p-static__inner,.page-privacy-policy .p-static__inner{background-color:transparent;border-radius:0;box-shadow:none;font-family:var(--font-jp-sans);letter-spacing:0;margin:0 auto;max-width:52.5rem;padding-inline:0;width:100%}.page-privacy .p-static__inner h1,.page-privacy-policy .p-static__inner h1{color:#4a5565;font-family:var(--font-jp);font-size:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);font-weight:var(--semibold);letter-spacing:.05em;line-height:1.5;margin-bottom:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,6.1267605634rem);text-align:center}.page-privacy .p-static__inner ul,.page-privacy-policy .p-static__inner ul{list-style:none;padding-left:1.4375rem}.page-privacy .p-static__lead,.page-privacy-policy .p-static__lead{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);line-height:1.5;margin-bottom:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,6.1267605634rem)}.page-privacy .p-static__section,.page-privacy-policy .p-static__section{margin-bottom:clamp(2rem,1.5023474178vw + 1.6478873239rem,3.4507042254rem)}.page-privacy .p-static__section h2,.page-privacy-policy .p-static__section h2{border-bottom:none;color:var(--text-sub);font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);font-weight:var(--medium);line-height:1.6;margin-top:0;padding-bottom:0}.page-privacy .p-static__section h2,.page-privacy .p-static__section p,.page-privacy-policy .p-static__section h2,.page-privacy-policy .p-static__section p{margin-bottom:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem)}.page-privacy .p-static__section p.--type02,.page-privacy-policy .p-static__section p.--type02{padding-bottom:clamp(.3125rem,.0938967136vw + .2904929577rem,.4031690141rem)}.page-privacy .p-static__section p.--medium,.page-privacy-policy .p-static__section p.--medium{font-weight:var(--medium)}.page-privacy .p-static__section p,.page-privacy .p-static__section ul,.page-privacy-policy .p-static__section p,.page-privacy-policy .p-static__section ul{display:flex;flex-direction:column;gap:2px}.page-privacy .p-static__section p:last-child,.page-privacy .p-static__section ul:last-child,.page-privacy-policy .p-static__section p:last-child,.page-privacy-policy .p-static__section ul:last-child{margin-bottom:0}.page-privacy .p-static__section li,.page-privacy .p-static__section p,.page-privacy-policy .p-static__section li,.page-privacy-policy .p-static__section p{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);line-height:1.5}.page-privacy .p-static__contact,.page-privacy-policy .p-static__contact{background-color:var(--bg-section);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.page-privacy .p-static__contact p,.page-privacy-policy .p-static__contact p{margin-bottom:0}.page-privacy .p-static__contact a,.page-privacy-policy .p-static__contact a{color:inherit;text-decoration:none}.page-privacy .p-static__contact a:hover,.page-privacy-policy .p-static__contact a:hover{text-decoration:underline}.single .p-static{background-color:var(--bg-body)}.single .p-static__inner{background-color:transparent;border-radius:0;box-shadow:none;padding-inline:0}.single .p-static__inner h2,.single .p-static__inner h3,.single .p-static__inner h4{border-bottom:none;color:var(--text-sub);font-weight:var(--medium);padding-bottom:0}.single .p-static__inner h2{font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.6126760563rem);margin-bottom:clamp(.75rem,.3755868545vw + .661971831rem,1.1126760563rem);margin-top:clamp(2rem,1.5023474178vw + 1.6478873239rem,3.4507042254rem)}.single .p-static__inner h2:first-child{margin-top:0}.single .p-static__inner h3{font-size:clamp(1.125rem,.1877934272vw + 1.0809859155rem,1.3063380282rem);margin-bottom:clamp(.625rem,.3755868545vw + .536971831rem,.9876760563rem);margin-top:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem)}.single .p-static__inner h4{font-size:clamp(1rem,.1877934272vw + .9559859155rem,1.1813380282rem);margin-bottom:clamp(.5rem,.3755868545vw + .411971831rem,.8626760563rem);margin-top:clamp(1.25rem,.7511737089vw + 1.073943662rem,1.9753521127rem)}.single .p-static__inner li,.single .p-static__inner p{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);line-height:1.6}.single .p-static__inner p{margin-bottom:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem)}.single .p-static__inner p:last-child{margin-bottom:0}.single .p-static__inner ol,.single .p-static__inner ul{margin-bottom:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem);padding-left:1.25rem}.single .p-static__inner ol li,.single .p-static__inner ul li{margin-bottom:.5rem}.single .p-static__inner ul{list-style:disc}.single .p-static__inner ol{list-style:decimal}.single .p-static__inner strong{font-weight:var(--bold)}.single .p-static__inner blockquote{border-left:2px solid var(--color-primary);color:var(--text-sub);padding-left:1.25rem}.single .p-static__inner blockquote,.single .p-static__inner img{margin-bottom:clamp(1rem,.7511737089vw + .823943662rem,1.7253521127rem)}.single .p-single-thumb{border-radius:.5rem;margin:0 0 clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);overflow:hidden}.single .p-single-thumb img{display:block;height:auto;width:100%}.single .p-single-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem)}.single .p-single-meta__date{color:#7c7c7c;font-family:var(--font-en-label);font-size:.75rem;font-weight:var(--bold)}.single .p-single-meta__tag{align-items:center;background-color:var(--bg-cta);border:1px solid var(--bg-cta);border-radius:1.25rem;color:var(--text-cta);display:inline-flex;font-size:.75rem;height:1.75rem;justify-content:center;padding:0 .875rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (any-hover:hover){.single .p-single-meta__tag:hover{background-color:var(--text-cta);color:var(--bg-cta)}}.single .p-single-nav{align-items:center;border-top:1px solid var(--border-light);display:grid;gap:1.25rem;grid-template-columns:1fr auto 1fr;margin-top:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,4.3133802817rem);padding-top:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem)}.single .p-single-nav__item{min-width:0}.single .p-single-nav__item a{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;text-decoration:none}.single .p-single-nav__item--prev{grid-column:1;text-align:left}.single .p-single-nav__item--back{grid-column:2;text-align:center}.single .p-single-nav__item--next{grid-column:3;text-align:right}.single .p-single-nav__item--next a{align-items:flex-end}.single .p-single-back__link,.single .p-single-nav__label{color:var(--color-primary);display:inline-block;font-family:var(--font-en);font-size:clamp(.75rem,.1877934272vw + .7059859155rem,.9313380282rem);letter-spacing:.0714285714em;position:relative}.single .p-single-back__link:after,.single .p-single-nav__label:after{background-color:var(--color-primary);bottom:-.25rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.single .p-single-back__link{text-decoration:none}@media (any-hover:hover){.single .p-single-back__link:hover:after,.single .p-single-nav__item a:hover .p-single-nav__label:after{transform:scaleX(1)}}.p-static{padding:0 0 clamp(1.9366197183rem,-1.8779342723vw + 4.1901408451rem,3.75rem)}.p-static__title-line{display:inline-block}.p-static__inner{background-color:var(--global-white);border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.03);padding:clamp(1.875rem,2.8169014085vw + 1.2147887324rem,4.5950704225rem)}.p-static__inner h1,.p-static__inner h2,.p-static__inner h3{color:var(--color-primary);font-weight:var(--bold)}.p-static__inner h1{font-size:1.5rem;margin-bottom:1.875rem}@media screen and (min-width:48em){.p-static__inner h1{font-size:2rem}}.p-static__inner h2{border-bottom:2px solid var(--global-bg-gray);font-size:1.25rem;margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:.625rem}@media screen and (min-width:48em){.p-static__inner h2{font-size:1.5rem}}.p-static__inner p{font-size:.9375rem;line-height:1.8;margin-bottom:1.25rem}.p-static__inner p:last-child{margin-bottom:0}.p-static__inner ol,.p-static__inner ul{margin-bottom:1.25rem;padding-left:1.25rem}.p-static__inner ol li,.p-static__inner ul li{font-size:.9375rem;line-height:1.8;margin-bottom:.5rem}.p-static__inner ol li:last-child,.p-static__inner ul li:last-child{margin-bottom:0}.p-static__inner ol ol,.p-static__inner ol ul,.p-static__inner ul ol,.p-static__inner ul ul{margin-bottom:0;margin-top:.5rem}.p-static__inner ul{list-style:disc}.p-static__inner ol{list-style:decimal}.p-static__btn{margin-top:2.5rem;text-align:center}.error404 .p-static__inner{padding:clamp(3.75rem,3.7558685446vw + 2.8697183099rem,7.3767605634rem) 1.25rem;text-align:center}.error404 .p-static__inner .c-heading.--h1{font-size:clamp(1.5rem,.7511737089vw + 1.323943662rem,2.2253521127rem);margin-bottom:1.25rem}.page-thanks .p-static{background-color:var(--bg-body)}.page-thanks .p-static__inner{background-color:transparent;border-radius:0;box-shadow:none;padding-inline:0}.page-thanks .p-static__inner p{color:var(--text-sub);font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);line-height:2;margin-bottom:0}.page-thanks .p-static__btn{margin-top:clamp(2rem,1.5023474178vw + 1.6478873239rem,3.4507042254rem)}.page-thanks .p-thanks__back{color:var(--color-primary);display:inline-block;font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1.0563380282rem);position:relative;text-decoration:none}.page-thanks .p-thanks__back:after{background-color:var(--color-primary);bottom:-.25rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}@media (any-hover:hover){.page-thanks .p-thanks__back:hover:after{transform:scaleX(1)}}.flex{display:flex;flex-direction:column}@media screen and (min-width:48em){.flex{flex-direction:row}}.flex-c{display:flex;flex-direction:column}.flex-r{display:flex;flex-direction:row}.font-bold{font-weight:var(--font-bold)}.color-primary{color:var(--color-primary)}.color-secondary{background:var(--color-secondary)}.relative{position:relative}.sm-only{display:block}@media screen and (min-width:48em){.sm-only{display:none!important}}.md-only{display:none}@media screen and (min-width:48em){.md-only{display:block!important}}.sp-only{display:block}@media screen and (min-width:64em){.sp-only{display:none!important}}.pc-only{display:none}@media screen and (min-width:64em){.pc-only{display:block!important}}html.is-first-visit .l-header{animation:pageFadeIn 1.4s cubic-bezier(.33,0,.2,1) both}#page-container{animation:pageFadeIn 1.4s cubic-bezier(.33,0,.2,1) .15s both,pageRise 2s cubic-bezier(.16,1,.3,1) .15s both}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageRise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){#page-container,html.is-first-visit .l-header{animation:none}}.inview{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.33,0,.2,1) var(--inview-delay,0s),transform 1.6s cubic-bezier(.16,1,.3,1) var(--inview-delay,0s)}.inview.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.inview{opacity:1;transform:none;transition:none}}@media screen and (min-width:64em){a[href^="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}
/*# sourceMappingURL=style.css.map */
