
html[lang="ja"] [data-c3-final] .r19-reading-summary h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.45;max-width:none}.c3-editorial{padding-top:56px;padding-bottom:56px;scroll-margin-top:110px}.c3-editorial h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15;max-width:30ch;hyphens:auto}.c3-editorial h3{font-size:1.2rem;line-height:1.4}.c3-editorial p{font-size:1rem;line-height:1.75;max-width:78ch}.c3-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.c3-editorial-grid article{background:#fff;border:1px solid #d8d4cb;border-radius:16px;padding:26px;min-width:0}.c3-editorial-faq{border-top:1px solid #c8c5bc;padding:22px 0}.c3-editorial-faq summary{font-size:1.1rem;line-height:1.5;font-weight:600;cursor:pointer}.c3-editorial-faq p{margin-top:18px}.c3-editorial-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px}.c3-editorial-links a{text-decoration:underline;text-underline-offset:4px;line-height:1.65}[data-c3-final] .family-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08;max-width:20ch;hyphens:auto}[data-c3-final] .article-hero h1{max-width:25ch;hyphens:auto}@media(max-width:760px){.c3-editorial{padding-top:36px;padding-bottom:36px}.c3-editorial-grid{grid-template-columns:minmax(0,1fr);gap:16px}.c3-editorial-grid article{padding:22px}.c3-editorial h2{max-width:100%;font-size:1.9rem}.c3-editorial p{overflow-wrap:break-word}[data-c3-final] .family-hero h1,[data-c3-final] .article-hero h1{font-size:clamp(2rem,8vw,3rem);line-height:1.12;overflow-wrap:normal}.c3-editorial-links{display:grid;gap:16px}html[lang="ja"] [data-c3-final] .article-hero h1{font-size:clamp(1.65rem,6.7vw,2.8rem);line-height:1.4}}
