@media screen and (max-width:760.999px){html:has(body.is-header-open){overscroll-behavior:none}body.is-header-open{left:0;overflow:hidden;overscroll-behavior:none;position:fixed;top:var(--header-scroll-lock-top,0);width:100%}}.s-header{--header-desktop-height:80px;--header-desktop-content-height:32px;--header-desktop-logo-height:31px;--header-desktop-inline-padding:clamp(24px,2.77778vw,40px);--header-mobile-height:54px;--header-mobile-content-height:34px;--header-mobile-logo-height:34px;--header-mobile-inline-padding-left:12px;--header-mobile-inline-padding-right:12px;--header-mobile-menu-offset:9.95025vw;--header-mobile-menu-width:calc(100vw - var(--header-mobile-menu-offset));--header-mobile-menu-close-offset:clamp(16px,4.97512vw,20px);background-color:var(--color-brand-background-external,#08422f);color:var(--color-brand-base,#fff);filter:drop-shadow(0 -2px 8px var(--color-ui-text-primary-sm));left:0;margin-inline:calc(50% - 50vw);max-width:100vw;position:fixed;top:0;transition:background-color .3s ease,color .3s ease,filter .3s ease;width:100vw;z-index:2000}.s-header:not(.s-header--over-hero)~.l-front-container,.s-header:not(.s-header--over-hero)~.l-mypage-container{margin-top:var(--header-height)}.s-header--over-hero{background-color:transparent;box-shadow:none;margin-bottom:calc(var(--header-height)*-1)}@media screen and (min-width:761px){.s-header--over-hero .s-header__inner{grid-template-columns:minmax(0,1fr) max-content}.s-header--over-hero .s-header__logo{display:none}}@media screen and (max-width:760.999px){.s-header--over-hero .s-header__inner{grid-template-columns:minmax(0,1fr) max-content}.s-header--over-hero .s-header__logo{display:none}}.s-header--over-hero .s-header__announcement{background-color:transparent;color:inherit}.s-header--over-hero.is-open,.s-header--over-hero.is-scrolled{background-color:var(--color-brand-background-external,#08422f);filter:drop-shadow(0 -2px 8px var(--color-ui-text-primary-sm))}@media screen and (min-width:761px){.s-header--over-hero.is-open .s-header__inner,.s-header--over-hero.is-scrolled .s-header__inner{grid-template-columns:max-content 1fr max-content}.s-header--over-hero.is-open .s-header__logo,.s-header--over-hero.is-scrolled .s-header__logo{display:grid}}@media screen and (max-width:760.999px){.s-header--over-hero.is-open .s-header__inner,.s-header--over-hero.is-scrolled .s-header__inner{grid-template-columns:max-content minmax(0,1fr) max-content}.s-header--over-hero.is-open .s-header__logo,.s-header--over-hero.is-scrolled .s-header__logo{display:grid}}.s-header--over-hero.is-open .s-header__announcement,.s-header--over-hero.is-scrolled .s-header__announcement{background-color:var(--color-brand-background-primary);color:var(--color-brand-text-primary,#000)}.s-header--over-hero:has(.s-header__menus>ul>li:focus-within>.s-header__child),.s-header--over-hero:has(.s-header__menus>ul>li:hover>.s-header__child),.s-header--over-hero:has(.s-header__menus>ul>li>.s-header__child:focus-within),.s-header--over-hero:has(.s-header__menus>ul>li>.s-header__child:hover){background-color:var(--color-brand-background-external,#08422f);filter:drop-shadow(0 -2px 8px var(--color-ui-text-primary-sm))}.s-header--over-hero:has(.s-header__menus>ul>li:focus-within>.s-header__child) .s-header__announcement,.s-header--over-hero:has(.s-header__menus>ul>li:hover>.s-header__child) .s-header__announcement,.s-header--over-hero:has(.s-header__menus>ul>li>.s-header__child:focus-within) .s-header__announcement,.s-header--over-hero:has(.s-header__menus>ul>li>.s-header__child:hover) .s-header__announcement{background-color:var(--color-brand-background-primary);color:var(--color-brand-text-primary,#000)}.s-header__announcement{background-color:var(--color-brand-background-primary);color:var(--color-brand-text-primary,#000);display:flex;justify-content:center;padding:var(--space-xs) var(--space-lg);position:relative;transition:background-color .3s ease,color .3s ease}@media screen and (max-width:760.999px){.s-header__announcement{padding:var(--space-xs) var(--space-ml)}}.s-header__announcement a{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1}.s-header__announcement a:lang(en),.s-header__announcement a[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__announcement a{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-header__announcement button{color:inherit;display:grid;height:100%;place-items:center;position:absolute;right:0;top:0;width:var(--space-lg)}@media screen and (max-width:760.999px){.s-header__announcement button{width:var(--space-ml)}}.s-header__announcement button svg{width:32px}@media screen and (max-width:760.999px){.s-header__announcement button svg{width:24px}}.s-header__container{box-sizing:border-box;padding:calc((var(--header-desktop-height) - var(--header-desktop-content-height))/2) var(--header-desktop-inline-padding);position:relative}@media screen and (min-width:761px){.s-header__container{align-items:center;display:flex;height:var(--header-desktop-height)}}@media screen and (max-width:760.999px){.s-header__container{align-items:center;display:flex;height:var(--header-mobile-height);padding-bottom:0;padding-left:var(--header-mobile-inline-padding-left);padding-right:var(--header-mobile-inline-padding-right);padding-top:0}}.s-header__inner{align-items:center;display:grid;gap:var(--space-md);grid-template-columns:max-content 1fr max-content;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:761px){.s-header__inner{height:var(--header-desktop-content-height)}}@media screen and (max-width:760.999px){.s-header__inner{gap:0;grid-template-columns:max-content minmax(0,1fr) max-content;height:var(--header-mobile-content-height)}}.s-header__logo{display:grid;line-height:0;place-items:center}@media screen and (min-width:761px){.s-header__logo{align-self:center;height:var(--header-desktop-content-height);padding:0}}@media screen and (max-width:760.999px){.s-header__logo{align-self:center;height:var(--header-mobile-content-height);order:0;padding:0}}.s-header__logo img{display:block;filter:brightness(0) invert(1);height:var(--header-desktop-logo-height);max-height:var(--header-desktop-content-height);max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}@media screen and (max-width:760.999px){.s-header__logo img{height:var(--header-mobile-logo-height);max-height:var(--header-mobile-content-height);max-width:none;width:auto}}@media screen and (min-width:761px){.s-header__menus{height:var(--header-desktop-content-height);min-width:0}}@media screen and (max-width:760.999px){.s-header__menus{background:rgba(67,68,70,.8);color:var(--color-brand-text-primary,#000);height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s;visibility:hidden;width:100vw;z-index:3}}.s-header__menus>ul{align-items:center;display:flex;gap:var(--space-xxs);height:100%;position:relative;z-index:1}@media screen and (min-width:761px){.s-header__menus>ul{position:static}}@media screen and (max-width:760.999px){.s-header__menus>ul{background:#f5f5f5;box-sizing:border-box;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);margin-left:auto;min-height:100%;overflow-y:auto;padding:calc(var(--header-height, 0px) + var(--space-ms)) 0 var(--space-xl);width:var(--header-mobile-menu-width);-webkit-overflow-scrolling:touch;opacity:0;overscroll-behavior:contain;touch-action:pan-y;transition:opacity .4s,translate 0s .4s;translate:calc(var(--space-xxs)*-1) 0}}.s-header__menus>ul>li{border-bottom:0 solid transparent;border-top:0 solid transparent;display:grid;height:100%;place-items:center}@media screen and (max-width:760.999px){.s-header__menus>ul>li{display:block;height:auto}.s-header__menus>ul>li:not(:has(.s-header__child)){display:none}}@media screen and (max-width:1050px){.s-header__menus>ul>li.s-header__menu-item--wide-only{display:none}}.s-header__menu{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3xs);height:var(--header-desktop-content-height);padding:0 var(--space-xxs);text-align:left;text-decoration:none}.s-header__menu:focus-visible{outline:1px solid currentColor;outline-offset:3px}.s-header__menu span{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.s-header__menu svg{flex-shrink:0;width:16px}.s-header__menu--link{justify-content:center}@media screen and (min-width:761px){.s-header__menu-item--mobile-only{display:none}}@media screen and (min-width:761px){.s-header__menu:has(+.s-header__child){position:relative}.s-header__menu:has(+.s-header__child):after{content:"";height:var(--space-md);left:calc(var(--space-xs)*-1);position:absolute;top:100%;width:calc(100% + var(--space-xs)*2)}}@media screen and (max-width:760.999px){.s-header__menu:has(+.s-header__child){display:none}}.s-header__child{color:var(--color-brand-text-primary,#000);width:100%}@media screen and (min-width:761px){.s-header__child{background:var(--color-brand-base);border-top:1px solid var(--color-brand-border-split);box-shadow:0 4px 2px rgba(0,0,0,.15);left:0;max-height:calc(100dvh - var(--header-height, 0px) - var(--space-xl));opacity:0;overflow-y:auto;overscroll-behavior:none;padding:var(--space-md) var(--space-ml) var(--space-ml);position:absolute;scale:1 0;top:100%;transform-origin:top;transition:opacity .2s,scale 0s .2s,visibility 0s .2s;visibility:hidden}}.s-header__child .inner{margin-left:auto;margin-right:auto;max-width:1080px;width:100%}@media screen and (min-width:761px){.s-header__child .inner{opacity:0;transition:opacity .2s,translate 0s .2s;translate:0 var(--space-xxs)}.s-header__child#header-products-menu{left:50%;translate:-50% 0;width:100vw}}@media screen and (max-width:760.999px){.s-header__child .s-header__menu-desktop{display:none}}.s-header__child .s-header__products-panel{display:grid;gap:var(--space-ms)}.s-header__child .s-header__products-panel-head{align-items:center;display:flex;gap:var(--space-md)}.s-header__child .s-header__products-panel-title{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-lg);font-weight:600;line-height:1.6}.s-header__child .s-header__products-panel-title:lang(en),.s-header__child .s-header__products-panel-title[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .s-header__products-panel-title{color:var(--color-brand-text-secondary,#13412f);letter-spacing:.04em;margin:0}.s-header__child .s-header__products-panel-link{align-items:center;border:1px solid var(--color-brand-button,#000);border-radius:var(--border-radius-full);color:var(--color-brand-button,#000);display:flex;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xxs) var(--space-3xs) var(--space-sm);text-decoration:none}.s-header__child .s-header__products-panel-link span{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__child .s-header__products-panel-link span:lang(en),.s-header__child .s-header__products-panel-link span[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .s-header__products-panel-link span{color:inherit}.s-header__child .s-header__products-panel-link svg{flex-shrink:0;width:16px}.s-header__child .s-header__products-panel-columns{align-items:start;display:grid;gap:var(--space-ml);grid-template-columns:repeat(2,minmax(0,1fr))}.s-header__child .s-header__products-panel-section{display:grid;gap:var(--space-sm);min-width:0}.s-header__child .s-header__products-panel-heading{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:600;letter-spacing:.04em;line-height:1.2}.s-header__child .s-header__products-panel-heading:lang(en),.s-header__child .s-header__products-panel-heading[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .s-header__products-panel-heading{color:var(--color-brand-text-headline,#000);letter-spacing:.02em;margin:0}.s-header__child .s-header__products-panel-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.s-header__child .s-header__products-panel-card{align-items:center;background:var(--color-brand-base,#fff);border:1px solid var(--color-brand-border-frame,#e0e0e0);border-radius:var(--border-radius-md);color:var(--color-brand-text-primary,#000);display:flex;min-height:66px;overflow:hidden;padding:5px;text-decoration:none}.s-header__child .s-header__products-panel-icon{flex-shrink:0;height:54px;width:54px}.s-header__child .s-header__products-panel-icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.s-header__child .s-header__products-panel-label{flex:1;font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);letter-spacing:.04em;letter-spacing:.02em;line-height:1.6;min-width:0;padding:var(--space-xs) var(--space-sm)}.s-header__child .s-header__menu-mobile{display:none}@media screen and (max-width:760.999px){.s-header__child .s-header__menu-mobile{display:grid;font-family:'"Zen Old Mincho", serif';gap:clamp(24px,5.9701492537vw,24px);grid-template-columns:minmax(0,1fr)}.s-header__child .s-header__menu-mobile--about{gap:var(--space-md)}}.s-header__child .s-header__sp-section{display:grid;gap:15px;grid-template-columns:minmax(0,1fr);padding:0 10px}.s-header__child .s-header__sp-heading{color:var(--brand-text-headline,#000);font-family:Zen Old Mincho;font-feature-settings:"palt" on;font-size:var(--md,18px);font-style:normal;font-weight:700;letter-spacing:.36px;line-height:120%;padding:0 6px}.s-header__child .s-header__sp-grid{border-bottom:1px solid var(--color-brand-text-primary);border-top:1px solid var(--color-brand-text-primary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s-header__child .s-header__sp-grid-item{align-items:center;border-top:1px solid var(--color-brand-text-primary);display:grid;gap:var(--space-xxs);grid-template-columns:54px 1fr 16px;min-height:62px;padding:4px 5px 4px 0}.s-header__child .s-header__sp-grid-item:nth-child(-n+2){border-top:0}.s-header__child .s-header__sp-grid-item:nth-child(2n){padding-left:10px}.s-header__child .s-header__sp-grid-item:nth-child(odd){border-right:1px solid var(--color-brand-text-primary)}.s-header__child .s-header__sp-grid-item .icon{display:grid;height:54px;overflow:hidden;place-items:center;width:54px}.s-header__child .s-header__sp-grid-item .icon img{border-radius:var(--border-radius-sm);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-header__child .s-header__sp-grid-item .label{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-stretch:90%;font-weight:500;letter-spacing:.02em;line-height:1.2;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-grid-item .label:lang(en),.s-header__child .s-header__sp-grid-item .label[lang=en]{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-grid-item .label.is-tight{font-size:.625rem;line-height:1.2}.s-header__child .s-header__sp-grid-item .label.is-stack{letter-spacing:.02em;line-height:1.12;white-space:pre-line}.s-header__child .s-header__sp-grid-item .icon-chevron-right{height:16px;width:16px}.s-header__child .s-header__sp-grid-item.is-no-icon{border-top:0;grid-template-columns:minmax(0,1fr) 16px;padding-left:18px;position:relative}.s-header__child .s-header__sp-grid-item.is-no-icon:before{border-top:1px solid var(--color-brand-text-primary);content:"";position:absolute;top:0;width:200%;z-index:1}.s-header__child .s-header__sp-grid-item.is-no-icon:nth-child(odd):before{left:0}.s-header__child .s-header__sp-grid-item.is-no-icon:nth-child(2n):before{right:0}.s-header__child .s-header__sp-grid-item.is-no-icon .icon{display:none}.s-header__child .s-header__sp-grid--scene .s-header__sp-grid-item{min-height:60px}.s-header__child .s-header__sp-keyword-search{font-family:'"Zen Kaku Gothic Antique", sans-serif';padding:0 var(--space-sm)}.s-header__child .s-header__sp-keyword-search .s-header__sp-keyword-search-title{color:var(--brand-text-headline,#000);font-family:Zen Old Mincho;font-feature-settings:"palt" on;font-size:var(--md,18px);font-style:normal;font-weight:700;letter-spacing:.36px;line-height:120%;margin:0 0 var(--space-sm)}.s-header__child .s-header__sp-keyword-search .c-keyword-search{margin:0;max-width:none;padding:0;text-align:left;width:100%}.s-header__child .s-header__sp-keyword-search .c-keyword-search .l-inner-site{display:grid;justify-items:stretch}.s-header__child .s-header__sp-keyword-search .c-keyword-search__form{align-items:stretch;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 65px;justify-content:stretch;margin:0 0 var(--space-sm)}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input-wrapper{min-width:0;width:100%}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input{background:var(--color-brand-base);border:1px solid var(--color-brand-text-primary);font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;height:49px;letter-spacing:0;line-height:1.2;padding:0 16px;width:100%;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input:lang(en),.s-header__child .s-header__sp-keyword-search .c-keyword-search__input[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input{font-size:14px;font-stretch:normal;letter-spacing:.2em;transform:none}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input::-moz-placeholder{color:rgba(0,0,0,.3)}.s-header__child .s-header__sp-keyword-search .c-keyword-search__input::placeholder{color:rgba(0,0,0,.3)}.s-header__child .s-header__sp-keyword-search .c-keyword-search__button{background:#a8b989;border:1px solid var(--color-brand-text-primary);color:var(--color-brand-text-primary);display:grid;font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;height:49px;letter-spacing:0;line-height:1.2;min-width:65px;padding:0;place-items:center;width:65px;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__button:lang(en),.s-header__child .s-header__sp-keyword-search .c-keyword-search__button[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__button{font-size:14px;font-stretch:normal;letter-spacing:.2em;transform:none}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:none}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag{align-items:center;background:var(--color-brand-base);border:1px solid var(--color-brand-border-frame);border-radius:15px;color:var(--color-brand-text-primary);display:inline-flex;font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;padding:var(--space-3xs) var(--space-sm);--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag:lang(en),.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag{font-stretch:normal;text-decoration:none;transform:none}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag-icon{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;letter-spacing:0;line-height:1.2;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag-icon:lang(en),.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag-icon[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-keyword-search .c-keyword-search__tag-icon{line-height:1}.s-header__child .s-header__sp-concept-banners{margin-bottom:24px;padding:0 var(--space-sm)}.s-header__child .s-header__sp-concept-banners .c-concept-banners{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;max-width:none;padding:0;width:100%}.s-header__child .s-header__sp-concept-banners .c-concept-banners__item{border-radius:0}.s-header__child .s-header__sp-concept-banners .c-concept-banners__bg{display:block;height:auto;width:100%}.s-header__child .s-header__sp-lower-banners{margin-bottom:24px;padding:0 var(--space-sm)}.s-header__child .s-header__sp-lower-banners .c-concept-banners{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;max-width:none;padding:0;width:100%}.s-header__child .s-header__sp-lower-banners .c-concept-banners__item{border-radius:0}.s-header__child .s-header__sp-lower-banners .c-concept-banners__bg{display:block;height:auto;width:100%}.s-header__child .s-header__sp-link-list{border-top:1px solid var(--color-brand-text-primary)}.s-header__child .s-header__sp-link-list>li{border-bottom:1px solid var(--color-brand-text-primary)}.s-header__child .s-header__sp-link-list a{align-items:center;display:grid;gap:var(--space-xxs);grid-template-columns:1fr 16px;padding:16px 14px}.s-header__child .s-header__sp-link-list a span{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;letter-spacing:.02em;line-height:1.2;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-link-list a span:lang(en),.s-header__child .s-header__sp-link-list a span[lang=en]{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__child .s-header__sp-link-list a .icon-chevron-right{height:16px;width:16px}.s-header__child .s-header__sp-policy-links{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr);padding:0 var(--space-sm) var(--space-sm)}.s-header__child .s-header__sp-policy-links a{color:var(--brand-text-secondary,#536e6f);font-family:Zen Old Mincho;font-feature-settings:"palt" on;font-size:var(--xs,14px);font-style:normal;font-weight:500;letter-spacing:.28px;line-height:120%;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}.s-header__child .menu-title{align-items:center;display:flex;gap:var(--space-md)}@media screen and (max-width:760.999px){.s-header__child .menu-title{padding:0 var(--space-ms)}}.s-header__child .menu-title div{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-lg);font-weight:600;letter-spacing:.04em;line-height:1.6}.s-header__child .menu-title div:lang(en),.s-header__child .menu-title div[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .menu-title div{color:var(--color-brand-text-secondary)}@media screen and (max-width:760.999px){.s-header__child .menu-title div{font-size:var(--font-size-ms)}}.s-header__child .menu-title a{align-items:center;border:1px solid var(--color-brand-button);border-radius:var(--border-radius-full);display:flex;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xxs) var(--space-3xs) var(--space-sm)}.s-header__child .menu-title a span{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__child .menu-title a span:lang(en),.s-header__child .menu-title a span[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .menu-title a span{color:var(--color-brand-button)}.s-header__child .menu-title a svg{width:16px}.s-header__child .block-title{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:700;letter-spacing:.02em;line-height:1.2}.s-header__child .block-title:lang(en),.s-header__child .block-title[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .block-title{color:var(--color-brand-text-secondary)}@media screen and (max-width:760.999px){.s-header__child .block-title{font-size:var(--font-size-xs);padding:0 var(--space-ms)}.s-header__child .link-category-card{align-items:center;border-bottom:1px solid var(--color-brand-border-split);display:grid;grid-template-columns:64px 1fr 16px;padding:var(--space-3xs) var(--space-ms) var(--space-3xs) var(--space-xxs)}.s-header__child .link-category-card:first-child{border-top:1px solid var(--color-brand-border-split)}}.s-header__child .link-category-card .image img{border-radius:var(--border-radius-md);width:100%}@media screen and (max-width:760.999px){.s-header__child .link-category-card .image img{border-radius:var(--border-radius-sm)}}.s-header__child .link-category-card .text{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__child .link-category-card .text:lang(en),.s-header__child .link-category-card .text[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .link-category-card .text{padding:var(--space-xs) var(--space-xxs) 0}@media screen and (max-width:760.999px){.s-header__child .link-category-card .text{padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-sm)}}@media screen and (min-width:761px){.s-header__child .link-category-card svg{display:none}}.s-header__child .link-category-thumbnail{align-items:center;border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-md);display:grid;grid-template-columns:64px 1fr;overflow:hidden}@media screen and (max-width:760.999px){.s-header__child .link-category-thumbnail{border:none;border-bottom:1px solid var(--color-brand-border-split);grid-template-columns:64px 1fr 16px;padding:var(--space-3xs) var(--space-ms) var(--space-3xs) var(--space-xxs)}.s-header__child .link-category-thumbnail:first-child{border-top:1px solid var(--color-brand-border-split)}.s-header__child .link-category-thumbnail{border-radius:0}}.s-header__child .link-category-thumbnail .image img{width:100%}@media screen and (max-width:760.999px){.s-header__child .link-category-thumbnail .image img{border-radius:var(--border-radius-sm)}}.s-header__child .link-category-thumbnail .text{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6}.s-header__child .link-category-thumbnail .text:lang(en),.s-header__child .link-category-thumbnail .text[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .link-category-thumbnail .text{padding:var(--space-xs) var(--space-sm)}@media screen and (max-width:760.999px){.s-header__child .link-category-thumbnail .text{padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-sm)}}@media screen and (min-width:761px){.s-header__child .link-category-thumbnail svg{display:none}}.s-header__child .link-category-icon{align-items:center;border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-md);display:grid;gap:var(--space-sm);grid-template-columns:40px 1fr;overflow:hidden;padding:var(--space-xs) var(--space-sm)}@media screen and (max-width:760.999px){.s-header__child .link-category-icon{border:none;border-bottom:1px solid var(--color-brand-border-split);gap:0;grid-template-columns:64px 1fr 16px;padding:var(--space-3xs) var(--space-ms) var(--space-3xs) var(--space-xxs)}.s-header__child .link-category-icon:first-child{border-top:1px solid var(--color-brand-border-split)}.s-header__child .link-category-icon{border-radius:0}.s-header__child .link-category-icon .image{display:grid;height:64px;place-items:center}}.s-header__child .link-category-icon .image img{width:100%}@media screen and (max-width:760.999px){.s-header__child .link-category-icon .image img{border-radius:var(--border-radius-sm);width:32px}}.s-header__child .link-category-icon .text{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6}.s-header__child .link-category-icon .text:lang(en),.s-header__child .link-category-icon .text[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}@media screen and (max-width:760.999px){.s-header__child .link-category-icon .text{padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-sm)}}@media screen and (min-width:761px){.s-header__child .link-category-icon svg{display:none}}.s-header__child .link-list{display:grid;gap:var(--space-ms) var(--space-ml);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760.999px){.s-header__child .link-list{gap:0;grid-template-columns:minmax(0,1fr)}.s-header__child .link-list>li{border-bottom:1px solid var(--color-brand-border-split)}.s-header__child .link-list>li:first-child{border-top:1px solid var(--color-brand-border-split)}}.s-header__child .link-list>li a{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6}.s-header__child .link-list>li a:lang(en),.s-header__child .link-list>li a[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .link-list>li a{color:var(--color-brand-link);text-decoration:underline}@media screen and (max-width:760.999px){.s-header__child .link-list>li a{align-items:center;display:grid;gap:var(--space-xxs);grid-template-columns:1fr 16px;padding:var(--space-sm) var(--space-ms);text-decoration:none}}@media screen and (min-width:761px){.s-header__child .link-list>li a svg{display:none}}.s-header__child .banner-list{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}@media screen and (max-width:760.999px){.s-header__child .banner-list{gap:var(--space-xxs);padding:0 var(--space-sm)}}.s-header__child .banner-list img{border-radius:var(--border-radius-md);width:100%}.s-header__child .submenu-list{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);padding:0 var(--space-ms)}.s-header__child .submenu-list a{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__child .submenu-list a:lang(en),.s-header__child .submenu-list a[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__child .submenu-list a{color:var(--color-brand-text-secondary);text-decoration:underline}@media screen and (min-width:761px){.s-header__child .submenu-list,.s-header__overlay{display:none}}.s-header__overlay{background:transparent;border:none;height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.2s;width:100vw;z-index:0}.s-header__menu-close{display:none}@media screen and (max-width:760.999px){.s-header__menu-close{align-content:center;background:transparent;border:none;display:grid;gap:2px;justify-items:center;position:fixed;right:var(--header-mobile-menu-close-offset);top:var(--header-mobile-menu-close-offset);width:40px;z-index:2}}.s-header__menu-close{color:var(--color-brand-text-primary,#000)}.s-header__menu-close .icon-close{width:24px}.s-header__menu-close span{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__menu-close span:lang(en),.s-header__menu-close span[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__menu-close span{line-height:1}@media screen and (min-width:761px){.s-header__menus>ul>li:focus-within,.s-header__menus>ul>li:has(>.s-header__child:focus-within),.s-header__menus>ul>li:has(>.s-header__child:hover),.s-header__menus>ul>li:hover{border-bottom-color:transparent;border-top-color:transparent}.s-header__menus>ul>li:focus-within .s-header__child,.s-header__menus>ul>li:has(>.s-header__child:focus-within) .s-header__child,.s-header__menus>ul>li:has(>.s-header__child:hover) .s-header__child,.s-header__menus>ul>li:hover .s-header__child{opacity:1;scale:1;transition:opacity 0s,scale .2s,visibility 0s;visibility:visible}.s-header__menus>ul>li:focus-within .s-header__child .inner,.s-header__menus>ul>li:has(>.s-header__child:focus-within) .s-header__child .inner,.s-header__menus>ul>li:has(>.s-header__child:hover) .s-header__child .inner,.s-header__menus>ul>li:hover .s-header__child .inner{opacity:1;transition:.4s .2s;translate:0 0}}@media screen and (max-width:760.999px){.s-header.is-open .s-header__menus{opacity:1;pointer-events:auto;touch-action:none;visibility:visible}.s-header.is-open .s-header__inner>:not(.s-header__menus){visibility:hidden}.s-header.is-open .s-header__overlay{opacity:1;pointer-events:auto}.s-header.is-open .s-header__menus ul{opacity:1;transition:.4s;translate:0 0}}.s-header__tools{align-items:center;color:inherit;display:flex;gap:var(--space-xs)}@media screen and (min-width:761px){.s-header__tools{align-self:center;gap:16px;height:var(--header-desktop-content-height)}}@media screen and (max-width:760.999px){.s-header__tools{align-self:center;gap:clamp(12px,2.9850746269vw,12px);height:var(--header-mobile-content-height);justify-self:end}}.s-header__tool{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;height:var(--header-desktop-content-height);justify-content:center;padding:0;text-decoration:none}@media screen and (max-width:760.999px){.s-header__tool{height:var(--header-mobile-content-height);min-height:0}}.s-header__tool svg{height:22px;width:auto}.s-header__tool.is-menu{align-content:center;display:grid;justify-items:center}@media screen and (min-width:761px){.s-header__tool.is-menu{display:none}}@media screen and (max-width:760.999px){.s-header__tool.is-menu{min-width:40px;order:4}}.s-header__tool.is-menu .icon-close{display:none}.s-header__tool.is-menu .icon-menu{height:20px}.s-header__tool.is-menu .s-header__tool-label{display:none;font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-header__tool.is-menu .s-header__tool-label:lang(en),.s-header__tool.is-menu .s-header__tool-label[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__tool.is-menu .s-header__tool-label{line-height:1;margin-top:-.375rem}@media screen and (max-width:760.999px){.s-header__tool.is-search{order:3}}.s-header__tool.is-account svg{height:24px}@media screen and (max-width:760.999px){.s-header__tool.is-account{order:2}.s-header__tool.is-cart{order:1}}.s-header__tool[data-quantity]:not([data-quantity="0"]){position:relative}.s-header__tool[data-quantity]:not([data-quantity="0"]):after{content:attr(data-quantity);display:grid;font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:700;height:20px;letter-spacing:.02em;line-height:1;min-width:20px;place-items:center}.s-header__tool[data-quantity]:not([data-quantity="0"]):after:lang(en),.s-header__tool[data-quantity]:not([data-quantity="0"]):after[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__tool[data-quantity]:not([data-quantity="0"]):after{background:var(--color-brand-accent);border-radius:10px;color:var(--color-brand-base);padding:0 3px;position:absolute;right:-8px;text-align:center;top:calc(50% - 20px)}@media screen and (max-width:760.999px){.s-header.is-open .s-header__tool.is-menu .icon-close,.s-header.is-open .s-header__tool.is-menu .icon-menu,.s-header.is-open .s-header__tool.is-menu .s-header__tool-label{display:none}}.s-header__search{color:var(--color-brand-text-primary,#000);display:grid;grid-template-rows:max-content 1fr;min-height:100%;position:relative}.s-header__search>.head{align-items:center;background-color:var(--color-ui-background-primary);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);display:grid;gap:var(--space-xs);grid-template-columns:1fr 40px;left:0;padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-ms);position:sticky;top:0;z-index:1}.s-header__search>.head>div{font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-stretch:90%;font-weight:700;letter-spacing:.02em;line-height:1.6;--text-condense-scale:0.9}.s-header__search>.head>div,.s-header__search>.head>div:lang(en),.s-header__search>.head>div[lang=en]{font-family:Zen Old Mincho,serif;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__search>.head>div:lang(en),.s-header__search>.head>div[lang=en]{font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8}.s-header__search>.body{background-color:var(--color-ui-base);padding:var(--space-ml) var(--space-ml) var(--space-lg)}@media screen and (max-width:760.999px){.s-header__search>.body{padding-left:var(--space-ms);padding-right:var(--space-ms)}}.s-header__search__row{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.s-header__search__row>.head{align-items:center;display:flex;gap:var(--space-sm)}.s-header__search__row>.head label{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-stretch:90%;font-weight:500;letter-spacing:.02em;line-height:1.2;--text-condense-scale:0.9;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__search__row>.head label:lang(en),.s-header__search__row>.head label[lang=en]{font-family:Zen Old Mincho,serif;font-feature-settings:"palt" on;font-stretch:80%;letter-spacing:.06em;--text-condense-scale:0.8;transform:scaleX(var(--text-condense-scale));transform-origin:left center}.s-header__search__row>.input-multiple{display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.s-header__search__row>.input-price{align-items:center;display:grid;font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-xxs);grid-template-columns:1fr max-content 1fr;letter-spacing:.02em;line-height:1.2}.s-header__search__row>.input-price:lang(en),.s-header__search__row>.input-price[lang=en]{font-family:Zen Kaku Gothic Antique,sans-serif;font-feature-settings:normal;font-optical-sizing:auto;font-stretch:80%;font-variation-settings:"wdth" 80;letter-spacing:.06em}.s-header__search .a-input-radio input:checked+span{border-color:#08422f;box-shadow:inset 0 0 0 1px #08422f}.s-header__search .a-input-radio input:checked+span:before{border-color:#08422f;box-shadow:inset 0 0 0 7px #08422f}.s-header__search .a-input-checkbox input:checked+span{border-color:#08422f;box-shadow:inset 0 0 0 1px #08422f}.s-header__search .a-input-checkbox input:checked+span:before{background-color:#08422f;border-color:#08422f}.s-header__search>.bottom{background:var(--color-brand-base);bottom:0;display:grid;filter:drop-shadow(0 2px 8px var(--color-ui-text-primary-sm));gap:var(--space-xs);grid-template-columns:max-content 1fr;left:0;padding:var(--space-xs) var(--space-sm);position:sticky;z-index:1}.s-header__search>.bottom [type=submit]{background-color:#08422f;max-width:100%}