.footer_footer__97XJ4{color:var(--bs-text,#ECE8DF);font-family:var(--bs-font-sans),var(--bs-font-ja),"Hiragino Sans","Noto Sans JP",system-ui,sans-serif;background:#0C0E11}.footer_ruler__0mLuf{height:14px;border-top:1px solid rgba(232,228,218,.14);background:repeating-linear-gradient(90deg,rgba(232,228,218,.55) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(232,228,218,.22) 0 1px,transparent 1px 12px);background-size:100% 14px,100% 7px;background-repeat:no-repeat}.footer_body__ocL6P{padding-block:32px 28px}.footer_wrap__swwaO{max-width:1160px;margin-inline:auto;padding-inline:16px}@media (min-width:720px){.footer_wrap__swwaO{padding-inline:32px}}.footer_top__FGxp7{display:grid;gap:28px}@media (min-width:720px){.footer_top__FGxp7{grid-template-columns:1.2fr 1fr}}.footer_brand__Wg0mB{display:inline-flex;align-items:center;gap:10px;color:#ECE8DF;text-decoration:none}.footer_mark__V3SsB{width:32px;height:32px;flex:none}.footer_wordmark__e5unz{font-family:var(--bs-font-display),system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:.02em;text-transform:uppercase}.footer_wordmarkAccent__SLEBR{color:#FFA62B}.footer_about__IACUC{display:grid;gap:12px;justify-items:start}.footer_desc__KSJ2T{max-width:30em;margin:0;color:#A3A8AF;font-size:14px;line-height:1.65}.footer_cols__6UjE1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer_colTitle__9sjke{margin:0 0 10px;color:#FFA62B;font-family:var(--bs-font-display),system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer_list__B7n_B{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.footer_list__B7n_B a{color:#D5D1C7;text-decoration:none}.footer_list__B7n_B a:hover{color:#FFA62B;text-decoration:underline;text-underline-offset:4px}.footer_copy__1WIsU{margin:28px 0 0;padding-top:16px;border-top:1px solid rgba(232,228,218,.1);color:#6F757D;font-family:var(--bs-font-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em}