.site-footer{border-top:1px solid var(--border);background:var(--bg);color:var(--fg);padding:88px 0 0;position:relative;overflow:hidden}.site-footer .footer-inner{max-width:var(--container);padding:0 clamp(20px, 4vw, var(--space-12));margin:0 auto}.site-footer a{text-decoration:none}.site-footer .footer-statement{font-family:var(--display);letter-spacing:-.02em;max-width:640px;color:var(--fg);text-wrap:balance;margin:0 0 72px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.2}.site-footer[data-locale=ja] .footer-statement{font-family:var(--jp);letter-spacing:0;line-height:1.4}.site-footer .footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:72px;display:grid}@media (max-width:980px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}}.site-footer .footer-lockup{min-height:var(--hit);font-family:var(--wordmark);letter-spacing:-.01em;color:var(--fg);align-self:start;align-items:center;gap:9px;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.site-footer .footer-lockup .logo-mark{flex:none;width:15px;height:auto;display:block}.site-footer .footer-lockup .logo-axi{color:var(--logo-axi)}.site-footer .footer-lockup .logo-ora{color:var(--fg)}.site-footer .footer-col-h{margin:0 0 var(--space-4);font-family:var(--sans);letter-spacing:0;color:var(--fg);font-size:14px;font-weight:500}.site-footer .footer-col ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.site-footer .footer-col a{color:var(--fg-secondary);font-size:14px;transition:color .12s ease-out}@supports (height:1lh){.site-footer .footer-col ul{gap:max(var(--space-4), var(--hit-gap))}}.site-footer .footer-col a:hover{color:var(--fg)}.site-footer .footer-meta{padding:0 0 var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-6);font-family:var(--mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px;display:flex}.site-footer .footer-watermark{pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,34%)}.site-footer .footer-watermark svg{width:min(280px,36vw);height:auto;color:var(--fg);opacity:.05;display:block}
