.SiteFooter_root__2BXwD{position:relative;background:linear-gradient(90deg,#B0171A,#F80000 50%,#B0171A);color:#000;isolation:isolate;overflow:hidden}.SiteFooter_ticker__xms_4{background:var(--ivs-blood);border-bottom:1px solid rgba(0,0,0,.32);padding:18px 0;overflow:hidden}.SiteFooter_tickerInner__LA0q_{display:flex;white-space:nowrap;gap:32px;animation:SiteFooter_tickerScroll__8ssJa 60s linear infinite;align-items:baseline}.SiteFooter_tickerGroup__5pnRM{display:inline-flex;align-items:baseline;gap:18px;flex-shrink:0}.SiteFooter_tickerEn__f3aJ5{font-family:var(--ff-display);font-weight:700;font-size:32px;line-height:1.4;letter-spacing:-.025em;color:#c80403}.SiteFooter_tickerJa__85e6K{font-family:var(--ff-jp);font-weight:500;font-size:32px;line-height:1.4;letter-spacing:-.1em;color:hsla(0,0%,100%,.4)}@keyframes SiteFooter_tickerScroll__8ssJa{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.SiteFooter_inner__htmGk{position:relative}.SiteFooter_rail__Mu4kt{display:none}.SiteFooter_content__E7m8X{position:relative;z-index:2;max-width:1280px;margin-inline:auto;padding:80px 40px 48px;display:flex;flex-direction:column;gap:0}@media(max-width:1024px){.SiteFooter_content__E7m8X{padding:64px 32px 40px}}@media(max-width:640px){.SiteFooter_content__E7m8X{padding:48px 20px 32px}}.SiteFooter_rows__tfPW8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.SiteFooter_row__XlERE{display:grid;grid-template-columns:1fr 220px 220px;grid-column-gap:24px;column-gap:24px;grid-row-gap:var(--gap-3);row-gap:var(--gap-3);align-items:end;padding-block:28px;border-bottom:1px solid #000}.SiteFooter_row__XlERE[data-cols="1"]{grid-template-columns:1fr 464px}@media(max-width:900px){.SiteFooter_row__XlERE{grid-template-columns:1fr;gap:var(--gap-3);padding-block:24px}}.SiteFooter_heading__upkc6{font-family:var(--ff-display);font-weight:700;font-style:normal;font-size:64px;line-height:1;letter-spacing:-.05em;color:#000;margin:0;display:inline-block}@media(max-width:640px){.SiteFooter_heading__upkc6{font-size:48px}}.SiteFooter_rowCols__OxMqJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-4) var(--gap-5);gap:var(--gap-4) var(--gap-5);align-self:end;padding-bottom:12px}.SiteFooter_rowCols__OxMqJ:has(>:only-child){grid-template-columns:1fr}@media(max-width:640px){.SiteFooter_rowCols__OxMqJ{grid-template-columns:1fr}}.SiteFooter_colLinks__HvxWW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.SiteFooter_colLinks__HvxWW a{font-family:var(--ff-jp);font-weight:500;font-size:14px;color:#000;letter-spacing:-.05em;line-height:1;display:inline-block;transition:color .2s cubic-bezier(.16,1,.3,1)}.SiteFooter_colLinks__HvxWW a:hover{color:#fff}.SiteFooter_boxRow__ta_ds{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;border-bottom:1px solid #000}@media(min-width:640px){.SiteFooter_boxRow__ta_ds{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.SiteFooter_boxRow__ta_ds{grid-template-columns:repeat(4,1fr)}}.SiteFooter_boxRow__ta_ds>li{display:flex;min-width:0}@media(min-width:1024px){.SiteFooter_boxRowShort__nahIG{grid-template-columns:repeat(2,1fr)}}.SiteFooter_box__GlxW6{position:relative;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 24px;min-height:104px;min-width:0;background:rgba(0,0,0,0);color:#180504;text-decoration:none;overflow:hidden;transition:background .24s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.SiteFooter_box__GlxW6:hover{background:#180504;color:#fff}.SiteFooter_boxUnit__Bzg9x{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;padding-right:56px}.SiteFooter_boxUnitEn__B66A5{font-family:var(--ff-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.02em;color:inherit}.SiteFooter_boxUnitJa__SuA7H{font-family:var(--ff-jp);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.02em;color:inherit;opacity:.6}.SiteFooter_boxArrow__xvyzJ{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-family:var(--ff-display);font-weight:700;font-size:22px;line-height:1;color:inherit;pointer-events:none}.SiteFooter_box__GlxW6:hover .SiteFooter_boxArrow__xvyzJ{transform:translateX(6px)}.SiteFooter_backHero__YoTB5{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px 24px;gap:12px 24px;padding:36px 32px;margin-bottom:0;background:#000;color:#fff;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.32);transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}.SiteFooter_backHero__YoTB5:hover{filter:brightness(1.18);transform:translateY(-2px)}@media(max-width:900px){.SiteFooter_backHero__YoTB5{grid-template-columns:1fr;padding:28px 22px}}.SiteFooter_backKicker__EOAfR{font-family:var(--ff-mono);font-weight:700;font-size:11px;letter-spacing:.1em;color:hsla(0,0%,100%,.6);text-transform:uppercase;grid-column:1}.SiteFooter_backName__O0MKW{font-family:var(--ff-display);font-weight:700;font-size:clamp(56px,9vw,112px);letter-spacing:-.055em;line-height:.92;color:#fff;grid-column:1}.SiteFooter_backNote__SSzZF{font-family:var(--ff-jp);font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.72);max-width:340px;grid-column:2;justify-self:end}@media(max-width:900px){.SiteFooter_backNote__SSzZF{grid-column:1;justify-self:start}}.SiteFooter_socials__laYKj{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;padding-block:28px}.SiteFooter_social__RTl3Z{font-family:var(--ff-display);font-weight:400;font-size:14px;letter-spacing:-.01em;color:#000;display:inline-block;transition:color .24s cubic-bezier(.16,1,.3,1)}.SiteFooter_social__RTl3Z:hover{color:#fff}.SiteFooter_legal__hRGsz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding-block:var(--gap-3)}.SiteFooter_legal__hRGsz a{font-family:var(--ff-jp);font-size:12px;color:#000}.SiteFooter_legal__hRGsz a:hover{color:#fff}.SiteFooter_fineprint__ipMOq{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding-top:var(--gap-4);font-family:var(--ff-display);font-weight:400;font-size:14px;letter-spacing:normal;text-transform:none;color:#000}.SiteFooter_fineprint__ipMOq a{color:#000}.SiteFooter_fineprint__ipMOq a:hover{color:#fff}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/antonio-latin-ext-400-normal.2d4263bc.woff2) format("woff2"),url(/_next/static/media/antonio-latin-ext-400-normal.2e9106b2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/antonio-latin-400-normal.8ccac083.woff2) format("woff2"),url(/_next/static/media/antonio-latin-400-normal.b8bc0aa5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/antonio-latin-ext-600-normal.0e4dbc74.woff2) format("woff2"),url(/_next/static/media/antonio-latin-ext-600-normal.9e691179.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/antonio-latin-600-normal.2b0695d7.woff2) format("woff2"),url(/_next/static/media/antonio-latin-600-normal.50961f4d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/antonio-latin-ext-700-normal.67c08e3f.woff2) format("woff2"),url(/_next/static/media/antonio-latin-ext-700-normal.0bf8e207.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/antonio-latin-700-normal.bcc1ecc7.woff2) format("woff2"),url(/_next/static/media/antonio-latin-700-normal.796e724a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}