/* MIEKATA 文字のそろえ方（全ページ。2026-10-23 吉田さんの改修指示書 A7・仕上がりの基準「AIKATA と並べて違和感がない」）
   - 読む文字は左ぞろえ（AIKATA と同じ）。10/21 の「中央揃え」（miekata243.css の 248）は外した
   - 中央のままにするもの：申し込みの区画（mcta・mcta-final）・ロゴの帯の見出し・「〜を見る」の1行（mtp-center）・表の列
   - 古い CSS（:not(#a255)×12 など）に負けないよう、:is(#m×13, *) で強くする */

/* ページの見出し区画（下層ページ）：左ぞろえ、余白は8の倍数 */
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .page-hero { padding: 56px 0 !important; text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .page-hero .wrap { text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .page-hero :is(h1, .lead, .title-context, p) { margin-left: 0 !important; margin-right: 0 !important; text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .page-hero .lead { max-width: 680px !important; margin-top: 24px !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .page-hero :is(.blk165, .ph168) { display: none !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .crumb { padding-top: 24px !important; padding-bottom: 16px !important; }

/* 区画の見出しと本文 */
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .section-head { text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .section-head > * { margin-left: 0 !important; margin-right: 0 !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main :is(h1, h2, h3, h4, p, li, figcaption, summary, dt, dd, blockquote, legend, .lead):not(.mcta *):not(.mcta-final *):not(.mtp-logos-head *):not(.mtp-center):not([role=table] *):not(.cmp156 *):not(button *):not(.price-line > strong) {
  text-align: left !important;
}
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main :is(.lead, .section-head p, .m243-sublead, .package-summary122, .cmp156-note, .fine, .m243-src, .m243-note):not(.mcta *):not(.mcta-final *) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main :is(.actions, .cta-row, .more155, .hero-actions):not(.mcta *):not(.mcta-final *) { justify-content: flex-start !important; text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main details > summary { justify-content: space-between !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .wk175-text { display: block !important; }
/* 制作実績ページの見出しの行（名前・公開サイトのボタン）も左に */
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main :is(.wk175-head, .wk175-tags) { justify-content: flex-start !important; align-items: flex-start !important; text-align: left !important; }
html body:is(#m#m#m#m#m#m#m#m#m#m#m#m#m, *) main .wk175-head :is(h2, h3, p) { margin-left: 0 !important; margin-right: 0 !important; }
