/* 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 が死んでいた） */
/* ============================================================
   aquos-reset extra.css  ?v=aqr25
   ── 器(HTML class語彙)＋CSSは build/xperia-reset/ を verbatim 流用（同ジャンル Android機リセット・2026-06-26 全5ゲートPASS）。
      namespace を .main.xperia-reset → .main.aquos-reset へリネームし、節順は wfc（output/aquos-reset/wireframe-content.html）順で配置。
   ── 余白・見出し・色地モデルは xperia-reset/extra.css の §1-B 準拠実装（airpods-reset 系譜）をそのまま採用。
      galaxy-reset/extra.css は §1-B 確立前で 44px節padding／h2.line-title::before左罫／.5pxフォント／generic .point leak の即FAIL逸脱を含むため流用しない。
      正本: refer/theme-conformance-spec.md §1-B（全面色節モデル）／refer/theme-golden-values.md。
   方針: 🔶/❌ の追加分のみをここに隔離。テーマCSS（refer/linxas-sp-0407/css/style.css）は編集しない。
   - スコープは全て `.main.aquos-reset`。
   - トークン（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（破壊/不安の1点のみ）／
       区切り線 var(--color7)#C8D4E4（§1-B 同色境界の線。#8DB0D0 は濃すぎ＝廃止。正本 refer/spacing-divider-craft-rules.md）。
   - 角丸は 5px 基調（ボタンのみピル）。新色・独自角丸は持ち込まない。font-size は整数pxのみ（.5px禁止＝§4）。
   - 見出しはテーマ正規 <h2 class="line-title"><span>…</span></h2>（span左罫＝テーマ style.css:3442）。::before 発明はしない（§2-1）。
   - CSSパス基準: build/aquos-reset/ 直下 → テーマ素材は ../../refer/linxas-sp-0407/...
   ============================================================ */

/* ============================================================
   §1-B 全面色節モデルの正本コメント（xperia-reset:20-27 と同）
   ── 白/透明節: テーマ標準 margin:30px auto; padding:0。色/CTA直後の白節も margin30 を残す（色padding30＋白margin30は別面の余白で二重でない・flush禁止）。
   ── 全面色節（background:var(--color10)）: margin:0（連続色）。節padding(30px 0・張り付き禁止)・区切り線は各IDで個別指定。
        区切り線=同じ背景色が隣接する境界だけ 1px solid var(--color7)。色↔白は色差で区切れるので線なし。線は同色が接する側(上同色=border-top/下同色=border-bottom)。
        ★判断は節の公称色でなく「実際に接する要素の背景」で（端の白CTA帯 connection.partbg に注意。例 #trust の上は cta-mid2=白→線なし）。
   ── 25px等の bespoke 節padding 禁止。区切り線色は var(--color7)（#8DB0D0 は濃すぎ＝廃止）。正本 refer/spacing-divider-craft-rules.md。
   ============================================================ */

/* ============================================================
   [A] 共通base（泣き別れ抑制・connection-note・section-todo・related・共有部品）
   ============================================================ */
/* 日本語の泣き別れ(orphan)・不自然改行の抑制（bespoke本文/見出し全体・390px基準） */
.main.aquos-reset.aquos-reset [class*="part"] p,
.main.aquos-reset.aquos-reset .acs-d, .main.aquos-reset.aquos-reset .op-d,
.main.aquos-reset.aquos-reset .connection-note2,
.main.aquos-reset.aquos-reset .line-content{ overflow-wrap:break-word; word-break:break-word; }/* 2026-08-27: 表以外の部品も担うルール。.compare-table のセレクタだけ canon へ委譲し、残りは維持 */
.main.aquos-reset.aquos-reset .wi-t,
.main.aquos-reset.aquos-reset .pi .px,
.main.aquos-reset.aquos-reset .dd,
.main.aquos-reset.aquos-reset .point .pd,
.main.aquos-reset.aquos-reset .qa-item-body,
.main.aquos-reset.aquos-reset .note,
.main.aquos-reset.aquos-reset .acs-path{ word-break:break-word; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .wi-t, .main.aquos-reset .pi .px, .main.aquos-reset .dd, .main.aquos-reset .point .pd, .main.aquos-reset .compare-table td, .main.aquos-reset .qa-item-body, .main.aquos-reset .note, .main.aquos-reset .acs-path *//* 2026-06-27 本文/calloutの語中折れ(泣き別れ)を句境界に＝.wi「進ま/ない」等を解消 */
.main.aquos-reset.aquos-reset .acs-t, .main.aquos-reset.aquos-reset .op-t,
.main.aquos-reset.aquos-reset .step-ja{ word-break:break-word; }

/* 2026-06-27 修正3: 本文中インラインリンクは color9＋下線で必ず区別（強調strongは下線なしのcolor9＝色が近くても下線の有無で判別）。
   テーマ faq回答 .qa-item-body の inline link は素のままだと global a{color:#333;非下線}で「リンクに見えない」→ここで下線を保証。
   ナビ/一覧リンク(.related-links a / itemcon-link / button / linktouch)は対象外（別作法）。 */
.main.aquos-reset.aquos-reset .qa-item-body a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.aquos-reset.aquos-reset .line-content strong, .main.aquos-reset.aquos-reset .qa-item-body strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 本文強調を色統一(color9)＝#333無着色strong(本体の初期化/eSIMを消去)を解消 */
.main.aquos-reset.aquos-reset .why .worry-lead a, .main.aquos-reset.aquos-reset .models .models-sub a, .main.aquos-reset.aquos-reset .connection .connection-note a{ color:var(--color9); font-weight:bold; text-decoration:underline; }/* 2026-06-27 render-auditor: 本文インラインリンク3系統が#333無下線で不可視→navy+下線で判別可に */
.main.aquos-reset.aquos-reset .note strong{ color:var(--color9); }/* 2026-06-27 render-auditor: 汎用note内strongがcolor4継承→color9統一 */

/* connection-note2（中間CTA） / cta connection-note（締めCTA白地） 共通部品。
   §1-B: 色地の上に置く note/CTA帯は白地(#fff)＋淡罫で埋もれさせない。 */
/* 締めCTA(#cta=.part.connection 非partbg・白地節)の note は白地＋淡罫 */
.main.aquos-reset.aquos-reset .connection .connection-note .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .connection .connection-note2 .kw{ color:var(--color9); font-weight:700; }

/* §1-B: connection.partbg（中間/中盤CTA帯）＝白地(#fff)＋上下30 breathing。区切り線は背景色で面ごとに判断(var(--color7))。
   cta-mid1(上=prep末尾白→上線/下=reasons先頭濃紺バンド→下線なし) / cta-mid2(上=models末尾白→上線/下=trust色→下線なし)。blanket border-top は廃止。 */
.main.aquos-reset.aquos-reset .connection.partbg{ background:#fff !important; border:0 !important; padding-top:30px !important; padding-bottom:30px !important; margin:0 !important; }
.main.aquos-reset.aquos-reset #cta-mid1{ border-top:1px solid var(--color7) !important; }/* 白CTA・上=prep末尾(白note)→白×白→上線。下=reasons先頭(濃紺h2バンド)→色差で区切れる→下線なし（実隣接で判断） */
.main.aquos-reset.aquos-reset #cta-mid2{ border-top:1px solid var(--color7) !important; }/* 白CTA・上=models末尾(白)→上線。下=trust(色節・先頭濃紺)→色差→下線なし */

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

/* ============================================================
   [A-1] 01 fv（🔶→.fv-todo プレースホルダ・作り込まない）
   ============================================================ */
.main.aquos-reset.aquos-reset .topbanner.fv-todo{
  background: linear-gradient(160deg, #0E2440 0%, #14355D 60%, #224995 100%);
  padding: 28px 0 30px;
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-todo-inner{ max-width: 720px; margin: 0 auto; }
/* FV中央のAndroidスマホ本体アイコン。濃紺面 → #9DB8E6（icon-baked-fill-gotcha 準拠・currentColor継承） */
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-device{
  display: block; width: 56px; height: 90px; margin: 0 auto 14px; color: #9DB8E6;
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-device svg{ width: 100%; height: 100%; display: block; fill: currentColor; }
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-eyebrow{
  font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #9DB8E6; margin: 0 0 8px;
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-headline{
  font-size: 22px; font-weight: 700; color: #fff; line-height: 1.4; margin: 0 0 12px;
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-headline strong{ color: #9DB8E6; }
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-sub{
  font-size: 12px; color: #CFE0F4; line-height: 1.6; margin: 0 0 16px;/* 2026-06-27 修正1: FV説明文body=12（style.css:3710・本文12統一） */
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-sub strong{ color: #9DB8E6; font-weight: 700; }
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-cta{
  display: flex; flex-direction: column; gap: 10px; align-items: center; margin-bottom: 16px;
}
.main.aquos-reset.aquos-reset .topbanner.fv-todo .fv-todo-note{
  display:none;/* 2026-06-27 視覚QA: 制作メモ(プレースホルダ注記)を公開面に出さない */
  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.aquos-reset.aquos-reset .topbanner.fv-todo .fv-headline{ font-size: 26px; }
}

/* ============================================================
   [A-2] related（✅ テーマ board / 矢印アイコンへ翻訳）※highsell 節内の関連リンク
   ============================================================ */
.main.aquos-reset.aquos-reset .line-btitle{ line-height:1.3; word-break:break-word; }/* 2026-06-27 line-height: h3見出しを 1.3（見出しtier・テーマ .line-title span=1.3/3444・.ttl13px=1.3/4723・16px bold=1.3/6833・20px navy=1.3/7382）。旧=LH無指定でbase1.6継承→h2(1.3)より緩く階層逆転していたのを是正／泣き別れ抑制＝金型 .ov-t/.step-ja 同treatment（E_orphan是正） */
.main.aquos-reset.aquos-reset .highsell .line-btitle.rel-h4{ margin-top: 20px; }/* h3上余白=テーマ .line-content SP(style.css:3711)=20px・金型airpods全line-btitleと同値。旧26pxはbespokeドリフト(2026-06-27是正) */
.main.aquos-reset.aquos-reset .highsell .board{ padding: 6px 16px; margin-top: 14px; }
.main.aquos-reset.aquos-reset .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・card-hi・point・key-box・acc-steps
   ============================================================ */
/* B-1 thisinner（テーマ素 .thisinner と完全一致＝広画面1080pxまで／SP実効ガター15px=計30px） */
.main.aquos-reset.aquos-reset .flow .thisinner,
.main.aquos-reset.aquos-reset .why .thisinner,
.main.aquos-reset.aquos-reset .prep .thisinner,
.main.aquos-reset.aquos-reset .osaifu .thisinner,
.main.aquos-reset.aquos-reset .account .thisinner,
.main.aquos-reset.aquos-reset .verify .thisinner,
.main.aquos-reset.aquos-reset .safe .thisinner,
.main.aquos-reset.aquos-reset .models .thisinner,
.main.aquos-reset.aquos-reset .highsell .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.aquos-reset.aquos-reset .flow .thisinner,
  .main.aquos-reset.aquos-reset .why .thisinner,
  .main.aquos-reset.aquos-reset .prep .thisinner,
  .main.aquos-reset.aquos-reset .osaifu .thisinner,
  .main.aquos-reset.aquos-reset .account .thisinner,
  .main.aquos-reset.aquos-reset .verify .thisinner,
  .main.aquos-reset.aquos-reset .safe .thisinner,
  .main.aquos-reset.aquos-reset .models .thisinner,
  .main.aquos-reset.aquos-reset .highsell .thisinner{ width:calc(100% - 30px); }
}
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .flow .thisinner,
  .main.aquos-reset.aquos-reset .why .thisinner,
  .main.aquos-reset.aquos-reset .prep .thisinner,
  .main.aquos-reset.aquos-reset .osaifu .thisinner,
  .main.aquos-reset.aquos-reset .account .thisinner,
  .main.aquos-reset.aquos-reset .verify .thisinner,
  .main.aquos-reset.aquos-reset .safe .thisinner,
  .main.aquos-reset.aquos-reset .models .thisinner,
  .main.aquos-reset.aquos-reset .highsell .thisinner{ max-width:1000px; }
}

/* B-2 note（情報注記・白円infoチップ）。
   白地節は弱グロー影で図地分離・色地節は地白でコントラスト。 */
.main.aquos-reset.aquos-reset .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; }/* 2026-06-27 note作法(user): 補足は控えめ＝11px・color3・box-shadow廃止 */
.main.aquos-reset.aquos-reset .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.aquos-reset.aquos-reset .note .n-i svg{ width:100%; height:100%; display:block; }
.main.aquos-reset.aquos-reset .note a{ color:var(--color9); font-weight:bold; text-decoration:underline; }/* 2026-06-27 修正2: 本文中インラインリンクの疑似要素「›」を削除（テーマ本文リンクは矢印を持たない＝.related-links等のナビ/一覧リンクのみ矢印） */
.main.aquos-reset.aquos-reset .note .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .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; }
/* 白地節(flow/why/prep/models/highsell-白カードでない箇所) 上の淡地note→A系統弱グロー影で分離（新色なし） */
.main.aquos-reset.aquos-reset .flow .note,
.main.aquos-reset.aquos-reset .why .note,
.main.aquos-reset.aquos-reset .prep .note,
.main.aquos-reset.aquos-reset .models .note{ background:transparent; border:1px solid var(--color7); }/* 白背景節: 背景なし＋border var(--color7)・影なし */
/* 色地節(osaifu/account/steps/verify/safe/highsell)上の白note */
.main.aquos-reset.aquos-reset .osaifu .note,
.main.aquos-reset.aquos-reset .account .note,
.main.aquos-reset.aquos-reset .steps .note,
.main.aquos-reset.aquos-reset .verify .note,
.main.aquos-reset.aquos-reset .safe .note,
.main.aquos-reset.aquos-reset .highsell .note{ background:#fff; }/* 色背景節: 白背景・borderなし・影なし */
.main.aquos-reset.aquos-reset .steps .note{ margin-top:20px; }/* 2026-06-27 step3 note修正: コメント(179)はstepsを含むのにセレクタからsteps漏れ→透明fall-throughで色地に埋もれ(harness B検出)。色節白note群に追加＋steps局所rhythm20 */

/* B-3 compare-table（th navy / zebra / cell破線） */.main.aquos-reset.aquos-reset .compare-table{ width:100%; margin:18px 0 0; table-layout:fixed; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table *//* 2026-06-27 修正1: テーブル既定=td本文12（style.css .line-content SP=3710）。thは下で13維持→th13>td12 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table,
.main.aquos-reset .compare-table th,
.main.aquos-reset .compare-table td */
.main.aquos-reset.aquos-reset .compare-table th:first-child{ width:34%; }
.main.aquos-reset.aquos-reset .flow .compare-table th:first-child{ width:46%; }/* 2026-06-27 視覚QA: flow左列が34%で長文ラベルが文字単位泣き別れ→46%に拡幅(2列表のみ・td auto-phraseで句折り) *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table th *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table td *//* 2026-06-27 line-height統一: 本文系=テーマ body/.line-content の 1.6（style.css:71＋3709-12 LH無し=base継承）。旧1.7はドリフト *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table td:not(:first-child) *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table tr:nth-child(even) td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table td.lbl *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table td strong *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table .todo *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table td a */

/* B-4 deflist（白カード番号付き定義リスト・prep / step1 / models で使用） */
.main.aquos-reset.aquos-reset .deflist{ display:flex; flex-direction:column; gap:14px; margin:24px 0 0; }
.main.aquos-reset.aquos-reset .di{ background:#fff; border-radius:5px; padding:15px 16px; }/* 2026-06-27 user: ドロップシャドー廃止(控えめ)。色節は白地で図地分離 */
.main.aquos-reset.aquos-reset .prep .di, .main.aquos-reset.aquos-reset .models .di{ background:var(--color10); }/* 白背景節の.diは color10（白on白回避・影なし） */
.main.aquos-reset.aquos-reset .dt{ display:flex; align-items:center; gap:10px; font-size:15px; font-weight:700; color:var(--color4); line-height:1.3; }/* 2026-06-27 line-height: カードタイトル=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.5は本文級・同役割割れ */
.main.aquos-reset.aquos-reset .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.aquos-reset.aquos-reset .dd{ font-size:12px; line-height:1.6; color:#333; margin-top:8px; }/* 2026-06-27 修正1: 説明文body=12（style.css:3710 .line-content SP）。line-height=1.6（base継承・style.css:71）に統一 */
.main.aquos-reset.aquos-reset .dd strong{ color:var(--color9); }
.main.aquos-reset.aquos-reset .dd a{ color:var(--color9); font-weight:bold; text-decoration:underline; }/* 2026-06-27 修正2: 本文中インラインリンクの「›」を削除 */
.main.aquos-reset.aquos-reset .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.aquos-reset.aquos-reset .prep .deflist{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* B-5 simple3（3ステップ横並び・番号食い込み丸・flow で使用） */
.main.aquos-reset.aquos-reset .simple3{ display:flex; align-items:stretch; gap:0; margin:24px 0 0; }
.main.aquos-reset.aquos-reset .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:24px 8px 14px; text-align:center; }/* 2026-06-27 user: カードのドロップシャドー廃止＋白背景節(flow#steps)の図地分離は背景色 var(--color10) で */
.main.aquos-reset.aquos-reset .simple3 .s .n{ position:absolute; left:50%; top:0; transform:translate(-50%,-50%); width:38px; height:38px; border-radius:50%; background:var(--color9); color:#fff; font-size:18px; font-weight:800; display:flex; align-items:center; justify-content:center; line-height:1; box-shadow:0 0 6px rgba(18,77,137,.3); }
.main.aquos-reset.aquos-reset .simple3 .s .t{ display:block; font-size:13px; font-weight:700; color:var(--color4); line-height:1.3; }/* 2026-06-27 line-height: カードtitle=1.3（見出しtier統一・テーマ heading=1.3群）。半端値1.45を廃止（テーマに無い） */
.main.aquos-reset.aquos-reset .simple3 .s .d{ display:block; font-size:11px; color:#5A7386; line-height:1.6; margin-top:4px; }/* 2026-06-27 line-height: 説明文=1.6（本文tier・base継承style.css:71）。半端値1.45を廃止（テーマに無い） */
.main.aquos-reset.aquos-reset .simple3 .arrow{ flex:0 0 16px; align-self:center; height:13px; background:url(../images/aquos-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .simple3 .s{ padding:22px 4px 12px; }
  .main.aquos-reset.aquos-reset .simple3 .s .t{ font-size:12px; }
  .main.aquos-reset.aquos-reset .simple3 .arrow{ flex-basis:12px; }
}
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .simple3{ max-width:720px; margin-left:auto; margin-right:auto; }
}

/* B-6 card-hi（左上隅navy帯付き淡地カード・flow で使用） */
.main.aquos-reset.aquos-reset .card-hi{ position:relative; background:var(--color10); border-radius:5px; padding:60px 18px 20px; margin:24px 0 0; overflow:hidden; }
.main.aquos-reset.aquos-reset .card-hi .ch-tag{ position:absolute; left:0; top:0; background:var(--color9); color:#fff; font-size:18px; font-weight:bold; border-bottom-right-radius:5px; padding:6px 20px; line-height:1.3; }/* 2026-06-27 line-height: カードラベルtitle=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.4は半端・同役割割れ */
.main.aquos-reset.aquos-reset .card-hi p{ font-size:12px; line-height:1.6; color:#333; margin:0; }/* 2026-06-27 修正1: 説明文body=12（style.css:3710）。line-height=1.6統一（base継承・71） */
.main.aquos-reset.aquos-reset .card-hi p strong{ color:var(--color9); }
.main.aquos-reset.aquos-reset .card-hi p .kw{ color:var(--color9); font-weight:700; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .card-hi{ padding:43px 12px 16px; }/* 2026-06-27 user: ch-tag下の上余白が空きすぎ→43px */
  .main.aquos-reset.aquos-reset .card-hi .ch-tag{ font-size:14px; padding:6px 16px; }
}

/* B-7 point / point.danger（左罫の注意ボックス）＝bespoke。high-sell の高く売るポイント・各STEPの注意/危険箱に使用 */
.main.aquos-reset.aquos-reset .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); }/* 2026-06-27 user: ドロップシャドー廃止。bespoke .point は色背景節(osaifu danger / account)でのみ使用＝白地で図地分離維持。border-left(4px)アクセントは維持 */
.main.aquos-reset.aquos-reset .point .pt{ display:flex; align-items:baseline; gap:8px; font-size:14px; font-weight:700; color:var(--color4); line-height:1.3; }/* 2026-06-27 line-height: ポイントtitle=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.5は本文級・同役割割れ */
.main.aquos-reset.aquos-reset .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.aquos-reset.aquos-reset .point .pd{ font-size:12px; line-height:1.6; color:#333; margin-top:7px; }/* 2026-06-27 修正1: 説明文body=12（style.css:3710）。line-height=1.6統一（base継承・71） */
.main.aquos-reset.aquos-reset .point .pd strong{ color:var(--color9); }
.main.aquos-reset.aquos-reset .point .pd a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.aquos-reset.aquos-reset .point.danger{ border-left-color:#E94F4F; }/* 2026-06-27 user: ドロップシャドー廃止。danger は border-left コーラルで識別（色背景節osaifu内・白地#fffで図地分離） */
.main.aquos-reset.aquos-reset .point.danger .pt{ color:#E94F4F; }
.main.aquos-reset.aquos-reset .point.danger .pt .pn{ background:#E94F4F; }
/* ★必須(§0-4 / theme-fidelity FAIL是正): 上の bespoke .point 装飾(影/border-left:4px)が、同じ bare class を持つ
   ✅流用 reason カード(.reason .reason-point .point-list .point)へ漏れるのを打ち消す→reason カードのみ装飾解除(テーマ標準=影なし/左罫なし)。
   bespoke note/danger箱(osaifu/account/models/highsell の .point/.point.danger)はそのまま。xperia-reset/extra.css:261 相当。 */
.main.aquos-reset.aquos-reset .reason .reason-point .point-list .point{ box-shadow:none; border-left:0; margin-top:0; }/* 2026-06-27 user: ドロップシャドー廃止。reason カードの親 .point-list は色10パネル(theme style.css:6568)＝カードはテーマ既定 #fff のまま据置→白カード on 色10パネルで図地分離（color10 on color10 の埋もれ回避）。xperia-reset baseline(extra.css:320)と一致 */
/* 2026-08-31 galaxy scrutiny r3 M-4 の横展開（同型ドリフト・ledger 運用5-6「1指摘=1クラス=全域スイープ」）。
   実測（本ラウンド・_work/qa-runner）: aquos #reasons のカード間ギャップ @390 = **[38,20]**（point margin-top [0,18,18]）＝先頭だけ 1.9倍。
   金型は例外なく均一 20（ipad #why [20,20,20]／mac #why [20,20]／airpods #why [20,20,20]／applewatch #why [20,20,20]・全て point margin-top 0）。
   原因は galaxy と同一＝bespoke `.point{margin-top:18px}`（:230）の漏れを **先頭だけ** `li:first-child` で戻していたこと。
   → 打ち消しルールへ `margin-top:0` を統合（上行）。突き抜けが消えるので食い込み補正の `padding-bottom:36px` と
     `li:first-child` 打ち消しは不要になったため撤去（死にルールを残さない）。枠内余白はテーマ既定
     （style.css:6995-6996 `.point-list{padding:18px 15px}` / :6565 PC `40px 30px`）に戻る。 */

/* B-8 key-box（淡地カード＋line-btitle見出し・account で使用）。
   ※色地節(account)内に置くため key-box は白カードで地と分離。 */
.main.aquos-reset.aquos-reset .key-box{ background:#fff; border-radius:5px; padding:18px 16px 16px; margin:26px 0 0; box-shadow:0 0 5px rgba(18,77,137,.2); }/* 2026-06-27 user: ドロップシャドー廃止。色背景節(account/safe)内＝白地#fffで図地分離維持 */
.main.aquos-reset.aquos-reset .key-box .line-btitle.kb-t{ margin:0 0 10px; }
.main.aquos-reset.aquos-reset .key-box p{ font-size:12px; line-height:1.6; color:#333; margin:0; }/* 2026-06-27 修正1: 説明文body=12（style.css:3710）。line-height=1.6統一（base継承・71） */
.main.aquos-reset.aquos-reset .key-box p strong{ color:var(--color9); }

/* B-9 acc-steps（操作手順カード＝設定パス付き。osaifu/account/models のアコーディオン外手順用） */
.main.aquos-reset.aquos-reset .acc-steps{ display:flex; flex-direction:column; gap:12px; margin:14px 0 0; }
.main.aquos-reset.aquos-reset .acs{ display:flex; gap:12px; align-items:flex-start; background:#fff; border-radius:5px; padding:14px 15px; }/* 2026-06-27 user: ドロップシャドー廃止。色背景節(osaifu/account)内＝白地#fffで図地分離維持 */
.main.aquos-reset.aquos-reset .acs-n{ flex:0 0 25px; width:25px; height:25px; display:flex; align-items:center; justify-content:center; background:var(--color9); color:#fff; font-weight:bold; border-radius:5px; font-size:13px; margin-top:1px; }
.main.aquos-reset.aquos-reset .acs-box{ min-width:0; flex:1; }
.main.aquos-reset.aquos-reset .acs-t{ font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }/* 2026-06-27 line-height: 手順カードtitle=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.4は同役割割れ */
.main.aquos-reset.aquos-reset .acs-d{ font-size:12px; line-height:1.6; color:#333; margin-top:5px; }/* 2026-06-27 修正1: 説明文body=12（style.css:3710）。line-height=1.6統一（base継承・71） */
.main.aquos-reset.aquos-reset .acs-d strong{ color:var(--color9); }
.main.aquos-reset.aquos-reset .acs-d .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .acs-path{ display:block; font-size:11px; color:#15315A; background:var(--color10); border-radius:5px; padding:8px 10px; margin-top:8px; line-height:1.6; }/* 2026-06-27 line-height=1.6統一（本文系・base継承71） */
.main.aquos-reset.aquos-reset .acs-path b{ color:var(--color9); font-weight:700; }/* 2026-06-27 強調色をcolor9(#224995)に統一＝明地の本文強調はcolor9一色(I_craft) */
.main.aquos-reset.aquos-reset .acs-d .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.aquos-reset.aquos-reset .osaifu .acc-steps, /* 2026-09-06 scrutiny-1 #7: 同一部品の PC 列数をページ内で統一（xperia は osaifu 3列/google 2列＝本ページは step2 と同じ 2列に揃える） */
  .main.aquos-reset.aquos-reset .account .acc-steps,
  .main.aquos-reset.aquos-reset .models .acc-steps{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
}

/* ============================================================
   §1-B 節地色・余白・区切り線（ID個別指定）
   ── 白節: margin:30px auto; padding:0（テーマ標準）。
   ── 色節: background:var(--color10); margin:0。padding/border-top は下記 ID で個別。
   ── 同色隣接境界のみ 1px solid var(--color7) ＋上下30（同色が接する側に線）。色↔白は線なし。
   ── 白節は margin30 を残す（flush禁止）。色↔白境界の60は別面の余白で二重でない。実隣接で判断（端の白CTA帯に注意）。
   ── 節順(wfc): fv(色) flow#steps(W) why(W) prep(W) → [中間CTA partbg(透明帯)] → reasons(W)
        → step1 osaifu(C) step2 account(C) step3 reset(C) verify(C) → models(W) → [中盤CTA partbg(透明帯)]
        → trust safe(C) → 締めCTA connection(非partbg) → more highsell+related(W) → faq(W)
   ============================================================ */
/* 白節（テーマ標準）— flow/why/prep/reasons/models/highsell/faq は .part{margin:30px auto}(style.css:4521)。
   色/CTA→白の白節も margin30 を残す（色padding30＋白margin30は別面の余白で二重でない・flush禁止） */
.main.aquos-reset.aquos-reset #reasons{ margin-top:0; }/* 2026-06-27 user指摘: 直前=cta-mid1(白CTA帯padding-bottom30=breathing)→節margin30を足すとcontent間60px二重→0に(白band直後は節marginを足さない) */
.main.aquos-reset.aquos-reset .models{ margin-top:30px; }     /* prev=verify(色)→色→白＝白節 margin30 */
.main.aquos-reset.aquos-reset .highsell{ margin-top:30px; }   /* prev=締めCTA(.connection・白)→白×白→白節 margin30 */

/* 色節（全面 color10）。共通=連続色 margin:0。padding/区切り線は各IDで個別。 */
.main.aquos-reset.aquos-reset .osaifu,
.main.aquos-reset.aquos-reset .account,
.main.aquos-reset.aquos-reset .part.steps,
.main.aquos-reset.aquos-reset .verify,
.main.aquos-reset.aquos-reset .safe{ background:var(--color10); margin:0; }

.main.aquos-reset.aquos-reset #step1{ padding:30px 0; }                          /* prev=reasons(白)→色差で区切れる＝線なし。上下30 breathing */
.main.aquos-reset.aquos-reset #step2{ padding:30px 0; border-top:1px solid var(--color7); }  /* prev=step1(同色)→区切り線・上下30 */
.main.aquos-reset.aquos-reset #step3{ padding:30px 0; border-top:1px solid var(--color7); }  /* prev=step2(同色)→区切り線・上下30 */
.main.aquos-reset.aquos-reset #verify{ padding:30px 0; border-top:1px solid var(--color7); } /* prev=step3(同色)→区切り線。下=models(白) margin30 が受ける */
/* #cta-mid2 = connection.partbg（白域内のCTA帯）→ 上 .connection.partbg で個別判定（上線のみ） */
.main.aquos-reset.aquos-reset #trust{ padding:30px 0; } /* prev=cta-mid2(白CTA帯)→白→色＝色差で区切れる→上線なし（節の公称色でなく実隣接=白で判断・airpods #steps-4と同型） */

/* ============================================================
   [C] why（不安提示→お約束1:1）※xperia worry 器を .why に rescope
   ============================================================ */
.main.aquos-reset.aquos-reset .why .worry-board{ position:relative; background:transparent; padding:0; margin-top:20px; }
.main.aquos-reset.aquos-reset .board-head{ margin:0; line-height:1.3; word-break:break-word; }/* 2026-06-27 line-height: board-head見出しを 1.3（見出しtier・テーマ heading=1.3群: .line-title span/3444・.ttl/4723・16px bold/6833）。旧=LH無指定でbase1.6継承→h2(1.3)より緩く階層逆転していたのを是正／board-head泣き別れ是正(user指摘) */
.main.aquos-reset.aquos-reset .ch-tag, .main.aquos-reset.aquos-reset .simple3 .s .t, .main.aquos-reset.aquos-reset .dt, .main.aquos-reset.aquos-reset .acs-t, .main.aquos-reset.aquos-reset .pi .px b{ word-break:break-word; }/* 見出し/タイトル/ラベル級の泣き別れ抑制 */
.main.aquos-reset.aquos-reset .why .worry-board .board-head{ text-align:center; color:var(--color4); font-size:17px; font-weight:bold; padding:0 0 16px; }
.main.aquos-reset.aquos-reset .why .worry-board .wl{ display:flex; flex-direction:column; gap:16px; }
.main.aquos-reset.aquos-reset .why .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.aquos-reset.aquos-reset .why .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.aquos-reset.aquos-reset .why .worry-board .wi:nth-child(even){ margin-left:auto; }
.main.aquos-reset.aquos-reset .why .worry-board .wi:nth-child(even):after{ left:auto; right:30px; }
.main.aquos-reset.aquos-reset .why .worry-board .wi .wic{ width:42px; min-width:42px; height:42px; }
.main.aquos-reset.aquos-reset .why .worry-board .wi .wic svg{ width:100%; height:100%; display:block; }
.main.aquos-reset.aquos-reset .why .worry-board .wi .wi-t{ min-width:0; }
.main.aquos-reset.aquos-reset .why .worry-board .wi .wi-t strong{ color:var(--color9); }/* 2026-06-27 修正3: 本文中強調strongはアクセント色9で統一（テーマ accent=color9 #224995・style.css:1088）。下線なし=リンク(下線あり)と区別 */
.main.aquos-reset.aquos-reset .why .worry-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .why .worry-lead strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 修正3: 本文強調=color9統一 */
.main.aquos-reset.aquos-reset .why .worry-lead .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .why .lead-why{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .why .lead-why strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 修正3: 本文強調=color9統一 */
.main.aquos-reset.aquos-reset .why .lead-why .kw{ color:var(--color9); font-weight:700; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .why .worry-board{ padding:0; }
  .main.aquos-reset.aquos-reset .why .worry-board .board-head{ font-size:16px; padding:0 0 14px; text-align:center; }
  .main.aquos-reset.aquos-reset .why .worry-board .wi{ font-size:13px; }
  .main.aquos-reset.aquos-reset .why .worry-board .wi .wic{ width:38px; min-width:38px; height:38px; }
}
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .why .worry-board .wl{ display:grid; grid-template-columns:1fr 1fr; gap:18px 22px; }
  .main.aquos-reset.aquos-reset .why .worry-board .wi{ width:auto; }
  .main.aquos-reset.aquos-reset .why .worry-board .wi:nth-child(even){ margin-left:0; }
  .main.aquos-reset.aquos-reset .why .worry-lead{ max-width:780px; }
}

/* ============================================================
   [D] flow（全体フロー早見表3ステップ）＝simple3/card-hi/note＋compare-table
   ============================================================ */
.main.aquos-reset.aquos-reset .flow .quick-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .flow .quick-lead strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 修正3: 本文強調=color9統一 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .flow .compare-table td.lbl br */
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .flow .quick-lead{ max-width:780px; }
}

/* ============================================================
   [E] prep（準備チェックリスト）＝B-4 deflist＋lead。白地節。
   ============================================================ */
.main.aquos-reset.aquos-reset .prep .prep-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .prep .prep-lead strong{ color:var(--color9); font-weight:700; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .prep .prep-lead{ max-width:780px; }
}

/* ============================================================
   [G] osaifu（おサイフ残高移行・最重要差別化）＝色地part＋acc-steps＋compare-table＋point.danger
   ============================================================ */
.main.aquos-reset.aquos-reset .osaifu .osaifu-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .osaifu .osaifu-lead strong{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .osaifu .osaifu-lead .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .osaifu .line-btitle.osaifu-h4{ margin:20px 0 12px; }
.main.aquos-reset.aquos-reset .osaifu .osaifu-sub{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }/* 2026-06-27 修正1: 補足説明文body=12（style.css:3710） */
.main.aquos-reset.aquos-reset .osaifu .osaifu-sub strong{ color:var(--color9); font-weight:700; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .osaifu .osaifu-lead{ max-width:780px; }
}

/* ============================================================
   [H] account（Googleアカウント削除＝FRP回避）＝色地part＋key-box＋acc-steps＋point＋line-btitle
   ============================================================ */
.main.aquos-reset.aquos-reset .account .account-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .account .account-lead strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 修正3: 本文強調=color9統一 */
.main.aquos-reset.aquos-reset .account .account-lead .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .account .line-btitle.account-h4{ margin:20px 0 6px; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .account .account-lead{ max-width:780px; }
}

/* ============================================================
   [J] steps（本体データの初期化・HowTo主役）xperia steps をリネーム移植
   実機スクショ不使用（§9偽装回避）→確定手順図1点を .step-fig 枠で表示。
   ============================================================ */
/* (1) 全体像 3STEP バンド */
.main.aquos-reset.aquos-reset .steps .proc-overview{ display:flex; align-items:stretch; gap:0; margin:24px 0 8px; }
.main.aquos-reset.aquos-reset .steps .ov-step{ position:relative; flex:1; background:#fff; border-radius:5px; box-shadow:0 0 5px rgba(18,77,137,.2); padding:24px 6px 12px; text-align:center; }/* 2026-06-27 user: ドロップシャドー廃止。色背景節(#step3/steps)内＝白地#fffで図地分離維持 */
.main.aquos-reset.aquos-reset .steps .ov-step .ov-num{ position:absolute; left:50%; top:0; transform:translate(-50%,-48%); font-size:25px; font-weight:800; font-style:italic; color:var(--color9); line-height:1; white-space:nowrap; }
.main.aquos-reset.aquos-reset .steps .ov-step .ov-t{ font-size:13px; font-weight:700; color:var(--color4); line-height:1.3; word-break:break-word; }/* 2026-06-27 line-height: 概観stepタイトル=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.4は同役割割れ */
.main.aquos-reset.aquos-reset .steps .ov-step .ov-d{ font-size:11px; color:var(--color13); line-height:1.6; margin-top:4px; }/* 2026-06-27 line-height: 概観step説明文=1.6（本文tier・base継承style.css:71・.simple3 .s .d と同役割同値）。旧1.4は本文1.6から外れ＝同役割割れ */
.main.aquos-reset.aquos-reset .steps .ov-arrow{ flex:0 0 18px; align-self:center; height:14px; background:url(../images/aquos-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); }

/* ステッパー外殻＋導入見出し */
.main.aquos-reset.aquos-reset .steps .proc-steps{ position:relative; background:transparent; border:none; border-radius:0; padding:0; margin-top:30px; }
.main.aquos-reset.aquos-reset .steps .steps-ttl{ display:table; margin:0 auto 20px; border-radius:5px; background:var(--color9); color:#fff; padding:8px 24px; min-width:260px; box-sizing:border-box; text-align:center; font-size:18px; font-weight:bold; line-height:1.3; white-space:nowrap; }
.main.aquos-reset.aquos-reset .steps .steps-ttl span{ display:inline; padding:0; border-bottom:none; }
.main.aquos-reset.aquos-reset .steps .steps-ttl em{ font-style:normal; font-size:1.7em; color:#fff; margin:0 2px; }

/* STEP白カード */
.main.aquos-reset.aquos-reset .steps .proc-step{ background:#fff; border-radius:5px; padding:16px; position:relative; }
.main.aquos-reset.aquos-reset .steps .proc-step:not(:last-child){ --bottom:30px; margin-bottom:var(--bottom); }
.main.aquos-reset.aquos-reset .steps .proc-step:not(:last-child):after{ content:""; display:block; position:absolute; left:0; bottom:calc(-1 * var(--bottom)); width:100%; height:var(--bottom); background:url(../images/aquos-reset/icon/step-bottom-margin.svg) center center/auto 46% no-repeat; }
.main.aquos-reset.aquos-reset .steps .proc-step-head{ display:flex; align-items:center; padding-bottom:14px; border-bottom:2px solid var(--color10); }
.main.aquos-reset.aquos-reset .steps details.proc-step:not([open]) > summary.proc-step-head{ padding-bottom:0; border-bottom:none; }
.main.aquos-reset.aquos-reset .steps .proc-step-head .step-number{ white-space:nowrap; font-weight:bold; color:var(--color9); border-radius:4px; background:#fff; border:1px solid var(--color9); padding:4px 9px; margin-right:10px; font-size:13px; line-height:1.2; flex-shrink:0; }
.main.aquos-reset.aquos-reset .steps .proc-step-head .step-ja{ font-weight:700; color:var(--color4); font-size:18px; line-height:1.3; margin:0; word-break:break-word; }/* 2026-06-27 line-height: STEP見出し=1.3（見出しtier統一・テーマ heading=1.3群）。旧1.4は同役割割れ */
.main.aquos-reset.aquos-reset .steps .proc-step-head .st-add{ margin-left:auto; flex-shrink:0; position:relative; width:22px; height:22px; border-radius:50%; background:var(--color11); }
.main.aquos-reset.aquos-reset .steps .proc-step-head .st-add:before,
.main.aquos-reset.aquos-reset .steps .proc-step-head .st-add:after{ content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; transition:.3s; }
.main.aquos-reset.aquos-reset .steps .proc-step-head .st-add:after{ width:50%; height:2px; }
.main.aquos-reset.aquos-reset .steps .proc-step-head .st-add:before{ width:2px; height:50%; }
.main.aquos-reset.aquos-reset .steps details.proc-step[open] > summary .st-add:before{ transform:translate(-50%,-50%) rotate(90deg); opacity:0; }
.main.aquos-reset.aquos-reset .steps summary.proc-step-head{ cursor:pointer; list-style:none; }
.main.aquos-reset.aquos-reset .steps summary.proc-step-head::-webkit-details-marker{ display:none; }
.main.aquos-reset.aquos-reset .steps .proc-step-body{ margin-top:6px; }

/* 操作1-2-3行 */
.main.aquos-reset.aquos-reset .steps .op{ display:flex; gap:12px; align-items:flex-start; padding:15px 0; }
.main.aquos-reset.aquos-reset .steps .op:not(:last-of-type){ border-bottom:1px dashed var(--color7); }
.main.aquos-reset.aquos-reset .steps .op-num{ min-width:25px; height:25px; display:flex; align-items:center; justify-content:center; background:var(--color10); color:var(--color9); font-weight:bold; border-radius:5px; font-size:13px; flex-shrink:0; margin-top:1px; }
.main.aquos-reset.aquos-reset .steps .op-t{ font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }/* 2026-06-27 line-height: 操作行タイトル=1.3（見出しtier統一・テーマ heading=1.3群・.acs-t/.dt と同役割同値）。旧1.4は同役割割れ */
.main.aquos-reset.aquos-reset .steps .op-d{ font-size:12px; line-height:1.6; color:#333; margin-top:5px; }/* 2026-06-27 修正1: 操作説明body=12（style.css:3710） */
.main.aquos-reset.aquos-reset .steps .op-d strong{ color:var(--color9); }

/* step-note */
.main.aquos-reset.aquos-reset .steps .step-note{ position:relative; margin-top:20px; background:var(--color10); border-radius:5px; padding:12px 14px 12px 44px; font-size:12px; line-height:1.3; color:#14355D; font-weight:500; }
.main.aquos-reset.aquos-reset .steps .step-note .note-icon{ 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; box-sizing:border-box; }
.main.aquos-reset.aquos-reset .steps .step-note .note-icon svg{ width:100%; height:100%; display:block; }
.main.aquos-reset.aquos-reset .steps .step-note strong{ color:var(--color9); }

/* 2026-09-06 log-regression-1 L-1: 旧 .step-h4／.step-sub の 4 ルール（HTML に該当要素 0＝USER-APPROVED 版からの持ち越し孤児）を撤去。 */

/* 確定手順図（自前SVG・AQUOS設定画面）= 実機スクショ枠の代替（§9偽装回避） */
.main.aquos-reset.aquos-reset .steps .step-fig{ margin:18px 0 0; background:var(--color10); border:1px solid var(--color7); border-radius:5px; padding:14px; }
.main.aquos-reset.aquos-reset .steps .step-fig svg{ width:100%; max-width:300px; height:auto; display:block; margin:0 auto; border-radius:5px; }
.main.aquos-reset.aquos-reset .steps .step-fig figcaption{ font-size:11px; color:var(--color13); text-align:center; line-height:1.6; margin-top:8px; }

@media (max-width: 750px){
  .main.aquos-reset.aquos-reset .steps .proc-overview{ margin:24px 0 8px; }
  .main.aquos-reset.aquos-reset .steps .ov-step{ padding:22px 4px 11px; }
  .main.aquos-reset.aquos-reset .steps .ov-step .ov-num{ font-size:22px; }
  .main.aquos-reset.aquos-reset .steps .ov-step .ov-t{ font-size:12px; }
  .main.aquos-reset.aquos-reset .steps .ov-arrow{ flex-basis:14px; }
  .main.aquos-reset.aquos-reset .steps .proc-steps{ padding:0; margin-top:30px; }
  .main.aquos-reset.aquos-reset .steps .steps-ttl{ font-size:16px; min-width:240px; padding:7px 18px; margin-bottom:16px; }
  .main.aquos-reset.aquos-reset .steps .proc-step{ padding:14px 13px; }
  .main.aquos-reset.aquos-reset .steps .proc-step:not(:last-child){ --bottom:26px; }
  .main.aquos-reset.aquos-reset .steps .proc-step-head .step-ja{ font-size:14px; }
  .main.aquos-reset.aquos-reset .steps .op-t{ font-size:14px; }
}

/* ============================================================
   [L-verify] verify（初期化後の最終確認）＝色地part＋deflist チェック列＋note
   ============================================================ */
.main.aquos-reset.aquos-reset .verify .verify-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .verify .verify-lead strong{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .verify .verify-lead .kw{ color:var(--color9); font-weight:700; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .verify .verify-lead{ max-width:780px; }
  .main.aquos-reset.aquos-reset .verify .deflist{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* ============================================================
   [N] models（機種別の違い＋強制初期化）＝白地part＋compare-table＋acc-steps＋deflist＋line-btitle
   ============================================================ */
.main.aquos-reset.aquos-reset .models .models-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .models .models-lead strong{ color:var(--color9); font-weight:700; }/* 2026-06-27 修正3: 本文強調=color9統一 */
.main.aquos-reset.aquos-reset .models .models-lead .kw{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .models .line-btitle.models-h4{ margin:20px 0 6px; }
.main.aquos-reset.aquos-reset .models .models-sub{ font-size:12px; line-height:1.6; color:#333; margin:0 0 4px; }/* 2026-06-27 修正1: 補足説明文body=12（style.css:3710） */
.main.aquos-reset.aquos-reset .models .models-sub strong{ color:var(--color9); }
.main.aquos-reset.aquos-reset .models .compare-table + .line-btitle{ margin-top:20px; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .models .models-lead{ max-width:780px; }
}

/* ============================================================
   [L-safe] safe（データ消去ポリシー＝#trust）
   色地節。safe-fig＋key-box＋promise（左上隅navy帯＋チェック pi）。
   ============================================================ */
.main.aquos-reset.aquos-reset .safe .safe-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .safe .safe-lead strong{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .safe .safe-lead .kw{ color:var(--color9); font-weight:700; }
/* 2026-09-06 critic-2 衛生: 旧 .safe-fig の 3 ルール（flex 白箱／svg 74px／figcaption 13px）は要素を photo-band へ置換したため撤去（死にセレクタを残さない）。 */
.main.aquos-reset.aquos-reset .safe .promise{ position:relative; background:#fff; border-radius:5px; padding:60px 18px 20px; margin:24px 0 0; overflow:hidden; box-shadow:0 0 5px rgba(18,77,137,.16); }/* リード→ブロック=金型 airpods:585 と同じ24px（旧26ドリフト是正）。2026-06-27 user: ドロップシャドー廃止＝色背景節(#trust/safe)内＝白地#fffで図地分離維持 */
.main.aquos-reset.aquos-reset .safe .promise .pm-t{ position:absolute; left:0; top:0; background:var(--color9); color:#fff; font-size:18px; font-weight:bold; border-bottom-right-radius:5px; padding:6px 20px; line-height:1.3; }/* 2026-06-27 line-height: 左上隅navyラベル帯title=1.3（.ch-tag と同役割同値で統一）。旧1.4は同役割割れ */
.main.aquos-reset.aquos-reset .safe .pl{ display:flex; flex-direction:column; gap:14px; }
.main.aquos-reset.aquos-reset .safe .pi{ position:relative; background:var(--color10); border-radius:5px; padding:13px 15px 13px 48px; }
.main.aquos-reset.aquos-reset .safe .pi .ck{ position:absolute; left:13px; top:15px; width:26px; height:26px; border-radius:50%; background:#16AEB1; display:flex; align-items:center; justify-content:center; }
.main.aquos-reset.aquos-reset .safe .pi .ck svg{ width:14px; height:14px; display:block; }
.main.aquos-reset.aquos-reset .safe .pi .px{ display:block; font-size:12px; line-height:1.6; color:#333; }
.main.aquos-reset.aquos-reset .safe .pi .px b{ display:block; font-size:14px; color:var(--color4); line-height:1.3; margin-bottom:3px; }/* 2026-06-27 title=見出しtier 1.3（テーマ heading群） */
.main.aquos-reset.aquos-reset .safe .pi .px .pd{ display:block; font-size:12px; line-height:1.6; color:#333; }/* 2026-06-27 本文を裸テキストノードでなく独立要素(.pd)に分離＝title(b 1.3)/body(.pd 1.6)を要素ごとに明示。.di の .dt/.dd と同型 */
.main.aquos-reset.aquos-reset .safe .pi .px .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .safe .promise{ padding:58px 12px 16px; }
  .main.aquos-reset.aquos-reset .safe .promise .pm-t{ font-size:14px; padding:6px 16px; }
}
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .safe .safe-lead{ max-width:780px; }
  .main.aquos-reset.aquos-reset .safe .pl{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
}

/* ============================================================
   [O] highsell（高く売るポイント＋関連リンク＝#more）白地節。
   lead＋attention.attentionblue（テーマ実部品・brand.html:6684）＋区切り＋board>related-links。
   2026-06-27 旧 bespoke .hs-points(.point×4) を撤去しテーマ attention.attentionblue へ置換。
   見た目はテーマ style.css:4230-4352/4690-4734 が賄う（item-text=11/ttl=13/attention-top=padding20px12px・margin30px0 10px 等）。
   固有差分のみ以下に残す: item-text 内インラインリンクの color9＋下線（テーマ本文リンク作法）。
   ============================================================ */
.main.aquos-reset.aquos-reset .highsell .hs-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.aquos-reset.aquos-reset .highsell .hs-lead strong{ color:var(--color9); font-weight:700; }
.main.aquos-reset.aquos-reset .highsell .hs-lead .kw{ color:var(--color9); font-weight:700; }
/* item-text の本文段落＝テーマ .item-text(11px) を継承。本文中インラインリンクは color9＋下線で区別（テーマ本文リンク作法・矢印なし） */
.main.aquos-reset.aquos-reset .highsell .attention.attentionblue .item-text p{ margin:0; }
.main.aquos-reset.aquos-reset .highsell .attention.attentionblue .item-text a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .highsell .hs-lead{ max-width:780px; }
}

/* ============================================================
   [P] cta-band（白域内の独立中間/中盤CTA帯）＝connection.partbg
   ── #cta-mid1 / #cta-mid2 は .part.connection.partbg＝白地(#fff)＋上下30。区切り線は実隣接で個別: 上=前節末尾が白なら上線 / 下=次節先頭が濃紺h2バンドor色節なら線なし。両者とも上線のみ。線色 var(--color7)。
   ============================================================ */

/* ============================================================
   [Q] 375/390px 泣き別れ抑制（短い見出し/ラベル=balance、長文リード=pretty）
   ============================================================ */
.main.aquos-reset.aquos-reset .line-title span,
.main.aquos-reset.aquos-reset .steps .steps-ttl,
.main.aquos-reset.aquos-reset .connection .connection-title,
.main.aquos-reset.aquos-reset .steps .ov-d,
.main.aquos-reset.aquos-reset .fv-todo .fv-headline{ word-break:break-word; }

/* 2026-06-27 line-height 規則化（テーマ遵守・refer/linxas-sp-0407/css/style.css）
   h2 line-title span を全節 1.3 に統一。テーマ base .line-title span=1.3(3444) が正だが、
   テーマの .reason 専用SP上書き(.reason .line-title span SP=1.4・6932-6935)が #reasons だけ 1.4 に割る
   → 同役割で 1.3/1.4 の2値混在。aquos スコープで 1.3 へ是正（全h2を1.3に統一）。 */
.main.aquos-reset.aquos-reset .reason .line-title span{ line-height:1.3; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .reason .line-title span{ line-height:1.3; }
}
.main.aquos-reset.aquos-reset .flow .quick-lead,
.main.aquos-reset.aquos-reset .highsell .hs-lead,
.main.aquos-reset.aquos-reset .fv-todo .fv-sub{ }

/* ============================================================
   [R] PC(デスクトップ)タイポ調整 ── @media(min-width:751px) のみ＝SP(390px)は一切不変。
   根拠(render-evaluator Major-1 / 2026-06-27): テーマは本文を SP12px→PC~15px に拡大する設計
   （body=clamp(15px,…,16px) style.css:1130 / .line-content・.line-bcontent・.reason .point p =PC15px・galaxy.html@1280実測）。
   bespoke節は font-size:12px をメディア外で全幅固定していたため PCで拡大せず、同ページ内で本文が
   12px ↔ 15.45px(.line-content) に割れ＋1000px幅で12px本文が間延び。正値はテーマPC実測に接地:
   本文=15px(line-content/point p) / カードタイトル=16px(point-name・本文+1pxで階層は太字+色) /
   補足・note=13px(控えめ) / board-head=20px / 表セル=td14・th15(theme table dd≈14)。
   ============================================================ */
@media (min-width:751px){
  /* 本文/リード/説明文/カード本文 → 15px (テーマ line-content / reason point p) */
  .main.aquos-reset.aquos-reset .dd,
  .main.aquos-reset.aquos-reset .acs-d,
  .main.aquos-reset.aquos-reset .point .pd,
  .main.aquos-reset.aquos-reset .steps .op-d,
  .main.aquos-reset.aquos-reset .card-hi p,
  .main.aquos-reset.aquos-reset .key-box p,
  .main.aquos-reset.aquos-reset .safe .pi .px,
  .main.aquos-reset.aquos-reset .safe .pi .px .pd,
  .main.aquos-reset.aquos-reset .why .worry-lead,
  .main.aquos-reset.aquos-reset .why .lead-why,
  .main.aquos-reset.aquos-reset .why .worry-board .wi,
  .main.aquos-reset.aquos-reset .flow .quick-lead,
  .main.aquos-reset.aquos-reset .prep .prep-lead,
  .main.aquos-reset.aquos-reset .osaifu .osaifu-lead,
  .main.aquos-reset.aquos-reset .osaifu .osaifu-sub,
  .main.aquos-reset.aquos-reset .account .account-lead,
  .main.aquos-reset.aquos-reset .verify .verify-lead,
  .main.aquos-reset.aquos-reset .models .models-lead,
  .main.aquos-reset.aquos-reset .models .models-sub,
  .main.aquos-reset.aquos-reset .safe .safe-lead,
  .main.aquos-reset.aquos-reset .highsell .hs-lead{ font-size:15px; }
  /* カードタイトル → 16px (テーマ .point-name〔name要素〕=PC16px・style.css:6610／参考 .point-name strong=PC20px=1.25em・6629)。本文15+1pxで階層は太字+navyで担保 */
  .main.aquos-reset.aquos-reset .dt,
  .main.aquos-reset.aquos-reset .acs-t,
  .main.aquos-reset.aquos-reset .steps .op-t,
  .main.aquos-reset.aquos-reset .point .pt,
  .main.aquos-reset.aquos-reset .simple3 .s .t,
  .main.aquos-reset.aquos-reset .steps .ov-step .ov-t,
  .main.aquos-reset.aquos-reset .safe .pi .px b{ font-size:16px; }
  /* 補足/キャプション/note → 13px (控えめ拡大・本文との段差を保つ) */
  .main.aquos-reset.aquos-reset .note,
  .main.aquos-reset.aquos-reset .simple3 .s .d,
  .main.aquos-reset.aquos-reset .steps .ov-step .ov-d,
  .main.aquos-reset.aquos-reset .acs-path,
  .main.aquos-reset.aquos-reset .steps .step-fig figcaption,
  .main.aquos-reset.aquos-reset .steps .step-note{ font-size:13px; }/* 2026-08-28 ledger#73 修復: 閉じルール（connection-note 複製）撤去で宙に浮いたセレクタ列を独立させた */
  /* 板見出し → 20px / 比較表セル td14・th15 */
  .main.aquos-reset.aquos-reset .why .worry-board .board-head{ font-size:20px; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table th */
}

/* aqr25: 泣り別れ/語中割れ補正の .nowrap 実体（旧aquosに欠落＝HTMLの class="nowrap" 6件が無効だった＝楽天Edy/リンクサス等が機能していなかった）＋line-title入れ子guard。auto-phrase/text-wrap は使わない。 */
.main.aquos-reset.aquos-reset .nowrap{ white-space:nowrap; }
.main.aquos-reset.aquos-reset .line-title .nowrap{ border-left:0; padding-left:0; display:inline; line-height:inherit; }

/* ===== aqr26: ScrollHint（reuse: build/xperia-reset/extra.css:248-271＝金型 airpods-reset/extra.css:796-800,838-850 を verbatim・.main.aquos-reset へ再scope）。
   compare-table 4つを .compare-table-scroll>.cts-inner.swipe-hint で包み、is-scrollable 時に theme scroll-hint.js が横スクロールヒントを表示。
   表margin は wrapper(margin-top:18px)へ移譲し table 側は0。aquos の compare-table は全て2列＝SP収まるため min-width 指定なし（3列の幅広表が無いので min-width:480px ルールは置かない）。 ===== */.main.aquos-reset.aquos-reset .compare-table-scroll{ margin-top:18px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .cts-inner *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .cts-inner::-webkit-scrollbar *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .cts-inner::-webkit-scrollbar-track *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .cts-inner::-webkit-scrollbar-thumb */
.main.aquos-reset.aquos-reset .compare-table-scroll .compare-table{ margin:0; }
@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.aquos-reset .compare-table-scroll .scroll-hint-shadow-wrap */.main.aquos-reset.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap{ width:100%; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after */.main.aquos-reset.aquos-reset .compare-table-scroll .scroll-hint-icon{ width:120px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon */.main.aquos-reset.aquos-reset .compare-table-scroll .scroll-hint-icon .scroll-hint-text{ margin-top:5px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon .scroll-hint-text */.main.aquos-reset.aquos-reset .compare-table-scroll .scroll-hint-icon:before{ width:28px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon:before */.main.aquos-reset.aquos-reset .compare-table-scroll .scroll-hint-icon:after{ width:34px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon:after */
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .compare-table-scroll .compare-table{ min-width:0; width:100%; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.aquos-reset .compare-table-scroll .scroll-hint-icon-wrap */
}

/* ===== 2026-09-05 regate [R-1] 概念アイコン .wic を deflist（#prep / #verify / #models の .di）へ横展開（統括裁定・craft-density HARD-CAP 解消）
   出典: build/xperia-reset/extra.css:779-786 [S-4]（初出 build/galaxy-reset/extra.css:324-328）。.dt は flex（_shared/components.css:87）＝本文は .dt-t（同:89）で単一 flex item。
   寸法 42/38 は本ページ既存の .why .worry-board .wi .wic（本ファイル :317/:331）と同じ 2 tier＝ページ内でアイコン寸法を割らない。計画= screenshots/_qa/aquos-reset/density-plan-20260905.md ===== */
.main.aquos-reset.aquos-reset .di .dt > .wic{ flex:0 0 auto; width:42px; min-width:42px; height:42px; }
.main.aquos-reset.aquos-reset .di .dt > .wic svg{ width:100%; height:100%; display:block; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .di .dt > .wic{ width:38px; min-width:38px; height:38px; }
}
/* ===== 2026-09-05 regate [R-2] 手順カード .acs に .acs-lead（番号＋概念アイコン .acs-ic 横並び）（#step1 / #step2）
   出典: build/xperia-reset/extra.css:891-898（r5 手1: lead は上端固定・横並び gap8）／同形 build/pixel-reset/extra.css:319-320。 ===== */
.main.aquos-reset.aquos-reset .acs > .acs-lead{ flex:0 0 auto; align-self:flex-start; display:flex; flex-direction:row; align-items:center; gap:8px; }
.main.aquos-reset.aquos-reset .acs > .acs-lead > .acs-n{ margin-top:0; }
.main.aquos-reset.aquos-reset .acs-ic{ display:block; width:42px; height:42px; }
.main.aquos-reset.aquos-reset .acs-ic svg{ width:100%; height:100%; display:block; }
@media (max-width:750px){
  .main.aquos-reset.aquos-reset .acs-ic{ width:38px; height:38px; }
}
/* ===== 2026-09-05 regate [R-3] 白カードに載る白円アイコンの外周罫（図地分離）
   canon: build/_shared/components.css:230「.fig-flow.on-white .ff-ic svg circle:first-child{stroke:var(--color7);stroke-width:2}」／同適用 xperia-reset/extra.css:1051-1064 [T-10]。
   対象＝地が #fff のカード上の白円のみ（#step1/#step2 の .acs＝#fff〔:260〕・#verify の .di＝#fff〔:190〕）。#prep / #models の .di は var(--color10)〔:191〕＝白円がそのまま図として立つので罫なし（xperia #checklist/#trust と同じ扱い）。 ===== */
.main.aquos-reset.aquos-reset .acs .acs-ic svg > circle:first-child,
.main.aquos-reset.aquos-reset .verify .di .dt > .wic svg > circle:first-child{ stroke:var(--color7); stroke-width:2; }


/* ---- [R-4] 2026-09-06 critic-1 D1: #models の AQUOS ラインナップ帯（テーマ実部品 a.brand-streamer）----
   reuse: refer/linxas-sp-0407/index.html:612-620 a.brand-streamer > .streamer-pic.hasbg > picture + .streamer-title
          ＋ refer/linxas-sp-0407/css/style.css:5120-5135（streamer-pic position / ::after padding-top:20% / streamer-title の
          linear-gradient(135deg,#2E52A7 0%,#16AEB1 100%)・padding 8px 10px・center・700・16px）と :5254（SP 12px）。
   テーマ CSS は .brand 配下スコープなので値だけを .main.aquos-reset .models へ再scope（build/xperia-reset/extra.css T-8 と同じ移植・テーマCSSは編集しない）。 */
.main.aquos-reset.aquos-reset .models .brand-streamer{ display:block; margin:20px 0 0; text-decoration:none; }
.main.aquos-reset.aquos-reset .models .brand-streamer .streamer-pic{ position:relative; z-index:3; overflow:hidden; border-radius:5px 5px 0 0; }
.main.aquos-reset.aquos-reset .models .brand-streamer .streamer-pic::after{ display:block; content:""; padding-top:20%; }/* style.css:5124-5128 と同じ仕組みで高さを作る（無いと絶対配置の img が見えない） */
.main.aquos-reset.aquos-reset .models .brand-streamer .streamer-title{
  font-size:12px; color:#fff; background:linear-gradient(135deg,#2E52A7 0%,#16AEB1 100%);
  padding:8px 10px; text-align:center; font-weight:700; border-radius:0 0 5px 5px; line-height:1.5;
}
.main.aquos-reset.aquos-reset .models .brand-streamer .streamer-title .iconarrow{ display:inline-flex; width:13px; height:11px; margin-left:4px; vertical-align:0; }
.main.aquos-reset.aquos-reset .models .brand-streamer .streamer-title .iconarrow svg{ width:100%; height:100%; display:block; }
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .models .brand-streamer .streamer-title{ font-size:16px; }
}

/* ---- [R-5] 2026-09-06 critic-1 D2/D3: photo-band のページ側コンテキスト差分（枠/クリップ/薄膜は _shared canon）----
   出典: build/xperia-reset/extra.css:754,757-761（margin・21:9・object-fit cover・PC max-width 760 中央）。被写体は中央寄り＝object-position:center。 */
.main.aquos-reset.aquos-reset .photo-band{ margin:20px 0 16px; aspect-ratio:21/9; }
.main.aquos-reset.aquos-reset .photo-band img{ height:100%; object-fit:cover; object-position:center; }
.main.aquos-reset.aquos-reset .safe .photo-band{ margin-top:18px; margin-bottom:0; }/* 旧 safe-fig の位置（lead 直後・key-box 直前）に同じ上余白で入れる。longhand＝PC の margin-left/right:auto（中央寄せ）を潰さない（@1280 実測で左寄せになったため是正） */
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .photo-band{ max-width:760px; margin-left:auto; margin-right:auto; }
}

/* ---- [R-6] 2026-09-06 critic-1 D4/D5/D6: PC の空白処理 ----
   D4: .safe .pl は 3 枚＝2 列だと右下が空セル → 3 列（金型の promise は偶数枚 or 3 列）。
   D5: .steps .step-fig は SVG 300px が 1000px 箱の中央に浮く → 図＋説明の横並び（ipad-reset の step 図作法）。
   D6: 2 列グリッドのカード高さストレッチで下端 40-60px の空白 → align-items:start（内容なりの高さ）。 */
@media (min-width:751px){
  .main.aquos-reset.aquos-reset .safe .pl{ grid-template-columns:repeat(3,1fr); }
  .main.aquos-reset.aquos-reset .steps .step-fig{ display:flex; align-items:center; gap:24px; padding:18px 24px; }
  .main.aquos-reset.aquos-reset .steps .step-fig svg{ flex:0 0 340px; max-width:340px; margin:0; }/* 2026-09-06 critic-2: 400→340（右カラムの説明に幅を返す） */
  .main.aquos-reset.aquos-reset .steps .step-fig figcaption{ flex:1 1 auto; margin:0; text-align:left; line-height:1.8; }/* 2026-09-06 critic-2: 右カラムを説明として読ませる（font-size は既存の PC 13px＝ledger#33/#72 の役割別値を維持。14px は harness C_font が検出＝13 に戻した） */
  .main.aquos-reset.aquos-reset .prep .deflist,
  .main.aquos-reset.aquos-reset .verify .deflist,
  .main.aquos-reset.aquos-reset .why .worry-board .wl,
  .main.aquos-reset.aquos-reset .osaifu .acc-steps,
  .main.aquos-reset.aquos-reset .account .acc-steps,
  .main.aquos-reset.aquos-reset .models .acc-steps{ align-items:start; }
}


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