.about-hero[data-astro-cid-xp7oeim3]{position:relative;padding:132px 0 72px;background:var(--ink);color:#fff;overflow:hidden}.about-hero[data-astro-cid-xp7oeim3]:after{content:"案内";position:absolute;right:5vw;bottom:-44px;color:#ffffff09;font-family:Fraunces,serif;font-size:clamp(130px,20vw,280px);line-height:1;pointer-events:none}.about-hero[data-astro-cid-xp7oeim3] .breadcrumb[data-astro-cid-xp7oeim3]{position:relative;z-index:1;margin-bottom:34px}.about-hero[data-astro-cid-xp7oeim3] .breadcrumb[data-astro-cid-xp7oeim3] a[data-astro-cid-xp7oeim3],.about-hero[data-astro-cid-xp7oeim3] .breadcrumb[data-astro-cid-xp7oeim3] .cur[data-astro-cid-xp7oeim3]{color:#ffffffa8}.about-hero[data-astro-cid-xp7oeim3] .breadcrumb[data-astro-cid-xp7oeim3] .sep[data-astro-cid-xp7oeim3]{color:#ffffff59}.about-eyebrow[data-astro-cid-xp7oeim3],.about-label[data-astro-cid-xp7oeim3]{color:#ffb9a8;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.about-hero[data-astro-cid-xp7oeim3] h1[data-astro-cid-xp7oeim3]{position:relative;z-index:1;max-width:900px;margin-top:12px;font-family:Fraunces,serif;font-size:clamp(38px,5.6vw,70px);font-weight:600;line-height:1.02;letter-spacing:-.025em}.about-tagline[data-astro-cid-xp7oeim3]{position:relative;z-index:1;margin-top:16px;color:#ffcdbe;font-family:Fraunces,serif;font-style:italic;font-size:clamp(19px,2.2vw,25px);font-weight:400}.about-intro[data-astro-cid-xp7oeim3]{position:relative;z-index:1;max-width:700px;margin-top:18px;color:#c9beaa;font-size:17px;line-height:1.7}.about-content[data-astro-cid-xp7oeim3]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(50px,9vw,120px);padding-top:82px;padding-bottom:90px;align-items:start}.about-copy[data-astro-cid-xp7oeim3]{padding-top:8px}.about-copy[data-astro-cid-xp7oeim3] .about-label[data-astro-cid-xp7oeim3]{color:var(--red)}.about-copy[data-astro-cid-xp7oeim3] .about-label[data-astro-cid-xp7oeim3]:not(:first-child){margin-top:48px}.about-copy[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{margin-top:12px;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.1}.about-copy[data-astro-cid-xp7oeim3] p[data-astro-cid-xp7oeim3]{max-width:680px;margin-top:20px;color:var(--text);font-size:16px;line-height:1.75}.about-copy[data-astro-cid-xp7oeim3] a[data-astro-cid-xp7oeim3]{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line)}.about-copy[data-astro-cid-xp7oeim3] a[data-astro-cid-xp7oeim3]:hover{color:var(--red);border-bottom-color:var(--red)}.about-note[data-astro-cid-xp7oeim3]{position:sticky;top:100px;align-self:start;padding:32px 34px;background:var(--card);border:1px solid var(--line);box-shadow:8px 8px 0 var(--paper2)}.about-note[data-astro-cid-xp7oeim3] .about-label[data-astro-cid-xp7oeim3]{color:var(--red)}.about-note[data-astro-cid-xp7oeim3] h2[data-astro-cid-xp7oeim3]{margin-top:12px;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.1}.about-note[data-astro-cid-xp7oeim3] ul[data-astro-cid-xp7oeim3]{margin-top:24px;padding-left:18px;color:var(--text)}.about-note[data-astro-cid-xp7oeim3] li[data-astro-cid-xp7oeim3]{margin-top:15px;line-height:1.65}.about-note[data-astro-cid-xp7oeim3] strong[data-astro-cid-xp7oeim3]{color:var(--ink)}.about-contact-link[data-astro-cid-xp7oeim3]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:600}.about-contact-link[data-astro-cid-xp7oeim3] span[data-astro-cid-xp7oeim3]:last-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;font-family:Inter,sans-serif;font-size:17px;transition:transform .2s ease}.about-contact-link[data-astro-cid-xp7oeim3]:hover span[data-astro-cid-xp7oeim3]:last-child{transform:translate(4px)}@media(max-width:800px){.about-hero[data-astro-cid-xp7oeim3]{padding:112px 0 60px}.about-content[data-astro-cid-xp7oeim3]{grid-template-columns:1fr;gap:52px;padding-top:62px;padding-bottom:70px}.about-note[data-astro-cid-xp7oeim3]{position:static;max-width:620px}}.about-collage-band[data-astro-cid-xp7oeim3]{padding:0 0 96px}.about-collage-label[data-astro-cid-xp7oeim3]{color:var(--red)}.about-collage-title[data-astro-cid-xp7oeim3]{margin-top:12px;font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.08}.about-collage[data-astro-cid-xp7oeim3]{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-collage-item[data-astro-cid-xp7oeim3]{margin:0;overflow:hidden;background:var(--paper2);border:1px solid var(--line);box-shadow:6px 6px 0 var(--paper2)}.about-collage-item[data-astro-cid-xp7oeim3] picture[data-astro-cid-xp7oeim3]{display:block}.about-collage-item[data-astro-cid-xp7oeim3] img[data-astro-cid-xp7oeim3]{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s ease}.about-collage-item[data-astro-cid-xp7oeim3]:hover img[data-astro-cid-xp7oeim3]{transform:scale(1.04)}.about-collage-item[data-astro-cid-xp7oeim3]:nth-child(2n){transform:translateY(24px)}.about-collage-note[data-astro-cid-xp7oeim3]{margin-top:52px;color:var(--muted);font-size:13.5px;font-style:italic;line-height:1.6}.about-latest[data-astro-cid-xp7oeim3]{padding-bottom:96px}.about-latest-all[data-astro-cid-xp7oeim3]{white-space:nowrap;color:var(--ink);font-weight:600;font-size:14px;border-bottom:1px solid var(--line)}.about-latest-all[data-astro-cid-xp7oeim3]:hover{color:var(--red);border-bottom-color:var(--red)}@media(max-width:800px){.about-collage-band[data-astro-cid-xp7oeim3]{padding-bottom:64px}.about-collage[data-astro-cid-xp7oeim3]{grid-template-columns:repeat(2,1fr);gap:14px}.about-collage-note[data-astro-cid-xp7oeim3]{margin-top:44px}.about-latest[data-astro-cid-xp7oeim3]{padding-bottom:72px}}@media(max-width:460px){.about-collage-item[data-astro-cid-xp7oeim3]:nth-child(2n){transform:none}}@media(max-width:640px){.about-hero[data-astro-cid-xp7oeim3]{padding:100px 0 52px}.about-note[data-astro-cid-xp7oeim3]{padding:26px 24px}}
