[data-v3-header]{--v3-ink:#000;--v3-ink-soft:#000;--v3-text:#000;--v3-white:#fff;--v3-red:#e60012;--v3-gold:var(--teriyaki-color-crown-gold,#d4a52a);--v3-gold-dark:#93700b;--v3-gray:#6b6b6b;--v3-line:#0000001f;--v3-surface:#f2f2f2;--v3-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--v3-serif:"Shippori Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--v3-gutter:20px;--v3-max:1440px}.design-preview--v2 [data-v3-header],body[data-preview-shell=v2] [data-v3-header]{--v3-sans:var(--preview-gothic)}[data-v3-header],[data-v3-header] *,[data-v3-header] :before,[data-v3-header] :after{box-sizing:border-box}[data-v3-header]{-webkit-text-size-adjust:100%;color:var(--v3-text);font:400 15px/1.7 var(--v3-sans);-webkit-font-smoothing:antialiased;margin:0}:where([data-v3-header]) :is(p,ul){margin:0}:where([data-v3-header]) ul{padding:0;list-style:none}:where([data-v3-header]) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where([data-v3-header]) a{color:inherit;text-decoration:none}[data-v3-header] [hidden]{display:none!important}[data-v3-header] .v3-wrap{width:100%;max-width:var(--v3-max);padding:0 var(--v3-gutter);margin:0 auto}.v3-header{z-index:30;background:var(--v3-white);position:relative}.v3-header.is-menu-open{z-index:200;position:fixed;top:0;left:0;right:0;will-change:auto!important;transform:none!important}.v3-header.is-menu-open~main .legacy-rank-bottom-switcher{visibility:hidden}.v3-header__row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.v3-brand{color:var(--v3-ink-soft);align-items:center;gap:8px;display:inline-flex}.v3-brand svg{width:24px;height:24px;color:var(--v3-gold)}.v3-brand span{font:600 20px/1 var(--v3-sans);letter-spacing:.02em}.v3-header__promise{display:none}.v3-header__account{align-items:center;gap:8px;display:flex}.v3-icon-btn{border:1px solid var(--v3-line);background:var(--v3-white);width:40px;height:40px;color:var(--v3-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.v3-icon-btn svg{width:20px;height:20px}.v3-icon-btn--menu{background:var(--v3-ink);border-color:var(--v3-ink);color:var(--v3-white);border-radius:10px}.v3-icon-btn--menu .v3-icon-close,.v3-icon-btn--menu[aria-expanded=true] .v3-icon-burger{display:none}.v3-icon-btn--menu[aria-expanded=true] .v3-icon-close{display:block}.v3-header__login{font-size:13px;display:none}.v3-header__date{color:var(--v3-gray);font-size:13px;display:none}@media (width<=319px){[data-v3-header]{--v3-gutter:8px}[data-v3-header] .v3-header__row{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;padding-bottom:8px}[data-v3-header] .v3-brand{gap:4px}[data-v3-header] .v3-brand svg{flex-shrink:0}[data-v3-header] .v3-brand span{white-space:nowrap;font-size:14px}[data-v3-header] .v3-header__account{flex-wrap:wrap;gap:8px;width:100%}[data-v3-header] .v3-icon-btn{flex:0 0 44px;width:44px;height:44px}[data-v3-header] .v3-icon-btn svg{pointer-events:none}[data-v3-header] .v3-menu{height:calc(100dvh - 100%);padding:0 20px;position:absolute;top:100%;bottom:auto}[data-v3-header] .v3-menu__inner{padding:24px 0 calc(48px + var(--consent-banner-height,0px))}}.v3-nav{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);--v3-nav-size:13px;--v3-nav-pad:14px;display:none}.v3-nav__row{justify-content:space-between;align-items:center;min-height:52px;display:flex}.v3-nav__list{align-items:center;gap:4px;display:flex}.v3-nav__item{min-height:44px;padding:0 var(--v3-nav-pad);color:var(--v3-text);font:500 var(--v3-nav-size)/1.2 var(--v3-sans);white-space:nowrap;transform-origin:50% 100%;align-items:center;transition:transform .16s ease-out;display:inline-flex;position:relative}.v3-nav__item:after{content:"";left:var(--v3-nav-pad);right:var(--v3-nav-pad);background:var(--v3-ink);transform-origin:0;height:2px;transition:transform .16s ease-out;position:absolute;bottom:8px;transform:scaleX(0)}.v3-nav__item[aria-current=page]:after{transform:scaleX(1)}.v3-nav__item.is-dock-focus{z-index:1;transform:scale(1.18)}.v3-nav__item.is-dock-near{transform:scale(1.08)}.v3-nav__item.is-dock-focus:after,.v3-nav__item:focus-visible:after{transform:scaleX(1)}.v3-nav__item:focus-visible{outline:none;transform:scale(1.18)}.v3-nav__sparkle{color:var(--v3-gold);width:1em;height:1em;margin-left:2px}.v3-nav__external{color:var(--v3-gray);margin-left:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.v3-nav__item,.v3-nav__item:after{transition:none}.v3-nav__item.is-dock-focus,.v3-nav__item.is-dock-near,.v3-nav__item:focus-visible{transform:none}}.v3-menu{z-index:40;background:var(--v3-white);padding:24px var(--v3-gutter) calc(48px + var(--consent-banner-height,0px));position:fixed;inset:56px 0 0;overflow-y:auto}.v3-menu[hidden]{display:none}.v3-menu__group+.v3-menu__group{margin-top:32px}.v3-menu__group[hidden]+.v3-menu__group{margin-top:0}.v3-menu__label{color:var(--v3-gray);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.v3-menu__item{border-bottom:1px solid var(--v3-line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;display:flex}.v3-menu__item strong{color:var(--v3-ink);font-size:16px;font-weight:500;display:block}.v3-menu__item small{color:var(--v3-gray);font-size:13px;display:block}.v3-menu__item .v3-menu__arrow{color:var(--v3-gray);font-size:18px}.v3-menu__item[aria-current=page] strong{width:fit-content;text-decoration:underline 2px;text-decoration-color:var(--v3-gold-dark);text-underline-offset:6px}.v3-menu__mypage{align-items:center;min-height:44px;margin-bottom:8px;font-size:14px;display:inline-flex}@media (width>=1024px){[data-v3-header]{--v3-gutter:72px}@media (width<=1280px){[data-v3-header]{--v3-gutter:40px}}.v3-header__row{min-height:82px}.v3-brand span{font-size:22px;font-weight:500}.v3-header__promise{text-align:center;font:400 20px/1.65 var(--v3-sans);color:var(--v3-ink-soft);flex:1;display:block}.v3-icon-btn--search,.v3-icon-btn--user{display:none}.v3-header__login{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.v3-icon-btn--menu{width:44px;height:44px;color:var(--v3-ink-soft);background:0 0;border-color:#0000}.v3-nav,.v3-header__date{display:block}@media (width<=1279px){.v3-nav{--v3-nav-size:clamp(11.5px, calc(11.5px + (100vw - 1024px) * 1.5 / 256), 13px);--v3-nav-pad:clamp(8px, calc(8px + (100vw - 1024px) * 6 / 256), 14px)}.v3-nav__row{gap:16px}}@media (width<=1099px){.v3-header__date{display:none}}.v3-menu{inset:134px 0 0}.v3-menu__inner{max-width:640px;margin:0 auto}}
