.intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{letter-spacing:.04em;font-size:clamp(20px,2.8vw,32px);font-weight:700;line-height:1.8}.philosophy[data-astro-cid-ta2fbyqs],.feature[data-astro-cid-ta2fbyqs]{background:var(--paper-2)}.feature[data-astro-cid-ta2fbyqs]{background:0 0}.block[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px 40px;padding-block:clamp(40px,6vw,72px);display:grid}.label[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:.04em;font-size:20px;font-weight:500}.vision[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,5.4vw,72px);font-weight:600;line-height:1.1}.x[data-astro-cid-ta2fbyqs]{color:var(--accent);margin-inline:.3em;font-weight:400}.block-title[data-astro-cid-ta2fbyqs]{letter-spacing:.04em;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.6}.body[data-astro-cid-ta2fbyqs]{max-width:44em;color:var(--ink-2);margin-top:28px}.cards[data-astro-cid-ta2fbyqs]{gap:16px;margin-top:32px;display:grid}.cards[data-astro-cid-ta2fbyqs].three{grid-template-columns:repeat(3,1fr)}.feature[data-astro-cid-ta2fbyqs] .cards[data-astro-cid-ta2fbyqs]{margin-top:0}.cards[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:clamp(24px,3vw,36px)}.idx[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--accent);font-size:14px}h4[data-astro-cid-ta2fbyqs]{margin-top:10px;font-size:18px;font-weight:700;line-height:1.6}.cards[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs],.values[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.9}.values[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);margin-top:32px}.values[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line);grid-template-columns:48px 260px 1fr;align-items:baseline;gap:8px 24px;padding-block:24px;display:grid}.values[data-astro-cid-ta2fbyqs] h4[data-astro-cid-ta2fbyqs],.values[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin-top:0}@media (width<=960px){.block[data-astro-cid-ta2fbyqs],.cards[data-astro-cid-ta2fbyqs].three{grid-template-columns:1fr}.values[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{grid-template-columns:40px 1fr}.values[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{grid-column:2}}.message[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1.6fr;gap:48px clamp(40px,8vw,120px);display:grid}.message-head[data-astro-cid-ta2fbyqs]{align-self:start;position:sticky;top:120px}.portrait[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper-2);max-width:360px;margin:40px 0 0;overflow:hidden}.portrait[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:55% 30%;width:100%;height:100%}.sign[data-astro-cid-ta2fbyqs]{margin-top:24px}.role[data-astro-cid-ta2fbyqs]{color:var(--ink-3);font-size:13px}.name[data-astro-cid-ta2fbyqs]{letter-spacing:.12em;margin-top:4px;font-size:24px;font-weight:700}.name-en[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink-3);font-size:12px}.message-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);line-height:2.1}.message-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]+p[data-astro-cid-ta2fbyqs]{margin-top:1.6em}.message-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:first-child{color:var(--ink);font-size:clamp(17px,1.6vw,19px);font-weight:500}@media (width<=860px){.message[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.message-head[data-astro-cid-ta2fbyqs]{position:static}}.company[data-astro-cid-ta2fbyqs]{background:var(--paper-2)}.table[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--ink)}.table[data-astro-cid-ta2fbyqs]>div[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:8px 24px;padding-block:24px;display:grid}.table[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{color:var(--ink-3);font-size:14px;font-weight:500}@media (width<=640px){.table[data-astro-cid-ta2fbyqs]>div[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}
