.company-page[data-astro-cid-zpwr3yl4]{isolation:isolate;width:100%;position:relative}.page-background[data-astro-cid-zpwr3yl4]{z-index:-2;pointer-events:none;background:#f4f2f0;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.page-background[data-astro-cid-zpwr3yl4] img[data-astro-cid-zpwr3yl4]{object-fit:cover;object-position:center;opacity:.72;filter:blur(5px);width:104%;height:104%;display:block;transform:scale(1.02)}.page-background[data-astro-cid-zpwr3yl4]:after{content:"";background:#f4f2f047;position:absolute;inset:0}.company-hero[data-astro-cid-zpwr3yl4]{color:#fff;z-index:1;background:#303842;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.company-hero-background[data-astro-cid-zpwr3yl4]{object-fit:cover;object-position:center;opacity:.78;z-index:0;width:100%;height:100%;position:absolute;inset:0}.company-hero-overlay[data-astro-cid-zpwr3yl4]{z-index:1;background:linear-gradient(135deg,#22303fb8,#343e4894);position:absolute;inset:0}.company-hero-content[data-astro-cid-zpwr3yl4]{z-index:2;width:min(1200px,100% - 80px);margin:0 auto;padding:80px 0;position:relative}.company-hero-heading[data-astro-cid-zpwr3yl4]{align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.company-hero-heading[data-astro-cid-zpwr3yl4] h1[data-astro-cid-zpwr3yl4]{letter-spacing:.08em;color:#fff;margin:0;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1}.company-hero-label[data-astro-cid-zpwr3yl4]{letter-spacing:.08em;color:#ffffffeb;margin:0;font-size:clamp(15px,1.6vw,20px);font-weight:500;line-height:1.4}.company-hero-lead[data-astro-cid-zpwr3yl4]{letter-spacing:.04em;color:#fffffff0;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:2}#vmv[data-astro-cid-zpwr3yl4],#message[data-astro-cid-zpwr3yl4],#about[data-astro-cid-zpwr3yl4],#history[data-astro-cid-zpwr3yl4],#access[data-astro-cid-zpwr3yl4]{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px;position:relative}.section-inner[data-astro-cid-zpwr3yl4]{max-width:1200px;margin:0 auto}.glass-panel[data-astro-cid-zpwr3yl4]{-webkit-backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffff8c;border-radius:16px;padding:40px;box-shadow:0 16px 40px #1e2d3c14}.section-heading[data-astro-cid-zpwr3yl4]{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.section-label[data-astro-cid-zpwr3yl4]{letter-spacing:.06em;color:#263746;margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1}.section-heading[data-astro-cid-zpwr3yl4] h2[data-astro-cid-zpwr3yl4]{letter-spacing:.08em;color:#263746;margin:0;font-size:clamp(14px,1.5vw,18px);font-weight:500;line-height:1.4}.philosophy-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.philosophy-card[data-astro-cid-zpwr3yl4]{background:#dde8f7d1;border:1px solid #d8e2efe6;border-radius:16px;padding:32px}.philosophy-number[data-astro-cid-zpwr3yl4]{letter-spacing:.5em;color:#426c9b;margin:0 0 15px;font-size:16px}.philosophy-card[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4]{color:#152b3e;margin:0 0 16px;font-size:20px}.philosophy-card[data-astro-cid-zpwr3yl4]>p[data-astro-cid-zpwr3yl4]:not(.philosophy-number){color:#1b384f;margin:0;line-height:1.8}.message-content[data-astro-cid-zpwr3yl4]{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.message-text[data-astro-cid-zpwr3yl4]{line-height:1.9}.message-text[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4]{margin:0 0 24px;font-size:24px}.message-text[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{margin:0 0 20px}.message-name[data-astro-cid-zpwr3yl4]{font-weight:700;margin-top:32px!important;margin-bottom:0!important}.message-image[data-astro-cid-zpwr3yl4]{aspect-ratio:3/4;border-radius:8px;width:100%;max-width:300px;margin:0 auto;overflow:hidden}.message-image[data-astro-cid-zpwr3yl4] img[data-astro-cid-zpwr3yl4]{object-fit:cover;width:100%;height:100%;display:block}.company-table[data-astro-cid-zpwr3yl4]{border-top:1px solid #d8e2ef;max-width:1000px;margin:0 auto}.company-row[data-astro-cid-zpwr3yl4]{border-bottom:1px solid #d8e2ef;grid-template-columns:180px 1fr;display:grid}.company-label[data-astro-cid-zpwr3yl4]{color:#174a8b;background:#f1f6fbe6;padding:20px;font-weight:700}.company-value[data-astro-cid-zpwr3yl4]{background:#ffffffd1;padding:20px;line-height:1.8}.office[data-astro-cid-zpwr3yl4]+.office[data-astro-cid-zpwr3yl4]{margin-top:24px}.office[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{margin:8px 0 0}.company-list[data-astro-cid-zpwr3yl4]{margin:0;padding-left:0;list-style:none}.company-list[data-astro-cid-zpwr3yl4] li[data-astro-cid-zpwr3yl4]{margin-bottom:6px}.company-list[data-astro-cid-zpwr3yl4] li[data-astro-cid-zpwr3yl4]:last-child{margin-bottom:0}.client-list[data-astro-cid-zpwr3yl4]{font-size:14px;line-height:1.7}.history-list[data-astro-cid-zpwr3yl4]{max-width:900px;margin:0 auto}.history-item[data-astro-cid-zpwr3yl4]{grid-template-columns:100px 1fr;gap:24px;padding-bottom:28px;display:grid;position:relative}.history-item[data-astro-cid-zpwr3yl4]:last-child{padding-bottom:0}.history-year[data-astro-cid-zpwr3yl4]{color:#174a8b;padding-top:2px;font-size:22px;font-weight:700}.history-content[data-astro-cid-zpwr3yl4]{border-left:2px solid #d8e2ef;padding-left:24px;position:relative}.history-content[data-astro-cid-zpwr3yl4]:before{content:"";background:#174a8b;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.history-content[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{margin:0 0 7px;font-size:15px;line-height:1.7}.history-content[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]:last-child{margin-bottom:0}.history-content[data-astro-cid-zpwr3yl4] span[data-astro-cid-zpwr3yl4]{color:#666;font-size:13px}.access-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.access-card[data-astro-cid-zpwr3yl4]{background:#ffffffc7;border:1px solid #d8e2efe6;border-radius:16px;padding:32px}.access-card[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4]{color:#174a8b;margin:0 0 20px;font-size:22px}.access-address[data-astro-cid-zpwr3yl4]{margin:0;line-height:1.8}.access-map[data-astro-cid-zpwr3yl4]{border-radius:8px;margin-top:24px;overflow:hidden}.access-map[data-astro-cid-zpwr3yl4] iframe[data-astro-cid-zpwr3yl4]{border:0;width:100%;height:300px;display:block}@media (width<=768px){.company-hero[data-astro-cid-zpwr3yl4]{min-height:480px}.company-hero-content[data-astro-cid-zpwr3yl4]{width:calc(100% - 40px);padding:60px 0}.company-hero-heading[data-astro-cid-zpwr3yl4]{gap:12px;margin-bottom:24px}.company-hero-heading[data-astro-cid-zpwr3yl4] h1[data-astro-cid-zpwr3yl4]{font-size:44px}.company-hero-label[data-astro-cid-zpwr3yl4]{font-size:13px}.company-hero-lead[data-astro-cid-zpwr3yl4]{font-size:14px;line-height:1.9}#vmv[data-astro-cid-zpwr3yl4],#message[data-astro-cid-zpwr3yl4],#about[data-astro-cid-zpwr3yl4],#history[data-astro-cid-zpwr3yl4],#access[data-astro-cid-zpwr3yl4]{padding:40px 20px}.glass-panel[data-astro-cid-zpwr3yl4]{border-radius:20px;padding:32px 20px}.section-heading[data-astro-cid-zpwr3yl4]{gap:12px;margin-bottom:20px}.section-label[data-astro-cid-zpwr3yl4]{font-size:32px}.section-heading[data-astro-cid-zpwr3yl4] h2[data-astro-cid-zpwr3yl4]{font-size:13px}.philosophy-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr;gap:16px}.philosophy-card[data-astro-cid-zpwr3yl4]{padding:24px}.message-content[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr;gap:36px}.message-text[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4]{font-size:21px}.message-image[data-astro-cid-zpwr3yl4]{aspect-ratio:3/4;max-width:300px}.company-row[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr}.company-label[data-astro-cid-zpwr3yl4]{padding:12px 16px}.company-value[data-astro-cid-zpwr3yl4]{padding:16px}.history-item[data-astro-cid-zpwr3yl4]{grid-template-columns:70px 1fr;gap:16px;padding-bottom:24px}.history-year[data-astro-cid-zpwr3yl4]{font-size:19px}.history-content[data-astro-cid-zpwr3yl4]{padding-left:18px}.history-content[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{font-size:14px}.history-content[data-astro-cid-zpwr3yl4] span[data-astro-cid-zpwr3yl4]{font-size:12px}.access-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr;gap:24px}.access-card[data-astro-cid-zpwr3yl4]{padding:24px}.access-card[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4]{font-size:20px}.access-map[data-astro-cid-zpwr3yl4] iframe[data-astro-cid-zpwr3yl4]{height:240px}}
