.page-hero[data-astro-cid-do2u2oav] h1[data-astro-cid-do2u2oav].about-h1{font-family:"Noto Sans JP", var(--font);max-width:24ch}.reel-band[data-astro-cid-do2u2oav]{text-align:left;place-items:end start}.reel-band[data-astro-cid-do2u2oav] .container[data-astro-cid-do2u2oav]{width:100%}.reel-band[data-astro-cid-do2u2oav] h2[data-astro-cid-do2u2oav]{margin-inline:0}.page-hero[data-astro-cid-do2u2oav] .lead[data-astro-cid-do2u2oav]{color:var(--text-dim);margin-top:1.1rem;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.9}.why-grid__intro[data-astro-cid-do2u2oav]{text-align:left}.lead-line[data-astro-cid-do2u2oav]{display:block}.lead-line[data-astro-cid-do2u2oav]:last-child{color:var(--ink);font-weight:600}.page-hero__meta[data-astro-cid-do2u2oav]{border-top:1px solid var(--hairline);letter-spacing:.02em;color:var(--muted);max-width:34rem;margin:1.6rem 0 0;padding-top:1.1rem;font-size:.88rem;line-height:1.9}.page-hero__meta[data-astro-cid-do2u2oav] span[data-astro-cid-do2u2oav]{display:block}.stat[data-astro-cid-do2u2oav] b[data-astro-cid-do2u2oav]{font-size:clamp(1.5rem,3vw,2rem)}.stat[data-astro-cid-do2u2oav] span[data-astro-cid-do2u2oav]{font-size:.86rem}.card[data-astro-cid-do2u2oav] h3[data-astro-cid-do2u2oav]{font-size:clamp(1.05rem,1.5vw,1.25rem)}.card[data-astro-cid-do2u2oav] p[data-astro-cid-do2u2oav]{font-size:.95rem}.info-grid[data-astro-cid-do2u2oav]{grid-template-columns:1fr;align-items:stretch;gap:1.1rem;display:grid}@media (width>=860px){.info-grid[data-astro-cid-do2u2oav]{grid-template-columns:repeat(3,1fr)}}.info-card[data-astro-cid-do2u2oav]{background:var(--surface);border-radius:16px;padding:1.6rem 1.5rem}.info-card__title[data-astro-cid-do2u2oav]{margin:.4rem 0 .7rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.info-card[data-astro-cid-do2u2oav] .eyebrow[data-astro-cid-do2u2oav]{display:block}.info-card__body[data-astro-cid-do2u2oav]{color:var(--text-dim);margin:0 0 .9rem;font-size:.94rem;line-height:1.7}.info-card__link[data-astro-cid-do2u2oav]{color:var(--brand-text,#9cc2e8);font-size:.92rem;font-weight:700;text-decoration:none}.info-card__link[data-astro-cid-do2u2oav]:hover{text-decoration:underline}.facts__title[data-astro-cid-do2u2oav]{margin:0 0 .6rem;font-size:clamp(1.2rem,2vw,1.5rem)}.facts__def[data-astro-cid-do2u2oav]{color:var(--ink);text-wrap:balance;max-width:46rem;margin:0 0 1.2rem;font-size:1rem;line-height:1.8}.facts__list[data-astro-cid-do2u2oav]{gap:0;max-width:46rem;margin:0;display:grid}.facts__row[data-astro-cid-do2u2oav]{border-top:1px solid var(--hairline);grid-template-columns:7.5rem 1fr;gap:.8rem;padding:.7rem 0;display:grid}.facts__row[data-astro-cid-do2u2oav] dt[data-astro-cid-do2u2oav]{color:var(--muted);font-size:.86rem}.facts__row[data-astro-cid-do2u2oav] dd[data-astro-cid-do2u2oav]{color:var(--text-dim);margin:0;font-size:.94rem;line-height:1.7}.facts__fit[data-astro-cid-do2u2oav]{grid-template-columns:1fr;gap:1.2rem;max-width:46rem;margin-top:1.6rem;display:grid}@media (width>=720px){.facts__fit[data-astro-cid-do2u2oav]{grid-template-columns:1fr 1fr}}.facts__fit[data-astro-cid-do2u2oav] h3[data-astro-cid-do2u2oav]{margin:0 0 .5rem;font-size:1rem}.facts__fit[data-astro-cid-do2u2oav] ul[data-astro-cid-do2u2oav]{color:var(--text-dim);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.7;display:grid}.cert__title[data-astro-cid-do2u2oav]{margin-bottom:var(--stack-md,1.25rem);font-size:clamp(1.2rem,2vw,1.5rem)}.cert__grid[data-astro-cid-do2u2oav]{display:block}.cert__item[data-astro-cid-do2u2oav]{border-radius:var(--radius-sm);aspect-ratio:4/3;background:var(--surface,#ffffff0a);max-width:480px;margin:0;overflow:hidden}.cert__item[data-astro-cid-do2u2oav] img{object-fit:cover;width:100%;height:100%;display:block}.cert__note[data-astro-cid-do2u2oav]{color:var(--text-dim);margin-top:.9rem;font-size:.85rem}.trust__grid--credentials[data-astro-cid-do2u2oav],.trust__grid--credentials[data-astro-cid-do2u2oav] .stat[data-astro-cid-do2u2oav]{text-align:left}.trust__grid--credentials[data-astro-cid-do2u2oav]{border-top:1px solid var(--hairline);margin-top:2.2rem;padding-top:2rem}@media (width>=720px){.trust__grid--credentials[data-astro-cid-do2u2oav]{grid-template-columns:repeat(3,1fr)}}.contact__title[data-astro-cid-do2u2oav]{margin:.3rem 0 var(--stack-md,1.25rem);font-size:clamp(1.2rem,2vw,1.5rem)}.contact__lead[data-astro-cid-do2u2oav]{color:var(--text-dim);margin-bottom:1.4rem;font-size:.95rem}.contact-grid[data-astro-cid-do2u2oav]{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2rem;display:grid}.contact-grid--single[data-astro-cid-do2u2oav]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}@media (width<=760px){.contact-grid[data-astro-cid-do2u2oav]{grid-template-columns:1fr}}.contact-line[data-astro-cid-do2u2oav]{flex-wrap:wrap;align-items:flex-start;gap:1.4rem;padding:1.6rem;display:flex}.contact-line__qr[data-astro-cid-do2u2oav]{border-radius:var(--radius);background:#fff;flex:none;padding:.5rem;line-height:0}.contact-line__qr[data-astro-cid-do2u2oav] img{border-radius:var(--radius-sm);width:180px;height:auto;display:block}.contact-line__body[data-astro-cid-do2u2oav]{flex-direction:column;flex:220px;gap:.6rem;display:flex}.contact-line__body[data-astro-cid-do2u2oav] h3[data-astro-cid-do2u2oav]{margin:0}.contact-email[data-astro-cid-do2u2oav]{margin:.4rem 0 0;font-size:.92rem}.contact-socials[data-astro-cid-do2u2oav]{padding:1.6rem}.contact-socials[data-astro-cid-do2u2oav] h3[data-astro-cid-do2u2oav]{margin:0 0 .9rem}.contact-socials__list[data-astro-cid-do2u2oav]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.contact-social[data-astro-cid-do2u2oav]{border-bottom:1px solid var(--hairline);flex-direction:column;gap:.15rem;padding-bottom:.6rem;display:flex}.contact-social[data-astro-cid-do2u2oav]:last-child{border-bottom:none;padding-bottom:0}.contact-social__name[data-astro-cid-do2u2oav]{font-weight:700}.contact-social__soon[data-astro-cid-do2u2oav]{color:var(--muted);font-size:.85rem}.contact-social--soon[data-astro-cid-do2u2oav] .contact-social__name[data-astro-cid-do2u2oav]{color:var(--text-dim)}.cta-band[data-astro-cid-do2u2oav]{padding-block:var(--space-section);text-align:left;border-top:1px solid var(--hairline);background:radial-gradient(90% 130% at 50% 100%, var(--brand-glow), transparent 60%)}.cta-band__lead[data-astro-cid-do2u2oav]{color:var(--muted);max-width:none;margin:0 0 .6rem;font-size:.95rem}.cta-band[data-astro-cid-do2u2oav] h2[data-astro-cid-do2u2oav]{text-align:left;font-family:"Noto Sans JP", var(--font);margin:0 0 1.5rem;font-size:clamp(1.6rem,2.8vw,2.2rem)}
