.sc-hub-hero[data-astro-cid-j7pv25f6]{padding:38px 0 18px}.sc-hub-hero__kicker[data-astro-cid-j7pv25f6]{margin:0 0 10px;color:var(--color-teal);font-size:.82rem;font-weight:700}.sc-hub-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-navy);font-family:"M PLUS Rounded 1c",Noto Sans JP,sans-serif;font-size:clamp(1.85rem,5vw,3rem);line-height:1.35;letter-spacing:0}.sc-hub-hero__lead[data-astro-cid-j7pv25f6]{max-width:720px;margin:16px 0 0;color:var(--color-text);font-size:1rem;line-height:1.85}.sc-hub-hero__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sc-hub-hero__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border:1px solid rgba(26,35,50,.12);border-radius:6px;background:#fff;color:var(--color-navy);font-size:.9rem;font-weight:700}.sc-hub-hero__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-gold);color:var(--color-teal)}.sc-featured[data-astro-cid-j7pv25f6],.sc-diagnoses[data-astro-cid-j7pv25f6],.sc-categories[data-astro-cid-j7pv25f6],.sc-recent[data-astro-cid-j7pv25f6]{margin-top:60px}.sc-section-header[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.sc-section-header[data-astro-cid-j7pv25f6] .sc-section-title[data-astro-cid-j7pv25f6]{margin-bottom:0}.sc-section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.6;text-align:right}.sc-diagnosis-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-diagnosis-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(26,35,50,.12);border-radius:8px;background:#fff;color:var(--color-text);box-shadow:0 14px 34px #1a233214;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sc-diagnosis-card[data-astro-cid-j7pv25f6]:hover,.sc-diagnosis-card[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--color-gold);color:var(--color-text);box-shadow:0 18px 42px #1a23321f;transform:translateY(-2px)}.sc-diagnosis-card[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid rgba(43,180,173,.28);outline-offset:4px}.sc-diagnosis-card__image[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;aspect-ratio:16 / 9;background:#f4efe3}.sc-diagnosis-card__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.sc-diagnosis-card[data-astro-cid-j7pv25f6]:hover .sc-diagnosis-card__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.sc-diagnosis-card[data-astro-cid-j7pv25f6]:focus-visible .sc-diagnosis-card__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.025)}.sc-diagnosis-card__body[data-astro-cid-j7pv25f6]{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px}.sc-diagnosis-card__badge[data-astro-cid-j7pv25f6]{width:fit-content;padding:4px 9px;border-radius:999px;background:#fff7de;color:#8a641c;font-size:.74rem;font-weight:800;line-height:1.4}.sc-diagnosis-card__body[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-navy);font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.45}.sc-diagnosis-card__text[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:.9rem;line-height:1.75}.sc-diagnosis-card__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;margin-top:auto;padding:9px 16px;border-radius:8px;background:var(--color-teal);color:#fff;font-size:.9rem;font-weight:800;line-height:1.35}.sc-diagnosis-card__cta[data-astro-cid-j7pv25f6]:after{content:">";margin-left:8px;font-size:.88em}.sc-category-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc-category-tile[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:132px;padding:18px;border:1px solid rgba(26,35,50,.1);border-radius:8px;background:#fff;color:var(--color-text)}.sc-category-tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-gold);color:var(--color-text)}.sc-category-tile__icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#fffbf0;font-size:1.35rem}.sc-category-tile__body[data-astro-cid-j7pv25f6]{display:flex;min-width:0;flex-direction:column;gap:7px}.sc-category-tile__body[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-navy);font-size:1rem;line-height:1.4}.sc-category-tile__body[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:.82rem;line-height:1.6}.sc-category-tile__body[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{margin-top:auto;color:var(--color-teal);font-size:.76rem;font-weight:700}.sc-title-list[data-astro-cid-j7pv25f6]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sc-title-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0}.sc-title-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;padding:14px 16px;border:1px solid rgba(26,35,50,.1);border-radius:8px;background:#fff;color:var(--color-navy);font-size:1rem;font-weight:700;line-height:1.55}.sc-title-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-gold);color:var(--color-teal)}.sc-empty[data-astro-cid-j7pv25f6]{text-align:center;color:var(--sc-text-muted);padding:60px 0;font-size:.95rem}@media(max-width:640px){.sc-hub-hero[data-astro-cid-j7pv25f6]{padding-top:18px}.sc-hub-hero__lead[data-astro-cid-j7pv25f6]{font-size:.95rem}.sc-featured[data-astro-cid-j7pv25f6],.sc-diagnoses[data-astro-cid-j7pv25f6],.sc-categories[data-astro-cid-j7pv25f6],.sc-recent[data-astro-cid-j7pv25f6]{margin-top:42px}.sc-section-header[data-astro-cid-j7pv25f6]{display:block;margin-bottom:14px}.sc-section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:8px;text-align:left}.sc-category-grid[data-astro-cid-j7pv25f6],.sc-diagnosis-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.sc-category-tile[data-astro-cid-j7pv25f6]{min-height:116px;padding:16px}.sc-diagnosis-card__body[data-astro-cid-j7pv25f6]{padding:16px}}
