@layer components{.about-hero[data-astro-cid-gxzhsz65]{isolation:isolate;background:var(--white);color:var(--black);padding:24px max(6vw,25px) 28px;position:relative}.about-hero[data-astro-cid-gxzhsz65] .page-initial[data-astro-cid-gxzhsz65]{color:var(--blue);font-weight:inherit}.about-hero__breadcrumb[data-astro-cid-gxzhsz65]{flex-wrap:wrap;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.about-hero__breadcrumb[data-astro-cid-gxzhsz65] a[data-astro-cid-gxzhsz65]{text-underline-offset:4px;text-decoration:underline}.about-hero__main[data-astro-cid-gxzhsz65]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1320px;margin:0 auto;display:grid}.about-hero__text[data-astro-cid-gxzhsz65]{z-index:1;padding-block:28px;position:relative}.about-hero[data-astro-cid-gxzhsz65] h1[data-astro-cid-gxzhsz65]{margin:0}.about-hero[data-astro-cid-gxzhsz65] h1[data-astro-cid-gxzhsz65]>span[data-astro-cid-gxzhsz65]:first-child{font:300 clamp(6rem,11.7vw,11.25rem)/.95 var(--font-en);letter-spacing:-.055em;-webkit-text-stroke:.009em var(--white);paint-order:fill stroke;display:block}.about-hero__copy[data-astro-cid-gxzhsz65]{letter-spacing:.035em;margin:44px 0 0;font-size:clamp(2rem,4.2vw,4rem);font-weight:700;line-height:1.5}.about-hero__copy[data-astro-cid-gxzhsz65] span[data-astro-cid-gxzhsz65]{display:block}.about-hero__visual[data-astro-cid-gxzhsz65]{justify-self:end;width:100%;max-width:640px}.about-symbol[data-astro-cid-gxzhsz65]{aspect-ratio:1;isolation:isolate;position:relative}.about-symbol[data-astro-cid-gxzhsz65]:after{content:"";z-index:-1;filter:blur(18px);opacity:.27;background:linear-gradient(90deg,#ec9ec3,#fac559,#82bde7,#7dc48b);border-radius:50%;height:6%;position:absolute;bottom:10%;left:18%;right:18%}.about-symbol[data-astro-cid-gxzhsz65] img[data-astro-cid-gxzhsz65]{visibility:hidden;width:65%;height:65%;position:absolute;top:17.5%;left:17.5%}.about-symbol[data-astro-cid-gxzhsz65] canvas[data-astro-cid-gxzhsz65]{opacity:0;width:100%;height:100%;display:block}.about-symbol[data-astro-cid-gxzhsz65][data-ready] canvas[data-astro-cid-gxzhsz65]{opacity:1}.about-symbol[data-astro-cid-gxzhsz65][data-fallback] img[data-astro-cid-gxzhsz65]{visibility:visible}.about-symbol[data-astro-cid-gxzhsz65][data-ready] img[data-astro-cid-gxzhsz65]{visibility:hidden}@media (forced-colors:active){.about-hero[data-astro-cid-gxzhsz65] h1[data-astro-cid-gxzhsz65]>span[data-astro-cid-gxzhsz65]:first-child{-webkit-text-stroke:0}}@media (prefers-reduced-motion:no-preference){.about-hero__text[data-astro-cid-gxzhsz65]{animation:.85s .1s both about-copy-in}.about-hero__visual[data-astro-cid-gxzhsz65]{animation:1.2s cubic-bezier(.22,1,.36,1) both about-art-in}@keyframes about-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes about-art-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}}@media (width<=767px){.about-hero[data-astro-cid-gxzhsz65]{padding-top:20px;padding-bottom:24px}.about-hero__breadcrumb[data-astro-cid-gxzhsz65]{font-size:.8125rem}.about-hero__main[data-astro-cid-gxzhsz65]{grid-template-columns:minmax(0,1fr);gap:0}.about-hero__text[data-astro-cid-gxzhsz65]{padding-block:32px 0}.about-hero[data-astro-cid-gxzhsz65] h1[data-astro-cid-gxzhsz65]>span[data-astro-cid-gxzhsz65]:first-child{font-size:clamp(5rem,23vw,8rem)}.about-hero__copy[data-astro-cid-gxzhsz65]{margin-top:28px;font-size:clamp(1.5rem,6.7vw,3rem)}.about-hero__visual[data-astro-cid-gxzhsz65]{justify-self:center;width:100%;max-width:420px;margin-block:8px 0}}.about-page[data-astro-cid-zpzoxhr3]{grid-template-columns:210px minmax(0,1fr);gap:64px;width:min(1280px,100% - 80px);margin:64px auto 0;display:grid}.about-page__rail[data-astro-cid-zpzoxhr3],.about-page__content[data-astro-cid-zpzoxhr3]{min-width:0}.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]{border-top:1px solid #c6c9cc;padding:64px 0 104px;scroll-margin-top:130px}.reading[data-astro-cid-zpzoxhr3]{overflow-wrap:anywhere;font-size:1rem;line-height:2.1}.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]#purpose{border-top:0;padding-top:0}@media (width<=767px){.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]#purpose{padding-top:40px}}@media (width>=768px){@supports (text-box-trim:trim-start){#purpose[data-astro-cid-zpzoxhr3] .about-heading p{text-box-trim:trim-start;text-box-edge:cap alphabetic}}}.principle[data-astro-cid-zpzoxhr3]{border-top:1px solid var(--gray-light);grid-template-columns:210px minmax(0,1fr);gap:24px;padding:44px 0;display:grid}.principle__label[data-astro-cid-zpzoxhr3]{border-left:4px solid var(--principle-color);padding-left:16px}.principle[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font:500 1.75rem/1 var(--font-en);margin-bottom:12px}.principle__label[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:.875rem}.principle__title[data-astro-cid-zpzoxhr3]{color:var(--principle-color);margin-bottom:24px;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:700;line-height:1.6}.reasons[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]{border-bottom:1px solid var(--gray-light);grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:24px;padding:16px 0 36px;display:grid}.reasons[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:nth-child(2n) .reason-visual[data-astro-cid-zpzoxhr3]{order:2}.reason-visual[data-astro-cid-zpzoxhr3]{margin-inline:-20px}.reason-number[data-astro-cid-zpzoxhr3]{font:500 clamp(3.5rem,6vw,5.5rem)/1 var(--font-en);letter-spacing:-.05em;color:var(--reason-color);margin-bottom:16px;display:block}.reasons[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{margin-bottom:20px;font-size:1.5rem;line-height:1.7}.leader[data-astro-cid-zpzoxhr3]{border-bottom:1px solid var(--gray-light);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;margin-bottom:64px;padding-bottom:64px;display:grid}.leader[data-astro-cid-zpzoxhr3]:last-child{margin-bottom:0}.leader[data-astro-cid-zpzoxhr3] img{object-position:50% 12%;transform-origin:50% 20%;transform:scale(1.18)}.principle__mobile-break[data-astro-cid-zpzoxhr3]{display:none}@media (width<=767px){.principle__mobile-break[data-astro-cid-zpzoxhr3]{display:block}.principle__title[data-astro-cid-zpzoxhr3].principle__title--split{font-size:clamp(1rem,5.4vw,1.5rem)}.principle__title--split[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{white-space:nowrap}}.leader__role[data-astro-cid-zpzoxhr3]{margin-bottom:12px;font-size:.875rem}.leader[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{letter-spacing:.08em;font-size:2rem}.leader__english[data-astro-cid-zpzoxhr3]{font:400 1.1rem/1.5 var(--font-en);margin:4px 0 24px}.leader__info[data-astro-cid-zpzoxhr3] .link-button{margin-top:28px}.leader[data-astro-cid-zpzoxhr3] .image-placeholder{aspect-ratio:4/5;border-bottom:0;border-radius:20px;align-self:start}.numbers[data-astro-cid-zpzoxhr3]{background:var(--gray-light);border-radius:0 64px 0 0;padding-inline:32px!important}.data-note[data-astro-cid-zpzoxhr3]{font-size:.875rem;line-height:1.8}.contribution-intro[data-astro-cid-zpzoxhr3]{margin-bottom:48px}.contributions[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr 1fr;gap:48px 24px;display:grid}.contributions[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:first-child{grid-column:1/-1}.contributions[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:first-child .image-placeholder{aspect-ratio:2.4}.contributions[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{margin:20px 0 12px;font-size:.875rem}.contributions[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font-size:1.25rem;line-height:1.7}.history[data-astro-cid-zpzoxhr3]{padding:0;list-style:none;position:relative}.history[data-astro-cid-zpzoxhr3]:before{content:"";background:var(--blue);width:2px;position:absolute;top:0;bottom:0;left:0}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{border-left:0;grid-template-columns:170px 1fr;gap:24px;padding:12px 0 44px 34px;display:grid;position:relative}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:after{content:none}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]>div[data-astro-cid-zpzoxhr3],.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{transition:transform .8s var(--ease),opacity .8s ease}.history[data-astro-cid-zpzoxhr3].history--ready li[data-astro-cid-zpzoxhr3]:not(.is-entered)>div[data-astro-cid-zpzoxhr3],.history[data-astro-cid-zpzoxhr3].history--ready li[data-astro-cid-zpzoxhr3]:not(.is-entered)>p[data-astro-cid-zpzoxhr3]{opacity:0;transform:translateY(18px)}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:before{content:"";z-index:1;background:var(--blue);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:23px;left:-5px}.history[data-astro-cid-zpzoxhr3] time[data-astro-cid-zpzoxhr3]{font:500 2.2rem/1 var(--font-en);letter-spacing:-.04em}.history[data-astro-cid-zpzoxhr3] time[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{font:400 .875rem/1 var(--font-ja);letter-spacing:.1em;margin-left:12px}.history[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:1rem;line-height:1.8}.history[data-astro-cid-zpzoxhr3] .history__future[data-astro-cid-zpzoxhr3]:after{content:"";background:repeating-linear-gradient(to bottom,var(--blue) 0 6px,white 6px 12px);width:2px;transition:none;position:absolute;top:0;bottom:0;left:0;transform:none}@media (prefers-reduced-motion:reduce){.history[data-astro-cid-zpzoxhr3].history--ready li[data-astro-cid-zpzoxhr3]:not(.is-entered)>div[data-astro-cid-zpzoxhr3],.history[data-astro-cid-zpzoxhr3].history--ready li[data-astro-cid-zpzoxhr3]:not(.is-entered)>p[data-astro-cid-zpzoxhr3]{opacity:1;transform:none}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:after{transform:scaleY(1)}}.history[data-astro-cid-zpzoxhr3] small[data-astro-cid-zpzoxhr3]{margin-top:12px;font-size:.875rem;display:block}.company-table[data-astro-cid-zpzoxhr3]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.9}.company-table[data-astro-cid-zpzoxhr3] th[data-astro-cid-zpzoxhr3],.company-table[data-astro-cid-zpzoxhr3] td[data-astro-cid-zpzoxhr3]{text-align:left;border-bottom:1px solid var(--gray-light);vertical-align:top;overflow-wrap:anywhere;padding:20px 16px}.company-table[data-astro-cid-zpzoxhr3] th[data-astro-cid-zpzoxhr3]{background:var(--gray-light);border-bottom-color:#fff;width:30%;font-weight:500}.company-table[data-astro-cid-zpzoxhr3] a[data-astro-cid-zpzoxhr3]{text-underline-offset:4px;text-decoration:underline}.offices[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.offices[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{margin-bottom:16px;font-size:1.1rem}.offices[data-astro-cid-zpzoxhr3] address[data-astro-cid-zpzoxhr3]{overflow-wrap:anywhere;font-size:1rem;font-style:normal;line-height:1.9}.offices[data-astro-cid-zpzoxhr3] address[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{margin-bottom:8px;display:inline-block}@media (width<=1100px){.about-page[data-astro-cid-zpzoxhr3]{grid-template-columns:180px minmax(0,1fr);gap:32px}.principle[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr}.leader[data-astro-cid-zpzoxhr3]{gap:24px}.leader[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font-size:1.6rem}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{grid-template-columns:130px 1fr}}@media (width<=767px){.about-page[data-astro-cid-zpzoxhr3]{width:100%;margin-top:24px;display:block}.about-page__rail[data-astro-cid-zpzoxhr3]{z-index:10;border-block:1px solid var(--gray-light);background:#fff;position:sticky;top:56px}.about-page__content[data-astro-cid-zpzoxhr3]{padding-inline:25px}.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]{padding:56px 0 72px;scroll-margin-top:130px}.principle[data-astro-cid-zpzoxhr3]{gap:24px;padding:32px 0}.principle__title[data-astro-cid-zpzoxhr3]{font-size:1.5rem}.reasons[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:8px;padding:0 0 24px}.reasons[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:nth-child(2n) .reason-visual[data-astro-cid-zpzoxhr3]{order:0}.reason-number[data-astro-cid-zpzoxhr3]{margin-bottom:16px;font-size:3.5rem}.reason-visual[data-astro-cid-zpzoxhr3]{width:60%;margin-inline:auto}.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]#reasons{padding-bottom:32px}.reasons[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:last-child{margin-bottom:0}.about-page__content[data-astro-cid-zpzoxhr3]>section[data-astro-cid-zpzoxhr3]#leadership{padding-top:40px}.reasons[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font-size:1.25rem}.leader[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;margin-bottom:40px;padding-bottom:40px}.leader[data-astro-cid-zpzoxhr3] .image-placeholder{aspect-ratio:4/5}.leader[data-astro-cid-zpzoxhr3] img{object-position:50% 12%;transform-origin:50% 20%;transform:scale(1.18)}.leader[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font-size:1.75rem}.numbers[data-astro-cid-zpzoxhr3]{border-radius:0 32px 0 0;margin-inline:-10px;padding-inline:20px!important}.contributions[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:36px}.contributions[data-astro-cid-zpzoxhr3] article[data-astro-cid-zpzoxhr3]:first-child .image-placeholder{aspect-ratio:16/10}.history[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:16px;padding-left:24px}.company-table[data-astro-cid-zpzoxhr3] th[data-astro-cid-zpzoxhr3],.company-table[data-astro-cid-zpzoxhr3] td[data-astro-cid-zpzoxhr3]{padding:16px 10px;font-size:.9375rem}.company-table[data-astro-cid-zpzoxhr3] th[data-astro-cid-zpzoxhr3]{width:30%}.offices[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr}}.office-map[data-astro-cid-zpzoxhr3]{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;margin-top:16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.office-map__label[data-astro-cid-zpzoxhr3]{text-underline-offset:6px;text-decoration:underline}.office-map__arrow[data-astro-cid-zpzoxhr3]{transition:translate .25s}.office-map[data-astro-cid-zpzoxhr3]:hover .office-map__arrow[data-astro-cid-zpzoxhr3]{translate:2px -2px}.office-map[data-astro-cid-zpzoxhr3]:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}}
