/* 2026-08-28 ledger#73: .connection-note/.connection-note2 の共通部品ルールは _shared/components.css が唯一の実体（ページ側の複製 8 本を撤去＝line-height 1.6 / padding 44 が死んでいた） */
/* 2026-08-28 ledger#73: .related-links の共通部品ルールは _shared/components.css が唯一の実体（ページ側の複製 7 本を撤去＝PC 16px が死んでいた） */
/* ============================================================
   shitadori-vs-kaitori extra.css  ?v=svk13-pctypo
   ── CSS土台＝build/aquos-reset/extra.css（§1-B 全面色節モデル準拠 clean 実装・airpods系譜・全5ゲートPASS）を
      namespace .main.aquos-reset → .main.shitadori-vs-kaitori へ rescope。
      galaxy-reset/extra.css は §1-B 確立前の逸脱（44px節padding/h2::before/.5px/generic .point leak）を含むため流用しない。
      正本: refer/theme-conformance-spec.md §1-B / refer/theme-golden-values.md。
   方針: 🔶/❌ の追加分のみをここに隔離。テーマCSS（refer/linxas-sp-0407/css/style.css）は編集しない。
   - スコープは全て `.main.shitadori-vs-kaitori`。
   - トークン（theme-tokens.md / style.css :root 1086-1093）のみ使用:
       --color4 #14355D / --color7 #C8D4E4 / --color9 #224995 / --color10 #EBF0F6 /
       --color11 #7994AA / --color13 #5A7386 / --border #F1F8FF
     ＋承認済み拡張: teal #16AEB1（成功チェック）／自作SVG 3トーン #E2EFFF/#72A2CE/#9DB8E6／限定コーラル #E94F4F（落とし穴 point.danger の左罫1点のみ）／
       区切り線 #8DB0D0（テーマ line-title span 罫の色・§1-B 単一）。
   - 角丸は 5px 基調（ボタンのみピル）。新色・独自角丸は持ち込まない。font-size は整数pxのみ（.5px禁止＝§4）。
   - 見出しはテーマ正規 <h2 class="line-title"><span>…</span></h2>（span左罫＝テーマ style.css:3442）。::before 発明はしない（§2-1）。
   - CSSパス基準: build/shitadori-vs-kaitori/ 直下 → テーマ素材は ../../refer/linxas-sp-0407/...
   ── このページ固有: 比較記事＝中立比較。買取側は navy strong で軽く強調（compare-table td strong）、下取りを赤で貶めない。
      reasons は4枠 → bespoke clean .point ×4（テーマ reason-point は3枠ハードコードのため不採用）→ leak打消し必須（§B-7末尾）。
   ============================================================ */

/* ============================================================
   §1-B 全面色節モデルの正本コメント（aquos-reset:20-27 と同）
   ── 白/透明節: テーマ標準 margin:30px auto; padding:0（隣接ギャップ=margin collapse 30px）。
   ── 全面色節（background:var(--color10)）: margin:0（連続色）。節padding・区切り線は各IDで個別指定。
        同じ背景色が隣接する境界だけ border-top:1px solid var(--color7) ＋上下30px。色↔白は色差で区切れるので線なし。
        色/CTA直後の白節は margin-top:0 で padding-bottom30＋margin30 の二重(60)を回避し境界を30に保つ。
   ── 本ページの色地節（hayami/rank/otoshiana/price/tax）は wfc DOM順で互いに隣接しない＝色↔色境界が発生しない
        → #8DB0D0 区切り線は中間CTA帯（connection.partbg）でのみ使用。色節は前後が白/CTA帯のため線なし。
   ── 25px等の bespoke 節padding 禁止。区切り線色は #8DB0D0 単一。
   ============================================================ */

/* ============================================================
   [A] 共通base（泣き別れ抑制・connection-note・related・共有部品）
   ============================================================ */
/* 日本語の泣き別れ(orphan)・不自然改行の抑制（bespoke本文/見出し全体・390px基準） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori [class*="part"] p,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection-note2,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .line-content{ word-break:break-word; overflow-wrap:break-word; word-break:normal; }

/* connection-note2（中間CTA） / cta connection-note（締めCTA白地） 共通部品。
   §1-B: 色地/帯の上に置く note/CTA帯は白地(#fff)＋淡罫で埋もれさせない。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-note2 .nowrap{ white-space:nowrap; }
/* 締めCTA(#cta=.part.connection 非partbg・白地節)の note は白地＋淡罫 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-note .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-note a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-note .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-note2 .kw{ color:var(--color9); font-weight:700; }

/* §1-B: 中間CTA帯 connection.partbg（白域内の独立帯）＝白地透明＋上の区切り線のみ＋上下30 breathing。
   背景色塗りは外し、区切り線 #8DB0D0、padding 上下30。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection.partbg{ background:#fff !important;/* 2026-08-27: 実測で親が白＝描画は既に白。canon（components.css:43「帯は白」）と宣言も一致させて cross-page drift を解消（見た目の変化なし） */ border:0 !important; border-top:1px solid var(--color7) !important; padding-top:30px !important; padding-bottom:30px !important; margin:0 !important; }

/* connection-title 左右の矢印疑似要素を縮小（泣き別れ時の余白暴れ抑制） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-title:before,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-title:after{ margin:2px 9px 0; width:15px; height:15px; }

/* cta-band（白域内の独立中間CTA帯）＝connection.partbg のタイトルを中央寄せ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .titlegroup{ text-align:center; }

/* ============================================================
   [A-1] 01 fv（🔶→.fv-todo プレースホルダ・作り込まない）濃紺面。
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo{
  background: linear-gradient(160deg, #0E2440 0%, #14355D 60%, #224995 100%);
  padding: 28px 0 30px;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-todo-inner{ max-width: 720px; margin: 0 auto; }
/* FV中央の比較（天秤）概念アイコン。濃紺面 → #9DB8E6（icon-baked-fill-gotcha 準拠・currentColor継承） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-device{
  display: block; width: 86px; height: 64px; margin: 0 auto 14px; color: #9DB8E6;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-device svg{ width: 100%; height: 100%; display: block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-eyebrow{
  font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #9DB8E6; margin: 0 0 8px;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-headline{
  font-size: 22px; font-weight: 700; color: #fff; line-height: 1.4; margin: 0 0 12px;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-headline strong{ color: #9DB8E6; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-sub{
  font-size: 13px; color: #CFE0F4; line-height: 1.6; margin: 0 0 16px;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-sub strong{ color: #9DB8E6; font-weight: 700; }
/* FV内の結論2点（下取り/買取）＝白枠の簡易2カラム。濃紺面なので白カードで分離 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict{ display:flex; gap:10px; margin:0 0 16px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc{ flex:1; min-width:0; background:rgba(255,255,255,.07); border:1px solid rgba(157,184,230,.32); border-radius:5px; padding:12px 12px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc.k{ border-color:#9DB8E6; background:rgba(157,184,230,.12); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc .fvt{ font-size:12px; font-weight:700; color:#9DB8E6; margin:0 0 6px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc.k .fvt{ color:#fff; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc .fvd{ font-size:11px; color:#CFE0F4; line-height:1.6; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-verdict .fvc .fvd strong{ color:#fff; font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-cta{
  display: flex; flex-direction: column; gap: 10px; align-items: center; margin-bottom: 16px;
}
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-todo-note{
  font-size: 11px; color: #9DB8E6; line-height: 1.6;
  border: 1px dashed rgba(157,184,230,.45); border-radius: 5px; padding: 10px 12px; margin: 4px 0 0;
}
@media (min-width: 751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-headline{ font-size: 26px; }
}

/* ============================================================
   [A-2] related（✅ テーマ board / 矢印アイコンへ翻訳）※more 節内の関連リンク
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .more .line-btitle.rel-h4{ margin-top: 26px; }/* h3上余白＝テーマ正規。節余白(30)未満で階層維持 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .more .board{ padding: 6px 16px; margin-top: 14px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .related-links .todo{
  display: inline; font-size: 11px; line-height: 1.5; padding: 1px 6px; margin: 0 2px;
  border-radius: 4px; color: var(--color13); background: #fff; border:1px solid var(--color7); font-weight: 500; vertical-align: middle;
}

/* ============================================================
   [B] 共有部品（複数sectionで使う最小語彙）
   thisinner幅・note・compare-table・deflist・simple3・point・worry-board
   ============================================================ */
/* B-1 thisinner（テーマ素 .thisinner と完全一致＝広画面1080pxまで／SP実効ガター15px=計30px） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dochira .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .case .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .carrier .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax .thisinner,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .more .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }
@media (max-width:750px){
  /* SP実効ガター: テーマ .thisinner SP は calc(100% - 30px)(style.css:1186-1187)。bespoke節も15px×2=30へ統一 */
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dochira .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .case .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .carrier .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .more .thisinner{ width:calc(100% - 30px); }
}
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dochira .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .case .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .carrier .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax .thisinner,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .more .thisinner{ max-width:1000px; }
}

/* 共通リード（lead-sum＝結論先出し帯／lead＝本文導入） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum{ font-size:14px; line-height:1.8; color:var(--color4); font-weight:700; background:var(--color10); border-left:4px solid var(--color9); border-radius:0 5px 5px 0; padding:13px 15px; margin:20px 0 0; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum .kw{ color:var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt{ font-size:14px; line-height:1.6; color:#333; margin:16px 0 0; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt strong{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
/* micro（表下の注記） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .micro{ font-size:11px; line-height:1.6; color:var(--color13); margin:10px 0 0; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .micro .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .sub-h3{ font-size:14px; font-weight:700; color:var(--color4); line-height:1.5; margin:26px 0 4px; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt{ max-width:780px; }
}

/* B-2 note（情報注記・白円infoチップ）。白地節は弱グロー影で図地分離・色地節は地白でコントラスト。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note{ position:relative; margin-top:18px; border-radius:5px; padding:12px 14px 12px 44px; font-size:11px; line-height:1.3; color:var(--color3); font-weight:500; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note .n-i{ position:absolute; left:13px; top:10px; width:20px; height:20px; background:#fff; border:1px solid var(--color7); border-radius:50%; display:flex; align-items:center; justify-content:center; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note .n-i svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note strong{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
/* 白地節（anshin/dochira/case/carrier/junbi/more）上の淡地note→A系統弱グロー影で分離（新色なし） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dochira .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .case .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .carrier .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi .note{ background:var(--border); box-shadow:0 0 5px rgba(18,77,137,.12); }
/* 色地節（hayami/rank/kaitori/tax）上の白note（D5副次: price は白節化で上の白群へ移動。現状 kaitori に .note 要素は無く rendered 差分ゼロ・将来追加の保険） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori .note,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax .note{ background:#fff; box-shadow:0 0 5px rgba(18,77,137,.12); }

/* B-3 compare-table（th navy / zebra / cell破線）。中立比較＝買取側のみ td strong（navy）で軽く強調。下取りは赤罫で貶めない。 */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table{ width:100%; margin:18px 0 0; table-layout:fixed; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table,
.main.shitadori-vs-kaitori .compare-table th,
.main.shitadori-vs-kaitori .compare-table td */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table th:first-child{ width:28%; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table th *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td:not(:first-child) *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table tr:nth-child(even) td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td.lbl */
/* ★中立比較: 買取列セルだけ navy 左罫＋strong navy で公平に強調（aquos highsell 表の作法）。下取り列は通常本文＝赤で貶めない。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td.kai *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td strong *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table .todo *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td a *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td .br */
/* P2 (critic polish s7): compare-table 4表の同型連続を断つため #rank だけ別treatment＝状態列(td.lbl.rk*)に
   降順ネイビー階調の左アクセント罫＝「状態グレードの階段」。左罫はテーマ既存イディオム(line-title span/td.kai/lead-sum の border-left)の翻訳＝発明なし・token色のみ・テキスト不変。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .compare-table td.lbl.rk::before{ width:5px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk::before */
/* 降順の明度で単調（良品=濃navy→破損=淡）＝グレードの階段。color9>color3>color11>color7 の順で薄くなる。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk4::before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk3::before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk2::before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .rank .compare-table td.lbl.rk1::before */ /* 2026-07-05 vs-m2: color7はcolor10ゼブラで不可視→color11で可読（rk2と近いが3段可視・critic承認） */

/* B-4 deflist（白カード番号付き定義リスト・anshin/carrier/junbi で使用） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .deflist{ display:flex; flex-direction:column; gap:14px; margin:24px 0 0; }
/* 2026-08-31 S-2（visual-scrutiny B-4）: 本ページの .di 18枚だけが「白地の上に #fff ＋1px 罫」でコホート唯一だった。
   canon = build/_shared/components.css:28,80「.di は 白節=var(--color10) / 色節=#fff」。実測でも ipad/mac/galaxy/aquos/kaitoriten/xperia の
   .di は全て「地と反対の塗り・罫0px」。本ページの .di 18枚は #anshin/#carrier/#price/#junbi＝すべて白地節なので canon の color10 に委ねる
   （ページ側の background/box-shadow 複製を撤去。角丸・padding も canon が持つ）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dt{ display:flex; align-items:center; gap:10px; font-size:15px; font-weight:700; color:var(--color4); line-height:1.5; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dt .n{ flex:0 0 auto; font-size:12px; font-weight:800; color:#fff; background:var(--color9); border-radius:4px; padding:3px 9px; line-height:1.2; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd{ font-size:13px; line-height:1.6; color:#333; margin-top:8px; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd strong{ color:var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi .deflist{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
  /* P3 (critic polish s7): 1280 で price の1列 deflist が thisinner 全幅(1000px)に伸び、買取傾向チップが margin-left:auto で最右へ飛んで大きな空白（~800px）＝"右側空き"の実体。読み幅に収めて中央寄せ。carrier/junbi(2列)は全幅で問題ないため触らない（narrow化は Apple dt に泣き別れを誘発したため revert）。チップの inline 化(margin-left)は base 規則(下方 line~390)の後に置く必要があるため、そちらの媒体クエリで指定。 */
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist{ max-width:680px; margin-left:auto; margin-right:auto; }
}

/* B-5 simple3（3点バンド・番号食い込み丸・kaitori で使用） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3{ display:flex; align-items:stretch; gap:0; margin:24px 0 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s{ position:relative; flex:1; min-width:0; background:#fff; border-radius:5px; box-shadow:0 0 5px rgba(18,77,137,.2); padding:30px 8px 14px; text-align:center; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .ic{ position:absolute; left:50%; top:0; transform:translate(-50%,-50%); width:38px; height:38px; border-radius:50%; background:var(--color9); display:flex; align-items:center; justify-content:center; box-shadow:0 0 6px rgba(18,77,137,.3); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .ic svg{ width:20px; height:20px; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .t{ display:block; font-size:13px; font-weight:700; color:var(--color4); line-height:1.45; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .d{ display:block; font-size:11px; color:#5A7386; line-height:1.45; margin-top:4px; }
@media (max-width:750px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s{ padding:28px 4px 12px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .t{ font-size:12px; }
}
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3{ max-width:720px; margin-left:auto; margin-right:auto; }
}

/* B-7 point / point.danger（左罫の注意ボックス）＝bespoke。dochira診断・kaitori理由・otoshiana注意・tax注意 で使用 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point{ position:relative; background:#fff; border-radius:5px; padding:15px 16px; margin-top:18px; box-shadow:0 0 5px rgba(18,77,137,.16); border-left:4px solid var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pt{ display:flex; align-items:baseline; gap:8px; font-size:14px; font-weight:700; color:var(--color4); line-height:1.5; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pt .pn{ flex:0 0 auto; font-size:11px; font-weight:700; color:#fff; background:var(--color9); border-radius:4px; padding:2px 8px; line-height:1.4; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd{ font-size:13px; line-height:1.6; color:#333; margin-top:7px; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd strong{ color:var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point.danger{ border-left-color:#E94F4F; box-shadow:0 0 5px rgba(233,79,79,.2); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point.danger .pt{ color:#E94F4F; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point.danger .pt .pn{ background:#E94F4F; }
/* ★必須(§0-3/4 / theme-fidelity FAIL是正): 上の bespoke .point 装飾(影/border-left:4px)が、同じ bare class を持つ
   ✅流用 reason カード(.reason .reason-point .point-list .point)へ漏れるのを打ち消す→reason カードのみ装飾解除（テーマ標準=影なし/左罫なし）。
   ※本ページは reasons=4枠で bespoke .point を使うため reason-point は不採用だが、将来漏れ/二重定義の保険として置く（aquos-reset/extra.css:252 相当）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason .reason-point .point-list .point{ box-shadow:none; border-left:0; }

/* point グループ間隔（4枠連続時） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason-list .point{ margin-top:14px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason-list .point:first-child{ margin-top:18px; }

/* ============================================================
   §1-B 節地色・余白・区切り線（ID個別指定）
   ── 白節: margin:30px auto; padding:0（テーマ標準・.part{margin:30px auto} style.css:4521 に委ねる）。
   ── 色節: background:var(--color10); margin:0。padding は下記 ID で個別。
   ── 本ページ色地節（hayami/rank/price/tax）は互いに非隣接（前後が白/CTA帯）→ #8DB0D0 色↔色線は不要。
   ── 色/CTA直後の白節は margin-top:0 で二重(60)回避。
   ── 節順(wfc): fv(色) topnav anshin(W) → hayami(C) → [中間CTA] → dochira(W) → [中間CTA]
        → rank(C) case(W) → [中間CTA] → carrier(W) → [中間CTA] → otoshiana(C) kaitori(W)
        → [中間CTA] → price(C) junbi(W) tax(C) → 締めCTA connection(非partbg) → more(W) faq(W)
   ============================================================ */
/* color/CTA→white 直後の白節のみ margin-top:0（前帯/前色節の padding-bottom30 が breathing） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dochira{ margin-top:0; }   /* prev=中間CTA partbg（透明帯・padding-bottom30） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .case{ margin-top:0; }       /* prev=rank（色・padding-bottom30） */
/* D3 (craft1): kaitori は色帯化＝margin は下記 color群(margin:0)が担う。prev=otoshiana(白)→色差で線なし・otoshiana margin-bottom30 が breathing（anshin→hayami と同型）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .junbi{ margin-top:0; }      /* D5副次: prev=price（白・.part margin-bottom30）→白→白 collapse 30 維持（margin-top:0 でも price mb30 が gap を担う） */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .more{ margin-top:0; }       /* prev=締めCTA(.connection 非partbg)→ テーマ .connection SP に委ね二重回避 */

/* 色節（全面 color10）。共通=margin:0。padding は各IDで個別。
   D5副次(craft2): #price を色群から除外＝白節へ格下げ（直前 #kaitori が D3 で色帯化＝色帯の希少性を保つため price は白に）。色群は hayami/rank/kaitori/tax の4本。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax{ background:var(--color10); margin:0; }

.main.shitadori-vs-kaitori.shitadori-vs-kaitori #hayami{ padding:30px 0; }   /* prev=anshin(白)→色差で区切れる＝線なし。下30=次の白/CTA帯 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori #rank{ padding:30px 0; }     /* prev=中間CTA partbg(透明帯・padding-bottom30)→色差。次=case(白)が margin-top:0 で受ける */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori #kaitori{ padding:30px 0; }  /* D3(craft1): 白4連続を割る色帯格上げ。prev=otoshiana(白)→色差で線なし。次=cta-mid5(connection.partbg border-top) */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori #tax{ padding:30px 0; }      /* prev=junbi(白)→色差。次=締めCTA connection(非partbg) は SP テーマ余白に委ね二重回避 */

/* §1-B 付則（2026-08-31・台帳#92(b)「色地に同色の箱」）: 上の色群(hayami/rank/kaitori/tax)に載る .lead-sum の図地反転。
   :163 の .lead-sum は「地から1段ずらした淡地の結論帯」＝白節では color10 で ΔL13.36(比1.146)。
   同じ帯を色節(color10)に置くと Δ0 で溶け、4px navy 左罫しか分離手段が無かった（harness B_buried 4件）。
   → 白へ反転（ΔL13.36・向きだけ反転＝白節と同じ分離強度）。色節内の他の箱は実測で全て #fff
   （.compare-table/.compare-table-scroll/.note/.point）＝節自身の語彙と一致。color10 は「白い箱の中の入れ子チップ」
   （td.lbl/td.kaitori）に留まる。★節の地色は不変＝境界の余白/罫の再判定(台帳#94)は発生しない。
   濃紺帯 #trust は同じロールを別解（:579 透明＋#9DB8E6 左罫＋#F1EFE8 文字）で解いており、
   「lead-sum は必ず地と分離する」という同一原則の濃地版＝作法は揃っている。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .hayami .lead-sum,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .lead-sum,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .kaitori .lead-sum,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .tax .lead-sum{ background:#fff; }

/* ============================================================
   [C] anshin（不安提示→お約束）※aquos worry 器を .anshin に rescope（吹き出し列＋board-head）
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board{ position:relative; background:transparent; padding:0; margin-top:20px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .board-head{ margin:0; text-align:center; color:var(--color4); font-size:17px; font-weight:bold; padding:0 0 16px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wl{ display:flex; flex-direction:column; gap:16px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi{ position:relative; width:88%; background:#fff; border-radius:5px; padding:12px 16px 12px 12px; display:flex; align-items:center; gap:11px; font-size:14px; line-height:1.6; color:#333; box-shadow:0 0 10px rgba(18,77,137,.16); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi:after{ content:""; position:absolute; bottom:-5px; left:30px; width:12px; height:12px; background:#fff; transform:rotate(45deg); box-shadow:5px 5px 7px -3px rgba(18,77,137,.12); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi:nth-child(even){ margin-left:auto; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi:nth-child(even):after{ left:auto; right:30px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi .wic{ width:42px; min-width:42px; height:42px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi .wic svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi .wi-t{ min-width:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi .wi-t strong{ color:var(--color4); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-lead{ font-size:14px; line-height:1.6; color:#333; margin:24px 0 0; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-lead strong{ color:var(--color4); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-lead .kw{ color:var(--color9); font-weight:700; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-lead a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
@media (max-width:750px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .board-head{ font-size:16px; padding:0 0 14px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi{ font-size:13px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi .wic{ width:38px; min-width:38px; height:38px; }
}
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wl{ display:grid; grid-template-columns:1fr 1fr; gap:18px 22px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi{ width:auto; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-board .wi:nth-child(even){ margin-left:0; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .anshin .worry-lead{ max-width:780px; }
}

/* ============================================================
   [D] otoshiana（落とし穴＝不安提示＋point.danger）※aquos worry 器を .otoshiana に rescope
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board{ position:relative; background:transparent; padding:0; margin-top:20px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .board-head{ margin:0; text-align:center; color:var(--color4); font-size:17px; font-weight:bold; padding:0 0 16px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wl{ display:flex; flex-direction:column; gap:16px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi{ position:relative; width:88%; background:#fff; border-radius:5px; padding:12px 16px 12px 12px; display:flex; align-items:center; gap:11px; font-size:14px; line-height:1.6; color:#333; box-shadow:0 0 10px rgba(18,77,137,.16); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi:after{ content:""; position:absolute; bottom:-5px; left:30px; width:12px; height:12px; background:#fff; transform:rotate(45deg); box-shadow:5px 5px 7px -3px rgba(18,77,137,.12); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi:nth-child(even){ margin-left:auto; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi:nth-child(even):after{ left:auto; right:30px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi .wic{ width:42px; min-width:42px; height:42px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi .wic svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi .wi-t{ min-width:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi .wi-t strong{ color:var(--color4); }
@media (max-width:750px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .board-head{ font-size:16px; padding:0 0 14px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi{ font-size:13px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi .wic{ width:38px; min-width:38px; height:38px; }
}
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wl{ display:grid; grid-template-columns:1fr 1fr; gap:18px 22px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi{ width:auto; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .otoshiana .worry-board .wi:nth-child(even){ margin-left:0; }
}

/* ============================================================
   [E] price（送客縮退・金額非出力）＝note＋compare-table＋deflist＋a.button.full
   検索UIは品目ページ送客1本に縮退。金額は全行 ——/.todo（捏造禁止）。
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .send-btn{ display:block; max-width:600px; margin:18px auto 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist .dt{ flex-wrap:wrap; }
/* D5(craft2): 参考カードの ——円 badge を撤去し「買取傾向」チップへ（捏造ゼロの相対の向き）。navy outline pill＋navy check（.n の filled badge と別ウェイト＝二重にならない）。トークンのみ・角丸999px・font整数px。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist .dt .svk-kai-tag{ margin-left:auto; flex:0 0 auto; display:inline-flex; align-items:center; gap:4px; font-size:11px; font-weight:700; color:var(--color9); background:#fff; border:1px solid var(--color9); border-radius:999px; padding:2px 9px; line-height:1.5; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist .dt .svk-kai-tag .skt-ic{ width:12px; height:12px; flex:0 0 auto; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist .dt .svk-kai-tag .skt-ic svg{ width:100%; height:100%; display:block; }
/* P3 (critic polish s7): PCではチップを最右(margin-left:auto)へ飛ばさず名称直後(inline)へ＝deflist を 680px 中央寄せにしても間延びした空白が残らない。SP は従来どおり右寄せ(margin-left:auto)。base 規則(上)の後に置き順序で上書き。 */
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .deflist .dt .svk-kai-tag{ margin-left:8px; }
}

/* ============================================================
   [Q] 375/390px 泣き別れ抑制（短い見出し/ラベル=balance、長文リード=pretty）
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .line-title span,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection .connection-title,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fv-todo .fv-headline{ word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fv-todo .fv-sub{ word-break:break-word; }
/* 2026-07-05 ledger#26③ guard: theme .line-title span 罫(style.css:3442)が入れ子 .nowrap span にも二重適用され帯分裂/罫混入するのを打消し（corporate/galaxy/mac 同型）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .line-title .nowrap{ border-left:0; padding-left:0; display:inline; }

/* 2026-06-30 rough retrofit C_font golden是正: 節リード/本文/表セルを golden(SP) へ＝lead/dd/pd 12px・compare-table th13/td12。text-wrap:pretty/auto-phrase は break-word へ撤去済(user禁止事項)。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd{ font-size:12px; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table th *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td */

/* 2026-06-30 rough retrofit craft(shitadori): 見出し行間1.3・補足カード(.di/.note)影なし・白CTA帯直後の節margin0(60px二重回避)・明地本文の強調をcolor9一色(FV濃色地/見出しは対象外) */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .board-head, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .line-btitle{ line-height:1.3; }
/* S-2: 旧 `.di, .note{box-shadow:none!important; border:1px solid}` から **.di を外した**（.di の罫はコホート唯一＝上のB-4）。
   .note は「白地=#F1F8FF＋1px #C8D4E4」がコホート canon（ipad/airpods と同値・実測）なので据え置き。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .note{ box-shadow:none !important; border:1px solid var(--color7); }
/* 2026-08-31（A-8 と同じ「白地/色地で note の罫が分かれる」canon の横展開）: 色地(color10)の上に載る白 note には罫を付けない。
   実測(@390) の色地上 note = ipad 5枚 / mac 4枚 / kaitoriten 4枚 / xperia 7枚 とも **border 0px**。本ページ #rank の1枚だけが 1px だった。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .rank .note{ border:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .connection.partbg + section.part{ margin-top:0 !important; }/* 2026-08-27 復元: 本ルールは複数部品にまたがる「明地の強調は color9 一色」ルール（完了ゲート V-1）で、
   セレクタ列に .compare-table が1つ混ざっていたために誤って全体撤去された（harness I_craft 強調色で検出）。
   表の分だけ canon（components.css `.compare-table td strong`）へ委譲し、残りはページへ戻す。
   宣言の出典: 同族の未変更ページ build/android-machine/extra.css:60-75（color9 + 700）／before-shipping/extra.css:210。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd strong,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd .kw,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd strong,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd .kw,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt strong,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt .kw,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum strong,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum .kw,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .qa-item-body strong,
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .qa-item-body .kw{ color:var(--color9); font-weight:700; }

/* 2026-06-30 rough craft: worry-item(.wi-t)の強調strong/kwをcolor9(明地インライン強調は#224995＝color4割れ是正・anshin/otoshiana懸念文) */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .wi-t strong, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .wi-t .kw{ color:var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .wi-t strong, .main.shitadori-vs-kaitori.shitadori-vs-kaitori .wi-t .kw{ color:var(--color9) !important; }

/* 2026-06-30 ScrollHint clone (reuse: aquos-reset/extra.css:636-658＝金型airpods verbatim・.shitadori-vs-kaitori 再scope)。3列比較表ゆえ min-width:480px で横スクロール可読化(SP)・PCは width:100%。 */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll{ margin-top:18px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .cts-inner *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .cts-inner::-webkit-scrollbar *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .cts-inner::-webkit-scrollbar-track *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .cts-inner::-webkit-scrollbar-thumb */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .compare-table{ margin:0; min-width:480px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .compare-table */
@keyframes scroll-hint-appear{ 0%{ transform:translateX(40px); opacity:0; } 10%{ opacity:1; } 50%,100%{ transform:translateX(-40px); opacity:0; } }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-shadow-wrap */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap{ width:100%; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon{ width:120px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon .scroll-hint-text{ margin-top:5px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon .scroll-hint-text */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon:before{ width:28px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon:before */.main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon:after{ width:34px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon:after */
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .compare-table-scroll .compare-table{ min-width:0; width:100%; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table-scroll .scroll-hint-icon-wrap */
}


/* ============================================================
   sec-photo（節内文脈写真）2026-07-05 追加
   ── _shared/components.css:106-148 と同値を、shitadori 未共通化のため scoped 複製
      （移行時に de-dup）。角丸5px／SP16:9・PC2:1 帯クロップ（object-fit cover）／figcaption不採用(s21作法)。
   ── 使用: #simulation の lead→写真→パターン（Adobe Stock 443775104・要差替でない実写真=イメージ表記）。
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .sec-photo{ margin:20px 0 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .sec-photo img{ display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:5px; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .sec-photo{ max-width:640px; margin-left:auto; margin-right:auto; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .sec-photo img{ aspect-ratio:2/1; }
}

/* ============================================================
   [D1/D2] critic craft1（2026-07-05・v=svk07-craft1）
   目的: critic 69→90（同型カード1カラム反復の多カラム化／図解ゼロ→お金の流れ図1枚）。D3=節地色は §1-B ブロックで対応済。
   トークンのみ・角丸5px・font整数px（FONT_SCALE内: tag11/12・label12/14・caption10）・§1-B・tone-on-tone回避。
   ============================================================ */

/* --- D1: 同型カードの多カラム化（PC間延び/単調の解消・カード構造は verbatim・SP1列/PC2列） ---
   手本=build/apple-machine/index.html:464 reason-point の point-list グリッドをトークン翻訳。
   #dochira 4パターン（.dc-grid>.point）／#kaitori 買取理由4枚（.reason-list>.point・色帯上=白カードglowでtone-on-tone回避）。
   #carrier 5社（.deflist>.di）は junbi と同 PC2列（既存 line ~250 と同作法）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dc-grid{ display:grid; grid-template-columns:1fr; gap:14px; margin-top:18px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .dc-grid .point{ margin-top:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason-list{ display:grid; grid-template-columns:1fr; gap:14px; margin-top:18px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason-list .point{ margin-top:0; }/* 上書き: line ~285 .reason-list .point{margin-top:14/18} をグリッド gap に統一 */
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dc-grid{ grid-template-columns:1fr 1fr; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .reason-list{ grid-template-columns:1fr 1fr; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .carrier .deflist{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* --- D2: お金の流れ図（下取り=ポイント/代金充当・現金化不可 ／ 買取=現金）＝fig-flow 語彙 scoped 複製 ---
   出典=build/_shared/components.css:110-118 fig-flow（白円+navy3トーン塗り・矢印・ラベル12px）。shitadori 未共通化のため scoped 複製（移行時 de-dup）。
   置き場所=#hayami(色帯)。フロー container は透明＝B2 near-tone 非該当。白円は color7 罫で色帯から分離（components on-white 相当・常時適用）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow{ margin:22px 0 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .ff-row{ display:flex; align-items:center; gap:10px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .ff-row + .ff-row{ margin-top:12px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .ff-tag{ flex:0 0 auto; width:44px; text-align:center; font-size:11px; font-weight:700; color:#fff; background:var(--color9); border-radius:999px; padding:4px 0; line-height:1.3; }
/* 2026-08-31 S-2（台帳#73/#106・shared-dead-rule @390:5 / @1280:5 の実体）: ここに .fig-flow 一式を **canon と違う寸法で複製**していた
   （ff-ic 56/68 vs canon 64/80・ff-step max-width 120 vs 104・gap 7 vs 8・ff-arrow margin-top 20/26 vs 24/32・flow gap 12 vs 14）。
   共通部品の実体は build/_shared/components.css:221-230 が唯一（_INDEX §2/§3）＝**寸法の複製を全撤去して canon に委譲**した。
   ページ側に残すのは「コンテキスト差分」だけ = ff-row(タグ+フロー)の中で伸縮させるための flex/min-width/margin。
   ★外周罫（circle:first-child{stroke}）も撤去: canon は `.fig-flow.on-white` 限定で、本節 #hayami は color10 の色地（実測 rgb(235,240,246)）＝
     白円がそのまま図として立つ。corporate の同部品も color10 地・罫なし（実測 icW64/罫なし）で、これで両ページが同一の見え方になる。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .fig-flow{ flex:1 1 auto; min-width:0; margin:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .fig-flow .ff-step{ min-width:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .fig-flow .ff-t small{ display:block; font-size:10px; font-weight:500; color:var(--color4); line-height:1.4; margin-top:2px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .fig-flow .ff-t small.cash{ color:var(--color9); font-weight:700; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow{ max-width:640px; margin-left:auto; margin-right:auto; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .svk-flow .ff-tag{ width:56px; font-size:12px; }
  /* S-2: PC 寸法も canon（_shared components.css:260-264）へ委譲＝ページ側の複製を撤去 */
}

/* ============================================================
   [D4/D5/D6] critic craft2（2026-07-05・v=svk08-craft2）
   目的: critic 75→90（D5 #price ——円 撤去／D4 CTA帯6→3+inline別treatment／D6 trust注記統合+statアイコン）。
   トークンのみ・角丸5px(btn999)・font整数px・§1-B・B2 near-tone回避。theme style.css/components.css 未編集。
   ============================================================ */

/* --- D4: 1行インラインCTA（cta-mid4・.connection.partbg 内） ---
   節シェルは theme partbg のまま（§1-B spacing不変）。中身のみ 2画像 linktouch → color10バー+navy左罫+navyピル1個へ。band反復を断つ。
   B2: color10(#EBF0F6) on 透明帯(親painted=白body) Δ44>24＝near-tone非該当＋navy左罫あり。ピルは theme .button(navy 999px)を流用。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta{ display:flex; flex-direction:column; gap:12px; align-items:stretch; background:var(--color10); border-left:4px solid var(--color9); border-radius:0 5px 5px 0; padding:14px 16px; max-width:600px; margin:0 auto; text-align:left; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-txt{ display:flex; align-items:flex-start; gap:9px; font-size:13px; line-height:1.6; color:var(--color4); font-weight:500; margin:0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-txt .sic-tx{ flex:1 1 auto; min-width:0; word-break:break-word; }
/* P3 (critic polish s7): 強調句を独立1行(sic-lead=block)＋補足を下段(sic-sub)へ＝390で「｜区切り」の窮屈4行折返しを解消（強調句11字は細い左カラムでも1行に収まる）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-txt .sic-lead{ display:block; color:var(--color9); font-weight:700; line-height:1.5; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-txt .sic-sub{ display:block; margin-top:3px; font-weight:500; color:var(--color4); line-height:1.65; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-ic{ flex:0 0 auto; width:20px; height:20px; margin-top:1px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-ic svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-go{ align-self:center; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta{ flex-direction:row; align-items:center; gap:18px; max-width:760px; padding:14px 22px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-txt{ flex:1 1 auto; font-size:14px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .cta-band .svk-inline-cta .sic-go{ flex:0 0 auto; align-self:auto; white-space:nowrap; }
}

/* --- D5: fig-vs（下取り=muted color10 ／ 買取=win 白+navy罫+glow）＝#price 白節上の金額観点可視化 ---
   出典=build/_shared/components.css:120-131・154-157（shitadori 未共通化のため scoped 複製・移行時 de-dup）。
   B2: muted vs-card は color10 on 白節 Δ44>24＝非該当。win は border+shadow で exempt。teal #16AEB1=承認済み成功チェック。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs{ display:flex; flex-direction:column; gap:10px; margin:18px 0 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-card{ background:var(--color10); border-radius:5px; padding:14px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-card.vs-ok{ background:#fff; border:2px solid var(--color9); box-shadow:0 0 10px rgba(18,77,137,.16); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-t{ display:flex; align-items:center; gap:7px; font-size:13px; font-weight:700; color:var(--color4); margin:0 0 8px; line-height:1.35; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-card.vs-ok .vs-t{ color:var(--color9); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-ic{ flex:0 0 auto; width:18px; height:18px; display:inline-flex; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-ic svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs li{ position:relative; font-size:12px; line-height:1.6; color:#333; padding-left:14px; word-break:break-word; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs li:before{ content:""; position:absolute; left:2px; top:9px; width:5px; height:5px; border-radius:50%; background:var(--color7); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-ok li:before{ background:#16AEB1; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs li strong{ color:var(--color9); font-weight:700; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs{ flex-direction:row; gap:14px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-card{ flex:1 1 0; padding:16px 18px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs .vs-t{ font-size:15px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .fig-vs li{ font-size:14px; }
}


/* ============================================================
   S19b. trust#trust ── 安心してお任せいただくための、リンクサスの運営情報 ＝白節。
   2026-09-02 台帳#122 是正: navy帯の捏造実績stat（.svk-stats/.svk-stat/.svk-dummy-note）とダミーお客様の声carousel を
   全撤去し、検証可能な事実のみの proof-cert＋trust-grid へ置換
   （手本= build/mac-reset/extra.css「[MV-proof]」＝applewatch-reset/extra.css:687-691,868-874 と同値）。
   trust-grid/.tc/.tl/.tn-s/.trust-note は _shared/components.css の実体を再利用（複製しない）＝
   ここに書くのは canon 未収録の proof-cert/.pc-i/.pc-t/.tl-ic のみ。
   隣接: prev=#cta(白 connection 非partbg)→ 白×白＝テーマ標準margin。next=#faq(白)→ 白×白＝テーマ標準margin
   （旧 navy帯時代の #faq{margin-top:0} 二重回避は不要になったため撤去）。
   ============================================================ */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert{ display:flex; align-items:flex-start; gap:12px; background:#fff; border:1px solid var(--color7); border-radius:5px; padding:15px 16px; margin:22px 0 0; box-shadow:0 0 5px rgba(18,77,137,.16); }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-i{ flex:0 0 36px; width:36px; height:36px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-i svg{ width:100%; height:100%; display:block; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-t{ font-size:12px; line-height:1.6; color:#333; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-t b{ display:block; font-size:15px; color:var(--color4); line-height:1.3; margin-bottom:3px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra.trust .trust-grid{ margin:14px 0 0; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra.trust .tc .tl .tl-ic{ flex:0 0 auto; width:40px; height:40px; margin-right:3px; }
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra.trust .tc .tl .tl-ic svg{ width:100%; height:100%; display:block; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-t{ font-size:15px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra .proof-cert .pc-t b{ font-size:16px; }
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .why-extra.trust .tc .tl .tl-ic{ width:48px; height:48px; }
}

/* [S8/副手] #price 参考カード群の左端一致（1280）＝ deflist は max-width:680 中央（line 261）だが
   見出し(sub-h3)/直下 micro は thisinner全幅で左端がずれる → 同 680 中央に寄せ左端一致。SP は影響なし（全幅）。 */
@media (min-width:751px){
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .price .svk-refnarrow{ max-width:680px; margin-left:auto; margin-right:auto; }
}

/* ============================================================
   [R] PC(デスクトップ)タイポ拡大 ── completion-gate F-1 是正（v=svk13-pctypo・2026-07-05）
   ── 問題: shitadori extra.css には @media(min-width:751px) の本文拡大が無く、本文が PC でも 12px 据置＝
      gold build/aquos-reset(PC 15px) / golden(_INDEX §3 line55「PCは @media(min-width:751px) で本文15・カードタイトル16・
      補足13・td14/th15 に拡大」) から乖離（harness robust化検出器で「PC本文未拡大」5件: .lead-sum/.dd/.lead-txt/.micro/.pd）。
   ── 出典/model: build/aquos-reset/extra.css:585-630（合格済み gold・golden PC値をそのまま shitadori 実クラスへマップ）
      ＋ 数値の正 = refer/_INDEX.md §3（本文15 / カードタイトル16 / 補足・note13 / 表 td14・th15）。
   ── 位置: 既存17個の @media(min-width:751px) より後段＝同詳細度で後勝ち（ledger#27(c)）。SP(390)は @media 内なので一切不変。
   ── トークンのみ（font-size は整数px＝FONT_SCALE内）。theme style.css / _shared/components.css は編集しない。
   ── theme-porter が既に PC拡大済の部品（.fig-vs li=14 / .fig-vs .vs-t=15 / .svk-flow .ff-t=14 /
      .sic-txt=14）とは選択子が重ならない＝衝突なし（.svk-stat-num/.svk-stat-label は 2026-09-02 台帳#122 是正で撤去済）。
   ============================================================ */
@media (min-width:751px){
  /* 本文/リード/カード本文 → 15px（テーマ body clamp:1130・.line-content / gold aquos:587-608） */
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-sum,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .lead-txt,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dd,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pd,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .wi-t,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .qa-item-body{ font-size:15px; }
  /* カードタイトル → 16px（本文15+1pxで階層は太字+navyで担保・gold aquos:609-616） */
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .dt,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .point .pt,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .t{ font-size:16px; }
  /* 補足/note → 13px（控えめ拡大・本文との段差を保つ・gold aquos:617-625） */
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .micro,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .note,
  .main.shitadori-vs-kaitori.shitadori-vs-kaitori .simple3 .s .d{ font-size:13px; }/* 2026-08-28 ledger#73 修復: 閉じルール（connection-note 複製）撤去で宙に浮いたセレクタ列を独立させた */
  /* 比較表 → td14 //* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: th15（gold aquos:628-629）。
     ※ shitadori は base(:412) に `.compare-table td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: `(0,3,1) があり `.compare-table */`(0,3,0) が
       cascade しない（specificity 負け）→ td を明示上書きしないと 12px 据置になるため td も直指定（gold aquos は base td 無しで .compare-table だけで足りる差分）。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.shitadori-vs-kaitori .compare-table th */
}

/* 2026-08-30 台帳#82: 本文 line-height を 1.7 → 1.6 へ（テーマ既定 style.css:71 `font:...14px/1.6`）。
   原典に line-height:1.7 は2箇所しか無く、本文系は `.reason .reason-point .point-list .point p{font-size:15px;line-height:1.7}`(6633-6635) のみ＝それ以外は典拠なしのドリフト。
   金型は本文が例外ゼロで 1.6（ipad 59/59・aquos 68/68・apple-machine 78/78 実測）。`.point .pd` も金型4本は 1.6。 */

/* [B1-C5] 2026-09-08 SEO 監査 C5/C11-b: FV 主見出しを唯一の h1 に変更。値は build/knack-to-sell/extra.css:148-154 と同値。 */
.main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .topbanner.fv-todo .fv-todo-eyebrow{ font-size:12px; font-weight:700; letter-spacing:.06em; color:#9DB8E6; margin:0 0 8px; }
.main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .topbanner.fv-todo .fv-todo-title{ font-size:22px; line-height:1.4; font-weight:700; color:#fff; margin:0 0 12px; }
.main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .topbanner.fv-todo .fv-todo-note a{ color:#9DB8E6; text-decoration:underline; font-weight:700; }
@media (min-width:751px){
  .main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .topbanner.fv-todo .fv-todo-title{ font-size:26px; }
}

/* [B1-C7] 2026-09-08 SEO 監査 C7: 現物再照合で番号は既に span.n / span.pn のため .num 新設不要。装飾 strong のみを本文から除去。 */

/* [B1-SWEEP] 2026-09-08 6幅監査 J_structure: PC の図解・価格カードを本文カラム幅へ戻す。SP は不変。 */
@media (min-width:751px){
  .main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .hayami .svk-flow,
  .main.shitadori-vs-kaitori:where(.shitadori-vs-kaitori) .part.price .deflist{ max-width:none; width:100%; }
}

/* [B1-C5r1] 2026-09-08 統括検収: Codex b1 で .fv-todo-note が 3 枚並び、既存 margin:4px 0 0 では箱同士の間隔が 4px＝D_spacing の下限 8px 未満（金型 knack/akarom は 8px 以上）。並んだ 2 枚目以降だけ 8px にする（単独時の 4px は不変）。 */
.main.shitadori-vs-kaitori.shitadori-vs-kaitori .topbanner.fv-todo .fv-todo-note + .fv-todo-note{ margin-top:8px; }


/* ==== WP統合(port_page.py 自動追加) ==== */
.main.shitadori-vs-kaitori{ background:#fff; }
/* 自前FVがあるためテーマ自動FV(page-bg)とタイトル帯(.pages)を隠す。無スコープだが mu-plugin の is_page() ゲートでこのページのみ読込 */
.page-bg.bg-photo, .pages{ display:none !important; }
