/* 子ページ本文の共通文字組み。DESIGN_SYSTEM.md 9節（2026-10-14採用）。
   自動折り返しで読む段落・説明的なリスト／定義へ .subpage-prose を付ける。
   最終行は行頭揃え。TOPはこのCSSを読まない。 */
main .subpage-prose,
main :is(.toc-hero-practitioner__text, .toc-hero-book-area__desc p,
         .toc-leader-secondary__text, .toc-story p,
         .toc-hero-case__text, .toc-hero-note) {
  text-align: justify;
  text-align-last: start;
  text-justify: inter-character;
  word-break: normal;
  overflow-wrap: break-word;
}

/* 禁則（2026-10-21）：行頭に小書きの仮名・長音符を置かない。子ページのmain全体に適用 */
main { line-break: strict; }
