@charset "UTF-8";:root{--color-text: #58534D;--color-sub-text: #9F9B96;--color-tag: rgb(140 139 137 / 20%);--color-form-text: rgb(140 139 137 / 50%);--color-line: rgb(68 59 49 / 6%);--color-background: #FAF7F4;--color-background-95: rgb(250 247 244 / 95%);--color-dot: #ECE7E2;--color-footer-background: #7D7872;--color-white: #FFFFFF;--color-white-95: rgb(255 255 255 / 95%);--color-white-80: rgb(255 255 255 / 80%);--color-white-70: rgb(255 255 255 / 70%);--color-white-60: rgb(255 255 255 / 60%);--color-white-50: rgb(255 255 255 / 50%);--color-white-40: rgb(255 255 255 / 40%);--color-accent: #DDCFD0;--color-error: #CC8085;--font-shigeta-serif-en: "eb-garamond", "EB Garamond", serif;--font-shigeta-mincho-jp: "shippori-mincho", "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-shigeta-gothic-jp: "dnp-shuei-gothic-gin-std", "DNP ShueiGoGinStd", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-shigeta-price: "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--serif-font: var(--font-shigeta-mincho-jp);--sans-serif-font: var(--font-shigeta-gothic-jp);--type-pc-heading-en-h1-font-family: var(--font-shigeta-serif-en);--type-pc-heading-en-h1-font-size: 36px;--type-pc-heading-en-h1-font-weight: 400;--type-pc-heading-en-h1-line-height: 1;--type-pc-heading-en-h1-letter-spacing: .03em;--type-pc-heading-en-h2-font-family: var(--font-shigeta-serif-en);--type-pc-heading-en-h2-font-size: 28px;--type-pc-heading-en-h2-font-weight: 400;--type-pc-heading-en-h2-line-height: 1;--type-pc-heading-en-h2-letter-spacing: .03em;--type-pc-heading-en-h3-font-family: var(--font-shigeta-serif-en);--type-pc-heading-en-h3-font-size: 21px;--type-pc-heading-en-h3-font-weight: 400;--type-pc-heading-en-h3-line-height: 1;--type-pc-heading-en-h3-letter-spacing: .03em;--type-pc-heading-jp-h1-font-family: var(--font-shigeta-mincho-jp);--type-pc-heading-jp-h1-font-size: 26px;--type-pc-heading-jp-h1-font-weight: 500;--type-pc-heading-jp-h1-line-height: 1;--type-pc-heading-jp-h1-letter-spacing: .08em;--type-pc-heading-jp-h1-text-transform: uppercase;--type-pc-heading-jp-h2-font-family: var(--font-shigeta-mincho-jp);--type-pc-heading-jp-h2-font-size: 22px;--type-pc-heading-jp-h2-font-weight: 500;--type-pc-heading-jp-h2-line-height: 1;--type-pc-heading-jp-h2-letter-spacing: .08em;--type-pc-heading-jp-h2-text-transform: uppercase;--type-pc-heading-jp-h3-font-family: var(--font-shigeta-mincho-jp);--type-pc-heading-jp-h3-font-size: 19px;--type-pc-heading-jp-h3-font-weight: 500;--type-pc-heading-jp-h3-line-height: 1;--type-pc-heading-jp-h3-letter-spacing: .08em;--type-pc-heading-jp-h3-text-transform: uppercase;--type-pc-heading-jp-h4-font-family: var(--font-shigeta-mincho-jp);--type-pc-heading-jp-h4-font-size: 17px;--type-pc-heading-jp-h4-font-weight: 500;--type-pc-heading-jp-h4-line-height: 1;--type-pc-heading-jp-h4-letter-spacing: .08em;--type-pc-heading-jp-h4-text-transform: uppercase;--type-pc-body-en-serif-font-family: var(--font-shigeta-serif-en);--type-pc-body-en-serif-font-size: 17px;--type-pc-body-en-serif-font-weight: 400;--type-pc-body-en-serif-line-height: 1.9;--type-pc-body-en-serif-letter-spacing: .05em;--type-pc-body-jp-gothic-font-family: var(--font-shigeta-gothic-jp);--type-pc-body-jp-gothic-font-size: 15px;--type-pc-body-jp-gothic-font-weight: 400;--type-pc-body-jp-gothic-line-height: 1.7;--type-pc-body-jp-gothic-letter-spacing: .03em;--type-pc-body-jp-mincho-font-family: var(--font-shigeta-mincho-jp);--type-pc-body-jp-mincho-font-size: 15px;--type-pc-body-jp-mincho-font-weight: 500;--type-pc-body-jp-mincho-line-height: 1.9;--type-pc-body-jp-mincho-letter-spacing: .05em;--type-pc-caption-jp-gothic-font-family: var(--font-shigeta-gothic-jp);--type-pc-caption-jp-gothic-font-size: 11px;--type-pc-caption-jp-gothic-font-weight: 400;--type-pc-caption-jp-gothic-line-height: 1.5;--type-pc-caption-jp-gothic-letter-spacing: .03em;--type-pc-caption-jp-mincho-font-family: var(--font-shigeta-mincho-jp);--type-pc-caption-jp-mincho-font-size: 11px;--type-pc-caption-jp-mincho-font-weight: 400;--type-pc-caption-jp-mincho-line-height: 1.5;--type-pc-caption-jp-mincho-letter-spacing: .08em;--type-pc-caption-jp-mincho-font-feature-settings: "palt" 1;--type-pc-caption-jp-mincho-2-font-family: var(--font-shigeta-mincho-jp);--type-pc-caption-jp-mincho-2-font-size: 13px;--type-pc-caption-jp-mincho-2-font-weight: 500;--type-pc-caption-jp-mincho-2-line-height: 1.7;--type-pc-caption-jp-mincho-2-letter-spacing: .05em;--type-sp-heading-en-serif-font-family: var(--font-shigeta-serif-en);--type-sp-heading-en-serif-font-size: 24px;--type-sp-heading-en-serif-font-weight: 400;--type-sp-heading-en-serif-line-height: 1;--type-sp-heading-en-serif-letter-spacing: .03em;--type-sp-heading-jp-h2-font-family: var(--font-shigeta-mincho-jp);--type-sp-heading-jp-h2-font-size: 18px;--type-sp-heading-jp-h2-font-weight: 500;--type-sp-heading-jp-h2-line-height: 1;--type-sp-heading-jp-h2-letter-spacing: .08em;--type-sp-heading-jp-h2-text-transform: uppercase;--type-sp-body-en-serif-font-family: var(--font-shigeta-serif-en);--type-sp-body-en-serif-font-size: 16px;--type-sp-body-en-serif-font-weight: 400;--type-sp-body-en-serif-line-height: 1.9;--type-sp-body-en-serif-letter-spacing: .05em;--type-sp-body-jp-gothic-font-family: var(--font-shigeta-gothic-jp);--type-sp-body-jp-gothic-font-size: 14px;--type-sp-body-jp-gothic-font-weight: 400;--type-sp-body-jp-gothic-line-height: 1.7;--type-sp-body-jp-gothic-letter-spacing: .03em;--type-sp-body-jp-mincho-font-family: var(--font-shigeta-mincho-jp);--type-sp-body-jp-mincho-font-size: 14px;--type-sp-body-jp-mincho-font-weight: 500;--type-sp-body-jp-mincho-line-height: 1.6;--type-sp-body-jp-mincho-letter-spacing: .05em;--type-price-font-family: var(--font-shigeta-price);--type-price-font-size: 15px;--type-price-font-weight: 274;--type-price-line-height: 1.6;--type-price-letter-spacing: .14px;--type-price-big-font-family: var(--font-shigeta-price);--type-price-big-font-size: 24px;--type-price-big-font-weight: 274;--type-price-big-line-height: 1.6;--type-price-big-letter-spacing: 0}html{scroll-behavior:smooth;scroll-padding-top:var(--c-anchor-scroll-offset)}body{font-variant-numeric:lining-nums}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:768px){html{scroll-padding-top:var(--c-anchor-scroll-offset-sp, 74px)}}.font-mincho{font-family:var(--font-shigeta-mincho-jp)}.font-gothic{font-family:var(--font-shigeta-gothic-jp)}.font-price{font-family:var(--font-shigeta-price)}.type-pc-heading-en-h1{font-family:var(--type-pc-heading-en-h1-font-family);font-size:var(--type-pc-heading-en-h1-font-size);font-weight:var(--type-pc-heading-en-h1-font-weight);line-height:var(--type-pc-heading-en-h1-line-height);letter-spacing:var(--type-pc-heading-en-h1-letter-spacing)}.type-pc-heading-en-h2{font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.type-pc-heading-en-h3{font-family:var(--type-pc-heading-en-h3-font-family);font-size:var(--type-pc-heading-en-h3-font-size);font-weight:var(--type-pc-heading-en-h3-font-weight);line-height:var(--type-pc-heading-en-h3-line-height);letter-spacing:var(--type-pc-heading-en-h3-letter-spacing)}.type-pc-heading-jp-h1{font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:var(--type-pc-heading-jp-h1-line-height);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform)}.type-pc-heading-jp-h2{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.type-pc-heading-jp-h3{font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:var(--type-pc-heading-jp-h3-line-height);letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing);text-transform:var(--type-pc-heading-jp-h3-text-transform)}.type-pc-heading-jp-h4{font-family:var(--type-pc-heading-jp-h4-font-family);font-size:var(--type-pc-heading-jp-h4-font-size);font-weight:var(--type-pc-heading-jp-h4-font-weight);line-height:var(--type-pc-heading-jp-h4-line-height);letter-spacing:var(--type-pc-heading-jp-h4-letter-spacing);text-transform:var(--type-pc-heading-jp-h4-text-transform)}.type-pc-body-en-serif{font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}.type-pc-body-jp-gothic{font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.type-pc-body-jp-mincho{font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.type-pc-caption-jp-gothic{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.type-pc-caption-jp-mincho{font-family:var(--type-pc-caption-jp-mincho-font-family);font-size:var(--type-pc-caption-jp-mincho-font-size);font-weight:var(--type-pc-caption-jp-mincho-font-weight);line-height:var(--type-pc-caption-jp-mincho-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-letter-spacing);font-feature-settings:var(--type-pc-caption-jp-mincho-font-feature-settings)}.type-pc-caption-jp-mincho-2{font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing)}.type-sp-heading-en-serif{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.type-sp-heading-jp-h2{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.type-sp-body-en-serif{font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);line-height:var(--type-sp-body-en-serif-line-height);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}.type-sp-body-jp-gothic{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.type-sp-body-jp-mincho{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.type-price{font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing)}.type-price-big{font-family:var(--type-price-big-font-family);font-size:var(--type-price-big-font-size);font-weight:var(--type-price-big-font-weight);line-height:var(--type-price-big-line-height);letter-spacing:var(--type-price-big-letter-spacing)}.article-date{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.article-date__published,.article-date__updated{color:inherit;font:inherit;letter-spacing:inherit}.sp-only{display:none}@media(max-width:768px){.sp-only{display:block}}.pc-only{display:block}@media(max-width:768px){.pc-only{display:none}}.custom-section{box-sizing:border-box;max-width:1208px;width:100%;padding-inline:24px;margin-inline:auto}.c-toolbar{min-height:2.5rem;background:var(--color-sub-text);color:var(--color-white);font-family:var(--type-pc-caption-jp-mincho-font-family);font-size:var(--type-pc-caption-jp-mincho-font-size);font-weight:var(--type-pc-caption-jp-mincho-font-weight);line-height:var(--type-pc-caption-jp-mincho-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-letter-spacing);font-feature-settings:var(--type-pc-caption-jp-mincho-font-feature-settings)}.c-toolbar:after{content:none}.c-toolbar a{display:block;color:inherit;text-decoration:none;letter-spacing:.03em}.c-toolbar .page-width{max-width:none;padding-inline:1rem}.c-toolbar .toolbar__content{justify-content:center;min-height:2.5rem;width:100%}.c-toolbar .toolbar__item{padding:0}.c-toolbar .toolbar__item--announcements{flex:1 1 auto;min-width:0;width:100%}.c-toolbar .announcement-bar{padding:0;font:inherit;text-align:center}.c-toolbar .announcement-slider__slide{display:flex;align-items:center;justify-content:center;min-height:2.5rem;overflow:visible}.c-toolbar .announcement-slider__content{display:flex;align-items:center;justify-content:center;gap:.5rem;color:inherit}.c-toolbar .announcement-slider__content:after{content:"";display:block;flex:0 0 auto;width:.8125rem;height:.25rem;background-image:url(./text-link-arrow-white.svg);background-size:contain}.c-toolbar .announcement-slider__content p{margin:0}.c-toolbar .announcement-bar a{font-size:13px}@media(max-width:768px){.c-toolbar{min-height:2rem;font-size:var(--type-pc-caption-jp-mincho-font-size);line-height:var(--type-pc-caption-jp-mincho-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-letter-spacing)}.c-toolbar .page-width{padding-inline:0}.c-toolbar .toolbar__content,.c-toolbar .announcement-bar,.c-toolbar .announcement-slider,.c-toolbar .announcement-slider__slide{min-height:2rem}.c-toolbar .announcement-bar{display:flex;align-items:center;width:100%}.c-toolbar .announcement-bar a{font-size:inherit}.c-toolbar .slideshow-wrapper,.c-toolbar .announcement-slider{width:100%}.c-toolbar .announcement-slider__slide{height:2rem}.c-toolbar .announcement-slider__content{width:min(15rem,100vw - 3rem);gap:.5rem;white-space:nowrap}.c-toolbar .announcement-slider__content:after{width:.8rem;height:.24rem;background-size:100% 100%;background-repeat:no-repeat}.c-toolbar .announcement-slider__content p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.c-header-wrapper{--c-header-current-color: var(--c-header-solid-color, #58534d);--c-header-current-background: var(--c-header-solid-background, #fff);transform:translateY(0);transition:transform .35s ease,background-color .25s ease;will-change:transform}.header-section{z-index:30}.c-header-section--fixed{min-height:var(--c-header-placeholder-height, 0px)}.c-header-wrapper--transparent{--c-header-current-color: var(--c-header-transparent-color, #fff);--c-header-current-background: transparent}.c-header-wrapper--solid{--c-header-current-color: var(--c-header-solid-color, #58534d);--c-header-current-background: var(--c-header-solid-background, #fff)}.c-header-wrapper--fixed,.c-header-wrapper--solid.header-wrapper--overlay{position:fixed;top:0;right:0;left:0;z-index:20}.c-header-wrapper--dropdown-open{--c-header-current-color: var(--c-header-solid-color, #58534d);--c-header-current-background: var(--c-header-solid-background, #fff);z-index:1000}.c-header-wrapper--dropdown-open:not(.header-wrapper--overlay):not(.c-header-wrapper--fixed){position:relative}.c-header-wrapper--hidden{transform:translateY(-100%)}.c-header-wrapper--dropdown-open.c-header-wrapper--hidden{transform:translateY(0)}.c-header-wrapper--no-transition,.c-header-wrapper--no-transition .c-header__bar{transition:none}.c-header-wrapper.header-wrapper--overlay,.c-header-wrapper .site-header__element{background:transparent}.c-header__element{color:var(--c-header-current-color)}.c-header__element.site-header__element--top{padding:0}.c-header__bar{position:relative;display:grid;grid-template-columns:minmax(223px,1fr) auto minmax(132px,1fr);align-items:center;min-height:100px;padding-inline:104px;background:var(--c-header-current-background);border-bottom:1px solid transparent;color:var(--c-header-current-color);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.c-header-wrapper--solid .c-header__bar,.c-header-wrapper--dropdown-open .c-header__bar{border-bottom-color:var(--c-header-border-color, rgba(68, 59, 49, .06))}.c-header__logo{justify-self:start}.c-header__logo.header-item{flex:0 0 auto}.c-header__logo-heading{margin:0}.c-header__logo-link{position:relative;display:flex;align-items:center;width:149px;height:54px;color:var(--c-header-current-color)}.c-header__logo-link:hover{color:var(--c-header-current-color)}.c-header__logo-link:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:var(--c-header-current-color);content:"";-webkit-mask:url(shigeta-header-logo.svg) center/contain no-repeat;mask:url(shigeta-header-logo.svg) center/contain no-repeat;transition:background-color .25s ease;-webkit-mask:url(shigeta-header-logo.svg) center/contain no-repeat}.c-header__logo-image{display:block;width:149px;height:auto;opacity:0}.c-header__nav{display:flex;justify-self:center;align-items:center;gap:18px;margin:0}.c-header__nav.site-navigation{margin-inline:0}.c-header__nav-item{position:static;display:block}.c-header__nav-link{display:inline-flex;align-items:center;gap:4px;min-height:100px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:currentColor;cursor:pointer;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:13px;font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.9;letter-spacing:.03em;text-decoration:none}.c-header__nav-link:hover,.c-header .site-nav--has-dropdown.is-focused>.c-header__nav-link,.c-header .site-nav--has-dropdown:hover>.c-header__nav-link{background:transparent;color:currentColor!important;text-decoration:none}.c-header__nav-text{display:block}.c-header__chevron{display:block;width:24px;height:24px;opacity:.5}.c-header__dropdown{position:absolute;top:100%;right:0;left:0;z-index:12;min-width:0;padding:0;background:var(--c-header-solid-background, #fff);box-shadow:none;color:var(--c-header-solid-color, #58534d)}.c-header .site-nav--has-dropdown:hover>.c-header__dropdown,.c-header .site-nav--has-dropdown.is-focused>.c-header__dropdown,.c-header .site-nav--has-dropdown[data-c-header-click-open=true]>.c-header__dropdown,.c-header .site-nav--has-dropdown.c-header__nav-item--click-open>.c-header__dropdown,.c-header .site-nav--has-dropdown:focus-within>.c-header__dropdown{z-index:1001;visibility:visible}.c-header__dropdown-panel{padding:40px 103px 64px;background:var(--c-header-solid-background, #fff);border-block:1px solid var(--c-header-border-color, rgba(68, 59, 49, .06))}.c-header .site-nav--has-dropdown:hover .c-header__dropdown-panel,.c-header .site-nav--has-dropdown.is-focused .c-header__dropdown-panel,.c-header .site-nav--has-dropdown[data-c-header-click-open=true] .c-header__dropdown-panel,.c-header .site-nav--has-dropdown.c-header__nav-item--click-open .c-header__dropdown-panel,.c-header .site-nav--has-dropdown:focus-within .c-header__dropdown-panel{opacity:1;transform:translateY(0);transition:opacity .3s ease .05s,transform .25s cubic-bezier(.165,.84,.44,1) .05s}.c-header__dropdown-inner{display:flex;justify-content:center;align-items:flex-start;gap:clamp(24px,4vw,48px);width:min(100%,1160px);margin-inline:auto}.c-header__dropdown-column{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.c-header__dropdown-heading{padding:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-decoration:none}.c-header__dropdown-heading:hover{color:inherit;text-decoration:none}.c-header__dropdown-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:24px}.c-header__dropdown-link{padding:0;color:inherit;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:12px;font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);text-decoration:none}.c-header__dropdown-link:hover{color:inherit;text-decoration:none}.c-header__icons{display:flex;justify-self:end;justify-content:flex-end;width:auto;min-width:132px}.c-header__icon-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--c-header-current-color);text-decoration:none}.c-header__icon-link:hover{color:var(--c-header-current-color);text-decoration:none}.c-header__icon{display:block;width:20px;height:20px;color:var(--c-header-current-color)}.c-header__menu-line,.c-header__close-line{transition:opacity .25s ease,transform .25s ease}.c-header__close-line,.c-header__mobile-trigger.mobile-nav-trigger.is-active .c-header__menu-line{opacity:0}.c-header__mobile-trigger.mobile-nav-trigger.is-active .c-header__close-line{opacity:1;transform:none}.c-header__cart-link{display:block}.c-header__cart-bubble{top:5px;right:2px;background:var(--c-header-solid-color, #58534d);color:var(--c-header-solid-background, #fff)}.c-header-wrapper--transparent:not(.c-header-wrapper--dropdown-open) .c-header__cart-bubble{background:var(--c-header-transparent-color, #fff);color:var(--c-header-solid-color, #58534d)}.c-header__search-container{background:var(--c-header-solid-background, #fff);color:var(--c-header-solid-color, #58534d)}.c-header__search-container .site-header__search-input{min-height:44px}.c-header__mobile-trigger{display:none;color:var(--c-header-current-color)}.c-header__mobile-trigger:hover{color:var(--c-header-current-color)}@media(max-width:1199px){.c-header__bar{grid-template-columns:minmax(120px,1fr) auto minmax(132px,1fr);padding-inline:48px}.c-header__logo{margin-left:0}.c-header__nav{gap:18px}.c-header__dropdown-panel{padding-inline:64px}.c-header__dropdown-inner{gap:48px}}@media(max-width:959px){.c-header__bar{display:flex;align-items:center;gap:0;padding-inline:32px}.c-header__nav{display:none}.c-header__mobile-trigger{display:flex!important;flex:0 0 44px;order:3;align-items:center;justify-content:center;width:44px;height:44px;margin-left:0;padding:0;color:var(--c-header-current-color)}.site-header__drawer.site-header__mobile-nav.medium-up--hide{display:none!important}.site-header__drawer.site-header__mobile-nav.medium-up--hide.is-active{display:block!important}.c-header__logo{flex:0 0 auto;order:1;margin-right:auto}.c-header__icons.header-item--icons{flex:0 0 auto;order:2;justify-content:flex-end;width:auto;margin-left:auto;min-width:0}.c-header__icons .c-header__icon-link+.c-header__icon-link{margin-left:0}html.mobile-nav-open .c-header-wrapper{--c-header-current-color: var(--c-header-solid-color, #58534d);--c-header-current-background: var(--c-header-solid-background, #fff);z-index:2700}html.mobile-nav-open .c-header__bar{min-height:82px;padding-top:19px;border-bottom-color:var(--c-header-border-color, rgba(68, 59, 49, .06))}html.mobile-nav-open .c-header__logo{padding-top:1px}html.mobile-nav-open .c-header__mobile-trigger.site-nav__link--icon{color:var(--c-header-solid-color, #58534d)}html.mobile-nav-open .c-header__icon--menu{width:24px;height:24px}.site-header__drawers{position:relative;z-index:2699;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:0;box-sizing:border-box}.site-header__drawers-container{width:100%}.site-header__drawer.site-header__mobile-nav{top:0;max-height:none;padding:0;overflow:visible;background:transparent;box-shadow:none;color:var(--color-text, #58534d)}.site-header__mobile-nav .site-header__drawer-animate{transform:none}.site-header__mobile-nav.is-active .site-header__drawer-animate{transform:none;transition:opacity .25s ease}.site-header__mobile-nav #MobileNavFooter{display:none}.site-header__mobile-nav .c-mobile-nav{position:relative;width:100%;overflow:hidden;background:var(--color-white, #fff)}.site-header__mobile-nav .c-mobile-nav:after{content:none}.site-header__mobile-nav .slide-nav{box-sizing:border-box;width:100%;margin:0;padding:40px;background:var(--color-white, #fff);border-bottom:1px solid var(--c-header-border-color, rgba(68, 59, 49, .06))}.site-header__mobile-nav .slide-nav__dropdown{box-sizing:border-box;padding:40px;background:var(--color-white, #fff);border-bottom:1px solid var(--c-header-border-color, rgba(68, 59, 49, .06))}.site-header__mobile-nav .slide-nav__item{margin:0;padding:0}.site-header__mobile-nav .slide-nav__item:first-child,.site-header__mobile-nav .slide-nav__item:last-child{padding:0}.site-header__mobile-nav .slide-nav__item+.slide-nav__item{margin-top:20px}.site-header__mobile-nav .slide-nav__button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit}.site-header__mobile-nav .slide-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:25px;width:100%;padding:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-mincho-font-family, var(--font-shigeta-mincho-jp));font-size:13px;font-weight:var(--type-pc-body-jp-mincho-font-weight, 500);line-height:1.9;letter-spacing:.03em;text-decoration:none}.site-header__mobile-nav .slide-nav__link:hover{color:var(--color-text, #58534d);text-decoration:none}.site-header__mobile-nav .slide-nav__link>span{display:block;flex:1 1 auto}.site-header__mobile-nav .slide-nav__link .icon{display:none}.site-header__mobile-nav .slide-nav__link:after{display:block;flex:0 0 auto;width:8px;height:8px;margin-left:auto;border-top:1px solid var(--color-sub-text, #9f9b96);border-right:1px solid var(--color-sub-text, #9f9b96);content:"";transform:rotate(45deg)}.site-header__mobile-nav .slide-nav__link--back{justify-content:flex-start;gap:8px}.site-header__mobile-nav .slide-nav__link--back:before{display:block;flex:0 0 auto;width:8px;height:8px;border-bottom:1px solid var(--color-sub-text, #9f9b96);border-left:1px solid var(--color-sub-text, #9f9b96);content:"";transform:rotate(45deg)}.site-header__mobile-nav .slide-nav__link--back:after{content:none}.site-header__mobile-nav .slide-nav__link--back>span{flex:0 1 auto;text-decoration:none}.site-header__mobile-nav .slide-nav__image{display:none}.site-header__mobile-nav .slide-nav__image+span{padding-left:0}}@media(max-width:768px){.c-header__bar{display:flex;align-items:flex-start;gap:0;min-height:74px;padding:12px 12px 0 24px}.c-header__logo{order:1;flex:0 0 115px;margin-left:0;margin-right:0;padding-top:8px}.c-header__logo-link,.c-header__logo-image{width:115px;height:42px}.c-header__icons.header-item--icons{order:2;flex:0 0 auto;justify-content:flex-end;width:auto;margin-left:auto;min-width:0}.c-header__icon-link{flex:0 0 44px;width:44px;height:44px}.c-header__icons .c-header__icon-link+.c-header__icon-link{margin-left:0}.c-header__icon{width:20px;height:20px}.c-header__mobile-trigger.site-nav__link--icon{order:3;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin-left:0;padding-inline:0;color:var(--c-header-current-color)}.c-header__icon--menu{width:20px;height:16px}}.c-breadcrumb{border-bottom:1px solid var(--color-line);background:var(--color-white)}.c-breadcrumb__inner{display:flex;align-items:center;min-height:40px}.c-breadcrumb .breadcrumb{width:100%;margin:0;overflow-x:auto;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap;scrollbar-width:none}.c-breadcrumb .breadcrumb::-webkit-scrollbar{display:none}.c-breadcrumb .breadcrumb a{color:inherit;text-decoration:none}.c-breadcrumb .breadcrumb__divider{color:#58534d80;opacity:1}.c-footer{background:var(--color-footer-background, #7d7872);color:var(--color-white, #fff);padding:80px 103px 64px}.c-footer a,.c-footer a:hover{color:inherit;text-decoration:none}.c-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:80px;max-width:1160px;margin-inline:auto}.c-footer__brand{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 311px;min-height:243px}.c-footer__logo-link{position:relative;display:block;width:182px;color:var(--color-white, #fff)}.c-footer__logo-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;top:-8px}.c-footer__brand-bottom{display:flex;flex-direction:column;gap:24px}.c-footer__newsletter{width:100%}.c-footer__newsletter-text{margin-bottom:8px;color:var(--color-white, #fff);font-family:var(--type-pc-caption-jp-mincho-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-caption-jp-mincho-font-size, 11px);font-weight:var(--type-pc-caption-jp-mincho-font-weight, 400);line-height:var(--type-pc-caption-jp-mincho-line-height, 1.5);letter-spacing:.02em;font-feature-settings:var(--type-pc-caption-jp-mincho-font-feature-settings, "palt" 1)}.c-footer__newsletter-text p,.c-footer__newsletter form{margin:0}.c-footer__newsletter .newsletter__input-group{display:flex;width:100%;height:42px;margin:0}.c-footer__newsletter .newsletter__input{width:calc(100% - 55px);height:42px;min-height:42px;margin:0;padding:8px 12px;border:0;border-radius:0;background:var(--color-white-80, rgba(255, 255, 255, .8));color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}.c-footer__newsletter .newsletter__input::-moz-placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5));opacity:1}.c-footer__newsletter .newsletter__input::placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5));opacity:1}.c-footer__newsletter .input-group-btn{flex:0 0 55px}.c-footer__newsletter .btn{display:flex;align-items:center;justify-content:center;width:55px;height:42px;min-width:55px;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:var(--color-text, #58534d);color:var(--color-white-60, rgba(255, 255, 255, .6));font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}.c-footer__newsletter .form__submit--small{display:none}.c-footer__social-list{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.c-footer__social-item{margin:0}.c-footer__social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-white, #fff)}.c-footer__social-icon{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.c-footer__social-icon--line{width:23px;height:22px}.c-footer__social-icon--youtube{width:20px;height:16px}.c-footer__social-icon--x{width:20px;height:18px}.c-footer__content{display:flex;flex-direction:column;gap:46px;flex:0 1 646px;max-width:646px;width:100%}.c-footer__nav{width:100%}.c-footer__menu-list{display:flex;justify-content:space-between;align-items:flex-start;gap:0;width:100%;margin:0;padding:0;list-style:none}.c-footer__menu-column{display:flex;flex-direction:column;flex:0 0 auto;justify-self:start;gap:23px;min-width:0;margin:0}.c-footer__menu-column:nth-child(1){width:163px}.c-footer__menu-column:nth-child(2){width:128px}.c-footer__menu-column:nth-child(3){width:141px}.c-footer__menu-heading{display:block;width:100%;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--color-white-50, rgba(255, 255, 255, .5));color:var(--color-white, #fff);font-family:var(--type-pc-caption-jp-mincho-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-caption-jp-mincho-font-size, 11px);font-weight:var(--type-pc-caption-jp-mincho-font-weight, 400);line-height:var(--type-pc-caption-jp-mincho-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-mincho-letter-spacing, .08em);font-feature-settings:var(--type-pc-caption-jp-mincho-font-feature-settings, "palt" 1)}.c-footer__menu-heading--plain{width:auto;min-width:auto;padding-bottom:0;border-bottom:0}.c-footer__child-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.c-footer__child-item{margin:0}.c-footer__child-link{display:block;color:var(--color-white, #fff);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}.c-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%;padding-top:16px;border-top:1px solid var(--color-white-50, rgba(255, 255, 255, .5));color:var(--color-white-70, rgba(255, 255, 255, .7))}.c-footer__policy-list{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.c-footer__policy-item{margin:0}.c-footer__policy-link{display:block;font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em);white-space:nowrap}.c-footer__copyright{margin:0;font-family:var(--font-shigeta-gothic-jp);font-size:10px;font-weight:350;line-height:1.5;letter-spacing:.03em;white-space:nowrap}@media(max-width:768px){.c-footer{padding:80px 24px 32px}.c-footer__inner{flex-direction:column;gap:64px}.c-footer__brand{flex-basis:auto;gap:16px;width:100%;min-height:0}.c-footer__logo-link{width:160px;height:57px}.c-footer__logo-image{top:-6px}.c-footer__brand-bottom{gap:24px}.c-footer__newsletter .newsletter__input{font-size:16px;letter-spacing:.03em}.c-footer__content{gap:56px;flex-basis:auto;max-width:none}.c-footer__menu-list{display:grid;grid-template-columns:113px 89px;justify-content:start;-moz-column-gap:56px;column-gap:56px;row-gap:60px;width:-moz-max-content;width:max-content;max-width:100%}.c-footer__menu-column{gap:24px;width:auto}.c-footer__menu-column:nth-child(1),.c-footer__menu-column:nth-child(3){width:116px}.c-footer__menu-column:nth-child(2){width:89px}.c-footer__child-list{gap:8px}.c-footer__menu-heading{width:100%}.c-footer__menu-heading--plain{width:auto}.c-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.c-footer__policy-list{flex-wrap:wrap;gap:8px}.c-footer__copyright{white-space:normal}.c-footer__newsletter .input-group-btn .form__submit--large{display:block}}.hero.c-hero-video{position:relative;height:48rem;color:var(--c-hero-video-text-color, var(--color-white));background-color:var(--color-background)}.hero.c-hero-video .hero__media,.hero.c-hero-video .hero__media-container,.hero.c-hero-video .hero__media iframe,.hero.c-hero-video .hero__media video{height:100%}.hero.c-hero-video .hero__media video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero.c-hero-video.loading .hero__media iframe,.hero.c-hero-video.loading .hero__media video,.hero.c-hero-video.loaded .hero__media iframe,.hero.c-hero-video.loaded .hero__media video{opacity:1;transform:none;animation:none;transition:none}.hero.c-hero-video .hero__text-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.hero.c-hero-video .hero__text-wrap:after{content:none}.hero.c-hero-video .hero__text-wrap .page-width{max-width:1208px;width:100%;display:block;height:100%;position:relative;padding:0}.hero.c-hero-video .hero__text-content{--c-hero-video-translate-x: 0;--c-hero-video-translate-y: 0;position:absolute;left:24px;bottom:4.9rem;display:block;max-width:min(73.79vw,63rem);padding:0;text-align:left;transform:translate(var(--c-hero-video-translate-x),var(--c-hero-video-translate-y))}.hero.c-hero-video .hero__text-content.horizontal-left{left:24px;right:auto;text-align:left;--c-hero-video-translate-x: 0}.hero.c-hero-video .hero__text-content.horizontal-center{left:50%;right:auto;width:min(73.79vw,63rem);text-align:center;--c-hero-video-translate-x: -50%}.hero.c-hero-video .hero__text-content.horizontal-right{left:auto;right:24px;text-align:right;--c-hero-video-translate-x: 0}.hero.c-hero-video .hero__text-content.vertical-center{top:50%;bottom:auto;--c-hero-video-translate-y: -50%}.hero.c-hero-video .hero__text-content.vertical-bottom{top:auto;bottom:4.9rem;--c-hero-video-translate-y: 0}.hero.c-hero-video .hero__text-shadow{display:flex;flex-direction:column;align-items:flex-start;max-width:none;text-shadow:none}.hero.c-hero-video .hero__text-content.horizontal-center .hero__text-shadow{align-items:center}.hero.c-hero-video .hero__text-content.horizontal-right .hero__text-shadow{align-items:flex-end}.hero.c-hero-video .hero__text-shadow:after{content:none}.hero.c-hero-video .hero__title,.hero.c-hero-video .hero__subtitle{color:inherit}.hero.c-hero-video .hero__title{margin:0 0 1.5rem;font-family:var(--type-pc-heading-en-h1-font-family);font-size:var(--type-pc-heading-en-h1-font-size);font-weight:var(--type-pc-heading-en-h1-font-weight);line-height:var(--type-pc-heading-en-h1-line-height);letter-spacing:var(--type-pc-heading-en-h1-letter-spacing);text-transform:none}.hero.c-hero-video .hero__title .animation-contents{line-height:inherit}.hero.c-hero-video .animation-contents{display:block}.hero.c-hero-video .animation-contents,.hero.c-hero-video .hero__link .btn{opacity:0;filter:blur(.875rem);will-change:opacity,filter}.hero.c-hero-video .animation-contents.is-visible{animation:none}.hero.c-hero-video.loaded .hero__title .animation-contents,.hero.c-hero-video.loaded .hero__subtitle .animation-contents,.hero.c-hero-video.loaded .hero__link .btn{animation:shigeta-hero-text-bloom 1.4s ease 0s forwards}.hero.c-hero-video .hero__subtitle{margin:0;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.9;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);white-space:normal}.hero.c-hero-video .hero__link{margin-top:1.125rem}.hero.c-hero-video .hero__link .btn{display:inline-flex;align-items:center;gap:1rem;min-width:0;margin:0;padding:0;border:0;background:transparent!important;color:inherit!important;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-transform:none}.hero.c-hero-video .hero__link .btn:after{content:"";display:block;width:1.6875rem;height:1.6875rem;border-radius:50%;background-color:var(--color-white-40);background-image:url(./text-link-arrow-white.svg);background-repeat:no-repeat;background-position:center;background-size:.875rem .25rem;transition:background-color .3s ease}.hero.c-hero-video .hero__link .btn:hover:after{background-color:var(--color-white-60)}.hero.c-hero-video .c-hero-video__bgm-toggle{position:absolute;right:24px;bottom:24px;z-index:5;display:block;width:32px;height:32px;padding:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;line-height:0}.hero.c-hero-video .c-hero-video__bgm-toggle:focus-visible{outline:1px solid currentColor;outline-offset:4px}.hero.c-hero-video .c-hero-video__bgm-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:32px;height:32px;opacity:0;transition:opacity .2s ease}.hero.c-hero-video .c-hero-video__bgm-icon img{display:block;width:32px;height:32px}.hero.c-hero-video .c-hero-video__bgm-icon--off{opacity:1}.hero.c-hero-video .c-hero-video__bgm-toggle.is-bgm-on .c-hero-video__bgm-icon--off{opacity:0}.hero.c-hero-video .c-hero-video__bgm-toggle.is-bgm-on .c-hero-video__bgm-icon--on{opacity:1}@media(max-width:768px){.hero.c-hero-video{height:37.5rem}.hero.c-hero-video .hero__text-wrap .page-width{padding-inline:1.5rem}.hero.c-hero-video .hero__text-content{bottom:2.4rem;max-width:none}.hero.c-hero-video .hero__text-content.horizontal-left{right:auto;width:calc(100% - 3rem)}.hero.c-hero-video .hero__text-content.horizontal-center{left:50%;right:auto;width:calc(100% - 3rem)}.hero.c-hero-video .hero__text-content.horizontal-right{left:auto;width:calc(100% - 3rem)}.hero.c-hero-video .hero__text-content.vertical-bottom{bottom:2.4rem}.hero.c-hero-video .hero__title{font-size:var(--type-sp-heading-en-serif-font-size);line-height:1.5;letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.hero.c-hero-video .hero__subtitle{max-width:18rem;font-size:11px;line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:0}.hero.c-hero-video .hero__link .btn{letter-spacing:0}}.no-js .hero.c-hero-video .animation-contents,.no-js .hero.c-hero-video .hero__link .btn{opacity:1;filter:none;transform:none;text-shadow:none}@media(prefers-reduced-motion:reduce){.hero.c-hero-video .animation-contents,.hero.c-hero-video .hero__link .btn,.hero.c-hero-video.loaded .hero__title .animation-contents,.hero.c-hero-video.loaded .hero__subtitle .animation-contents,.hero.c-hero-video.loaded .hero__link .btn{opacity:1;filter:none;transform:none;text-shadow:none;animation:none}}@keyframes shigeta-hero-text-bloom{0%{opacity:0;filter:blur(.875rem)}to{opacity:1;filter:blur(0)}}.c-standard-items{overflow:hidden;background:var(--color-white);color:var(--color-text)}.c-standard-items__inner{position:relative;max-width:1208px;width:100%;margin-inline:auto;padding:104px 24px 114px}.c-standard-items--compact .c-standard-items__inner{padding-block:0 140px}.c-standard-items__header{display:flex;align-items:baseline;gap:32px;margin-bottom:40px}.c-standard-items__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);white-space:nowrap}.c-standard-items__subheading{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:.04em}.c-standard-items__track{display:flex;align-items:flex-start;min-width:0}.c-standard-items__card{flex:0 0 calc((100% - 120px)/4);width:calc((100% - 120px)/4);margin-right:40px}.c-standard-items:not(.c-standard-items--slider) .c-standard-items__card:last-child{margin-right:0}.c-standard-items__card-link{display:block;color:inherit;text-decoration:none}.c-standard-items__image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1}.c-standard-items__image img,.c-standard-items__image svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-standard-items__description{min-height:44px;margin:16px 0;color:inherit;font-family:var(--type-pc-caption-jp-mincho-2-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-caption-jp-mincho-2-font-size, 13px);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight, 500);line-height:var(--type-pc-caption-jp-mincho-2-line-height, 1.7);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing, .05em)}.c-standard-items__divider{width:100%;height:1px;background:var(--color-line)}.c-standard-items__meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.c-standard-items__product-title{margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-standard-items__tags{display:flex;flex-wrap:wrap;gap:6px 8px}.c-standard-items__tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid var(--color-tag);color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.c-standard-items__price{margin:0;color:inherit;font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing)}.c-standard-items__prev,.c-standard-items__next{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-sub-text);cursor:pointer;opacity:.5;transform:translateY(-50%);transition:opacity .3s ease}.c-standard-items__prev{left:0}.c-standard-items__next{right:0}.c-standard-items__prev:hover,.c-standard-items__next:hover{opacity:1}.c-standard-items__prev:disabled,.c-standard-items__next:disabled{color:var(--color-line);cursor:default;opacity:1;pointer-events:none}.c-standard-items__prev svg,.c-standard-items__next svg{width:24px;height:24px}.c-standard-items .flickity-enabled{position:relative;display:block;outline:none}.c-standard-items .flickity-viewport{overflow:hidden}.c-standard-items .flickity-page-dots{position:absolute;top:-54.4px;right:0;bottom:auto;left:auto;display:flex;gap:8px;width:auto;margin:0;padding:0;list-style:none}.c-standard-items .flickity-page-dots .dot{width:6px;height:6px;margin:0;border-radius:50%;background:var(--color-dot);opacity:1}.c-standard-items .flickity-page-dots .dot[hidden]{display:none}.c-standard-items .flickity-page-dots .dot.is-selected{background:var(--color-sub-text)}@media(max-width:768px){.c-standard-items{overflow:hidden}.c-standard-items__inner{max-width:none;padding:67.2px 24px}.c-standard-items--compact .c-standard-items__inner{padding:0 24px 64px}.c-standard-items__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.c-standard-items__title{font-size:var(--type-sp-heading-en-serif-font-size);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing);white-space:normal}.c-standard-items__subheading{margin:0;font-size:var(--type-sp-body-jp-mincho-font-size);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-standard-items__track{overflow-x:auto;margin-inline:-24px;padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.c-standard-items--slider .c-standard-items__track.flickity-enabled,.c-standard-items--mobile-slider .c-standard-items__track.flickity-enabled{padding-inline:0}.c-standard-items--slider .flickity-slider,.c-standard-items--mobile-slider .flickity-slider{margin-left:24px}.c-standard-items__track::-webkit-scrollbar{display:none}.c-standard-items__card{flex-basis:216px;width:216px;margin-right:24px;scroll-snap-align:start}.c-standard-items--compact .c-standard-items__card{margin-right:32px}.c-standard-items--slider .c-standard-items__card:last-child,.c-standard-items--mobile-slider .c-standard-items__card:last-child{box-sizing:content-box;margin-right:0;padding-right:48px}.c-standard-items__description{min-height:0;margin:16px 0;font-size:var(--type-sp-caption-jp-mincho-2-font-size, 13px);line-height:var(--type-sp-caption-jp-mincho-2-line-height, 1.7);letter-spacing:var(--type-sp-caption-jp-mincho-2-letter-spacing, .05em)}.c-standard-items__meta{gap:8px;margin-top:16px}.c-standard-items__product-title{font-size:var(--type-sp-body-jp-gothic-font-size);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-standard-items__tags{gap:8px}.c-standard-items__tag{min-height:24px;padding:3px 8px}.c-standard-items__prev,.c-standard-items__next{display:none}.c-standard-items .flickity-viewport{overflow:hidden}.c-standard-items .flickity-page-dots{position:static;justify-content:flex-start;margin:32px 0 0 24px}}.c-category-search{background:var(--color-white);color:var(--color-text)}.c-category-search__inner{display:flex;align-items:flex-start;gap:2.5rem;max-width:47.5rem;margin-inline:auto;padding-block:0}.c-category-search__heading{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.site-header__search-title{font-weight:500}.c-category-search__icon{display:flex;flex:0 0 auto;width:1.25rem;height:1.25rem;color:inherit}.c-category-search__icon svg{display:block;width:100%;height:100%}.c-category-search__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h3-font-family);font-size:var(--type-pc-heading-en-h3-font-size);font-weight:var(--type-pc-heading-en-h3-font-weight);line-height:1.3;letter-spacing:var(--type-pc-heading-en-h3-letter-spacing)}.c-category-search__nav{display:flex;align-items:center;margin-top:.4375rem}.c-category-search__item{display:flex;align-items:center}.c-category-search__item:not(:last-child):after{display:block;width:1px;height:1.5rem;margin-inline:1rem;background:var(--color-line);content:""}.c-category-search__link{display:inline-flex;align-items:center;color:inherit;font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:1.3;letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing);text-decoration:none;white-space:nowrap;transition:color .3s ease}.c-category-search__link:hover{color:var(--color-sub-text);text-decoration:none}@media(max-width:768px){.c-category-search{overflow:hidden}.c-category-search__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;max-width:none;padding:0 0 4rem 1.5rem}.c-category-search__heading{gap:.5rem;margin-bottom:0}.c-category-search__icon{width:1.25rem;height:1.25rem}.c-category-search__title{font-family:var(--type-pc-heading-en-h3-font-family);font-size:var(--type-pc-heading-en-h3-font-size);font-weight:var(--type-pc-heading-en-h3-font-weight);line-height:var(--type-pc-heading-en-h3-line-height);letter-spacing:var(--type-pc-heading-en-h3-letter-spacing)}.c-category-search__nav{flex-wrap:wrap;align-items:center;width:calc(100vw - 1.5rem);margin-top:0;-moz-column-gap:32px;column-gap:32px;row-gap:17px;padding-right:1.5rem;scrollbar-width:none}.c-category-search__nav::-webkit-scrollbar{display:none}.c-category-search__item{flex:0 0 auto;position:relative}.c-category-search__item:not(:last-child):after{position:absolute;top:50%;right:-16px;height:1.5rem;margin-inline:0;transform:translateY(-50%)}.c-category-search__item.is-row-end:after{opacity:0}.c-category-search__link{font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-style:normal;font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);leading-trim:none;line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing);vertical-align:middle}}.c-banner-area-section{max-width:none;padding-block:6.1rem 8.7rem;background-color:var(--c-banner-area-section-bg, transparent)}.c-banner-area-section>.c-banner-area{max-width:1160px;margin-inline:auto}.c-banner-area-section>.c-banner-area--compact-image{max-width:1000px}.c-banner-area-section__heading-wrap{max-width:1208px;width:100%;box-sizing:border-box;padding:0 24px 45px;margin-inline:auto}.c-banner-area-section__heading{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing)}.c-banner-area{position:relative;height:var(--c-banner-area-height-pc, 25.25rem);min-height:var(--c-banner-area-height-pc, 25.25rem);overflow:hidden;background:var(--color-background);color:var(--c-banner-area-text-color, var(--color-text))}.c-banner-area__media,.c-banner-area__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.c-banner-area__media{z-index:1}.c-banner-area__image,.c-banner-area__picture,.c-banner-area__media .placeholder-svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--c-banner-area-image-position, center center);object-position:var(--c-banner-area-image-position, center center)}.c-banner-area__media .placeholder-svg{background:var(--color-background)}.c-banner-area__overlay{z-index:2;background:rgb(0,0,0,var(--c-banner-area-overlay-opacity, 0));pointer-events:none}.c-banner-area__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;cursor:pointer}.c-banner-area__full-link:focus-visible{outline:2px solid currentColor;outline-offset:-.25rem}.c-banner-area__inner{position:relative;z-index:4;display:flex;align-items:center;height:100%;max-width:72.5rem;margin-inline:auto;padding-inline:3rem;pointer-events:none}.c-banner-area--text-left .c-banner-area__inner{justify-content:flex-start}.c-banner-area--text-right .c-banner-area__inner{justify-content:flex-end}.c-banner-area__content{width:min(100%,27rem);pointer-events:none}.c-banner-area__title{margin:0;color:inherit;font-family:var(--font-shigeta-serif-en);font-size:28px;font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1;letter-spacing:.035em}.c-banner-area__link{position:relative;z-index:5;display:inline-flex;align-items:center;gap:.6rem;margin-top:.5rem;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);pointer-events:auto;text-decoration:none}.c-banner-area__link-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:.875rem;height:.25rem}.c-banner-area__link-icon svg{display:block;width:100%;height:100%}.c-banner-area__link:hover{color:inherit;text-decoration:none}@media(max-width:768px){.c-banner-area-section.custom-section{max-width:none;padding-block:0;padding-inline:0}.c-banner-area-section>.c-banner-area{max-width:none;padding-inline:0}.c-banner-area-section__heading-wrap{padding-inline:1.5rem;padding-top:48px;padding-bottom:20px}.c-banner-area-section__heading{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}.c-banner-area{height:var(--c-banner-area-height-sp, 20rem);min-height:var(--c-banner-area-height-sp, 20rem)}.c-banner-area__inner{align-items:flex-end;justify-content:flex-start;padding:0 1.5rem 1.6rem}.c-banner-area--text-left .c-banner-area__inner,.c-banner-area--text-right .c-banner-area__inner{justify-content:flex-start}.c-banner-area__content{width:min(100%,19rem)}.c-banner-area__title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-banner-area__link{gap:.5rem;margin-top:.4rem;font-size:var(--type-sp-body-jp-mincho-font-size);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-banner-area__link-icon{width:.8125rem;height:.1875rem}}.c-three-banners-section{padding-block:100px;background:var(--color-background)}.c-three-banners{--c-three-banners-item-size: min(var(--c-three-banners-height-pc, 324px), calc((100vw - 48px) / 3));position:relative;height:calc(var(--c-three-banners-item-size) + 209px)}.c-three-banners.custom-section{max-width:1160px;padding-inline:0}.c-three-banners--count-1{display:grid;grid-template-columns:var(--c-three-banners-item-size);justify-content:center;height:auto}.c-three-banners__item{position:absolute;display:block;width:var(--c-three-banners-item-size);height:var(--c-three-banners-item-size);min-height:var(--c-three-banners-item-size);overflow:hidden;background:var(--color-background);color:var(--c-three-banners-text-color, var(--color-white));text-decoration:none}.c-three-banners__item:hover{color:var(--c-three-banners-text-color, var(--color-white));text-decoration:none}.c-three-banners__item:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.c-three-banners--count-1 .c-three-banners__item{position:relative;top:auto;right:auto;left:auto;transform:none}.c-three-banners__item--position-1{top:64px;left:0}.c-three-banners__item--position-2{top:209px;left:50%;transform:translate(-50%)}.c-three-banners__item--position-3{top:0;right:0}.c-three-banners--count-2 .c-three-banners__item--position-1{top:64px;left:calc(50% - var(--c-three-banners-item-size) - 24px)}.c-three-banners--count-2 .c-three-banners__item--position-2{top:209px;left:calc(50% + 24px);transform:none}.c-three-banners__media,.c-three-banners__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.c-three-banners__media{z-index:1}.c-three-banners__image,.c-three-banners__media .placeholder-svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--c-three-banners-image-position, center center);object-position:var(--c-three-banners-image-position, center center)}.c-three-banners__media .placeholder-svg{background:var(--color-background)}.c-three-banners__overlay{z-index:2;background:rgba(0,0,0,var(--c-three-banners-overlay-opacity, 0));pointer-events:none}.c-three-banners__content{position:relative;z-index:3;display:flex;width:100%;height:100%;padding:24px;pointer-events:none}.c-three-banners__item--horizontal-left .c-three-banners__content{justify-content:flex-start;text-align:left}.c-three-banners__item--horizontal-center .c-three-banners__content{justify-content:center;text-align:center}.c-three-banners__item--horizontal-right .c-three-banners__content{justify-content:flex-end;text-align:right}.c-three-banners__item--vertical-top .c-three-banners__content{align-items:flex-start}.c-three-banners__item--vertical-center .c-three-banners__content{align-items:center}.c-three-banners__item--vertical-bottom .c-three-banners__content{align-items:flex-end}.c-three-banners__text{max-width:100%;margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);overflow-wrap:anywhere}@media(max-width:768px){.c-three-banners-section{padding-block:64px}.c-three-banners{--c-three-banners-item-size: var(--c-three-banners-height-sp, 264px);display:flex;gap:24px;align-items:center;height:auto;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:24px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-three-banners--count-1{justify-content:center}.c-three-banners::-webkit-scrollbar{display:none}.c-three-banners.custom-section{max-width:100%;padding-inline:24px}.c-three-banners__item{position:relative;top:auto;right:auto;left:auto;flex:0 0 var(--c-three-banners-item-size);width:var(--c-three-banners-item-size);height:var(--c-three-banners-item-size);min-height:var(--c-three-banners-item-size);transform:none;scroll-snap-align:start}.c-three-banners--count-2 .c-three-banners__item--position-1,.c-three-banners--count-2 .c-three-banners__item--position-2{top:auto;left:auto;transform:none}.c-three-banners__content{padding:20px}.c-three-banners__text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:12.25px;font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}}.c-pick-your-mood{position:relative;height:820px;overflow:hidden;background:var(--color-background)}.c-pick-your-mood__background,.c-pick-your-mood__background-picture,.c-pick-your-mood__background-image,.c-pick-your-mood__background-tint{position:absolute;top:0;right:0;bottom:0;left:0}.c-pick-your-mood__background{z-index:1}.c-pick-your-mood__background-picture{display:block}.c-pick-your-mood__background-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.c-pick-your-mood__background-tint{background:linear-gradient(90deg,#ffa7c60a 0% 100%),linear-gradient(90deg,#fbefef75 0% 100%);pointer-events:none}.c-pick-your-mood__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;height:100%;padding-block:140px;gap:48px}.c-pick-your-mood__inner.custom-section{max-width:1160px;padding-inline:0}.c-pick-your-mood__items{display:flex;align-items:flex-start;justify-content:space-between;width:684px;max-width:100%;gap:72px}.c-pick-your-mood__item{position:relative;display:flex;flex:0 0 180px;align-items:center;justify-content:center;width:180px;height:180px;overflow:hidden;border-radius:calc(infinity * 1px);color:var(--color-white);text-align:center;text-decoration:none}.c-pick-your-mood__item:hover{color:var(--color-white);text-decoration:none}.c-pick-your-mood__item:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.c-pick-your-mood__media,.c-pick-your-mood__image,.c-pick-your-mood__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.c-pick-your-mood__media{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 0%,rgba(0,0,0,.86) 62.18%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 0%,rgba(0,0,0,.86) 62.18%,transparent 100%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.c-pick-your-mood__image,.c-pick-your-mood__placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-pick-your-mood__placeholder{background:#7d787247}.c-pick-your-mood__item-text{position:relative;z-index:2;display:block;width:min(132px,100% - 32px);margin:0;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);overflow-wrap:anywhere}.c-pick-your-mood__intro{display:flex;align-items:center;justify-content:space-between;width:630px;max-width:100%}.c-pick-your-mood__title{flex:0 0 auto;margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);text-align:center}.c-pick-your-mood__text{width:394px;max-width:100%;color:#443b3199;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-pick-your-mood .pc-only{display:block}.c-pick-your-mood .sp-only{display:none}@media(max-width:768px){.c-pick-your-mood{height:680px}.c-pick-your-mood__background-tint{background:linear-gradient(90deg,#ffa7c605 0% 100%),linear-gradient(90deg,#fbefef9c 0% 100%)}.c-pick-your-mood__inner{align-items:flex-start;padding-block:120px;gap:53px}.c-pick-your-mood__inner.custom-section{max-width:100%;padding-inline:24px}.c-pick-your-mood__items{--c-pick-your-mood-item-size-sp: min(100px, calc((100vw - 76px) / 3));width:100%;gap:14px}.c-pick-your-mood__item{flex-basis:var(--c-pick-your-mood-item-size-sp);width:var(--c-pick-your-mood-item-size-sp);height:var(--c-pick-your-mood-item-size-sp)}.c-pick-your-mood__item-text{width:min(80px,100% - 20px);font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-pick-your-mood__intro{flex-direction:column;align-items:center;gap:11px;width:100%;text-align:center}.c-pick-your-mood__title{width:100%;font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-pick-your-mood__text{width:100%;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-pick-your-mood .pc-only{display:none}.c-pick-your-mood .sp-only{display:block}}.c-column-articles{overflow:hidden;background:var(--color-background);color:var(--color-text)}.c-column-articles__inner{padding-block:144px 184px}.c-column-articles__inner.custom-section{max-width:1208px;width:100%;padding-inline:24px;margin-inline:auto}.c-column-articles__header{display:flex;align-items:baseline;gap:32px;margin-bottom:58px}.c-column-articles__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);white-space:nowrap}.c-column-articles__lead{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:.13em}.c-column-articles__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.c-column-articles__card,.c-column-articles__card-link{display:block}.c-column-articles__card-link,.c-column-articles__card-link:hover{color:inherit;text-decoration:none}.c-column-articles__card-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-column-articles__media{position:relative;width:100%;aspect-ratio:360/239;overflow:hidden;background:var(--color-dot)}.c-column-articles__image,.c-column-articles__placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-column-articles__placeholder{background:var(--color-dot)}.c-column-articles__body{display:flex;flex-direction:column;gap:12px;margin-top:16px}.c-column-articles__article-title{margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-column-articles__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-sub-text)}.c-column-articles__date,.c-column-articles__date time,.c-column-articles__tag{color:inherit;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:.1em}.c-column-articles__date{display:inline-flex}.c-column-articles__tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid var(--color-tag);white-space:nowrap}.c-column-articles__footer{display:flex;justify-content:center;margin-top:52px}.c-column-articles__link{display:inline-flex;align-items:center;gap:16px;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none}.c-column-articles__link:hover{color:inherit;text-decoration:none}.c-column-articles__link-icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:27px;height:27px;color:var(--color-accent)}.c-column-articles__link-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;content:"";opacity:.6}.c-column-articles__link-icon-arrow{position:relative;z-index:1;display:block;width:14px;height:4px}@media(max-width:768px){.c-column-articles__inner{padding-block:68px 80px}.c-column-articles__inner.custom-section{max-width:100%;padding-inline:24px}.c-column-articles__header{display:block;margin-bottom:32px}.c-column-articles__title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing);white-space:normal}.c-column-articles__lead{margin-top:11px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-column-articles__list{display:flex;gap:32px;margin-right:-24px;margin-left:0;padding-right:24px;padding-left:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.c-column-articles__list::-webkit-scrollbar{display:none}.c-column-articles__item{flex:0 0 216px;width:216px;scroll-snap-align:start}.c-column-articles__media{aspect-ratio:216/143}.c-column-articles__body{margin-top:15px}.c-column-articles__article-title{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-column-articles__footer{justify-content:flex-start;margin-top:32px}.c-column-articles__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}}.c-image-text-box{overflow:hidden;padding-block:140px 80px;background:var(--c-image-text-box-section-background, var(--color-white));color:var(--c-image-text-box-text-color, var(--color-text))}.c-image-text-box--colored-background{padding-block:140px}.c-image-text-box__inner{position:relative;min-height:533px;max-width:1366px;margin-inline:auto;padding-top:202px}.c-image-text-box__media{position:absolute;top:0;z-index:1;width:min(65.75vw,898px);height:505px;overflow:hidden;background:var(--color-dot)}.c-image-text-box__picture{display:block;width:100%;height:100%}.c-image-text-box--image-right .c-image-text-box__media{right:0}.c-image-text-box--image-left .c-image-text-box__media{left:0}.c-image-text-box__image,.c-image-text-box__media .placeholder-svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--c-image-text-box-image-position, center center);object-position:var(--c-image-text-box-image-position, center center)}.c-image-text-box__media .placeholder-svg{background:var(--color-dot)}.c-image-text-box__panel{position:relative;z-index:2;width:min(47.9vw,654px);min-height:336px;padding:81px 100px;background:var(--c-image-text-box-panel-background, var(--color-background));opacity:.95}.c-image-text-box--colored-background .c-image-text-box__panel{min-height:368px;padding-bottom:78px}.c-image-text-box--image-right .c-image-text-box__panel{margin-left:0}.c-image-text-box--image-left .c-image-text-box__panel{margin-left:auto}.c-image-text-box__body{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.c-image-text-box__label{margin:0 0 -24px;color:var(--color-accent);font-family:var(--type-pc-heading-en-h2-font-family);font-size:38px;font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1;letter-spacing:0}.c-image-text-box__title{margin:0;color:inherit;font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1.4;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform);word-break:break-word}.c-image-text-box__title p{margin:0}.c-image-text-box__title p+p{margin-top:.5em}.c-image-text-box__text{color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);word-break:break-word}.c-image-text-box__text p{margin:0}.c-image-text-box__text p+p{margin-top:1em}.c-image-text-box__link{display:inline-flex;align-items:center;gap:16px;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none}.c-image-text-box__link:hover{color:inherit;text-decoration:none}.c-image-text-box__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-image-text-box__link-icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:27px;height:27px;color:var(--color-accent)}.c-image-text-box__link-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;content:"";opacity:.6}.c-image-text-box__link-icon-arrow{position:relative;z-index:1;display:block;width:14px;height:4px}@media(max-width:1199px){.c-image-text-box{padding-inline:0;padding-block:112px}.c-image-text-box__inner{min-height:500px;padding-top:172px}.c-image-text-box__media{width:70vw;height:470px}.c-image-text-box__panel{width:56vw;padding:64px 72px}}@media(max-width:959px){.c-image-text-box{padding-block:96px}.c-image-text-box__inner{min-height:456px;padding-top:144px}.c-image-text-box__media{height:420px}.c-image-text-box__panel{width:60vw;padding:56px 48px}}@media(max-width:768px){.c-image-text-box{padding-block:0}.c-image-text-box__inner{display:flex;min-height:0;max-width:none;padding-top:0}.c-image-text-box--sp-image-top .c-image-text-box__inner{flex-direction:column}.c-image-text-box--sp-image-bottom .c-image-text-box__inner{flex-direction:column-reverse}.c-image-text-box__media{position:relative;top:auto;right:auto;left:auto;width:100%;height:211px}.c-image-text-box--image-right .c-image-text-box__media,.c-image-text-box--image-left .c-image-text-box__media{right:auto;left:auto}.c-image-text-box__panel{width:100%;min-height:260px;margin-top:0;margin-left:0;padding:54px 24px 46px;background:var(--c-image-text-box-section-background, var(--color-white));opacity:1}.c-image-text-box--colored-background .c-image-text-box__panel{min-height:285px;padding-bottom:46px}.c-image-text-box--image-right .c-image-text-box__panel,.c-image-text-box--image-left .c-image-text-box__panel{margin-left:0}.c-image-text-box__body{gap:22px}.c-image-text-box__label{margin-bottom:-14px;font-size:32px}.c-image-text-box__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:1.5;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform);margin-top:6px}.c-image-text-box__text,.c-image-text-box__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}}.c-message-box{position:relative;min-height:851px;overflow:hidden;padding:140px 103px;background:var(--color-background);color:var(--color-text)}.c-message-box__background,.c-message-box__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.c-message-box__background{z-index:1}.c-message-box__background-picture{display:block;width:100%;height:100%}.c-message-box__background-image,.c-message-box__placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.c-message-box__placeholder{background:var(--color-dot)}.c-message-box__overlay{z-index:2;background:linear-gradient(180deg,#ffffff26,#ffffff4d);pointer-events:none}.c-message-box__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:1160px;margin-inline:auto;gap:67px}.c-message-box__header{display:flex;flex-direction:column;align-items:center;width:100%;gap:17px;text-align:center}.c-message-box__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);word-break:break-word}.c-message-box__subtitle{margin:0;color:#7d787299;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);word-break:break-word}.c-message-box__text{width:min(100%,600px);color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.87;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-align:left;word-break:break-word}.c-message-box__link{display:inline-flex;align-items:center;gap:16px;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none}.c-message-box__link:hover{color:inherit;text-decoration:none}.c-message-box__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-message-box__link-icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:27px;height:27px;color:var(--color-accent)}.c-message-box__link-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;content:"";opacity:.6}.c-message-box__link-icon-arrow{position:relative;z-index:1;display:block;width:14px;height:4px}@media(max-width:1199px){.c-message-box{padding-inline:72px}}@media(max-width:959px){.c-message-box{min-height:760px;padding:112px 48px}}@media(max-width:768px){.c-message-box{min-height:808px;padding:84px 24px}.c-message-box__overlay{background:linear-gradient(135deg,#ffffff6e 26.5%,#fff0 74%)}.c-message-box__inner{align-items:flex-start;max-width:none;gap:23px}.c-message-box__background-image{-o-object-position:right bottom;object-position:right bottom}.c-message-box__header{align-items:flex-start;gap:15px;text-align:left;padding-left:5px}.c-message-box__title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-message-box__subtitle,.c-message-box__text,.c-message-box__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-message-box__text{width:100%}}.c-information{overflow:hidden;background:var(--color-white);color:var(--color-text)}.c-information__inner{display:grid;grid-template-columns:1fr minmax(0,645px);grid-template-rows:auto 1fr;justify-content:space-between;padding-block:100px;row-gap:40px;-moz-column-gap:64px;column-gap:64px}.c-information__inner.custom-section{max-width:1208px;width:100%;margin-inline:auto;padding-inline:24px}.c-information__header{grid-column:1;grid-row:1}.c-information__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1.4;letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);word-break:break-word}.c-information__footer{grid-column:1;grid-row:2;align-self:start}.c-information__link{display:inline-flex;align-items:center;gap:16px;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;white-space:nowrap}.c-information__link:hover{color:inherit;text-decoration:none}.c-information__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-information__link-icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:27px;height:27px;color:var(--color-accent)}.c-information__link-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;content:"";opacity:.6}.c-information__link-icon-arrow{position:relative;z-index:1;display:block;width:14px;height:4px}.c-information__list-wrap{grid-column:2;grid-row:1/span 2;width:100%;max-width:645px}.c-information__list{display:block;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.c-information__item{margin:0;border-bottom:1px solid var(--color-line)}.c-information__item-link{display:block;color:inherit;text-decoration:none}.c-information__item-link:hover{color:inherit;text-decoration:none}.c-information__item-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.c-information__item-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:102px;padding-block:24px;gap:12px}.c-information__article-title,.c-information__message{margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);word-break:break-word}.c-information__date,.c-information__date time{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}@media(max-width:1199px){.c-information__inner{-moz-column-gap:48px;column-gap:48px}}@media(max-width:768px){.c-information__inner{display:flex;flex-direction:column;max-width:none;padding-block:80px;gap:32px}.c-information__inner.custom-section{max-width:100%;padding-inline:24px}.c-information__title{order:1;font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-information__list-wrap{order:2;max-width:none}.c-information__footer{order:3}.c-information__item-content{min-height:102px}.c-information__article-title,.c-information__message{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-information__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}}.c-logo-list{overflow:hidden;padding-bottom:140px;background:var(--color-white);color:var(--color-text)}.c-logo-list__inner.custom-section{max-width:1208px;width:100%;margin-inline:auto;padding-inline:24px}.c-logo-list__section-header{margin-bottom:40px}.c-logo-list__section-title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-logo-list__grid{display:grid;grid-template-columns:repeat(var(--c-logo-list-columns-pc, 4),minmax(0,1fr));align-items:start;gap:40px}.c-logo-list__item{min-width:0}.c-logo-list__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:16px;color:inherit;text-decoration:none}.c-logo-list__card:hover{color:inherit;text-decoration:none}.c-logo-list__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-logo-list__heading{display:flex;align-items:center;width:100%;min-width:0;gap:16px}.c-logo-list__media{display:flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:56px}.c-logo-list__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-logo-list__placeholder{display:block;width:100%;height:100%;border:1px solid var(--color-dot);border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--color-dot) calc(50% - 1px),var(--color-dot) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),var(--color-dot) calc(50% - 1px),var(--color-dot) calc(50% + 1px),transparent calc(50% + 1px))}.c-logo-list__title{min-width:0;margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);word-break:break-word}.c-logo-list__text{margin:0;color:inherit;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:14px;font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);word-break:break-word}@media(max-width:768px){.c-logo-list{padding-bottom:80px}.c-logo-list__inner.custom-section{max-width:100%;padding-inline:24px}.c-logo-list__section-header{margin-bottom:32px}.c-logo-list__section-title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-logo-list__grid{grid-template-columns:1fr;gap:32px}.c-logo-list__card,.c-logo-list__heading{gap:8px}.c-logo-list__media{flex-basis:48px;width:48px;height:48px}.c-logo-list__title,.c-logo-list__text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}}.c-collection-hero{padding-block:64px 32px;background:var(--color-white)}.c-collection-hero__inner{width:100%}.c-collection-hero .collection-hero{position:relative;height:264px;background:var(--color-background)}.c-collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0003;pointer-events:none}.c-collection-hero__parallax,.c-collection-hero__parallax .parallax-image{width:100%;height:100%}.c-collection-hero__picture{display:block;width:100%;height:100%}.c-collection-hero .c-collection-hero__image{width:100%;height:100%;opacity:1;transform:none;transition:none;-o-object-fit:cover;object-fit:cover}.c-collection-hero .collection-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;padding:0;color:var(--color-white);text-align:center}.c-collection-hero .collection-hero__content:before{content:none}.c-collection-hero__header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-inline:24px}.c-collection-hero__heading{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:normal;letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);text-transform:none}.c-collection-hero__subheading{margin:0;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.page-content--collection{max-width:1248px;padding-inline:24px}.page-content--collection .section-header__title{font-size:28px;font-weight:400;line-height:1.5;letter-spacing:.03em}@media(max-width:768px){.c-collection-hero{padding-block:0}.c-collection-hero__inner.custom-section{max-width:none;padding-inline:0}.c-collection-hero .collection-hero{height:100vw}.c-collection-hero__header{gap:7px}.c-collection-hero__heading{font-family:var(--type-sp-heading-en-serif-font-family);font-size:30px;font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-collection-hero__subheading{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.page-content--collection .section-header__title{font-size:24px}}.c-collection-intro{display:flex;flex-direction:column;align-items:center;gap:64px;padding-bottom:61px;background:var(--color-white)}.c-collection-intro__description{width:100%;margin:0;color:#8c8b89;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.86;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-align:center}.c-collection-intro__description p{margin:0}.c-collection-intro__description p+p{margin-top:0}.c-collection-intro__subcollections{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-collection-intro__subcollections::-webkit-scrollbar{display:none}.c-collection-subcollections{display:flex;justify-content:center;gap:40px;width:-moz-max-content;width:max-content;min-width:100%}.c-collection-subcollections__item{width:auto}.c-collection-subcollections__link{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--color-text);text-align:center;text-decoration:none}.c-collection-subcollections__link:hover{color:var(--color-text);text-decoration:none}.c-collection-subcollections__media{display:block;width:72px;height:72px;overflow:hidden}.c-collection-subcollections__image,.c-collection-subcollections__placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-collection-subcollections__title{display:block;color:inherit;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}@media(max-width:768px){.c-collection-intro{gap:36px;padding-block:40px}.c-collection-intro__description{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:1.575;letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing);text-align:left}.c-collection-subcollections{justify-content:center;gap:40px}.c-collection-subcollections__item{flex:0 0 auto;width:auto}.c-collection-subcollections__media{margin-inline:auto}}.collection-content .page-width{box-sizing:border-box;max-width:100%}.collection-content .grid{margin-left:0}.collection-content{border:none;padding-top:0}.collection-content .index-section{max-width:1248px;padding-inline:24px;margin-inline:auto}.collection-content .product-grid{-moz-column-gap:40px;column-gap:40px;max-width:1208px;width:100%;margin-inline:auto;padding-inline:24px}.collection-content .grid__item{padding-left:0}.collection-content .grid-item{max-width:calc((100% - 120px)/4);width:100%}.collection-content .grid__item--sidebar{display:none!important}.collection-content .grid__item--content{float:none;width:100%!important}.collection-filter{max-width:1248px;position:relative!important;z-index:3;top:auto!important;padding-inline:24px;margin:0 auto 24px}.collection-filter__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:40px;padding:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-white)}.collection-filter__inner:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:var(--color-line);transform:translate(-50%)}.collection-filter__inner:after{content:none!important}.collection-filter__item{min-width:0}.collection-filter__item--drawer{display:flex!important;grid-column:1;justify-content:center;padding:0}.collection-filter__item--count{display:none}.collection-filter__item--right{display:flex;grid-column:2;justify-content:center;padding:0}.collection-filter__item--right>.inline-list{display:none}.collection-filter__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);text-decoration:none}.collection-filter__btn:hover{color:var(--color-text);text-decoration:none}.collection-filter__btn-count{margin-left:-4px}.c-collection-filter__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.c-collection-filter__icon-image{display:block;width:24px;height:24px}.collection-filter__sort{--sort-arrow-space: 20px;--sort-arrow-right: 0px;position:relative;display:inline-grid;grid-template-columns:auto var(--sort-arrow-space);align-items:center;height:40px;min-height:40px;padding:0;margin:0;border:0}.collection-filter__sort:before{content:attr(data-selected-label);grid-column:1;grid-row:1;visibility:hidden;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.collection-filter__sort:after{content:"";position:absolute;top:50%;right:var(--sort-arrow-right);width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.5;pointer-events:none;transform:translateY(-65%) rotate(45deg)}.collection-filter__sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100%;padding:0 var(--sort-arrow-space) 0 0;border:0;background:transparent;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.collection-filter__sort select:focus{outline:1px solid rgba(88,83,77,.25);outline-offset:2px}.c-collection-filter-active{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-collection-filter-active__label{flex:0 0 auto}.c-collection-filter-active__list{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}.c-collection-filter-active__item,.c-collection-filter-active__list .tag{margin:0}.c-collection-filter-active__link,.c-collection-filter-active__list .btn{display:inline-flex;align-items:center;gap:2px;min-height:0;padding:0;border:0;background:transparent;color:var(--color-sub-text);font:inherit;letter-spacing:inherit;text-decoration:none}.c-collection-filter-active__link:after,.c-collection-filter-active__list .btn:after{content:"";display:block;width:12px;height:12px;opacity:.5;background:linear-gradient(currentColor,currentColor) center/8px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 8px no-repeat;transform:rotate(45deg)}.c-collection-filter-active__link:hover,.c-collection-filter-active__list .btn:hover{color:var(--color-text);text-decoration:none}.collection-filter .collection-mobile-filters.medium-up--hide{display:block!important}html.c-filter-drawer-open,body.c-filter-drawer-open{overflow:hidden;overscroll-behavior:none}.collection-filter .collection-mobile-filters{position:absolute;top:40px;right:0;bottom:auto;left:0;height:0;overflow:visible}.collection-filter .collection-mobile-filters:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;background:#0006;opacity:0;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.collection-filter:has(.filter-wrapper.is-active) .collection-mobile-filters:before{visibility:visible;opacity:1;pointer-events:auto}.collection-filter .collection-mobile-filters .filter-wrapper{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:10000;display:flex!important;flex-direction:column;justify-content:space-between;width:min(100vw,375px);height:100vh;height:100dvh;max-height:none;padding:32px;overflow:hidden;visibility:hidden;background:var(--color-background);border:1px solid var(--color-line);border-top:0;border-bottom:0;box-shadow:16px 0 32px #58534d1a;opacity:0;pointer-events:none;transform:translate(-100%);transition:transform .32s ease,opacity .32s ease,visibility .32s ease}.collection-filter .collection-mobile-filters .filter-wrapper.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.c-collection-filter-drawer__main{min-height:0;overflow-y:auto;scrollbar-width:none}.c-collection-filter-drawer__main .collapsible-content__inner{padding-bottom:20px}.c-collection-filter-drawer__main::-webkit-scrollbar{display:none}.c-collection-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.c-collection-filter-drawer__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h4-font-family);font-size:var(--type-pc-heading-jp-h4-font-size);font-weight:var(--type-pc-heading-jp-h4-font-weight);line-height:var(--type-pc-heading-jp-h4-line-height);letter-spacing:var(--type-pc-heading-jp-h4-letter-spacing);text-transform:var(--type-pc-heading-jp-h4-text-transform)}.c-collection-filter-drawer__close{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.c-collection-filter-drawer__close-line{position:absolute;top:50%;left:6px;width:12px;height:1px;background:currentColor}.c-collection-filter-drawer__close-line:first-child{transform:rotate(45deg)}.c-collection-filter-drawer__close-line:last-child{transform:rotate(-45deg)}.collection-filter .collection-mobile-filters .tag-list--active-tags{margin:20px 0 0;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.collection-filter .collection-mobile-filters .tag-list--active-tags:empty{display:none}.collection-filter .collection-sidebar__group--sort{display:none}.collection-filter .collection-sidebar__group{border-top:1px solid var(--color-line)}.collection-filter .filter-form>div:first-child .collection-sidebar__group{border-top:0}.collection-filter .collection-sidebar__group .collapsible-trigger-btn{width:100%;padding:20px 0;color:var(--color-text);font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.collection-filter .collection-sidebar__group .collapsible-trigger__layout{align-items:center;justify-content:space-between;width:100%}.collection-filter .collection-sidebar__group .tag-list:not(.tag-list--swatches){display:flex;flex-direction:column;gap:16px;padding:0;margin-bottom:0;-moz-columns:auto;columns:auto}.collection-filter .collection-sidebar__group .tag{margin:0}.collection-filter .tag__checkbox-wrapper{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing);margin-bottom:0}.collection-filter .tag__checkbox{width:24px;height:24px;border:1px solid var(--color-line);background:transparent}.collection-filter .tag__checkbox:before,.collection-filter .tag__checkbox:after{display:none}.collection-filter .tag__input:checked+.tag__checkbox{border-color:var(--color-text);background:linear-gradient(45deg,transparent 45%,var(--color-text) 45%,var(--color-text) 55%,transparent 55%) center/12px 12px no-repeat,linear-gradient(-45deg,transparent 45%,var(--color-text) 45%,var(--color-text) 55%,transparent 55%) center/12px 12px no-repeat}.c-collection-filter-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:0 -32px -32px;padding:32px;border-top:1px solid var(--color-line);background:var(--color-background)}.c-collection-filter-drawer__reset,.c-collection-filter-drawer__done{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:58px;padding:16px 8px;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-align:center;text-decoration:none;cursor:pointer}.c-collection-filter-drawer__reset{border:1px solid var(--color-sub-text);background:transparent}.c-collection-filter-drawer__done{border:1px solid var(--color-accent);background:var(--color-accent)}.c-collection-filter-drawer__reset:hover,.c-collection-filter-drawer__done:hover{color:var(--color-text);text-decoration:none}@media(max-width:768px){.collection-content{padding-top:0}.collection-content .page-width{padding-inline:0}.collection-content .product-grid{-moz-column-gap:24px;column-gap:24px}.collection-content .grid-item{max-width:calc((100% - 24px)/2);width:100%}.collection-filter{position:sticky!important;top:var(--collection-filter-sticky-top, 0px)!important;z-index:12;width:100%;padding:0;margin:0 0 32px;background:var(--color-white);transition:top .35s ease}.collection-filter__inner{height:40px}.collection-filter__btn{gap:6px;min-height:40px;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.collection-filter__sort{--sort-arrow-space: 18px;--sort-arrow-right: 2px;align-items:center;min-height:24px;height:24px}.collection-filter__sort:after{width:7px;height:7px;border-width:0 1px 1px 0;opacity:.5;transform:translateY(-65%) rotate(45deg)}.collection-filter__sort:before{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:11px!important;font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:1.5;letter-spacing:.03em}.collection-filter__sort select{min-width:0;height:100%;padding:0 var(--sort-arrow-space) 0 0;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:11px!important;font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:1.5;letter-spacing:.03em;text-align:left;-moz-text-align-last:left;text-align-last:left}.collection-filter__sort select option{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:11px}.c-collection-filter-active{align-items:flex-start;box-sizing:border-box;width:100%;margin-top:32px;padding-inline:24px}.c-collection-filter-active__list{gap:6px 8px}.collection-grid{gap:32px 24px;padding-top:0!important;margin:0 0 80px}.collection-grid .grid-item{flex:0 0 calc((100% - 24px)/2);width:calc((100% - 24px)/2);margin:0;padding:0}.collection-grid .grid-item__content{width:100%}.collection-filter .collection-mobile-filters .filter-wrapper{width:100vw;max-height:none;padding:32px}.collection-filter .collection-sidebar__group .tag-list:not(.tag-list--swatches){gap:16px}.c-collection-filter-drawer__footer{gap:25px}}.collection-content .pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:56px;padding:0}.collection-content .pagination .prev,.collection-content .pagination .next,.collection-content .pagination .page{margin:0;padding:0;list-style:none}.collection-content .pagination .prev a,.collection-content .pagination .next a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);transition:opacity .2s ease}.collection-content .pagination .prev a:hover,.collection-content .pagination .next a:hover{background:transparent;color:var(--color-text);opacity:1}.collection-content .pagination .prev a svg,.collection-content .pagination .next a svg{width:8px;height:14px}.collection-content .pagination .prev a .icon__fallback-text,.collection-content .pagination .next a .icon__fallback-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.collection-content .pagination .page a,.collection-content .pagination .page.current{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing);text-decoration:none;opacity:.5}.collection-content .pagination .page a:hover{color:var(--color-text);text-decoration:none;opacity:1}.collection-content .pagination .page.current{opacity:1;pointer-events:none}.collection-content .pagination .page:not(.current):not(:has(a)){display:inline-flex;align-items:center;justify-content:center;height:24px;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);opacity:.5}@media(max-width:768px){.collection-content .pagination{gap:24px;margin-top:40px}}.pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin:56px 0 0;padding:0;text-align:center}.pagination .prev,.pagination .next,.pagination .page{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none;line-height:1}.pagination .prev a,.pagination .next a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);transition:opacity .2s ease;transform:none}.pagination .prev a:hover,.pagination .next a:hover{background:transparent;color:var(--color-text);opacity:1;transform:none}.pagination .prev a svg,.pagination .next a svg{width:8px;height:14px}.pagination .prev a .icon__fallback-text,.pagination .next a .icon__fallback-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pagination .page a,.pagination .page.current{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing);text-decoration:none;opacity:.5}.pagination .page a:hover{color:var(--color-text);text-decoration:none;opacity:1}.pagination .page.current{opacity:1;pointer-events:none}.pagination .page:not(.current):not(:has(a)){display:inline-flex;align-items:center;justify-content:center;height:24px;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);opacity:.5}@media(max-width:768px){.pagination{gap:24px;margin-top:40px}}.grid-product{color:var(--color-text)}.grid-product:after{content:none!important}.grid-product .grid-item__content{gap:16px;background:transparent}.grid-product .grid-item__link{display:flex;flex-direction:column;gap:16px;color:var(--color-text);text-decoration:none}.grid-product .grid-item__link:hover{color:var(--color-text);text-decoration:none}.grid-product__image-wrap{width:100%;margin:0;overflow:hidden;background:transparent}.grid-product__image-wrap .grid__image-ratio{background:transparent}.grid-product__image-wrap .grid__image-ratio img{-o-object-fit:contain;object-fit:contain}.grid-product--sold-out .grid-product__image-wrap{opacity:.4}.grid-product__description{min-width:100%;margin:0;color:var(--color-text);font-family:var(--type-pc-caption-jp-mincho-2-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-caption-jp-mincho-2-font-size, 13px);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight, 500);line-height:var(--type-pc-caption-jp-mincho-2-line-height, 1.7);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing, .05em)}.grid-product__divider{width:100%;height:1px;background:var(--color-line)}.grid-product .grid-item__meta{display:flex;flex-direction:column;gap:8px;margin:0}.grid-product .grid-item__meta-main{display:flex;flex-direction:column;gap:8px}.grid-product .grid-item__meta-secondary{flex:initial;margin:0}.grid-product__title{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.grid-product__meta-tags{display:flex;flex-wrap:wrap;gap:8px}.grid-product__meta-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid rgba(140,139,137,.2);color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.grid-product__price-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.grid-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;color:var(--color-text);font-family:var(--font-shigeta-sans-en, "SF Pro", sans-serif);font-size:15px;font-weight:274;line-height:1.6;letter-spacing:.14px}.grid-product__price--current,.grid-product__price--original{font-size:inherit;line-height:inherit}.grid-product__price--current{font-weight:inherit}.grid-product__price--original{color:var(--color-text);font-weight:inherit;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.grid-product__price--on-sale .grid-product__price--current{color:var(--color-error, #cc8085)}.grid-product__status-text{color:var(--color-error, #cc8085);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.grid-product__status-labels{display:flex;flex-wrap:wrap;gap:8px}.grid-product__status-label{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;background:var(--color-background, #faf7f4);color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.grid-product__vendor,.grid-product .spr-badge,.grid-product .shopify-product-reviews-badge,.grid-product .gw-rv-listing-average-placeholder{margin-top:0}.grid-product__actions{display:none}.incubate-collections-add-to-cart-widget,.product-grid .incubate-collections-add-to-cart-widget,.grid-product .incubate-collections-add-to-cart-widget,.grid-product+.incubate-collections-add-to-cart-widget{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.grid-product__cart-button{display:inline-flex;width:100%;min-height:48px;padding:0;border:0;background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer}.grid-product__cart-button-inner{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--color-text);background:transparent;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.grid-product__cart-button:hover .grid-product__cart-button-inner{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text)}@media(max-width:768px){.grid-product .grid-item__content,.grid-product .grid-item__link{gap:16px}.collection-grid .grid-product__image-wrap{aspect-ratio:1/1}.collection-grid .grid-product__image-wrap .grid__image-ratio{height:100%;padding-bottom:0}.grid-product__description{font-size:var(--type-sp-caption-jp-mincho-2-font-size, 13px);line-height:var(--type-sp-caption-jp-mincho-2-line-height, 1.7);letter-spacing:var(--type-sp-caption-jp-mincho-2-letter-spacing, .05em)}.grid-product__title,.grid-product__cart-button-inner{font-size:var(--type-sp-body-jp-gothic-font-size);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.grid-product__meta-tags{gap:8px}.grid-product__meta-tag,.grid-product__status-label{min-height:22px;padding:3px 7px}.grid-product__cart-button,.grid-product__cart-button-inner{min-height:44px}}body.template-product .product-section .page-content--product{padding:40px 24px 0}body.template-product .product-section .page-width{max-width:none;padding-inline:0}body.template-product .product-grid__container{--product-detail-gap: clamp(32px, calc((100vw - 888px)/2) , 80px);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--product-detail-gap);width:min(100%,1000px);margin-inline:auto;padding:0}body.template-product .product-grid__container.grid{margin-inline:auto}body.template-product .product-grid__container.grid:after{content:none;display:none}body.template-product .product-grid__container>.grid__item{float:none;padding-left:0}body.template-product .product-grid__container>.product-single__sticky:first-child{flex:480 1 0;width:auto;max-width:480px;min-width:0}body.template-product .product-grid__content{flex:440 1 0;width:auto;max-width:440px;min-width:0}body.template-product .product-single__sticky{top:96px}body.template-product .product__photos{margin-top:0}body.template-product .product__main-photos{width:100%;border:0}body.template-product .product__main-photos .flickity-page-dots .dot.is-selected{width:6px;height:6px}body.template-product .product-main-slide{border:0}body.template-product .product-image-main .image-wrap{background:transparent}body.template-product .product__photos img{-o-object-fit:contain;object-fit:contain}body.template-product .product__thumbs--below{margin-top:56px}body.template-product .product__thumbs--below .product__thumbs--scroller{display:grid;grid-template-columns:repeat(6,73px);gap:8px;overflow:visible;white-space:normal;text-align:left}body.template-product .product__thumbs--below .product__thumb-item{display:block;width:73px;max-width:none;height:73px;margin:0;border:0}body.template-product .product__thumb{width:100%;height:100%}body.template-product .product__thumb .image-wrap{height:100%!important;padding-bottom:0!important;background:#d9d9d9}body.template-product .product__thumb .image-wrap img{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}body.template-product .product__thumb-item a.is-active:before,body.template-product .product__thumb-item a:focus:before{content:none}body.template-product .product__thumb-arrow{display:none}body.template-product .product-single__meta{display:flex;flex-direction:column;gap:28px;max-width:440px;margin:0;padding:0;color:var(--color-text)}body.template-product .product-single__meta .product-block{margin:0}body.template-product .product-block--header{margin-bottom:24px}body.template-product .product-single__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}body.template-product .product-single__vendor-sku{margin-top:12px;color:var(--color-sub-text);opacity:1;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .product-single__meta [data-product-blocks]{display:flex;flex-direction:column;gap:24px}body.template-product .product-block--text{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .product-block--summary{font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}body.template-product .product-block__text p,body.template-product .product-block__text div{margin:0}body.template-product .product-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body.template-product .product-detail-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid var(--color-tag);color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}body.template-product .product-block--price{color:var(--color-text)}body.template-product .product-block--price .product__price{display:inline-flex;align-items:baseline;gap:0;margin:0;color:var(--color-text);font-family:var(--type-price-big-font-family);font-size:var(--type-price-big-font-size);font-weight:var(--type-price-big-font-weight);line-height:var(--type-price-big-line-height);letter-spacing:var(--type-price-big-letter-spacing)}body.template-product .product-block--price .product__price small{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .product-block--price .product__price--compare{margin-right:8px;color:var(--color-sub-text);font-size:var(--type-price-font-size)}body.template-product .product-block--price .product__policies,body.template-product .product-block--price .product__free-shipping-note{display:none}body.template-product .product-purchase-info{display:flex;align-items:center;gap:20px;width:100%}body.template-product .product-block--quantity .product__quantity{display:flex;flex:0 0 auto;align-items:center;gap:24px;width:auto}body.template-product .product-block--quantity .product__quantity label{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .product-block--quantity .js-qty__wrapper{width:90px;min-width:90px;max-width:90px;height:54px;border:1px solid var(--color-line);box-shadow:none;color:var(--color-text)}body.template-product .product-block--quantity .js-qty__num{height:52px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .product-block--quantity .js-qty__num:focus{border:0;box-shadow:none}body.template-product .product-block--quantity .js-qty__adjust{box-shadow:none;color:var(--color-text);fill:var(--color-text);opacity:.5}body.template-product .product-detail-volume-review{display:flex;flex:0 0 145px;flex-direction:column;gap:8px;width:145px;min-width:0}body.template-product .product-detail-volume{width:100%;margin:0;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing)}body.template-product .product-detail-review{display:flex;align-items:center;gap:6px;min-height:16px;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .product-section:has(.gw-rv-star-rating-widget-placeholder) .product-detail-review,body.template-product .product-section:has(.gw-rd-earn-points-product-page-widget-placeholder) .product-detail-service:has(.product-detail-service__icon--points){display:none}body.template-product .product-detail-review__stars{position:relative;display:inline-block;color:#ddcfd0;font-size:13px;line-height:1;letter-spacing:0}body.template-product .product-detail-review__stars-empty,body.template-product .product-detail-review__stars-fill{display:block;color:#ddcfd0;white-space:nowrap}body.template-product .product-detail-review__stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#ddcfd0}body.template-product .product-detail-review__count{color:var(--color-sub-text)}body.template-product .product-detail-review .shopify-product-reviews-badge{min-height:0;margin:0}body.template-product .product-detail-review .shopify-product-reviews-badge:empty{display:none}body.template-product .product-detail-review--badge:has(.shopify-product-reviews-badge:empty),body.template-product .product-detail-review--badge:has(.spr-badge[data-rating="0.0"]){display:none}body.template-product .product-detail-review .spr-badge[data-rating="0.0"]{display:none}body.template-product .product-detail-review .spr-badge{display:flex;align-items:center;margin:0}body.template-product .product-detail-review .spr-badge-starrating{display:inline-flex;align-items:center;margin-right:6px;color:#ddcfd0;font-size:12px;line-height:1}body.template-product .product-detail-review .spr-icon{margin-right:2px;color:#ddcfd0;font-size:12px!important}body.template-product .product-detail-review .spr-badge-caption{color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .product-block--volume .product-block__text{color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing)}body.template-product .product-block--buy-buttons{display:flex;flex-direction:column;gap:24px}body.template-product .product-block--buy-buttons>.product-block{margin:0}body.template-product .product-single__form{margin:0}body.template-product .product-single__form .payment-buttons,body.template-product .product-single__form .add-to-cart{width:100%}body.template-product .product-single__form .add-to-cart{min-height:58px;padding:16px 24px;border:0!important;background:var(--color-accent)!important;color:var(--color-text)!important;font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .product-single__form .add-to-cart:disabled{background-color:#8c8b8980!important;color:#fff!important;font-size:15px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.45px;cursor:not-allowed}body.template-product .shopify-payment-terms{margin:0}body.template-product .c-product-sticky-conversion{position:fixed;right:0;bottom:0;left:0;z-index:2600;min-height:calc(90px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--color-white);opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden}body.template-product .c-product-sticky-conversion.is-visible{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}body.template-product .c-product-sticky-conversion__inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 128px);max-width:1238px;min-height:90px;margin-inline:auto}body.template-product .c-product-sticky-conversion__summary{display:flex;align-items:center;gap:8px;min-width:0}body.template-product .c-product-sticky-conversion__image{flex:0 0 54px;width:54px;height:54px;background:var(--color-background)}body.template-product .c-product-sticky-conversion__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.template-product .c-product-sticky-conversion__meta{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--color-text)}body.template-product .c-product-sticky-conversion__title{margin:0;overflow:hidden;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:14px;font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.6;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}body.template-product .c-product-sticky-conversion__price-row{display:flex;align-items:baseline;margin:0;color:inherit}body.template-product .c-product-sticky-conversion__price{display:inline-flex;align-items:baseline;color:inherit;font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing)}body.template-product .c-product-sticky-conversion__tax{color:inherit;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .c-product-sticky-conversion__actions{display:flex;flex:0 0 auto;align-items:center;gap:17px;padding-right:3px}body.template-product .c-product-sticky-conversion__quantity{display:flex;align-items:center;gap:24px}body.template-product .c-product-sticky-conversion__quantity-label{margin:0;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .c-product-sticky-conversion__quantity-wrapper{position:relative;flex:0 0 91px;width:91px;height:54px;border:1px solid var(--color-line);background-color:var(--color-white);box-shadow:none;color:var(--color-text)}body.template-product .c-product-sticky-conversion__quantity-input{display:block;width:100%;height:52px;padding:0 28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-align:center}body.template-product .c-product-sticky-conversion__quantity-input:focus{border:0;box-shadow:none}body.template-product .c-product-sticky-conversion__quantity-adjust{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-text);cursor:pointer;opacity:.5}body.template-product .c-product-sticky-conversion__quantity-adjust--minus{left:0}body.template-product .c-product-sticky-conversion__quantity-adjust--plus{right:0}body.template-product .c-product-sticky-conversion__quantity-adjust .icon{display:block;width:10px;height:10px;fill:none;stroke:currentColor}body.template-product .c-product-sticky-conversion__button{display:inline-flex;align-items:center;justify-content:center;width:240px;min-height:54px;padding:12px 24px;border:0;background:var(--color-accent);color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-align:center;cursor:pointer}body.template-product .c-product-sticky-conversion__button:disabled{background-color:#8c8b8980;color:var(--color-white);cursor:not-allowed}body.template-product .product-detail-services{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px;background:var(--color-background)}body.template-product .product-detail-service{display:flex;align-items:flex-start;gap:12px;color:var(--color-text)}body.template-product .product-detail-service__icon{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text);opacity:.5;font-family:var(--type-price-font-family);font-size:15px;font-weight:var(--type-price-font-weight);line-height:1}body.template-product .product-detail-service__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1}body.template-product .product-detail-service__icon--delivery{opacity:1}body.template-product .product-detail-service__icon--price,body.template-product .product-detail-service__icon--points{border:1px solid currentColor;border-radius:50%}body.template-product .product-detail-service__text{color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}body.template-product .product-detail-service__text-large{font-size:15px}body.template-product .product-detail-service__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.template-product .product-full-width{margin-top:64px;margin-bottom:100px}body.template-product .product-full-width .page-width--narrow{max-width:650px;padding-inline:0}body.template-product .product-full-width .product-block--tab{margin:0}body.template-product .product-full-width .product-block--tab:last-of-type{border-bottom:1px solid var(--color-line)}body.template-product .product-full-width .collapsible-trigger-btn{display:flex;align-items:center;min-height:77px;padding:0 32px 0 0;border-top:1px solid var(--color-line);border-bottom:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}body.template-product .product-full-width .product-block--tab:last-child .collapsible-trigger-btn{border-bottom:none}body.template-product .product-full-width .collapsible-trigger__icon{right:9px;opacity:.5}body.template-product .product-full-width .collapsible-trigger__icon svg{width:14px;height:14px}body.template-product .product-full-width .collapsible-content--all.is-open{border-bottom:none}body.template-product .product-full-width .collapsible-content__inner{padding:24px 0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}@media(max-width:768px){body.template-product .c-product-sticky-conversion{min-height:calc(80px + env(safe-area-inset-bottom))}body.template-product .c-product-sticky-conversion__inner{width:100%;min-height:80px;padding:13px 22px 13px 24px}body.template-product .c-product-sticky-conversion__summary{display:none}body.template-product .c-product-sticky-conversion__actions{width:100%;gap:12px}body.template-product .c-product-sticky-conversion__quantity-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}body.template-product .c-product-sticky-conversion__quantity-wrapper{flex-basis:91px;width:91px}body.template-product .c-product-sticky-conversion__button{flex:1 1 auto;width:auto;min-width:0;min-height:54px}body.template-product .product-section .page-content--product{padding:0}body.template-product .product-grid__container{flex-direction:column;align-items:stretch;gap:0;width:100%}body.template-product .product-grid__container>.product-single__sticky:first-child,body.template-product .product-grid__content{flex:0 0 auto;width:100%;max-width:none}body.template-product .product-single__sticky{position:relative;top:auto}body.template-product .product-single__header--mobile{display:none!important}body.template-product .product-single__header.small--hide{display:block!important}body.template-product .product__photos{margin-top:0}body.template-product .product__main-photos{margin:0 0 22px;border:0}body.template-product .grid--product-images--partial .flickity-slider .product-main-slide{width:100%;margin-right:0;border:0}body.template-product .product__main-photos .flickity-page-dots{bottom:-22px}body.template-product .product-single__meta{max-width:none;gap:16px;padding:43px 24px 0}body.template-product .product-block--header{margin-bottom:12px}body.template-product .product-single__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}body.template-product .product-single__meta [data-product-blocks]{gap:28px}body.template-product .product-block--summary{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}body.template-product .product-detail-tags{margin-top:12px}body.template-product .product-block--price .product__price{font-size:var(--type-price-big-font-size)}body.template-product .product-block--quantity .product__quantity{flex:0 0 144px;gap:24px;width:144px}body.template-product .product-purchase-info{gap:20px}body.template-product .product-block--quantity .product__quantity label{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}body.template-product .product-detail-volume{font-size:var(--type-price-font-size)}body.template-product .product-detail-review,body.template-product .product-detail-review .spr-badge-caption{font-family:var(--type-sp-caption-jp-gothic-font-family);font-size:var(--type-sp-caption-jp-gothic-font-size);font-weight:var(--type-sp-caption-jp-gothic-font-weight);line-height:var(--type-sp-caption-jp-gothic-line-height);letter-spacing:var(--type-sp-caption-jp-gothic-letter-spacing)}body.template-product .product-single__form .add-to-cart{min-height:58px}body.template-product .product-detail-services{padding:24px}body.template-product .product-detail-service__text{flex:1}body.template-product .product-full-width{margin-top:80px;margin-bottom:77px}body.template-product .product-full-width .page-width--narrow{max-width:none;padding-inline:24px}body.template-product .product-full-width .product-block--tab{margin:0}body.template-product .product-full-width .product-block--tab+.product-block--tab{margin-top:0}body.template-product .product-full-width .collapsible-trigger-btn{min-height:73px;padding:24px 32px 24px 0;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}body.template-product .product-full-width .collapsible-content__inner{padding:0 0 24px;font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}}body.template-product .c-product-column-points{padding:120px 0;background:var(--c-product-column-points-background, #FAF7F4);color:var(--color-text)}body.template-product .c-product-column-points__inner.custom-section{max-width:1207px;display:flex;flex-direction:column;gap:50px}body.template-product .c-product-column-points__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}body.template-product .c-product-column-points__title p{margin:0}body.template-product .c-product-column-points__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px}body.template-product .c-product-column-points__item{display:flex;flex-direction:column;gap:26px;min-width:0}body.template-product .c-product-column-points__media{width:100%;aspect-ratio:349/175;overflow:hidden;background:var(--color-dot)}body.template-product .c-product-column-points__image,body.template-product .c-product-column-points__placeholder{display:block;width:100%;height:100%}body.template-product .c-product-column-points__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}body.template-product .c-product-column-points__placeholder{background:var(--color-dot)}body.template-product .c-product-column-points__body{display:flex;flex-direction:column;gap:14px}body.template-product .c-product-column-points__item-title{color:var(--color-text);font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:var(--type-pc-heading-jp-h3-line-height);letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing);text-transform:var(--type-pc-heading-jp-h3-text-transform);border-bottom:1px solid rgba(68,59,49,.0588235294);padding-bottom:20px;margin:0 0 2px}body.template-product .c-product-column-points__subtitle{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.7;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}body.template-product .c-product-column-points__subtitle:before{content:"";flex:0 0 8px;width:8px;height:8px;background-color:#ddcfd0;border-radius:calc(infinity * 1px)}body.template-product .c-product-column-points__text{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:11px;font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:1.5;letter-spacing:.03em}body.template-product .c-product-column-points__text p{margin:0}body.template-product .c-product-column-points__text p+p{margin-top:12px}@media(max-width:768px){body.template-product .c-product-column-points{padding:80px 0}body.template-product .c-product-column-points__inner.custom-section{gap:38px}body.template-product .c-product-column-points__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-align:left;text-transform:var(--type-sp-heading-jp-h2-text-transform)}body.template-product .c-product-column-points__list{grid-template-columns:1fr;gap:40px}body.template-product .c-product-column-points__item{gap:18px}body.template-product .c-product-column-points__media{aspect-ratio:327/218}body.template-product .c-product-column-points__body{gap:10px}body.template-product .c-product-column-points__item-title{font-family:var(--type-sp-heading-jp-h3-font-family);font-size:16px;font-weight:var(--type-sp-heading-jp-h3-font-weight);line-height:var(--type-sp-heading-jp-h3-line-height);letter-spacing:var(--type-sp-heading-jp-h3-letter-spacing);text-transform:var(--type-sp-heading-jp-h3-text-transform);padding-bottom:10px}body.template-product .c-product-column-points__subtitle{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}}body.template-product .c-product-how-to-use{padding:100px 0 50px;overflow:hidden;background:var(--color-background);color:var(--color-text)}body.template-product .c-product-how-to-use__group+.c-product-how-to-use__group{margin-top:52px;padding-top:64px;border-top:1px solid var(--color-line)}body.template-product .c-product-how-to-use__group{display:flex;flex-direction:column;gap:40px}body.template-product .c-product-how-to-use__header{display:flex;flex-direction:column;gap:8px;margin-bottom:0}body.template-product .c-product-how-to-use__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0;color:var(--color-text)}body.template-product .c-product-how-to-use__title-en{font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:normal;letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}body.template-product .c-product-how-to-use__title-jp{margin-left:.2em;font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:normal;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}body.template-product .c-product-how-to-use__lead{max-width:698px;margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}body.template-product .c-product-how-to-use--simple{padding:100px 0}body.template-product .c-product-how-to-use__simple{display:flex;flex-direction:column;align-items:flex-start;gap:12px}body.template-product .c-product-how-to-use__simple-title{gap:0}body.template-product .c-product-how-to-use__title-separator{margin-left:24px;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:normal;letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}body.template-product .c-product-how-to-use__simple-text{max-width:698px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}body.template-product .c-product-how-to-use__simple-text>*{margin:0}body.template-product .c-product-how-to-use__simple-text>*+*{margin-top:.6em}body.template-product .c-product-how-to-use__slider{position:relative}body.template-product .c-product-how-to-use__steps{display:flex;gap:0;width:100%;margin:0;padding:0 0 8px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}body.template-product .c-product-how-to-use__steps::-webkit-scrollbar{display:none}body.template-product .c-product-how-to-use .flickity-enabled{position:relative;display:block;outline:none}body.template-product .c-product-how-to-use .flickity-viewport{overflow:hidden}body.template-product .c-product-how-to-use .flickity-page-dots{position:absolute;top:-44px;right:0;bottom:auto;left:auto;display:flex;gap:8px;width:auto;margin:0;padding:0;list-style:none}body.template-product .c-product-how-to-use .flickity-page-dots .dot{width:6px;height:6px;margin:0;border:0;border-radius:50%;background:var(--color-dot);opacity:1}body.template-product .c-product-how-to-use .flickity-page-dots .dot[hidden]{display:none}body.template-product .c-product-how-to-use .flickity-page-dots .dot.is-selected{background:var(--color-sub-text)}body.template-product .c-product-how-to-use__step{display:flex;flex:0 0 200px;flex-direction:column;gap:12px;width:200px;margin-right:40px;min-width:0;scroll-snap-align:start}body.template-product .c-product-how-to-use__step:last-child{margin-right:0}body.template-product .c-product-how-to-use__step-media{display:flex;align-items:center;justify-content:center;width:200px;height:204px;overflow:hidden;background:var(--color-white)}body.template-product .c-product-how-to-use__step-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.template-product .c-product-how-to-use__step-body{display:flex;flex-direction:column;gap:16px;color:var(--color-text)}body.template-product .c-product-how-to-use__step-label{margin:0;padding-bottom:8px;border-bottom:1px solid var(--color-line);color:var(--color-sub-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}body.template-product .c-product-how-to-use__step-text{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}body.template-product .c-product-how-to-use__prev,body.template-product .c-product-how-to-use__next{position:absolute;top:190px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-sub-text);cursor:pointer;opacity:.5;transition:opacity .3s ease}body.template-product .c-product-how-to-use__prev{left:-45px}body.template-product .c-product-how-to-use__next{right:-45px}body.template-product .c-product-how-to-use__prev:hover,body.template-product .c-product-how-to-use__next:hover{opacity:1}body.template-product .c-product-how-to-use__prev:disabled,body.template-product .c-product-how-to-use__next:disabled{color:var(--color-line);cursor:default;opacity:1;pointer-events:none}body.template-product .c-product-how-to-use__prev svg,body.template-product .c-product-how-to-use__next svg{width:24px;height:24px}@media(max-width:768px){body.template-product .c-product-how-to-use{padding:80px 0}body.template-product .c-product-how-to-use__group{gap:32px}body.template-product .c-product-how-to-use__group+.c-product-how-to-use__group{margin-top:40px;padding-top:48px}body.template-product .c-product-how-to-use__header{margin-bottom:0}body.template-product .c-product-how-to-use__title-en{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:normal;letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}body.template-product .c-product-how-to-use__title-jp{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:normal;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}body.template-product .c-product-how-to-use__lead{max-width:none;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}body.template-product .c-product-how-to-use--simple{padding:80px 0}body.template-product .c-product-how-to-use__simple{gap:12px}body.template-product .c-product-how-to-use__title-separator{margin-left:18px;font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}body.template-product .c-product-how-to-use__simple-text{max-width:none;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}body.template-product .c-product-how-to-use__steps{gap:0;margin-right:-24px;padding-right:103px}body.template-product .c-product-how-to-use .flickity-viewport{overflow:visible}body.template-product .c-product-how-to-use .flickity-page-dots{position:static;justify-content:flex-start;margin-top:32px}body.template-product .c-product-how-to-use__step{flex-basis:216px;gap:12px;width:216px;margin-right:24px}body.template-product .c-product-how-to-use__step-media{width:216px;height:220px}body.template-product .c-product-how-to-use__step-label{padding-bottom:4px;font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);line-height:var(--type-sp-body-en-serif-line-height);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}body.template-product .c-product-how-to-use__step-body{gap:12px}body.template-product .c-product-how-to-use__step-text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}body.template-product .c-product-how-to-use__prev,body.template-product .c-product-how-to-use__next{display:none}}body.template-product .gw-rv-main-widget-placeholder{display:block;width:100%;max-width:1208px;margin:0 auto;padding:100px 24px;box-sizing:border-box;color:var(--color-text);--gw-rv-icon-starColor: #DDCFD0;--gw-rv-theme-primaryColor: var(--color-sub-text);--gw-rv-widgets-button-color: var(--color-sub-text);--gw-rv-widgets-button-highlight-color: var(--color-sub-text);--gw-rv-widgets-button-font-color: var(--color-white);--gw-text-primary: var(--color-text);--gw-text-secondary: var(--color-text);--gw-text-tertiary: var(--color-sub-text);--gw-border-default: transparent;--gw-border-light: transparent;--gw-bg-fill-secondary: var(--color-background);--gw-p-border-radius-card: 0px}@media(max-width:768px){body.template-product .gw-rv-main-widget-placeholder{width:100%;max-width:none;padding:80px 24px}}.c-recently-viewed{padding:100px 0 76px;overflow:hidden;background:var(--color-white);color:var(--color-text)}.c-recently-viewed__inner.custom-section{position:relative}.c-recently-viewed__header{display:flex;align-items:baseline;gap:32px;margin-bottom:40px}.c-recently-viewed__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);white-space:nowrap}.c-recently-viewed__subtitle{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:400;line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:.13em}.c-recently-viewed__slider,.c-recently-viewed__products{position:relative}.c-recently-viewed__products .product-grid{display:flex;flex-wrap:nowrap;gap:0;width:100%;margin:0;overflow:hidden}.c-recently-viewed__products .product-grid.flickity-enabled{display:block;overflow:visible;outline:none}.c-recently-viewed__products .grid-product{flex:0 0 260px;width:260px;max-width:none;margin:0 40px 0 0;padding:0}.c-recently-viewed__products .grid-product:last-child{margin-right:0}.c-recently-viewed__products .grid-item__content{width:100%}.c-recently-viewed__products .grid-product__image-wrap{aspect-ratio:1/1}.c-recently-viewed__products .grid-product__image-wrap .grid__image-ratio{height:100%;padding-bottom:0}.c-recently-viewed__products .grid-product__image-wrap img{-o-object-fit:contain;object-fit:contain}.c-recently-viewed__products .flickity-viewport{overflow:hidden}.c-recently-viewed__products .flickity-page-dots{position:absolute;top:-55px;right:0;bottom:auto;left:auto;display:flex;gap:8px;width:auto;margin:0;padding:0;list-style:none}.c-recently-viewed__products .flickity-page-dots .dot{width:6px;height:6px;margin:0;border:0;border-radius:50%;background:var(--color-dot);opacity:1}.c-recently-viewed__products .flickity-page-dots .dot[hidden]{display:none}.c-recently-viewed__products .flickity-page-dots .dot.is-selected{background:var(--color-sub-text)}.c-recently-viewed__prev,.c-recently-viewed__next{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-sub-text);cursor:pointer;opacity:.5;transform:translateY(-50%);transition:opacity .3s ease}.c-recently-viewed__prev[hidden],.c-recently-viewed__next[hidden]{display:none}.c-recently-viewed__prev{left:-24px}.c-recently-viewed__next{right:-24px}.c-recently-viewed__prev:hover,.c-recently-viewed__next:hover{opacity:1}.c-recently-viewed__prev:disabled,.c-recently-viewed__next:disabled{color:var(--color-line);cursor:default;opacity:1;pointer-events:none}.c-recently-viewed__prev svg,.c-recently-viewed__next svg{width:24px;height:24px}@media(max-width:768px){.c-recently-viewed{padding:68px 0 38px}.c-recently-viewed__inner.custom-section{max-width:none;padding-inline:24px}.c-recently-viewed__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.c-recently-viewed__title{font-size:var(--type-sp-heading-en-serif-font-size);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing);white-space:normal}.c-recently-viewed__subtitle{font-size:15px;font-weight:400;line-height:1.9;letter-spacing:.13em}.c-recently-viewed__products .product-grid,.c-recently-viewed__products .scrollable-grid--small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;row-gap:24px;width:100%;margin:0;padding:0;overflow:visible}.c-recently-viewed__products .grid-product{display:block;width:auto;max-width:none;margin:0;padding:0}.c-recently-viewed__products .grid-item__content{display:flex;flex-direction:column;gap:10px}.c-recently-viewed__products .grid-item__link{gap:10px}.c-recently-viewed__products .grid-product__image-wrap{width:100%;aspect-ratio:1/1}.c-recently-viewed__products .grid-product__description,.c-recently-viewed__products .grid-product__divider,.c-recently-viewed__products .grid-product__meta-tags,.c-recently-viewed__products .grid-item__meta-secondary,.c-recently-viewed__products .grid-product__colors,.c-recently-viewed__products .gw-rv-listing-average-placeholder,.c-recently-viewed__products .grid-product__vendor,.c-recently-viewed__products .grid-product__actions,.c-recently-viewed__products .grid-product__cart-button{display:none!important}.c-recently-viewed__products .grid-item__meta,.c-recently-viewed__products .grid-item__meta-main{gap:0}.c-recently-viewed__products .grid-product__title{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-recently-viewed__prev,.c-recently-viewed__next{display:none}}.c-product-recommendations{padding:0;overflow:hidden;background:var(--color-white);color:var(--color-text)}.c-product-recommendations__inner.custom-section{position:relative;padding-block:105px}.c-product-recommendations__inner.custom-section:before{content:"";position:absolute;top:0;right:24px;left:24px;height:1px;background:var(--color-line)}.c-product-recommendations__header{display:flex;align-items:baseline;gap:32px;margin-bottom:40px}.c-product-recommendations__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);white-space:nowrap}.c-product-recommendations__subtitle{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:400;line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:.13em}.c-product-recommendations__slider{position:relative}.c-product-recommendations__grid.product-grid{display:flex;flex-wrap:nowrap;gap:0;width:100%;margin:0;overflow:hidden}.c-product-recommendations__grid.product-grid.flickity-enabled{display:block;overflow:visible;outline:none}.c-product-recommendations__grid .grid-product{flex:0 0 260px;width:260px;max-width:none;margin:0 40px 0 0;padding:0}.c-product-recommendations__grid .grid-product:last-child{margin-right:0}.c-product-recommendations__grid .grid-item__content{width:100%}.c-product-recommendations__grid .grid-product__image-wrap{aspect-ratio:1/1}.c-product-recommendations__grid .grid-product__image-wrap .grid__image-ratio{height:100%;padding-bottom:0}.c-product-recommendations__grid .grid-product__image-wrap img{-o-object-fit:contain;object-fit:contain}.c-product-recommendations__grid .grid-product__actions,.c-product-recommendations__grid .grid-product__cart-button,.c-product-recommendations__grid .incubate-collections-add-to-cart-widget{display:none!important}.c-product-recommendations__grid .flickity-viewport{overflow:hidden}.c-product-recommendations__grid .flickity-page-dots{position:absolute;top:-55px;right:0;bottom:auto;left:auto;display:flex;gap:8px;width:auto;margin:0;padding:0;list-style:none}.c-product-recommendations__grid .flickity-page-dots .dot{width:6px;height:6px;margin:0;border:0;border-radius:50%;background:var(--color-dot);opacity:1}.c-product-recommendations__grid .flickity-page-dots .dot[hidden]{display:none}.c-product-recommendations__grid .flickity-page-dots .dot.is-selected{background:var(--color-sub-text)}.c-product-recommendations__prev,.c-product-recommendations__next{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-sub-text);cursor:pointer;opacity:.5;transform:translateY(-50%);transition:opacity .3s ease}.c-product-recommendations__prev[hidden],.c-product-recommendations__next[hidden]{display:none}.c-product-recommendations__prev{left:-24px}.c-product-recommendations__next{right:-24px}.c-product-recommendations__prev:hover,.c-product-recommendations__next:hover{opacity:1}.c-product-recommendations__prev:disabled,.c-product-recommendations__next:disabled{color:var(--color-line);cursor:default;opacity:1;pointer-events:none}.c-product-recommendations__prev svg,.c-product-recommendations__next svg{width:24px;height:24px}@media(max-width:768px){.c-product-recommendations{padding:0 0 64px}.c-product-recommendations__inner.custom-section{max-width:none;padding-top:70px;padding-inline:24px}.c-product-recommendations__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px}.c-product-recommendations__title{font-size:var(--type-sp-heading-en-serif-font-size);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing);white-space:normal}.c-product-recommendations__subtitle{font-size:15px;font-weight:400;line-height:1.9;letter-spacing:.13em}.c-product-recommendations__grid.product-grid,.c-product-recommendations__grid.scrollable-grid--small{display:flex;flex-wrap:nowrap;width:100%;margin:0;padding:0;overflow:visible}.c-product-recommendations__grid .grid-product{flex:0 0 216px;width:216px;max-width:none;margin:0 24px 0 0;padding:0}.c-product-recommendations__grid .grid-item__content{gap:16px;width:100%}.c-product-recommendations__grid .grid-item__link{gap:16px}.c-product-recommendations__grid .grid-product__image-wrap{width:100%;aspect-ratio:1/1}.c-product-recommendations__grid .grid-product__description{font-size:var(--type-sp-caption-jp-mincho-2-font-size, 13px);line-height:var(--type-sp-caption-jp-mincho-2-line-height, 1.7);letter-spacing:var(--type-sp-caption-jp-mincho-2-letter-spacing, .05em)}.c-product-recommendations__grid .grid-product__title{font-size:var(--type-sp-body-jp-gothic-font-size);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-product-recommendations__grid .flickity-page-dots{position:static;justify-content:flex-start;margin-top:32px}.c-product-recommendations__prev,.c-product-recommendations__next{display:none}}.c-featured-collection{padding:0 0 100px;overflow:hidden;background:var(--c-featured-collection-bg, var(--color-white));color:var(--color-text)}.c-featured-collection__inner.custom-section{position:relative;padding-top:104px}.c-featured-collection__header{display:flex;align-items:baseline;gap:32px;margin-bottom:40px}.c-featured-collection__title{margin:0;color:inherit;font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing);white-space:nowrap}.c-featured-collection__subtitle{margin:0;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:.13em}@media(max-width:768px){.c-featured-collection{padding:0 0 64px}.c-featured-collection__inner.custom-section{max-width:none;padding-top:68px;padding-inline:24px}.c-featured-collection__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.c-featured-collection__title{font-size:24px;letter-spacing:.03em;white-space:normal}.c-featured-collection__subtitle{font-size:15px}}body.template-cart{background:var(--color-background, #faf7f4)}body.template-cart .c-cart{background:var(--color-white, #fff);color:var(--color-text, #58534d)}body.template-cart .c-cart__inner.custom-section{padding-block:70px 64px}body.template-cart .c-cart--empty .c-cart__inner.custom-section{padding-bottom:100px}body.template-cart .c-cart__header{display:flex;justify-content:flex-start}body.template-cart .c-cart--empty .c-cart__header{justify-content:center}body.template-cart .c-cart__title-row{display:flex;align-items:baseline;gap:3px;margin:0}body.template-cart .c-cart__title{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-heading-jp-h1-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-heading-jp-h1-font-size, 26px);font-weight:var(--type-pc-heading-jp-h1-font-weight, 500);line-height:var(--type-pc-heading-jp-h1-line-height, 1);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing, .08em)}body.template-cart .c-cart__count{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__layout{display:grid;grid-template-columns:minmax(0,540px) minmax(0,540px);gap:80px;margin-top:40px}body.template-cart .c-cart__products-column{display:flex;flex-direction:column;gap:64px;min-width:0;padding-right:0}body.template-cart .c-cart__products{display:flex;flex-direction:column;min-width:0}body.template-cart .c-cart__column-title{margin:0;padding-bottom:13px;border-bottom:1px solid var(--color-line, rgba(68, 59, 49, .06));color:var(--color-text, #58534d);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__items{min-width:0}body.template-cart .c-cart__items .cart__items{display:flex;flex-direction:column}body.template-cart .c-cart-item{display:flex;align-items:flex-start;gap:24px;margin:0;padding:24px 0;border-bottom:1px solid var(--color-line, rgba(68, 59, 49, .06))}body.template-cart .c-cart-item__media{flex:0 0 124px;width:124px;margin:0}body.template-cart .c-cart-item__image-link{display:block;width:124px;height:124px;background:var(--color-background, #faf7f4)}body.template-cart .c-cart-item__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.template-cart .c-cart-item__body{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:0;min-width:0}body.template-cart .c-cart-item__content{flex:initial}body.template-cart .c-cart-item__title{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em);text-decoration:none}body.template-cart .c-cart-item__title:hover{color:var(--color-text, #58534d);text-decoration:none}body.template-cart .c-cart-item__variants,body.template-cart .c-cart-item__property{margin-block:8px 0;color:var(--color-sub-text, #9f9b96);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart-item__actions{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:8px}body.template-cart .c-cart-item__quantity-group{display:flex;align-items:center;gap:18px}body.template-cart .c-cart-item .js-qty__wrapper{position:relative;width:90px;min-width:90px;max-width:none;height:54px;overflow:hidden;border:1px solid var(--color-line, rgba(68, 59, 49, .06));background:var(--color-white, #fff)}body.template-cart .c-cart-item__quantity-select-wrapper:after{position:absolute;top:50%;right:18px;width:7px;height:7px;border-right:1px solid var(--color-text, #58534d);border-bottom:1px solid var(--color-text, #58534d);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}body.template-cart .c-cart-item .js-qty__num{display:block;width:100%;height:52px;padding:0 36px 0 4px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-text, #58534d);cursor:pointer;font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em);text-align:center;-moz-text-align-last:center;text-align-last:center}body.template-cart .c-cart-item .c-cart-item__quantity-select::-ms-expand{display:none}body.template-cart .c-cart-item .js-qty__adjust{width:26px;height:52px;border:0;color:var(--color-sub-text, #9f9b96);background:transparent}body.template-cart .c-cart-item .js-qty__adjust .icon{width:10px;height:10px}body.template-cart .c-cart-item__remove a{margin:0;color:var(--color-sub-text, #9f9b96);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em);text-decoration:none;text-underline-offset:3px}body.template-cart .c-cart-item__price-col{text-align:left!important}body.template-cart .c-cart-item__price{color:var(--color-text, #58534d);font-family:var(--type-price-font-family, var(--font-shigeta-price));font-size:var(--type-price-font-size, 15px);font-weight:var(--type-price-font-weight, 274);line-height:var(--type-price-line-height, 1.6);letter-spacing:var(--type-price-letter-spacing, .14px)}body.template-cart .c-cart-item__price:not(.cart__price--strikethrough){font-size:var(--type-price-font-size, 15px);font-weight:var(--type-price-font-weight, 274)}body.template-cart .c-cart__gwp:not(:has(.c-cart-gift)){display:none}body.template-cart .c-cart-gift{position:relative;display:flex;flex-direction:column;padding:38px 40px;overflow:hidden;border:1px solid var(--color-line, rgba(68, 59, 49, .06));background:var(--color-white, #fff)}body.template-cart .c-cart-gift__tiers{position:relative;z-index:1;display:flex;flex-direction:column;gap:25px}body.template-cart .c-cart-gift__tier{display:flex;flex-direction:column;gap:25px}body.template-cart .c-cart-gift__tier+.c-cart-gift__tier{padding-top:25px;border-top:1px solid var(--color-line, rgba(68, 59, 49, .06))}body.template-cart .c-cart-gift__ribbon{position:absolute;top:-48px;right:-34px;width:190px;height:auto;pointer-events:none}body.template-cart .c-cart-gift__ribbon img{display:block;width:100%;height:100%}body.template-cart .c-cart-gift__heading{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}body.template-cart .c-cart-gift__title{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-heading-jp-h3-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-heading-jp-h3-font-size, 19px);font-weight:var(--type-pc-heading-jp-h3-font-weight, 500);line-height:1.5;letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing, .08em)}body.template-cart .c-cart-gift__title-number{font-family:var(--type-pc-heading-en-h3-font-family, var(--font-shigeta-serif-en));font-size:var(--type-pc-heading-en-h3-font-size, 21px);font-weight:var(--type-pc-heading-en-h3-font-weight, 400);letter-spacing:var(--type-pc-heading-en-h3-letter-spacing, .03em)}body.template-cart .c-cart-gift__subtitle{margin:0;color:var(--color-sub-text, #9f9b96);font-family:var(--type-pc-body-jp-mincho-font-family, var(--font-shigeta-mincho-jp));font-size:var(--type-pc-body-jp-mincho-font-size, 15px);font-weight:var(--type-pc-body-jp-mincho-font-weight, 500);line-height:var(--type-pc-body-jp-mincho-line-height, 1.9);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing, .05em)}body.template-cart .c-cart-gift__subtitle--remaining{color:var(--color-error, #cc8085)}body.template-cart .c-cart-gift__product{position:relative;z-index:1;display:flex;align-items:center;gap:24px;color:var(--color-text, #58534d);text-decoration:none}body.template-cart .c-cart-gift__product:hover{color:var(--color-text, #58534d);text-decoration:none}body.template-cart .c-cart-gift__tier--locked .c-cart-gift__media{opacity:.4}body.template-cart .c-cart-gift__tier--locked .c-cart-gift__product-text{opacity:.6}body.template-cart .c-cart-gift__media{flex:0 0 124px;width:124px;height:124px;background:var(--color-background, #faf7f4)}body.template-cart .c-cart-gift__media img,body.template-cart .c-cart-gift__media .placeholder-svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.template-cart .c-cart-gift__product-text{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}body.template-cart .c-cart-gift__product-title{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart-gift__product-description{margin:0;color:var(--color-sub-text, #9f9b96);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__summary{min-width:0;padding:40px 40px 64px;background:var(--color-background, #faf7f4)}body.template-cart .c-cart__summary:last-child:after{display:none}body.template-cart .c-cart__summary-content{display:flex;flex-direction:column}body.template-cart .c-cart__summary .cart__item-row{margin:0}body.template-cart .c-cart-shipping{display:flex;flex-direction:column;gap:16px}body.template-cart .c-cart-shipping__field{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:13px}body.template-cart .c-cart-shipping__label{flex:1 1 auto;margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:13px;font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart-shipping__label strong{font-weight:inherit}body.template-cart .c-cart-shipping__control-wrapper{position:relative;width:250px}body.template-cart .c-cart-shipping__control-wrapper:after{position:absolute;top:50%;right:23px;width:8px;height:8px;border-right:1px solid var(--color-text, #58534d);border-bottom:1px solid var(--color-text, #58534d);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}body.template-cart .c-cart-shipping__control{width:100%;height:54px;padding:0 42px 0 16px;border:1px solid var(--color-line, rgba(68, 59, 49, .06));border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white, #fff);color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}body.template-cart select.c-cart-shipping__control{background-image:none!important}body.template-cart .c-cart-shipping__control::-ms-expand{display:none}body.template-cart .c-cart-shipping__control::-moz-placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5))}body.template-cart .c-cart-shipping__control::placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5))}body.template-cart .c-cart-shipping__notes{display:flex;flex-direction:column;gap:8px;margin-top:16px}body.template-cart .cart-shipping-note{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:17px;font-weight:500;line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:.08em}body.template-cart .cart-shipping-note--sub{font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:13px;font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:1.6;letter-spacing:.02em}body.template-cart .c-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:24px;color:var(--color-text, #58534d);font-weight:400;padding-top:32px}body.template-cart .c-cart__subtotal-label{font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:13px;font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__subtotal-value{font-family:var(--type-price-big-font-family, var(--font-shigeta-price));font-size:var(--type-price-big-font-size, 24px);font-weight:var(--type-price-big-font-weight, 274);line-height:var(--type-price-big-line-height, 1.6);letter-spacing:var(--type-price-big-letter-spacing, 0)}body.template-cart .c-cart__discounts:empty,body.template-cart .c-cart__discounts:has(.cart__discounts.hide){display:none}body.template-cart .c-cart__terms{justify-content:flex-start;gap:8px}body.template-cart .c-cart__terms-label{color:var(--color-text, #58534d);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__checkout-wrapper{display:flex;flex-direction:column;gap:15px;padding-top:14px}body.template-cart .cart__checkout-wrapper .additional-checkout-buttons,body.template-cart .cart__checkout-wrapper .cart__continue{margin-top:0}body.template-cart .c-cart__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:16px 24px;border-radius:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em);text-align:center;text-decoration:none}body.template-cart .c-cart__button--primary{border:1px solid var(--color-accent, #ddcfd0);background:var(--color-accent, #ddcfd0)}body.template-cart .c-cart__button--secondary{border:1px solid var(--color-sub-text, #9f9b96);background:transparent}body.template-cart .c-cart__button:hover{color:var(--color-text, #58534d);opacity:.85;text-decoration:none}body.template-cart .c-cart__checkout-note{color:var(--color-sub-text, #9f9b96);font-family:var(--type-pc-caption-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-caption-jp-gothic-font-size, 11px);font-weight:var(--type-pc-caption-jp-gothic-font-weight, 400);line-height:var(--type-pc-caption-jp-gothic-line-height, 1.5);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart-empty{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:40px}body.template-cart .c-cart-empty__text{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em);text-align:center}body.template-cart .c-cart-empty__button{max-width:440px}body.template-cart [id^=CollectionSection-]{margin-inline:calc(50% - 50vw);padding:100px max(24px,(100% - 1160px) / 2);overflow:hidden;background:var(--color-background, #faf7f4)}body.template-cart [id^=CollectionSection-]>.page-width{max-width:1160px;padding:0}body.template-cart [id^=CollectionSection-] .section-header{display:flex;align-items:baseline;gap:32px;margin-bottom:40px;text-align:left}body.template-cart [id^=CollectionSection-] .section-header__title{margin:0;color:var(--color-text, #58534d);font-family:var(--type-pc-heading-en-h2-font-family, var(--font-shigeta-serif-en));font-size:var(--type-pc-heading-en-h2-font-size, 28px);font-weight:var(--type-pc-heading-en-h2-font-weight, 400);line-height:var(--type-pc-heading-en-h2-line-height, 1);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing, .03em);text-transform:none}body.template-cart [id^=CollectionSection-] .product-grid{display:flex;gap:40px;overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:none}body.template-cart [id^=CollectionSection-] .product-grid::-webkit-scrollbar{display:none}body.template-cart [id^=CollectionSection-] .product-grid .grid-item{flex:0 0 260px;width:260px;padding:0;scroll-snap-align:start}body.template-cart [id^=CollectionSection-] .grid-product__cart-button,body.template-cart [id^=CollectionSection-] .grid-product__cart-button-inner{min-height:58px}body.template-cart .c-featured-collection .c-product-recommendations__grid .grid-product__cart-button{display:inline-flex!important}body.template-cart .c-featured-collection .c-product-recommendations__grid .grid-product__cart-button,body.template-cart .c-featured-collection .c-product-recommendations__grid .grid-product__cart-button-inner{min-height:58px}@media(max-width:959px){body.template-cart .c-cart__layout{grid-template-columns:1fr;gap:80px}body.template-cart .c-cart__summary{padding:40px}}@media(max-width:768px){body.template-cart .c-cart__inner.custom-section{padding-block:68px 65px}body.template-cart .c-cart--empty .c-cart__inner.custom-section{padding-bottom:120px}body.template-cart .c-cart__header,body.template-cart .c-cart--empty .c-cart__header{justify-content:flex-start}body.template-cart .c-cart__title{font-size:var(--type-sp-heading-jp-h2-font-size, 18px);line-height:var(--type-sp-heading-jp-h2-line-height, 1);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing, .08em)}body.template-cart .c-cart__count{font-size:var(--type-sp-body-jp-gothic-font-size, 14px);line-height:var(--type-sp-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__layout{gap:16px;margin-top:40px}body.template-cart .c-cart__products-column{gap:64px}body.template-cart .c-cart__column-title{padding-bottom:12px}body.template-cart .c-cart-item{align-items:center;gap:24px;padding:24px 0}body.template-cart .c-cart-item__media,body.template-cart .c-cart-item__image-link{flex-basis:124px;width:124px;height:124px}body.template-cart .c-cart-item__title,body.template-cart .c-cart-item .js-qty__num,body.template-cart .c-cart__button{font-size:var(--type-sp-body-jp-gothic-font-size, 14px);line-height:var(--type-sp-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart-gift{padding:20px 24px 23px}body.template-cart .c-cart-gift__heading{gap:4px}body.template-cart .c-cart-gift__ribbon{width:100px;top:-25px;right:-20px}body.template-cart .c-cart-gift__title{font-size:18px;line-height:1.6}body.template-cart .c-cart-gift__title-number{font-size:15px}body.template-cart .c-cart-gift__subtitle{font-size:var(--type-sp-body-jp-mincho-font-size, 14px);line-height:var(--type-sp-body-jp-mincho-line-height, 1.6);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing, .05em)}body.template-cart .c-cart-gift__product{align-items:flex-start;gap:16px}body.template-cart .c-cart-gift__media{flex-basis:124px;width:124px;height:124px}body.template-cart .c-cart-gift__product-title{font-size:var(--type-sp-body-jp-gothic-font-size, 14px);line-height:var(--type-sp-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing, .03em)}body.template-cart .c-cart__summary{padding:24px}body.template-cart .c-cart__summary-content{gap:0}body.template-cart .c-cart-shipping__field{flex-direction:column;align-items:flex-start;gap:12px}body.template-cart .c-cart-shipping__control-wrapper,body.template-cart .c-cart-shipping__control{flex:0 0 auto;width:100%}body.template-cart .c-cart-shipping__notes{margin-top:18px;gap:10px}body.template-cart .cart-shipping-note{font-size:14px;line-height:1.5;letter-spacing:.05em}body.template-cart .cart-shipping-note--sub{font-size:13px;letter-spacing:.02em}body.template-cart .c-cart__checkout-wrapper{padding-top:17px}body.template-cart .c-cart-empty{align-items:flex-start}body.template-cart .c-cart-empty__text{font-size:var(--type-sp-body-jp-gothic-font-size, 14px);line-height:var(--type-sp-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing, .03em);text-align:left}body.template-cart .c-cart-empty__button{max-width:none}body.template-cart [id^=CollectionSection-]{padding:64px 24px}body.template-cart [id^=CollectionSection-] .section-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px}body.template-cart [id^=CollectionSection-] .section-header__title{font-size:var(--type-sp-heading-en-serif-font-size, 24px);line-height:var(--type-sp-heading-en-serif-line-height, 1);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing, .03em)}body.template-cart [id^=CollectionSection-] .product-grid{gap:24px;margin-inline:0;padding-bottom:2px}body.template-cart [id^=CollectionSection-] .product-grid .grid-item{flex-basis:216px;width:216px}}.c-blog-column{background:var(--color-white);color:var(--color-text)}.c-blog-column__hero{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:412px;overflow:hidden;background:var(--color-background);text-align:center}.c-blog-column__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.c-blog-column__hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fbefef8f;pointer-events:none}.c-blog-column__hero-bg-picture{display:block;width:100%;height:100%}.c-blog-column__hero-bg-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-column__hero-inner.page-width{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;margin-inline:auto;padding:80px 0}.c-blog-column__hero-en{display:none}.c-blog-column__hero-title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-blog-column__hero-lead{width:100%;max-width:500px;margin:62px 0 0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);white-space:pre-line}.c-blog-column__tabs{position:relative;z-index:2;background:var(--color-sub-text)}.c-blog-column__tabs-inner.page-width{box-sizing:border-box;width:calc(100% - 206px);max-width:1160px;margin-inline:auto;padding:0}.c-blog-column__tab-list{display:flex;align-items:center;justify-content:center;min-height:64px;gap:24px;margin:0;padding:0;list-style:none;white-space:nowrap}.c-blog-column__tab-item{position:relative;flex:0 0 auto;margin-bottom:0}.c-blog-column__tab-link{display:flex;align-items:center;justify-content:center;padding:20px 0 22px;color:var(--color-white);font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing);text-decoration:none}.c-blog-column__tab-link:hover,.c-blog-column__tab-item.is-active .c-blog-column__tab-link{color:var(--color-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.c-blog-column__tab-item.is-active:after{content:"";position:absolute;left:50%;bottom:-8px;z-index:2;width:0;height:0;border-bottom:12px solid var(--color-white);border-right:8px solid transparent;border-left:8px solid transparent;transform:translate(-50%)}.c-blog-column__filter{background:var(--color-white);padding:56px 0 80px}.c-blog-column__filter-inner.page-width{box-sizing:border-box;display:flex;align-items:flex-start;gap:24px;width:calc(100% - 206px);max-width:1160px;margin-inline:auto;padding:0}.c-blog-column__filter-group{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;width:165px}.c-blog-column__filter-group:nth-child(1){width:198px}.c-blog-column__filter-group:nth-child(2),.c-blog-column__filter-group:nth-child(3){width:182px}.c-blog-column__filter-group:has(.c-blog-column__filter-item:nth-child(7)){width:auto}.c-blog-column__filter-summary{display:flex;align-items:center;justify-content:space-between}.c-blog-column__filter-label{display:inline-flex;align-items:center;gap:8px;min-height:26px;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:15px!important;font-weight:400!important;line-height:1.7;letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);cursor:pointer;margin-bottom:0}.c-blog-column__filter-label--parent{font-weight:var(--type-pc-caption-jp-gothic-font-weight)}.c-blog-column__filter-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-blog-column__filter-checkbox-box{position:relative;display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-sub-text);background:transparent}.c-blog-column__filter-checkbox:checked+.c-blog-column__filter-checkbox-box{border-color:var(--color-sub-text);background:var(--color-sub-text) url(check.svg) center/11px 8px no-repeat}.c-blog-column__filter-checkbox:focus-visible+.c-blog-column__filter-checkbox-box{outline:2px solid var(--color-accent);outline-offset:2px}.c-blog-column__filter-list{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:repeat(6,auto);align-items:start;gap:8px 24px;margin:0;padding:0 0 0 24px;list-style:none}.c-blog-column__filter-item{margin:0}.c-blog-column__filter-toggle{display:none}.c-blog-column__main{background:var(--color-white);padding:80px 0 120px}.c-blog-column__filter+.c-blog-column__main{padding-top:0}.c-blog-column__main-inner.page-width{box-sizing:border-box;width:calc(100% - 206px);max-width:1160px;margin-inline:auto;padding:0}.c-blog-column__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 40px}.c-blog-column__card{display:block}.c-blog-column__card-link{display:block;color:inherit;text-decoration:none}.c-blog-column__card-link:hover{opacity:.8;text-decoration:none}.c-blog-column__card-media{position:relative;width:100%;aspect-ratio:360/239;overflow:hidden;background:var(--color-dot)}.c-blog-column__card-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-column__card-placeholder{display:flex;width:100%;height:100%;background:var(--color-dot)}.c-blog-column__card-placeholder svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-column__card-body{display:flex;flex-direction:column;gap:12px;margin-top:16px}.c-blog-column__card-title{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-blog-column__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--color-sub-text)}.c-blog-column__card-date,.c-blog-column__card-date time,.c-blog-column__card-tag{color:inherit;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-blog-column__card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid var(--color-tag);box-sizing:border-box}.c-blog-column__pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:56px}.c-blog-column__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing);cursor:pointer;opacity:.5}.c-blog-column__page-btn:hover{opacity:1}.c-blog-column__page-btn.is-current{opacity:1;pointer-events:none}.c-blog-column__page-btn--arrow{width:24px;color:var(--color-text)}.c-blog-column__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;height:24px;color:var(--color-text);font-family:var(--type-price-font-family);font-size:var(--type-price-font-size);font-weight:var(--type-price-font-weight);line-height:var(--type-price-line-height);letter-spacing:var(--type-price-letter-spacing);opacity:.5}.c-blog-column__empty{padding-block:48px;color:var(--color-sub-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);text-align:center}.blog-layout:has(.c-blog-column){display:block;width:100%;max-width:none;margin:0;padding:0}.blog-layout:has(.c-blog-column) .blog-layout__main{flex:none;width:100%;max-width:none;margin-bottom:0}.blog-layout:has(.c-blog-column) .blog-layout__sidebar{display:none}.c-blog-column--no-hero-image .c-blog-column__hero{min-height:auto;overflow:visible;background:var(--color-white)}.c-blog-column--no-hero-image .c-blog-column__hero-inner.page-width{max-width:1160px;padding:80px 0}.c-blog-column--no-hero-image .c-blog-column__hero-title{width:500px;max-width:100%}.c-blog-column--no-hero-image .c-blog-column__hero-lead{display:none}.c-blog-column--no-hero-image .c-blog-column__main{padding-top:46px}@media(max-width:1199px){.c-blog-column__tabs-inner.page-width,.c-blog-column__filter-inner.page-width,.c-blog-column__main-inner.page-width{width:calc(100% - 48px)}.c-blog-column__filter-inner.page-width{flex-wrap:wrap}.c-blog-column__grid{gap:48px 32px}}@media(max-width:768px){.c-blog-column__hero{align-items:flex-start;min-height:304px;background:var(--color-white);text-align:left}.c-blog-column__hero-bg{display:block}.c-blog-column__hero-inner.page-width{align-items:flex-start;justify-content:flex-start;max-width:none;padding:68px 24px 63px}.c-blog-column__hero-title{width:250px;font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-blog-column__hero-lead{max-width:none;margin-top:43px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-blog-column--no-hero-image .c-blog-column__hero{min-height:auto}.c-blog-column--no-hero-image .c-blog-column__hero-inner.page-width{padding:64px 24px}.c-blog-column--no-hero-image .c-blog-column__hero-title{width:250px;text-align:left}.c-blog-column__tabs-inner.page-width{width:100%;max-width:none;padding-inline:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.c-blog-column__tabs-inner.page-width::-webkit-scrollbar{display:none}.c-blog-column__tab-list{justify-content:flex-start;width:-moz-max-content;width:max-content}.c-blog-column__filter{padding:40px 0}.c-blog-column__filter-inner.page-width{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;padding-inline:24px}.c-blog-column__filter-group,.c-blog-column__filter-group:nth-child(1),.c-blog-column__filter-group:nth-child(2),.c-blog-column__filter-group:nth-child(3),.c-blog-column__filter-group:has(.c-blog-column__filter-item:nth-child(7)){width:100%}.c-blog-column__filter-group{gap:0;border-top:1px solid var(--color-tag)}.c-blog-column__filter-group:last-child{border-bottom:1px solid var(--color-tag)}.c-blog-column__filter-summary{min-height:56px}.c-blog-column__filter-label{gap:10px;min-height:24px;font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-blog-column__filter-label--parent{flex:1 1 auto}.c-blog-column__filter-list{display:none;flex-direction:column;gap:8px;padding:16px 0 16px 24px}.c-blog-column__filter-group.is-open .c-blog-column__filter-list{display:flex;border-top:1px solid var(--color-tag)}.c-blog-column__filter-toggle{position:relative;display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;opacity:.5}.c-blog-column__filter-toggle-icon{position:relative;display:block;width:24px;height:24px}.c-blog-column__filter-toggle-icon:before{content:"";position:absolute;left:7px;top:7px;width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.c-blog-column__filter-group.is-open .c-blog-column__filter-toggle-icon:before{top:10px;transform:rotate(225deg)}.c-blog-column__main{padding:64px 0}.c-blog-column__filter+.c-blog-column__main{padding-top:0}.c-blog-column--no-hero-image .c-blog-column__main{padding-top:10px}.c-blog-column__main-inner.page-width{width:100%;max-width:none;padding-inline:24px}.c-blog-column__grid{grid-template-columns:minmax(0,325px);justify-content:center;gap:42px}.c-blog-column__card-media{aspect-ratio:325/215}.c-blog-column__card-title{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-blog-column__pagination{margin-top:40px}}.template-page .section-header__title{font-size:2.4rem;font-weight:400;letter-spacing:.08em;line-height:1.6}@media(max-width:768px){.template-page .section-header__title{font-size:2rem}}.template-page .index-section--faq .h2{font-family:var(--font-shigeta-mincho-jp);font-weight:500}.template-page .pg-storelist-list__heading,.template-page .pg-storelist-list__title,.template-page .pg-storelist-list__map a{font-weight:500}.template-page .pg-storelist-intro__text{font-family:var(--font-shigeta-gothic-jp)}.template-page .pg-guide-list__sub-title{font-weight:500}.template-page .pg-guide-list__text{font-family:var(--font-shigeta-gothic-jp)}.template-page .page-content h2,.template-page .page-content h3{font-weight:500}.template-page .page-content p{font-family:var(--font-shigeta-gothic-jp)}.template-page .theme-block h2,.template-page .index-section label,.template-page .index-section button{font-weight:500}.template-page .theme-block p,.template-page .index-section p{font-family:var(--font-shigeta-gothic-jp)}.shopify-policy__title h1{font-weight:500}.shopify-policy__body p,.shopify-policy__body dd{font-family:var(--font-shigeta-gothic-jp)}.c-content-feature{padding:120px 0;background:var(--c-content-feature-background, var(--color-background))}.c-content-feature__inner.custom-section{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.c-content-feature__media{flex:0 0 533px;width:533px}.c-content-feature__picture{display:block;width:100%;height:100%}.c-content-feature__image{display:block;width:100%;aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover}.c-content-feature__image-placeholder{width:100%;aspect-ratio:1/1;background:var(--color-dot)}.c-content-feature__image-placeholder svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-content-feature__body{box-sizing:border-box;display:flex;flex:0 0 533px;flex-direction:column;align-items:flex-start;width:533px;color:var(--color-text)}.c-content-feature__label{margin:0 0 18px;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing);opacity:.5}.c-content-feature__title-en{margin:0 0 18px;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-content-feature__title-jp{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-content-feature__title-rich{margin:0;color:var(--color-text);font-weight:400;line-height:1.35}.c-content-feature__title-rich-en{font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-content-feature__title-rich-jp{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing)}.c-content-feature__text{margin:58px 0 0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.87;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-content-feature__text--sp{display:none}.c-content-feature__btn{display:inline-flex;align-items:center;gap:16px;margin-top:56px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-content-feature__btn:hover{opacity:.7;text-decoration:none}.c-content-feature__btn-arrow{position:relative;display:flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ddcfd099}.c-content-feature__btn-arrow svg{display:block;width:14px;height:4px}.c-content-feature--overlay{padding:140px 0 0}.c-content-feature--overlay .c-content-feature__inner{position:relative;min-height:648px;max-width:1366px;margin-inline:auto}.c-content-feature--overlay .c-content-feature__media{position:absolute;top:-200px;left:0;flex:0 0 auto;width:min(65.75vw,898px);height:505px}.c-content-feature--overlay .c-content-feature__image,.c-content-feature--overlay .c-content-feature__image-placeholder{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.c-content-feature--overlay .c-content-feature__body{position:relative;z-index:2;flex:0 0 auto;gap:13px;width:min(47.9vw,654px);min-height:380px;margin-top:200px;margin-left:auto;padding:86px 100px 78px 98px;background:#fffffff2}.c-content-feature--overlay .c-content-feature__label{margin-bottom:8px;color:var(--color-accent);font-family:var(--type-pc-heading-en-h2-font-family);font-size:38px;font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1;letter-spacing:0;opacity:1}.c-content-feature--overlay .c-content-feature__title-en{display:none}.c-content-feature--overlay .c-content-feature__title-jp{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-content-feature--overlay .c-content-feature__text{margin-top:24px;line-height:1.88}.c-content-feature--brand-history .c-content-feature__inner.custom-section{gap:94px}.c-content-feature--brand-history .c-content-feature__body{gap:0;margin-top:10px}.c-content-feature--brand-history .c-content-feature__label{margin-bottom:20px;line-height:1}.c-content-feature--brand-history .c-content-feature__text{margin-top:58px}@media(max-width:1199px){.c-content-feature__inner.custom-section{gap:48px}.c-content-feature__media,.c-content-feature__body{flex-basis:calc((100% - 48px)/2);width:calc((100% - 48px)/2)}.c-content-feature--overlay .c-content-feature__media{width:65.75vw}.c-content-feature--overlay .c-content-feature__body{width:56vw;padding:64px 72px}}@media(max-width:768px){.c-content-feature{padding:64px 0}.c-content-feature--overlay{padding:0}.c-content-feature__inner.custom-section{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:33px}.c-content-feature__media,.c-content-feature__body{flex:0 0 auto;width:100%}.c-content-feature__image,.c-content-feature__image-placeholder{aspect-ratio:1/1}.c-content-feature__body{gap:0}.c-content-feature__label{margin-bottom:12px;font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);line-height:var(--type-sp-body-en-serif-line-height);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}.c-content-feature__title-en{margin-bottom:10px;font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-content-feature__title-jp{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-content-feature__title-rich-en{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-content-feature__title-rich-jp{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}.c-content-feature__text{margin-top:32px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-content-feature__text--pc{display:none}.c-content-feature__text--sp{display:block}.c-content-feature__btn{margin-top:32px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-content-feature__btn-arrow{background:var(--color-white-40)}.c-content-feature--overlay .c-content-feature__inner{display:flex;flex-direction:column;min-height:0}.c-content-feature--overlay .c-content-feature__media{position:relative;order:2;width:100%;height:211px;top:0}.c-content-feature--overlay .c-content-feature__body{order:1;width:100%;min-height:0;margin-top:0;margin-left:0;padding:52px 24px 47px;background:transparent}.c-content-feature--overlay .c-content-feature__label{font-size:32px}.c-content-feature--overlay .c-content-feature__title-jp{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-content-feature--overlay .c-content-feature__text{line-height:1.58;margin-top:14px}.c-content-feature--brand-history .c-content-feature__inner.custom-section{gap:30px}.c-content-feature--brand-history .c-content-feature__title-rich-en{line-height:1.35}.c-content-feature--brand-history .c-content-feature__body{gap:8px}.c-content-feature--brand-history .c-content-feature__label{margin-bottom:5px}.c-content-feature--brand-history .c-content-feature__text{margin-top:21px;line-height:1.58}}.c-product-youtube{padding:40px 0 100px;background:var(--c-product-youtube-bg, var(--color-background))}.c-product-youtube__inner{box-sizing:border-box}.c-product-youtube__player{position:relative;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:16/9;background:#000}.c-product-youtube__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.c-product-youtube__placeholder{max-width:800px;margin:0 auto;padding:40px;text-align:center;background:#0000000f;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size)}@media(max-width:768px){.c-product-youtube{padding:0}.c-product-youtube__inner{padding-inline:0}}.c-product-faq{padding:100px 0;background:var(--color-background);color:var(--color-text)}.c-product-faq__inner{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.c-product-faq__header{flex:0 0 auto;text-align:left}.c-product-faq__title-en{display:none}.c-product-faq__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:var(--type-pc-heading-jp-h1-line-height);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform);padding-top:6px}.c-product-faq__list{flex:0 1 650px;max-width:650px;width:100%;margin:0;padding:0}.c-product-faq__item{border-top:1px solid var(--color-line)}.c-product-faq__item:last-child{border-bottom:1px solid var(--color-line)}.c-product-faq__question{margin:0}.c-product-faq__question-btn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0;background:none;border:none;color:var(--color-text);cursor:pointer;text-align:left;padding-block:24px}.c-product-faq__question-copy{display:inline-flex;align-items:baseline;min-width:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-product-faq__question-prefix{flex:0 0 auto;margin-right:.15em;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:15px;font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:0}.c-product-faq__question-text{min-width:0}.c-product-faq__icon{position:relative;flex:0 0 24px;width:24px;height:24px;color:var(--color-text);opacity:.5}.c-product-faq__icon:before{content:"";position:absolute;top:46%;left:50%;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);transition:transform .25s ease,top .25s ease}.c-product-faq__question-btn[aria-expanded=true] .c-product-faq__icon:before{top:58%;transform:translate(-50%,-50%) rotate(225deg)}.c-product-faq__answer{overflow:hidden;max-height:0;transition:max-height .3s ease;margin-left:0}.c-product-faq__answer-inner{padding:0 48px 24px 0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-product-faq__placeholder{flex:0 1 650px;max-width:650px;margin:0;padding:40px;background:#ffffff80;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);text-align:center}@media(max-width:768px){.c-product-faq{padding:64px 0}.c-product-faq__inner{display:block}.c-product-faq__header{margin-bottom:35px}.c-product-faq__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-product-faq__list{max-width:none}.c-product-faq__question-btn{gap:16px}.c-product-faq__question-copy{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-product-faq__question-prefix{color:var(--color-sub-text);font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);line-height:var(--type-sp-body-en-serif-line-height);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}.c-product-faq__answer-inner{padding:0 40px 20px 0;font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-product-faq__placeholder{max-width:none}}.c-page-faq__block{margin:0}.c-page-faq .section-header__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:var(--type-pc-heading-jp-h1-line-height);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform);padding-top:6px}.c-page-faq__block--question:last-child .c-page-faq__item{border-bottom:1px solid var(--color-line)}.c-page-faq__item{border-top:1px solid var(--color-line);margin:0}.c-page-faq__item .collapsible-trigger-btn{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;background:none;border:none;color:var(--color-text);cursor:pointer;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);padding-block:24px}.c-page-faq__item .collapsible-trigger__layout{gap:24px;width:100%}.c-page-faq__item .collapsible-trigger__layout>span{display:inline-flex;align-items:baseline;min-width:0;padding-right:0;color:var(--color-text)}.c-page-faq__item .collapsible-trigger__layout>span>span{min-width:0}.c-page-faq__item .collapsible-trigger__icon{position:relative;top:auto;right:auto;flex:0 0 24px;width:24px;height:24px;color:var(--color-text);opacity:.5;transform:none}.c-page-faq__item .collapsible-trigger__icon svg{display:none}.c-page-faq__item .collapsible-trigger__icon:before{content:"";position:absolute;top:46%;left:50%;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);transition:transform .25s ease,top .25s ease}.c-page-faq__item .collapsible-trigger.is-open .collapsible-trigger__icon:before,.c-page-faq__item .collapsible-trigger[aria-expanded=true] .collapsible-trigger__icon:before{top:58%;transform:translate(-50%,-50%) rotate(225deg)}.c-page-faq__item .collapsible-trigger-btn+.collapsible-content--expanded{margin-bottom:0}.c-page-faq__item .collapsible-content--all.is-open{border-bottom:none}.c-page-faq__item .collapsible-content__inner{padding:0 48px 24px 0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}@media(max-width:768px){.c-page-faq .section-header__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-page-faq__item .collapsible-trigger-btn{gap:16px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-page-faq__item .collapsible-trigger__layout{gap:16px}.c-page-faq__item .collapsible-content__inner{padding:0 40px 20px 0;font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}}.c-product-plant-ingredients{padding:106px 0;background:var(--color-white);color:var(--color-text)}.c-product-plant-ingredients__inner{box-sizing:border-box}.c-product-plant-ingredients__header{margin-bottom:40px;text-align:left}.c-product-plant-ingredients__title-en{margin:0 0 8px;color:var(--color-sub-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}.c-product-plant-ingredients__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-product-plant-ingredients__lead{margin:28px 0 0;color:var(--color-text);font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing)}.c-product-plant-ingredients__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.c-product-plant-ingredients__item{display:flex;align-items:flex-start;gap:20px;min-width:0;margin-bottom:0}.c-product-plant-ingredients__media{flex:0 0 80px;width:80px;height:80px;overflow:hidden;background:var(--color-background)}.c-product-plant-ingredients__media--placeholder{display:flex;align-items:center;justify-content:center}.c-product-plant-ingredients__media--placeholder .placeholder-svg{width:100%;height:100%}.c-product-plant-ingredients__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-product-plant-ingredients__body{flex:1 1 auto;min-width:0;text-align:left}.c-product-plant-ingredients__name{margin:0 0 12px;padding-bottom:4px;border-bottom:1px solid var(--color-line);color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-product-plant-ingredients__text{margin:0;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}@media(max-width:768px){.c-product-plant-ingredients{padding:52px 0}.c-product-plant-ingredients__header{margin-bottom:36px}.c-product-plant-ingredients__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-product-plant-ingredients__lead{margin-top:14px}.c-product-plant-ingredients__list{display:flex;flex-direction:column;gap:20px}.c-product-plant-ingredients__name{padding-bottom:2px;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}}.c-article-page{background:var(--color-white)}.c-article-detail{background:var(--color-white);color:var(--color-text)}.c-article-detail__main{box-sizing:border-box;width:600px;max-width:calc(100% - 48px);margin-inline:auto;padding-block:78px 140px}.c-article-detail__header{margin-bottom:48px}.c-article-detail__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1.6;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing)}.c-article-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.c-article-detail__date,.c-article-detail__author{color:#58534d80;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-article-detail__date time{color:inherit}.c-article-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.c-article-detail__tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid var(--color-tag);color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);text-decoration:none}.c-article-detail__image-wrap{width:100%;margin:0 0 56px;aspect-ratio:558/371;overflow:hidden}.c-article-detail__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-article-detail__toc{box-sizing:border-box;width:100%;margin-bottom:57px;padding:28px 24px 18px;background:var(--color-background)}.c-article-detail__toc[hidden]{display:none}.c-article-detail__toc-title{margin:0 0 23px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h4-font-family);font-size:var(--type-pc-heading-jp-h4-font-size);font-weight:var(--type-pc-heading-jp-h4-font-weight);line-height:var(--type-pc-heading-jp-h4-line-height);letter-spacing:var(--type-pc-heading-jp-h4-letter-spacing)}.c-article-detail__toc-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;counter-reset:article-toc}.c-article-detail__toc-item{counter-increment:article-toc}.c-article-detail__toc-link{display:inline-grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing);text-decoration:none}.c-article-detail__toc-link:before{content:counter(article-toc) ".";color:var(--color-accent);font-family:var(--font-shigeta-serif-en);font-size:21px;font-weight:400;line-height:1;letter-spacing:0}.c-article-detail__content{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:1.75;letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-article-detail__content>*:first-child{margin-top:0!important}.c-article-detail__content p{margin:0}.c-article-detail__content p+p{margin-top:24px}.c-article-detail__content h2{margin:32px 0 0;padding-bottom:2px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1.6;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform);scroll-margin-top:140px}.c-article-detail__content h3{margin:32px 0 24px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:1.6;letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing)}.c-article-detail__content h4{margin:32px 0 16px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h4-font-family);font-size:var(--type-pc-heading-jp-h4-font-size);font-weight:var(--type-pc-heading-jp-h4-font-weight);line-height:1.6;letter-spacing:var(--type-pc-heading-jp-h4-letter-spacing)}.c-article-detail__content img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.c-article-detail__content ul,.c-article-detail__content ol{margin:24px 0;padding-left:1.6em}.c-article-detail__content li+li{margin-top:8px}.c-article-detail__content a{color:inherit;text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.18em}.c-article-detail__content code:empty{display:none}.c-article-detail__newsletter,.c-article-detail__content form.contact-form[id^=newsletter-]{width:100%;margin:32px 0}.c-article-detail__newsletter{max-width:311px;margin-inline:auto;background-color:var(--color-footer-background, #7d7872)}.c-article-detail__newsletter form.contact-form{margin:0}.c-article-detail__newsletter .newsletter__input-group,.c-article-detail__content form.contact-form[id^=newsletter-] .newsletter__input-group{display:flex;width:100%;max-width:none;height:42px;margin:0}.c-article-detail__newsletter .newsletter__input,.c-article-detail__content form.contact-form[id^=newsletter-] .newsletter__input{box-sizing:border-box;width:calc(100% - 55px);height:42px;min-height:42px;margin:0;padding:8px 12px;border:0;border-radius:0;background:var(--color-white-80, rgba(255, 255, 255, .8));color:var(--color-text, #58534d);font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em)}.c-article-detail__newsletter .newsletter__input::-moz-placeholder,.c-article-detail__content form.contact-form[id^=newsletter-] .newsletter__input::-moz-placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5));opacity:1}.c-article-detail__newsletter .newsletter__input::placeholder,.c-article-detail__content form.contact-form[id^=newsletter-] .newsletter__input::placeholder{color:var(--color-form-text, rgba(140, 139, 137, .5));opacity:1}.c-article-detail__newsletter .input-group-btn,.c-article-detail__content form.contact-form[id^=newsletter-] .input-group-btn{flex:0 0 55px;width:55px}.c-article-detail__newsletter .btn,.c-article-detail__content form.contact-form[id^=newsletter-] .btn{display:flex;align-items:center;justify-content:center;width:55px;height:42px;min-width:55px;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:var(--color-text, #58534d);color:var(--color-white-60, rgba(255, 255, 255, .6));font-family:var(--type-pc-body-jp-gothic-font-family, var(--font-shigeta-gothic-jp));font-size:var(--type-pc-body-jp-gothic-font-size, 15px);font-weight:var(--type-pc-body-jp-gothic-font-weight, 400);line-height:var(--type-pc-body-jp-gothic-line-height, 1.7);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing, .03em);text-align:center;text-decoration:none}.c-article-detail__newsletter .form__submit--large,.c-article-detail__content form.contact-form[id^=newsletter-] .form__submit--large{display:block}.c-article-detail__newsletter .form__submit--small,.c-article-detail__content form.contact-form[id^=newsletter-] .form__submit--small{display:none}.c-article-detail__recommended-product{display:block;box-sizing:border-box;width:100%;margin:24px 0}.c-article-detail__recommended-product+.c-article-detail__recommended-product{margin-top:-8px}.c-article-detail__recommended-product-card{display:flex;align-items:center;gap:24px;box-sizing:border-box;width:100%;padding:24px;background:var(--color-background);color:var(--color-text);text-decoration:none!important;transition:opacity .2s ease}.c-article-detail__recommended-product-card:hover{color:var(--color-text);opacity:.7;text-decoration:none!important}.c-article-detail__recommended-product-media{display:block;flex:0 0 100px;width:100px;height:100px;overflow:hidden}.c-article-detail__recommended-product-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-article-detail__recommended-product-image--placeholder{background:var(--color-white)}.c-article-detail__recommended-product-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.c-article-detail__recommended-product-title{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-article-detail__recommended-product-tags{display:flex;flex-wrap:wrap;gap:8px}.c-article-detail__recommended-product-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid rgba(140,139,137,.2);color:var(--color-sub-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing);white-space:nowrap}.c-article-detail__recommended-product-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.c-article-detail__recommended-product-price{color:var(--color-text);font-family:var(--font-shigeta-sans-en, "SF Pro", sans-serif);font-size:15px;font-weight:274;line-height:1.6;letter-spacing:.14px}.c-article-detail__recommended-product-arrow{position:relative;display:flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ddcfd099}.c-article-detail__recommended-product-arrow-image{display:block;width:14px;height:4px;margin:0;background:var(--color-text);mask:url(./text-link-arrow.svg) center/contain no-repeat;-webkit-mask:url(./text-link-arrow.svg) center/contain no-repeat}.c-article-detail__comments{margin-top:80px;padding-top:48px;border-top:1px solid var(--color-line)}.c-article-detail__comments-title{margin:0 0 32px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:1.6;letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing)}@media(max-width:768px){.c-article-detail__main{width:100%;max-width:none;padding:64px 24px 80px}.c-article-detail__header{margin-bottom:48px}.c-article-detail__title{font-size:var(--type-sp-heading-jp-h2-font-size);line-height:1.5;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}.c-article-detail__meta{margin-top:14px}.c-article-detail__image-wrap{margin-bottom:48px}.c-article-detail__toc{margin-bottom:48px;padding:28px 24px 20px}.c-article-detail__toc-title{font-size:14px}.c-article-detail__toc-link{font-size:13px}.c-article-detail__content{font-size:var(--type-sp-body-jp-gothic-font-size);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-article-detail__content p+p{margin-top:24px}.c-article-detail__content h2{margin:48px 0 0;font-size:var(--type-sp-heading-jp-h2-font-size);line-height:1.6;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);scroll-margin-top:110px}.c-article-detail__content h3,.c-article-detail__content h4{margin:24px 0 16px;font-size:var(--type-sp-body-jp-mincho-font-size);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-article-detail__newsletter .newsletter__input,.c-article-detail__content form.contact-form[id^=newsletter-] .newsletter__input{font-size:16px;letter-spacing:.03em}.c-article-detail__recommended-product{margin:24px 0}.c-article-detail__recommended-product+.c-article-detail__recommended-product{margin-top:-8px}.c-article-detail__recommended-product-card{gap:16px;padding:24px}.c-article-detail__recommended-product-media{flex-basis:93px;width:93px;height:93px}.c-article-detail__recommended-product-title{font-size:var(--type-sp-body-jp-gothic-font-size);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-article-detail__recommended-product-footer{display:block}.c-article-detail__recommended-product-arrow{display:none}.c-article-detail__comments{margin-top:64px;padding-top:40px}}.c-page-visual-hero{position:relative;min-height:515px;overflow:hidden;background:var(--color-background);color:var(--c-page-visual-hero-text, var(--color-white))}.c-page-visual-hero__background{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.c-page-visual-hero__picture{display:block;width:100%;height:100%}.c-page-visual-hero__image,.c-page-visual-hero__placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-page-visual-hero__placeholder{background:var(--color-dot)}.c-page-visual-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(91.53deg,#0006 8.42%,#6660 55.19%);pointer-events:none}.c-page-visual-hero__inner.custom-section{position:relative;z-index:2;display:flex;align-items:center;min-height:515px;padding-top:125px;padding-bottom:118px}.c-page-visual-hero__content{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,500px);gap:54px;color:inherit;word-break:break-word}.c-page-visual-hero__content--has-anchors{width:min(100%,660px)}.c-page-visual-hero__content--has-anchors .c-page-visual-hero__header,.c-page-visual-hero__content--has-anchors .c-page-visual-hero__text{max-width:500px}.c-page-visual-hero__header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.c-page-visual-hero__title{margin:0;color:inherit;font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:1.4;letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform)}.c-page-visual-hero__subtitle,.c-page-visual-hero__text{margin:0;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-page-visual-hero__subtitle--sp{display:none}.c-page-visual-hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.c-page-visual-hero__text--sp{display:none}.c-page-visual-hero__anchors{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.c-page-visual-hero__anchor{display:inline-flex;align-items:center;gap:4px;color:inherit;font-family:var(--type-pc-body-jp-mincho-font-family);font-size:13px;font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-page-visual-hero__anchor:hover{color:inherit;opacity:.75;text-decoration:none}.c-page-visual-hero__anchor:focus-visible{outline:1px solid currentColor;outline-offset:4px}.c-page-visual-hero__anchor-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px}.c-page-visual-hero__anchor-icon:after{display:block;width:16px;height:16px;background:currentColor;content:"";mask:url(./basicicon.svg) center/contain no-repeat;-webkit-mask:url(./basicicon.svg) center/contain no-repeat;opacity:.5}@media(max-width:768px){.c-page-visual-hero{min-height:0;color:var(--c-page-visual-hero-text-sp, var(--color-text))}.c-page-visual-hero__image{-o-object-position:center center;object-position:center center}.c-page-visual-hero__overlay{background:linear-gradient(220.35deg,#ffffffbf 11.21%,#fff0 92.04%)}.c-page-visual-hero__inner.custom-section{min-height:0;padding-top:66px;padding-bottom:64px}.c-page-visual-hero__content{width:100%;gap:40px}.c-page-visual-hero__header{gap:8px}.c-page-visual-hero__title{width:100%;font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:1.4;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-page-visual-hero__subtitle,.c-page-visual-hero__text{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-page-visual-hero__subtitle--pc{display:none}.c-page-visual-hero__subtitle--sp{display:block}.c-page-visual-hero__text--pc{display:none}.c-page-visual-hero__text--sp{display:block}.c-page-visual-hero__body{gap:40px}.c-page-visual-hero__anchors{flex-direction:column;align-items:flex-start;gap:13px}.c-page-visual-hero__anchor{gap:8px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:13px;font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}}.c-page-about{background:var(--c-page-about-background, var(--color-background))}.c-page-about__inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px;min-height:337px;width:100%;padding:122px 24px 116px}.c-page-about__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-align:center;text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-page-about__nav{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.c-page-about__list{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;white-space:nowrap}.c-page-about__item{flex:0 0 auto}.c-page-about__link{display:inline-flex;align-items:center;gap:4px;color:var(--color-text);font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-page-about__link:hover{opacity:.7;text-decoration:none}.c-page-about__link-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px}.c-page-about__link-icon-image{display:block;width:16px;height:16px}[id^=about-]{scroll-margin-top:0}@media(max-width:768px){.c-page-about__inner{align-items:flex-start;justify-content:flex-start;gap:30px;min-height:303px;padding:52px 24px 43px}.c-page-about__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-align:left;text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-page-about__nav{overflow:visible}.c-page-about__list{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;white-space:normal}.c-page-about__link{gap:8px;font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing)}[id^=about-]{scroll-margin-top:calc(var(--c-anchor-scroll-offset-sp, 74px) * -1)}}.c-about-concept{position:relative;display:flex;align-items:center;min-height:624px;overflow:hidden;color:var(--color-text)}.c-about-concept__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.c-about-concept__picture{display:block;width:100%;height:100%}.c-about-concept__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.c-about-concept__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(78deg,#ffffff70 42.216%,#fff0 115.97%);pointer-events:none}.c-about-concept__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:80px;padding-block:200px}.c-about-concept__header{flex:0 1 500px;min-width:0}.c-about-concept__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h1-font-family);font-size:var(--type-pc-heading-en-h1-font-size);font-weight:var(--type-pc-heading-en-h1-font-weight);line-height:var(--type-pc-heading-en-h1-line-height);letter-spacing:var(--type-pc-heading-en-h1-letter-spacing)}.c-about-concept__subtitle{margin:12px 0 0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-concept__text{flex:0 0 534px;width:534px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.85;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-concept__text--sp{display:none}@media(max-width:1199px){.c-about-concept__inner{gap:48px}.c-about-concept__text{flex-basis:calc((100% - 48px)/2);width:calc((100% - 48px)/2)}}@media(max-width:768px){.c-about-concept{align-items:flex-start;min-height:493px}.c-about-concept__image{-o-object-position:center bottom;object-position:center bottom}.c-about-concept__overlay{background:linear-gradient(228deg,#ffffffbf 11.205%,#fff0 92.04%)}.c-about-concept__inner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;padding-block:68px 64px}.c-about-concept__header{flex:0 0 auto;width:100%}.c-about-concept__title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-about-concept__subtitle{margin-top:11px;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-concept__text{flex:0 0 auto;width:100%;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:1.57;letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-concept__text--pc{display:none}.c-about-concept__text--sp{display:block}}.c-about-text-block{background:var(--c-about-text-block-background, var(--color-background));color:var(--color-text)}.c-about-text-block__inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:56px;width:100%;max-width:548px;margin-inline:auto;padding:120px 24px;text-align:center}.c-about-text-block__header{display:flex;flex-direction:column;align-items:center;gap:29px;width:100%}.c-about-text-block__label{margin:0;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing);opacity:.5}.c-about-text-block__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1.4;letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-about-text-block__title--rich{font-weight:400;line-height:1.35}.c-about-text-block__title-rich-en{font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-about-text-block__title-rich-jp{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing)}.c-about-text-block__subtitle{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-text-block__subtitle--sp{display:none}.c-about-text-block__text{width:100%;max-width:500px;margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.85;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-text-block__text--sp{display:none}.c-about-text-block__link{display:inline-flex;align-items:center;gap:16px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-about-text-block__link:hover{opacity:.7;text-decoration:none}.c-about-text-block__link-icon{position:relative;display:inline-flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ddcfd099}.c-about-text-block__link-icon:after{display:block;width:14px;height:4px;background:var(--color-text, #58534D);content:"";mask:url(./text-link-arrow.svg) center/contain no-repeat;-webkit-mask:url(./text-link-arrow.svg) center/contain no-repeat}.c-about-text-block__link-icon-arrow{display:none;width:14px;height:4px}.c-about-text-block--numbered .c-about-text-block__inner{gap:24px;max-width:548px;padding-top:125px;padding-bottom:56px}.c-about-text-block--numbered .c-about-text-block__header{gap:30px}.c-about-text-block--numbered .c-about-text-block__label{color:var(--color-accent);font-family:var(--type-pc-heading-en-h2-font-family);font-size:38px;font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1;letter-spacing:0;opacity:1}.c-about-text-block--numbered .c-about-text-block__title{margin-top:6px;font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:var(--type-pc-heading-jp-h1-line-height);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform)}.c-about-text-block--numbered .c-about-text-block__subtitle{white-space:nowrap}.c-about-text-block--wide .c-about-text-block__inner{gap:72px;max-width:648px;padding-top:70px;padding-bottom:140px}.c-about-text-block--wide .c-about-text-block__header{gap:8px}.c-about-text-block--wide .c-about-text-block__title{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-about-text-block--wide .c-about-text-block__text{max-width:600px;text-align:left}.c-about-text-block--brand-history-origin .c-about-text-block__inner{gap:73px;max-width:1208px;padding-top:140px;padding-bottom:140px}.c-about-text-block--brand-history-origin .c-about-text-block__header{gap:15px}.c-about-text-block--brand-history-origin .c-about-text-block__subtitle{color:#58534d99;font-family:var(--type-pc-body-en-serif-font-family);font-size:18px;font-weight:var(--type-pc-body-en-serif-font-weight);line-height:1;letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}.c-about-text-block--brand-history-origin .c-about-text-block__text{max-width:742px;text-align:left;line-height:1.87}@media(max-width:768px){.c-about-text-block__inner{align-items:flex-start;gap:40px;max-width:none;padding:64px 24px;text-align:left}.c-about-text-block__header{align-items:flex-start;gap:12px}.c-about-text-block__label{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-text-block__title,.c-about-text-block__title-rich-en{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-about-text-block__title-rich-jp{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}.c-about-text-block__subtitle{font-family:var(--type-pc-caption-jp-mincho-2-font-family);font-size:var(--type-pc-caption-jp-mincho-2-font-size);font-weight:var(--type-pc-caption-jp-mincho-2-font-weight);line-height:var(--type-pc-caption-jp-mincho-2-line-height);letter-spacing:var(--type-pc-caption-jp-mincho-2-letter-spacing)}.c-about-text-block__subtitle--pc{display:none}.c-about-text-block__subtitle--sp{display:block}.c-about-text-block__text{max-width:none;font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:1.57;letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-text-block__text--pc{display:none}.c-about-text-block__text--sp{display:block}.c-about-text-block__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-text-block--numbered .c-about-text-block__inner{align-items:flex-start;gap:24px;padding-top:68px;padding-bottom:64px;text-align:left}.c-about-text-block--numbered .c-about-text-block__header{gap:11px}.c-about-text-block--numbered .c-about-text-block__label{font-size:32px}.c-about-text-block--numbered .c-about-text-block__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-about-text-block--numbered .c-about-text-block__subtitle{white-space:normal}.c-about-text-block__subtitle--sp{font-size:14px;line-height:1.58;margin-top:33px}.c-about-text-block--wide .c-about-text-block__inner{gap:45px;padding-top:30px;padding-bottom:64px}.c-about-text-block--wide .c-about-text-block__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-about-text-block--brand-history-origin .c-about-text-block__inner{gap:46px;padding-top:83px;padding-bottom:80px}.c-about-text-block--brand-history-origin .c-about-text-block__header{align-items:flex-start;gap:12px;text-align:left}.c-about-text-block--brand-history-origin .c-about-text-block__subtitle{font-family:var(--type-sp-body-en-serif-font-family);font-size:15px;font-weight:var(--type-sp-body-en-serif-font-weight);line-height:1;letter-spacing:.16em;margin-top:6px}.c-about-text-block--brand-history-origin .c-about-text-block__text{text-align:left;line-height:1.58}}.c-about-link-grid{background:var(--c-about-link-grid-background, var(--color-background));color:var(--color-text)}.c-about-link-grid__inner.custom-section{display:flex;flex-direction:column;padding-bottom:120px}.c-about-link-grid--has-header .c-about-link-grid__inner.custom-section{gap:56px;padding-top:120px}.c-about-link-grid__header{display:flex;flex-direction:column;align-items:center;gap:29px;width:100%;color:var(--color-text);text-align:center;word-break:break-word}.c-about-link-grid__label{margin:0;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing);opacity:.5}.c-about-link-grid__heading{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-about-link-grid__lead{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-link-grid__list{display:grid;grid-template-columns:repeat(var(--c-about-link-grid-columns, 2),minmax(0,1fr));justify-content:center;-moz-column-gap:var(--c-about-link-grid-column-gap, 94px);column-gap:var(--c-about-link-grid-column-gap, 94px);row-gap:62px;margin:0}.c-about-link-grid__card{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}.c-about-link-grid__media{width:100%;aspect-ratio:533/267;overflow:hidden;background:var(--color-dot)}.c-about-link-grid__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-about-link-grid__image-placeholder{width:100%;height:100%;background:var(--color-dot)}.c-about-link-grid__body{display:flex;flex-direction:column;gap:20px;width:100%}.c-about-link-grid__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-about-link-grid__title-main,.c-about-link-grid__title-sub{display:block}.c-about-link-grid--title-small .c-about-link-grid__title{font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:var(--type-pc-heading-jp-h3-line-height);letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing);text-transform:var(--type-pc-heading-jp-h3-text-transform)}.c-about-link-grid__text{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-about-link-grid__description-title{display:flex;align-items:flex-start;gap:8px;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-about-link-grid__description-mark{display:none}.c-about-link-grid__description-title-text{min-width:0}.c-about-link-grid__link{display:inline-flex;align-items:center;gap:16px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-about-link-grid__link:hover{opacity:.7;text-decoration:none}.c-about-link-grid__link-icon{position:relative;display:inline-flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ddcfd099}.c-about-link-grid__link-icon:after{display:block;width:14px;height:4px;background:var(--color-text, #58534D);content:"";mask:url(./text-link-arrow.svg) center/contain no-repeat;-webkit-mask:url(./text-link-arrow.svg) center/contain no-repeat}.c-about-link-grid__link-icon-arrow{display:none;width:14px;height:4px}.c-about-link-grid--coaching{background:var(--color-white)}.c-about-link-grid--coaching .c-about-link-grid__inner.custom-section{padding-top:0;padding-bottom:120px}.c-about-link-grid--coaching .c-about-link-grid__list{row-gap:56px}.c-about-link-grid--coaching .c-about-link-grid__card{gap:14px}.c-about-link-grid--coaching .c-about-link-grid__media{aspect-ratio:349/175}.c-about-link-grid--coaching .c-about-link-grid__body{gap:15px}.c-about-link-grid--coaching .c-about-link-grid__title{width:100%;padding-bottom:16px;margin-top:9px;border-bottom:1px solid var(--color-border, #E6E1DC);font-family:var(--type-pc-heading-jp-h3-font-family);font-size:var(--type-pc-heading-jp-h3-font-size);font-weight:var(--type-pc-heading-jp-h3-font-weight);line-height:1.44;letter-spacing:var(--type-pc-heading-jp-h3-letter-spacing);text-transform:var(--type-pc-heading-jp-h3-text-transform)}.c-about-link-grid--coaching .c-about-link-grid__description-title{align-items:flex-start}.c-about-link-grid--coaching .c-about-link-grid__description-mark{display:block;flex:0 0 10px;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--color-accent);opacity:.7}.c-about-link-grid--coaching .c-about-link-grid__text{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-about-link-grid--coaching .c-about-link-grid__link{gap:4px;font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-about-link-grid--coaching .c-about-link-grid__link-icon{flex-basis:24px;width:24px;height:24px;background:transparent}.c-about-link-grid--coaching .c-about-link-grid__link-icon:after{display:none}.c-about-link-grid--coaching .c-about-link-grid__link-icon-arrow{display:block;width:24px;height:24px}@media(max-width:1199px){.c-about-link-grid__list{-moz-column-gap:min(var(--c-about-link-grid-column-gap, 94px),48px);column-gap:min(var(--c-about-link-grid-column-gap, 94px),48px)}}@media(max-width:768px){.c-about-link-grid--has-header .c-about-link-grid__inner.custom-section{gap:62px;padding-top:64px}.c-about-link-grid__inner.custom-section{padding-bottom:64px}.c-about-link-grid__header{align-items:flex-start;gap:12px;text-align:left}.c-about-link-grid__label{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-link-grid__heading{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:1.4;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-about-link-grid__lead{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing);margin-top:32px}.c-about-link-grid__list{grid-template-columns:1fr;row-gap:37px}.c-about-link-grid--coaching .c-about-link-grid__card{gap:12px}.c-about-link-grid__card{gap:26px}.c-about-link-grid__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-about-link-grid__title-sub{margin-top:7px}.c-about-link-grid__text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:1.74;letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-about-link-grid__link{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-link-grid--coaching .c-about-link-grid__inner.custom-section{padding-top:0;padding-bottom:64px}.c-about-link-grid--coaching .c-about-link-grid__list{row-gap:40px}.c-about-link-grid--coaching .c-about-link-grid__media{aspect-ratio:327/164}.c-about-link-grid--coaching .c-about-link-grid__body{gap:14px}.c-about-link-grid--coaching .c-about-link-grid__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform);padding-bottom:20px;margin-top:17px}.c-about-link-grid--coaching .c-about-link-grid__description-title{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-about-link-grid--coaching .c-about-link-grid__text,.c-about-link-grid--coaching .c-about-link-grid__link{font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:var(--type-pc-caption-jp-gothic-line-height);letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-about-link-grid--coaching .c-about-link-grid__text{line-height:1.55}}.c-about-founder-message{position:relative;overflow:hidden;background:var(--c-about-founder-message-background, var(--color-background));color:var(--color-text)}.c-about-founder-message__background{position:absolute;z-index:1;top:0;right:0;bottom:0;left:-76px;width:calc(100% + 152px);height:100%}.c-about-founder-message__background-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-about-founder-message__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(171.73deg,#fff0 37.21%,#fffc 89.58%);pointer-events:none}.c-about-founder-message__media{display:none}.c-about-founder-message__inner.custom-section{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;min-height:838px;padding-top:300px;padding-bottom:80px;gap:64px}.c-about-founder-message__copy{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,534px);gap:46px;color:var(--color-text);word-break:break-word}.c-about-founder-message__header{display:flex;flex-direction:column;align-items:flex-start;gap:17px;width:100%}.c-about-founder-message__label{margin:0;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing);opacity:.5}.c-about-founder-message__title{margin:0;color:var(--color-text);font-family:var(--type-pc-heading-jp-h1-font-family);font-size:var(--type-pc-heading-jp-h1-font-size);font-weight:var(--type-pc-heading-jp-h1-font-weight);line-height:var(--type-pc-heading-jp-h1-line-height);letter-spacing:var(--type-pc-heading-jp-h1-letter-spacing);text-transform:var(--type-pc-heading-jp-h1-text-transform)}.c-about-founder-message__text{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:1.87;letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing)}.c-about-founder-message__text--sp{display:none}.c-about-founder-message__profile{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,534px);gap:24px;color:var(--color-text)}.c-about-founder-message__profile-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:16px;word-break:break-word}.c-about-founder-message__profile-name{margin:0;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}.c-about-founder-message__profile-text{margin:0;color:var(--color-text);font-family:var(--type-pc-caption-jp-gothic-font-family);font-size:var(--type-pc-caption-jp-gothic-font-size);font-weight:var(--type-pc-caption-jp-gothic-font-weight);line-height:1.55;letter-spacing:var(--type-pc-caption-jp-gothic-letter-spacing)}.c-about-founder-message__profile-text--sp{display:none}.c-about-founder-message__link{display:inline-flex;align-items:center;gap:16px;color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);text-decoration:none;transition:opacity .2s ease}.c-about-founder-message__link:hover{opacity:.7;text-decoration:none}.c-about-founder-message__link-icon{position:relative;display:inline-flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#ddcfd099}.c-about-founder-message__link-icon:after{display:block;width:14px;height:4px;background:var(--color-text);content:"";mask:url(./text-link-arrow.svg) center/contain no-repeat;-webkit-mask:url(./text-link-arrow.svg) center/contain no-repeat}@media(max-width:1199px){.c-about-founder-message__inner.custom-section{gap:48px}}@media(max-width:959px){.c-about-founder-message__inner.custom-section{flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:838px;padding-top:220px}.c-about-founder-message__profile{align-self:flex-end}}@media(max-width:768px){.c-about-founder-message__background{display:none}.c-about-founder-message__media--sp{display:block;width:100%;height:210.885px;overflow:hidden}.c-about-founder-message__media-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-about-founder-message__inner.custom-section{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:788px;padding-top:50px;padding-bottom:64px;gap:39px}.c-about-founder-message__copy{width:100%;gap:28px}.c-about-founder-message__header{gap:15px}.c-about-founder-message__label{font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);line-height:var(--type-sp-body-en-serif-line-height);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}.c-about-founder-message__title{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-about-founder-message__text{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:1.58;letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-about-founder-message__text--pc{display:none}.c-about-founder-message__text--sp{display:block}.c-about-founder-message__profile{width:100%}.c-about-founder-message__profile-body{gap:15px}.c-about-founder-message__profile-text--pc{display:none}.c-about-founder-message__profile-text--sp{display:block}}.c-coaching-program-list{overflow:hidden;padding:100px 0;background:var(--c-coaching-program-list-background, var(--color-background));color:var(--color-text)}.c-coaching-program-list__inner.custom-section{display:flex;flex-direction:column;gap:64px}.c-coaching-program-list__program{display:flex;flex-direction:column;gap:38px;scroll-margin-top:var(--c-anchor-scroll-offset, 0px)}.c-coaching-program-list__program:first-child{scroll-margin-top:calc(var(--c-anchor-scroll-offset, 0px) + 64px)}.c-coaching-program-list__program+.c-coaching-program-list__program{padding-top:64px;border-top:1px solid var(--color-border, #E6E1DC)}.c-coaching-program-list__header{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:flex-start;width:100%}.c-coaching-program-list__title{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--color-text);font-family:var(--type-pc-heading-en-h2-font-family);font-size:var(--type-pc-heading-en-h2-font-size);font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:1.2;letter-spacing:.03em;word-break:break-word;padding-top:4px}.c-coaching-program-list__title-jp{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);text-transform:var(--type-pc-heading-jp-h2-text-transform)}.c-coaching-program-list__title-jp.is-small{font-size:17px;line-height:1.2}.c-coaching-program-list__lead{color:var(--color-text);font-family:var(--type-pc-body-jp-mincho-font-family);font-size:var(--type-pc-body-jp-mincho-font-size);font-weight:var(--type-pc-body-jp-mincho-font-weight);line-height:var(--type-pc-body-jp-mincho-line-height);letter-spacing:var(--type-pc-body-jp-mincho-letter-spacing);word-break:break-word}.c-coaching-program-list__slider{position:relative}.c-coaching-program-list__steps{display:flex;gap:40px;align-items:flex-start;width:100%}.c-coaching-program-list__program--slider .c-coaching-program-list__steps{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.c-coaching-program-list__program--slider .c-coaching-program-list__steps::-webkit-scrollbar{display:none}.c-coaching-program-list__dots{display:none}.c-coaching-program-list__program--slider .c-coaching-program-list__dots{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin-top:24px}.c-coaching-program-list__dots[hidden]{display:none}.c-coaching-program-list__prev,.c-coaching-program-list__next{position:absolute;top:110px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-sub-text);cursor:pointer;opacity:.5;transform:translateY(-50%);transition:opacity .3s ease}.c-coaching-program-list__prev[hidden],.c-coaching-program-list__next[hidden]{display:none}.c-coaching-program-list__prev{left:-24px}.c-coaching-program-list__next{right:-24px}.c-coaching-program-list__prev:hover,.c-coaching-program-list__next:hover{opacity:1}.c-coaching-program-list__prev:disabled,.c-coaching-program-list__next:disabled{color:var(--color-line);cursor:default;opacity:1;pointer-events:none}.c-coaching-program-list__prev svg,.c-coaching-program-list__next svg{width:24px;height:24px}.c-coaching-program-list__dot{display:block;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--color-dot);cursor:pointer}.c-coaching-program-list__dot.is-active{background:var(--color-text)}.c-coaching-program-list__dot[hidden]{display:none}.c-coaching-program-list__step{display:flex;flex:0 0 200px;flex-direction:column;gap:12px;width:200px}.c-coaching-program-list__program--slider .c-coaching-program-list__step{scroll-snap-align:start}.c-coaching-program-list__step-media{width:200px;height:204px;overflow:hidden;background:var(--color-white)}.c-coaching-program-list__step-image,.c-coaching-program-list__step-media .placeholder-svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-coaching-program-list__step-media .placeholder-svg{background:var(--color-dot)}.c-coaching-program-list__step-body{display:flex;flex-direction:column;gap:16px}.c-coaching-program-list__step-label{margin:0;padding-bottom:8px;border-bottom:1px solid var(--color-border, #E6E1DC);color:var(--color-sub-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:var(--type-pc-body-en-serif-line-height);letter-spacing:var(--type-pc-body-en-serif-letter-spacing)}.c-coaching-program-list__step-text{color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:var(--type-pc-body-jp-gothic-line-height);letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing);word-break:break-word}@media(max-width:1199px){.c-coaching-program-list__steps{gap:32px}.c-coaching-program-list__step{flex-basis:calc((100% - 128px)/5);width:calc((100% - 128px)/5)}.c-coaching-program-list__step-media{width:100%;height:auto;aspect-ratio:200/204}}@media(max-width:768px){.c-coaching-program-list{padding:80px 0}.c-coaching-program-list__inner.custom-section{gap:48px;padding-right:0}.c-coaching-program-list__program{gap:31px;scroll-margin-top:0}.c-coaching-program-list__program:first-child{scroll-margin-top:0}.c-coaching-program-list__program+.c-coaching-program-list__program{padding-top:48px}.c-coaching-program-list__header{display:flex;flex-direction:column;gap:12px;padding-right:24px}.c-coaching-program-list__title{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-coaching-program-list__title-jp{margin-top:4px;font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);text-transform:var(--type-sp-heading-jp-h2-text-transform)}.c-coaching-program-list__title-jp.is-small{font-size:16px;line-height:1.25}.c-coaching-program-list__lead{font-family:var(--type-sp-body-jp-mincho-font-family);font-size:var(--type-sp-body-jp-mincho-font-size);font-weight:var(--type-sp-body-jp-mincho-font-weight);line-height:var(--type-sp-body-jp-mincho-line-height);letter-spacing:var(--type-sp-body-jp-mincho-letter-spacing)}.c-coaching-program-list__steps{gap:26px;overflow-x:auto;padding-right:24px;scroll-padding-left:24px;scroll-snap-type:x proximity;scrollbar-width:none}.c-coaching-program-list__steps::-webkit-scrollbar{display:none}.c-coaching-program-list__step{flex-basis:216px;width:216px;gap:13px;scroll-snap-align:start}.c-coaching-program-list__dots{display:flex}.c-coaching-program-list__prev,.c-coaching-program-list__next{display:none}.c-coaching-program-list__step-body{gap:12px}.c-coaching-program-list__step-media{width:216px;height:220px}.c-coaching-program-list__step-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-coaching-program-list__step-label{font-family:var(--type-pc-body-en-serif-font-family);font-size:16px;font-weight:var(--type-pc-body-en-serif-font-weight);line-height:1.9;letter-spacing:var(--type-pc-body-en-serif-letter-spacing);padding-bottom:1px}.c-coaching-program-list__step-text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}}.c-brand-history-timeline{padding:126px 0;background:var(--c-brand-history-timeline-background, var(--color-white));color:var(--color-text)}.c-brand-history-timeline__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:86px}.c-brand-history-timeline__header{display:flex;flex-direction:column;align-items:center;gap:38px;text-align:center}.c-brand-history-timeline__label{margin:0;color:var(--color-text);font-family:var(--type-pc-body-en-serif-font-family);font-size:var(--type-pc-body-en-serif-font-size);font-weight:var(--type-pc-body-en-serif-font-weight);line-height:1;letter-spacing:var(--type-pc-body-en-serif-letter-spacing);opacity:.5}.c-brand-history-timeline__title{margin:0;color:var(--color-text);font-weight:400;line-height:1.35}.c-brand-history-timeline__title-en{font-family:var(--type-pc-heading-en-h2-font-family);font-size:36px;font-weight:var(--type-pc-heading-en-h2-font-weight);line-height:var(--type-pc-heading-en-h2-line-height);letter-spacing:var(--type-pc-heading-en-h2-letter-spacing)}.c-brand-history-timeline__title-jp{font-family:var(--type-pc-heading-jp-h2-font-family);font-size:26px;font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:var(--type-pc-heading-jp-h2-line-height);letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing)}.c-brand-history-timeline__items{display:flex;flex-direction:column;gap:52px}.c-brand-history-timeline__item{display:grid;grid-template-columns:180px 40px minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;align-items:start}.c-brand-history-timeline__year{margin:0;color:#8c8b8933;font-family:var(--type-pc-heading-en-h1-font-family);font-size:36px;font-weight:var(--type-pc-heading-en-h1-font-weight);line-height:1;letter-spacing:var(--type-pc-heading-en-h1-letter-spacing);padding-top:14px}.c-brand-history-timeline__axis{position:relative;display:flex;align-self:stretch;justify-content:center;min-height:100%;padding-top:26px}.c-brand-history-timeline__dot{position:relative;z-index:2;display:block;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.c-brand-history-timeline__line{position:absolute;top:30px;bottom:-80px;left:50%;width:1px;background:var(--color-accent);transform:translate(-50%)}.c-brand-history-timeline__item:last-child .c-brand-history-timeline__line{bottom:0}.c-brand-history-timeline__content{max-width:860px}.c-brand-history-timeline__entry-title{margin:0 0 13px;color:var(--color-text);font-family:var(--type-pc-heading-jp-h2-font-family);font-size:var(--type-pc-heading-jp-h2-font-size);font-weight:var(--type-pc-heading-jp-h2-font-weight);line-height:1.5;letter-spacing:var(--type-pc-heading-jp-h2-letter-spacing);padding-top:13px}.c-brand-history-timeline__text{margin:0;color:var(--color-text);font-family:var(--type-pc-body-jp-gothic-font-family);font-size:var(--type-pc-body-jp-gothic-font-size);font-weight:var(--type-pc-body-jp-gothic-font-weight);line-height:1.75;letter-spacing:var(--type-pc-body-jp-gothic-letter-spacing)}.c-brand-history-timeline__text--sp{display:none}@media(max-width:1199px){.c-brand-history-timeline__item{grid-template-columns:140px 32px minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}}@media(max-width:768px){.c-brand-history-timeline{padding:68px 0}.c-brand-history-timeline__inner{gap:56px}.c-brand-history-timeline__header{align-items:flex-start;gap:14px;text-align:left}.c-brand-history-timeline__label{font-family:var(--type-sp-body-en-serif-font-family);font-size:var(--type-sp-body-en-serif-font-size);font-weight:var(--type-sp-body-en-serif-font-weight);letter-spacing:var(--type-sp-body-en-serif-letter-spacing)}.c-brand-history-timeline__title{line-height:1.35}.c-brand-history-timeline__title-en{font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing)}.c-brand-history-timeline__title-jp{font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:var(--type-sp-heading-jp-h2-line-height);letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing)}.c-brand-history-timeline__items{gap:48px}.c-brand-history-timeline__item{grid-template-columns:58px 9px minmax(0,1fr);-moz-column-gap:4px;column-gap:4px}.c-brand-history-timeline__year{color:var(--color-accent);font-family:var(--type-sp-heading-en-serif-font-family);font-size:var(--type-sp-heading-en-serif-font-size);font-weight:var(--type-sp-heading-en-serif-font-weight);line-height:var(--type-sp-heading-en-serif-line-height);letter-spacing:var(--type-sp-heading-en-serif-letter-spacing);padding-top:8px}.c-brand-history-timeline__axis{width:9px;padding-top:17px}.c-brand-history-timeline__dot{width:9px;height:9px}.c-brand-history-timeline__line{top:21px;bottom:-70px}.c-brand-history-timeline__content{max-width:none;margin-left:20px}.c-brand-history-timeline__entry-title{margin-bottom:13px;font-family:var(--type-sp-heading-jp-h2-font-family);font-size:var(--type-sp-heading-jp-h2-font-size);font-weight:var(--type-sp-heading-jp-h2-font-weight);line-height:1.5;letter-spacing:var(--type-sp-heading-jp-h2-letter-spacing);padding-top:7px}.c-brand-history-timeline__text{font-family:var(--type-sp-body-jp-gothic-font-family);font-size:var(--type-sp-body-jp-gothic-font-size);font-weight:var(--type-sp-body-jp-gothic-font-weight);line-height:var(--type-sp-body-jp-gothic-line-height);letter-spacing:var(--type-sp-body-jp-gothic-letter-spacing)}.c-brand-history-timeline__text--pc{display:none}.c-brand-history-timeline__text--sp{display:block}}.search-content .section-header__title{max-width:1208px;width:100%;font-weight:400;font-size:28px;line-height:1.5;letter-spacing:.03em;margin-inline:auto}.search-content .section-header{max-width:1208px;width:100%;margin-inline:auto;margin-top:32px}.c-search__bar-wrapper{box-sizing:border-box;width:100%;max-width:1208px;margin-inline:auto}.c-search__bar-wrapper .search-bar--page{width:auto}@media(max-width:768px){.search-content .section-header__title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom.css.map */
