.site-footer[data-v-316c57fa]{position:relative;overflow:hidden;box-sizing:border-box;min-height:410px;padding:40px 120px;background:#003180;color:#fff;font-family:var(--font-sans);line-height:normal}.site-footer__inner[data-v-316c57fa]{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.site-footer__inner[data-v-316c57fa],.site-footer__main[data-v-316c57fa]{display:flex;flex-direction:column;gap:40px}.site-footer__brand[data-v-316c57fa],.site-footer__titles[data-v-316c57fa]{display:flex;flex-direction:column;gap:8px}.site-footer__name[data-v-316c57fa]{font-size:40px;font-weight:500;line-height:56px;color:#fff}.site-footer__name-en[data-v-316c57fa]{font-size:16px;font-weight:400;line-height:22px;color:#fff}.site-footer__slogan[data-v-316c57fa]{font-size:20px;font-weight:500;line-height:28px;color:#fff}.site-footer__orgs[data-v-316c57fa]{display:flex;flex-direction:column;gap:8px}.site-footer__org[data-v-316c57fa]{font-size:16px;font-weight:400;line-height:22px;color:#fff}.site-footer__bottom[data-v-316c57fa]{display:flex;flex-direction:column;align-items:center;gap:8px;border-top:1px solid hsla(0,0%,100%,.4);padding-top:24px}.site-footer__copyright[data-v-316c57fa]{font-size:16px;font-weight:400;line-height:22px;color:hsla(0,0%,100%,.4)}.site-footer__bg[data-v-316c57fa]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.company-page[data-v-5dd72b73]{width:100%;font-family:var(--font-sans);color:#000}.company-page .company-page__banner[data-v-5dd72b73]{position:relative;margin-top:-80px;width:100%;height:508px;overflow:hidden;background:url(../../assets/img/city-banner-bg.e60f11c0.png) no-repeat 50%/cover}.company-page .company-page__banner-inner[data-v-5dd72b73]{position:absolute;top:196px;left:50%;transform:translateX(-50%);width:1200px}.company-page .company-page__banner-glow[data-v-5dd72b73]{position:absolute;left:-10px;top:64px;width:736px;height:32px;overflow:hidden}.company-page .company-page__banner-glow-img[data-v-5dd72b73]{position:absolute;left:-72px;top:-50px;display:block;width:880px;height:132px;max-width:none}.company-page .company-page__banner-title[data-v-5dd72b73]{position:relative;font-size:54px;font-weight:900;line-height:76px;letter-spacing:7.02px;white-space:nowrap;background-image:linear-gradient(0deg,#92ebfb 20%,#fff 60.096%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.company-main[data-v-5dd72b73]{background:linear-gradient(180deg,#e7f0ff,#fff);margin:0 auto}.panel[data-v-5dd72b73]{margin-bottom:24px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(29,78,160,.08);text-align:center}.panel[data-v-5dd72b73]:last-of-type{margin-bottom:0}.panel__title[data-v-5dd72b73]{margin:0;font-size:32px;font-weight:700;color:#0f2544;letter-spacing:2px}.panel__subtitle[data-v-5dd72b73]{margin:10px 0 0;font-size:16px;color:#8a99b5;letter-spacing:2px}.panel__text[data-v-5dd72b73]{margin:18px auto 0;font-size:20px;color:#33415c;text-align:justify}.panel__text .panel__text_highlight[data-v-5dd72b73]{color:#10307b;font-weight:500}.panel__text--center[data-v-5dd72b73]{text-align:center}.panel__text--highlight[data-v-5dd72b73]{margin-top:6px;color:#1d6bf3;font-weight:600}.duty-cards[data-v-5dd72b73]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;text-align:left}.duty-card[data-v-5dd72b73]{display:flex;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#e8f1fd,#f6faff);border:1px solid #dce8f8;border-radius:12px}.duty-card-img[data-v-5dd72b73]{width:60px;margin-top:16px}.duty-card__icon[data-v-5dd72b73]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:16px;border-radius:12px;background:linear-gradient(135deg,#1d6bf3,#4e9bff);color:#fff;box-shadow:0 4px 10px rgba(29,107,243,.25)}.duty-card__icon svg[data-v-5dd72b73]{display:block}.duty-card__title[data-v-5dd72b73]{margin:0;font-size:20px;font-weight:700;color:#0f2544;line-height:1.5}.duty-card__desc[data-v-5dd72b73]{margin:4px 0 0;font-size:13px;line-height:1.8;color:#999}.biz-cards[data-v-5dd72b73]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;text-align:left}.biz-card[data-v-5dd72b73]{display:flex;flex-direction:column;padding:12px;background:linear-gradient(180deg,#e8f1fd,#f6faff);border:1px solid #dce8f8;border-radius:12px}.biz-card__head[data-v-5dd72b73]{display:flex;align-items:center;min-height:28px}.biz-card__icon[data-v-5dd72b73]{display:inline-flex;align-items:center;margin-right:8px;color:#1d6bf3}.biz-card__icon svg[data-v-5dd72b73]{display:block}.biz-card__title[data-v-5dd72b73]{font-size:24px;font-weight:700;color:#0f2544}.biz-card__desc[data-v-5dd72b73]{flex:1;margin:14px 0 0;padding:14px;background:#fff;border-radius:8px;font-size:14px;line-height:1.8;color:#999}.partners[data-v-5dd72b73]{padding-top:24px;text-align:center;padding:40px 0;background:linear-gradient(85deg,#f0f5fe 1.22%,#f0f5fe 54.36%,#e1eefd 104.75%)}.partners__rows[data-v-5dd72b73]{margin-top:32px}.logo-row[data-v-5dd72b73]{overflow:hidden}.logo-row+.logo-row[data-v-5dd72b73]{margin-top:24px}.logo-row__track[data-v-5dd72b73]{display:flex;gap:24px;width:-moz-max-content;width:max-content;animation:logo-marquee-5dd72b73 40s linear infinite}.logo-row--reverse .logo-row__track[data-v-5dd72b73]{animation-direction:reverse}.logo-row:hover .logo-row__track[data-v-5dd72b73]{animation-play-state:paused}.logo-pill[data-v-5dd72b73]{display:flex;align-items:center;justify-content:center;min-width:216px;height:64px;padding:0 32px;background:#fff;border-radius:999px;box-shadow:0 4px 14px rgba(29,78,160,.08)}.logo-pill img[data-v-5dd72b73]{max-height:40px;max-width:176px;-o-object-fit:contain;object-fit:contain}.logo-pill__name[data-v-5dd72b73]{font-size:16px;font-weight:600;color:#33415c;white-space:nowrap}@keyframes logo-marquee-5dd72b73{to{transform:translateX(-50%)}}@media screen and (max-width:1200px){.panel[data-v-5dd72b73]{padding:32px 24px 36px}.biz-cards[data-v-5dd72b73]{grid-template-columns:repeat(2,1fr)}.duty-cards[data-v-5dd72b73]{grid-template-columns:1fr}}