/* 日本語の改行を文節（意味のまとまり）単位にそろえる共通設定（2026-09-23）
   Chrome・Edge: word-break: auto-phrase（ブラウザ標準の文節改行）
   Safari・Firefox: /js/phrase-break.js が文節の区切りに <wbr> を入れ、.pb-on で keep-all にする
   各ページの <style> より前に読み込むため、ページ個別の指定があればそちらが優先される。 */
h1, h2, h3, h4, h5, h6, p, li, dt, dd, th, td,
figcaption, summary, label, caption, legend, blockquote {
  line-break: strict;
}
@supports (word-break: auto-phrase) {
  p, li, dt, dd, th, td,
  figcaption, summary, label, caption, legend, blockquote {
    word-break: auto-phrase;
  }
  /* 見出しはページ側で word-break: normal 等が指定されていても文節で改行する */
  h1, h2, h3, h4, h5, h6 {
    word-break: auto-phrase !important;
  }
}
/* ページ個別の word-break 指定より優先する（.pb-on は文節改行を入れた要素だけに付く） */
.pb-on {
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}
pb-nb {
  display: inline !important;
  white-space: nowrap !important;
}
.pb-keep,
pb-keep {
  display: inline-block;
  white-space: nowrap;
}
