/* お知らせ・コラム 記事本文（single.php）。エディタで書かれた要素が読めるようにする最小限の指定 */
.privacy-body .news-meta { margin-bottom: 1.5rem; }
.privacy-body ul { list-style: disc; padding-left: 1.5em; margin: 0 0 1.5em; }
.privacy-body ol { list-style: decimal; padding-left: 1.5em; margin: 0 0 1.5em; }
.privacy-body li { margin: 0.3em 0; }
.privacy-body li > ul,
.privacy-body li > ol { margin: 0.3em 0 0; }
.privacy-body figure { margin: 0 0 1.5em; }
.privacy-body img { max-width: 100%; height: auto; }
.privacy-body blockquote { margin: 0 0 1.5em; padding: 0 0 0 1.2em; border-left: 3px solid var(--line); }
.privacy-body table { width: 100%; border-collapse: collapse; margin: 0 0 1.5em; }
.privacy-body th,
.privacy-body td { border: 1px solid var(--line); padding: 0.6em 0.8em; text-align: left; vertical-align: top; }
.privacy-body th { background: var(--bg-alt); font-weight: 700; }

/* 記事タイトル（見出し・パンくず）は <wbr>（nexest_wbr()）と記号の位置でだけ折る（lower.css の .news-item h3 と同じ） */
.page-hero h1,
.breadcrumb li:last-child { word-break: keep-all; overflow-wrap: anywhere; }
