/* 2026-08-28 ledger#73: .connection-note/.connection-note2 の共通部品ルールは _shared/components.css が唯一の実体（ページ側の複製 7 本を撤去＝line-height 1.6 / padding 44 が死んでいた） */
/* 2026-08-28 ledger#73: .related-links の共通部品ルールは _shared/components.css が唯一の実体（ページ側の複製 7 本を撤去＝PC 16px が死んでいた） */
/* ============================================================
   ipad-reset extra.css  ?v=iprL21  （2026-06-28 フル忠実度＋構造 retrofit｜mac/galaxy/airpods 級・gold-clone-and-diff／spacing-divider-craft-rules／theme-golden-values 準拠）:
     ★[CN] 中間CTA帯 .connection.partbg = 白 full-bleed＋上下30 breathing（mac/galaxy cta-band 作法）。#cta-quick は main直下 full-bleed section へ昇格、#steps 末尾の帯は section内 full-bleed のまま白30化。
     ★[LT] h2.line-title 旧 bespoke ::before 縦棒を撤去 → テーマ正規 <span>（border-left:2px #8DB0D0・padding-left:7px）＋ .nowrap guard。
     ★[WRAP] text-wrap:balance/pretty・word-break:auto-phrase/keep-all を全撤去（テーマ0件・「変な改行」の元）。語中まとめは <span class="nowrap"> のみ。
     ★[GOLD] フル golden round＝lead 14→12・本文 lh1.7→1.6・見出しtier lh1.3・note 11/color3/影なし・カードタイトル15・td12/th13・色節 margin:0+padding30（二重解消）・強調 inline=color9一色・PCタイポ @media(min-width:751px)。
     ★[NAP] footer 横浜関内店 NAP 是正（tel 045-326-6922／尾上町2-20 大和証券横浜ビル2F）。
   ※以下は前版 iprL11 の履歴コメント：（ui-ux-pro-max weak-component再設計 2026-06-15:
     ★cheatsheet 任意/必須バッジ再設計＝任意を透明枠ピル→淡navy塗りチップ・必須をコーラル塗り＋「!」グリフへ（優先度差 任意≪必須を明確化）／
       .ot/.ocond を block化し条件文をバッジ直後インラインから独立行へ落とす（badge混線の解消・ref-craft-notes §1 badge作法準拠）／
     ★highsell 写真 .ipr-photo(淡navy地＝節地と同色で浮き)→白カード額縁 .hs-photo-card（白地＋薄navy枠＋柔A影＋navyキャプション帯）へ＝写真を節地から分離し品目へ文脈付け（ref-craft-notes §2 写真組込み作法・ref:R-05）。
     以下は前版 iprL4〜L10 の履歴コメント：）
   （Fix r4 ui-ux-pro-max・_theme-pattern-spec正規基準：
     [ipad単独] P1-01 quick中間CTA帯に margin-top:45px（§B-1 D段リードイン・steps:260と同値／note密着の解消）／
     P2-05 force/lock 白note にA系統弱グロー影 box-shadow:0 0 5px rgba(18,77,137,.12)（白カード直後の図地分離を全noteで対称化）／
     P2-06 related .todo 地色 #EAEFF6→var(--color10)#EBF0F6（トークン外色#EAEFF6を排除＝§0絶対則1）／
     P2-09 cheatsheet .ocond ラベルピル(.lab/.lab.req)を .ot 直後インラインへ再配置（行頭回り込み解消・vertical-align統一・word-break:keep-all）／
     P2-10 force/safe/lock 図枠の余白過大を是正＝SVG 96→120px相当へ拡大＋枠padding詰めで図/枠余白比を本文カードへ／
     P2-11 model/highsell 比較表の優位セル td.adv strong を font-weight800＋優位行に弱navy枠で優劣ジャンプ1段（列ベタ塗り復活なし・新色なし）／
     P2-12 eSIMタグ .tag.sky をcyan#3EA9E2→navy枠ピル(.tag.esim 透明地+navy罫+navy字)へ＝§0トークン内2トーン区別（物理SIM=navy塗り/eSIM=navy枠）／
     P3-02 worry ltToBlock 24→20（見出し→ブロック間を金型uniform20へ寄せ3値混在を是正）／P3-03 vc-meta #7994AA→var(--color13)／
     P3-01/P3-04 監視項目をコメント明記。
     [gold-sync＝金型 apple-machine と同時是正] P2-03 steps-ttl radius:30px→5px（§A角丸トークン）／P2-03/04 proc-steps margin-top:44px→45px(D段スナップ・SP34→45)／
     P2-04 sim-note 白円チップ19px/left11/top11/padding-left40→正規21px/left13/top14/padding-left44（.n-i系と一系統化）／P2-07 proc-step padding:18px→16px(§B-3 board内白カード素16)）
   ※Fix r3：P1-02 全note line-height 1.6→1.3／P1-03 ov-d --color11→--color13・10→11px／P1-04 白地節上淡地noteに弱グロー影／P2-01,02 .n-i/.note-icon 白丸チップ統一／P2-03 board-head 15→18px／P2-05 force-cta/hs-cta radius:999px→5px／P2-06 highsell表 列塗り→行zebra／P2-07 step-fig svg radius 8→5px／P2-08 worry .wi 吹き出しテール撤去）
   ※Fix r2: P1-01 ov-num nowrap(4STEP縦折れLIG是正)/P2-01,02 note line-height金型verbatim/P2-03,04,07 board-head全て§A(6)左上隅navy帯へ統一/P2-05,06 小見出し群を§A(3) line-btitle二重罫へ統一/P2-08 スタックgap14統一/P2-09,13,14 余白離散スナップ/P2-11 noteアイコン円#fff統一/P2-12 表 .t→.compare-table/P1-02 証明書FAQ誇大是正
   ※Fix r1: §B-5 padding42全廃/ov-num白チップ復元/eyebrow撤去/表罫トークン化/買取列cyan撤去/key-box左罫撤去/グラデ2点上限/note図地反転/cheatsheet・force 2層ラベル/board余白スナップ/実写真3点/要確認ライブ反映
   方針: 🔶/❌ の追加分のみをここに隔離。テーマCSS（css/style.css）は編集しない。
   集約範囲（theme-porter統合・2026-06-15）:
     [A] 共通base（text-wrap/泣き別れ抑制・fv-todo・section-todo・connection-note・related）
         = 金型 build/apple-machine/extra.css から流用。`.iphone` 名は本ページの主役手順＝`.steps` へ全リネーム。
     [B] #steps 手順ステッパー（proc-overview/proc-steps/proc-step/op/sim-table/safety-check 語彙）
         = apple-machine/extra.css の `.iphone …` を `.steps …` にリネームして移植（HTML側 class も steps-* へ統一）。
         実機スクショ(shot-row/shot-strip)は §9偽装回避で不使用 → 確定手順図2点を `.step-fig` 枠で表示。
     [C] bespoke断片10本（worry/quick/model/cheatsheet/force/safe/lock/trouble/highsell/why-voice-gate）の
         各 <style>（`.main.ipad-reset .<section>` スコープ）をそのまま集約。相対パス ../../../../refer → ../../refer に修正。
   トークン（theme-tokens.md / css/style.css :root 1086-1093）のみ使用:
     --color4 #14355D / --color7 #C8D4E4 / --color9 #224995 / --color10 #EBF0F6 /
     --color11 #7994AA / --color13 #5A7386 / --border #F1F8FF
   ＋承認済み拡張（_design-grammar §1-1b/§6 DNA-11）: 差し色 teal#16AEB1・グラデ135deg／
     ※R4 P2-12: eSIMタグの cyan#3EA9E2 は撤去し方式区別を navy塗り/navy枠の2トーンへ（トークン外色の排除）。cyan#1497B1（teal グラデ端）はテーマ由来で本ページ8要素に描画あり（2026-08-29 実測・K_palette 例外）（K_palette 例外）
     自作SVG専用3トーン #E2EFFF/#72A2CE/#224995／限定コーラル#E94F4F（破壊/不安の1点のみ）。
   CSSパス基準: このファイルは build/ipad-reset/ 直下 → テーマ素材は ../../refer/linxas-sp-0407/...
   ──────────────────────────────────────────────
   R4 P2-01【節間gap＝逸脱ではない・theme-native】: 全隣接 .part 間 gap が375pxで30px なのは、テーマ自身が
     @media(max-width:750px){ .part{ margin:30px auto } }（refer/linxas-sp-0407/css/style.css:4522）でSP段の節間を30pxに固定しているため。
     §B-1 D段 clamp(40,60) は .part{ margin:clamp(40,60) }（style.css:3719）の【PC段】の値で、SP段はテーマがそれを30pxへ上書きする＝375pxで30pxはテーマのモバイル本来cadence。
     金型 apple-machine も同375pxで全節間30（spacing-gold 全11本=30・_compare rhythm=MATCHED）。ここを ipad 単独で40+へ上げるとテーマ標準＆金型 parity の双方が崩れるため、
     §B-1 を『PC段の指針』と読み替え、SP段30px はテーマ純正値として尊重し override しない（part に縦padding も足さない＝§B-2）。
   ============================================================ */

/* ============================================================
   [A] 共通base（apple-machine/extra.css 流用・.iphone→.steps リネーム）
   ============================================================ */
/* [WRAP] 改行作法＝テーマは word-break:break-word のみ（style.css:63）。text-wrap:balance/pretty・auto-phrase は禁止（「変な改行」の元）。
   語中まとめ＝block は <span class="nowrap">／flex親(.dt/.connection-title)は U+2060。下は overflow-wrap だけを残す。 */
.main.ipad-reset.ipad-reset [class*="part"] p,
.main.ipad-reset.ipad-reset .op-d, .main.ipad-reset.ipad-reset .sc-a,
.main.ipad-reset.ipad-reset .sim-d, .main.ipad-reset.ipad-reset .connection-note2,
.main.ipad-reset.ipad-reset .proc-micro,
.main.ipad-reset.ipad-reset .line-content{ overflow-wrap:break-word; word-break:break-word; }
/* .nowrap util（cloned系の共通穴＝実体が無く効いていなかった。block内の語まとめ用） */
.main.ipad-reset.ipad-reset .nowrap{ white-space:nowrap; }
/* [EMPH] 明地の本文中インライン強調（strong/.kw）は color9 一色（feedback点8・harness I）。
   block化したカードタイトル<b>（.px b 等）は color4 のまま＝この規則は inline 強調のみに当て、b は対象外。 */
.main.ipad-reset.ipad-reset .line-content strong,
.main.ipad-reset.ipad-reset [class*="part"] p strong,
.main.ipad-reset.ipad-reset .dd strong, .main.ipad-reset.ipad-reset .sim-d strong, .main.ipad-reset.ipad-reset .br-a strong,
.main.ipad-reset.ipad-reset .tc-body strong, .main.ipad-reset.ipad-reset .ca strong, .main.ipad-reset.ipad-reset .key-box p strong,
.main.ipad-reset.ipad-reset .sc-a strong, .main.ipad-reset.ipad-reset .op-d strong, .main.ipad-reset.ipad-reset .note strong,
.main.ipad-reset.ipad-reset .kw{ color:var(--color9); font-weight:700; }

/* [LT] h2.line-title＝テーマ正規 <span>（border-left:2px #8DB0D0・padding-left:7px / SP）。旧 bespoke ::before 縦棒は撤去（theme-golden §3）。 */
.main.ipad-reset.ipad-reset h2.line-title span{ border-left:2px solid #8DB0D0; padding-left:7px; line-height:1.3; }
.main.ipad-reset.ipad-reset h2.line-title .nowrap{ border-left:0; padding-left:0; display:inline; }
/* h3 .line-btitle（bespoke 見出し）の見出しtier line-height=1.3（テーマ body 1.6 から見出しtierへ。harness D 見出し/タイトルtier） */
.main.ipad-reset.ipad-reset .line-btitle{ line-height:1.3; }

/* connection-note2 / connection-note＝golden §6 note=11px。白CTA帯(#fff)上の白注記(#fff)は白on白で埋もれる→淡罫 var(--color7) で分離（mac/galaxy 同・harness B）。padding-left は cn-i 用に維持。 */

/* ============================================================
   [A-0] 実写真フレーム（一次素材 linx-as.co.jp/themes 配下・HTTP200確認済）
   §5: 全画像を同一枠（角丸5px・object-fit:cover で高さ制御・淡navyオーバーレイ）で1セット化。
   写真は手順スクショ(自前SVG)とは別系統＝悩み喚起/安心/品目の根拠ビジュアルにのみ使用。
   ============================================================ */
.main.ipad-reset.ipad-reset .ipr-photo{ position:relative; border-radius:5px; overflow:hidden; border:1px solid var(--color7); background:var(--color10); margin:0; }
.main.ipad-reset.ipad-reset .ipr-photo img{ display:block; width:100%; height:100%; object-fit:cover; }
.main.ipad-reset.ipad-reset .ipr-photo:after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,53,93,0) 55%,rgba(20,53,93,.16) 100%); pointer-events:none; }
.main.ipad-reset.ipad-reset .ipr-photo figcaption{ position:relative; z-index:1; }
.main.ipad-reset.ipad-reset .ipr-photo.ratio-43{ aspect-ratio:4/3; }
.main.ipad-reset.ipad-reset .ipr-photo.ratio-1311{ aspect-ratio:13/11; }
.main.ipad-reset.ipad-reset .ipr-photo .ph-cap{ position:absolute; left:0; right:0; bottom:0; z-index:1; padding:10px 12px; font-size:11.5px; line-height:1.5; color:#F1EFE8; font-weight:600; text-shadow:0 1px 3px rgba(14,36,64,.5); }
/* worry：本体イラスト群の前に実写真1点（割れ画面の現実味）
   R4 P3-02: 見出し→最初ブロック間 24→28 にスナップ＝他節リード(28)へ寄せ、ページの ltToBlock 3値混在(20/24/28)を2値(20/28)へ。 */
.main.ipad-reset.ipad-reset .worry .worry-photo{ width:100%; max-width:360px; margin:28px auto 0; }
/* safe：丁寧な査定の実写真 */
.main.ipad-reset.ipad-reset .safe .safe-photo{ width:100%; max-width:340px; margin:26px auto 0; }
/* highsell：iPad品目の公式ビジュアル
   iprL11 ★写真再設計（ref:R-05 商品＋ラベル / ref-craft-notes §2「白カード額縁＋内側padding＋キャプション」→navy翻訳）:
   旧 .ipr-photo は淡navy地(--color10)＝節地(highsell も --color10)と同色で写真が浮いた。
   新 .hs-photo-card＝白カードの額縁: 白地＋薄navy枠(--color7)＋柔A影で淡背景写真を節地から分離し、
   下端に navy(--color9) キャプション帯（製品の文脈付け）。写真は直角のまま白地内側paddingで中央配置（写真側を角丸にしない＝ref-craft-notes原則）。 */
.main.ipad-reset.ipad-reset .highsell .hs-photo-card{ width:100%; max-width:360px; margin:24px auto 0; background:#fff; border:1px solid var(--color7); border-radius:5px; box-shadow:0 0 8px rgba(18,77,137,.14); overflow:hidden; }
.main.ipad-reset.ipad-reset .highsell .hs-photo-card .hs-photo-img{ display:block; padding:14px 14px 10px; }
.main.ipad-reset.ipad-reset .highsell .hs-photo-card .hs-photo-img img{ display:block; width:100%; height:auto; border-radius:4px; }
.main.ipad-reset.ipad-reset .highsell .hs-photo-card .hs-photo-cap{ display:block; background:var(--color9); color:#fff; font-size:11.5px; font-weight:700; line-height:1.45; letter-spacing:.01em; padding:8px 14px; text-align:center; }
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .worry .worry-photo,
  .main.ipad-reset.ipad-reset .safe .safe-photo{ max-width:420px; }
  .main.ipad-reset.ipad-reset .highsell .hs-photo-card{ max-width:440px; }
}

/* ============================================================
   [A-1] 01 fv（🔶→.fv-todo プレースホルダ・作り込まない）
   出典: apple-machine/extra.css:138-160（同型流用）
   ============================================================ */
.main.ipad-reset.ipad-reset .topbanner.fv-todo{
  background: linear-gradient(160deg, #0E2440 0%, #14355D 60%, #224995 100%);
  padding: 28px 0 30px;
}
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-todo-inner{ max-width: 720px; margin: 0 auto; }
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-eyebrow{
  font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #9DB8E6; margin: 0 0 8px;
}
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-headline{
  font-size: 22px; font-weight: 700; color: #fff; line-height: 1.4; margin: 0 0 12px;
}
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-headline strong{ color: #9DB8E6; }
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-sub{
  font-size: 13px; color: #CFE0F4; line-height: 1.6; margin: 0 0 16px;
}
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-sub strong{ color: #9DB8E6; font-weight: 700; }
.main.ipad-reset.ipad-reset .topbanner.fv-todo .fv-cta{
  display: flex; flex-direction: column; gap: 10px; align-items: center; margin-bottom: 16px;
}
.main.ipad-reset.ipad-reset .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.ipad-reset.ipad-reset .topbanner.fv-todo .fv-headline{ font-size: 26px; }
}

/* ============================================================
   [A-2] ❌ プレースホルダ枠（section-todo）
   出典: apple-machine/extra.css:168-177
   ============================================================ */
.main.ipad-reset.ipad-reset .section-todo{ margin: 30px auto; }
.main.ipad-reset.ipad-reset .section-todo .thisinner{
  border: 1px dashed #C8D4E4; border-radius: 5px; background: #FAFCFF; padding: 18px 16px;
}
.main.ipad-reset.ipad-reset .section-todo .todo-note{
  font-size: 11px; font-weight: 700; color: #5A7386; line-height: 1.6; margin: 0;
}
.main.ipad-reset.ipad-reset .section-todo .todo-note small{
  display: block; font-size: 11px; font-weight: 500; color: #7994AA; margin-top: 6px; line-height: 1.6;
}

/* ============================================================
   [A-3] related（✅ テーマ board / tag 語彙へ翻訳）
   出典: apple-machine/extra.css:182-213
   ============================================================ */
.main.ipad-reset.ipad-reset .related .line-btitle{ margin-top: 20px; }
.main.ipad-reset.ipad-reset .related .board{ padding: 6px 16px; margin-top: 14px; }
/* R4 P2-06: トークン外色 #EAEFF6 を排除（§0 早見表に無い＝絶対則1『新色を作らない』違反）。
   related board は淡地(--color10)カード上 → 図地反転則で .todo 地は淡地統一の var(--color10)#EBF0F6 へ。 */
.main.ipad-reset.ipad-reset .related .todo{
  display: inline-block; font-size: 10px; line-height: 1.5; padding: 1px 6px; margin: 0 2px;
  border-radius: 4px; color: var(--color13); background: var(--color10); font-weight: 500; vertical-align: middle;
}

/* ============================================================
   [B] #steps（iPad初期化手順・HowTo主役）
   = apple-machine/extra.css の `.iphone …` を `.steps …` にリネーム移植。
   実機スクショは不使用（§9偽装回避）→ 確定手順図2点を .step-fig 枠で表示。
   ============================================================ */
/* [SP] 全面色節（color10）＝spacing-divider-craft §2: margin:0＋内側 padding:30px 0（張り付き禁止）。.part margin:30px auto と padding の二重を解消（margin:0!important で theme .part に勝つ）。
   steps は末尾に full-bleed 白CTA帯(.connection.partbg・自前 padding30)を持つため padding-bottom:0（帯が下 breathing を担う・mac #latest 作法・二重回避）。 */
.main.ipad-reset.ipad-reset .part.steps{ background:var(--color10); margin:0 !important; padding:30px 0 0; }

/* (1) 全体像 3STEP バンド */
.main.ipad-reset.ipad-reset .steps .proc-overview{ display:flex; align-items:stretch; gap:0; margin:30px 0 8px; }
.main.ipad-reset.ipad-reset .steps .ov-step{ position:relative; flex:1; display:flex; flex-direction:column; min-width:0; background:#fff; border-radius:5px; box-shadow:0 0 5px rgba(18,77,137,.2); padding:24px 6px 12px; text-align:center; }/* 2026-08-28 critic r2 A3: flex-column＋.ov-d{margin-top:auto} でサブラベルの top を4チップで揃える（金型 airpods は4つとも一致）。タイトルは全部2行に明示 */
.main.ipad-reset.ipad-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; }/* user 2026-06-28: ov-num の白背景チップ不要＝除去（5ページ共通） */
/* R1-02: 金型 gold .ov-num の白チップ作法（background:#fff;＝§A(4)番号食い込み・上辺の影を抜く）を復元。
   R2 P1-01: ipadは金型(3STEP)と違い4STEP→ov-step幅(375/4)が不足し「01」「02」が縦折れ→番号LIG破綻。
   white-space:nowrap を追加し padding 6px→4px に詰めて01-04を1行で揃える（視線起点の復活）。 */
.main.ipad-reset.ipad-reset .steps .ov-step .ov-t{ font-size:13px; font-weight:700; color:var(--color4); line-height:1.3; }/* 2026-08-28: 折返しは自然折返し＋語中割れのみ nowrap（<br> 0件・auto-phrase/balance は禁止プロパティ＝未使用） */
/* R3 P1-03: ov-d 説明文を白カード上の本文系へ格上げ＝色 --color11(#7994AA 装飾用・WCAG AA未満)→--color13(#5A7386 本文系)、サイズ 10→11px。 */
.main.ipad-reset.ipad-reset .steps .ov-step .ov-d{ font-size:11px; color:var(--color13); line-height:1.4; margin-top:auto; padding-top:4px; }
.main.ipad-reset.ipad-reset .steps .ov-arrow{ flex:0 0 18px; align-self:center; height:14px; background:url(../images/ipad-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); }

/* ステッパー外殻＋導入見出し */
/* R4 gold-sync（金型 apple-machine:236-237 と同時是正）:
   P2-03 steps-ttl radius:30px→5px＝§A 絶対則2『角丸トークン(5px)のみ・発明部品禁止』へ収束（30pxは部品6種いずれにも対応しないため撤去）。
   P2-03/P2-04 proc-steps margin-top:44px(SP34px)→45px＝C段30とD段40の谷間に落ちた場当たり値を §B-1 D段の連結CTA基準45へスナップ（離散スケール内へ）。
   両値は金型 gold/extra.css:236-237/321 と verbatim 一致のため、金型側も同値へ同時更新しクラスタ parity を保つ。 */
.main.ipad-reset.ipad-reset .steps .proc-steps{ position:relative; background:transparent; border:none; border-radius:0; padding:0; margin-top:45px; }
.main.ipad-reset.ipad-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.ipad-reset.ipad-reset .steps .steps-ttl span{ display:inline; padding:0; border-bottom:none; }
.main.ipad-reset.ipad-reset .steps .steps-ttl em{ font-style:normal; font-size:1.7em; color:#fff; margin:0 2px; }

/* STEP白カード
   R4 gold-sync P2-07: padding 18px→16px＝§B-3『board内白カード 素=16px』（番号バッジはカード内インライン＝上辺食い込みでないため厚め26pxでなく素16が正）。金型 gold:243 と同時更新。 */
.main.ipad-reset.ipad-reset .steps .proc-step{ background:#fff; border-radius:5px; padding:16px; position:relative; }
.main.ipad-reset.ipad-reset .steps .proc-step:not(:last-child){ --bottom:30px; margin-bottom:var(--bottom); }
.main.ipad-reset.ipad-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/ipad-reset/icon/step-bottom-margin.svg) center center/auto 46% no-repeat; }
.main.ipad-reset.ipad-reset .steps .proc-step-head{ display:flex; align-items:center; padding-bottom:14px; border-bottom:2px solid var(--color10); }
.main.ipad-reset.ipad-reset .steps details.proc-step:not([open]) > summary.proc-step-head{ padding-bottom:0; border-bottom:none; }
.main.ipad-reset.ipad-reset .steps .proc-step-head .step-number{ white-space:nowrap; font-weight:bold; color:#fff; border-radius:4px; background:var(--color9); padding:5px 10px; margin-right:10px; font-size:13px; line-height:1.2; flex-shrink:0; }
.main.ipad-reset.ipad-reset .steps .proc-step-head .step-ja{ font-weight:700; color:var(--color4); font-size:18px; line-height:1.3; margin:0; }
/* R3-fidelity: 開閉トグルを金型 apple-machine/extra.css:662-667 へ復元。透明な四角＋navy棒(display:none硬切替)＝装飾ディテール喪失だった→#7994AA(--color11)の円チップ＋白の+/−、open時は縦棒を90°回転フェード(transition.3s)。flexの margin-left:auto 右寄せは維持（位置は不変）。 */
.main.ipad-reset.ipad-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.ipad-reset.ipad-reset .steps .proc-step-head .st-add:before,
.main.ipad-reset.ipad-reset .steps .proc-step-head .st-add:after{ content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; transition:.3s; }
.main.ipad-reset.ipad-reset .steps .proc-step-head .st-add:after{ width:50%; height:2px; }
.main.ipad-reset.ipad-reset .steps .proc-step-head .st-add:before{ width:2px; height:50%; }
.main.ipad-reset.ipad-reset .steps details.proc-step[open] > summary .st-add:before{ transform:translate(-50%,-50%) rotate(90deg); opacity:0; }
.main.ipad-reset.ipad-reset .steps summary.proc-step-head{ cursor:pointer; list-style:none; }
.main.ipad-reset.ipad-reset .steps summary.proc-step-head::-webkit-details-marker{ display:none; }
.main.ipad-reset.ipad-reset .steps .proc-step-body{ margin-top:6px; }

/* 操作1-2-3行 */
.main.ipad-reset.ipad-reset .steps .op{ display:flex; gap:12px; align-items:flex-start; padding:15px 0; }
.main.ipad-reset.ipad-reset .steps .op:not(:last-of-type){ border-bottom:1px dashed var(--color7); }
.main.ipad-reset.ipad-reset .steps .op-num{ min-width:26px; height:26px; display:flex; align-items:center; justify-content:center; background:var(--color9); color:#fff; font-weight:bold; border-radius:5px; font-size:14px; flex-shrink:0; margin-top:1px; }
.main.ipad-reset.ipad-reset .steps .op-t{ font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }
.main.ipad-reset.ipad-reset .steps .op-d{ font-size:12px; line-height:1.6; color:#333; margin-top:5px; }

/* step-note */
/* R2 P2-01: line-height 1.5→1.3 に戻し金型 gold/extra.css:261 .step-note verbatim へ（リネーム移植時の非意図ドリフト是正）。 */
.main.ipad-reset.ipad-reset .steps .step-note{ position:relative; margin-top:20px; background:var(--border); border-radius:5px; padding:12px 14px 12px 44px; font-size:12px; line-height:1.3; color:#14355D; font-weight:500; }/* iprL21: off-scale 12.5→12（mac:294/galaxy:508/aquos:448） */
/* R3 P2-01: 金型 gold:262 .note-icon の白丸チップ作法（bg#fff/border1px --color7/radius50%/flex中央）を付与。SVG側の二重描画円は撤去し、glyphのみ(viewBox中央)を白チップ内に重ねる。 */
.main.ipad-reset.ipad-reset .steps .step-note .note-icon{ position:absolute; left:13px; top:10px; width:21px; height:21px; background:#fff; border:1px solid var(--color7); border-radius:50%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
.main.ipad-reset.ipad-reset .steps .step-note .note-icon svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .steps .step-note a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.ipad-reset.ipad-reset .steps .step-note .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }

/* micro注記＋［要確認］ピル */
.main.ipad-reset.ipad-reset .steps .proc-micro{ font-size:12px; color:var(--color13); line-height:1.6; margin-top:14px; }
.main.ipad-reset.ipad-reset .steps .proc-micro a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.ipad-reset.ipad-reset .steps .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; }

/* 確定手順図（自前SVG・iPad設定画面）= 実機スクショ枠の代替（§9偽装回避） */
.main.ipad-reset.ipad-reset .steps .step-fig{ margin:18px 0 0; background:var(--color10); border:1px solid var(--color7); border-radius:5px; padding:14px; }
/* R3 P2-07: 図svgの角丸を外殻(.step-fig radius:5px)と統一（8px→5px・トークン外の中途半端値を解消）。 */
.main.ipad-reset.ipad-reset .steps .step-fig svg{ width:100%; max-width:300px; height:auto; display:block; margin:0 auto; border-radius:5px; }
.main.ipad-reset.ipad-reset .steps .step-fig figcaption{ font-size:11px; color:var(--color13); text-align:center; line-height:1.6; margin-top:8px; }

/* SIM/eSIM 対比（手順内・apple-machine sim-table 語彙のリネーム移植） */
/* R2 P2-06: steps .sim-ttl 単線→テーマ正規 .line-btitle(§A(3)二重罫)へ統一。余白のみ。 */
.main.ipad-reset.ipad-reset .steps .line-btitle.sim-ttl{ margin:0 0 16px; }
.main.ipad-reset.ipad-reset .steps .sim-table{ display:flex; flex-direction:column; gap:14px; }
.main.ipad-reset.ipad-reset .steps .sim-item{ background:var(--color10); border-radius:5px; padding:16px 16px 15px; }
.main.ipad-reset.ipad-reset .steps .sim-head{ display:flex; align-items:center; gap:14px; padding-bottom:12px; border-bottom:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .steps .sim-fig{ flex:0 0 64px; width:64px; height:64px; }
.main.ipad-reset.ipad-reset .steps .sim-fig svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .steps .sim-hx{ min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:6px; }
.main.ipad-reset.ipad-reset .steps .sim-hx .tag{ padding:3px 14px; color:#fff; border-radius:5px; font-size:12px; font-weight:bold; line-height:1.5; }
.main.ipad-reset.ipad-reset .steps .sim-hx .tag.blue{ background:var(--color9); }
/* R4 P2-12: eSIM タグ地色 cyan#3EA9E2 は §0 トークン navy階調に無い色（差し色横断則の外）。
   方式区別(物理SIM/eSIM)の2トーンは §A(5) 塗りピル/枠ピルの役割分担で in-token 化＝
   物理SIM=navyベタ塗り(.tag.blue) / eSIM=navy枠ピル(透明地+navy罫+navy字)。cyanを排除しトークン内2トーンへ。 */
.main.ipad-reset.ipad-reset .steps .sim-hx .tag.sky{ background:#fff; color:var(--color9); border:1px solid var(--color9); padding:2px 13px; }
.main.ipad-reset.ipad-reset .steps .sim-hx .sim-t{ font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }/* iprL21: title-tier lh1.3（model sim-t L473 と parity） */
.main.ipad-reset.ipad-reset .steps .sim-d{ margin:12px 0 0; font-size:12px; line-height:1.6; color:#333; }
/* R4 gold-sync P2-04: sim-note を §A(1) note正規寸法へ＝白円チップ 19→21px・left11→13・top11→14、本体 padding-left 40→44。
   他 note 群(.n-i 20px/padding-left44)と一系統化（二系統割れの解消）。白円チップ作法も .n-i 系へ揃える。金型 gold:289 と同時更新。 */
.main.ipad-reset.ipad-reset .steps .sim-note{ position:relative; margin:12px 0 0; background:#fff; border-radius:5px; padding:12px 14px 12px 44px; font-size:12px; line-height:1.3; color:#14355D; font-weight:500; }
.main.ipad-reset.ipad-reset .steps .sim-note .sn-i{ position:absolute; left:13px; top:14px; width:21px; height:21px; background:#fff; border:1px solid var(--color7); border-radius:50%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
.main.ipad-reset.ipad-reset .steps .sim-note .sn-i svg{ width:100%; height:100%; display:block; }

/* 初期化前の安心チェック */
.main.ipad-reset.ipad-reset .steps .last-step-ja{ width:100%; color:var(--color9); font-size:18px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid var(--color7); margin:0 0 22px; }
.main.ipad-reset.ipad-reset .steps .safety-check{ display:flex; flex-direction:column; gap:14px; }
.main.ipad-reset.ipad-reset .steps .sc-item{ position:relative; background:var(--color10); border-radius:5px; padding:16px 16px 16px 56px; }
.main.ipad-reset.ipad-reset .steps .sc-item .sc-check{ position:absolute; left:14px; top:14px; width:30px; height:30px; background:#16AEB1; border-radius:50%; display:flex; align-items:center; justify-content:center; }
.main.ipad-reset.ipad-reset .steps .sc-item .sc-check svg{ width:15px; height:15px; display:block; }
.main.ipad-reset.ipad-reset .steps .sc-item .sc-q{ display:block; font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }/* iprL21: title-tier lh1.3 */
.main.ipad-reset.ipad-reset .steps .sc-item .sc-a{ display:block; font-size:12px; color:#333; line-height:1.6; margin-top:4px; }
.main.ipad-reset.ipad-reset .steps .sc-item .sc-a a{ color:var(--color9); font-weight:bold; text-decoration:underline; }

/* [CN] 中間CTA帯 .connection.partbg＝mac/galaxy cta-band 作法（spacing-divider §3 / gold-clone §A）:
   白 full-bleed(#fff)＋上下30 breathing＋margin:0（theme color10/22px を !important で上書き）。
   - #cta-quick は main直下 full-bleed section（quick白節→白CTA→model色：上=白×白 blend で border-top、下=白×色 色差で線なし）。
   - #steps 末尾の帯は section内 full-bleed（steps padding-bottom:0 で flush・手順list と帯の間は margin-top:30 が色地 breathing を担う）。 */
.main.ipad-reset.ipad-reset .connection.partbg{ background:#fff !important; border:0 !important; padding-top:30px !important; padding-bottom:30px !important; margin:0 !important; }
.main.ipad-reset.ipad-reset #steps .connection.partbg{ margin-top:30px !important; }
/* cta-band（full-bleed 独立中間CTA帯）の titlegroup 中央寄せ（theme .connection text-align:center 踏襲・明示） */
.main.ipad-reset.ipad-reset .cta-band .titlegroup{ text-align:center; }
/* 白CTA帯(#cta-quick・上=quick白節)の上は白×白で blend → border-top で自己区切り（spacing-divider §1・aquos cta-mid1 と同形） */
.main.ipad-reset.ipad-reset #cta-quick{ border-top:1px solid var(--color7) !important; }/* 2026-08-29 gate r7 F-1: _shared の border:0 !important に負けて死んでいた＝金型 aquos:67 と同じく !important（白節→白帯の自己区切り） */

@media (max-width: 750px){
  .main.ipad-reset.ipad-reset .steps .proc-overview{ margin:28px 0 8px; }
  .main.ipad-reset.ipad-reset .steps .ov-step{ padding:22px 4px 11px; }
  .main.ipad-reset.ipad-reset .steps .ov-step .ov-num{ font-size:22px; }
  .main.ipad-reset.ipad-reset .steps .ov-step .ov-t{ font-size:12px; }
  .main.ipad-reset.ipad-reset .steps .ov-arrow{ flex-basis:14px; }
  /* R4 gold-sync P2-03/P2-04: SP も 34px(谷間値)→45px(D段スナップ) へ。金型 gold:321 と同時更新。 */
  .main.ipad-reset.ipad-reset .steps .proc-steps{ padding:0; margin-top:45px; }
  .main.ipad-reset.ipad-reset .steps .steps-ttl{ font-size:16px; min-width:240px; padding:7px 18px; margin-bottom:16px; }
  .main.ipad-reset.ipad-reset .steps .proc-step{ padding:14px 13px; }
  .main.ipad-reset.ipad-reset .steps .proc-step:not(:last-child){ --bottom:26px; }
  .main.ipad-reset.ipad-reset .steps .proc-step-head .step-ja{ font-size:14px; }
  .main.ipad-reset.ipad-reset .steps .op-t{ font-size:14px; }
  /* R2 P2-06: sim-ttl は .line-btitle に統一済（SP font-size はテーマ .line-btitle:16px が担う）→ 旧bespoke SP override 撤去。 */
  .main.ipad-reset.ipad-reset .steps .sim-fig{ flex-basis:58px; width:58px; height:58px; }
  .main.ipad-reset.ipad-reset .steps .sim-item{ padding:14px 13px 13px; }
  .main.ipad-reset.ipad-reset .steps .last-step-ja{ font-size:16px; }
  .main.ipad-reset.ipad-reset .steps .sc-item{ padding:14px 14px 14px 52px; }
}

/* ============================================================
   [C] bespoke断片10本の <style> 集約（各 .main.ipad-reset .<section> スコープ・改変なし）
   各断片の body{...} 全体背景指定は統合ページでは不要のため移植しない（断片プレビュー専用）。
   相対パス ../../../../refer → ../../refer に修正済み。
   ============================================================ */

/* ---- worry（不安提示→お約束1:1）/ copy: build/ipad-reset/_craft/worry/variant-1.html ----
   §B-5: part縦padding(42px)全廃。節間はテーマ .part{margin:clamp(40,60)} 任せ・左右はthisinner任せ（金型gold padTop:0/padBottom:0スナップ・2026-06-15 Fix r1 R1-01） */
.main.ipad-reset.ipad-reset .worry .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* ★2026-06-15 金型忠実復帰: 前回ワークフロー(R2 P2-03/P2-14・R3 P2-08)が worry-board を「§A(6)標準board化＝色箱+左上隅食い込みnavy帯」にし吹き出しテールも撤去して、金型の「不安＝透明地の軽い吹き出し(つぶやき)」を壊していた（ユーザー指摘）。金型 apple-machine/extra.css:431-441 と同形へ戻す＝(1)worry-board透明・padding0 (2)board-head中央寄せnavyテキスト(塗り帯でない) (3).wi 吹き出し(しっぽ:after)復活＋左右ジグザグ。お約束(promise-board/.pi)は色箱のまま＝金型どおり非対称。 */
.main.ipad-reset.ipad-reset .worry .worry-board{ position:relative; background:transparent; padding:0; margin-top:20px; }
/* R3-fidelity: board-head を div→h3 へ復帰（金型 h3.board-head 文法＝SEO見出しアウトライン回復）。UA h3 余白の漏れを全board-headで0化し、タグ置換の視覚差分をゼロに保証（CSSは全て .board-head クラス指定）。 */
.main.ipad-reset.ipad-reset .board-head{ margin:0; }
.main.ipad-reset.ipad-reset .worry .worry-board .board-head{ text-align:center; color:var(--color4); font-size:17px; font-weight:bold; padding:0 0 16px; line-height:1.3; }
.main.ipad-reset.ipad-reset .worry .worry-board .wl{ display:flex; flex-direction:column; gap:16px; }
.main.ipad-reset.ipad-reset .worry .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.ipad-reset.ipad-reset .worry .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.ipad-reset.ipad-reset .worry .worry-board .wi:nth-child(even){ margin-left:auto; }
.main.ipad-reset.ipad-reset .worry .worry-board .wi:nth-child(even):after{ left:auto; right:30px; }
.main.ipad-reset.ipad-reset .worry .worry-board .wi .wic{ width:42px; min-width:42px; height:42px; }
.main.ipad-reset.ipad-reset .worry .worry-board .wi .wic svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .worry .worry-board .wi .wi-t{ min-width:0; }
.main.ipad-reset.ipad-reset .worry .w-arrow{ display:block; width:22px; height:15px; margin:20px auto 0; background:url(../images/ipad-reset/icon/select.svg) center/contain no-repeat; }
/* R2 P2-09: 不安群→約束群の章替え分離を強める＝margin-top 16(B段)→24(C段)。矢印20→約束ブロック24でC段の落差を作る。 */
.main.ipad-reset.ipad-reset .worry .promise-board{ position:relative; background:var(--color10); padding:60px 16px 18px; border-radius:5px; overflow:hidden; margin-top:24px; }
/* R2 P2-04: 全面グラデ中央寄せ→§A(6)左上隅食い込みnavyベタ帯へ（グラデは§D見せ場2点に厳密化＝cheatsheet .oi.must のみへ寄せる）。 */
.main.ipad-reset.ipad-reset .worry .promise-board .board-head{ position:absolute; left:0; top:0; background:var(--color9); color:#fff; padding:6px 20px; display:inline-flex; align-items:center; font-size:18px; font-weight:bold; border-bottom-right-radius:5px; margin:0; line-height:1.3; }
.main.ipad-reset.ipad-reset .worry .promise-list{ display:flex; flex-direction:column; gap:14px; }
.main.ipad-reset.ipad-reset .worry .pi{ position:relative; background:#fff; border-radius:5px; padding:16px 16px 16px 66px; }
.main.ipad-reset.ipad-reset .worry .pi .pic{ position:absolute; left:13px; top:14px; width:42px; height:42px; }
.main.ipad-reset.ipad-reset .worry .pi .pic svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .worry .pi .px{ display:block; font-size:12px; color:#333; line-height:1.6; }
.main.ipad-reset.ipad-reset .worry .pi .px b{ display:block; font-size:15px; color:var(--color4); line-height:1.3; margin-bottom:4px; }
.main.ipad-reset.ipad-reset .worry .pi .px .pd{ display:block; }
.main.ipad-reset.ipad-reset .worry .worry-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .worry .worry-lead strong{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .worry .worry-lead .kw{ color:var(--color9); font-weight:700; }
@media (max-width:750px){
  /* 2026-06-15 金型忠実復帰(SP): 金型 apple-machine/extra.css:466-467 と同形＝worry-board透明padding0・board-head中央寄せnavyテキスト16px。 */
  .main.ipad-reset.ipad-reset .worry .worry-board{ padding:0; }
  .main.ipad-reset.ipad-reset .worry .worry-board .board-head{ font-size:16px; padding:0 0 14px; text-align:center; }
  .main.ipad-reset.ipad-reset .worry .worry-board .wi{ font-size:13px; }
  .main.ipad-reset.ipad-reset .worry .worry-board .wi .wic{ width:38px; min-width:38px; height:38px; }
  .main.ipad-reset.ipad-reset .worry .promise-board .board-head{ font-size:14px; padding:6px 16px; }
  .main.ipad-reset.ipad-reset .worry .pi{ padding:14px 14px 14px 52px; }
  .main.ipad-reset.ipad-reset .worry .pi .pic{ top:13px; width:38px; height:38px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .worry .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .worry .worry-board .wl{ display:grid; grid-template-columns:1fr 1fr; gap:18px 22px; }
  .main.ipad-reset.ipad-reset .worry .worry-board .wi{ width:auto; }
  .main.ipad-reset.ipad-reset .worry .worry-board .wi:nth-child(even){ margin-left:0; }
  .main.ipad-reset.ipad-reset .worry .promise-board{ padding:72px 22px 22px; }
  .main.ipad-reset.ipad-reset .worry .promise-list{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
  .main.ipad-reset.ipad-reset .worry .worry-lead{ max-width:780px; }
}

/* ---- quick（売る前3ステップ早見＋初期化したらどうなる）/ copy: _craft/quick/variant-1.html ----
   §B-5: part縦padding撤去（節間=テーマmargin clamp(40,60)・R1-01） */
.main.ipad-reset.ipad-reset .quick .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow（.quick-eyebrow）撤去＝§A(2)逸脱（h2上の独立span/FV専用色の波及）。冒頭情報はh2直下sum-leadへ統合。 */
.main.ipad-reset.ipad-reset .quick .quick-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .quick .quick-lead strong{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .quick .simple3{ display:flex; align-items:stretch; gap:0; margin:24px 0 0; }
.main.ipad-reset.ipad-reset .quick .simple3 .s{ position:relative; flex:1; min-width:0; display:flex; flex-direction:column; background:#fff; border-radius:5px; box-shadow:0 0 5px rgba(18,77,137,.2); padding:24px 8px 14px; text-align:center; }
.main.ipad-reset.ipad-reset .quick .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); }
/* R1-07: グラデ見せ場2点上限（§D）に収めるため、quickの最終ステップ番号はグラデ→navyベタへ格下げ。
   R2 P2-04: promise-board board-head を §A(6)左上隅navyベタ帯へ是正したため、ページ全体のグラデ見せ場は
   cheatsheet .oi.must の番号丸（手順の決め所「すべて消去」）1点に集約（§D 2点上限内）。 */
.main.ipad-reset.ipad-reset .quick .simple3 .s:last-child .n{ background:var(--color9); }
.main.ipad-reset.ipad-reset .quick .simple3 .s .t{ display:block; font-size:13px; font-weight:700; color:var(--color4); line-height:1.3; }
.main.ipad-reset.ipad-reset .quick .simple3 .s .d{ display:block; font-size:11px; color:#5A7386; line-height:1.6; margin-top:auto; padding-top:4px; }/* 2026-08-28 critic r3 B1: #steps と同型＝flex-column＋margin-top:auto でサブラベルの top を3枚で揃える（金型 airpods は3つとも一致） *//* iprL21: off-scale 10.5→11・lh1.45→1.6（galaxy:286/aquos:232） */
.main.ipad-reset.ipad-reset .quick .simple3 .arrow{ flex:0 0 16px; align-self:center; height:13px; background:url(../images/ipad-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); }
/* R2 P2-07: 中央浮きラベルバッジ(ch-tag)→§A(6)左上隅食い込みnavy帯へ統一（文言ラベルは帯で受ける）。外殻も標準board 60px。 */
.main.ipad-reset.ipad-reset .quick .card-hi{ position:relative; background:var(--color10); border-radius:5px; padding:60px 18px 20px; margin:30px 0 0; overflow:hidden; }
.main.ipad-reset.ipad-reset .quick .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; }
.main.ipad-reset.ipad-reset .quick .card-hi p{ font-size:12px; line-height:1.6; color:#333; margin:0; }
.main.ipad-reset.ipad-reset .quick .card-hi p .kw{ color:var(--color9); font-weight:700; }
/* R3 P1-04: 白地節(quick)上の淡地note(--border)は白との差が極小→A系統弱グロー影で図地差を補い分離（新色なし）。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .quick .note{ background:var(--border); border:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .quick .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.ipad-reset.ipad-reset .quick .note .n-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .quick .note .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.ipad-reset.ipad-reset .quick .simple3 .s{ padding:22px 4px 12px; }
  .main.ipad-reset.ipad-reset .quick .simple3 .s .t{ font-size:12px; }
  .main.ipad-reset.ipad-reset .quick .simple3 .arrow{ flex-basis:12px; }
  /* R4 P2-02: card-hi は board-head 食い込み帯付き標準board → SP逃げを §B-3『58px 12px 16px』へ
     （worry/cheatsheet の order-board と同じSP padding に揃え、帯食い込み分のSP逃げを全boardで対称化）。 */
  .main.ipad-reset.ipad-reset .quick .card-hi{ padding:58px 12px 16px; }
  .main.ipad-reset.ipad-reset .quick .card-hi .ch-tag{ font-size:14px; padding:6px 16px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .quick .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .quick .simple3{ max-width:720px; margin-left:auto; margin-right:auto; }
  .main.ipad-reset.ipad-reset .quick .quick-lead{ max-width:780px; }
}

/* ---- model（世代/モデル＋Wi-Fi/物理SIM/eSIM差）/ copy: _craft/model/variant-1.html ----
   §B-5→R3: 色地partは内側padding必須（margin only だと色地に本文が接触＝ユーザー指摘 2026-06-15）。steps と同じ 44px 0。 */
.main.ipad-reset.ipad-reset .model{ background:var(--color10); margin:0 !important; padding:30px 0; }
.main.ipad-reset.ipad-reset .model .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .model .model-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .model .model-lead strong{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .model .model-lead .kw{ color:var(--color9); font-weight:700; }
/* R2 P2-12: 汎用クラス .t → namespace付き .compare-table へリネーム。列幅は inline style 廃止しCSSへ（部品はクラスで表現）。
   色作法（th navy/zebra --color10/cell罫 最淡 --border）は§A(5)準拠で維持。 */
/* 2026-07-26 共通化: font-size は _shared/components.css の canon（SP12→PC14・th15）に委譲＝ここでの再宣言は
   詳細度(0,4,0)で PC tier(0,3,0)に勝ってしまい「PCで12px据置」を作っていた（harness D_spacing・ledger#33 同型）。地色/角丸/影/幅は節固有として残す。 */.main.ipad-reset.ipad-reset .model .compare-table{ width:100%; margin:18px 0 0; table-layout:fixed; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table */
.main.ipad-reset.ipad-reset .model .compare-table th:first-child{ width:34%; }
/* th=13>td=12（theme-golden §5・th 見出しレベル／td 本文）。2026-07-26 共通化: font-size は _shared canon（SP13→PC15）へ委譲。
   ここで再宣言すると詳細度(0,4,1)で共通 PC tier(0,3,1)に勝ち、PCで th13 < td14 の逆転（ledger#31）を作るため置かない。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table th */
/* R1-04: cell罫を§A(5)正規の最淡 var(--border)#F1F8FF・zebra偶数を var(--color10)#EBF0F6 へ（#E4E9F1/#F7FAFD はトークン外＝新色禁止則違反） *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table tr:nth-child(even) td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table td.lbl *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table td strong *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table .todo */
/* R2 P2-06: 独自小見出し(下罫なし/単線)→テーマ正規 .line-btitle(§A(3)二重罫)へ統一。マークアップも h3.line-btitle 化。
   ここは余白のみ指定（C段：margin-top 30＝R2 P2-13 で 32→30 にスナップ）。色/罫は theme .line-btitle 任せ。 */
.main.ipad-reset.ipad-reset .model .line-btitle.sim-ttl{ margin:20px 0 16px; }
.main.ipad-reset.ipad-reset .model .sim-table{ display:flex; flex-direction:column; gap:14px; }
.main.ipad-reset.ipad-reset .model .sim-item{ background:#fff; border-radius:5px; padding:16px 16px 15px; box-shadow:0 0 5px rgba(18,77,137,.16); }
.main.ipad-reset.ipad-reset .model .sim-head{ display:flex; align-items:center; gap:14px; padding-bottom:12px; border-bottom:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .model .sim-fig{ flex:0 0 64px; width:64px; height:64px; }
.main.ipad-reset.ipad-reset .model .sim-fig svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .model .sim-hx{ min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:6px; }
.main.ipad-reset.ipad-reset .model .sim-hx .tag{ padding:3px 14px; color:#fff; border-radius:5px; font-size:12px; font-weight:bold; line-height:1.5; }
.main.ipad-reset.ipad-reset .model .sim-hx .tag.blue{ background:var(--color9); }
/* R4 P2-12: model も eSIM タグを cyan→navy枠ピルへ（steps と同じ in-token 2トーン）。 */
.main.ipad-reset.ipad-reset .model .sim-hx .tag.sky{ background:#fff; color:var(--color9); border:1px solid var(--color9); padding:2px 13px; }
.main.ipad-reset.ipad-reset .model .sim-hx .sim-t{ font-weight:700; color:var(--color4); font-size:15px; line-height:1.3; }
.main.ipad-reset.ipad-reset .model .sim-d{ margin:12px 0 0; font-size:12px; line-height:1.6; color:#333; }
.main.ipad-reset.ipad-reset .model .sim-d strong{ color:var(--color9); }
/* model sim-note は白カード(sim-item #fff)の中 → 白on白で埋もれる（harness B）→ bg=var(--border)＋淡罫 var(--color7) で分離。golden note=11px/color3。 */
.main.ipad-reset.ipad-reset .model .sim-note{ position:relative; margin:12px 0 0; background:var(--border); border:1px solid var(--color7); border-radius:5px; padding:12px 14px 12px 44px; font-size:11px; line-height:1.3; color:var(--color3); font-weight:500; }
.main.ipad-reset.ipad-reset .model .sim-note .sn-i{ position:absolute; left:13px; top:14px; width:21px; height:21px; background:#fff; border:1px solid var(--color7); border-radius:50%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
.main.ipad-reset.ipad-reset .model .sim-note .sn-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .model .sim-note .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
.main.ipad-reset.ipad-reset .model .model-sub{ font-size:12px; line-height:1.6; color:#333; margin:28px 0 0; }
.main.ipad-reset.ipad-reset .model .model-sub strong{ color:var(--color9); }
/* R2 P2-06: model-h4 独自太字navy(下罫なし)→ .line-btitle 二重罫へ統一。余白のみ（C段30）。 */
.main.ipad-reset.ipad-reset .model .line-btitle.model-h4{ margin:20px 0 10px; }
/* R1-08: 図地反転則（§A(1)）＝model partは淡地(--color10)上 → note地は白(#fff)。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .model .note{ background:#fff; }
.main.ipad-reset.ipad-reset .model .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.ipad-reset.ipad-reset .model .note .n-i svg{ width:100%; height:100%; display:block; }
/* 2026-08-28 L-3: _shared canon（.note a / .dd a）と同値の複製を撤去 */
.main.ipad-reset.ipad-reset .model .note .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.ipad-reset.ipad-reset .model .sim-fig{ flex-basis:58px; width:58px; height:58px; }
  .main.ipad-reset.ipad-reset .model .sim-item{ padding:14px 13px 13px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .model .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .model .sim-table{ flex-direction:row; gap:18px; }
  .main.ipad-reset.ipad-reset .model .sim-table .sim-item{ flex:1; min-width:0; }
}

/* ---- cheatsheet（やること順番早見表）/ copy: _craft/cheatsheet/variant-1.html ----
   §B-5: part縦padding撤去（節間=テーマmargin clamp(40,60)・R1-01） */
.main.ipad-reset.ipad-reset .cheatsheet .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .cheatsheet .cs-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .cheatsheet .cs-lead strong{ color:var(--color9); font-weight:700; }
/* R1-11: 離散スケール外の半端値を§A(6)/§B-3にスナップ。order-board 64px→60px（標準board上逃げ）、board-head 9px帯→6px帯(アイコン左詰め14px)。 */
.main.ipad-reset.ipad-reset .cheatsheet .order-board{ position:relative; background:var(--color10); padding:60px 18px 20px; border-radius:5px; overflow:hidden; margin-top:30px; }
.main.ipad-reset.ipad-reset .cheatsheet .order-board .board-head{ position:absolute; left:0; top:0; background:var(--color9); color:#fff; padding:6px 20px 6px 14px; display:flex; align-items:center; gap:8px; font-size:18px; font-weight:bold; border-bottom-right-radius:5px; line-height:1.3; }
.main.ipad-reset.ipad-reset .cheatsheet .order-board .board-head .bh-i{ width:18px; height:18px; }
.main.ipad-reset.ipad-reset .cheatsheet .order-board .board-head .bh-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .cheatsheet .ol{ display:flex; flex-direction:column; gap:10px; }
.main.ipad-reset.ipad-reset .cheatsheet .oi{ background:#fff; border-radius:5px; padding:13px 14px 13px 12px; display:flex; align-items:flex-start; gap:12px; }
.main.ipad-reset.ipad-reset .cheatsheet .oi .on{ flex:0 0 28px; width:28px; height:28px; border-radius:50%; background:var(--color9); color:#fff; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:bold; line-height:1; margin-top:1px; }
.main.ipad-reset.ipad-reset .cheatsheet .oi.must .on{ background:linear-gradient(135deg,#2E52A7 0%,#16AEB1 100%); }
.main.ipad-reset.ipad-reset .cheatsheet .oi.chk .on{ background:#16AEB1; }
.main.ipad-reset.ipad-reset .cheatsheet .oi .ox{ min-width:0; flex:1; }
/* R4 P2-09: .ot にラベルピルを内包（行末で泣き別れさせず見出しとインライン保持）。
   見出し本文は keep-all で語の途中改行を抑え、ピルは行末でも .ot 内に留める。
   ※iprL11: .ot を block 化＝見出し＋バッジを1論理行に閉じ、その下に .ocond（条件）を独立行へ落とす
     （旧: .ocond がバッジ直後にインライン回り込み→「任意 残したい…」がバッジと混線していた／ユーザー指摘）。 */
.main.ipad-reset.ipad-reset .cheatsheet .oi .ot{ display:block; font-size:15px; font-weight:700; color:var(--color4); line-height:1.3; }/* iprL21: title-tier=15/lh1.3（.dt/.sc-q parity・half値1.55除去・mac:559） */
.main.ipad-reset.ipad-reset .cheatsheet .oi .ot a{ color:var(--color9); font-weight:bold; text-decoration:underline; }/* L-3/ledger#45: canon と同値（bold 欠落を是正） */
.main.ipad-reset.ipad-reset .cheatsheet .oi .ocond{ display:block; font-size:11px; line-height:1.6; color:var(--color13); margin-top:5px; }/* iprL21: off-scale 11.5→11・lh1.55→1.6（note tier・mac:561） */
/* iprL11 ★バッジ再設計（badge作法: ref-craft-notes §1「機能ラベルは角丸4px矩形・太字・no icon／塗りで機能をレイヤリング」＋§10 R-15「必須＝コーラル1点」）:
   旧=任意が透明地+淡border枠ピル（白カード上で罫が消えかけ＝視認性弱・必須との優先差も弱）。
   新=2トーンの『塗りチップ』で優先度差を明確化:
     ・任意(.lab)   = 淡navy地(--color10)＋navy字(--color9)の控えめ塗りチップ＝「やってもよい」の弱トーン（ref-craft-notes「補足は淡地色＋濃文字で主張を抑える」）。
     ・必須(.lab.req)= コーラル(#E94F4F)塗り＋白字＋先頭に「！」グリフ（色だけに依存しない弁別＝a11y）＝唯一の警告色（§D 1点）。
   サイズ・字間・角丸・行内位置: 11px/700・letter-spacing .04em・角丸4px・padding 1px 8px・vertical-align middle で baseline 統一。
   ※ref-craft-notes「ピル(999px)禁止・角丸4px矩形で統一」「塗りバッジは1要素1個」に準拠（トークン外色は足さない＝コーラルは既存承認色）。 */
/* R5 badge再設計: .lab を .ot内インライン→.oi直下の右カラムへ移設。flexの最終子＝右端で全行同幅整列(LIG整列/反復)。
   任意=淡青ゴーストチップ(地--color10/文字--color13ミュート/枠--color7)で控えめ、必須=コーラル塗り1点で優先度差を明確化(LIG対比 §D)。pill=999pxは既存トークン。 */
.main.ipad-reset.ipad-reset .cheatsheet .oi .lab{ flex:0 0 auto; align-self:flex-start; margin-top:3px; min-width:42px; box-sizing:border-box; text-align:center; font-size:11px; font-weight:700; letter-spacing:.06em; color:var(--color13); background:var(--color10); border:1px solid var(--color7); border-radius:999px; padding:2px 9px; line-height:1.5; white-space:nowrap; }
.main.ipad-reset.ipad-reset .cheatsheet .oi .lab.req{ min-width:48px; color:#fff; background:#E94F4F; border-color:#E94F4F; box-shadow:0 2px 5px rgba(233,79,79,.30); }
.main.ipad-reset.ipad-reset .cheatsheet .oi .lab.req:before{ content:"!"; display:inline-block; margin-right:3px; font-weight:800; }
/* R3 P1-04: 白地節(cheatsheet)上の淡地note→A系統弱グロー影で分離。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .cheatsheet .note{ background:var(--border); border:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .cheatsheet .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.ipad-reset.ipad-reset .cheatsheet .note .n-i svg{ width:100%; height:100%; display:block; }
/* 2026-08-28 L-3: _shared canon（.note a / .dd a）と同値の複製を撤去 */
@media (max-width:750px){
  .main.ipad-reset.ipad-reset .cheatsheet .order-board{ padding:58px 12px 16px; }
  .main.ipad-reset.ipad-reset .cheatsheet .order-board .board-head{ font-size:14px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .cheatsheet .thisinner{ max-width:1000px; }
  /* 2026-08-28 critic r2 A5: 820px は金型の PC 幅語彙（1000/720/750/780）に無い＝撤去して本体幅へ */
}

.main.ipad-reset.ipad-reset .why .line-btitle.trust-h4{ margin:20px 0 12px; }/* 旧 .why-extra .trust-h4:559 と同値（C段30スナップ系列: model-h4 20/10・hs-h4 20/8） */
/* ============================================================
   [why-proof]（2026-09-01 台帳#122 是正）── #why「安心してお任せいただくための運営情報」
   捏造実績数値（旧 dp-stats 81,000件/4.4/15分）を全撤去し、検証可能な事実のみの proof-cert＋trust-grid へ置換
   （手本= build/applewatch-reset/extra.css:687-691,868-874）。HTML 側は section#why 全体ではなく
   直下の内側ラッパー div.why-extra.trust にのみ classes を付与＝旧 .why-extra .thisinner 幅上書きが
   既存の4枚 reason-point カードへ波及しないよう隔離（下記参照）。
   trust-grid／.tc／.tl／.tn-s／.trust-note は _shared/components.css:208-219 の実体をそのまま使用（複製しない）。
   proof-cert／.pc-i／.pc-t／.tl-ic は _shared 未収録（dp-stats/dp-cred 同様に他ページとの値ドリフト未検証のため
   sc25 時点では昇格対象外＝components.css:7 参照）＝applewatch-reset と同値を .main.ipad-reset へ rescope。
   旧「why-extra（数字で見る trust-grid・値非出力）」ブロック（.tc .tn／.tc .tl／3列 trust-grid／border地 trust-note）は
   完全に死にセレクタ（2026-06-15 dp-stats 導入時から一致 HTML 無し）だったため撤去＝新 proof-cert/tl-ic との
   クラス名衝突（同じ .tc .tl セレクタで別意味の宣言が競合）を防ぐ。 */
.main.ipad-reset.ipad-reset .voice .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ（#voice 用・#why-extra 部分は撤去=上記） */
.main.ipad-reset.ipad-reset .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.ipad-reset.ipad-reset .why-extra .proof-cert .pc-i{ flex:0 0 36px; width:36px; height:36px; }
.main.ipad-reset.ipad-reset .why-extra .proof-cert .pc-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .why-extra .proof-cert .pc-t{ font-size:12px; line-height:1.6; color:#333; }
.main.ipad-reset.ipad-reset .why-extra .proof-cert .pc-t b{ display:block; font-size:15px; color:var(--color4); line-height:1.3; margin-bottom:3px; }
.main.ipad-reset.ipad-reset .why-extra.trust .trust-grid{ margin:14px 0 0; }
.main.ipad-reset.ipad-reset .why-extra.trust .tc .tl .tl-ic{ flex:0 0 auto; width:40px; height:40px; margin-right:3px; }
.main.ipad-reset.ipad-reset .why-extra.trust .tc .tl .tl-ic svg{ width:100%; height:100%; display:block; }
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .why-extra .proof-cert .pc-t{ font-size:15px; }
  .main.ipad-reset.ipad-reset .why-extra .proof-cert .pc-t b{ font-size:16px; }
  .main.ipad-reset.ipad-reset .why-extra.trust .tc .tl .tl-ic{ width:48px; height:48px; }
  /* 2026-09-06 再ゲート r1: 4 枚の運営情報カードが PC で 3+1 の孤児行（_shared:261 の PC 3 列がそのまま効いていた）。
     金型 airpods-reset extra.css:682（2×2）＋:844（max-width 860 中央）と同値へ＝コンテキスト差分（枚数由来）。galaxy-reset 09-06 と同処置。 */
  .main.ipad-reset.ipad-reset .why-extra.trust .trust-grid{ grid-template-columns:1fr 1fr; max-width:860px; margin-left:auto; margin-right:auto; }
}
/* 色節（color10）＝margin:0＋padding:30px 0。直上=highsell(色) → 色×色の継ぎ目は border-top で区切る（spacing-divider §1・同色で境目が消えるのを防ぐ）。 */
.main.ipad-reset.ipad-reset .voice{ background:var(--color10); margin:0 !important; padding:30px 0; border-top:1px solid var(--color7); }
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .voice .vc-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
/* R2 P2-08: スタックgap §D 14px統一（12→14）。 */
.main.ipad-reset.ipad-reset .voice .vc-list{ display:flex; flex-direction:column; gap:14px; margin:22px 0 0; }
.main.ipad-reset.ipad-reset .voice .vcard{ display:flex; flex-direction:column; background:#fff; border-radius:5px; padding:16px 16px; box-shadow:0 0 5px rgba(18,77,137,.16); }/* scrutiny r4 N4-8: 768 で引用ボックス高さが 27px 違う → flex-column＋.vc-body{flex:1} で下端を揃える */
.main.ipad-reset.ipad-reset .voice .vcard .vc-head{ display:flex; gap:12px; align-items:center; margin-bottom:8px; }
/* 2026-08-28 テーマ voice-item のサブ部品を移植（器 .vcard は維持＝金型 airpods:955-958 が「実データ到着時は ipad の vcard 構造で再追加」と指定）。
   出典 style.css:6808-6822 アバター65px円（旧44pxの自作値は捨てる） */
.main.ipad-reset.ipad-reset .voice .vcard .vc-av{ flex:0 0 65px; width:65px; height:65px; border-radius:50%; overflow:hidden; display:flex; align-items:center; }
.main.ipad-reset.ipad-reset .voice .vcard .vc-av img{ width:100%; height:auto; display:block; }
/* 出典 style.css:6829-6835 head-title */
.main.ipad-reset.ipad-reset .voice .vcard .vc-name{ font-size:16px; font-weight:700; color:var(--color4); line-height:1.3; margin-bottom:5px; }
/* R4 P3-03: メタ淡色 #7994AA(--color11・WCAG AA未満・装飾用)→本文系 --color13(#5A7386) へ寄せ可読性確保（ov-d:167 と同判断で統一）。 */
.main.ipad-reset.ipad-reset .voice .vcard .vc-meta{ line-height:1; }
/* 出典 style.css:6844-6852 head-remark .tag（color9地・白字・999px） */
.main.ipad-reset.ipad-reset .voice .vcard .vc-meta .tag{ display:inline-block; border-radius:999px; padding:3px 8px 5px; line-height:1; font-size:12px; background:var(--color9); color:#fff; }
/* 出典 style.css:6866-6876 item-body（#F2F2F2地・radius10・12px 10px・13px/1.8・color14）。height:200px/overflow-y は Swiper 前提なので移植しない */
.main.ipad-reset.ipad-reset .voice .vcard .vc-body{ flex:1; background:#F2F2F2; border-radius:10px; padding:12px 10px; font-size:13px; line-height:1.8; color:var(--color14); }
/* 出典 style.css:6884-6891 item-date */
.main.ipad-reset.ipad-reset .voice .vcard .vc-date{ display:block; text-align:right; margin-top:7px; color:var(--color13); font-size:12px; }
.main.ipad-reset.ipad-reset .voice .vcard .todo{ display:inline; font-size:11px; background:#EBF0F6; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
.main.ipad-reset.ipad-reset .voice .vc-note{ position:relative; margin-top:16px; background:#fff; border-radius:5px; padding:12px 14px 12px 44px; font-size:12px; line-height:1.3; color:#14355D; font-weight:500; }
.main.ipad-reset.ipad-reset .voice .vc-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.ipad-reset.ipad-reset .voice .vc-note .n-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .voice .vc-note .todo{ display:inline; font-size:11px; background:#EBF0F6; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .voice .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .voice .vc-list{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* ---- force（強制初期化の分岐表）/ copy: _craft/force/variant-1.html ----
   §B-5→R3: 色地partは内側padding必須（接触回避）。steps と同じ 44px 0。 */
.main.ipad-reset.ipad-reset .force{ background:var(--color10); margin:0 !important; padding:30px 0; }
.main.ipad-reset.ipad-reset .force .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .force .force-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .force .force-lead .kw{ color:var(--color9); font-weight:700; }
/* R4 P2-10: 小SVGを枠中央1点だけ置き上下に空白が出て間延び → SVGを 96→124px に拡大し枠padding 16→12px に詰め、
   図/枠の余白比を本文カード並みへ（重心の抜けを是正・figサイズは離散スケール非対象）。 */
.main.ipad-reset.ipad-reset .force .force-fig{ display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--color7); border-radius:5px; padding:11px 13px; margin:20px 0 0; text-align:left; }
.main.ipad-reset.ipad-reset .force .force-fig svg{ width:74px; height:74px; flex:0 0 auto; display:block; }
.main.ipad-reset.ipad-reset .force .force-fig figcaption{ min-width:0; font-size:13px; color:var(--color4); line-height:1.6; margin:0; font-weight:600; }
/* R2 P2-08: スタックgap §D 14px統一（10→14）。 */
.main.ipad-reset.ipad-reset .force .branch{ display:flex; flex-direction:column; gap:14px; margin:22px 0 0; }
.main.ipad-reset.ipad-reset .force .br{ background:#fff; border-radius:5px; padding:14px 15px; box-shadow:0 0 5px rgba(18,77,137,.16); }
.main.ipad-reset.ipad-reset .force .br .br-q{ font-size:14px; font-weight:700; color:var(--color4); line-height:1.5; display:flex; align-items:center; gap:8px; padding-bottom:9px; border-bottom:1px dashed var(--color7); }
/* R1-10: 状況分岐に可否の階調を付与（§C-1）。実行しやすい状況=navy塗りピル、摩擦の高い状況(Apple ID不明)=枠ピル＋⚠コーラル1点。 */
.main.ipad-reset.ipad-reset .force .br .br-q .lab{ flex:0 0 auto; font-size:10px; font-weight:700; color:#fff; background:var(--color9); border-radius:3px; padding:2px 8px; line-height:1.4; }
.main.ipad-reset.ipad-reset .force .br .br-q .lab.warn{ color:#E94F4F; background:transparent; border:1px solid #E94F4F; }
.main.ipad-reset.ipad-reset .force .br .br-a{ font-size:12px; line-height:1.6; color:#333; margin-top:9px; }
.main.ipad-reset.ipad-reset .force .br .br-a strong{ color:var(--color9); }
.main.ipad-reset.ipad-reset .force .br .br-a .todo{ display:inline; font-size:11px; background:#fff; border:1px solid var(--color7); color:var(--color13); border-radius:4px; padding:1px 6px; }
/* R4 P2-05: force は淡地(--color10)節で .br/.force-fig 等の白カードと同色 → 白note の図地分離が弱い。
   他の白note分離箇所(quick/cheatsheet/safe/trouble は A系統弱グロー影付与)と非対称だったため、
   §A(4) A系統弱グロー box-shadow:0 0 5px rgba(18,77,137,.12) を付けて全noteの図地分離を対称化（新色なし）。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .force .note{ background:#fff; }
.main.ipad-reset.ipad-reset .force .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.ipad-reset.ipad-reset .force .note .n-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .force .note .kw{ color:var(--color9); font-weight:700; }
/* 2026-08-28 L-3: _shared canon（.note a / .dd a）と同値の複製を撤去 */
.main.ipad-reset.ipad-reset .force .force-cta{ margin-top:18px; text-align:center; }
/* R3 P2-05: 自作完全ピル(radius:999px)はテーマ角丸トークン外→§A角丸5px基調へ統一（fill/outlineのnavy階調色は維持）。 */
.main.ipad-reset.ipad-reset .force .force-cta a{ display:inline-flex; align-items:center; justify-content:center; gap:6px; max-width:400px; width:100%; box-sizing:border-box; background:#fff; border:2px solid var(--color9); color:var(--color9); font-weight:bold; font-size:14px; border-radius:5px; padding:13px 20px; text-decoration:none; }
.main.ipad-reset.ipad-reset .force .force-cta a:after{ content:""; width:16px; height:12px; background:url(../images/ipad-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); filter:none; }
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .force .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .force .force-lead{ max-width:780px; }
  .main.ipad-reset.ipad-reset .force .branch{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* ---- safe（売却前データ消去は安全？）/ copy: _craft/safe/variant-1.html ----
   §B-5: part縦padding撤去（節間=テーマmargin clamp(40,60)・R1-01） */
.main.ipad-reset.ipad-reset .safe .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .safe .safe-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .safe .safe-lead strong{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .safe .safe-lead .kw{ color:var(--color9); font-weight:700; }
/* R4 P2-10: SVG 92→120px 拡大＋枠padding 18→12px 詰めで図/枠余白比を是正（重心の抜け解消）。 */
.main.ipad-reset.ipad-reset .safe .safe-fig{ display:flex; align-items:center; gap:11px; background:var(--color10); border:1px solid var(--color7); border-radius:5px; padding:11px 13px; margin:20px 0 0; text-align:left; }
.main.ipad-reset.ipad-reset .safe .safe-fig svg{ width:74px; height:74px; flex:0 0 auto; display:block; }
.main.ipad-reset.ipad-reset .safe .safe-fig figcaption{ min-width:0; font-size:13px; color:var(--color4); line-height:1.6; margin:0; font-weight:600; }
/* R1-06: テーマ外の左罫4px強調ボックス（border-left:4px）を撤去＝§A 正規部品6種に無い独自装飾。
   safe は白地節なので白カード+影では分離しない → 淡地(--color10)カード+§A(4)A系統青グロー影で立て、
   見出しは小navyドット付きの kb-t（テーマ board-head 系の navy見出し作法）で受ける。 */
.main.ipad-reset.ipad-reset .safe .key-box{ background:var(--color10); border-radius:5px; padding:18px 16px 16px; margin:26px 0 0; box-shadow:0 0 5px rgba(18,77,137,.2); }
/* R2 P2-05: テーマに無い擬似要素の小navyドット(:before)を撤去し、<p class="kb-t"> → <h3 class="line-btitle kb-t"> へ。
   §A(3) line-btitle の二重罫で受ける（独自ドット見出しは部品6種に無い発明＝逸脱）。余白のみ指定。 */
.main.ipad-reset.ipad-reset .safe .key-box .line-btitle.kb-t{ margin:0 0 10px; }
.main.ipad-reset.ipad-reset .safe .key-box p{ font-size:12px; line-height:1.6; color:#333; margin:0; }
.main.ipad-reset.ipad-reset .safe .key-box p strong{ color:var(--color9); }
/* R2 P2-07: 中央浮きバッジ見出し(pm-t)→§A(6)左上隅食い込みnavy帯へ（文言ラベルの board見出しは帯で受ける＝中央食い込みは番号バッジ専用）。
   外殻も標準board 60px 18px 20px（上60px=帯の食い込み逃げ）へ。 */
.main.ipad-reset.ipad-reset .safe .promise{ position:relative; background:var(--color10); border-radius:5px; padding:60px 18px 20px; margin:26px 0 0; overflow:hidden; }
.main.ipad-reset.ipad-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; }
.main.ipad-reset.ipad-reset .safe .pl{ display:flex; flex-direction:column; gap:14px; }
.main.ipad-reset.ipad-reset .safe .pi{ position:relative; background:#fff; border-radius:5px; padding:15px 16px 15px 50px; }
.main.ipad-reset.ipad-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.ipad-reset.ipad-reset .safe .pi .ck svg{ width:14px; height:14px; display:block; }
.main.ipad-reset.ipad-reset .safe .pi .px{ font-size:12px; line-height:1.6; color:#333; }
.main.ipad-reset.ipad-reset .safe .pi .px b{ display:block; font-size:15px; color:var(--color4); line-height:1.3; margin-bottom:3px; }
.main.ipad-reset.ipad-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; }
/* R3 P1-04: 白地節(safe)上の淡地note→A系統弱グロー影で分離。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .safe .note{ background:var(--border); border:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .safe .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.ipad-reset.ipad-reset .safe .note .n-i svg{ width:100%; height:100%; display:block; }
/* 2026-08-28 L-3: _shared canon（.note a / .dd a）と同値の複製を撤去 */
@media (max-width:750px){
  /* R4 P2-02: promise は pm-t 食い込み帯付き標準board → SP逃げを §B-3『58px 12px 16px』へ
     （worry/cheatsheet/card-hi のSP padding に揃え、全boardの帯食い込みSP逃げを対称化）。 */
  .main.ipad-reset.ipad-reset .safe .promise{ padding:58px 12px 16px; }
  .main.ipad-reset.ipad-reset .safe .promise .pm-t{ font-size:14px; padding:6px 16px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .safe .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .safe .safe-lead{ max-width:780px; }
  .main.ipad-reset.ipad-reset .safe .pl{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
}

/* ---- lock（アクティベーションロックを残さない）/ copy: _craft/lock/variant-1.html ----
   §B-5→R3: 色地partは内側padding必須（接触回避）。steps と同じ 44px 0。 */
.main.ipad-reset.ipad-reset .lock{ background:var(--color10); margin:0 !important; padding:30px 0; }
.main.ipad-reset.ipad-reset .lock .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .lock .lock-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .lock .lock-lead .kw{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .lock .lock-lead strong{ color:var(--color9); font-weight:700; }
/* R4 P2-10: SVG 92→120px 拡大＋枠padding 18→12px 詰めで図/枠余白比を是正（重心の抜け解消）。 */
.main.ipad-reset.ipad-reset .lock /* 2026-08-27→28: lock-fig は同ページ内の同型 figure（force-fig/safe-fig）と同じ寸法族＝gap11 / padding 11px 13px / figcaption 13px（再較正の経緯は末尾コメント参照） */
.lock-fig{ display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--color7); border-radius:5px; padding:11px 13px; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .lock .lock-fig svg{ width:74px; height:74px; flex:0 0 auto; display:block; }
.main.ipad-reset.ipad-reset .lock .lock-fig figcaption{ flex:1; min-width:0; font-size:13px; color:var(--color4); line-height:1.6; margin:0; font-weight:600; text-align:left; }
.main.ipad-reset.ipad-reset .lock .check-list{ display:flex; flex-direction:column; gap:14px; margin:24px 0 0; }
.main.ipad-reset.ipad-reset .lock .ci{ position:relative; background:#fff; border-radius:5px; padding:16px 16px 16px 56px; box-shadow:0 0 5px rgba(18,77,137,.16); }
.main.ipad-reset.ipad-reset .lock .ci .ck{ position:absolute; left:14px; top:14px; width:30px; height:30px; background:#16AEB1; border-radius:50%; display:flex; align-items:center; justify-content:center; }
.main.ipad-reset.ipad-reset .lock .ci .ck svg{ width:15px; height:15px; display:block; }
.main.ipad-reset.ipad-reset .lock .ci .cq{ display:block; font-weight:700; color:var(--color4); font-size:15px; line-height:1.5; }
.main.ipad-reset.ipad-reset .lock .ci .cq .num{ display:inline-block; font-size:11px; font-weight:700; color:#fff; background:var(--color9); border-radius:3px; padding:2px 8px; margin-right:8px; vertical-align:2px; line-height:1.3; }
.main.ipad-reset.ipad-reset .lock .ci .ca{ display:block; font-size:12px; color:#333; line-height:1.6; margin-top:5px; }
.main.ipad-reset.ipad-reset .lock .ci .ca .kw{ color:var(--color9); font-weight:700; }
/* R4 P2-05: lock も淡地(--color10)節で .ci 白カードと同色 → 白note にA系統弱グロー影を付け図地分離を全noteで対称化（新色なし）。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .lock .note{ background:#fff; }
.main.ipad-reset.ipad-reset .lock .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.ipad-reset.ipad-reset .lock .note .n-i svg{ width:100%; height:100%; display:block; }
@media (max-width:750px){
  .main.ipad-reset.ipad-reset .lock .ci{ padding:14px 14px 14px 52px; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .lock .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .lock .lock-lead{ max-width:780px; }
}

/* ---- trouble（初期化できない早見表）/ copy: _craft/trouble/variant-1.html ----
   §B-5: part縦padding撤去（節間=テーマmargin clamp(40,60)・R1-01） */
.main.ipad-reset.ipad-reset .trouble .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .trouble .tr-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .trouble .tr-lead .kw{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .trouble .tr-list{ display:flex; flex-direction:column; gap:14px; margin:24px 0 0; }
.main.ipad-reset.ipad-reset .trouble .tc{ border-radius:5px; overflow:hidden; box-shadow:0 0 5px rgba(18,77,137,.16); }
.main.ipad-reset.ipad-reset .trouble .tc .tc-head{ display:flex; align-items:center; gap:11px; background:var(--color10); padding:11px 14px; border-bottom:1px solid var(--color7); }
/* R3-fidelity: 症状アイコンの存在感を 40→48px へ（金型の72pxヒーロー抑揚へ歩み寄り。SVGは既にDNA-11白円3トーン内包＝チップ化済み）。早見表の症状スキャン性を保つため card-list 形式自体は維持（単一attention箱化は症状走査性を損なうため不採用）。 */
.main.ipad-reset.ipad-reset .trouble .tc .tc-ic{ flex:0 0 48px; width:48px; height:48px; }
.main.ipad-reset.ipad-reset .trouble .tc .tc-ic svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .trouble .tc .tc-q{ min-width:0; font-size:14px; font-weight:700; color:var(--color4); line-height:1.5; }
.main.ipad-reset.ipad-reset .trouble .tc .tc-body{ background:#fff; padding:12px 14px; font-size:12px; line-height:1.6; color:#333; }
.main.ipad-reset.ipad-reset .trouble .tc .tc-body a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
.main.ipad-reset.ipad-reset .trouble .tc .tc-body strong{ color:var(--color9); }
/* R3 P1-04: 白地節(trouble)上の淡地note→A系統弱グロー影で分離。 */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .trouble .note{ background:var(--border); border:1px solid var(--color7); }
.main.ipad-reset.ipad-reset .trouble .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.ipad-reset.ipad-reset .trouble .note .n-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .trouble .note .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.ipad-reset.ipad-reset .trouble .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .trouble .tr-lead{ max-width:780px; }
  .main.ipad-reset.ipad-reset .trouble .tr-list{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* ---- highsell（高く売る＋買取vs下取り比較）/ copy: _craft/highsell/variant-1.html ----
   §B-5→R3: 色地partは内側padding必須（接触回避）。steps と同じ 44px 0。 */
.main.ipad-reset.ipad-reset .highsell{ background:var(--color10); margin:0 !important; padding:30px 0; }
.main.ipad-reset.ipad-reset .highsell .thisinner{ width:calc(100% - 40px); max-width:clamp(1000px, 600px + 25vw, 1080px); margin:0 auto; }/* 2026-06-15: テーマ素 .thisinner(style.css:1176-1178) と完全一致へ。前回の max-width:1000px+padding16px は実コンテンツ968px＝テーマ(1000-1080px)より狭かった（ユーザー指摘）。calc(100%-40px)+clampで広画面1080pxまで伸ばす */
/* R1-03: 独立浮きeyebrow撤去（§A(2)）。冒頭はsum-leadへ。 */
.main.ipad-reset.ipad-reset .highsell .hs-lead{ font-size:12px; line-height:1.6; color:#333; margin:20px 0 0; }
.main.ipad-reset.ipad-reset .highsell .hs-lead .kw{ color:var(--color9); font-weight:700; }
/* R2 P2-08: スタックgap §D 14px統一（12→14）。 */
.main.ipad-reset.ipad-reset .highsell .deflist{ display:flex; flex-direction:column; gap:14px; margin:24px 0 0; }
.main.ipad-reset.ipad-reset .highsell .di{ background:#fff; border-radius:5px; padding:15px 16px; }
.main.ipad-reset.ipad-reset .highsell .dt{ display:flex; align-items:center; gap:10px; font-size:15px; font-weight:700; color:var(--color4); line-height:1.3; }
.main.ipad-reset.ipad-reset .highsell .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.ipad-reset.ipad-reset .highsell .dd{ font-size:12px; line-height:1.6; color:#333; margin-top:8px; }
/* 2026-08-28 L-3: _shared canon（.note a / .dd a）と同値の複製を撤去 */
/* R2 P2-06: hs-h4 独自太字navy→ .line-btitle 二重罫へ統一。余白のみ（C段30）。 */
.main.ipad-reset.ipad-reset .highsell .line-btitle.hs-h4{ margin:20px 0 8px; }
.main.ipad-reset.ipad-reset .highsell .hs-sub{ font-size:12px; line-height:1.6; color:#333; margin:0 0 6px; }
.main.ipad-reset.ipad-reset .highsell .hs-sub a{ color:var(--color9); font-weight:bold; text-decoration:underline; }
/* .t → .compare-table。3列表は390pxで溢れるため min-width:480＋横スクロール（scroll-hint ラッパー・theme ScrollHint）。table-layout:fixed は外し自然幅でオーバーフロー。 */
/* 2026-07-26 共通化: font-size は _shared canon へ委譲（同上）。min-width:480 は横スクロール要否＝節固有コンテキストなので残す。
   table-layout:auto も節固有＝この表は列内容量が偏る(28%指定＋長文セル)ため canon の fixed を明示的に外す（移行前の見え方を保持＝SP幅差分0）。 */.main.ipad-reset.ipad-reset .highsell .compare-table{ width:100%; min-width:480px; margin:14px 0 0; table-layout:auto; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table */
.main.ipad-reset.ipad-reset .highsell .compare-table th:first-child{ width:28%; }
/* R1-05: 買取列の色地ベタ塗り（th #1497B1 cyan / td #EAF6F7）撤去＝§A(5)はth地をnavy(--color9)が正規・§Dはcyanベタ撒き禁止。
   買取列の優位性は td内 strong{color:--color9} とコピー側ジャンプ（「専門査定で高くなりやすい」）で表現する。 */
/* 2026-07-26 共通化: font-size は _shared canon（SP13→PC15）へ委譲＝th<td 逆転(ledger#31)の防止。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table th */
/* R1-04: cell罫を最淡 var(--border)・td.lbl地を var(--color10) へ（#E4E9F1/#F7FAFD トークン外を排除） *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table td */
/* R3 P2-06: 列塗り(td.lbl/td.kaitori の列背景)→§A(5) 行zebra へ統一（model表と同作法）。買取列の優位は td strong{color:--color9} とコピー側ジャンプで表現。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table tr:nth-child(even) td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table td.lbl *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table td strong */
/* R4 P2-11: 比較表の優劣ジャンプを strong文字色だけに依存させず1段付与（列ベタ塗りには戻さない・新色なし）。
   優位列(.kaitori＝買取)の th/td に navy左罫アクセント(2px var(--color9))＋strong font-weight800 で「どちらが得か」をスキャン時に立ち上げる。
   th はnavyベタ地のため左罫は淡青(#9DB8E6)で受け、td(白/zebra)は navy左罫。模様付けは罫のみ＝§A(5) zebra/th地は不変。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table th.kaitori *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table td.kaitori *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .highsell .compare-table td.kaitori strong */
/* ★2026-06-15 表罫の根治: テーマ素reset(style.css:33,46 table,td,th{border:1px solid #333})が compare-table の bottom/left/right・外枠・th に #333濃線として残存していた（前回はborder-top1辺だけ--borderへ上書き＝他3辺が#333のままユーザー指摘の「濃い線」）。全辺border:0で#333を一掃し、行区切りは td上辺の最淡 var(--border)#F1F8FF＋zebra(--color10)のみに統一。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table,.main.ipad-reset .model .compare-table th,.main.ipad-reset .model .compare-table td,.main.ipad-reset .highsell .compare-table,.main.ipad-reset .highsell .compare-table th,.main.ipad-reset .highsell .compare-table td */
/* R3-fidelity DNA-6/§3-E: 行罫を実線#F1F8FF(ほぼ不可視)→テーマ署名の破線 1px dashed var(--color7) へ。値列間に border-left 破線を追加しマトリクスの区切りリズムを回復。
   ※<table>要素は比較データの意味論的正解（SEO/アクセシビリティ）として意図的に保持し、見た目だけ金型の div マトリクス（navy th・破線hairline・zebra・5px・影A）へ一致させる方針（文法の no-table は様式規約であり、識別不能なら意味論優先）。 *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table td,.main.ipad-reset .highsell .compare-table td *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .model .compare-table td:not(:first-child),.main.ipad-reset .highsell .compare-table td:not(:first-child) */
/* 2026-07-26 共通化(ledger#45): canon と同値の宣言を _shared/components.css:32 へ委譲し、コンテキスト差分(背景/罫)のみ残置。節スコープ(0,4,0)で再宣言すると共通PC tier(0,3,0)に勝ち、PCで note が 11px 据置になる（golden=PC 13px・aquos/corporate/pixel/galaxy 実測13px）。 */
.main.ipad-reset.ipad-reset .highsell .note{ margin-top:16px; background:#fff; }
.main.ipad-reset.ipad-reset .highsell .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.ipad-reset.ipad-reset .highsell .note .n-i svg{ width:100%; height:100%; display:block; }
.main.ipad-reset.ipad-reset .highsell .note .kw{ color:var(--color9); font-weight:700; }
.main.ipad-reset.ipad-reset .highsell .hs-cta{ display:flex; flex-direction:column; gap:10px; align-items:center; margin-top:20px; }
/* R3 P2-05: 自作完全ピル(radius:999px)→§A角丸5px基調へ統一（fill/outlineのnavy階調色は維持）。 */
.main.ipad-reset.ipad-reset .highsell .hs-cta a{ display:inline-flex; align-items:center; justify-content:center; gap:6px; max-width:400px; width:100%; box-sizing:border-box; font-weight:bold; font-size:14px; border-radius:5px; padding:13px 20px; text-decoration:none; }
.main.ipad-reset.ipad-reset .highsell .hs-cta a.outline{ background:#fff; border:2px solid var(--color9); color:var(--color9); }
.main.ipad-reset.ipad-reset .highsell .hs-cta a.outline .todo{ display:inline; font-size:10px; background:#EBF0F6; border:1px solid var(--color7); color:var(--color13); border-radius:3px; padding:1px 5px; font-weight:500; margin-left:4px; }
.main.ipad-reset.ipad-reset .highsell .hs-cta a.fill{ background:var(--color9); color:#fff; }
.main.ipad-reset.ipad-reset .highsell .hs-cta a:after{ content:""; width:15px; height:11px; background:url(../images/ipad-reset/icon/select.svg) center/contain no-repeat; transform:rotate(-90deg); }
.main.ipad-reset.ipad-reset .highsell .hs-cta a.fill:after{ filter:brightness(0) invert(1); }
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .highsell .thisinner{ max-width:1000px; }
  .main.ipad-reset.ipad-reset .highsell .hs-lead{ max-width:780px; }
  .main.ipad-reset.ipad-reset .highsell .deflist{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}

/* ============================================================
   [SH] ScrollHint（compare-table 横スクロール）= build/mac-reset/extra.css:925-949 を verbatim・.main.ipad-reset へ再scope（gold-clone §A・鉄則13）。
   表を .compare-table-scroll>.cts-inner.swipe-hint で包み、収まらない3列表（highsell）に min-width で横スクロール＋theme scroll-hint.js。自作 .hscroll/CSS mask は不使用。
   ============================================================ */.main.ipad-reset.ipad-reset .compare-table-scroll{ margin-top:18px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .cts-inner *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .cts-inner::-webkit-scrollbar *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .cts-inner::-webkit-scrollbar-track *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .cts-inner::-webkit-scrollbar-thumb */.main.ipad-reset.ipad-reset .compare-table-scroll .compare-table{ margin:0; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .compare-table */
/* 3列表（highsell）は 390px で潰すと読みづらい→ min-width:480px で横スクロール（mac/xperia と同値）。2列表(model)は wrapper 内でも 100% 幅に収まり scroll しない。 */
.main.ipad-reset.ipad-reset .highsell .compare-table-scroll .compare-table{ min-width:480px; }
@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.ipad-reset .compare-table-scroll .scroll-hint-shadow-wrap */.main.ipad-reset.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap{ width:100%; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after */.main.ipad-reset.ipad-reset .compare-table-scroll .scroll-hint-icon{ width:120px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon */.main.ipad-reset.ipad-reset .compare-table-scroll .scroll-hint-icon .scroll-hint-text{ margin-top:5px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon .scroll-hint-text */.main.ipad-reset.ipad-reset .compare-table-scroll .scroll-hint-icon:before{ width:28px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon:before */.main.ipad-reset.ipad-reset .compare-table-scroll .scroll-hint-icon:after{ width:34px; }
/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon:after */
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .highsell .compare-table-scroll .compare-table{ min-width:0; width:100%; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table-scroll .scroll-hint-icon-wrap */
}

/* ============================================================
   [R] PC(デスクトップ)タイポ調整 ── @media(min-width:751px) のみ＝SP(390px)は一切不変。
   memory pc-typography-bespoke-scaling-golden / mac [R] と同型・ipad class へ。
   根拠: テーマは本文を SP12px→PC~15px に拡大する設計（body clamp style.css:1130 / .line-content PC15px）。
   bespoke節が 12px をメディア外固定だと PCで拡大せず本文12↔15.45px に割れ＋1000px幅で間延び（harness D「PC本文未拡大」）。
   正値（テーマPC実測接地）: 本文=15 / カードタイトル=16 / 補足・note=13 / board-head=20 / 表 td14・th15。
   ============================================================ */
@media (min-width:751px){
  /* 本文/リード/説明文/カード本文 → 15px */
  .main.ipad-reset.ipad-reset .worry .worry-lead,
  .main.ipad-reset.ipad-reset .worry .pi .px,
  .main.ipad-reset.ipad-reset .worry .pi .px .pd,
  .main.ipad-reset.ipad-reset .worry .worry-board .wi,
  .main.ipad-reset.ipad-reset .quick .quick-lead,
  .main.ipad-reset.ipad-reset .quick .card-hi p,
  .main.ipad-reset.ipad-reset .model .model-lead,
  .main.ipad-reset.ipad-reset .model .model-sub,
  .main.ipad-reset.ipad-reset .model .sim-d,
  .main.ipad-reset.ipad-reset .steps .sim-d,
  .main.ipad-reset.ipad-reset .cheatsheet .cs-lead,
  .main.ipad-reset.ipad-reset .steps .op-d,
  .main.ipad-reset.ipad-reset .steps .sc-item .sc-a,
  .main.ipad-reset.ipad-reset .force .force-lead,
  .main.ipad-reset.ipad-reset .force .br .br-a,
  .main.ipad-reset.ipad-reset .safe .safe-lead,
  .main.ipad-reset.ipad-reset .safe .key-box p,
  .main.ipad-reset.ipad-reset .safe .pi .px,
  .main.ipad-reset.ipad-reset .safe .pi .px .pd,
  .main.ipad-reset.ipad-reset .lock .lock-lead,
  .main.ipad-reset.ipad-reset .lock .ci .ca,
  .main.ipad-reset.ipad-reset .trouble .tr-lead,
  .main.ipad-reset.ipad-reset .trouble .tc .tc-body,
  .main.ipad-reset.ipad-reset .voice .vc-lead,
  .main.ipad-reset.ipad-reset .voice .vcard .vc-body,
  .main.ipad-reset.ipad-reset .highsell .hs-lead,
  .main.ipad-reset.ipad-reset .highsell .dd,
  .main.ipad-reset.ipad-reset .highsell .hs-sub{ font-size:15px; }
  /* カードタイトル/操作行/分岐見出し → 16px */
  .main.ipad-reset.ipad-reset .highsell .dt,
  .main.ipad-reset.ipad-reset .steps .op-t,
  .main.ipad-reset.ipad-reset .steps .ov-step .ov-t,
  .main.ipad-reset.ipad-reset .steps .sc-item .sc-q,
  .main.ipad-reset.ipad-reset .model .sim-hx .sim-t,
  .main.ipad-reset.ipad-reset .force .br .br-q,
  .main.ipad-reset.ipad-reset .trouble .tc .tc-q,
  .main.ipad-reset.ipad-reset .lock .ci .cq,
  .main.ipad-reset.ipad-reset .worry .pi .px b,
  .main.ipad-reset.ipad-reset .safe .pi .px b,
  .main.ipad-reset.ipad-reset .cheatsheet .oi .ot,
  .main.ipad-reset.ipad-reset .steps .sim-hx .sim-t{ font-size:16px; }/* iprL21: .ot/steps sim-t を PC16 title parity に追加 */
  /* 補足/キャプション/note → 13px（本文との段差を保つ） */
  .main.ipad-reset.ipad-reset .note,
  .main.ipad-reset.ipad-reset .quick .simple3 .s .d,
  .main.ipad-reset.ipad-reset .steps .ov-step .ov-d,
  .main.ipad-reset.ipad-reset .steps .step-fig figcaption,
  .main.ipad-reset.ipad-reset .force .force-fig figcaption,
  .main.ipad-reset.ipad-reset .safe .safe-fig figcaption,
  .main.ipad-reset.ipad-reset .lock .lock-fig figcaption,
  .main.ipad-reset.ipad-reset .model .ipad-photo figcaption,/* L-2: PC 補足13 の漏れ（ledger#33 同型） */
  .main.ipad-reset.ipad-reset .steps .step-note,
  .main.ipad-reset.ipad-reset .steps .sim-note,
  .main.ipad-reset.ipad-reset .model .sim-note,
  .main.ipad-reset.ipad-reset .steps .proc-micro,
  .main.ipad-reset.ipad-reset .why-extra .trust-note,
  .main.ipad-reset.ipad-reset .voice .vc-note,
  .main.ipad-reset.ipad-reset .connection .connection-note,
  .main.ipad-reset.ipad-reset .connection .connection-note2,
  .main.ipad-reset.ipad-reset .cheatsheet .oi .ocond{ font-size:13px; }/* iprL21: .ocond を PC13 note parity に追加 */
  /* 板見出し → 20px / 比較表セル td14・th15 */
  .main.ipad-reset.ipad-reset .worry .worry-board .board-head{ font-size:20px; }/* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table *//* 2026-08-27 canon へ委譲（build/_shared/components.css が唯一の実体）: .main.ipad-reset .compare-table th */
  /* 2026-07-26: PC拡大は _shared/components.css の PC tier（.main .compare-table td=14 / th=15）が単一実体。
     ページ側の節スコープ再宣言は撤去済み＝詳細度で共通 tier に勝つ「PC据置バグ」(ledger#33 同型)を構造的に断つ。 */
}

/* 2026-07-26 共通化: closing CTA の「上罫＋呼吸」はページ固有ではなくサイト共通の振る舞い＝
   _shared/components.css の派生クラス `.main .connection.divided` へ移設し、ここの複製2ルール
   （旧 `#cta{border-top}` 06-30 ＋ `#cta{padding-top:30px}`）は撤去。HTML 側で `class="part connection divided"` を付与。 */

/* 2026-08-27 SPガターの分裂を是正（design-quality-critic P1・390 実測でページ内 left15px と left20px が混在）。
   原因: 上の bespoke 節が `.thisinner` に **テーマのPC値** `calc(100% - 40px)`（refer/linxas-sp-0407/css/style.css:1177）を
   再宣言し、テーマが SP で `calc(100% - 30px)` へ上書きする規則（同 1186-1187）を潰していた。
   処方は金型と同一: build/airpods-reset/extra.css:837-846 の @media(max-width:750px) 一括戻し（PC の 40px は据え置き）。 */
@media (max-width:750px){
  .main.ipad-reset.ipad-reset .worry .thisinner,
  .main.ipad-reset.ipad-reset .quick .thisinner,
  .main.ipad-reset.ipad-reset .model .thisinner,
  .main.ipad-reset.ipad-reset .cheatsheet .thisinner,
  .main.ipad-reset.ipad-reset .voice .thisinner,
  .main.ipad-reset.ipad-reset .force .thisinner,
  .main.ipad-reset.ipad-reset .safe .thisinner,
  .main.ipad-reset.ipad-reset .lock .thisinner,
  .main.ipad-reset.ipad-reset .trouble .thisinner,
  .main.ipad-reset.ipad-reset .highsell .thisinner{ width:calc(100% - 30px); }
}
/* 2026-08-27 再較正: lock-fig の寸法は cross-page canon（gap16/14px 16px/cap11）ではなく
   **同じページ内の同型 figure（force-fig / safe-fig＝gap11 / 11px 13px / cap13・18ページ共通）** に揃える。
   理由: 同一ページ内で同型部品が2寸法に割れる方が、ページ間の不揃いより目につく（ledger#58(a)「canon は同じ形の部品どうしで数えたときだけ成立」）。
   canon 側（shared-component-library §3 / cross-page-consistency-gate lock_fig）も同時に更新した。 */

/* 2026-08-28 実写真の器（apple-machine から複製・値は同一）
   .ipad-photo = apple-machine/extra.css:356-358 .sim-photo の額縁を正方形素材用に固定幅化
   .photo-band = apple-machine/extra.css:472-474 と同値（21:9・color7 罫・navy overlay .08） */
.main.ipad-reset.ipad-reset .model .ipad-photo{ position:relative; width:180px; margin:18px auto 0; border:1px solid var(--color7); border-radius:5px; overflow:hidden; background:#fff; }
.main.ipad-reset.ipad-reset .model .ipad-photo:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; height:180px; background:rgba(34,73,149,.07); pointer-events:none; }
.main.ipad-reset.ipad-reset .model .ipad-photo img{ width:100%; height:auto; display:block; }
.main.ipad-reset.ipad-reset .model .ipad-photo figcaption{ position:relative; z-index:1; background:#fff; border-top:1px solid var(--color7); padding:8px 10px; font-size:11px; line-height:1.6; color:var(--color13); text-align:center; }
/* 2026-08-31 _shared 昇格: position/border/border-radius/overflow は _shared（photo-band canon）へ移動 */
.main.ipad-reset.ipad-reset .photo-band{ margin:20px 0 16px; aspect-ratio:21/9; }/* 下余白16: 直後の本文と密着していたため（apple-machine では photo-band の後に見出しが来るので margin-bottom 不要だった） */
/* 2026-08-31 _shared 昇格: .main.ipad-reset .photo-band:after { content; position; inset; background; pointer-events } は build/_shared/components.css（photo-band canon）へ移動＝ここでは複製しない */
/* 2026-08-31 _shared 昇格: width/display は _shared（photo-band canon）へ移動 */
.main.ipad-reset.ipad-reset .photo-band img{ height:100%; object-fit:cover; object-position:left center; }/* left: 960×270 素材の右端スマホを枠外に */
@media (min-width:751px){
  /* 金型 apple-machine/extra.css:769 の写経（r2 で写し漏れ）＝PC で帯を 760px に制限し拡大率を抑える */
  .main.ipad-reset.ipad-reset .photo-band{ max-width:760px; margin-left:auto; margin-right:auto; }
}
@media (min-width:751px){
  .main.ipad-reset.ipad-reset .model .ipad-photo{ width:200px; }
  .main.ipad-reset.ipad-reset .model .ipad-photo figcaption{ font-size:13px; }/* L-2（2回目）: :965 の 11px と同特異度で後勝ちしていた＝PC ブロック内で上書き */
  .main.ipad-reset.ipad-reset .model .ipad-photo:after{ height:200px; }
}
/* 2026-08-28 r8: 旧 .point-name{min-height:64px} は撤去（4枚復元後はテーマ既定 50px で本文 top が揃う＝critic r7/gate M-1） */
/* scrutiny r3: 375 で ov02「サインアウト」(nowrap 6字=72px) が内容幅 67.8px を 4.3px 超え枠に接触 → 字間を僅かに詰めて内側へ（-0.06em×6字≒-4.3px） */
@media (max-width:390px){ .main.ipad-reset.ipad-reset .steps .ov-step .ov-t .nowrap{ letter-spacing:-0.06em; } }/* scrutiny r4 N4-9: PC には不要 */
/* 2026-08-28 r10: #force リードは構成案どおり2ブロック（lead-sum :474／lead :476）。2段落目の上余白は本文段落間の canon 10px */
.main.ipad-reset.ipad-reset .force .force-lead + .force-lead{ margin-top:10px; }
/* 2026-08-29 R10-a/H-3: `.br.warn` は状況D（Apple ID 不明）の例外差別化で実使用（index.html:925・金型 airpods:538 同値）。「死にCSS」として撤去したのは誤り＝復旧 */
.main.ipad-reset.ipad-reset .force .br.warn{ box-shadow:0 0 5px rgba(233,79,79,.2); }

/* [B1-C7] 2026-09-07 SEO 監査 C7（装飾 strong の撤去・親統括裁定）: #reasons の POINT 番号を <strong> から <span class=num> へ。見た目はテーマ原典 style.css:6606-6609（.point-num strong{font-size:1.95em;margin-left:3px}）と同値・font-weight は strong 既定の bold を維持。 */
.main.ipad-reset.ipad-reset .reason .reason-point .point-list .point .point-num .num{ font-size:1.95em; margin-left:3px; font-weight:bold; }


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