.c_KP2G_doc{max-width:100%;margin:0 auto}.c_KP2G_doc h1{font-size:28px;line-height:1.5}.c_KP2G_docBody h2{border-left:4px solid var(--jma-primary);margin:36px 0 14px;padding-left:14px;scroll-margin-top:90px;font-size:21px}.c_KP2G_docBody p{margin-bottom:16px;font-size:15.5px;line-height:1.95}.c_KP2G_docFig{border-radius:var(--jma-radius);margin:28px 0;overflow:hidden}.c_KP2G_docFig img{width:100%;height:auto;display:block}.c_KP2G_qaQ{color:var(--jma-primary);margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.9}.c_KP2G_qaQ:before{content:"（" attr(data-name) "）";color:var(--jma-accent);margin-right:6px}.c_KP2G_qaA{margin-bottom:20px;font-size:15.5px;line-height:1.95}.c_KP2G_qaA:before{content:"（出浦）";color:var(--jma-text-sub);margin-right:6px;font-weight:700}.c_KP2G_toc{background:var(--jma-bg-alt);border:1px solid var(--jma-border);border-radius:var(--jma-radius);margin:28px 0;padding:22px 26px}.c_KP2G_tocTitle{font-family:var(--jma-font-en);letter-spacing:.08em;color:var(--jma-primary);text-transform:uppercase;border-bottom:2px solid var(--jma-accent);margin-bottom:12px;padding-bottom:10px;font-size:13px;font-weight:700}.c_KP2G_toc ol{flex-direction:column;gap:9px;margin:0;padding-left:1.4em;display:flex}.c_KP2G_toc li{font-size:14.5px;line-height:1.6}.c_KP2G_toc a{color:var(--jma-text);text-decoration:none}.c_KP2G_toc a:hover{color:var(--jma-primary);text-decoration:underline}
