html,body.tx-company-light{margin:0;font-family:Inter,sans-serif;font-weight:300}body.tx-company-light{color:#1a1a1a;background-color:#f9f9f9}.company-page[data-astro-cid-zpwr3yl4]{box-sizing:border-box;min-height:100vh;margin-bottom:80px;padding-top:120px;padding-bottom:80px}.company-inner[data-astro-cid-zpwr3yl4]{max-width:1040px;margin:0 auto;padding:0 24px}.company-section[data-astro-cid-zpwr3yl4]{opacity:0;margin-bottom:120px;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.company-section[data-astro-cid-zpwr3yl4].visible{opacity:1;transform:translateY(0)}.company-section[data-astro-cid-zpwr3yl4]:last-of-type{margin-bottom:0}.section-label[data-astro-cid-zpwr3yl4]{letter-spacing:.35em;color:#1a1a1a;margin-bottom:24px;font-family:Cinzel,serif;font-size:12px}.section-heading[data-astro-cid-zpwr3yl4]{letter-spacing:.12em;color:#1a1a1a;margin-bottom:32px;font-family:Cinzel,serif;font-size:1.35rem;font-weight:400;line-height:1.6}.sub-heading[data-astro-cid-zpwr3yl4]{letter-spacing:.08em;color:#1a1a1a;margin-top:40px;margin-bottom:16px;font-family:Cinzel,serif;font-size:1.05rem;font-weight:400}.section-body[data-astro-cid-zpwr3yl4]{letter-spacing:.04em;color:#1a1a1a;font-size:.95rem;font-weight:300;line-height:2.2}.section-body[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{margin:0 0 1.2em}.section-body[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]:last-child{margin-bottom:0}.section-body[data-astro-cid-zpwr3yl4] .body-thin[data-astro-cid-zpwr3yl4]{font-weight:200}.identity-grid[data-astro-cid-zpwr3yl4]{gap:14px 0;display:grid}.identity-row[data-astro-cid-zpwr3yl4]{grid-template-columns:140px 1fr;align-items:baseline;gap:16px;display:grid}.identity-key[data-astro-cid-zpwr3yl4]{letter-spacing:.2em;color:#1a1a1a;font-size:12px}.identity-val[data-astro-cid-zpwr3yl4]{font-size:.95rem;line-height:1.7}.identity-val[data-astro-cid-zpwr3yl4] ul[data-astro-cid-zpwr3yl4]{margin:0;padding-left:1.2em}.identity-val[data-astro-cid-zpwr3yl4] li[data-astro-cid-zpwr3yl4]{margin-bottom:.4em}.identity-val[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{margin:0 0 .85em}.identity-val[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]:last-child{margin-bottom:0}.identity-val[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (width<=560px){.identity-row[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr;gap:4px}}.identity-locale-ja[data-astro-cid-zpwr3yl4]{border-top:.5px solid #0000001f;margin-top:64px;padding-top:48px}.identity-locale[data-astro-cid-zpwr3yl4][lang=en] .identity-row[data-astro-cid-zpwr3yl4]{grid-template-columns:180px 1fr}@media (width<=560px){.identity-locale[data-astro-cid-zpwr3yl4][lang=en] .identity-row[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr}}.legal-table-wrap[data-astro-cid-zpwr3yl4]{border-top:.5px solid #00000026;width:100%;margin-top:24px}.legal-table[data-astro-cid-zpwr3yl4]{border-collapse:collapse;color:#1a1a1a;width:100%;font-size:.95rem;font-weight:300;line-height:1.8}.legal-table[data-astro-cid-zpwr3yl4] th[data-astro-cid-zpwr3yl4],.legal-table[data-astro-cid-zpwr3yl4] td[data-astro-cid-zpwr3yl4]{text-align:left;vertical-align:top;border-bottom:.5px solid #00000026;padding:24px}.legal-table[data-astro-cid-zpwr3yl4] th[data-astro-cid-zpwr3yl4]{letter-spacing:.2em;color:#1a1a1a;width:200px;font-family:Cinzel,serif;font-size:11px;font-weight:400}.legal-table[data-astro-cid-zpwr3yl4] td[data-astro-cid-zpwr3yl4]{letter-spacing:.04em;font-weight:200}.legal-table[data-astro-cid-zpwr3yl4] tr[data-astro-cid-zpwr3yl4]:last-child th[data-astro-cid-zpwr3yl4],.legal-table[data-astro-cid-zpwr3yl4] tr[data-astro-cid-zpwr3yl4]:last-child td[data-astro-cid-zpwr3yl4]{border-bottom:none}@media (width<=560px){.legal-table[data-astro-cid-zpwr3yl4] th[data-astro-cid-zpwr3yl4],.legal-table[data-astro-cid-zpwr3yl4] td[data-astro-cid-zpwr3yl4]{padding:20px 16px;font-size:.9rem}.legal-table[data-astro-cid-zpwr3yl4] th[data-astro-cid-zpwr3yl4]{letter-spacing:.12em;width:120px;font-size:11px}}
