@property --border-draw-top{syntax:"<percentage>";initial-value:0%;inherits:false}@property --border-draw-right{syntax:"<percentage>";initial-value:0%;inherits:false}@property --border-draw-bottom{syntax:"<percentage>";initial-value:0%;inherits:false}@property --border-draw-left{syntax:"<percentage>";initial-value:0%;inherits:false}@property --mask-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.s-header{background:var(--color-brand-base);filter:drop-shadow(0 -2px 8px var(--color-ui-text-primary-sm));left:0;overflow-x:clip;position:sticky;top:0;width:100%;z-index:2000}.s-header__announcement{background:var(--color-brand-accent);display:flex;justify-content:center;padding:var(--space-xs) var(--space-lg);position:relative}@media screen and (max-width:760px){.s-header__announcement{padding:var(--space-xs) var(--space-ml)}}.s-header__announcement a{color:var(--color-brand-base);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-header__announcement button{display:grid;height:100%;place-items:center;position:absolute;right:0;top:0;width:var(--space-lg)}@media screen and (max-width:760px){.s-header__announcement button{width:var(--space-ml)}}.s-header__announcement button svg{color:var(--color-brand-base);width:16px}.s-header__container{padding:0 2.7777777778vw;position:relative}@media screen and (max-width:760px){.s-header__container{padding:0 20px}}.s-header__inner{display:grid;grid-template-columns:max-content 1fr max-content;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media screen and (max-width:760px){.s-header__inner{gap:var(--space-sm);grid-template-columns:1fr max-content max-content max-content max-content}}.s-header__logo{display:grid;margin-right:min(64px,4.4444444444vw);padding:var(--space-ms) 0;place-items:center}@media screen and (max-width:760px){.s-header__logo{margin-right:0;order:2;padding:var(--space-sm) 0;place-items:start}}.s-header__logo img{max-width:96px;width:8.3333333333vw}@media screen and (max-width:760px){.s-header__logo img{width:100px}.s-header__menus{height:calc(100dvh - 100%);opacity:0;padding-left:var(--space-ml);position:absolute;right:-100%;top:100%;transition:right 0s .2s,opacity 0s .2s;width:100%}}.s-header__menus>ul{align-items:center;display:flex;gap:var(--space-sm);height:100%}@media screen and (max-width:760px){.s-header__menus>ul{background:var(--color-brand-base);border-top:1px solid var(--color-brand-border-split);display:grid;gap:var(--space-ml);grid-template-columns:minmax(0,1fr);opacity:0;overflow-y:auto;overscroll-behavior:none;padding:56px 0 var(--space-lg);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:760px){.s-header__menus>ul>li{display:block;height:auto;place-items:start}.s-header__menus>ul>li:not(:has(.s-header__child)){display:none}}.s-header__menu{align-items:center;cursor:pointer;display:flex;gap:var(--space-3xs);height:100%;padding:var(--space-ms) var(--space-xxs);position:relative}@media screen and (max-width:760px){.s-header__menu{display:block;padding-bottom:0;padding-left:0;padding-top:0}}.s-header__menu:after{background:var(--color-brand-accent);bottom:20px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s;width:0}.s-header__menu span{color:var(--color-brand-text-headline);font-family:Jost,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:300;letter-spacing:.04em;line-height:1.2}@media screen and (max-width:760px){.s-header__menu span{font-size:30px;padding-bottom:0;padding-left:24px;padding-top:0}}.s-header__menu svg{color:var(--color-brand-accent);transition:transform .1s;transition-delay:.02s;transition-timing-function:linear;width:16px}@media screen and (max-width:760px){.s-header__menu svg{display:none;padding-top:0}}.s-header__child{width:100%}@media screen and (min-width:761px){.s-header__child{background-color:color-mix(in srgb,var(--color-brand-accent) 30%,transparent);border-top:1px solid var(--color-brand-border-split);height:calc(100dvh - var(--header-height, 0px));left:0;opacity:0;overflow-y:auto;overscroll-behavior:none;padding:var(--space-xxs) var(--space-ml) var(--space-ml);position:absolute;scale:1 0;top:100%;transform-origin:top;transition:opacity .2s,scale 0s .2s}}.s-header__child .inner{background-color:var(--color-brand-base);margin-left:auto;margin-right:auto;max-width:1080px;padding:48px 32px;width:100%}@media screen and (min-width:761px){.s-header__child .inner{opacity:0;padding:64px;transition:opacity .2s,translate 0s .2s;translate:0 var(--space-xxs)}}.s-header__child .menu-title{align-items:center;display:flex;gap:var(--space-md)}@media screen and (max-width:760px){.s-header__child .menu-title{padding:0 var(--space-ms)}}.s-header__child .menu-title div{color:var(--color-brand-text-secondary);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-md);font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:760px){.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{color:var(--color-brand-button);font-family:Noto Sans JP,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 svg{width:16px}.s-header__child .block-title{color:var(--color-brand-text-secondary);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:400;letter-spacing:.04em;line-height:1.2}@media screen and (max-width:760px){.s-header__child .block-title{font-size:14px;padding:0}}.s-header__child .block-title.--category{font-family:Jost,sans-serif;font-size:24px;font-weight:300}@media screen and (max-width:760px){.s-header__child .link-category-card{align-items:start;display:grid;padding:var(--space-3xs) var(--space-ms) var(--space-3xs) 0}}.s-header__child .link-category-card .image img{border-radius:var(--border-radius-md);width:100%}@media screen and (max-width:760px){.s-header__child .link-category-card .image img{border-radius:var(--border-radius-sm)}}.s-header__child .link-category-card .text{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xl);font-weight:300;letter-spacing:.08em;line-height:1.2;padding:var(--space-xs) var(--space-xxs) 0}@media screen and (max-width:760px){.s-header__child .link-category-card .text{padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-sm)}.s-header__child .link-category-card .text.--brand{font-size:22px;padding:0}}.s-header__child .link-category-card .text.--brand a:hover{color:var(--color-brand-accent);transition:color .1s;transition-delay:.02s;transition-timing-function:linear}@media screen and (min-width:761px){.s-header__child .link-category-card svg{display:block}.s-header__child .s-header__category-cols{align-items:start;-moz-column-gap:56px;column-gap:56px;grid-template-rows:auto auto auto}.s-header__child .s-header__category-col{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}.s-header__child .s-header__category-col>.s-header__thumbnails{grid-row:span 2;grid-template-rows:subgrid;margin-top:16px}}.s-header__child .link-category-thumbnail{align-items:center;background-color:var(--color-brand-background-primary);border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;justify-content:center;padding:16px;position:relative;transition:border-color .2s,background-color .1s}@media screen and (max-width:760px){.s-header__child .link-category-thumbnail{flex-direction:row;height:52px;justify-content:start;padding:0 8px}}.s-header__child .link-category-thumbnail:hover{background-color:color-mix(in srgb,var(--color-brand-accent) 13%,transparent);border-color:var(--color-brand-accent)}.s-header__child .link-category-thumbnail:hover path{stroke:var(--color-brand-accent);transition:stroke .1s;transition-delay:.02s;transition-timing-function:linear}.s-header__child .link-category-thumbnail:hover .text{color:var(--color-brand-accent);transition:color .1s;transition-delay:.02s;transition-timing-function:linear}@media screen and (max-width:760px){.s-header__child .link-category-thumbnail .image{width:26px}}.s-header__child .link-category-thumbnail .image img{width:100%}@media screen and (max-width:760px){.s-header__child .link-category-thumbnail .image img{border-radius:var(--border-radius-sm)}}.s-header__child .link-category-thumbnail .text{color:var(--color-brand-text-primary);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:300;letter-spacing:.04em;line-height:1.6;margin-top:8px}@media screen and (max-width:760px){.s-header__child .link-category-thumbnail .text{padding:var(--space-xs) var(--space-xxs) var(--space-xs) var(--space-sm)}}.s-header__child .link-category-thumbnail .text.--category{line-height:1.4;margin-top:8px;text-align:center}@media screen and (max-width:760px){.s-header__child .link-category-thumbnail .text.--category{font-size:12px;margin-top:0;padding-bottom:0;padding-left:8px;padding-top:0;text-align:left}}@media screen and (min-width:761px){.s-header__child .link-category-thumbnail .icon-chevron-right{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:760px){.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:760px){.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:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6}@media screen and (max-width:760px){.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:760px){.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{color:var(--color-brand-link);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6;text-decoration:underline}@media screen and (max-width:760px){.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:760px){.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{color:var(--color-brand-text-secondary);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2;text-decoration:underline}@media screen and (min-width:761px){.s-header__child .submenu-list,.s-header__overlay{display:none}}.s-header__overlay{background:color-mix(in srgb,var(--color-brand-accent) 30%,transparent);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .01s .01s,translate 1ms 1ms;translate:100% 0;width:100%;z-index:-1}@media screen and (min-width:761px){.s-header__menus>ul>li:has(.inner:hover),.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)){transition:.2s}.s-header__menus>ul>li:has(.inner:hover) .s-header__menu:after,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)) .s-header__menu:after{width:85%}.s-header__menus>ul>li:has(.inner:hover) span,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)) span{color:var(--color-brand-accent);transition:color .1s;transition-delay:.02s;transition-timing-function:linear}.s-header__menus>ul>li:has(.inner:hover) svg,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)) svg{color:var(--color-brand-accent)}.s-header__menus>ul>li:has(.inner:hover):has(.s-header__child) .icon-chevron-down,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)):has(.s-header__child) .icon-chevron-down{transform:rotate(180deg)}.s-header__menus>ul>li:has(.inner:hover) .s-header__child,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)) .s-header__child{opacity:1;scale:1;transition:opacity 0s,scale .2s}.s-header__menus>ul>li:has(.inner:hover) .s-header__child .inner,.s-header__menus>ul>li:hover:not(:has(.wrapper:hover)) .s-header__child .inner{opacity:1;transition:.4s .2s;translate:0 0}}@media screen and (max-width:760px){.s-header.is-open .s-header__menus{opacity:1;right:0;transition:right .13s,opacity .2s}.s-header.is-open .s-header__overlay{opacity:1;translate:0 0}.s-header.is-open .s-header__menus ul{opacity:1;transition:opacity .4s .25s,translate .4s .3s;translate:0 0}.s-header.is-open .s-header__tool.is-menu svg:not(.icon-close) path:first-child{opacity:0;translate:var(--space-xxs) 0}.s-header.is-open .s-header__tool.is-menu svg:not(.icon-close) path:nth-child(2){opacity:0;transition-delay:.1s;translate:var(--space-xxs) 0}.s-header.is-open .s-header__tool.is-menu svg:not(.icon-close) path:nth-child(3){opacity:0;transition-delay:.2s;translate:var(--space-xxs) 0}.s-header.is-drawing-x .s-header__tool.is-menu .icon-close path:first-child{stroke-dashoffset:0;transition-delay:.08s}.s-header.is-drawing-x .s-header__tool.is-menu .icon-close path:nth-child(2){stroke-dashoffset:0}}.s-header__tools{align-items:center;display:flex;gap:min(var(--space-ms),1.6666666667vw)}@media screen and (max-width:760px){.s-header__tools{display:contents}}.s-header__tool{display:grid;height:100%;place-items:center}.s-header__tool svg{width:24px}@media screen and (min-width:761px){.s-header__tool.is-menu{display:none}}@media screen and (max-width:760px){.s-header__tool.is-menu{order:5;position:relative}}.s-header__tool.is-menu svg:not(.icon-close) path{opacity:1;transition:opacity .2s,translate .2s;translate:0 0}.s-header__tool.is-menu .icon-close{height:20px;inset:0;margin:auto;position:absolute;width:20px}.s-header__tool.is-menu .icon-close path{stroke:var(--color-brand-accent)}.s-header__tool.is-menu .icon-close path:first-child,.s-header__tool.is-menu .icon-close path:nth-child(2){stroke-dasharray:32;stroke-dashoffset:32;transition:stroke-dashoffset .2s}@media screen and (max-width:760px){.s-header__tool.is-search{order:2}.s-header__tool.is-account{order:3}.s-header__tool.is-cart{order:4}}.s-header__tool[data-quantity]:not([data-quantity="0"]){position:relative}.s-header__tool[data-quantity]:not([data-quantity="0"]):after{background:var(--color-brand-accent);border-radius:10px;color:var(--color-brand-base);content:attr(data-quantity);display:grid;font-family:Noto Sans JP,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;padding:0 3px;place-items:center;position:absolute;right:-8px;text-align:center;top:calc(50% - 20px)}.s-header__search{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) 18px var(--space-xs) var(--space-ms);position:sticky;top:0;z-index:1}.s-header__search>.head>div{color:var(--color-brand-text-headline);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:400;letter-spacing:.02em;line-height:1.6}.s-header__search .icon-close{margin-left:auto;width:24px}.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:760px){.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{color:var(--color-brand-text-primary);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.2}.s-header__search__row>.input-multiple{display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.s-header__search__row>.input-multiple .a-input-radio span{border-radius:8px;font-weight:400}.s-header__search__row>.input-multiple-groups{display:flex;flex-direction:column;gap:32px}.s-header__search__row>.input-multiple-groups .input-multiple-group{display:flex;flex-direction:column;gap:16px}.s-header__search__row>.input-multiple-groups .group-title{color:var(--color-brand-text-primary);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.2}.s-header__search__row>.input-multiple-groups .input-multiple{display:flex;flex-wrap:wrap;font-weight:400;gap:var(--space-xxs)}.s-header__search__row>.input-multiple-groups .input-multiple .a-input-checkbox,.s-header__search__row>.input-multiple-groups .input-multiple .a-input-checkbox span{font-weight:400}.s-header__search__row>.input-multiple-groups .input-multiple .a-input-checkbox input{font-family:'"Noto Sans JP", sans-serif';font-weight:400}.s-header__search__row>.input-price{align-items:center;display:grid;font-family:Noto Sans JP,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 .a-select{border-radius:8px}.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]{max-width:100%}