.footer-links{padding:60px 0}.footer-links__inner{display:flex;flex-direction:column;gap:40px}.footer-links__logo img{height:46px;width:189px}.footer-links__description{color:var(--color-gray-400);font-family:var(--font-family-jp);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:.7px;line-height:180%;margin-top:24px}.footer-links__company{margin-top:24px}.footer-links__company-address,.footer-links__company-name{color:var(--color-gray-400);font-family:Noto Sans,sans-serif;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-normal);line-height:150%;text-transform:uppercase}.footer-links__columns{display:flex;flex-direction:column;gap:40px}.footer-links__column-heading{color:var(--color-gray-800);font-family:var(--font-family-jp);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-bold);line-height:16px}.footer-links__column-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.footer-links__column-item a{color:#000;font-family:Noto Sans,sans-serif;font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-normal);line-height:150%;overflow-wrap:break-word;white-space:pre-line;word-break:break-word}@media (min-width:1024px){.footer-links__inner{flex-direction:row;gap:48px;justify-content:space-between;min-width:0}.footer-links__intro{flex:0 0 auto;min-width:0;width:340px}.footer-links__columns{display:grid;flex:1 1 auto;gap:40px;grid-template-columns:minmax(0,218fr) minmax(0,230fr) minmax(0,150fr) minmax(0,110fr);min-width:0}.footer-links__column{min-width:0}}@media (max-width:1023px){.footer-links__intro{border-bottom:1px solid #e5e7eb;padding-bottom:15px}}