:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-text-base:#090716;--color-text-thin:#6d7689;--color-text-subtle:#bbb;--color-text-white:#fff;--color-border-btn:#989ca7;--color-border-dark:#6f768b;--color-border-base:#c1c4ca;--color-icon-base:#595757;--color-bg-base:#eff1f5;--color-bg-thin:#f4f6f9;--color-bg-white:#fff;--color-bg-voice:#f1f1f1;--color-bg-footer:#6d7689;--color-for-salon-stores-gold:#7d602d;--font-family-heading-serif:"Shippori Mincho", serif;--font-family-heading-en:"Cormorant", serif;--font-family-body:"Zen Kaku Gothic New", sans-serif;--font-family-body-medium:"Zen Kaku Gothic New", sans-serif;--font-size-heading-intro:1.25rem;--line-height-heading-intro:1.5;--letter-spacing-heading-intro:.1rem;--font-size-heading-instagram:1.5rem;--line-height-heading-instagram:1.3;--letter-spacing-heading-instagram:.12rem;--font-size-intro-body:.875rem;--line-height-intro-body:2.1;--letter-spacing-intro-body:.07rem;--font-size-heading01-ja:1.375rem;--line-height-heading01-ja:1.5;--letter-spacing-heading01-ja:.11rem;--font-size-heading01-en:.625rem;--line-height-heading01-en:1.3;--letter-spacing-heading01-en:.05rem;--font-size-header-menu:.75rem;--letter-spacing-header-menu:.09rem;--font-size-header-nav-pc:.875rem;--letter-spacing-header-nav-pc:.035rem;--font-size-header-cta-pc:.75rem;--letter-spacing-header-cta-pc:.03rem;--font-size-mv-title-sp:1.875rem;--font-size-mv-title-pc:2.625rem;--line-height-mv-title-sp:1.45;--line-height-mv-title-pc:1.4;--letter-spacing-mv-title-sp:.15rem;--letter-spacing-mv-title-pc:.21rem;--font-size-mv-subtitle-sp:1rem;--font-size-mv-subtitle-pc:1.25rem;--line-height-mv-subtitle:1.6;--letter-spacing-mv-subtitle-sp:.08rem;--letter-spacing-mv-subtitle-pc:.1rem;--font-size-for-salon-title-sp:2rem;--font-size-for-salon-title-pc:2.5rem;--line-height-for-salon-title-sp:1.1;--line-height-for-salon-title-pc:1.3;--letter-spacing-for-salon-title-sp:.08rem;--letter-spacing-for-salon-title-pc:.2rem;--font-size-for-salon-subtitle-pc:.75rem;--line-height-for-salon-subtitle-pc:1.5;--letter-spacing-for-salon-subtitle-pc:.06rem;--font-size-for-salon-catch-sp:.875rem;--font-size-for-salon-catch-pc:1.375rem;--line-height-for-salon-catch-sp:1.8;--line-height-for-salon-catch-pc:1.9;--letter-spacing-for-salon-catch-sp:.07rem;--letter-spacing-for-salon-catch-pc:.11rem;--font-size-for-salon-intro-heading:1.25rem;--line-height-for-salon-intro-heading:1.6;--letter-spacing-for-salon-intro-heading:.1rem;--font-size-for-salon-intro-body:.875rem;--line-height-for-salon-intro-body:2.1;--letter-spacing-for-salon-intro-body:.07rem;--font-size-for-salon-ingredient-number:1.25rem;--font-size-for-salon-ingredient-name:1.125rem;--font-size-for-salon-ingredient-body:.875rem;--line-height-for-salon-ingredient-body:1.8;--font-size-for-salon-approach-item-sp:1rem;--font-size-for-salon-approach-item-pc:1.125rem;--font-size-for-salon-approach-item-selected-pc:1.625rem;--font-size-for-salon-approach-en-sp:.5625rem;--font-size-for-salon-approach-en-pc:.625rem;--font-size-for-salon-approach-en-selected-pc:.75rem;--font-size-for-salon-approach-detail-title-sp:1.375rem;--font-size-for-salon-approach-detail-title-pc:2rem;--font-size-for-salon-approach-detail-body-sp:.875rem;--font-size-for-salon-approach-detail-body-pc:.9375rem;--font-size-for-salon-approach-detail-note:.625rem;--font-size-for-salon-lineup-name:.875rem;--font-size-for-salon-lineup-catch-sp:.75rem;--font-size-for-salon-lineup-catch-pc:.875rem;--font-size-for-salon-lineup-refill:.625rem;--size-for-salon-voice-card-height-sp:25.8125rem;--size-for-salon-voice-card-height-pc:26.8125rem;--size-for-salon-voice-portrait:7.8125rem;--size-for-salon-voice-swiper-pc:60.8125rem;--font-size-for-salon-cases-title-sp:.875rem;--font-size-for-salon-cases-title-pc:1rem;--font-size-for-salon-cases-body-sp:.75rem;--font-size-for-salon-cases-body-pc:.875rem;--font-size-for-salon-cases-product-sp:.625rem;--font-size-for-salon-cases-product-pc:.75rem;--size-for-salon-cases-photo-width-sp:10rem;--size-for-salon-cases-photo-height-sp:10.625rem;--size-for-salon-cases-product-height-sp:5.1875rem;--size-for-salon-cases-product-height-tall-sp:6.375rem;--size-for-salon-cases-text-width-pc:28.6875rem;--size-for-salon-cases-photo-width-pc:40rem;--size-for-salon-cases-photo-height-pc:23.75rem;--size-for-salon-cases-product-height-pc:8.25rem;--font-size-for-salon-stores-lead-sp:1rem;--font-size-for-salon-stores-lead-pc:1.25rem;--font-size-for-salon-stores-title-sp:1.5rem;--font-size-for-salon-stores-title-pc:2rem;--font-size-for-salon-stores-number-sp:3.25rem;--font-size-for-salon-stores-number-pc:4.5rem;--font-size-for-salon-stores-body:.875rem;--size-for-salon-stores-height-sp:36.25rem;--size-for-salon-stores-height-pc:43.75rem;--size-for-salon-stores-heading-sp:20.4375rem;--size-for-salon-stores-heading-pc:27rem;--size-for-salon-stores-body-pc:41.375rem;--size-for-salon-stores-laurel-width-sp:1.5rem;--size-for-salon-stores-laurel-height-sp:4.25rem;--size-for-salon-stores-laurel-width-pc:1.9688rem;--size-for-salon-stores-laurel-height-pc:5.5625rem;--font-size-for-salon-flow-number-sp:1.125rem;--font-size-for-salon-flow-number-pc:1.375rem;--font-size-for-salon-flow-title:1rem;--font-size-for-salon-flow-body:.8125rem;--line-height-for-salon-flow-title:1.4;--line-height-for-salon-flow-body:1.8;--size-for-salon-flow-height-pc:28.875rem;--size-for-salon-flow-circle-sp:2.1875rem;--size-for-salon-flow-circle-pc:2.75rem;--size-for-salon-flow-step-height-sp:9.3125rem;--size-for-salon-flow-step-height-pc:17.8125rem;--size-for-salon-flow-step-width-pc:11rem;--size-for-salon-flow-list-width-pc:60rem;--font-size-for-salon-nav-sp:.875rem;--font-size-for-salon-nav-pc:.75rem;--line-height-for-salon-nav:1.2;--letter-spacing-for-salon-nav-sp:.035rem;--letter-spacing-for-salon-nav-pc:.03rem;--size-for-salon-nav-sp-height:10.3125rem;--size-for-salon-nav-sp-list-height:8.3125rem;--size-for-salon-nav-sp-item-height:1.9375rem;--size-for-salon-nav-sp-column-gap:1.1875rem;--size-for-salon-nav-pc-width:11.625rem;--size-for-salon-nav-pc-list-width:10.125rem;--size-for-salon-nav-pc-list-height:11.5rem;--font-size-nav-sp-en:1.625rem;--letter-spacing-nav-sp-en:.065rem;--font-size-nav-sp-ja:.6875rem;--line-height-nav-sp-ja:1.5;--letter-spacing-nav-sp-ja:.055rem;--font-size-nav-sp-instagram:.875rem;--font-size-footer-nav:.875rem;--letter-spacing-footer-nav:.07rem;--font-size-footer-company:.875rem;--font-size-footer-address:.75rem;--font-size-footer-privacy:.625rem;--line-height-footer-info:1.7;--font-size-btn-style02-en-sp:1.5rem;--font-size-btn-style02-en-pc:1.625rem;--letter-spacing-btn-style02-en-sp:.03rem;--letter-spacing-btn-style02-en-pc:.0325rem;--font-size-btn-style02-ja:.75rem;--letter-spacing-btn-style02-ja-sp:.03rem;--letter-spacing-btn-style02-ja-pc:.03rem;--font-size-btn-style01:.875rem;--letter-spacing-btn-style01:.035rem;--line-height-btn-style01-sp:1.4;--font-size-faq-q-sp:1.375rem;--font-size-faq-q-pc:2.25rem;--letter-spacing-faq-q-sp:.11rem;--letter-spacing-faq-q-pc:.18rem;--font-size-faq-question-sp:1rem;--font-size-faq-question-pc:1.25rem;--line-height-faq-question:1.6;--letter-spacing-faq-question-sp:.04rem;--letter-spacing-faq-question-pc:.05rem;--font-size-faq-answer-sp:.875rem;--font-size-faq-answer-pc:.9375rem;--line-height-faq-answer:1.8;--font-size-news-date-sp:.75rem;--font-size-news-date-pc:.875rem;--letter-spacing-news-date-sp:.03rem;--letter-spacing-news-date-pc:.035rem;--line-height-news-date:1.7;--font-size-news-title-sp:.875rem;--font-size-news-title-pc:.9375rem;--line-height-news-title:1.7;--font-size-approach-title:1rem;--line-height-approach-title-sp:1.45;--line-height-approach-title-pc:1.4;--font-size-approach-ingredient:.875rem;--letter-spacing-approach-ingredient:.035rem;--line-height-approach-ingredient:1.5;--font-size-approach-description:.75rem;--letter-spacing-approach-description:.03rem;--line-height-approach-description-sp:1.5;--font-size-approach-number:1.125rem;--letter-spacing-approach-number:.03rem;--line-height-approach-number-sp:1.5;--font-size-voice-heading:1.125rem;--line-height-voice-heading:1.7;--letter-spacing-voice-heading:calc(1.26rem / 16);--font-size-voice-product-sp:.875rem;--font-size-voice-product-pc:1rem;--line-height-voice-product:1.6;--font-size-voice-body:.875rem;--line-height-voice-body:1.7;--font-size-voice-attribute:.75rem;--font-size-voice-tag:.75rem;--letter-spacing-voice-tag:.03rem;--font-size-product-name:1.125rem;--line-height-product-name:1.4;--font-size-product-catch:1.125rem;--line-height-product-catch:1.5;--letter-spacing-product-catch:.045rem;--font-size-product-description:.875rem;--line-height-product-description:1.7;--font-size-product-aside-heading:.9375rem;--line-height-product-aside-heading:1.7;--font-size-product-aside-item:.875rem;--line-height-product-aside-item:1.6;--font-size-product-capacity:.75rem;--letter-spacing-product-capacity:.03rem;--font-size-product-price:1rem;--font-size-product-price-tax:.625rem;--letter-spacing-product-price:.045rem;--font-size-worry-body-ja-sp:.875rem;--font-size-worry-body-ja-pc:1rem;--line-height-worry-body-ja-sp:1.6;--line-height-worry-body-ja-pc:1.5;--font-size-worry-body-en:.625rem;--line-height-worry-body-en:1.3;--letter-spacing-worry-body-en:.05rem;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-56:3.5rem;--spacing-64:4rem;--spacing-72:4.5rem;--spacing-80:5rem;--spacing-88:5.5rem;--spacing-96:6rem;--spacing-104:6.5rem;--spacing-112:7rem;--spacing-120:7.5rem;--spacing-128:8rem;--spacing-136:8.5rem;--spacing-144:9rem;--spacing-152:9.5rem;--spacing-160:10rem;--spacing-168:10.5rem;--spacing-176:11rem;--spacing-184:11.5rem;--spacing-192:12rem;--spacing-200:12.5rem;--spacing-208:13rem;--spacing-216:13.5rem;--spacing-224:14rem;--spacing-232:14.5rem;--spacing-240:15rem;--radius-pill:6.25rem}@media (width>=1024px){:root{--font-size-heading-intro:1.375rem;--line-height-heading-intro:1.6;--letter-spacing-heading-intro:.11rem;--font-size-heading-instagram:1.75rem;--line-height-heading-instagram:1.3;--letter-spacing-heading-instagram:.14rem;--font-size-intro-body:.9375rem;--line-height-intro-body:2.2;--letter-spacing-intro-body:.075rem;--font-size-for-salon-intro-heading:1.5rem;--letter-spacing-for-salon-intro-heading:.12rem;--font-size-for-salon-intro-body:.9375rem;--letter-spacing-for-salon-intro-body:.075rem;--font-size-for-salon-ingredient-number:1.5rem;--font-size-for-salon-ingredient-name:1.5rem;--font-size-for-salon-ingredient-body:.9375rem;--line-height-for-salon-ingredient-body:1.9;--font-size-heading01-ja:1.625rem;--line-height-heading01-ja:1.45;--letter-spacing-heading01-ja:.13rem;--font-size-heading01-en:.6875rem;--letter-spacing-heading01-en:.055rem;--font-size-product-aside-heading:1rem;--font-size-footer-nav:.9375rem;--letter-spacing-footer-nav:.075rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html.is-smoothScroll{scroll-behavior:auto}body,h1,h2,h3,p,ul,ol,figure{margin:0}body{min-width:20rem;color:var(--color-text-base);font-family:var(--font-family-body);background-color:var(--color-bg-white);font-weight:400}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}address{font-style:normal}:focus-visible{outline:2px solid var(--color-text-base);outline-offset:.25rem}.buttonStyle01,.buttonStyle02{isolation:isolate;color:var(--color-text-base);border:1px solid var(--color-border-btn);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.buttonStyle01:before,.buttonStyle02:before{z-index:-1;content:"";pointer-events:none;background-color:color-mix(in srgb, var(--color-border-btn) 12%, transparent);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.siteMain .buttonStyle01,.siteMain .buttonStyle02{z-index:3;background-color:var(--cta-surface,var(--color-bg-white))}.buttonStyle01{width:min(100%,19.4375rem);height:3.75rem;padding:1.1875rem var(--spacing-24) 1.1875rem var(--spacing-40);font-family:var(--font-family-heading-serif);font-size:var(--font-size-btn-style01);line-height:var(--line-height-btn-style01-sp);letter-spacing:var(--letter-spacing-btn-style01)}@media (width>=1024px){.buttonStyle01{width:16.25rem;height:3.625rem;padding:var(--spacing-20) var(--spacing-20) var(--spacing-20) 2.25rem;line-height:normal}}.buttonStyle01.is-large{height:4.5rem}@media (width>=1024px){.buttonStyle01.is-large{width:19.4375rem;height:4.5rem;padding-inline:var(--spacing-40) var(--spacing-24);line-height:var(--line-height-btn-style01-sp)}}.buttonStyle02{width:min(100%,21.4375rem);height:6.125rem;padding:var(--spacing-24) 1.75rem var(--spacing-24) var(--spacing-40);background-color:color-mix(in srgb, var(--color-bg-white) 10%, transparent)}@media (width>=1024px){.buttonStyle02{width:22.5rem;height:6.25rem;padding-inline:var(--spacing-48) var(--spacing-32)}}.buttonStyle02.is-small{width:min(100%,19.4375rem);height:5.4375rem}@media (width>=1024px){.buttonStyle02.is-small{width:19.4375rem;height:5.4375rem;padding-inline:var(--spacing-40) var(--spacing-32)}}.buttonStyle02Text{gap:var(--spacing-8);display:grid}.buttonStyle02En{color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-btn-style02-en-sp);letter-spacing:var(--letter-spacing-btn-style02-en-sp);text-transform:uppercase;line-height:1}@media (width>=1024px){.buttonStyle02En{font-size:var(--font-size-btn-style02-en-pc);letter-spacing:var(--letter-spacing-btn-style02-en-pc)}}.buttonStyle02Ja{font-family:var(--font-family-heading-serif);font-size:var(--font-size-btn-style02-ja);letter-spacing:var(--letter-spacing-btn-style02-ja-sp);line-height:1}@media (width>=1024px){.buttonStyle02Ja{letter-spacing:var(--letter-spacing-btn-style02-ja-pc)}}.buttonStyle01Icon{flex:none;width:1.125rem;height:auto}.buttonStyle02Icon{width:var(--spacing-20);height:var(--spacing-20);flex:none;place-items:center;display:grid}@media (width>=1024px){.buttonStyle02Icon{width:var(--spacing-24);height:var(--spacing-24)}}.buttonStyle02IconImage{width:74.596%;height:auto}.buttonStyle02Icon.is-search .buttonStyle02IconImage{width:70%}@media (hover:hover){.buttonStyle01:hover:before,.buttonStyle02:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.buttonStyle01:before,.buttonStyle02:before{transition-duration:0s}}.sectionHeading{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:min(100%,23.4375rem);min-height:7.8125rem;display:flex}.sectionHeading:before{width:.8125rem;height:1.625rem;margin-bottom:var(--spacing-8);content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='13.1261'%20height='26.6534'%20viewBox='0%200%2013.1261%2026.6534'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='border'%3e%3cpath%20id='Vector%201'%20d='M0.469846%200.17101L10.0464%2026.4824'%20stroke='%23090716'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none}.sectionHeading.is-singleLine{min-height:5.75rem}.sectionHeadingJa{color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-heading01-ja);font-weight:400;line-height:var(--line-height-heading01-ja);letter-spacing:var(--letter-spacing-heading01-ja)}.sectionHeadingEn{margin-top:var(--spacing-12);color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-heading01-en);font-weight:400;line-height:var(--line-height-heading01-en);letter-spacing:var(--letter-spacing-heading01-en);text-transform:uppercase}@media (width>=1024px){.sectionHeading,.sectionHeading.is-singleLine{width:min(100%,56rem);min-height:7rem}.sectionHeading:before{width:.875rem;height:var(--spacing-32);margin-bottom:var(--spacing-12);background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14.3102'%20height='32.2916'%20viewBox='0%200%2014.3102%2032.2916'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='border'%3e%3cpath%20id='Vector%201'%20d='M0.469846%200.17101L12.0985%2032.1206'%20stroke='%23090716'/%3e%3c/g%3e%3c/svg%3e")}.sectionHeadingBreak{display:none}.sectionHeadingEn{margin-top:var(--spacing-16)}}.faqItem{width:min(100%,19.4375rem);min-height:6.25rem;padding:calc(var(--spacing-24) - 1px) var(--spacing-4);border-block:1px solid var(--color-border-base);transition:min-height .45s cubic-bezier(.16,1,.3,1)}.faqItem.is-open{height:auto;min-height:16.625rem}.faqItemToggle{gap:var(--spacing-16);text-align:left;cursor:pointer;grid-template-columns:1.1875rem minmax(0,1fr) 1.875rem;align-items:center;width:100%;min-height:3.125rem;display:grid}.faqItemQ{width:1.1875rem;color:var(--color-text-subtle);font-family:var(--font-family-heading-en);font-size:var(--font-size-faq-q-sp);letter-spacing:var(--letter-spacing-faq-q-sp);text-transform:uppercase;line-height:1}.faqItemQuestion{font-family:var(--font-family-heading-serif);font-size:var(--font-size-faq-question-sp);line-height:var(--line-height-faq-question);letter-spacing:var(--letter-spacing-faq-question-sp)}.faqItemIcons,.faqItemIcon{width:1.875rem;height:1.875rem}.faqItemIconOpen,.faqItem.is-open .faqItemIconClosed{display:none}.faqItem.is-open .faqItemIconOpen{display:block}.faqItemPanel{--faq-panel-gap:var(--spacing-16);margin-top:var(--faq-panel-gap);grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),margin-top .45s cubic-bezier(.16,1,.3,1);display:grid}.faqList.is-enhanced .faqItemPanel{grid-template-rows:0fr;margin-top:0}.faqList.is-enhanced .faqItem.is-open .faqItemPanel{margin-top:var(--faq-panel-gap);grid-template-rows:1fr}.faqItemAnswer{min-height:0;font-family:var(--font-family-body);font-size:var(--font-size-faq-answer-sp);line-height:var(--line-height-faq-answer);overflow:hidden}@media (width>=1024px){.faqItem{width:min(100%,60rem);min-height:7.5rem;padding:calc(var(--spacing-40) - 1px) var(--spacing-8)}.faqItem.is-open{height:auto;min-height:12.375rem}.faqItemToggle{grid-template-columns:2.25rem minmax(0, 1fr) var(--spacing-40);gap:var(--spacing-24);min-height:var(--spacing-40)}.faqItemQ{width:2.25rem;font-size:var(--font-size-faq-q-pc);letter-spacing:var(--letter-spacing-faq-q-pc)}.faqItemQuestion{font-size:var(--font-size-faq-question-pc);letter-spacing:var(--letter-spacing-faq-question-pc)}.faqItemIcons,.faqItemIcon{width:var(--spacing-40);height:var(--spacing-40)}.faqItemPanel{--faq-panel-gap:var(--spacing-24)}.faqItemAnswer{font-size:var(--font-size-faq-answer-pc)}.faqItemAnswerSpExtra{display:none}}@media (prefers-reduced-motion:reduce){.faqItem,.faqItemPanel{transition-duration:0s}}.voiceCard{width:min(100%,19.4375rem);min-height:24.25rem;padding:var(--spacing-40) var(--spacing-32) var(--spacing-48);background-color:var(--color-bg-white);flex-direction:column;display:flex}.voiceCardHeading{font-family:var(--font-family-heading-serif);font-size:var(--font-size-voice-heading);font-weight:400;line-height:var(--line-height-voice-heading);letter-spacing:var(--letter-spacing-voice-heading)}.voiceCardRating{margin-top:var(--spacing-8);color:var(--color-text-thin);letter-spacing:0;gap:.1875rem;font-size:1.125rem;line-height:1;display:flex}.voiceCardRatingPartial{color:#0000;background-image:linear-gradient(90deg, var(--color-text-thin) 50%, var(--color-text-subtle) 50%);-webkit-background-clip:text;background-clip:text}.voiceCardProduct{margin-top:var(--spacing-16);font-family:var(--font-family-body-medium);font-size:var(--font-size-voice-product-sp);font-weight:500;line-height:var(--line-height-voice-product)}.voiceCardBody{margin-top:var(--spacing-8);font-family:var(--font-family-body);font-size:var(--font-size-voice-body);line-height:var(--line-height-voice-body)}.voiceCardMeta{margin-top:auto}.voiceCardAttribute{color:var(--color-text-thin);font-family:var(--font-family-body-medium);font-size:var(--font-size-voice-attribute);font-weight:500;line-height:1.6}.voiceCardTags{gap:var(--spacing-8);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.voiceCardTag{min-height:var(--spacing-24);padding:var(--spacing-4) var(--spacing-16);font-family:var(--font-family-body);font-size:var(--font-size-voice-tag);letter-spacing:var(--letter-spacing-voice-tag);border:1px solid var(--color-border-dark);justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (width>=1024px){.voiceCard{width:21.875rem;min-height:24.5rem;padding-inline:var(--spacing-40)}.voiceCardProduct{font-size:var(--font-size-voice-product-pc)}}.newsItem{border-block:1px solid var(--color-border-base);width:min(100%,19.4375rem);min-height:6.25rem;display:grid}.newsItemLink{gap:var(--spacing-8);width:100%;padding:calc(var(--spacing-24) - 2px) var(--spacing-4);align-content:center;display:grid}.newsItemDate{color:var(--color-text-thin);font-family:var(--font-family-body);font-size:var(--font-size-news-date-sp);line-height:var(--line-height-news-date);letter-spacing:var(--letter-spacing-news-date-sp)}.newsItemTitle{font-family:var(--font-family-body);font-size:var(--font-size-news-title-sp);line-height:var(--line-height-news-title);text-underline-offset:.15em;text-decoration:underline}@media (width>=1024px){.newsItem{width:min(100%,60rem);min-height:5.625rem}.newsItemLink{gap:var(--spacing-8);padding:calc(var(--spacing-32) - 1px) var(--spacing-8);grid-template-columns:6.375rem minmax(0,1fr);align-items:center}.newsItemDate{font-size:var(--font-size-news-date-pc);letter-spacing:var(--letter-spacing-news-date-pc)}.newsItemTitle{font-size:var(--font-size-news-title-pc)}}@media (hover:hover){.newsItemLink:hover{opacity:.65}}.approachCard{column-gap:var(--spacing-8);width:15rem;min-height:11.3125rem;padding:var(--spacing-16);background-color:var(--color-bg-white);grid-template-rows:5rem auto minmax(0,1fr);grid-template-columns:5rem minmax(0,1fr);display:grid;position:relative}.approachCardImage{background-color:var(--color-bg-thin);width:5rem;height:5rem;overflow:hidden}.approachCardPhoto{object-fit:cover;width:100%;max-width:none;height:100%}.approachCardContent{align-self:center;min-width:0}.approachCardTitle{max-width:7rem;color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-approach-title);font-weight:400;line-height:var(--line-height-approach-title-sp)}.approachCardIngredient{margin-top:var(--spacing-8);color:var(--color-text-thin);font-family:var(--font-family-body);font-size:var(--font-size-approach-ingredient);line-height:var(--line-height-approach-ingredient);letter-spacing:var(--letter-spacing-approach-ingredient);grid-column:1/-1}.approachCardDescription{color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-approach-description);line-height:var(--line-height-approach-description-sp);letter-spacing:var(--letter-spacing-approach-description);grid-column:1/-1}.approachCardNumber{top:.125rem;right:var(--spacing-16);color:var(--color-text-subtle);font-family:var(--font-family-heading-en);font-size:var(--font-size-approach-number);line-height:var(--line-height-approach-number-sp);letter-spacing:var(--letter-spacing-approach-number);position:absolute}@media (width>=1024px){.approachCard{column-gap:var(--spacing-16);width:18.25rem;min-height:12.0625rem;padding:var(--spacing-20) var(--spacing-20) var(--spacing-24);grid-template-rows:5.625rem auto minmax(0,1fr);grid-template-columns:5.625rem minmax(0,1fr)}.approachCard.is-h193{min-height:12.0625rem}.approachCard.is-h204{min-height:12.75rem}.approachCard.is-h211{min-height:13.1875rem}.approachCardImage{width:5.625rem;height:5.625rem}.approachCardTitle{max-width:8.75rem;line-height:var(--line-height-approach-title-pc)}.approachCardIngredient{margin-top:var(--spacing-16)}.approachCardDescription{margin-bottom:-.1875rem}.approachCardNumber{top:.3125rem;right:var(--spacing-20);line-height:1}}.productCard{background-color:var(--color-bg-white);flex-direction:column;align-items:center;width:min(100%,23.4375rem);min-height:43rem;display:flex}.productCardImage{object-fit:contain;width:15.3125rem;height:15.3125rem}.productCardDetails{width:min(100% - var(--spacing-32) * 2, 19.4375rem);margin-top:var(--spacing-16);flex-direction:column;flex:1;display:flex}.productCardName{font-family:var(--font-family-body-medium);font-size:var(--font-size-product-name);font-weight:500;line-height:var(--line-height-product-name);text-align:center}.productCardCatch{margin-top:var(--spacing-8);font-family:var(--font-family-heading-serif);font-size:var(--font-size-product-catch);line-height:var(--line-height-product-catch);letter-spacing:var(--letter-spacing-product-catch);text-align:center}.productCardDescription{margin-top:var(--spacing-16);font-family:var(--font-family-body);font-size:var(--font-size-product-description);line-height:var(--line-height-product-description)}.productCardAside{margin-top:var(--spacing-16);padding:var(--spacing-16) var(--spacing-16) var(--spacing-20);background-color:var(--color-bg-thin)}.productCardAsideHeading{color:var(--color-text-thin);font-family:var(--font-family-body-medium);font-size:var(--font-size-product-aside-heading);font-weight:500;line-height:var(--line-height-product-aside-heading);text-align:center}.productCardAsideList{gap:var(--spacing-4);width:max-content;max-width:100%;margin-top:var(--spacing-8);margin-inline:auto;display:grid}.productCardAsideItem{grid-template-columns:var(--spacing-16) minmax(0, 1fr);gap:var(--spacing-8);font-family:var(--font-family-body);font-size:var(--font-size-product-aside-item);line-height:var(--line-height-product-aside-item);align-items:start;display:grid}.productCardAsideItem:before{content:"✓";color:var(--color-text-thin)}.productCardCommerce{gap:var(--spacing-4);margin-top:var(--spacing-24);display:grid}.productCardCommerceRow{justify-content:space-between;align-items:baseline;display:flex}.productCardCapacity{font-family:var(--font-family-body);font-size:var(--font-size-product-capacity);letter-spacing:var(--letter-spacing-product-capacity)}.productCardPrice{font-family:var(--font-family-body);font-size:var(--font-size-product-price);letter-spacing:var(--letter-spacing-product-price)}.productCardTax{margin-left:var(--spacing-4);font-size:var(--font-size-product-price-tax)}.productCardMore{column-gap:var(--spacing-4);min-width:var(--spacing-80);min-height:var(--spacing-24);margin-top:var(--spacing-32);color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-product-capacity);letter-spacing:var(--letter-spacing-product-capacity);text-align:center;text-transform:uppercase;justify-content:center;align-self:center;align-items:baseline;line-height:1.5;text-decoration:none;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.productCardMoreText{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-dark);text-decoration-color:var(--color-border-dark);padding-bottom:2px;line-height:1}.productCardMore:after{content:"→"}@media (width>=1024px){.productCard{width:21.625rem;min-height:43rem}.productCardDetails{width:19.4375rem}.productCardAside{padding-top:var(--spacing-20);padding-bottom:var(--spacing-24)}.productCardAsideList{margin-top:var(--spacing-12)}}@media (hover:hover){.productCardMore:hover{opacity:.65}}@media (prefers-reduced-motion:reduce){.productCardMore{transition-duration:0s}}.pageTopAnchor{height:0}.siteHeader{z-index:5;background-color:#0000;position:fixed;inset:0 0 auto}[id]{scroll-margin-top:5.75rem}@media (width>=1024px){[id]{scroll-margin-top:8.5rem}}.siteHeaderInner{width:100%;max-width:85.375rem;padding-inline:var(--spacing-16);margin-inline:auto}@media (width>=1024px){.siteHeaderInner{padding-inline:var(--spacing-64)}}.siteHeaderInner{justify-content:space-between;align-items:center;height:4.9375rem;display:flex}@media (width>=1024px){.siteHeaderInner{height:7.75rem}}.siteHeaderLogoLink{flex:none;align-items:center;display:flex}.siteHeaderLogo{width:8.9375rem;height:.75rem}@media (width>=1024px){.siteHeaderLogo{width:10.625rem;height:.875rem}}.siteHeaderMenuButton{min-width:var(--spacing-64);min-height:var(--spacing-24);color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-header-menu);letter-spacing:var(--letter-spacing-header-menu);text-transform:uppercase;cursor:pointer;align-items:center;display:flex}@media (width>=1024px){.siteHeaderMenuButton{display:none}}.siteHeaderMenuIcon{width:var(--spacing-16);height:1px;margin-right:var(--spacing-12);flex:none;transform:rotate(70deg)}.siteHeaderDesktop{display:none}@media (width>=1024px){.siteHeaderDesktop{justify-content:flex-end;align-items:center;gap:var(--spacing-24);min-width:0;margin-left:var(--spacing-48);flex:1;display:flex}}.siteHeaderNav{align-items:center;gap:var(--spacing-24);flex:none;display:flex}.siteHeaderNavLink{color:var(--color-text-base);font-family:var(--font-family-heading-en);font-size:var(--font-size-header-nav-pc);letter-spacing:var(--letter-spacing-header-nav-pc);text-transform:uppercase;line-height:1.3}.siteHeaderActions{align-items:center;gap:var(--spacing-8);flex:none;display:flex}.siteHeaderAction{min-height:1.625rem;padding:var(--spacing-4) var(--spacing-16);color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-header-cta-pc);letter-spacing:var(--letter-spacing-header-cta-pc);white-space:nowrap;border:1px solid var(--color-border-btn);border-radius:var(--radius-pill);justify-content:center;align-items:center;line-height:1.5;display:inline-flex}@media (hover:hover){.siteHeaderNavLink:hover,.siteHeaderAction:hover{opacity:.65}}.sitePage.is-menuOpen{overflow:hidden}.siteNav{z-index:10;background-color:var(--color-bg-white);background-image:url(./nav-background-CPYJNG7o.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}@media (width>=1024px){.siteNav{display:none}}.siteNavPanel{width:100%;max-width:23.4375rem;min-height:calc(100dvh - 4.9375rem);padding-bottom:calc(var(--spacing-40) + env(safe-area-inset-bottom,0px));margin-inline:auto}.siteNavHeader{z-index:1;width:100%;position:sticky;top:0}.siteNavClose{min-width:var(--spacing-64);min-height:var(--spacing-24);color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-header-menu);letter-spacing:var(--letter-spacing-header-menu);text-transform:uppercase;cursor:pointer;align-items:center;display:flex}.siteNavCloseIcon{width:.4375rem;height:var(--spacing-16);transform:none}.siteNavContent{padding-inline:var(--spacing-32)}.siteNavLinks{gap:calc(var(--spacing-24) + var(--spacing-4));margin-top:calc(var(--spacing-32) + var(--spacing-4));text-align:center;display:grid}.siteNavLink{color:var(--color-text-base);justify-items:center;display:grid}.siteNavLink.is-current{opacity:.6}.siteNavLinkEn{color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-nav-sp-en);letter-spacing:var(--letter-spacing-nav-sp-en);text-transform:uppercase;line-height:1}.siteNavLinkJa{margin-top:var(--spacing-4);font-family:var(--font-family-heading-serif);font-size:var(--font-size-nav-sp-ja);line-height:var(--line-height-nav-sp-ja);letter-spacing:var(--letter-spacing-nav-sp-ja)}.siteNavActions{gap:var(--spacing-16);margin-top:calc(var(--spacing-32) - var(--spacing-4));display:grid}.siteNavCta{width:100%;height:5.4375rem;padding-inline:var(--spacing-40) var(--spacing-32);color:var(--color-text-base);background-color:color-mix(in srgb, var(--color-bg-white) 10%, transparent);border:1px solid var(--color-border-btn);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;display:flex}.siteNavCtaText{display:grid}.siteNavCtaEn{color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-nav-sp-en);letter-spacing:var(--letter-spacing-nav-sp-en);text-transform:uppercase;line-height:1}.siteNavCtaJa{margin-top:var(--spacing-4);font-family:var(--font-family-heading-serif);font-size:var(--font-size-nav-sp-ja);line-height:var(--line-height-nav-sp-ja);letter-spacing:var(--letter-spacing-nav-sp-ja)}.siteNavCtaArrow{color:var(--color-text-thin);font-family:var(--font-family-body);font-size:1rem}.siteNavCtaSearch{width:var(--spacing-12);height:var(--spacing-12);border:2px solid var(--color-text-thin);border-radius:50%;position:relative}.siteNavCtaSearch:after{content:"";background-color:var(--color-text-thin);width:.375rem;height:2px;position:absolute;bottom:-.1875rem;right:-.3125rem;transform:rotate(45deg)}.siteNavInstagram{margin-top:var(--spacing-40);font-family:var(--font-family-body);font-size:var(--font-size-nav-sp-instagram);letter-spacing:.02rem;text-transform:uppercase;justify-content:center;align-items:center;line-height:1.4;display:flex}.siteNavInstagramIcon{width:var(--spacing-16);height:var(--spacing-16);margin-right:var(--spacing-8);border:1.5px solid var(--color-text-base);border-radius:.3125rem;position:relative}.siteNavInstagramIcon:before{content:"";border:1px solid var(--color-text-base);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.siteNavInstagramIcon:after{content:"";background-color:var(--color-text-base);border-radius:50%;width:.125rem;height:.125rem;position:absolute;top:.1875rem;right:.1875rem}.siteNavExternalIcon{margin-left:var(--spacing-8);color:var(--color-text-thin);font-size:.75rem}@media (hover:hover){.siteNavLink:hover,.siteNavCta:hover,.siteNavInstagram:hover{opacity:.65}}.siteHeaderMenuButton,.siteNavClose{-webkit-tap-highlight-color:transparent}.siteHeaderMenuButton:focus:not(:focus-visible),.siteNavClose:focus:not(:focus-visible){outline:none}.siteFooter{color:var(--color-text-white);background-color:var(--color-bg-footer)}.siteFooterInner{width:100%;max-width:85.375rem;margin-inline:auto}.siteFooterTop{min-height:30.375rem;padding-top:var(--spacing-56);padding-bottom:var(--spacing-56);border-bottom:1px solid color-mix(in srgb, var(--color-text-white) 20%, transparent)}@media (width>=1024px){.siteFooterTop{min-height:19rem;padding:var(--spacing-64)}}.siteFooterTopLayout{width:100%;max-width:23.4375rem;margin-inline:auto}@media (width>=1024px){.siteFooterTopLayout{justify-content:space-between;align-items:flex-start;max-width:none;display:flex}}.siteFooterLogoLink{justify-content:center;display:flex}@media (width>=1024px){.siteFooterLogoLink{justify-content:flex-start}}.siteFooterLogo{filter:brightness(0)invert();width:10.4375rem;height:.875rem}@media (width>=1024px){.siteFooterLogo{width:10.625rem}.siteFooterNavigationGroup{align-items:flex-start;gap:var(--spacing-64);display:flex}}.siteFooterNav{gap:var(--spacing-20);width:16.3125rem;margin:var(--spacing-48) auto 0;text-align:center;display:grid}@media (width>=1024px){.siteFooterNav{text-align:left;width:auto;margin:0}}.siteFooterNavLink{font-family:var(--font-family-heading-en);font-size:var(--font-size-footer-nav);letter-spacing:var(--letter-spacing-footer-nav);text-transform:uppercase;line-height:1.2}.siteFooterActions{gap:var(--spacing-8);width:17.4375rem;margin:var(--spacing-32) auto 0;display:grid}@media (width>=1024px){.siteFooterActions{width:12.5rem;margin:0}}.siteFooterAction{width:100%;height:3.75rem;font-family:var(--font-family-heading-en);font-size:var(--font-size-footer-nav);letter-spacing:var(--letter-spacing-footer-nav);text-transform:uppercase;border-radius:var(--radius-pill);background-color:#5c657a;justify-content:center;align-items:center;line-height:1.2;display:flex}@media (width>=1024px){.siteFooterAction{height:3.125rem}}.siteFooterBottom{min-height:16.6875rem;padding:var(--spacing-32) var(--spacing-32) var(--spacing-120)}@media (width>=1024px){.siteFooterBottom{min-height:6.25rem;padding:var(--spacing-20) var(--spacing-64);justify-content:space-between;align-items:flex-start;display:flex}.siteFooterCompany{align-items:flex-start;gap:var(--spacing-32);display:flex}}.siteFooterCompanyName{font-family:var(--font-family-body);font-size:var(--font-size-footer-company);line-height:var(--line-height-footer-info)}.siteFooterAddress{font-family:var(--font-family-body);font-size:var(--font-size-footer-address);line-height:var(--line-height-footer-info)}.siteFooterPostal{display:block}@media (width>=1024px){.siteFooterPostal{display:inline}.siteFooterPostal:after{content:" "}}.siteFooterTel{text-underline-offset:.15em;text-decoration:underline}.siteFooterPrivacy{margin-top:var(--spacing-12);font-family:var(--font-family-body);font-size:var(--font-size-footer-privacy);line-height:var(--line-height-footer-info);text-underline-offset:.25em;text-decoration:underline;display:inline-block}@media (width>=1024px){.siteFooterPrivacy{margin-top:0}}.siteFooterLogoLink:focus-visible,.siteFooterNavLink:focus-visible,.siteFooterAction:focus-visible,.siteFooterTel:focus-visible{outline-color:var(--color-text-white)}@media (hover:hover){.siteFooterNavLink:hover,.siteFooterAction:hover,.siteFooterTel:hover{opacity:.7}}.ctaButtons{padding-bottom:var(--spacing-80)}@media (width>=1024px){.ctaButtons{padding-bottom:var(--spacing-96)}}.ctaButtonsInner{width:100%;max-width:85.375rem;padding-inline:var(--spacing-16);margin-inline:auto}@media (width>=1024px){.ctaButtonsInner{padding-inline:var(--spacing-64)}}.ctaButtonsInner{z-index:3;align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.ctaButtonsInner{justify-content:center;gap:var(--spacing-24);flex-direction:row}}@keyframes approach-marquee-horizontal{0%{transform:translate3d(var(--approach-start-offset), 0, 0)}to{transform:translate3d(calc(var(--approach-start-offset) - var(--approach-cycle-distance)), 0, 0)}}@keyframes approach-marquee-vertical{to{transform:translate3d(0, calc(-1 * var(--approach-cycle-distance)), 0)}}.approach{--approach-card-width:15rem;--approach-card-height:11.3125rem;--approach-track-gap:var(--spacing-12);--approach-set-width:46.5rem;--approach-cycle-distance:47.25rem;--approach-start-offset:0px;padding-top:var(--spacing-40);padding-bottom:var(--spacing-64);background-color:var(--color-bg-base);overflow:clip}@media (width>=1024px){.approach{--approach-desktop-right:max(var(--spacing-16), calc((100% - 85.375rem) / 2 + var(--spacing-96)));height:32.75rem;padding-block:0;position:relative}}.approachHeading{margin-inline:auto}@media (width>=1024px){.approachHeading{width:min(41.5rem, 100% - 37.875rem - var(--approach-desktop-right));min-height:9.375rem;margin-inline:0;position:absolute;top:10.9375rem;left:max(0px,50% - 42.6875rem)}}.approachMobile{gap:var(--approach-track-gap);margin-top:var(--spacing-40);flex-direction:column;display:flex}@media (width>=1024px){.approachMobile{display:none}}.approachMobileRow{overflow:clip}.approachMobileRail{gap:var(--approach-track-gap);width:max-content;margin-left:min(0px, (100% - var(--approach-set-width)) / 2);will-change:transform;animation:15s linear infinite approach-marquee-horizontal;display:flex}.approachMobileRow.is-offset .approachMobileRail{--approach-start-offset:-7.875rem}.approachMobileSet{gap:var(--approach-track-gap);width:var(--approach-set-width);flex:none;display:flex}.approachMobileItem{flex:0 0 var(--approach-card-width);width:var(--approach-card-width);min-height:var(--approach-card-height)}.approachDesktop{display:none}@media (width>=1024px){.approachDesktop{top:0;right:var(--approach-desktop-right);gap:var(--spacing-16);grid-template-columns:repeat(2,18.25rem);width:37.5rem;height:100%;display:grid;position:absolute}}.approachDesktopColumn{height:100%;overflow:clip}.approachDesktopRail{gap:var(--spacing-16);width:18.25rem;animation:approach-marquee-vertical var(--approach-cycle-duration) linear infinite;will-change:transform;flex-direction:column;display:flex}.approachDesktopColumn.is-left .approachDesktopRail{--approach-cycle-distance:41.25rem;--approach-cycle-duration:15s;margin-top:-10.4375rem}.approachDesktopColumn.is-right .approachDesktopRail{--approach-cycle-distance:41.25rem;--approach-cycle-duration:15s;margin-top:-3.0625rem}.approachDesktopSet{gap:var(--spacing-16);flex-direction:column;flex:none;width:18.25rem;display:flex}@media (prefers-reduced-motion:reduce){.approach{height:auto}.approachMobileRow{overflow:auto hidden}.approachMobileRail{--approach-start-offset:0px;margin-left:max(0px, (100% - var(--approach-set-width)) / 2);will-change:auto;animation:none}.approachMobileSet.is-duplicate,.approachDesktopSet.is-duplicate{display:none}.approachDesktop{height:auto;margin-right:var(--approach-desktop-right);margin-left:auto;position:static}.approachDesktopColumn{height:auto;overflow:visible}.approachDesktopColumn.is-left .approachDesktopRail,.approachDesktopColumn.is-right .approachDesktopRail{will-change:auto;margin-top:0;animation:none}}.approachMobileRow.is-offset .approachMobileRail,.approachDesktopColumn.is-right .approachDesktopRail{animation-direction:reverse}@keyframes deco-float{0%{translate:0 var(--deco-float-start,135px);opacity:0;scale:1}12%,82%{opacity:1}to{opacity:0;translate:0;scale:.45}}.sitePage{position:relative;overflow-x:clip}.decoGap{height:clamp(5rem,14svh,8rem)}@media (width>=1024px){.decoGap{height:clamp(10rem,20svh,14rem)}}.decoOverlay{z-index:2;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0 0 auto;overflow:clip}.decoOverlayList{position:absolute;inset:0}.decoOverlayList.is-pc{display:none}@media (width>=1024px){.decoOverlayList.is-sp{display:none}.decoOverlayList.is-pc{display:block}}.decoOverlayItem{top:var(--deco-top);left:var(--deco-left);width:var(--deco-width);max-width:none;height:var(--deco-height);object-fit:contain;mix-blend-mode:multiply;position:absolute}.decoOverlayItem[data-deco-layer=back]{--deco-float-start:45px;filter:blur(clamp(.5px, var(--deco-width) * .08, 2.4px))}.decoOverlayList.is-pc .decoOverlayItem{left:calc(max(0rem, (100% - 85.375rem) / 2) + var(--deco-left))}.decoOverlayItem.is-floating>.decoFloatImage{animation:6s linear -5s infinite deco-float}.decoOverlayItem:nth-child(3n+1).is-floating>.decoFloatImage{animation-duration:8s;animation-delay:-11s}.decoOverlayItem:nth-child(3n+2).is-floating>.decoFloatImage{animation-duration:10s;animation-delay:-3s}.decoFloatImage{object-fit:contain;width:100%;height:100%;display:block}.approachMobile,.voiceCarousel,.instagramItem,.forSalonIntroCircles,.forSalonIngredientCard,.forSalonApproachMobileItem{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.decoOverlayItem.is-floating>.decoFloatImage{animation:none}}.divider{width:100%;padding-top:var(--spacing-64)}@media (width>=1024px){.divider{padding-top:0}}.dividerPicture{width:100%;height:16.25rem;display:block;overflow:hidden}@media (width>=1024px){.dividerPicture{height:40.75rem}}.dividerImage{object-fit:cover;width:100%;height:100%;display:block}.faq{padding-bottom:var(--spacing-80)}@media (width>=1024px){.faq{padding-bottom:var(--spacing-144)}}.faqHeading{margin-inline:auto}.faqList{width:min(100%,23.4375rem);margin-top:var(--spacing-40);padding-inline:var(--spacing-32);margin-inline:auto}@media (width>=1024px){.faqList{width:min(100%,60rem);margin-top:var(--spacing-56);padding-inline:0}}.faqListItem+.faqListItem{margin-top:-1px}.forSalonHero{height:31.5rem;position:relative;overflow:hidden}@media (width>=1024px){.forSalonHero{height:auto}}.forSalonHeroTitleArea{z-index:1;text-align:center;width:min(82.9333%,19.4375rem);position:absolute;top:6.2912rem;left:50%;transform:translate(-50%)}@media (width>=1024px){.forSalonHeroTitleArea{width:100%;padding-block:var(--spacing-136) var(--spacing-40);background-color:var(--color-bg-white);place-items:center;display:grid;position:relative;top:auto;left:auto;transform:none}}.forSalonHeroTitle{align-items:center;gap:var(--spacing-4);flex-direction:column;font-weight:400;display:flex}.forSalonHeroTitleEn{font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-title-sp);line-height:var(--line-height-for-salon-title-sp);letter-spacing:var(--letter-spacing-for-salon-title-sp);text-transform:uppercase}@media (width>=1024px){.forSalonHeroTitleEn{font-size:var(--font-size-for-salon-title-pc);line-height:var(--line-height-for-salon-title-pc);letter-spacing:var(--letter-spacing-for-salon-title-pc)}}.forSalonHeroTitleJa{font-family:var(--font-family-heading-serif);font-size:var(--font-size-nav-sp-ja);line-height:var(--line-height-nav-sp-ja);letter-spacing:var(--letter-spacing-nav-sp-ja)}@media (width>=1024px){.forSalonHeroTitleJa{font-size:var(--font-size-for-salon-subtitle-pc);line-height:var(--line-height-for-salon-subtitle-pc);letter-spacing:var(--letter-spacing-for-salon-subtitle-pc)}}.forSalonHeroVisual{isolation:isolate;background:linear-gradient(103.59deg,#dae8ff 13.078%,#58688e 55.608%);position:absolute;inset:0;overflow:hidden}.forSalonHeroVisual:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.8;background:linear-gradient(128.83deg,#cfeaf1 16.283%,#dfdffb 43.439%,#fbf5e1 93.14%);position:absolute;inset:0}@media (width>=1024px){.forSalonHeroVisual{background:linear-gradient(212.59deg,#f1f4ff 28.919%,#546694 61.803%);height:22.5rem;position:relative}.forSalonHeroVisual:before{opacity:.9;background:linear-gradient(122.45deg,#cfeaf1 16.283%,#dfdffb 43.439%,#fbf5e1 93.14%)}}.forSalonHeroMedia{pointer-events:none;mix-blend-mode:multiply;width:100%;display:block;position:absolute;top:11rem;left:0}@media (width>=1024px){.forSalonHeroMedia{width:77.3125rem;top:0}}.forSalonHeroPicture{display:block}.forSalonHeroImage{object-fit:contain;width:100%;height:auto;display:block}.forSalonHeroCatch{z-index:1;width:min(82.9333%,19.4375rem);font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-catch-sp);line-height:var(--line-height-for-salon-catch-sp);letter-spacing:var(--letter-spacing-for-salon-catch-sp);text-align:center;position:absolute;top:10.7725rem;left:50%;transform:translate(-50%)}@media (width>=1024px){.forSalonHeroCatch{width:19.4375rem;font-size:var(--font-size-for-salon-catch-pc);line-height:var(--line-height-for-salon-catch-pc);letter-spacing:var(--letter-spacing-for-salon-catch-pc);text-align:left;top:calc(50% - 2.625rem);left:min(61.64%,50% + 9.9375rem);transform:none}}.forSalonHeroCatchLine{white-space:nowrap;display:block}.forSalonWebOrder{--cta-surface:color-mix(in srgb, var(--color-bg-white) 10%, var(--color-bg-base));padding:var(--spacing-24) var(--spacing-16);background-color:var(--color-bg-base);place-items:center;display:grid}@media (width>=1024px){.forSalonWebOrder{padding:var(--spacing-24) var(--spacing-32)}}.forSalonWebOrder .buttonStyle02{width:min(100%,21.4375rem);height:5.9375rem;padding:var(--spacing-24) 1.75rem var(--spacing-24) var(--spacing-40)}.forSalonWebOrder .buttonStyle02En{color:var(--color-text-thin);font-family:var(--font-family-heading-serif);font-size:var(--font-size-header-nav-pc);letter-spacing:var(--letter-spacing-header-nav-pc);text-transform:none}.forSalonWebOrder .buttonStyle02Ja{font-family:var(--font-family-heading-serif);letter-spacing:.0475rem;font-size:1.1875rem}.forSalonApproach{padding-top:var(--spacing-40);padding-bottom:var(--spacing-72);background-color:var(--color-bg-base)}@media (width>=1024px){.forSalonApproach{padding-top:var(--spacing-72);padding-bottom:var(--spacing-128)}}.forSalonApproachHeading{margin-inline:auto}.forSalonApproachMobile{margin-top:var(--spacing-40)}@media (width>=1024px){.forSalonApproachMobile{display:none}}.forSalonApproachMobileList{gap:var(--spacing-4);width:min(100% - var(--spacing-64), 19.4375rem);margin-inline:auto;display:grid}.forSalonApproachMobileItem,.forSalonApproachMobileButton{width:100%;height:var(--spacing-80)}.forSalonApproachMobileButton{padding-inline:var(--spacing-24);text-align:left;cursor:pointer;background-color:var(--color-bg-white);justify-content:space-between;align-items:center;display:flex}.forSalonApproachButtonText{flex-direction:column;min-width:0;display:flex}.forSalonApproachButtonTitle{font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-approach-item-sp);font-weight:400;line-height:1.5}.forSalonApproachButtonEn{margin-top:var(--spacing-4);color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-approach-en-sp);white-space:nowrap;line-height:1.3}.forSalonApproachMobilePlus{margin-left:var(--spacing-16);color:var(--color-text-thin);font-family:var(--font-family-body);font-size:var(--spacing-24);flex:none;font-weight:400;line-height:1}.forSalonApproachDesktop{display:none}@media (width>=1024px){.forSalonApproachDesktop{column-gap:clamp(var(--spacing-32), var(--spacing-32) + (100vw - 64rem) * .1871, var(--spacing-96));width:calc(100% - var(--spacing-128));max-width:64rem;margin-top:var(--spacing-72);grid-template-columns:27rem minmax(0,1fr);margin-inline:auto;display:grid}}.forSalonApproachDesktopList{align-self:start;gap:var(--spacing-8);width:25rem;margin-left:var(--spacing-32);display:grid}.forSalonApproachDesktopItem{height:var(--spacing-80);position:relative}.forSalonApproachDesktopButton{width:25rem;height:var(--spacing-80);padding-inline:var(--spacing-24);text-align:left;cursor:pointer;background-color:var(--color-bg-white);justify-content:space-between;align-items:center;transition:width .3s,height .3s,padding .3s,filter .3s,transform .3s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.forSalonApproachDesktopButton.is-selected{z-index:1;width:28.75rem;height:var(--spacing-120);padding-inline:var(--spacing-32);filter:drop-shadow(0 10px 21px #b8bbc280);transform:translate(-1.875rem,-50%)}.forSalonApproachDesktopButton .forSalonApproachButtonTitle{font-size:var(--font-size-for-salon-approach-item-pc)}.forSalonApproachDesktopButton .forSalonApproachButtonEn{font-size:var(--font-size-for-salon-approach-en-pc)}.forSalonApproachDesktopButton.is-selected .forSalonApproachButtonTitle{font-size:var(--font-size-for-salon-approach-item-selected-pc)}.forSalonApproachDesktopButton.is-selected .forSalonApproachButtonEn{font-size:var(--font-size-for-salon-approach-en-selected-pc)}.forSalonApproachDesktopChevron{margin-left:var(--spacing-16);font-size:var(--spacing-24);flex:none;font-weight:400;line-height:1}.forSalonApproachDetails{min-width:0;display:grid}.forSalonApproachDetail{grid-area:1/1}.forSalonApproachDetailTitle{font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-approach-detail-title-pc);font-weight:400;line-height:1.5}.forSalonApproachDetailEn{display:none}.forSalonApproachDetailBody{margin-top:var(--spacing-16)}.forSalonApproachDetailText{font-family:var(--font-family-body);font-size:var(--font-size-for-salon-approach-detail-body-pc);line-height:2}.forSalonApproachDetailMedia{gap:var(--spacing-16);margin-top:var(--spacing-32);grid-template-columns:17.4375rem minmax(0,1fr);align-items:center;display:grid}.forSalonApproachDetailImage{object-fit:cover;width:17.4375rem;height:10.5rem}.forSalonApproachDetailNote{font-family:var(--font-family-body);font-size:var(--font-size-for-salon-approach-detail-note);line-height:1.7}.forSalonApproachDetailNoteTests{margin-top:var(--spacing-8)}.forSalonApproachLegacy{font-family:var(--font-family-body);font-size:var(--font-size-for-salon-approach-detail-body-pc);overflow-wrap:anywhere;line-height:2}.forSalonApproachLegacy .forSalonApproachLegacyTitle{margin-block:.5rem 1.5rem;font-size:1.25rem;line-height:1.6}.forSalonApproachLegacy .forSalonApproachLegacyMedia,.forSalonApproachLegacy h5{margin-top:1.5rem}.forSalonApproachLegacy h5{font-size:1em}.forSalonApproachLegacy img{width:auto;max-width:100%;height:auto;margin-block:1rem;display:block}.forSalonApproachLegacy .forSalonApproachLegacyNote{font-size:.75rem;line-height:1.8}.forSalonApproachLegacy .bold{font-weight:700}.forSalonApproachLegacy .green{color:#238239}.forSalonApproachLegacy .yellow{color:#9c7800}.forSalonApproachLegacy .red{color:#c62828}.forSalonApproachModal{z-index:20;background-color:#0009;position:fixed;inset:0}.forSalonApproachModal[hidden]{display:none}@media (width>=1024px){.forSalonApproachModal{display:none}}.forSalonApproachModalClose{z-index:3;top:var(--spacing-20);right:var(--spacing-20);cursor:pointer;background:0 0;border:0;place-items:center;width:1.0625rem;height:1.0625rem;padding:0;display:grid;position:absolute}.forSalonApproachModalCloseImage{width:1.0625rem;height:1.0625rem}.forSalonApproachModalPanel{top:calc(var(--spacing-48) + var(--spacing-4));width:calc(100% - var(--spacing-48));max-width:20.4375rem;height:40rem;max-height:calc(100dvh - 6.3125rem);padding:var(--spacing-32) var(--spacing-24) var(--spacing-24);background-color:var(--color-bg-white);scrollbar-color:#d9d9d9 transparent;scrollbar-width:thin;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.forSalonApproachModalPanel::-webkit-scrollbar{width:6px}.forSalonApproachModalPanel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#d9d9d9}.forSalonApproachModal .forSalonApproachDetailTitle{font-size:var(--font-size-for-salon-approach-detail-title-sp);text-align:center;line-height:1.5}.forSalonApproachModal .forSalonApproachDetailEn{margin-top:var(--spacing-8);color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-approach-en-sp);text-align:center;line-height:1.3;display:block}.forSalonApproachModal .forSalonApproachDetailBody{margin-top:var(--spacing-24)}.forSalonApproachModal .forSalonApproachDetailText{font-size:var(--font-size-for-salon-approach-detail-body-sp);line-height:1.8}.forSalonApproachModal .forSalonApproachDetailMedia{margin-top:var(--spacing-24);display:block}.forSalonApproachModal .forSalonApproachDetailImage{width:100%;height:10.5rem}.forSalonApproachModal .forSalonApproachDetailNote{margin-top:var(--spacing-16)}@media (prefers-reduced-motion:reduce){.forSalonApproachDesktopButton{transition:none}}.forSalonIngredient{padding-bottom:var(--spacing-80);position:relative}@media (width>=1024px){.forSalonIngredient{padding-top:var(--spacing-120)}}.forSalonIngredientHeading{margin-inline:auto}.forSalonIngredientHeadingLine{display:block}.revisionNote.forSalonIngredientNote{padding-inline:var(--spacing-16);text-align:center}.forSalonIngredientList{gap:var(--spacing-32);margin-top:var(--spacing-40);padding-inline:var(--spacing-16);display:grid}@media (width>=1024px){.forSalonIngredientList{gap:var(--spacing-40);margin-top:var(--spacing-56);padding-inline:var(--spacing-64)}}.forSalonIngredientCard{width:min(100%,19.4375rem);padding:var(--spacing-16) var(--spacing-24) var(--spacing-20);background-color:var(--color-bg-white);filter:drop-shadow(0 10px 12px #0000000f);margin-inline:auto;position:relative}@media (width>=1024px){.forSalonIngredientCard{width:min(100%,60rem);min-height:26.625rem;padding:var(--spacing-32) var(--spacing-48) var(--spacing-20)}}.forSalonIngredientCardHeader{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}@media (width>=1024px){.forSalonIngredientCardHeader{gap:var(--spacing-8)}}.forSalonIngredientNumber{color:var(--color-text-subtle);font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-ingredient-number);line-height:1.5}@media (width>=1024px){.forSalonIngredientNumber{line-height:1}}.forSalonIngredientNumberPc{display:none}@media (width>=1024px){.forSalonIngredientNumberPc{display:inline}.forSalonIngredientNumberSp{display:none}}.forSalonIngredientName{font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-ingredient-name);font-weight:400;line-height:1.6}@media (width>=1024px){.forSalonIngredientName{line-height:1.5}}.forSalonIngredientCardContent{margin-top:var(--spacing-24);justify-items:center;display:grid}@media (width>=1024px){.forSalonIngredientCardContent{gap:var(--spacing-32);margin-top:calc(var(--spacing-32) + var(--spacing-4));grid-template-columns:15rem minmax(0,1fr);align-items:start}}.forSalonIngredientImage{width:14.3125rem;height:auto;display:block}@media (width>=1024px){.forSalonIngredientImage{width:15rem}}.forSalonIngredientDetails{width:100%;margin-top:var(--spacing-24);flex-direction:column;display:flex}@media (width>=1024px){.forSalonIngredientDetails{min-height:15rem;margin-top:0}.forSalonIngredientBody{display:block}}.forSalonIngredientText{font-family:var(--font-family-body);font-size:var(--font-size-for-salon-ingredient-body);line-height:var(--line-height-for-salon-ingredient-body)}@media (width>=1024px){.forSalonIngredientText{display:inline}}.forSalonIngredientStats{width:17.4375rem;max-width:none;height:auto;margin-top:var(--spacing-16);margin-inline:-.5rem;display:block;overflow:visible}@media (width>=1024px){.forSalonIngredientStats{width:min(100%,28.75rem);margin-top:var(--spacing-24);margin-inline:0}}.productCardMore.forSalonIngredientMore{margin-top:var(--spacing-32);align-self:flex-end}@media (width>=1024px){.productCardMore.forSalonIngredientMore{right:var(--spacing-20);bottom:var(--spacing-20);align-self:auto;margin-top:0;position:absolute}}.forSalonPrism{background-color:var(--color-bg-white);position:relative;overflow:clip}.forSalonPrism>.forSalonPageNavMobile{position:relative}.forSalonPrismBackdrop{z-index:0;isolation:isolate;background-color:var(--color-bg-white);pointer-events:none;position:absolute;inset:0;overflow:clip}.forSalonPrismBackdrop:before,.forSalonPrismBackdrop:after{pointer-events:none;content:"";position:absolute}.forSalonPrismBackdrop:before{z-index:-1;filter:blur(3.75rem);opacity:.6;background-color:#e6eefd;width:148.533vw;height:698.4vw;top:242.133vw;left:-19.2vw}.forSalonPrismBackdrop:after{z-index:-2;mix-blend-mode:hard-light;background:url(./worry-texture-C4F1X_gZ.jpg) 50%/cover no-repeat;width:592.533vw;height:395.2vw;top:290.667vw;left:-116.267vw;transform:rotate(90deg)}@media (width>=1024px){.forSalonPrismBackdrop:before{z-index:-2;filter:blur(3.75rem);opacity:1;background-color:#eaeaea;width:auto;height:auto;inset:0;transform:none}.forSalonPrismBackdrop:after{z-index:-1;mix-blend-mode:hard-light;opacity:1;background:url(./worry-texture-C4F1X_gZ.jpg) 50% 0/cover no-repeat;width:114.75rem;height:auto;inset:0 auto 0 calc(50% - 60.0625rem);transform:none}}.forSalonIntro{padding-top:var(--spacing-56);padding-bottom:var(--spacing-72);position:relative}@media (width>=1024px){.forSalonIntro{padding-top:var(--spacing-80);padding-bottom:0}}.forSalonIntroHeading{place-items:center;height:7.6564rem;display:grid;position:relative}@media (width>=1024px){.forSalonIntroHeading{height:9.4183rem}}.forSalonIntroTitle{z-index:1;color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-intro-heading);font-weight:400;line-height:var(--line-height-for-salon-intro-heading);letter-spacing:var(--letter-spacing-for-salon-intro-heading);text-align:center;position:relative}.forSalonIntroTitleLine{white-space:nowrap;display:block}.forSalonIntroHeadingDecoration{width:2.8376rem;height:7.6564rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.forSalonIntroHeadingDecoration{width:3.4789rem;height:9.4183rem}}.forSalonIntroHeadingDecorationImage{width:100%;height:100%;display:block}.forSalonIntroContent{margin-top:var(--spacing-32);position:relative}@media (width>=1024px){.forSalonIntroContent{min-height:34rem;margin-top:var(--spacing-64)}}.forSalonIntroLeft{flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=1024px){.forSalonIntroLeft{width:30rem;margin-left:max(var(--spacing-32), (100% - 60rem) / 2);align-items:flex-start;padding-top:2.9375rem}}.forSalonIntroBody{z-index:1;width:calc(100% - var(--spacing-64));max-width:19.4375rem;color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-intro-body);font-weight:400;line-height:var(--line-height-for-salon-intro-body);letter-spacing:var(--letter-spacing-for-salon-intro-body);position:relative}@media (width>=1024px){.forSalonIntroBody{width:30rem;max-width:none}}.forSalonIntroText+.forSalonIntroText{margin-top:var(--spacing-24)}.forSalonIntroCircles{width:min(100% - var(--spacing-64), 19.4375rem);margin-top:var(--spacing-16);display:block}@media (width>=1024px){.forSalonIntroCircles{width:21.4375rem;margin-top:var(--spacing-32)}}.forSalonIntroCirclesImage{width:100%;height:auto;display:block}.forSalonIntroLab{width:calc(100% - var(--spacing-32));max-width:21.4375rem;margin-top:var(--spacing-32);margin-inline:auto;display:block}@media (width>=1024px){.forSalonIntroLab{z-index:0;width:min(58.5652%,50rem);max-width:none;margin:0;position:absolute;top:0;right:0}}.forSalonIntroLabImage{width:100%;height:auto;display:block}@media (width>=1024px){.forSalonIntroLabImage{aspect-ratio:800/544}}.forSalonLineup{padding-block:var(--spacing-40) var(--spacing-64);background-color:var(--color-bg-white)}@media (width>=1024px){.forSalonLineup{padding-block:var(--spacing-80) var(--spacing-112)}}.forSalonLineupHeading{margin-inline:auto}.forSalonLineupList{gap:var(--spacing-32) .9375rem;width:min(100% - var(--spacing-16) * 2, 21.4375rem);margin-top:var(--spacing-32);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}@media (width>=1024px){.forSalonLineupList{gap:0 var(--spacing-48);width:min(100% - var(--spacing-32) * 2, 60rem);margin-top:var(--spacing-56);grid-template-columns:repeat(2,minmax(0,28.5rem))}}.forSalonLineupItem{min-width:0}.forSalonLineupCard{flex-direction:column;align-items:center;min-height:23.25rem;display:flex}@media (width>=1024px){.forSalonLineupCard{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;width:28.5rem;min-height:16.125rem;display:grid}}.forSalonLineupImage{object-fit:contain;width:10.25rem;max-width:none;height:13.1875rem}@media (width>=1024px){.forSalonLineupImage{justify-self:center;width:12.5rem;height:16.125rem}}.forSalonLineupDetails{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}@media (width>=1024px){.forSalonLineupDetails{padding-top:var(--spacing-32);align-items:flex-start}}.forSalonLineupName{font-family:var(--font-family-body-medium);font-size:var(--font-size-for-salon-lineup-name);text-align:center;font-weight:500;line-height:1.55}@media (width>=1024px){.forSalonLineupName{text-align:left;line-height:1.6}}.forSalonLineupCatch{margin-top:var(--spacing-8);font-family:var(--font-family-body);font-size:var(--font-size-for-salon-lineup-catch-sp);text-align:center;line-height:1.65}@media (width>=1024px){.forSalonLineupCatch{font-size:var(--font-size-for-salon-lineup-catch-pc);text-align:left;line-height:1.7}}.forSalonLineupCommerce{gap:var(--spacing-8);width:100%;margin-top:var(--spacing-16);display:grid}.forSalonLineupCommerceRow{gap:var(--spacing-4);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;display:flex}@media (width>=1024px){.forSalonLineupCommerceRow{justify-content:flex-start}}.forSalonLineupCommerce .productCardTax,.forSalonLineupPrice,.forSalonLineupCapacity{white-space:nowrap}.forSalonLineupCommerce .productCardTax{margin-left:.2em;display:inline}@media (width>=1024px){.forSalonLineupCommerceRow.is-priceOnly{margin-top:var(--spacing-4)}}.forSalonLineupCapacity{font-family:var(--font-family-body);font-size:var(--font-size-product-capacity);letter-spacing:var(--letter-spacing-product-capacity)}.forSalonLineupPrice{font-family:var(--font-family-body);font-size:var(--font-size-product-price);letter-spacing:var(--letter-spacing-product-price)}.forSalonLineupRefill{gap:var(--spacing-4);display:grid}.forSalonLineupRefillLabel{color:var(--color-text-thin);font-family:var(--font-family-body);font-size:var(--font-size-for-salon-lineup-refill);text-align:center;line-height:1.4}@media (width>=1024px){.forSalonLineupRefillLabel{text-align:left}}.forSalonLineupMore{margin-top:var(--spacing-16)}@media (width>=1024px){.forSalonLineupMore{align-self:flex-start}}.forSalonLineupCta{margin-top:var(--spacing-40);margin-inline:auto}@media (width>=1024px){.forSalonLineupCta{display:none}}.forSalonPageNav{font-family:var(--font-family-body)}.forSalonPageNavMobile{height:var(--size-for-salon-nav-sp-height);padding:var(--spacing-32) var(--spacing-16) 0;background-color:#0000}@media (width>=1024px){.forSalonPageNavMobile{display:none}}.forSalonPageNavMobile .forSalonPageNavList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3, var(--size-for-salon-nav-sp-item-height));gap:var(--spacing-20) var(--size-for-salon-nav-sp-column-gap);height:var(--size-for-salon-nav-sp-list-height);justify-content:center;display:grid}.forSalonPageNavMobile .forSalonPageNavLink{width:100%;height:var(--size-for-salon-nav-sp-item-height);padding:0 var(--spacing-4) var(--spacing-12);color:var(--color-text-base);font-size:var(--font-size-for-salon-nav-sp);line-height:var(--line-height-for-salon-nav);letter-spacing:var(--letter-spacing-for-salon-nav-sp);border-bottom:1px solid var(--color-border-base);justify-content:space-between;align-items:flex-start;display:flex}.forSalonPageNavLabel{width:7.5rem}.forSalonPageNavArrow{flex:0 0 var(--spacing-16);width:var(--spacing-16);height:var(--spacing-16)}.forSalonPageNavDesktop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s;display:none}.forSalonPageNavDesktop.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}@media (width>=1024px){.forSalonPageNavDesktop{z-index:6;width:var(--size-for-salon-nav-pc-width);display:block;position:fixed;top:50%;left:0;transform:translateY(-50%)}.forSalonPageNavDesktop .forSalonPageNavList{width:var(--size-for-salon-nav-pc-list-width);height:var(--size-for-salon-nav-pc-list-height);margin-left:var(--spacing-24);flex-direction:column;justify-content:space-between;display:flex}.forSalonPageNavDesktop .forSalonPageNavLink{color:var(--color-text-base);font-size:var(--font-size-for-salon-nav-pc);line-height:var(--line-height-for-salon-nav);letter-spacing:var(--letter-spacing-for-salon-nav-pc);transition:color .2s;display:block}.forSalonPageNavDesktop .forSalonPageNavLink.is-active{color:var(--color-text-base);border-bottom:1px solid var(--color-border-base);padding-bottom:5px;line-height:2;display:inline}}@media (hover:hover){.forSalonPageNavDesktop .forSalonPageNavLink:hover{color:var(--color-text-base);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.forSalonPageNavDesktop,.forSalonPageNavDesktop .forSalonPageNavLink{transition-duration:0s;transition-delay:0s}}.followCta{z-index:4;padding-bottom:var(--spacing-40);pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.followCta{display:none}}.followCtaSpacer{height:calc(3.125rem + var(--spacing-40))}@media (width>=1024px){.followCtaSpacer{display:none}}.followCtaList{justify-content:center;gap:.875rem;display:flex}.followCtaLink{isolation:isolate;height:3.125rem;color:var(--color-text-thin);font-family:var(--font-family-heading-serif);font-size:var(--font-size-btn-style02-ja);letter-spacing:var(--letter-spacing-btn-style02-ja-sp);text-align:center;background-color:var(--color-bg-white);border:1px solid var(--color-border-btn);border-radius:var(--radius-pill);pointer-events:auto;flex:0 10.25rem;justify-content:center;align-items:center;line-height:1.4;display:flex;position:relative;overflow:hidden}.forSalonFollowCta{padding-bottom:var(--spacing-32)}.forSalonFollowCtaInner{justify-content:center;display:flex}.forSalonFollowCtaLink{isolation:isolate;width:min(100% - var(--spacing-48), 20.4375rem);justify-content:center;align-items:center;gap:var(--spacing-12);height:3.75rem;color:var(--color-text-white);font-family:var(--font-family-heading-serif);font-size:var(--font-size-btn-style02-ja);letter-spacing:var(--letter-spacing-btn-style02-ja-sp);border-radius:var(--radius-pill);pointer-events:auto;background-color:#1c3649;border:0;line-height:1.4;display:flex;position:relative;overflow:hidden}.forSalonFollowCtaLink:before{z-index:-1;content:"";pointer-events:none;background-color:color-mix(in srgb, var(--color-text-white) 12%, transparent);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.forSalonFollowCtaIcon{width:var(--spacing-20);height:var(--spacing-20);flex:none;place-items:center;display:grid}.forSalonFollowCtaIconImage{width:100%;height:100%}.forSalonFollowCtaSpacer{height:calc(3.75rem + var(--spacing-32))}@media (width>=1024px){.forSalonFollowCtaSpacer{display:none}}.followCtaLink:before{z-index:-1;content:"";pointer-events:none;background-color:color-mix(in srgb, var(--color-border-btn) 12%, transparent);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (hover:hover){.followCtaLink:hover:before,.forSalonFollowCtaLink:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.followCtaLink:before,.forSalonFollowCtaLink:before{transition-duration:0s}}.sitePage:has(.mv) .followCta[data-home-follow-cta]{visibility:hidden;opacity:0;transition:opacity .45s,visibility .45s}.sitePage:has(.mv) .followCta[data-home-follow-cta] .followCtaLink{pointer-events:none}.sitePage:has(.mv) .followCta[data-home-follow-cta].is-visible{visibility:visible;opacity:1}.sitePage:has(.mv) .followCta[data-home-follow-cta].is-visible .followCtaLink{pointer-events:auto}@media (prefers-reduced-motion:reduce){.sitePage:has(.mv) .followCta[data-home-follow-cta]{transition:none}}.ingredient{background-color:#e5e7ed;height:42.9375rem;position:relative;overflow:clip}@media (width>=1024px){.ingredient{height:37.75rem}}.ingredientContent{z-index:1;padding-top:var(--spacing-40);position:relative}@media (width>=1024px){.ingredientContent{width:41.5rem;padding-top:var(--spacing-96);margin-left:max(0px,50% - 42.6875rem)}}.ingredientHeading{margin-inline:auto}@media (width>=1024px){.ingredientHeading{width:23.25rem;min-height:9.375rem}}.ingredientDescription{width:calc(100% - 40px);margin-top:var(--spacing-40);color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-intro-body);font-weight:400;line-height:var(--line-height-intro-body);letter-spacing:var(--letter-spacing-intro-body);text-align:left;margin-inline:auto}@media (width>=1024px){.ingredientDescription{width:100%;margin-top:var(--spacing-48);text-align:center}}.ingredientDescriptionDesktop{display:none}@media (width>=1024px){.ingredientDescriptionDesktop{display:inline}.ingredientDescriptionMobile{display:none}}.ingredientMedia{width:142.667vw;height:64vw;margin:0 0 0 -26.4vw;position:absolute;bottom:0;left:0;overflow:hidden;transform:none}@media (width>=1024px){.ingredientMedia{width:52.75rem;height:100%;margin:0;left:auto;right:0;transform:none}}.ingredientImage{object-fit:contain;object-position:left bottom;width:100%;max-width:none;height:100%;display:block}@media (width>=1024px){.ingredientImage{object-fit:none;object-position:right bottom;width:100%;height:100%}}.instagram{padding-top:var(--spacing-40);padding-bottom:var(--spacing-72)}@media (width>=1024px){.instagram{--instagram-frame-inset:max(0px, calc((100% - 85.375rem) / 2));padding-top:var(--spacing-80);padding-bottom:var(--spacing-120)}}.instagramHeading{color:var(--color-text-base);font-family:var(--font-family-heading-en);font-size:var(--font-size-heading-instagram);font-weight:400;line-height:var(--line-height-heading-instagram);letter-spacing:var(--letter-spacing-heading-instagram);text-align:center;text-transform:uppercase}.instagramList{--instagram-grid-gap:.9375rem;gap:var(--instagram-grid-gap);width:min(100%,23.4375rem);margin-top:var(--spacing-32);padding-inline:var(--spacing-32);grid-template-columns:repeat(2,minmax(0,9.25rem));justify-content:center;margin-inline:auto;display:grid}@media (width>=1024px){.instagramList{width:100%;margin-top:var(--spacing-48);padding-inline:calc(var(--instagram-frame-inset) + var(--spacing-64));justify-content:space-between;gap:0;display:flex}}.instagramItem{aspect-ratio:1;background-color:#d9d9d9;width:100%}@media (width>=1024px){.instagramItem{flex:11.1875rem;max-width:11.1875rem}}.instagramList[hidden]{display:none}.instagramReelLink{width:100%;height:100%;display:block;position:relative}.instagramReelLink:focus-visible{outline:2px solid var(--color-text-base);outline-offset:4px}.instagramReelLink img{object-fit:cover;width:100%;height:100%;display:block}.instagramReelBadge{color:#fff;font-family:var(--font-family-body);letter-spacing:.08em;background:#0000008c;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.instagramAccount{margin-top:var(--spacing-32);padding-inline:var(--spacing-24);font-family:var(--font-family-body);text-align:center;font-size:14px}.instagramAccount a{width:48px;height:48px;color:var(--color-text-base);border-radius:50%;place-items:center;transition:opacity .2s;display:inline-grid}.instagramAccount a:hover{opacity:.65}.instagramAccount a:focus-visible{outline-offset:4px;outline:2px solid}.instagramAccountIcon{width:32px;height:32px;display:block}@keyframes intro-marquee{to{transform:translate3d(calc(-1 * var(--intro-cycle-distance)), 0, 0)}}.intro{--intro-tile-size:10rem;--intro-gap:var(--spacing-40);--intro-set-width:35rem;--intro-cycle-distance:calc(var(--intro-set-width) + var(--intro-gap));--intro-cycle-duration:15s;background-color:var(--color-bg-white);padding-bottom:0;overflow:clip}@media (width>=1024px){.intro{--intro-tile-size:15rem;--intro-gap:var(--spacing-64);--intro-set-width:129rem;--intro-cycle-duration:35s;padding-bottom:0}}.introHeading{place-items:center;height:7.0691rem;display:grid;position:relative}@media (width>=1024px){.introHeading{height:8.2436rem}}.introTitle{z-index:1;color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-heading-intro);font-weight:400;line-height:var(--line-height-heading-intro);letter-spacing:var(--letter-spacing-heading-intro);text-align:center;position:relative}.introTitleLine{white-space:nowrap;display:block}.introHeadingDecoration{top:50%;left:calc(50% - var(--spacing-4));width:2.6239rem;height:7.0691rem;position:absolute;transform:translate(-50%,-50%)}@media (width>=1024px){.introHeadingDecoration{width:3.0514rem;height:8.2436rem}}.introHeadingDecorationImage{width:100%;height:100%;display:block}.introBody{gap:var(--spacing-32);width:calc(100% - var(--spacing-64));max-width:65.375rem;margin-top:var(--spacing-32);flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.introBody{gap:var(--spacing-20);width:calc(100% - var(--spacing-128));margin-top:var(--spacing-40)}}.introBodyGroup{gap:var(--spacing-24);flex-direction:column;display:flex}@media (width>=1024px){.introBodyGroup{gap:var(--spacing-20)}}.introBodyText{color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-intro-body);line-height:var(--line-height-intro-body);letter-spacing:var(--letter-spacing-intro-body);text-align:left}@media (width>=1024px){.introBodyText{text-align:center}}.introBreakDesktop{display:none}@media (width>=1024px){.introBreakDesktop{display:initial}.introBreakMobile{display:none}}.introTrack{margin-top:var(--spacing-56);background-color:var(--color-bg-white);overflow:clip}@media (width>=1024px){.introTrack{margin-top:var(--spacing-88)}}.introTrackRail{gap:var(--intro-gap);width:max-content;margin-left:min(0px, (100% - var(--intro-set-width)) / 2);animation:intro-marquee var(--intro-cycle-duration) linear infinite;will-change:transform;display:flex}.introTrackSet{gap:var(--intro-gap);flex:none;display:flex}.introImageItem{flex:0 0 var(--intro-tile-size);width:var(--intro-tile-size);height:var(--intro-tile-size);overflow:hidden}.introImageItem:nth-child(n+4){display:none}@media (width>=1024px){.introImageItem:nth-child(n+4){display:block}}.introImage{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.introTrack{overflow:auto hidden}.introTrackRail{margin-left:max(0px, (100% - var(--intro-set-width)) / 2);will-change:auto;animation:none}.introTrackSet.is-duplicate{display:none}}.homeIntro{z-index:100;background:#fff;place-items:center;display:none;position:fixed;inset:0}.homeIntroLogo{filter:url(#homeLogoWater);opacity:0;width:min(64vw,21.25rem);height:auto}.homeIntroFilter{position:absolute}.mvIntroFoam{z-index:1;pointer-events:none;background:#fff;display:none;position:absolute;inset:0;overflow:hidden}.mvIntroFoam img{opacity:.55;width:clamp(1rem,1.8vw,1.5rem);height:auto;animation:3.6s linear both paused intro-foam-float;position:absolute}.mvIntroFoam.is-rising img{animation-play-state:running}.mvIntroFoam img:first-child{top:15%;right:13%}.mvIntroFoam img:nth-child(2){--foam-rise:-3.5rem;width:clamp(1.5rem,2.6vw,2.25rem);top:57%;right:4%}.mvIntroFoam img:nth-child(3){--foam-rise:-2.5rem;width:clamp(.75rem,1.2vw,1rem);bottom:8%;left:11%}.mvIntroFoam img:nth-child(4){--foam-rise:-2rem;width:clamp(1.125rem,2vw,1.75rem);top:8%;left:4%}@keyframes intro-foam-float{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(var(--foam-rise,-3rem)) rotate(4deg)}}html.is-homeIntroPending{overflow:hidden}html.is-homeIntroPending .homeIntro{display:grid}html.is-homeIntroPending .mvIntroFoam{display:block}.mvRipple{z-index:0;pointer-events:none;opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html.is-homeIntroPending{overflow:visible}html.is-homeIntroPending .homeIntro,html.is-homeIntroPending .mvIntroFoam{display:none}}.mv{height:100dvh;position:relative;overflow:hidden}.mvVisual,.mvVisualImage{width:100%;height:100%;position:absolute;inset:0}.mvScrollVisual{position:absolute;inset:0}.homeContent{background-color:var(--color-bg-white);position:relative}.homeContent:before{height:var(--hero-veil-height,0px);content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff0a 15%,#fff3 35%,#ffffff80 55%,#fffc 75%,#fffffff5 90%,#fff 100%);position:absolute;inset:auto 0 calc(100% - 1px)}.mvVisualImage{object-fit:cover}.mvText{z-index:2;text-align:center;width:calc(100% - 2.5rem);position:absolute;top:clamp(6.5rem,17svh,10.5rem);left:50%;transform:translate(-50%)}@media (width>=1024px){.mvText{text-align:left;width:55%;top:45%;left:6.8%;transform:translateY(-50%)}}.mvTitle{color:var(--color-text-base);font-family:var(--font-family-heading-serif);letter-spacing:.08em;white-space:nowrap;font-size:clamp(1.375rem,6.4vw,2.125rem);font-weight:400;line-height:1.65}@media (width>=1024px){.mvTitle{letter-spacing:.08em;white-space:nowrap;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.5}}.mvTitleLineBreak{display:inline}.mvSubtitle{padding-inline:var(--spacing-4);color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-mv-subtitle-sp);line-height:var(--line-height-mv-subtitle);letter-spacing:var(--letter-spacing-mv-subtitle-sp)}@media (width>=1024px){.mvSubtitle{font-size:var(--font-size-mv-subtitle-pc);letter-spacing:var(--letter-spacing-mv-subtitle-pc)}}.news{padding-bottom:var(--spacing-72)}@media (width>=1024px){.news{padding-bottom:var(--spacing-120)}}.newsHeading{margin-inline:auto}.forSalonNews{padding-top:var(--spacing-72)}@media (width>=1024px){.forSalonNews{padding-top:var(--spacing-120)}}.newsList{width:min(100%,23.4375rem);margin-top:var(--spacing-40);padding-inline:var(--spacing-32);margin-inline:auto}@media (width>=1024px){.newsList{width:min(100%,60rem);margin-top:var(--spacing-56);padding-inline:0}}.newsListItem{width:100%}.newsListItem+.newsListItem{margin-top:-1px}.product{background-color:var(--color-bg-white)}@media (width>=1024px){.product{padding-bottom:var(--spacing-120)}}.productHeadingArea{padding-block:var(--spacing-40)}@media (width>=1024px){.productHeadingArea{padding-top:var(--spacing-80);padding-bottom:var(--spacing-72)}}.productHeading{margin-inline:auto}.productList{gap:var(--spacing-64) 0;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:85.375rem;margin-inline:auto;padding-inline:0;display:grid}@media (width>=1024px){.productList{gap:var(--spacing-120) max(var(--spacing-24), (100% - 64.875rem) / 2);padding-inline:var(--spacing-64);grid-template-columns:repeat(3,minmax(0,21.625rem));justify-items:stretch}}.productItem{justify-content:center;align-items:flex-start;width:100%;display:flex}.productCardInstance{width:min(100%,23.4375rem)}@media (width>=1024px){.productCardInstance{width:100%}.productDetails{width:min(100%,19.4375rem)}}.productCardInstance.is-shampoo,.productCardInstance.is-conditioner{min-height:44.5625rem}@media (width>=1024px){.productCardInstance.is-shampoo,.productCardInstance.is-conditioner{min-height:46.1875rem}}.productCardInstance.is-mist{min-height:43.1875rem}@media (width>=1024px){.productCardInstance.is-mist{min-height:44.3125rem}}.productCardInstance.is-lotion{min-height:41.5625rem}@media (width>=1024px){.productCardInstance.is-lotion{min-height:44.3125rem}}.productCardInstance.is-massage{min-height:38.6875rem}@media (width>=1024px){.productCardInstance.is-massage{min-height:44.3125rem}.productImage{width:12.75rem;height:12.75rem}}.productImage.is-headSpa{height:10.9375rem}@media (width>=1024px){.productImage.is-headSpa{height:12.75rem}}.productCommerce{justify-content:center;justify-items:end}.productCommerceRow{gap:var(--spacing-4);justify-content:center}.productCommerceRow.is-priceOnly{justify-content:center;justify-self:stretch}.productCta{margin-top:var(--spacing-48);margin-inline:auto}@media (width>=1024px){.productCta{margin-top:var(--spacing-80)}}.voice{padding-top:var(--spacing-40);padding-bottom:var(--spacing-56);background-color:var(--color-bg-voice);overflow:hidden}@media (width>=1024px){.voice{padding-top:var(--spacing-80);padding-bottom:var(--spacing-120)}}.voiceHeading{min-height:5.75rem;margin-inline:auto}@media (width>=1024px){.voiceHeading{min-height:7rem}}.voiceCarousel{width:19.4375rem;margin-top:var(--spacing-40);margin-inline:auto;position:relative}@media (width>=1024px){.voiceCarousel{--voice-frame-inset:max(0px, calc((100% - 85.375rem) / 2));width:100%;margin-top:var(--spacing-56)}}.voiceViewport{width:100%;overflow:hidden}@media (width>=1024px){.voiceViewport{width:calc(100% - var(--voice-frame-inset) - var(--voice-frame-inset) - var(--spacing-64));margin-left:calc(var(--voice-frame-inset) + var(--spacing-64))}}.voiceSwiper{width:100%;margin-inline:0;overflow:visible}@media (width>=1024px){.voiceSwiper{width:69.625rem}}.voiceItem{height:auto;display:flex}.voiceCardInstance{width:100%}.voiceControls{z-index:2;pointer-events:none;position:absolute;inset:0}@media (width>=1024px){.voiceControls{inset:auto;top:calc(-1 * (var(--spacing-56) + var(--spacing-12)));right:calc(var(--voice-frame-inset) + var(--spacing-24));gap:var(--spacing-8);display:flex}}.voiceControl{width:var(--spacing-48);height:var(--spacing-48);pointer-events:auto;background-color:var(--color-bg-white);border:1px solid var(--color-border-base);border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.voiceControl{position:static;transform:none}}.voiceControl:disabled,.voiceControl.is-disabled{cursor:default;opacity:.3}.voiceControlPrev{left:-1.4375rem}.voiceControlNext{right:-1.5rem}.voiceControlIcon{width:var(--spacing-16);height:auto}.voiceControlPrev .voiceControlIcon{transform:rotate(180deg)}.voicePager{gap:var(--spacing-8);height:.4375rem;margin-top:var(--spacing-24);justify-content:center;align-items:center;display:flex}@media (width>=1024px){.voicePager{height:var(--spacing-8);margin-top:var(--spacing-40)}}.voicePagerDot{border:1px solid var(--color-border-base);border-radius:50%;width:.4375rem;height:.4375rem}@media (width>=1024px){.voicePagerDot{width:var(--spacing-8);height:var(--spacing-8)}}.voicePagerDot.is-active{background-color:var(--color-text-thin);border-color:var(--color-text-thin)}.forSalonVoiceCard{width:19.4375rem;min-height:var(--size-for-salon-voice-card-height-sp);padding:var(--spacing-32);flex:none}@media (width>=1024px){.forSalonVoiceCard{min-height:var(--size-for-salon-voice-card-height-pc);padding-inline:var(--spacing-32)}}.forSalonVoicePortrait{width:var(--size-for-salon-voice-portrait);height:var(--size-for-salon-voice-portrait);background-color:#d9d9d9;flex:none;align-self:center}.forSalonVoiceCardHeading{margin-top:var(--spacing-24);font-family:var(--font-family-body-medium);font-size:var(--font-size-voice-body);font-weight:500;line-height:var(--line-height-voice-body);letter-spacing:normal}@media (width>=1024px){.forSalonVoiceCardHeading{margin-top:var(--spacing-32)}}.forSalonVoiceCardBody{margin-top:var(--spacing-8)}@media (width>=1024px){.forSalonVoiceViewport{--for-salon-voice-frame-inset:max(var(--spacing-32), calc((100% - 60rem) / 2));width:calc(100% - var(--for-salon-voice-frame-inset));margin-left:var(--for-salon-voice-frame-inset)}.forSalonVoiceSwiper{width:var(--size-for-salon-voice-swiper-pc)}}.forSalonCases{padding-block:var(--spacing-40) var(--spacing-80);background-color:var(--color-bg-white);overflow:hidden}@media (width>=1024px){.forSalonCases{padding-block:var(--spacing-80) var(--spacing-120)}}.forSalonCasesHeading{margin-inline:auto}.forSalonCasesList{gap:var(--spacing-64);margin-top:var(--spacing-40);display:grid}@media (width>=1024px){.forSalonCasesList{gap:var(--spacing-88);margin-top:var(--spacing-144)}}.forSalonCasesItem{grid-template-columns:var(--size-for-salon-cases-photo-width-sp) 11.1875rem;grid-template-rows:var(--size-for-salon-cases-photo-height-sp) 1fr;gap:var(--spacing-24) var(--spacing-20);min-height:17.3125rem;padding-right:var(--spacing-16);display:grid;position:relative}@media (width>=1024px){.forSalonCasesItem{grid-template-columns:minmax(0, var(--size-for-salon-cases-text-width-pc)) minmax(0, var(--size-for-salon-cases-photo-width-pc));gap:0 clamp(var(--spacing-32), 4.685vw, var(--spacing-64));width:min(100%,72.6875rem);min-height:var(--size-for-salon-cases-photo-height-pc);grid-template-rows:none;margin-left:auto;padding-right:0}.forSalonCasesItem.is-reversed{grid-template-columns:minmax(0, var(--size-for-salon-cases-photo-width-pc)) minmax(0, var(--size-for-salon-cases-text-width-pc));margin-left:0;margin-right:auto}}.forSalonCasesItem.is-tall{min-height:18.5rem}@media (width>=1024px){.forSalonCasesItem.is-tall{min-height:var(--size-for-salon-cases-photo-height-pc)}}.forSalonCasesPhoto{width:var(--size-for-salon-cases-photo-width-sp);height:var(--size-for-salon-cases-photo-height-sp);object-fit:cover;grid-area:1/1}@media (width>=1024px){.forSalonCasesPhoto{aspect-ratio:32/19;grid-column:2;width:100%;height:auto}.forSalonCasesItem.is-reversed .forSalonCasesPhoto{grid-column:1}}.forSalonCasesDetails{grid-area:1/2/span 2;grid-template-rows:auto 1fr;min-width:0;padding-top:0;display:grid;position:static}@media (width>=1024px){.forSalonCasesDetails{padding-top:var(--spacing-16);grid-area:1/1;grid-template-rows:auto 1fr;align-self:stretch;position:relative}.forSalonCasesItem.is-reversed .forSalonCasesDetails{grid-column:2}}.forSalonCasesTitle{font-family:var(--font-family-body-medium);font-size:var(--font-size-for-salon-cases-title-sp);font-weight:500;line-height:1.5}@media (width>=1024px){.forSalonCasesTitle{font-size:var(--font-size-for-salon-cases-title-pc);line-height:1.7}}.forSalonCasesBody{margin-top:var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-for-salon-cases-body-sp);line-height:1.7}@media (width>=1024px){.forSalonCasesBody{margin-top:var(--spacing-16);font-size:var(--font-size-for-salon-cases-body-pc);line-height:2}}.forSalonCasesProducts{bottom:0;right:0;left:var(--spacing-16);width:auto;height:var(--size-for-salon-cases-product-height-sp);padding:var(--spacing-12) var(--spacing-16);background-color:var(--color-bg-base);align-self:end;position:absolute;overflow:visible}@media (width>=1024px){.forSalonCasesProducts{right:auto;bottom:clamp(var(--spacing-32), 4.4vw, var(--spacing-64));width:100%;height:var(--size-for-salon-cases-product-height-pc);padding:var(--spacing-24) var(--spacing-32);align-self:end;margin:0;left:0}}.forSalonCasesProducts.is-tall{height:var(--size-for-salon-cases-product-height-tall-sp)}@media (width>=1024px){.forSalonCasesProducts.is-tall{height:9.8125rem}}.forSalonCasesProductNames{z-index:1;width:100%;padding-right:calc(var(--for-salon-case-product-width) - var(--spacing-8));font-family:var(--font-family-body);font-size:var(--font-size-for-salon-cases-product-sp);line-height:1.7;position:relative}@media (width>=1024px){.forSalonCasesProductNames{padding-right:calc(var(--for-salon-case-product-width) - var(--spacing-32));font-size:var(--font-size-for-salon-cases-product-pc);line-height:1.8}}.forSalonCasesProductNames.is-headspa,.forSalonCasesProductPicture.is-headspa{--for-salon-case-product-width:7.9375rem}@media (width>=1024px){.forSalonCasesProductNames.is-headspa,.forSalonCasesProductPicture.is-headspa{--for-salon-case-product-width:10.6875rem}}.forSalonCasesProductNames.is-color,.forSalonCasesProductPicture.is-color{--for-salon-case-product-width:9.0625rem}@media (width>=1024px){.forSalonCasesProductNames.is-color,.forSalonCasesProductPicture.is-color{--for-salon-case-product-width:13.3125rem}}.forSalonCasesProductNames.is-homecare,.forSalonCasesProductPicture.is-homecare{--for-salon-case-product-width:8.4375rem}@media (width>=1024px){.forSalonCasesProductNames.is-homecare,.forSalonCasesProductPicture.is-homecare{--for-salon-case-product-width:15.5rem}}.forSalonCasesProductPicture{z-index:2;width:var(--for-salon-case-product-width);display:block;position:absolute;top:-.4375rem;bottom:auto;right:.2881rem}@media (width>=1024px){.forSalonCasesProductPicture{top:.0462rem;right:-2.9463rem}}.forSalonCasesProductPicture.is-color{top:-.2969rem;right:-.7881rem}@media (width>=1024px){.forSalonCasesProductPicture.is-color{top:.265rem;right:-4.4538rem}}.forSalonCasesProductPicture.is-homecare{top:.625rem;right:-1.6875rem}@media (width>=1024px){.forSalonCasesProductPicture.is-homecare{top:1.4931rem;right:-3.6675rem}}.forSalonCasesProductPictureImage{width:100%;height:auto;display:block}@media (width>=1024px){.forSalonCasesHeadingBreak,.forSalonCasesTitleBreak{display:none}}.forSalonStores{height:154.667vw;position:relative;overflow:hidden}@media (width>=1024px){.forSalonStores{height:auto;min-height:var(--size-for-salon-stores-height-pc)}}.forSalonStoresPicture{display:block;position:absolute;inset:0}.forSalonStoresPicture:after{z-index:1;pointer-events:none;content:"";filter:blur(3.125rem);background-color:#e7ecf3;width:227.733vw;height:171.467vw;position:absolute;top:-107.2vw;left:-81.8667vw}@media (width>=1024px){.forSalonStoresPicture:after{content:none}}.forSalonStoresPhoto{z-index:0;object-fit:cover;width:140.8vw;max-width:none;height:249.867vw;position:absolute;top:-7.2vw;left:-22.6667vw}@media (width>=1024px){.forSalonStoresPhoto{object-fit:unset;width:158.272%;height:auto;top:-14.7145vw;left:-32.8697%}}.forSalonStoresContent{z-index:2;padding:var(--spacing-40) var(--spacing-24) 0;position:relative}@media (width>=1024px){.forSalonStoresContent{padding-top:clamp(1.5rem,3vw,2.5rem);padding-inline:var(--spacing-64)}}.forSalonStoresHeading{width:100%;max-width:var(--size-for-salon-stores-heading-sp);font-family:var(--font-family-heading-serif);flex-direction:column;align-items:center;margin-inline:auto;font-weight:400;display:flex;position:relative}@media (width>=1024px){.forSalonStoresHeading{max-width:min(31.625vw, var(--size-for-salon-stores-heading-pc))}}.forSalonStoresTitleImage{width:100%;height:auto;display:block}.forSalonStoresLead{font-size:var(--font-size-for-salon-stores-lead-sp);letter-spacing:.05em;line-height:1.5}@media (width>=1024px){.forSalonStoresLead{font-size:var(--font-size-for-salon-stores-lead-pc)}}.forSalonStoresHeadline{width:100%;color:var(--color-for-salon-stores-gold);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:baseline;line-height:1;display:flex}.forSalonStoresHeadlinePrefix,.forSalonStoresHeadlineSuffix{font-size:var(--font-size-for-salon-stores-title-sp)}@media (width>=1024px){.forSalonStoresHeadlinePrefix,.forSalonStoresHeadlineSuffix{font-size:var(--font-size-for-salon-stores-title-pc)}}.forSalonStoresHeadlineNumber{font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-stores-number-sp);letter-spacing:-.02em}@media (width>=1024px){.forSalonStoresHeadlineNumber{font-size:var(--font-size-for-salon-stores-number-pc)}}.forSalonStoresLaurel{top:var(--spacing-12);width:var(--size-for-salon-stores-laurel-width-sp);height:var(--size-for-salon-stores-laurel-height-sp);position:absolute}.forSalonStoresLaurel.is-left{left:0;transform:scaleX(-1)}.forSalonStoresLaurel.is-right{right:0}@media (width>=1024px){.forSalonStoresLaurel{top:var(--spacing-16);width:var(--size-for-salon-stores-laurel-width-pc);height:var(--size-for-salon-stores-laurel-height-pc)}}.forSalonStoresLaurelImage{width:100%;height:100%}.forSalonStoresBody{width:100%;max-width:var(--size-for-salon-stores-heading-sp);margin:var(--spacing-32) auto 0;color:var(--color-text-base);font-family:var(--font-family-heading-serif);font-size:var(--font-size-for-salon-stores-body);letter-spacing:.08em;line-height:2}@media (width>=1024px){.forSalonStoresBody{max-width:var(--size-for-salon-stores-body-pc);margin-top:var(--spacing-24);text-align:center;line-height:2}}.forSalonStoresBodyLine{display:block}.forSalonStoresContent>.revisionNote{width:100%;max-width:var(--size-for-salon-stores-heading-sp);margin-inline:auto}@media (width>=1024px){.forSalonStoresContent>.revisionNote{max-width:var(--size-for-salon-stores-body-pc);margin-top:var(--spacing-8);text-align:center}}.forSalonFlow{padding:var(--spacing-40) var(--spacing-16) var(--spacing-72);background-color:var(--color-bg-white);overflow:hidden}@media (width>=1024px){.forSalonFlow{min-height:var(--size-for-salon-flow-height-pc);padding:var(--spacing-80) 0 0}}.forSalonFlowHeading{margin-inline:auto}.forSalonFlowList{gap:var(--spacing-24);width:100%;margin:var(--spacing-40) auto 0;display:grid;position:relative}@media (width>=1024px){.forSalonFlowList{grid-template-columns:repeat(5, var(--size-for-salon-flow-step-width-pc));gap:var(--spacing-20);max-width:var(--size-for-salon-flow-list-width-pc);margin-top:var(--spacing-64)}}.forSalonFlowList:before{top:calc(var(--size-for-salon-flow-circle-sp) / 2);bottom:calc(var(--size-for-salon-flow-step-height-sp) - var(--size-for-salon-flow-circle-sp) / 2);left:calc(var(--size-for-salon-flow-circle-sp) / 2);content:"";background-color:var(--color-border-base);width:1px;position:absolute}@media (width>=1024px){.forSalonFlowList:before{inset:calc(var(--size-for-salon-flow-circle-pc) / 2) auto auto 50%;width:100vw;height:1px;transform:translate(-50%)}}.forSalonFlowItem{grid-template-columns:var(--size-for-salon-flow-circle-sp) minmax(0, 1fr);gap:var(--spacing-20);min-height:var(--size-for-salon-flow-step-height-sp);display:grid;position:relative}@media (width>=1024px){.forSalonFlowItem{width:var(--size-for-salon-flow-step-width-pc);height:var(--size-for-salon-flow-step-height-pc);display:block}}.forSalonFlowNumber{z-index:1;width:var(--size-for-salon-flow-circle-sp);height:var(--size-for-salon-flow-circle-sp);color:var(--color-text-subtle);font-family:var(--font-family-heading-en);font-size:var(--font-size-for-salon-flow-number-sp);background-color:var(--color-bg-white);border:1px solid var(--color-border-base);border-radius:50%;justify-content:center;align-items:center;padding:0 0 .375rem;line-height:1;display:flex;position:relative}@media (width>=1024px){.forSalonFlowNumber{width:var(--size-for-salon-flow-circle-pc);height:var(--size-for-salon-flow-circle-pc);font-size:var(--font-size-for-salon-flow-number-pc)}.forSalonFlowContent{margin-top:var(--spacing-24)}}.forSalonFlowTitle{color:var(--color-text-base);font-family:var(--font-family-body-medium);font-size:var(--font-size-for-salon-flow-title);font-weight:500;line-height:var(--line-height-for-salon-flow-title)}@media (width>=1024px){.forSalonFlowTitle{min-height:calc(var(--font-size-for-salon-flow-title) * var(--line-height-for-salon-flow-title) * 2)}.forSalonFlowTitleLine{display:block}}.forSalonFlowBody{margin-top:var(--spacing-8);color:var(--color-text-thin);font-family:var(--font-family-body);font-size:var(--font-size-for-salon-flow-body);line-height:var(--line-height-for-salon-flow-body)}@media (width>=1024px){.forSalonFlowBody{margin-top:var(--spacing-12)}}.worry{--worry-grid-column-gap:.9375rem;--worry-background-blur:#eaeaea;isolation:isolate;padding-top:var(--spacing-72);padding-bottom:var(--spacing-80);position:relative;overflow:clip}@media (width>=1024px){.worry{background-color:var(--color-bg-white);padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}}.worryHeading{margin-inline:auto}.worryList{gap:var(--spacing-32) var(--worry-grid-column-gap);width:min(100%,23.4375rem);margin-top:var(--spacing-40);padding-inline:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}@media (width>=1024px){.worryList{gap:var(--spacing-24);width:60rem;margin-top:var(--spacing-56);grid-template-columns:repeat(4,13.875rem);padding-inline:0}}.worryItem{flex-direction:column;align-items:center;width:100%;max-width:9.75rem;height:10.125rem;display:flex}@media (width>=1024px){.worryItem{width:13.875rem;max-width:none;height:12.75rem}}.worryItemIcon{flex:none;justify-content:center;align-items:center;width:6.25rem;height:5.3125rem;display:flex}@media (width>=1024px){.worryItemIcon{width:8.75rem;height:7.4375rem}}.worryItemIconImage{object-fit:contain;object-position:center;width:100%;height:100%}.worryItemText{width:10.25rem;height:4.0625rem;margin-top:var(--spacing-12);flex-direction:column;flex:none;align-items:center;display:flex}@media (width>=1024px){.worryItemText{width:14.75rem;height:4.3125rem;margin-top:var(--spacing-16)}}.worryItemJa{color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-worry-body-ja-sp);font-weight:400;line-height:var(--line-height-worry-body-ja-sp);letter-spacing:0;text-align:center;white-space:nowrap}@media (width>=1024px){.worryItemJa{font-size:var(--font-size-worry-body-ja-pc);line-height:var(--line-height-worry-body-ja-pc)}}.worryItemEn{margin-top:var(--spacing-8);color:var(--color-text-thin);font-family:var(--font-family-heading-en);font-size:var(--font-size-worry-body-en);font-weight:400;line-height:var(--line-height-worry-body-en);letter-spacing:var(--letter-spacing-worry-body-en);text-align:center;text-transform:uppercase;white-space:nowrap}@media (width>=1024px){.worry:before,.worry:after{pointer-events:none;content:"";position:absolute}.worry:before{z-index:-2;background-color:var(--worry-background-blur);filter:blur(3.75rem);inset:0}.worry:after{z-index:-1;aspect-ratio:2126/1418;mix-blend-mode:hard-light;background:url(./worry-texture-C4F1X_gZ.jpg) 50% 0/100% no-repeat;width:114.75rem;top:0;left:calc(50% - 60.0625rem)}}.noteMarker{vertical-align:super;white-space:nowrap;margin-left:.15em;font-size:.55em}.revisionNote{font-family:var(--font-family-body);letter-spacing:normal;text-align:left;overflow-wrap:anywhere;margin-top:1rem;font-size:.75rem;line-height:1.8}.mvTitleAccent{font-size:1.15em}.introHeading,.forSalonIntroHeading{height:auto;min-height:9rem;padding:1.5rem 1rem}.introTitle,.forSalonIntroTitle{max-width:100%}.introTitleLine,.forSalonIntroTitleLine{white-space:normal;text-wrap:balance}.introBody>.revisionNote{text-align:left;margin-top:0}@media (width>=1024px){.introBody>.revisionNote{text-align:center}}.introTrack{padding-block:40px}.ingredientContent>.revisionNote{width:min(100% - 4rem,32rem);margin-inline:auto}.ingredient{height:auto;min-height:43rem;padding-bottom:calc(64vw + 5rem)}.ingredientAnnotatedImage{position:relative}.ingredientAnnotatedImage .forSalonIngredientImage{width:100%}.ingredientImageMarker{font-size:.75rem;position:absolute;bottom:0;right:0}.ingredientStatsMarker{text-align:right;font-size:.75rem;display:block}.forSalonIngredientDetails>.revisionNote{grid-column:1/-1}.productCardMore.forSalonIngredientMore{cursor:pointer;width:fit-content;margin-top:1.5rem;margin-left:auto;display:flex;position:static}.forSalonCases[hidden]{display:none}.forSalonFlow{padding-bottom:4rem}.forSalonFlowItem{height:auto}.forSalonVoiceCard{min-height:0}.forSalonVoiceCardHeading{margin-top:0}.voiceCardBody{overflow-wrap:anywhere}.voicePagerDot[hidden]{display:none}.faqItemAnswer a{text-underline-offset:.2em;text-decoration:underline}.ingredientDialog{overscroll-behavior:contain;width:min(58rem,100% - 2rem);max-height:calc(100dvh - 3rem);color:var(--color-text-base);font-family:var(--font-family-body);background:#fff;border:0;border-radius:.5rem;margin:auto;padding:1.5rem;line-height:1.9;position:fixed;inset:0;overflow:auto}.ingredientDialog::backdrop{background:#00000073}.ingredientDialog h2{font-family:var(--font-family-heading-serif);margin-bottom:1.5rem;padding-right:1.5rem;font-size:1.375rem;font-weight:400}.ingredientDialog p+p{margin-top:1rem}.ingredientDialogClose{z-index:1;border:1px solid var(--color-border-base);cursor:pointer;background:#fff;border-radius:50%;width:2.5rem;height:2.5rem;margin-left:auto;font-size:1.5rem;display:block;position:sticky;top:0}.ingredientDialogClose:before,.ingredientDialogClose:after{content:"";background:currentColor;width:1rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ingredientDialogClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.ingredientBenefits{border:1px solid var(--color-border-base);margin-block:1.5rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;list-style:outside}.ingredientBenefits li+li{margin-top:.75rem}.ingredientGraphs{gap:1.5rem;margin-bottom:2rem;display:grid}.ingredientGraphs figcaption{margin-bottom:.5rem}.ingredientGraphs img{width:100%;height:auto;display:block}@media (width>=1024px){.ingredient{min-height:37.75rem;padding-bottom:3rem}.ingredientGraphs{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredientDialog{padding:2rem 3rem 3rem}.forSalonIngredientCardContent{grid-template-columns:15rem minmax(0,1fr)}.forSalonIngredientDetails{flex-direction:column;display:flex}.forSalonIntroContent{padding-bottom:2rem}.approachDesktop .approachCard.is-h204{height:12.75rem}}.productList .revisionNote{text-align:center;width:100%}.visuallyHidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}br.br-sp{display:inline}@media (width>=1024px){br.br-sp{display:none}}
