/*
 * 婚活川柳（`/senryu/`）の携帯幅の見た目（Bug #5030）。
 *
 * この 1 本は幅の条件を付けずに配られる（`inc/senryu.php`）。区画の写し 2 本
 * （`senryu.css` と `bridge.css`）は 750px 以上へ配られるので、そこへ混ぜると携帯幅で
 * 1 度も配られない。**中の規則が自分で `@media (max-width: 749px)` を持つ。**
 *
 * 移行元は携帯の名乗りに対して `https://www.p-a.jp/sp/senryu/` へ転送し、**そこは
 * パソコン版とは別に書かれたページ**である。この 1 本は、そのスマホ版に姿を合わせる。
 *
 * ## なぜ器から直すのか
 *
 * **携帯幅では区画の写しが 1 本も配られないので、本文の文字はテーマ本体の器の値
 * （15px / 行送り 1.8）をそのまま受け継いでいた。**移行元スマホ版は器
 * （`#senryu .box`）に 12px / 160% を置き、**行送りは百分率なので長さ（19.2px）として
 * 受け継がれる**。だから器へ同じ 2 つを置くと、中の文字の行送りが一度にそろう。
 *
 * 🚨 **単位なしの `line-height` にしてはいけない。**単位なしは比として受け継がれるので、
 * 字の大きさが違う要素で行送りが変わってしまう（移行元は 13px でも 16px でも 19.2px）。
 *
 * ## 移行元の本番の実測（幅 375px・携帯の名乗り・2026-09-09 04:23:52 JST・状態 200）
 *
 * 司令塔の承認を得て 1 回だけ開いた。文言 28 件を dev と突き合わせ、**28 件すべてで
 * 値が違い、うち 27 件が dev の器の比 1.8 を受け継いでいた**。
 *
 *   | 移行元の当たり先                          | 字の大きさ / 行送り | 件数 |
 *   |-------------------------------------------|---------------------|-----:|
 *   | `div.box > p`                             | 13px / 19.2px       |    3 |
 *   | `div.box > p.main_copy.serif`             | 16px / 20.8px       |    1 |
 *   | `div.box > h3.corner_ttl.serif`           | 17px / 17px         |    1 |
 *   | `ul.rank-list > li`（4 位以降）            | 14px / 19.2px       |    7 |
 *   | `ul.rank-list > li:nth-child(-n+3)`       | 16px / 19.2px       |    3 |
 *   | `ul.rank-list > li > span.author`         | 13px / 19.2px       |   10 |
 *   | `div.box > p.mb40.fs11`                   | 10.2px / 19.2px     |    1 |
 *   | `div.box > p.mb20.mt40.fs12`              | 11.16px / 19.2px    |    1 |
 *   | `p.mb20.mt40.fs12 > a.fs12`               | 10.3788px / 19.2px  |    1 |
 *
 * ## 写し元（移行元スマホ版の CSS）
 *
 * `public/sp/senryu/css/style.css` の 13〜44 行と 548〜625 行。
 *
 *   #senryu .box       { font-size: 12px; line-height: 160% }
 *   #senryu .main_copy { font-size: 16px; line-height: 130%; text-align: center }
 *   #senryu .corner_ttl{ font-size: 17px; line-height: 100% }
 *   ul.rank-list li                    { font-size: 16px }
 *   ul.rank-list li:nth-child(-n+3)    { font-size: 20px; font-weight: bold }
 *   @media (max-width: 600px) {
 *     ul.rank-list li                  { font-size: 14px }
 *     ul.rank-list li:nth-child(-n+3)  { font-size: 16px; font-weight: bold }
 *   }
 *
 * 🚨 **小さな注記の 2 つは、移行元とクラス名が違う。**移行元スマホ版は `.fs11`（85%）と
 * `.fs12`（93%）で書き分けているが、**投入した本文は移行元パソコン版のものなので、
 * 2 つとも `p.fs13.mb60` である**。並び順（隣り合う 2 つ目）で書き分ける。
 */

@media (max-width: 749px) {
	/*
	 * 器。移行元スマホ版の `#senryu .box` と同じ 2 つを置く。**行送りは百分率で置く**
	 * （長さとして受け継がせるため）。この器はテーマの部品を含まない
	 * （帯・足元の案内はいずれも器の外。dev の配信 HTML で確かめた）.
	 */
	body .pa-page--senryu .page-content__body {
		font-size: 12px;
		line-height: 160%;
	}

	/*
	 * 🚨 **テーマは `p` と `li` に自分の行送り（単位なしの 1.8）を置いている。**
	 * 器へ 160% を置くだけでは、この 2 つで上書きされて比に戻る（実測: 器は 19.2px
	 * まで降りるが `li` で 28.8px・`span.author` で 23.4px になった）。
	 * **受け継ぎへ戻して、器の 19.2px を通す。**
	 *
	 * 移行元スマホ版は `.box` に 160% を置くだけで、中の要素は行送りを持たない。
	 * この 1 つの規則で同じ形になる.
	 */
	body .pa-page--senryu .page-content__body p,
	body .pa-page--senryu .page-content__body li,
	body .pa-page--senryu .page-content__body span,
	body .pa-page--senryu .page-content__body a {
		line-height: inherit;
	}

	/* 地の文の段落。移行元は器の 12px ではなく 13px である（実測 3 件） */
	body .pa-page--senryu .page-content__body p {
		font-size: 13px;
	}

	/* 見出しの一文 */
	body .pa-page--senryu .page-content__body .main_copy {
		font-size: 16px;
		line-height: 130%;
		text-align: center;
	}

	/* 節の題名。移行元は `h3`・dev は `h4` なのでクラスで当てる */
	body .pa-page--senryu .page-content__body .corner_ttl {
		font-size: 17px;
		line-height: 100%;
	}

	/* 順位の一覧。4 位以降と 1〜3 位で大きさが違う */
	body .pa-page--senryu .page-content__body .rank-list li {
		font-size: 14px;
	}

	body .pa-page--senryu .page-content__body .rank-list li:nth-child(-n+3) {
		font-size: 16px;
		font-weight: bold;
	}

	/* 作者名。親の `li` が 14px でも 16px でも 13px である */
	body .pa-page--senryu .page-content__body .rank-list .author {
		font-size: 13px;
	}

	/*
	 * 小さな注記。移行元スマホ版は 1 つ目が 85%・2 つ目が 93%（器の 12px に対して
	 * 10.2px と 11.16px）。**投入した本文は 2 つとも `p.fs13.mb60`** なので、
	 * 隣り合う 2 つ目を兄弟の組み合わせで名指しする.
	 */
	body .pa-page--senryu .page-content__body p.fs13 {
		font-size: 85%;
	}

	body .pa-page--senryu .page-content__body p.fs13 + p.fs13 {
		font-size: 93%;
	}

	/* 注記の中のリンク。移行元は親の 11.16px に対して 93%（= 10.3788px） */
	body .pa-page--senryu .page-content__body p.fs13 + p.fs13 a {
		font-size: 93%;
	}

	/* ------------------------------------------------------------------
	 * 「選ばれる３つの理由とは？」の帯（本文へ差し込まれる `word/include/cta.shtml`）
	 * ・Bug #5168
	 *
	 * **携帯幅ではこの帯の見た目が 1 宣言も無かった。**区画の写し 2 本
	 * （`senryu.css` と `bridge.css`）は 750px 以上へしか配られず、この 1 本
	 * （`sp.css`）にも帯の規則が入っていなかったためである。実測では地色も罫線も
	 * 無く、押しボタンは赤い箱ではなく裸のリンク（幅 88.2px）だった。
	 *
	 * 写し元は `public/sp/senryu/css/style.css` の「追記 include部分」（11 当たり先・
	 * 32 宣言）。**パソコン幅（`senryu.css`）は移行元と 1 宣言も違わないので触らない。**
	 *
	 * ## 🚨 `rem` は 13px 換算で書く
	 *
	 * 移行元スマホ版の根の文字は 13px（写し `sp/css/basic.css` の 21 行）。このテーマの
	 * 根は 16px で、他のすべてのページに関わるため変えられない。そこで `rem` を
	 * 独自プロパティ `--pa-senryu-sp-rem`（13px）への掛け算へ読み替える。
	 * 同じ手を調査レポート（`--pa-report-sp-rem`）と入会案内のコース
	 * （`--pa-course-rem`）で使っている。
	 *
	 * ## 🚨 画面いっぱいへの広げ方だけ書き方を変える
	 *
	 * 移行元の帯は `width: auto` だが、親（`#senryu`）に左右の内余白が無いので
	 * **画面の幅そのもの（375px）**になる。このテーマの本文の柱は左右に 15px ずつ
	 * 内余白を持つため、同じ `width: auto` を書くと 345px になり移行元と合わない。
	 * そこで結果が同じになる書き方（`width: 100vw` と `calc(50% - 50vw)` の左右の
	 * 外余白）にした。調査レポート（`report-sp.css`）と同じ手である。
	 *
	 * ## 🚨 行送りを `normal` へ戻す
	 *
	 * 上の Bug #5030 の規則が、器の 19.2px を `p` `span` `a` へ受け継がせている。
	 * **移行元の帯は行送りを持たず `normal` である**（写しを `php -S` で配って実測。
	 * 帯の中の 10 か所すべてが `normal`）。帯へ `normal` を置けば、`inherit` の
	 * 規則がここから受け継ぐので、中の要素も一度に戻る。
	 *
	 * ## 移行元の写しの実測（幅 375px・携帯の名乗り・2026-09-09 13:1x JST）
	 *
	 * **移行元の本番へは行っていない。**写しを `php -S` で配って測った
	 * （`pa-verify-assets/f5-movie-0908/probe5168-legacy.mjs`）。
	 *
	 *   | 見るもの | 移行元の写し |
	 *   |---|---|
	 *   | 帯 | 幅 375px / 地色 `#e3d6bf` / 外余白 `0 0 19.5px` / 行送り normal |
	 *   | 中身 | 内余白 19.5px |
	 *   | 題 | 15.6px / 太さ 700 / 下の内余白 13px |
	 *   | 題の赤い字 | `#d8251d` / 並び inline |
	 *   | 小見出し | 15.6px / 太さ 700 / 左の罫線 3px `#9f792e` / 左の内余白 10px / 下の外余白 13px |
	 *   | 段落 | 13px / 下の外余白 13px |
	 *   | 段落の見出し | 13px / 太さ 700 / 並び block |
	 *   | 押しボタン | 幅 336px / 中央そろえ |
	 *   | 押しボタンの札 | 太さ 700 / 並び block / 内余白 `13px 0 3.25px` |
	 *   | 押しボタンのリンク | 幅 336px / 地色 `#d8251d` / 白 / 15.6px / 太さ 700 / 内余白 `13px 19.5px` |
	 * ------------------------------------------------------------------ */
	body .pa-page--senryu .page-content__body .word-cta {
		--pa-senryu-sp-rem: 13px;

		width: 100vw;
		margin-top: 0;
		margin-right: calc(50% - 50vw);
		margin-bottom: calc(var(--pa-senryu-sp-rem) * 1.5);
		margin-left: calc(50% - 50vw);
		background: #e3d6bf;
		/* 🚨 **移行元の帯は器（`#senryu .box`）の外に在る。**器の 12px を受け継がず、
		   移行元スマホ版の初期化が置く 13px のままである（写しを配って実測）。
		   このテーマの器は 12px なので、帯へ 13px を置き直す. */
		font-size: calc(var(--pa-senryu-sp-rem) * 1);
		line-height: normal;
		text-align: left;
	}

	body .pa-page--senryu .page-content__body .word-cta-inner {
		padding: calc(var(--pa-senryu-sp-rem) * 1.5);
	}

	body .pa-page--senryu .page-content__body .word-cta-title {
		padding-bottom: calc(var(--pa-senryu-sp-rem) * 1);
		font-size: calc(var(--pa-senryu-sp-rem) * 1.2);
		font-weight: bold;
	}

	/*
	 * 題の中の赤い字。**移行元スマホ版の初期化（`sp/css/basic.css` の 15〜22 行）は
	 * `span` を 13px・太さ normal に戻す。**そのため題（15.6px・太さ 700）の中でも、
	 * この赤い字だけは 13px の細字で出る（写しを配って実測: 13px / 400）。
	 * 移行元の CSS には色しか書いていないので、**見落としやすい 2 宣言である。**
	 */
	body .pa-page--senryu .page-content__body .word-cta-title span {
		color: #d8251d;
		font-size: calc(var(--pa-senryu-sp-rem) * 1);
		font-weight: normal;
	}

	body .pa-page--senryu .page-content__body .word-cta-subtitle {
		margin-bottom: calc(var(--pa-senryu-sp-rem) * 1);
		padding-left: 10px;
		border-left: 3px solid #9f792e;
		font-size: calc(var(--pa-senryu-sp-rem) * 1.2);
		font-weight: bold;
	}

	body .pa-page--senryu .page-content__body .word-cta p {
		margin-bottom: calc(var(--pa-senryu-sp-rem) * 1);
	}

	body .pa-page--senryu .page-content__body .word-cta p span {
		display: block;
		font-size: calc(var(--pa-senryu-sp-rem) * 1);
		font-weight: bold;
	}

	/*
	 * 🚨 **「※」は行の下端の線（baseline）に置く（Bug #8406）。**移行元スマホ版の初期化
	 * （`sp/css/basic.css` の 7〜22 行）が `sup` にも `vertical-align: baseline` を置く。
	 * このテーマは `sup` に共通の指定を持たず、ブラウザの既定の `super` で 5.33px 上に出ていた
	 * （実測: 題の上端から「※」の上端まで 移行元 15 / 直す前の dev 9.67・2026-10-01 08:15・幅 375）.
	 */
	body .pa-page--senryu .page-content__body .word-cta sup {
		font-size: calc(var(--pa-senryu-sp-rem) * 0.3);
		vertical-align: baseline;
	}

	/*
	 * 🚨 **移行元スマホ版は写真を `display: block` にしている**（写し
	 * `sp/css/common.css` の 11〜15 行の `img { width: 100%; height: auto;
	 * display: block }`）。このテーマの写真は `inline` のままなので、行の下端の
	 * すき間が 6px 出て段落が高くなる（実測: 移行元 244.86px ／ 直す前の dev 250.86px）。
	 * **写真の大きさ自体は同じ**（両方とも 800 × 583 の同じ絵）。
	 */
	body .pa-page--senryu .page-content__body .word-cta img {
		display: block;
	}

	body .pa-page--senryu .page-content__body .word-cta-btn-wrap span {
		display: block;
		padding: calc(var(--pa-senryu-sp-rem) * 1) 0 calc(var(--pa-senryu-sp-rem) * 0.25);
		font-weight: bold;
	}

	/*
	 * 🚨 **押しボタンの中の改行札を隠す。**移行元スマホ版の読み込み
	 * （`sp/word/include/cta.shtml`）は札とリンクの間に `<br>` を置かず、札を
	 * `display: block` にして改行している。**dev の本文は移行元パソコン版から
	 * 取り込んだので `<br>` を持つ**（パソコン版は札が `display: block` ではなく、
	 * `<br>` が改行を作る）。両方が効くと空の行が 1 つ余分に出る
	 * （実測: 押しボタンの高さ 移行元 86.25px ／ 隠す前の dev 106.25px）。
	 *
	 * **中身（HTML）は触らない決めなので、見た目の側で移行元スマホ版にそろえる。**
	 */
	body .pa-page--senryu .page-content__body .word-cta-btn br {
		display: none;
	}

	body .pa-page--senryu .page-content__body .word-cta-btn {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	body .pa-page--senryu .page-content__body .word-cta-btn a {
		display: block;
		padding: calc(var(--pa-senryu-sp-rem) * 1) calc(var(--pa-senryu-sp-rem) * 1.5);
		background: #d8251d;
		color: #fff;
		font-size: calc(var(--pa-senryu-sp-rem) * 1.2);
		font-weight: bold;
		text-decoration: none;
	}

	/*
	 * 川柳の区画と一覧の器の左右の余白（Bug #6419）。
	 *
	 * 写し元は `public/sp/senryu/css/style.css` の 2 規則である.
	 *
	 *   #senryu      { padding: 25px 0 0 }
	 *   #senryu .box { padding: 0 6.25% 25px; font-size: 12px; line-height: 160% }
	 *
	 * 字と行送りはこのファイルの冒頭で `.page-content__body` へ写してある。**残るのは
	 * 上の内余白と左右の内余白だけ**である.
	 *
	 * ## 🚨 dev に `.box` は無い。器を 1 つ下から数え直す
	 *
	 * 移行元は**パソコン版と携帯版で骨格が違い、投入したのはパソコン版**である.
	 *
	 *   | | 移行元スマホ版 | dev |
	 *   |---|---|---|
	 *   | 区画 | `div#senryu` | `section#senryu.clearfix` |
	 *   | 器 | **`div.box`** | **無い** |
	 *   | 中の包み | — | `div.senryu_list` → `div.list_inner.clearfix` |
	 *   | ナビ | `.box` の中 | `div#side_menu`（`.list_inner` の中） |
	 *   | 句の一覧 | `div#senryu_list` | `div.senryu_body` |
	 *
	 * **`.box` の役割を持つのは `.list_inner`** である（どちらも「ナビ＋句の一覧」を包む）.
	 *
	 * ## 🚨 一覧の器を画面いっぱいへ広げないと、6.25% が移行元の値にならない
	 *
	 * 割合の内余白は**親の幅**で解ける。移行元の `.box` の親（`#senryu`）は画面幅そのもの
	 * （375px）なので `6.25% × 375 = 23.4375px` になる。dev の本文の柱は左右に 15px の
	 * 内余白を持ち、`#senryu` は 345px しかない。ここへ 6.25% を書くと 21.5625px になり、
	 * **移行元と 1.88px ずれる**。そこで `.senryu_list` を画面いっぱいへ戻してから
	 * 6.25% を置く。書き方は同じファイルの帯（`.word-cta`・155〜161 行）と同じである.
	 *
	 *   .senryu_list を 375px にする  … margin は calc(50% - 50vw) = 172.5 − 187.5 = −15px
	 *   .list_inner の 6.25%          … 6.25% × 375 = 23.4375px
	 *   句の一覧の左端                  … 0 + 23.4375 = 23.44（移行元と一致）
	 *   句の一覧の幅                    … 375 − 46.875 = 328.125（移行元と一致）
	 *
	 * 🚨 **当たり先を `.senryu_list` に絞るのは、この器を持つのが巻のページだけだから**
	 * である（移行元パソコン版の `senryu/` 配下 108 ページ中 **87 ページ**。婚活川柳の
	 * 入口と過去の受賞作品の一覧は持たない）。`#senryu` を直に広げると、その 21 ページの
	 * 中身が画面の端まで届いてしまう.
	 *
	 * ## 🚨 句の囲みの外余白を 0 にするのは、器と同じ回でなければならない
	 *
	 * dev の句の囲みは 4 辺に 12px の外余白を持つ（`main.css` の
	 * `.page-content__body dl { margin: 1em }`。器の字が 12px なので 12px に解ける）。
	 * **これだけを 0 にすると左端が 27px → 15px になり、移行元の 23.44px から遠ざかる。**
	 * 上の器の手当てと同時に入れて、はじめて 23.44px に着く。[Bug #6365] で外余白を
	 * 書かなかったのはこのためである（あちらの陰性対照をこの PR で置き換える）.
	 *
	 * ## 実測（幅 375px・2026-09-15 03:19:54〜03:20:32・両側 200・rc=0）
	 *
	 * 控えは `pa-verify-assets/d7-senryu-0915/`.
	 *
	 *   | 見るもの | 移行元スマホ版 | 直す前の dev | 差 |
	 *   |---|---:|---:|---:|
	 *   | 区画の上の内余白 | 25px | 0px | −25 |
	 *   | 一覧の器の左端 / 幅 | 23.44 / 328.13 | 15 / 345 | −8.44 / +16.87 |
	 *   | 句の囲みの左端 / 幅 | 23.44 / 328.13 | 27 / 321 | +3.56 / −7.13 |
	 *   | 句の囲みの外余白（4 辺） | 0px | 12px | +12 |
	 *
	 * 🚨 **移行元の `.box` が持つ下の内余白 25px は写していない。**dev 側のこの値を
	 * 測っていないためである（今回の実測は左右と区画の上だけを採った）。測ってから別に扱う.
	 */
	body .pa-page--senryu .page-content__body #senryu {
		padding-top: 25px;
	}

	body .pa-page--senryu .page-content__body #senryu .senryu_list {
		width: 100vw;
		margin-right: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
	}

	body .pa-page--senryu .page-content__body #senryu .senryu_list .list_inner {
		padding-right: 6.25%;
		padding-left: 6.25%;
	}

	/*
	 * 1 句ずつの囲み（Bug #6365）。移行元スマホ版の上下の内余白と区切りの罫線を写す。
	 *
	 * 写し元は `public/sp/senryu/css/style.css` の 1 規則で、**このページが読む CSS
	 * 4 本のうち `dl` に当たるのはこれだけ**である（写しの `<link>` で確認）.
	 *
	 *   #senryu #senryu_list dl { margin: 0; padding: 15px 0 10px;
	 *                             border: 0; border-bottom: 1px solid #CCCCCC }
	 *
	 * 携帯幅で 1 行も当たっていなかった理由は、このファイルの冒頭と同じである。区画の
	 * 写し 2 本（`senryu.css` と `bridge.css`）は 750px 以上へしか配られず、この 1 本の
	 * `@media (max-width: 749px)` の中は**字・行送り・単発 CTA・句の札の字だけ**で、
	 * **囲みの寸法が 1 本も無かった**（配信中の HTML の `<link>` で裏を取った）.
	 *
	 * ## 実測（幅 375px・2026-09-15 03:19:54〜03:20:32・両側 200・rc=0）
	 *
	 * 控えは `pa-verify-assets/d7-senryu-0915/`（TSV 204 行・生の値・写し 2 枚つき）.
	 *
	 *   | 見るもの         | 移行元スマホ版    | 直す前の dev | 差 |
	 *   |------------------|-------------------|-------------:|---:|
	 *   | `padding-top`    | 15px              |          0px | −15 |
	 *   | `padding-bottom` | 10px              |          0px | −10 |
	 *   | `border-bottom`  | 1px solid #CCCCCC |         none |  −1 |
	 *   | **1 句の高さ**   | **76.2px**        |   **50.2px** | **−26** |
	 *
	 * **15 ＋ 10 ＋ 1 = 26 で、高さの差とぴたり一致する。**
	 *
	 * 🚨 **一括指定では書かない。**移行元は `padding: 15px 0 10px` と一括で書いているが、
	 * **左右の内余白は両側とも測っていない。**一括にすると測っていない 2 つまで 0 にする.
	 *
	 * 🚨 **移行元の `margin: 0` はここに入れない。**dev のこの囲みは 4 辺に 12px の外余白を
	 * 持つ（実測。出どころは `main.css` の `.page-content__body dl { margin: 1em }`。器の字が
	 * 12px なので 12px に解決される）。`margin: 0` だけを入れると囲みの左端が 27px → 15px に
	 * なり、**移行元の 23.44px から今より遠ざかる**。23.44px を作っているのは器の
	 * `#senryu .box { padding: 0 6.25% 25px }` なので、**横軸は器とまとめて別で扱う**.
	 */
	body .pa-page--senryu .page-content__body .senryu_body dl.clearfix {
		/* 移行元は `margin: 0`。dev の 12px は `main.css` の `.page-content__body dl`
		   が置いている（器の字 12px に対する `1em`）。上の器の手当てと同時に外す
		   （Bug #6419）. */
		margin: 0;
		padding-top: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}

	/*
	 * 20 句の札（Bug #5502）。移行元スマホ版の `#senryu #senryu_list` の 3 規則を写す。
	 *
	 * ## 🚨 1 枚の札に 3 通りの大きさが同居する
	 *
	 * 移行元スマホ版の初期化（写し `sp/css/basic.css`）は、要素名を並べた 1 規則で
	 * **`font-size: 13px` を各要素へ直に当てている**（`a` も `span` も含む）。`inherit`
	 * ではない。そこへ札の規則が乗るので、同じ `dt` の中が次の 3 通りになる。
	 *
	 *   句の地の文  14px … `#senryu #senryu_list dt` の指定
	 *   番号の札    11px … `#senryu #senryu_list dt span` の指定
	 *   中のリンク  13px … **札の指定が無く、初期化の 13px がそのまま**
	 *
	 * 🚨 **リンクの 13px は親から受け継いだ値ではない**（親の `dt` は 14px）。このテーマは
	 * その初期化を持たないので、**書かないと親の 14px を受け継ぐ**。だから明に書く。
	 *
	 * ## 🚨 組みが移行元と違う
	 *
	 * 移行元は句の地の文を `dt` へ**直接**置くが、dev は `span.txt_box` で包む。そのため
	 * `dt` に 14px を書くだけでは効かず、**`span.txt_box` にも書く**必要がある。
	 *
	 * ## 🚨 当たり先を `.senryu_body` の中に絞る
	 *
	 * dev の `dt` には**巻を送る札 6 本**（「No.1～100」など）が混ざる（7 班が数えた。
	 * 移行元 22 本・dev 26 本で、句の見出し語は 20 本）。`dt` へ素で当てると送りの札まで動く.
	 *
	 * ## なぜ携帯幅で 1 行も当たっていなかったか
	 *
	 * 区画の写し `senryu.css` が `.senryu_body dt` へ 16px を当てているが、あの 1 本は
	 * `media='(min-width: 750px)'` で配るので**携帯幅では 1 度も配られない**（このファイルの
	 * 冒頭の説明と同じ理由）。そのため器の 12px とテーマの既定の太字がそのまま出ていた.
	 */
	body .pa-page--senryu .page-content__body .senryu_body dt {
		margin: 0 0 10px;
		padding: 0;
		background: none;
		font-size: 14px;
		font-weight: 400;
	}

	/* 番号の札。**金の枠の囲みごと**写す（枠・字の色・中央揃え・幅・行送り 100%）. */
	body .pa-page--senryu .page-content__body .senryu_body dt span.num_box {
		display: inline-block;
		margin-right: 8px;
		padding: 4px 0;
		width: 16.071%;
		border: 1px solid #a3762b;
		color: #a3762b;
		font-size: 11px;
		font-weight: 700;
		line-height: 100%;
		text-align: center;
	}

	/* 句の地の文。移行元は `dt` へ直接置くので `dt` と同じ値にする. */
	body .pa-page--senryu .page-content__body .senryu_body dt span.txt_box {
		font-size: 14px;
	}

	/* 句の中のリンク。**移行元の初期化の 13px**。親の 14px を受け継がせない. */
	body .pa-page--senryu .page-content__body .senryu_body dt a {
		font-size: 13px;
	}

	/* 詠み手. */
	body .pa-page--senryu .page-content__body .senryu_body dd {
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

	/*
	 * タブの帯（Task #7041）。移行元スマホ版と同じ**横送りの 1 行**にする。
	 *
	 * ## 何が違っていたか
	 *
	 * 移行元は同じ「応募要項 / 過去の受賞作品 / 第7回…」の並びを、版ごとに別の markup で
	 * 持つ。パソコン版は `ul.text_menu`（中央寄せの折り返す行）、スマホ版は Swiper の
	 * 横送り（`div.swiper-container` > `div.swiper-slide`）である。dev はパソコン版を
	 * 取り込んでいるので、携帯幅では札が折り返して 3 行になる。
	 *
	 * 実測（幅 375px・2026-09-17 21:10 JST・記録は `pa-verify-assets/D3/0917-senryu-2110-2/`）。
	 *
	 *   | | 移行元スマホ版 | 直す前の dev |
	 *   |---|---|---|
	 *   | 器の高さ | 62px | 60px |
	 *   | 札 5 枚の y | **すべて 178.25（1 行）** | 258.5 / 258.5 / **278.5**（3 行） |
	 *   | 札 1 枚 | 131.66 × 30 | 90.73 × 14 |
	 *
	 * ## 写し元（`public/sp/senryu/css/style.css`）
	 *
	 *   .swiper-container { margin-bottom:25px; padding:15px 0; width:100%;
	 *                       border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC }
	 *   .swiper-slide     { width:34.843%; padding:5px 0; border-right:1px solid #000;
	 *                       color:#e1200f; text-align:center; white-space:nowrap }
	 *   .swiper-slide a           { color:#888888; text-decoration:none }
	 *   .swiper-slide.active_year a { color:#e1200f }
	 *
	 * ## 直し方
	 *
	 * 🚨 **Swiper は入れない。**横送りは CSS だけで作れる。先例は**お知らせのタブ**
	 * （`assets/css/main.css` の `.page-content--news … #news .text_menu`・Bug #6492）で、
	 * 同じ Swiper 由来の帯を折り返さない 1 行にしている。
	 *
	 * 🚨 **並べ方は横並びの箱（flex）で組む。**共通側の器は `display: block` で、札が
	 * `inline-block` と字送り `-.40em` の 2 段構えで並んでいる。この組みのまま隙間を
	 * 決めると、markup の空白の入り方で 1〜5px 動く。flex にして `gap` で決めれば、
	 * 空白にも字送りにも左右されない（移行元の札の間隔は実測 4px）。
	 *
	 * 🚨 **札の幅は内容の箱で数える。**移行元は `box-sizing` を初期値のまま使うので、
	 * `width: 34.843%` は**枠の内側**の幅である（実測 130.66 ＋ 右枠 1px ＝ 131.66）。
	 * このテーマは全要素が `border-box` なので、そのままでは枠のぶん 1px 細くなる。
	 *
	 * 🚨 **いま開いている項目の見分けは `<a>` を持たない `<li>`。**移行元スマホ版は
	 * `active_year` の class を持つが、dev の本文（パソコン版由来）は現在地の項目に
	 * `<a>` が無い。
	 *
	 * 🚨 **現在地の項目も灰色（#888）にする（Bug #8406）。**以前は `li` を移行元の赤
	 * （#e1200f）にして現在地を示していたが、移行元スマホ版で赤くなるのは
	 * `active_year` を持つ `/sp/senryu/index2.html` の「第7回応募作品」だけである。
	 * **dev でこの帯を持つのは過去の受賞作品 `/senryu/backnumber/` の 1 ページだけ**で
	 * （移行元パソコン版で `ul.text_menu` を持つ backnumber・index02・index_01 の 3 本のうち、
	 * サイトマップ台帳に dev の行が在るのは backnumber だけ）、その移行元スマホ版は 5 つとも
	 * `<a>` のリンクで `active_year` を持たない。つまり 5 つとも灰色である
	 * （実測: 移行元 rgb(136, 136, 136) / 直す前の dev rgb(225, 32, 15)・2026-10-01 08:15・幅 375）。
	 *
	 * 🚨 **区切りの「/」は携帯幅だけ隠す。**移行元スマホ版は札で区切るので持たない。
	 * パソコン幅では移行元が本物の文字として持っているので隠さない（このファイルは
	 * 丸ごと `max-width: 749px` の中に在る）。
	 *
	 * 器を画面いっぱいへ戻すのは、移行元の帯が画面幅そのもの（375px）に敷かれており、
	 * 上下の罫線も画面の端まで届くためである。書き方は上の `.senryu_list` と同じ。
	 */
	body .pa-page--senryu .page-content__body #senryu .text_menu {
		display: flex;
		flex-wrap: nowrap;
		gap: 4px;
		overflow-x: auto;
		width: 100vw;
		margin-right: calc(50% - 50vw);
		margin-bottom: 25px;
		margin-left: calc(50% - 50vw);
		padding: 15px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: left;
		/* 送り幅の帯が出る環境と出ない環境で高さが変わらないようにする. */
		scrollbar-width: none;
	}

	body .pa-page--senryu .page-content__body #senryu .text_menu::-webkit-scrollbar {
		display: none;
	}

	body .pa-page--senryu .page-content__body #senryu .text_menu > li {
		box-sizing: content-box;
		flex: 0 0 34.843%;
		padding: 5px 0;
		border-right: 1px solid #000;
		color: #888;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
	}

	body .pa-page--senryu .page-content__body #senryu .text_menu > li > a {
		color: #888;
		font-size: 13px;
	}

	/* 🚨 指を乗せたときに色を変えない。**移行元スマホ版に hover の指定は無い**ので、
	   共通側の赤が出ると移行元に無い差になる. */
	body .pa-page--senryu .page-content__body #senryu .text_menu > li > a:hover {
		color: #888;
	}

	body .pa-page--senryu .page-content__body #senryu .text_menu > li > span {
		display: none;
	}

	/*
	 * ------------------------------------------------------------------
	 * 過去の受賞作品（`/senryu/backnumber/`）の携帯幅（Task #7044・親 Bug #6948）
	 * ------------------------------------------------------------------
	 *
	 * 移行元スマホ版は金・銀・銅を**別々の絵 3 枚**で縦に出す。dev はパソコン版の
	 * 「3 つを 1 枚に焼いた 940 x 439」を器の幅まで縮めて出しており、1 枚の中で
	 * 3 列に見える。3 枚を差し込むのは `inc/senryu-award-sp.php` が行い、ここは
	 * その見え方を作る。
	 *
	 * 🚨 **区画の写し（senryu.css）と境目の調整（bridge.css）はここへ届かない。**
	 * どちらも `PA_SENRYU_MEDIA`（750px 以上）で配られる。携帯幅で効くのは
	 * `main.css` とこのファイルの 2 本だけである。
	 */

	/*
	 * 器。移行元スマホ版の `#senryu .box { padding: 0 6.25% 25px }` に当たる。
	 *
	 * dev の本文の器は左右 15px（`--pa-inner-gutter`）なので、**いったん画面いっぱいへ
	 * 戻してから移行元と同じ 6.25% を内側に取る**。幅 375px で中身は 328.125px になり、
	 * 移行元スマホ版の実測 328.13px と合う（そのままだと 344.97px で、絵の縦が
	 * 7〜15px 高くなる）。
	 *
	 * 🚨 **内側の余白は `vw` で書く。**`%` は親（345px）を基準に解くので 21.56px になり、
	 * 移行元の 23.44px と合わない.
	 */
	body .pa-page--senryu .page-content__body #senryu .block02 {
		box-sizing: border-box;
		width: 100vw;
		margin-inline: calc(50% - 50vw);
		padding: 0 6.25vw 25px;
	}

	/*
	 * 申し込み導線の上の空き（Bug #8406）。
	 *
	 * 移行元スマホ版は導線を器（`div.box`）の**外**に置く。導線の上の空きは、器の最後の
	 * 段落 `p.mb30` の 30px と器の下の内余白 25px を足した 55px である。dev の本文は
	 * パソコン版の markup で、導線が器（`.block02`）の**中**の最後に在る。そのため
	 * 内余白の 25px が導線の下に回り、導線が 25px 上に出ていた
	 * （実測: 導線の上端 移行元 8879.08 / 直す前の dev 8854.08・ページの総高さは 12805 / 12804 で同じ・
	 * 2026-10-01 08:15・幅 375）。
	 *
	 * 🚨 **導線へ置く上の外余白は 55px である。**直前の段落（`p.box_grid`）の下の外余白 30px と
	 * 兄弟どうしで重なり、大きい方の 55px だけが空く。25px を置くと 30px に吸われて動かない。
	 * 器の下の内余白は、導線を持つ器でだけ 0 にする（導線の下は、導線自身の 19.5px の外余白で
	 * 移行元と同じになる）.
	 */
	body .pa-page--senryu .page-content__body #senryu .block02 > .word-cta {
		margin-top: 55px;
	}

	body .pa-page--senryu .page-content__body #senryu .block02:has(> .word-cta) {
		padding-bottom: 0;
	}

	/*
	 * 年の見出し。移行元スマホ版の `#senryu .corner_ttl` を写す（移行元スマホ版に
	 * `corner_ttl02` は無く、パソコン版だけが 02 を使う）。上の外余白 0 は移行元の
	 * 初期化（`sp/css/basic.css` が見出しの余白を 0 にする）に当たる.
	 */
	body .pa-page--senryu .page-content__body #senryu .corner_ttl02 {
		margin: 0 0 18px;
		padding: 0 0 13px;
		border-bottom: 2px solid #a3762b;
		color: #a3762b;
		font-size: 17px;
		line-height: 100%;
	}

	/* 携帯幅用の 3 枚を出す */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-award-sp {
		display: block;
	}

	/*
	 * 🚨 **パソコン版の合成 1 枚は隠す。**同じ `<p>` の中に並ぶので、
	 * 札を持つ段落の直下の絵だけを指す（`<picture>` に包まれても当たるようにする）.
	 */
	body .pa-page--senryu .page-content__body #senryu p:has(> .pa-senryu-award-sp) > :is(img, picture) {
		display: none;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-award-sp img {
		display: block;
		width: 100%;
	}

	/*
	 * 絵の下の空き。移行元スマホ版は 3 枚を隙間なく積み、**最後の 1 枚の下**だけ
	 * 空ける（2016 年は `p.mb50` の 50px、ほかの年は `p.mb20` の 20px）。
	 * dev のパソコン版の値（80px / 35px）を上書きする.
	 */
	body .pa-page--senryu .page-content__body #senryu .mb80:has(> .pa-senryu-award-sp) {
		margin-bottom: 50px;
	}

	body .pa-page--senryu .page-content__body #senryu .mb35:has(> .pa-senryu-award-sp) {
		margin-bottom: 20px;
	}

	/*
	 * 特別賞の帯。1 枚 → 1 枚の差し替えは `inc/sp-image-swap.php` が `<picture>` で行う。
	 * ここは並べ方だけを見る。
	 *
	 * dev はパソコン版の markup なので、1 つの `<p class="box_grid">` の中に帯が
	 * 1 枚か 2 枚入り、2 枚のときは `<br>` で区切られている。移行元スマホ版は
	 * `p.mb20` と `p.mb30` の 2 つの段落なので、**1 枚目の下に 20px、段落の下に 30px** で
	 * 同じ空きになる。
	 *
	 * 🚨 **格子の背景（bg_grid.jpg）と上下の内余白 40px は付けない。**それらは
	 * 区画の写し（senryu.css）が持っており、携帯幅には配られない。移行元スマホ版にも
	 * 格子は無い.
	 */
	body .pa-page--senryu .page-content__body #senryu .box_grid {
		margin-bottom: 30px;
	}

	/* 帯どうしの改行は、絵を塊で積むので要らない */
	body .pa-page--senryu .page-content__body #senryu .box_grid br {
		display: none;
	}

	body .pa-page--senryu .page-content__body #senryu .box_grid > :is(img, picture),
	body .pa-page--senryu .page-content__body #senryu .box_grid picture img {
		display: block;
		width: 100%;
	}

	body .pa-page--senryu .page-content__body #senryu .box_grid > :is(img, picture):not(:last-child) {
		margin-bottom: 20px;
	}

	/*
	 * 一覧へのリンク。移行元スマホ版は `p.btn_log.mb30` の押しボタンで、
	 * dev はパソコン版の字だけのリンク（`p.link_log_list`）である。
	 *
	 * 🚨 **これも直さないと受入基準の「区画の高さ ±2px」に届かない。**押しボタンは
	 * 3 つ（2015 / 2014 / 2013 年）あり、1 つあたり約 35px 低いままになる。
	 *
	 * 移行元スマホ版 `#senryu .btn_log`（`public/sp/senryu/css/style.css`）:
	 *   .btn_log   … text-align:center; border:1px solid #000000;
	 *   .btn_log a … display:block; padding:13px 0; font-size:14px; line-height:100%;
	 *                text-decoration:none; 背景に icon02.png を右端・18x12
	 * 字の色は移行元の `a { color: #000000 }` を受け継ぐ.
	 */
	body .pa-page--senryu .page-content__body #senryu .link_log_list {
		margin-bottom: 30px;
		border: 1px solid #000;
		text-align: center;
	}

	body .pa-page--senryu .page-content__body #senryu .link_log_list a {
		display: block;
		padding: 13px 0;
		background: url(../images/icon02.png?ver=192b7ba50ec4) no-repeat right center;
		background-size: 18px 12px;
		color: #000;
		font-size: 14px;
		line-height: 100%;
		text-decoration: none;
	}

	/* 🚨 指を乗せたときに色を変えない（移行元スマホ版に hover の指定は無い） */
	body .pa-page--senryu .page-content__body #senryu .link_log_list a:hover {
		color: #000;
	}

	/*
	 * ------------------------------------------------------------------
	 * バックナンバーの範囲の選択（Task #7043・親 Bug #6948・ユーザー決定 D365）
	 * ------------------------------------------------------------------
	 *
	 * 移行元スマホ版は一段の選択箱（`<select>`）で範囲を選ぶ。dev はパソコン版の
	 * 開閉の一覧（`<dl id="acMenu">`）を取り込んでおり、開閉の JavaScript が投入で
	 * 落ちるので**開いたまま**になる（幅 375px で高さ 628.89・移行元は 29）。
	 *
	 * 選択箱は `inc/senryu-range-select.php` が表示のときに差し込む。ここは
	 * 携帯幅で**選択箱を出し、開閉の一覧を隠す**。
	 *
	 * 🚨 **パソコン幅で選択箱を隠す指定は `bridge.css` にある。**このファイルは幅の
	 * 条件なしで配られ、中の規則が自分で `@media (max-width: 749px)` を持つ。
	 */

	/*
	 * 開閉の一覧は携帯幅では出さない。
	 *
	 * 🚨 **テーマの開閉の JavaScript（`assets/js/ac-menu.js`）とは争わない。**あちらは
	 * 閉じる手段（`.btn_close`）を持たない同型の markup を対象から外しており、
	 * `/senryu/` の年代別一覧はその除外に当たる（同ファイルの説明文）。
	 */
	body .pa-page--senryu .page-content__body #senryu #acMenu {
		display: none;
	}

	/* 選択箱の器。移行元スマホ版は `#senryu .box` の中に置かれる */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-range-select {
		display: block;
	}

	/*
	 * 選択箱そのもの。移行元スマホ版の値を写す。
	 *
	 *   #senryu select                   … margin-bottom:13px; padding:5px; width:100%
	 *   input[type=text], select, …      … font-size:16px; -webkit-appearance:none
	 *   select, select.reqFalse, …       … 右端に矢印の絵（`icon_select_arrow.gif`）
	 *
	 * 🚨 **`appearance: none` は移行元も当てている。**外すと端末の既定の矢印が出て、
	 * 移行元と見た目が変わる。矢印の絵はテーマの資材へ同梱した（CSS の背景の絵は
	 * 投入では届かない）.
	 */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-range-select__box {
		box-sizing: border-box;
		width: 100%;
		margin-bottom: 13px;
		padding: 5px;
		border-radius: 0;
		background-image: url(../images/icon_select_arrow.gif?ver=ac99501ec67a);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		font-size: 16px;
		appearance: none;
	}

	/*
	 * ------------------------------------------------------------------
	 * 区画の題名の絵（Task #7106）
	 * ------------------------------------------------------------------
	 *
	 * 移行元は**携帯版だけ別の絵**を持ち、しかも**器に割合で幅を当てて絵を伸ばす**。
	 * 写し元は `sp/senryu/css/style.css` の
	 *
	 *     #senryu .category_ttl { margin: 0 auto 20px; width: 37.5% }
	 *
	 * と、サイト共通の `sp/css/common.css` の `img { width: 100%; height: auto; display: block }`
	 * である。幅 375px では 375 × 0.375 = **140.625px**、高さは絵の比（210 : 84）で
	 * **56.25px** になる。
	 *
	 * dev の当たり先は `h3.title` である（移行元パソコン版の
	 * `<h3 class="title"><img src="…/title.gif" width="189" height="75" alt="婚活川柳">`）。
	 * 絵の差し替えは `inc/sp-image-swap.php` の対応表が `<picture>` で行う。
	 *
	 * 🚨 **直す前は 189 × 75 のまま出ていた**（実測 2026-09-17 23:21・移行元スマホ版より
	 * 縦に 18.75px 高い）。`<img>` は `width="189" height="75"` を属性で持つが、
	 * テーマの `img { max-width: 100%; height: auto }` があるので、器に幅を与えれば
	 * 高さは差し替え後の絵の比で決まる。
	 *
	 * 🚨 **パソコン幅には当てない。**この節は `@media (max-width: 749px)` の中に在り、
	 * パソコン幅の `senryu.css` が持つ `#senryu .title { margin-bottom: 35px }` は
	 * そのまま効く（`title.gif` を 189 × 75 で出す）.
	 */
	body .pa-page--senryu .page-content__body #senryu .title {
		/*
		 * 🚨 **`%` ではなく `vw` で書く**（Bug #7217）。移行元の `37.5%` は
		 * **画面いっぱいの器**に対する割合なので、幅 375px では 140.625px になる。
		 * dev の柱は 345px（375 − 左右の余白 15px ずつ）なので、`%` のまま写すと
		 * 345 × 0.375 = **129.38px** に縮む（2026-09-18 05:38 の実測。移行元
		 * 140.63 × 56.25 対 dev 129.38 × 51.75 で **−11.25 × −4.5px**）。
		 * `vw` は画面の幅を基準にするので、移行元と同じ値になる.
		 */
		width: 37.5vw;
		margin: 0 auto 20px;
	}

	body .pa-page--senryu .page-content__body #senryu .title img {
		width: 100%;
		height: auto;
		display: block;
	}

	/*
	 * ------------------------------------------------------------------
	 * バックナンバーの末尾の「過去の応募作品」と「婚活川柳のTOPへ戻る」（Bug #10025）
	 * ------------------------------------------------------------------
	 *
	 * 移行元の部品 `include/year2.shtml` は、パソコン版とスマホ版で別の markup を持つ。
	 * dev の本文はパソコン版の `div.under_menu` と `p.btn_top`（画像のボタン）で、
	 * スマホ版の組みは `inc/senryu-backnumber-past-sp.php` が表示のときに
	 * `p.btn_top` の直後へ差し込む。ここは携帯幅で**パソコン版の 2 つを隠し、
	 * 差し込んだ組みを移行元スマホ版の見た目で出す**。
	 *
	 * 🚨 **隠すのは、後ろの兄弟に差し込んだ組みを持つものだけ。**`.under_menu` と
	 * `.btn_top` は婚活川柳のほかのページも持つので、類名だけで隠すと差し込みの無い
	 * ページから消える。
	 *
	 * 🚨 **パソコン幅でこの組みを隠す指定は `bridge.css` にある。**
	 *
	 * 写し元は移行元スマホ版 `sp/senryu/css/style.css` と、サイト共通の
	 * `sp/css/basic.css`（`a` を含む要素に `font-size: 13px` を当てる初期化）。
	 *
	 *   #senryu .box               … padding:0 6.25% 25px; font-size:12px; line-height:160%
	 *   #senryu .box_past          … background:#F5F5F5; padding:15px 4.821%
	 *   #senryu .box_past .past_ttl … margin-bottom:11px; font-size:15px; text-align:center
	 *   #senryu .box_past .past_list li   … 右端に icon.png（4x7）; border-bottom:1px solid #DCDCDC
	 *   #senryu .box_past .past_list li a … display:block; padding:15px 0; font-size:14px;
	 *                                       line-height:100%; text-decoration:none
	 *   #senryu .link_top          … padding:30px 0 0; font-size:14px; text-align:center; clear:both
	 *   a                          … color:#000000（`sp/css/style.css`）
	 *   #senryu .box p a           … text-decoration:none（同じファイルの「SEO対策[婚活]リンク処理」の節）
	 *
	 * 行の高さ 19.2px は、`.box` の `line-height: 160%` が 12px で解かれて受け継がれる値である。
	 * 矢印の絵はテーマの資材へ同梱した（CSS の背景の絵は投入では届かない）.
	 */
	body .pa-page--senryu .page-content__body #senryu :is(.under_menu, .btn_top):has(~ .pa-senryu-past-sp) {
		display: none;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp {
		display: block;
		padding-bottom: 25px;
		font-size: 12px;
		line-height: 19.2px;
	}

	/* 字の大きさ 13px は、移行元の `sp/css/basic.css` の初期化が `div` に当てる値である */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__box {
		padding: 15px 4.821%;
		background: #f5f5f5;
		font-size: 13px;
	}

	/*
	 * 🚨 テーマの段落と箇条書きの下の余白（`--pa-article-paragraph-gap`）を、この組みの中だけ打ち消す。
	 * **`:where()` で詳細度を足さない。**`:is()` にすると下の題の `margin-bottom: 11px` より強くなり、
	 * 題の下の空きまで消える（下見で囲みが 11px 低く出た）.
	 */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp :where(p, ul, li) {
		margin: 0;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__title {
		margin-bottom: 11px;
		font-size: 15px;
		text-align: center;
	}

	/* 寄せはテーマの `ul { text-align: left }` を移行元の初期値へ戻す（見た目は同じ） */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__list {
		padding: 0;
		list-style: none;
		text-align: start;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__list li {
		padding: 0;
		border-bottom: 1px solid #dcdcdc;
		background: url(../images/icon.png?ver=350a0dff647c) no-repeat right center;
		background-size: 4px 7px;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__list a {
		display: block;
		padding: 15px 0;
		color: #000;
		font-size: 14px;
		line-height: 100%;
		text-decoration: none;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__top {
		clear: both;
		padding: 30px 0 0;
		font-size: 14px;
		text-align: center;
	}

	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp__top a {
		color: #000;
		font-size: 13px;
		text-decoration: none;
	}

	/* 🚨 指を乗せたときに色を変えない（移行元スマホ版に hover の指定は無い） */
	body .pa-page--senryu .page-content__body #senryu .pa-senryu-past-sp a:hover {
		color: #000;
	}
}
