/* MIEKATA の文字の決まり（全ページ。2026-10-23 吉田さんの改修指示書 A4・細部の基準）
   - 和文 Noto Sans JP・英字と数字 Barlow（書体の変数と見出しの大きさは miekata-ds255.css の :root と見出しの指定）
   - 本文は 400（太字にしない）・墨 #1b1e2b・palt と字間 .03em。補足は 13px
   - 古い CSS（:not(#a255)×12 など）に負けないよう、:is(#mty×13, *) で強くする */

html body.design:is(#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty, *) {
  font-feature-settings: "palt" 1 !important;
  letter-spacing: .03em;
  -webkit-font-smoothing: antialiased;
}
/* 本文の段落・項目は 400。ラベル・バッジ・ボタンの中は除く */
html body.design:is(#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty, *) main :is(p, li, dd, td):not([class*=eyebrow], [class*=kicker], [class*=label], [class*=badge], [class*=tag], [class*=chip], [class*=step], [class*=-no], [class*=num]):not(a *, button *) {
  font-weight: 400 !important;
}
/* 見出しの行末に1・2文字だけ落ちる行を作らない（意味の切れ目で改行） */
html body.design:is(#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty#mty, *) main :is(h1, h2, h3, h4) {
  word-break: auto-phrase;
  text-wrap: balance;
}
