{
  "version": "2.0.0",
  "updated": "2026-09-06",
  "title": "KEITO EDIT LIBRARY",
  "description": "KEITOのAI・Web解説動画に使う、テロップ40種・シェイプ32種を含む全104ルール。動画編集はスキルからComputer UseでPremiere Proを開いて進めます。ルールの参照や素材だけの生成にも対応。",
  "basis": "AI・Web解説向けに作成した編集方針案。数値は1920×1080・30fpsを基本にした開始値で、Adobeの初期値ではありません。HTML見本とルールJSONは参照用です。別形式の素材レシピから透過PNG・MOV等を生成でき、PNG・MOVの文字は画像として扱います。MOGRTではありません。",
  "channel": {
    "name": "KEITO【AI&WEB ch】",
    "url": "https://www.youtube.com/@keitoaiweb",
    "note": "チャンネル用途に合わせた新しい編集ルール案。既存動画のデザインを完全再現・採寸したものではありません。"
  },
  "categories": [
    {
      "id": "telop",
      "label": "テロップ",
      "description": "話の要点を、読みやすい文字へ。"
    },
    {
      "id": "shape",
      "label": "シェイプ",
      "description": "操作の場所と情報のまとまりを示す。"
    },
    {
      "id": "cut",
      "label": "カット編集",
      "description": "間・言い直し・音の接続を判断する。"
    },
    {
      "id": "broll",
      "label": "Bロール",
      "description": "説明しているものを、画面で見せる。"
    },
    {
      "id": "transcript",
      "label": "文字起こし",
      "description": "用語の校正から字幕の同期まで。"
    }
  ],
  "defaults": {
    "横動画": "1920×1080 / 30fpsを設定値の基準とする。実素材のフレームレートを優先し、勝手に変換しない。",
    "フレーム換算": "秒=フレーム数÷シーケンスfps。29.97fps等はそのfpsで換算。",
    "縦動画": "1080×1920へ個別に配置を組み直す。サイトの比率切替は見本のみで、設定値は自動換算しない。",
    "色とフォント": "RealAIzeの青・白・黄マーカー。Noto Sans JPを基本にする。",
    "工程": "原音の文字起こし → カット候補 → 粗編集 → 内容確定 → 文字起こし校正 → テロップ分割 → Bロール → 字幕同期 → 通し確認",
    "PremiereのUI": "25.0以降はプロパティパネルを基本に案内。表示名と機能は利用バージョンで確認する。",
    "スタイル保存": "テキストスタイルは文字・外観の保存。位置・背景図形・動きは別途グラフィックやMOGRTにまとめる。",
    "読みやすさ": "顔と操作箇所を避ける。スマートフォンで読み切れるかを基準に、表示時間と文字量を調整する。"
  },
  "sources": [
    {
      "id": "properties",
      "title": "Adobe｜プロパティパネル",
      "url": "https://helpx.adobe.com/premiere/desktop/add-text-images/stylize-text/about-properties-panel.html",
      "checked": "2026-09-05"
    },
    {
      "id": "styles",
      "title": "Adobe｜テキストスタイルの作成",
      "url": "https://helpx.adobe.com/premiere/desktop/add-text-images/stylize-text/create-text-styles.html",
      "checked": "2026-09-05"
    },
    {
      "id": "shapes",
      "title": "Adobe｜シェイプの作成",
      "url": "https://helpx.adobe.com/premiere/desktop/add-text-images/draw-objects/create-a-shape.html",
      "checked": "2026-09-05"
    },
    {
      "id": "pauses",
      "title": "Adobe｜ポーズ・フィラーの検出と削除",
      "url": "https://helpx.adobe.com/premiere/desktop/edit-projects/edit-video-using-text-based-editing/detect-and-delete-pauses-in-transcripts.html",
      "checked": "2026-09-05"
    },
    {
      "id": "split",
      "title": "Adobe｜Jカット・Lカット",
      "url": "https://helpx.adobe.com/premiere/desktop/edit-projects/trim-clips/perform-j-cuts-and-l-cuts.html",
      "checked": "2026-09-05"
    },
    {
      "id": "transcribe",
      "title": "Adobe｜動画の文字起こし",
      "url": "https://helpx.adobe.com/premiere/desktop/edit-projects/edit-video-using-text-based-editing/transcribe-video.html",
      "checked": "2026-09-05"
    },
    {
      "id": "captions",
      "title": "Adobe｜キャプションの作成",
      "url": "https://helpx.adobe.com/premiere/desktop/add-text-images/insert-captions/create-captions.html",
      "checked": "2026-09-05"
    },
    {
      "id": "filler-issue",
      "title": "Adobe製品チーム｜26.2〜26.3の検出に関する既知問題",
      "url": "https://community.adobe.com/bug-reports-728/known-issue-inaccuracies-in-pause-and-filler-filtering-and-language-detection-in-premiere-26-2-26-3-1629693",
      "checked": "2026-09-05"
    }
  ],
  "rules": [
    {
      "id": "T01",
      "category": "telop",
      "title": "定番・白フチテロップ",
      "subtitle": "会話の土台になる読みやすい白文字",
      "summary": "文末だけでなく、意味がまとまる単位で切り替える。",
      "tags": [
        "通常会話",
        "基本"
      ],
      "useWhen": [
        "操作の説明を短く補足するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "画面下にボタンや入力欄がある場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "白 #ffffff／外側の境界線 #353535 6px",
        "配置": "画面下・中央揃え",
        "文字量": "16字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "発話に合わせてカットイン",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "文末だけでなく、意味がまとまる単位で切り替える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T01としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "standard",
        "text": "まずは設定を確認",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T02",
      "category": "telop",
      "title": "黄マーカー強調",
      "subtitle": "覚えてほしい語を一つ選ぶ",
      "summary": "マーカーは文字の下30%を覆い、本文の後ろに置く。",
      "tags": [
        "強調",
        "基本"
      ],
      "useWhen": [
        "設定の要点や結論を言う瞬間",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "一文全体を黄色で塗る使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "76（Premiereのサイズ入力値の目安）",
        "配色・装飾": "本文 #353535／白帯／マーカー #ffe97b",
        "配置": "画面下・中央揃え",
        "文字量": "強調は1フレーズ",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでマーカーを表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "マーカーは文字の下30%を覆い、本文の後ろに置く。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T02としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "highlight",
        "text": "この設定がポイント",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T03",
      "category": "telop",
      "title": "青帯の要点",
      "subtitle": "操作中でも背景に埋もれない",
      "summary": "操作対象と帯の距離を取り、必要なら帯を上側へ移す。",
      "tags": [
        "画面収録",
        "基本"
      ],
      "useWhen": [
        "白いアプリ画面の上に要点を出すとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "帯が実演中の操作対象に重なる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "68（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／帯 #247db9 95%",
        "配置": "画面下・帯の左右余白48px",
        "文字量": "18字×1行を目安",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームで不透明度0→100%",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "操作対象と帯の距離を取り、必要なら帯を上側へ移す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T03としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "band",
        "text": "保存先を先に決める",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T04",
      "category": "telop",
      "title": "ミニマル注釈",
      "subtitle": "画面の余白で一言補う",
      "summary": "明るい背景では薄い影に頼らず、小さな濃色板を敷く。",
      "tags": [
        "画面収録",
        "補足"
      ],
      "useWhen": [
        "主説明を邪魔せず条件を足したいとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "これだけで大切な制約を説明する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "48（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／影 #353535 70%",
        "配置": "空いている側・左揃え",
        "文字量": "18字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "4フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "明るい背景では薄い影に頼らず、小さな濃色板を敷く。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T04としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "minimal",
        "text": "設定はあとから変更できます",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T05",
      "category": "telop",
      "title": "ポップなリアクション",
      "subtitle": "驚きや発見に短く使う",
      "summary": "発話の熱量に合わせる。語尾の小さな相づちには使わない。",
      "tags": [
        "リアクション",
        "強調"
      ],
      "useWhen": [
        "生成結果を見て驚いた瞬間",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "すべての発話に同じ跳ね方を付ける場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "108（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffe97b／外側の境界線 #353535 8px",
        "配置": "中央寄り・顔を避ける",
        "文字量": "10字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでスケール92→104→100%",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "発話の熱量に合わせる。語尾の小さな相づちには使わない。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T05としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "pop",
        "text": "ここまでできる！",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T06",
      "category": "telop",
      "title": "注意・条件",
      "subtitle": "実行前に知るべき条件を出す",
      "summary": "注意の内容を具体的な行動で書き、読めるまで表示を保つ。",
      "tags": [
        "注意",
        "画面収録"
      ],
      "useWhen": [
        "上書きや実行条件を説明するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "色だけで注意の意味を伝える使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "68（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #353535／帯 #ffe97b／注意アイコン",
        "配置": "画面下・左揃え",
        "文字量": "16字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "注意の内容を具体的な行動で書き、読めるまで表示を保つ。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T06としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "warning",
        "text": "実行前に保存してください",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T07",
      "category": "telop",
      "title": "質問テロップ",
      "subtitle": "比較や検証の入口をつくる",
      "summary": "問いを2秒程度見せてから比較画面へ切り替える。",
      "tags": [
        "比較",
        "導入"
      ],
      "useWhen": [
        "二つのツールを比較する導入",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "質問の直後に答えを読めない速さで重ねる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "88（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／角丸板 #247db9",
        "配置": "中央・見出し扱い",
        "文字量": "12字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームで下24pxから移動",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "問いを2秒程度見せてから比較画面へ切り替える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T07としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "question",
        "text": "どちらを選ぶ？",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T08",
      "category": "telop",
      "title": "引用・プロンプト",
      "subtitle": "入力した文をそのまま見せる",
      "summary": "省略した箇所は省略と明記し、実際の入力との違いを隠さない。",
      "tags": [
        "プロンプト",
        "画面収録"
      ],
      "useWhen": [
        "入力文や引用を視聴者が読む場面",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "引用を無断で要約して同じ引用符を付ける使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "60（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #353535／板 #ffffff／左線 #368dc8 8px",
        "配置": "中央または画面下・左揃え",
        "文字量": "20字×3行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "省略した箇所は省略と明記し、実際の入力との違いを隠さない。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T08としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "quote",
        "text": "「資料を3枚にまとめて」",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T09",
      "category": "telop",
      "title": "数字を主役に",
      "subtitle": "結果の量と条件を並べる",
      "summary": "速度は実測と目安を分け、モデルや設定など比較条件も添える。",
      "tags": [
        "数字",
        "結果"
      ],
      "useWhen": [
        "処理時間や件数を紹介するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "比較条件の違う数値を同列に並べる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "数字128／単位56（Premiereのサイズ入力値の目安）",
        "配色・装飾": "数字 #368dc8／補足 #ffffff",
        "配置": "中央・数字と単位の基準線を合わせる",
        "文字量": "数字＋単位＋条件1行",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "速度は実測と目安を分け、モデルや設定など比較条件も添える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T09としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "number",
        "text": "3つの設定",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T10",
      "category": "telop",
      "title": "チャプター見出し",
      "subtitle": "操作の節目を分かりやすく",
      "summary": "章内の小さな補足は通常テロップで済ませる。",
      "tags": [
        "章分け",
        "導入"
      ],
      "useWhen": [
        "設定・実演・結果などの切り替え",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "数十秒ごとに全画面を挟む使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "88（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／背景は青3段グラデーション",
        "配置": "中央・章番号と見出し",
        "文字量": "14字×1行を目安",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "12フレームで左右に分かれて表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "章内の小さな補足は通常テロップで済ませる。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T10としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "chapter",
        "text": "02  実際に使ってみる",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T11",
      "category": "telop",
      "title": "名前・肩書き",
      "subtitle": "話者を短く紹介する",
      "summary": "最初の紹介で3〜5秒表示し、常時表示はしない。",
      "tags": [
        "人物",
        "導入"
      ],
      "useWhen": [
        "初登場時やゲスト紹介",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "会話の常時字幕と同じ位置への重ね置き",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "名前64／肩書き36（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／板 #247db9／線 #73becd",
        "配置": "左下・横幅720pxを目安",
        "文字量": "名前1行＋肩書き1行",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "10フレームで左32pxから移動",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "最初の紹介で3〜5秒表示し、常時表示はしない。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T11としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "lowerthird",
        "text": "KEITO｜AI & WEB",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T12",
      "category": "telop",
      "title": "AI用語ラベル",
      "subtitle": "名前と読み方を定着させる",
      "summary": "Codex、Claude Code、Geminiなど正式表記を用語辞書R02に合わせる。",
      "tags": [
        "AI用語",
        "基本"
      ],
      "useWhen": [
        "ツール名や機能名が初めて出るとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "すでに読めるUI名を毎回大きく覆う場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "用語96／補足40（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／アクセント #73becd",
        "配置": "画面上・左揃え",
        "文字量": "英語名＋日本語補足",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "Codex、Claude Code、Geminiなど正式表記を用語辞書R02に合わせる。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T12としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "keyword",
        "text": "Codex",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T13",
      "category": "telop",
      "title": "比較テロップ",
      "subtitle": "同じ条件を左右で見せる",
      "summary": "左右の見出し、余白、表示時間を揃える。",
      "tags": [
        "比較",
        "結果"
      ],
      "useWhen": [
        "同じ入力で出力を並べる場面",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "撮影倍率や評価条件が揃わない比較",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "60（Premiereのサイズ入力値の目安）",
        "配色・装飾": "左 #368dc8／右 #73becd／文字 #353535",
        "配置": "左右の上部・同じ高さ",
        "文字量": "各12字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "両方を同時にカットイン",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "左右の見出し、余白、表示時間を揃える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T13としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "compare",
        "text": "操作前  /  操作後",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T14",
      "category": "telop",
      "title": "手書き風の一言",
      "subtitle": "人の反応を添える",
      "summary": "インストール済みの手書き書体を選ぶ。未導入ならNoto Sans JPに戻す。",
      "tags": [
        "リアクション",
        "補足"
      ],
      "useWhen": [
        "個人の感想を一言添えるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "仕様や注意事項をこの書体だけで示す場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "インストール済みの手書き書体、なければNoto Sans JP Bold",
        "文字サイズ": "80（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffe97b／影 #353535",
        "配置": "余白側・回転-3度を目安",
        "文字量": "10字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "インストール済みの手書き書体を選ぶ。未導入ならNoto Sans JPに戻す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T14としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "handwritten",
        "text": "ここ、好きです",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T15",
      "category": "telop",
      "title": "静かなメッセージ",
      "subtitle": "余韻を残す短い見出し",
      "summary": "明朝体を使う場合も細すぎるウエイトを避ける。",
      "tags": [
        "章分け",
        "メッセージ"
      ],
      "useWhen": [
        "まとめや作品紹介の余韻",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "細かなUI説明が続く場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Medium、任意で太めの明朝体",
        "文字サイズ": "72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／影なし・暗い背景",
        "配置": "中央・広めの字間",
        "文字量": "14字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "18フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "明朝体を使う場合も細すぎるウエイトを避ける。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T15としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "cinematic",
        "text": "つくる時間を、もっと。",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T16",
      "category": "telop",
      "title": "完了・成功",
      "subtitle": "操作が終わったことを示す",
      "summary": "実際の成功表示や成果物を確認した後に出す。",
      "tags": [
        "画面収録",
        "結果"
      ],
      "useWhen": [
        "保存や出力の成功を確認したとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "実行中なのに成功と先に表示する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "76（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #353535／板 #73becd／チェック記号",
        "配置": "画面下・中央揃え",
        "文字量": "14字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "実際の成功表示や成果物を確認した後に出す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T16としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "success",
        "text": "保存できました",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T17",
      "category": "telop",
      "title": "失敗・NG例",
      "subtitle": "どこが違うかを具体的に",
      "summary": "失敗例の直後に正しい設定か修正結果を見せる。",
      "tags": [
        "注意",
        "比較"
      ],
      "useWhen": [
        "修正前の問題を説明するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "×だけで理由を伝えない使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #353535／板 #ffe97b／×記号",
        "配置": "画面下・左揃え",
        "文字量": "16字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "4フレームでカットイン",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "失敗例の直後に正しい設定か修正結果を見せる。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T17としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "negative",
        "text": "このままだと文字が切れる",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T18",
      "category": "telop",
      "title": "チェックリスト",
      "subtitle": "覚える項目を三つまで",
      "summary": "項目の登場は読み上げと合わせ、最後は一覧を2秒以上残す。",
      "tags": [
        "要点整理",
        "基本"
      ],
      "useWhen": [
        "実演前の準備や最後の振り返り",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "話と関係なく項目が次々点灯する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "60（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #353535／板 #ffffff／チェック #247db9",
        "配置": "中央または余白側・左揃え",
        "文字量": "3項目まで・各12字",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "各項目を6フレームで表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "項目の登場は読み上げと合わせ、最後は一覧を2秒以上残す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T18としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "list",
        "text": "✓ 素材  ✓ 音声  ✓ 字幕",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T19",
      "category": "telop",
      "title": "聞き取り補助字幕",
      "subtitle": "全文字幕の読みやすさを守る",
      "summary": "装飾テロップと字幕の役割を分け、同時表示時は位置をずらす。",
      "tags": [
        "字幕",
        "文字起こし"
      ],
      "useWhen": [
        "聞き取り補助や字幕版の制作",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "要点テロップを全文字幕として配信する使い方",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "56（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／背景 #353535 85%",
        "配置": "下中央・1〜2行",
        "文字量": "全角20字×2行を上限目安",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "動きなし・発話に同期",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "装飾テロップと字幕の役割を分け、同時表示時は位置をずらす。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T19としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "subtitle",
        "text": "生成が終わるまで待ちます",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T20",
      "category": "telop",
      "title": "次のアクション",
      "subtitle": "視聴後の行動を一つに絞る",
      "summary": "リンク先を先に確認し、案内内容と実際の概要欄を揃える。",
      "tags": [
        "案内",
        "終盤"
      ],
      "useWhen": [
        "概要欄や関連動画への案内",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "登録・購入・保存を同時に要求する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "68（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／板 #247db9／下線 #ffe97b",
        "配置": "下中央・終了画面要素を避ける",
        "文字量": "18字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "10フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "リンク先を先に確認し、案内内容と実際の概要欄を揃える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T20としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ"
      ],
      "preview": {
        "type": "cta",
        "text": "使ったプロンプトは概要欄へ",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T21",
      "category": "telop",
      "title": "キーボードショートカット",
      "subtitle": "押すキーを一つのまとまりで",
      "summary": "収録環境のキー表記に合わせ、同時押しは＋、順番に押す操作は→で分ける。",
      "tags": [
        "キー操作",
        "画面収録"
      ],
      "useWhen": [
        "保存や実行に使うキーを教えるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "macOSの記号をWindows向け操作に混ぜる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "キー88／補足36（Premiereのサイズ入力値の目安）",
        "配色・装飾": "白いキー面／境界線 #73becd 3px／下辺を8px厚く",
        "配置": "下中央・指示対象と離す",
        "文字量": "キー3個まで・操作名1行",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "4フレームで下8pxから戻す",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "収録環境のキー表記に合わせ、同時押しは＋、順番に押す操作は→で分ける。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T21としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "OSの修飾キーと同時押し・順押しの記号を確認した"
      ],
      "preview": {
        "type": "keycap",
        "text": "⌘ + S",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T22",
      "category": "telop",
      "title": "コマンド行",
      "subtitle": "入力する文字列を正確に見せる",
      "summary": "等幅書体で半角記号と空白を保つ。実行結果と入力コマンドを別の表示にする。",
      "tags": [
        "コマンド",
        "画面収録"
      ],
      "useWhen": [
        "ターミナルへ入力する短いコマンドの紹介",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "改行位置や空白を曖昧にする装飾",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "SFMono-Regular、Menloなどインストール済みの等幅書体",
        "文字サイズ": "64（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #73becd／背景 #252d34／左にプロンプト記号",
        "配置": "中央または下部・左揃え",
        "文字量": "半角28字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "等幅書体で半角記号と空白を保つ。実行結果と入力コマンドを別の表示にする。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T22としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "半角記号・空白・大文字小文字が実際のコマンドと同じ"
      ],
      "preview": {
        "type": "terminal",
        "text": "npm run build",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T23",
      "category": "telop",
      "title": "用語の定義カード",
      "subtitle": "名前と意味を二段で見せる",
      "summary": "短い言い換えを一つ選び、次の実演でその意味を確かめられる説明にする。",
      "tags": [
        "AI用語",
        "補足"
      ],
      "useWhen": [
        "専門用語の意味を初めて説明するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "説明の中に別の未説明用語を重ねる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "用語72／説明48（Premiereのサイズ入力値の目安）",
        "配色・装飾": "白いカード／上辺 #368dc8 8px／TERMラベル",
        "配置": "中央・説明は左揃え",
        "文字量": "用語10字＋説明24字まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "短い言い換えを一つ選び、次の実演でその意味を確かめられる説明にする。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T23としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "定義文と続く実演の意味が一致する"
      ],
      "preview": {
        "type": "definition",
        "text": "ハーネス＝実行を検証する仕組み",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T24",
      "category": "telop",
      "title": "出典クレジット",
      "subtitle": "根拠の所在を画面の端に添える",
      "summary": "出典名と確認日を表示し、完全なURLは概要欄か制作メモへ残す。",
      "tags": [
        "出典",
        "補足"
      ],
      "useWhen": [
        "仕様や数値の根拠となる画面を引用するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "読めない長さのURLを一行に縮小する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "40（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／濃色の薄い帯／左端にSOURCE",
        "配置": "左下・字幕と上下に分ける",
        "文字量": "出典名18字＋確認日",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "出典名と確認日を表示し、完全なURLは概要欄か制作メモへ残す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T24としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "出典名・確認日・制作メモのURLが対応している"
      ],
      "preview": {
        "type": "sourcecredit",
        "text": "出典：公式ドキュメント",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T25",
      "category": "telop",
      "title": "訂正の差し替え",
      "subtitle": "正しい内容を読める形で示す",
      "summary": "訂正ラベルと正しい語をセットで出す。数値や条件の修正は音声との食い違いも確認する。",
      "tags": [
        "訂正",
        "注意"
      ],
      "useWhen": [
        "収録後に言い間違いを直す必要があるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "訂正理由を説明せず元の発言だけを書き換える場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "訂正ラベル #ffe97b／本文 #ffffff／左に訂正線",
        "配置": "画面下・左揃え",
        "文字量": "正しい文16字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "訂正ラベルと正しい語をセットで出す。数値や条件の修正は音声との食い違いも確認する。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T25としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "訂正ラベルを出し、正しい内容を読める時間を確保した"
      ],
      "preview": {
        "type": "correction",
        "text": "正しくは「保存」です",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T26",
      "category": "telop",
      "title": "順位・選定理由",
      "subtitle": "順位に理由を添えて紹介する",
      "summary": "順位の直前に評価基準を示し、選定理由を一つだけ添える。",
      "tags": [
        "ランキング",
        "結果"
      ],
      "useWhen": [
        "同じ評価基準で選んだ順番を発表するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "根拠のない優劣や評価条件が異なる順位",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "順位112／理由52（Premiereのサイズ入力値の目安）",
        "配色・装飾": "数字 #ffe97b／左右の飾り線／本文 #ffffff",
        "配置": "中央・上下二段",
        "文字量": "順位＋理由12字",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでスケール96→100%",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "順位の直前に評価基準を示し、選定理由を一つだけ添える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T26としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "順位の評価基準と選定理由を示した"
      ],
      "preview": {
        "type": "rank",
        "text": "第1位｜手順の短さ",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T27",
      "category": "telop",
      "title": "メニューの道順",
      "subtitle": "開いた階層を一行で残す",
      "summary": "画面にあるメニュー名を使い、移動後の現在地を末尾に置く。",
      "tags": [
        "操作経路",
        "画面収録"
      ],
      "useWhen": [
        "深いメニューをたどる操作を案内するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "実画面と異なる略称で階層を示す場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "56（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／区切り #73becd／薄い濃色板",
        "配置": "上部・左揃え",
        "文字量": "3階層・各8字まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "階層が増えるごとにカットイン",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "画面にあるメニュー名を使い、移動後の現在地を末尾に置く。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T27としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "階層の順番とメニュー名が収録画面と同じ"
      ],
      "preview": {
        "type": "breadcrumb",
        "text": "設定 › 音声 › 入力",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T28",
      "category": "telop",
      "title": "話者つき発言",
      "subtitle": "声の主を文字でも区別する",
      "summary": "名前と発言の区切りを固定し、色に頼らず話者名も残す。",
      "tags": [
        "対談",
        "人物"
      ],
      "useWhen": [
        "対談や画面外の話者を区別するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "実際とは違う話者に発言を割り当てる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "話者40／発言60（Premiereのサイズ入力値の目安）",
        "配色・装飾": "話者丸ラベル #73becd／発言は白／濃色板",
        "配置": "下部・話者の近くへ配置",
        "文字量": "話者6字＋発言18字",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "4フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "名前と発言の区切りを固定し、色に頼らず話者名も残す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T28としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "話者名と発言の割り当てを原音で確認した"
      ],
      "preview": {
        "type": "speaker",
        "text": "話者A｜ここを比較します",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T29",
      "category": "telop",
      "title": "二段の役割分担",
      "subtitle": "二つの役割を短く並べる",
      "summary": "上下それぞれで意味が通る文にし、二段を読める状態で2秒以上残す。",
      "tags": [
        "役割",
        "要点整理"
      ],
      "useWhen": [
        "作業の分担や二つの原則を説明するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "上段だけで意味が逆になる文章",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "各72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "上段 #ffffff／下段 #73becd／二段の濃色帯",
        "配置": "中央・同じ幅で二段に",
        "文字量": "各12字・2段固定",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "段ごとに6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "上下それぞれで意味が通る文にし、二段を読める状態で2秒以上残す。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T29としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "二段とも文意が通り、同時に読める時間がある"
      ],
      "preview": {
        "type": "dualstack",
        "text": "AIで下書き\n人が仕上げる",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T30",
      "category": "telop",
      "title": "時刻つきメモ",
      "subtitle": "動画内の位置と要点を結ぶ",
      "summary": "表示する時刻が何を基準にしたものかを決め、編集後に照合する。",
      "tags": [
        "時刻",
        "振り返り"
      ],
      "useWhen": [
        "長い実演の振り返りで該当箇所を示すとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "元動画と完成シーケンスの時刻を混ぜる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "時刻64／本文56（Premiereのサイズ入力値の目安）",
        "配色・装飾": "等幅時刻／濃色板／上辺の目盛り #73becd",
        "配置": "下部・左揃え",
        "文字量": "時刻＋要点14字",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "4フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "表示する時刻が何を基準にしたものかを決め、編集後に照合する。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T30としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "表示時刻を編集後の基準で照合した"
      ],
      "preview": {
        "type": "timecode",
        "text": "00:24｜結果を確認",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T31",
      "category": "telop",
      "title": "固定条件ラベル",
      "subtitle": "比較中の前提を短く残す",
      "summary": "モデル・画質・入力など必要な条件だけ残し、設定変更のフレームで更新する。",
      "tags": [
        "比較条件",
        "画面収録"
      ],
      "useWhen": [
        "同じ条件が続く比較や検証",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "変わった条件を更新せず表示し続ける場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "48（Premiereのサイズ入力値の目安）",
        "配色・装飾": "白文字／青い小型板／ピン記号",
        "配置": "上側の余白・左揃え",
        "文字量": "条件14字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでフェード後は静止",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "モデル・画質・入力など必要な条件だけ残し、設定変更のフレームで更新する。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T31としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "途中で変わった検証条件もラベルへ反映した"
      ],
      "preview": {
        "type": "pinned",
        "text": "この条件で検証中",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T32",
      "category": "telop",
      "title": "かぎ括弧の見出し",
      "subtitle": "余白を残して言葉を囲う",
      "summary": "括弧は本文に接触させず、画面の中心を隠しすぎない幅に収める。",
      "tags": [
        "見出し",
        "導入"
      ],
      "useWhen": [
        "実演に入る前に方針を一つ示すとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "長文を小さな括弧の中へ詰める場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "88（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／四隅の括弧 #73becd 6px",
        "配置": "中央・左右に文字半分の余白",
        "文字量": "14字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームで左右16pxから表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "括弧は本文に接触させず、画面の中心を隠しすぎない幅に収める。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T32としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "括弧と文字が接触せず、周囲の対象を隠さない"
      ],
      "preview": {
        "type": "brackets",
        "text": "まず1件だけ試す",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T33",
      "category": "telop",
      "title": "付せんのひとこと",
      "subtitle": "作業途中の気付きを挟む",
      "summary": "付せん一枚に行動を一つ書く。注意が必要な内容はT06へ切り替える。",
      "tags": [
        "補足",
        "リアクション"
      ],
      "useWhen": [
        "途中で思い出してほしい短い作業メモ",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "重大な制約を軽い感想のように見せる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "80（Premiereのサイズ入力値の目安）",
        "配色・装飾": "付せん #ffe97b／文字 #353535／折れ角と影",
        "配置": "空いた側・回転-4度",
        "文字量": "10字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームでスケール94→100%",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "付せん一枚に行動を一つ書く。注意が必要な内容はT06へ切り替える。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T33としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "付せん一枚に書く行動が一つに絞れている"
      ],
      "preview": {
        "type": "sticker",
        "text": "一度保存！",
        "accent": "#ffe97b"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T34",
      "category": "telop",
      "title": "アウトライン大見出し",
      "subtitle": "短い結果を大きな輪郭文字へ",
      "summary": "輪郭が背景へ埋もれたら半透明の塗りを足す。長い説明には使わない。",
      "tags": [
        "結果",
        "タイトル"
      ],
      "useWhen": [
        "作品や生成結果を切り替える節目",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "明るく細かな背景の上で輪郭が消える場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "160（Premiereのサイズ入力値の目安）",
        "配色・装飾": "輪郭 #ffffff 4px／文字の内側は薄い青",
        "配置": "中央・暗い映像上",
        "文字量": "漢字6字または英字12字まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "10フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "輪郭が背景へ埋もれたら半透明の塗りを足す。長い説明には使わない。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T34としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "輪郭文字を実背景とスマートフォン相当で読める"
      ],
      "preview": {
        "type": "outlineword",
        "text": "生成完了",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T35",
      "category": "telop",
      "title": "エディトリアル見出し",
      "subtitle": "行のリズムで見せる二行タイトル",
      "summary": "文節の終わりで改行し、行頭を揃えて二行を一つの文として読ませる。",
      "tags": [
        "タイトル",
        "メッセージ"
      ],
      "useWhen": [
        "一つの考えを見出しとして読ませる場面",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "文節を途中で切って見た目だけで改行する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "90（Premiereのサイズ入力値の目安）",
        "配色・装飾": "太めの文字 #ffffff／左に細い青線／小型の節ラベル",
        "配置": "左寄せ・中央より少し上",
        "文字量": "1行10字・2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "12フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "文節の終わりで改行し、行頭を揃えて二行を一つの文として読ませる。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T35としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "改行が文節の途中や句読点の直前で切れていない"
      ],
      "preview": {
        "type": "editorial",
        "text": "作業の前に、\n目的を決める。",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T36",
      "category": "telop",
      "title": "設定値のラベル",
      "subtitle": "項目と値を隣り合わせに",
      "summary": "項目名・値・単位をセットにし、操作画面で選択した値と照合する。",
      "tags": [
        "設定値",
        "画面収録"
      ],
      "useWhen": [
        "解像度や選択した設定値を確認するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "単位がない数値だけを表示する場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "項目48／値72（Premiereのサイズ入力値の目安）",
        "配色・装飾": "項目は青地の白文字／値は白地の濃色",
        "配置": "画面下またはUIの余白",
        "文字量": "項目8字＋値10字まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "項目名・値・単位をセットにし、操作画面で選択した値と照合する。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T36としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "項目・値・単位を実画面で確認した"
      ],
      "preview": {
        "type": "statlabel",
        "text": "書き出し 1080p",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T37",
      "category": "telop",
      "title": "脚注・補足条件",
      "subtitle": "本文の条件を読み取れる文字で",
      "summary": "読める大きさと時間を確保する。結論を変える条件は本文側でも説明する。",
      "tags": [
        "脚注",
        "注意"
      ],
      "useWhen": [
        "画面や実演に短い条件を添えるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "重要な制約を小さい脚注だけで済ませる場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "42（Premiereのサイズ入力値の目安）",
        "配色・装飾": "文字 #ffffff／左に※／暗い薄板と上線",
        "配置": "左下・下端から140px以上",
        "文字量": "20字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "6フレームでフェード",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "読める大きさと時間を確保する。結論を変える条件は本文側でも説明する。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T37としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "脚注の条件を読む時間があり、結論を変える条件を本文でも説明した"
      ],
      "preview": {
        "type": "footnote",
        "text": "※画面は収録時点のもの",
        "accent": "#ffffff"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T38",
      "category": "telop",
      "title": "回答のポイント",
      "subtitle": "質問に対する答えを一文で",
      "summary": "直前の問いと対応する答えに絞り、補足理由は次の通常テロップへ分ける。",
      "tags": [
        "回答",
        "要点整理"
      ],
      "useWhen": [
        "視聴者からの質問や比較の問いに答えるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "質問を示さずAだけを出す構成",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "76（Premiereのサイズ入力値の目安）",
        "配色・装飾": "Aラベル #73becd／本文は白／縦の区切り線",
        "配置": "中央・左揃え",
        "文字量": "16字×2行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "8フレームで下16pxから表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "直前の問いと対応する答えに絞り、補足理由は次の通常テロップへ分ける。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T38としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "直前の質問に対する答えになっている"
      ],
      "preview": {
        "type": "qaanswer",
        "text": "用途から選びます",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T39",
      "category": "telop",
      "title": "確認済みチェック",
      "subtitle": "一つの項目の状態を示す",
      "summary": "実際に確認した時点でチェックを入れる。複数項目の一覧はT18を使う。",
      "tags": [
        "確認",
        "画面収録"
      ],
      "useWhen": [
        "準備が一つ終わったことを確認するとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "確認が済む前にチェックを付ける場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "68（Premiereのサイズ入力値の目安）",
        "配色・装飾": "左に四角いチェック欄／白い行プレート／青緑の細線",
        "配置": "画面下・左揃え",
        "文字量": "項目14字×1行まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "確認後6フレームでチェック表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "実際に確認した時点でチェックを入れる。複数項目の一覧はT18を使う。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T39としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "確認を終えた後にチェックが表示される"
      ],
      "preview": {
        "type": "checklistrow",
        "text": "保存先を確認",
        "accent": "#73becd"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "T40",
      "category": "telop",
      "title": "工程の流れ",
      "subtitle": "始まりから終わりを短い語で",
      "summary": "並びを実際の編集順と揃え、工程名は同じ長さの短い名詞へ寄せる。",
      "tags": [
        "工程",
        "要点整理"
      ],
      "useWhen": [
        "実演全体の順番を先に伝えるとき",
        "AIツールの解説で、音声だけでは見落としやすい情報を補う。"
      ],
      "avoid": [
        "枝分かれや例外を一列へ詰め込む場面",
        "発言していない断定や数字を追加しない。"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・以下は制作の開始値",
        "フォント": "Noto Sans JP Bold",
        "文字サイズ": "各56（Premiereのサイズ入力値の目安）",
        "配色・装飾": "白文字／青い点と接続線／現在項目を太字",
        "配置": "中央・横並び、縦動画は上下に",
        "文字量": "3工程・各6字まで",
        "表示時間": "発話に同期。通常1.2〜4秒、長い引用は読む時間を優先",
        "動き": "工程ごとに6フレームで表示",
        "安全余白": "横は左右各96px以上・上下各108px以上を出発点に、UIと顔を避ける",
        "縦動画": "1080×1920は別配置。左右90px、上180px、下320pxを仮余白にして投稿先UIを確認"
      },
      "steps": [
        "プログラムモニターで文字を作り、プロパティで文字と外観を整える。",
        "並びを実際の編集順と揃え、工程名は同じ長さの短い名詞へ寄せる。",
        "発話を聞きながら表示の頭と終わりを合わせ、スマートフォン相当の大きさで確認する。",
        "文字・外観はEA_T40としてスタイル保存。位置やシェイプ、動きまで再利用する場合はグラフィックを別途テンプレート化する。"
      ],
      "checklist": [
        "語尾・固有名詞・数字が音声と一致する",
        "顔・操作対象・YouTube字幕と重ならない",
        "一度に出す強調語は一つ",
        "図の並びと実際の工程順が一致する"
      ],
      "preview": {
        "type": "timelinecaption",
        "text": "準備 → 実演 → 確認",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "properties",
        "styles"
      ]
    },
    {
      "id": "S01",
      "category": "shape",
      "title": "情報プレート",
      "subtitle": "文字と画面を支える図形",
      "summary": "文字の背面に置き、テキストと一緒に位置を調整する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "要点や引用を背景から分離"
      ],
      "avoid": [
        "画面の半分を覆う長文パネル"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形",
        "大きさ": "幅960×高さ190px／内側余白32px",
        "配色": "塗り #ffffff 96%／線なし",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "文字の背面に置き、テキストと一緒に位置を調整する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S01の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "plate",
        "text": "要点をここに",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S02",
      "category": "shape",
      "title": "角丸ピル",
      "subtitle": "文字と画面を支える図形",
      "summary": "幅は文字量に合わせる。左右の余白を各28px以上残す。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "カテゴリや短い機能名"
      ],
      "avoid": [
        "10字を超える説明を詰め込む"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "角丸長方形",
        "大きさ": "幅360×高さ88px／角丸44px",
        "配色": "塗り #247db9／文字 #ffffff",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "幅は文字量に合わせる。左右の余白を各28px以上残す。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S02の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "pill",
        "text": "TIP 01",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S03",
      "category": "shape",
      "title": "アウトライン枠",
      "subtitle": "文字と画面を支える図形",
      "summary": "UIの境界から少し離して囲み、文字や入力値を隠さない。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "設定欄や比較対象を囲む"
      ],
      "avoid": [
        "細い線が白いUIに埋もれる配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形",
        "大きさ": "対象の外側16px／線6px",
        "配色": "塗りなし／線 #368dc8",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "UIの境界から少し離して囲み、文字や入力値を隠さない。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S03の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "outline",
        "text": "設定箇所",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S04",
      "category": "shape",
      "title": "マーカー下線",
      "subtitle": "文字と画面を支える図形",
      "summary": "テキスト背面に置き、下側30%付近に合わせる。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "一つの語句を強調"
      ],
      "avoid": [
        "画面内の何行にも同時に引く"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形",
        "大きさ": "高さ24px／文字幅＋16px",
        "配色": "塗り #ffe97b／線なし",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "テキスト背面に置き、下側30%付近に合わせる。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S04の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "underline",
        "text": "大切な一言",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S05",
      "category": "shape",
      "title": "操作矢印",
      "subtitle": "文字と画面を支える図形",
      "summary": "ペンで軸と矢じりを作成する。先端は対象の端で止める。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "クリック前に場所を示す"
      ],
      "avoid": [
        "カーソルとは違う位置を指す"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "線＋三角形",
        "大きさ": "線6px／矢じり32px／長さ220px目安",
        "配色": "塗り・線 #ffe97b／濃色の縁4px",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "ペンで軸と矢じりを作成する。先端は対象の端で止める。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S05の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "arrow",
        "text": "ここをクリック",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S06",
      "category": "shape",
      "title": "注目サークル",
      "subtitle": "文字と画面を支える図形",
      "summary": "縦横比を1:1に固定し、対象を余白付きで囲む。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "単一のボタンやアイコン"
      ],
      "avoid": [
        "複数の円を点滅させる"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "楕円",
        "大きさ": "直径160px／線8px",
        "配色": "塗りなし／線 #ffe97b",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "縦横比を1:1に固定し、対象を余白付きで囲む。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S06の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "circle",
        "text": "注目",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S07",
      "category": "shape",
      "title": "吹き出し",
      "subtitle": "文字と画面を支える図形",
      "summary": "しっぽを指す対象へ向け、別レイヤーの形をグループ化する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "顔出しやUIへの短い補足"
      ],
      "avoid": [
        "話者が曖昧な場所に向ける"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "角丸長方形＋三角形",
        "大きさ": "幅520×高さ180px／しっぽ40px",
        "配色": "塗り #ffffff／文字 #353535",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "しっぽを指す対象へ向け、別レイヤーの形をグループ化する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S07の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "speech",
        "text": "ここを確認",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S08",
      "category": "shape",
      "title": "画面収録フレーム",
      "subtitle": "文字と画面を支える図形",
      "summary": "映像サイズに枠を合わせ、UI文字が読めなくなる縮小を避ける。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "実演画面と背景の区別"
      ],
      "avoid": [
        "狭い画面で装飾枠だけを厚くする"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形のフレーム",
        "大きさ": "外周24px／角丸は任意",
        "配色": "背景 #247db9／映像の外側だけ",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "映像サイズに枠を合わせ、UI文字が読めなくなる縮小を避ける。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S08の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "frame",
        "text": "SCREEN DEMO",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S09",
      "category": "shape",
      "title": "比較の区切り線",
      "subtitle": "文字と画面を支える図形",
      "summary": "左右の表示幅を先に揃え、区切り線は映像の上に固定する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "左右比較の境界"
      ],
      "avoid": [
        "同じ内容を比較していないカット"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形",
        "大きさ": "中央に幅4px／上下余白120px",
        "配色": "塗り #73becd",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "左右の表示幅を先に揃え、区切り線は映像の上に固定する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S09の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "split",
        "text": "BEFORE / AFTER",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S10",
      "category": "shape",
      "title": "進捗バー",
      "subtitle": "文字と画面を支える図形",
      "summary": "左端を基点にスケールXを変更する。段階表示か実測進捗かを明示する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "準備・実演・確認の現在地"
      ],
      "avoid": [
        "処理時間と無関係な偽の完了率"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "長方形2枚",
        "大きさ": "幅720×高さ12px／目盛りは任意",
        "配色": "地 #ffffff 30%／進捗 #368dc8",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "左端を基点にスケールXを変更する。段階表示か実測進捗かを明示する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S10の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "progress",
        "text": "STEP 2 / 3",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S11",
      "category": "shape",
      "title": "ステップ番号",
      "subtitle": "文字と画面を支える図形",
      "summary": "同じグラフィック内で円と数字を中央揃えにする。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "操作手順の順番を示す"
      ],
      "avoid": [
        "番号の付け替えで説明順と食い違う"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "円＋テキスト",
        "大きさ": "直径88px／数字48",
        "配色": "塗り #247db9／数字 #ffffff",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "同じグラフィック内で円と数字を中央揃えにする。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S11の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "label",
        "text": "02",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S12",
      "category": "shape",
      "title": "スポットライト",
      "subtitle": "文字と画面を支える図形",
      "summary": "映像の上に暗いカラーマットを置き、不透明度の反転マスクで対象部分を抜く。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "画面の一部へ視線を誘導"
      ],
      "avoid": [
        "暗幕で周辺の必要な条件まで読めなくする"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "マスク付き暗幕",
        "大きさ": "暗幕 #353535 55%／ぼかし12px",
        "配色": "対象は元の明るさを維持",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "映像の上に暗いカラーマットを置き、不透明度の反転マスクで対象部分を抜く。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S12の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す"
      ],
      "preview": {
        "type": "spotlight",
        "text": "このエリアに注目",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S13",
      "category": "shape",
      "title": "四隅のコーナー枠",
      "subtitle": "文字と画面を支える図形",
      "summary": "四つの角を対象の外側24pxへ置き、同じ長さ・太さに揃える。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "内部の情報を隠さず範囲だけ示す"
      ],
      "avoid": [
        "枠の一部が対象外のUIにかかる配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "L字の線4組",
        "大きさ": "幅720×高さ300px／角の長さ64px／線6px",
        "配色": "塗りなし／線 #73becd",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "四つの角を対象の外側24pxへ置き、同じ長さ・太さに揃える。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S13の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "四隅の長さと対象からの余白が揃っている"
      ],
      "preview": {
        "type": "corner",
        "text": "この範囲",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S14",
      "category": "shape",
      "title": "項目を束ねる中括弧",
      "subtitle": "文字と画面を支える図形",
      "summary": "上下端をまとめたい範囲に合わせ、括弧の中央に説明ラベルを添える。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "縦に並んだ設定の共通関係を示す"
      ],
      "avoid": [
        "無関係な項目まで一括りにする配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "中括弧のパス",
        "大きさ": "高さ320px／幅64px／線6px",
        "配色": "線 #73becd／塗りなし",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "上下端をまとめたい範囲に合わせ、括弧の中央に説明ラベルを添える。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S14の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "括弧がまとめる項目の上下端と一致する"
      ],
      "preview": {
        "type": "brace",
        "text": "この3項目",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S15",
      "category": "shape",
      "title": "折れ線コネクター",
      "subtitle": "文字と画面を支える図形",
      "summary": "折れ点は最大2箇所にし、対象の端から説明ラベルまで最短の空いた経路で結ぶ。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "離れた説明ラベルと対象を結ぶ"
      ],
      "avoid": [
        "別の項目や字幕を横切る経路"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "折れ線＋小円",
        "大きさ": "水平・垂直の2辺／線5px／端点20px",
        "配色": "線 #73becd／端点は同色の塗り",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "折れ点は最大2箇所にし、対象の端から説明ラベルまで最短の空いた経路で結ぶ。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S15の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "折れ線が別の対象や字幕を横切らない"
      ],
      "preview": {
        "type": "connector",
        "text": "参照先",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S16",
      "category": "shape",
      "title": "カーソルポインター",
      "subtitle": "文字と画面を支える図形",
      "summary": "収録カーソルの先端と重ねるか、指示用ポインターであると分かる場面だけに使う。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "カーソルを見失いやすい操作を補足"
      ],
      "avoid": [
        "収録カーソルと異なる位置に第二のカーソルを置く"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "カーソル型の多角形",
        "大きさ": "幅92×高さ140px／濃色の縁6px",
        "配色": "白い塗り／縁 #353535",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "収録カーソルの先端と重ねるか、指示用ポインターであると分かる場面だけに使う。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S16の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "指示用の先端と実際のクリック位置がずれていない"
      ],
      "preview": {
        "type": "cursor",
        "text": "選択する",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S17",
      "category": "shape",
      "title": "クリック波紋",
      "subtitle": "文字と画面を支える図形",
      "summary": "実際のクリック位置に中心点を合わせ、6〜12フレームで一度だけ広げて消す。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "クリックした瞬間と位置を示す"
      ],
      "avoid": [
        "操作していない位置を点滅させる使い方"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "同心円2枚＋中心点",
        "大きさ": "直径180pxと108px／線6px",
        "配色": "円 #ffe97b／中心は小さな白い点",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "実際のクリック位置に中心点を合わせ、6〜12フレームで一度だけ広げて消す。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S17の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "波紋は実際のクリックと同じフレーム・位置から始まる"
      ],
      "preview": {
        "type": "clickring",
        "text": "クリック",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S18",
      "category": "shape",
      "title": "点線の選択エリア",
      "subtitle": "文字と画面を支える図形",
      "summary": "説明用の範囲と分かるラベルを添え、線を入力値や文字へ重ねない。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "ドラッグ範囲や読み取る領域を示す"
      ],
      "avoid": [
        "UIの実際の選択状態と誤解される配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "破線の長方形",
        "大きさ": "幅720×高さ300px／線5px／破線18px",
        "配色": "塗りなし／白い破線",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "説明用の範囲と分かるラベルを添え、線を入力値や文字へ重ねない。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S18の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "UIの実選択と説明用の範囲を取り違えない"
      ],
      "preview": {
        "type": "dashed",
        "text": "選択範囲",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S19",
      "category": "shape",
      "title": "範囲を示す寸法線",
      "subtitle": "文字と画面を支える図形",
      "summary": "両端を対象の境界に揃える。寸法値を出すなら画面かデータで測定してから記入する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "余白や幅を合わせる位置の説明"
      ],
      "avoid": [
        "測定していない数値を実寸として表示する場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "水平線＋両端の短い縦線",
        "大きさ": "幅640px／端の長さ48px／線5px",
        "配色": "線 #73becd／ラベル #ffffff",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "両端を対象の境界に揃える。寸法値を出すなら画面かデータで測定してから記入する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S19の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "寸法値を出す場合は測定値と照合した"
      ],
      "preview": {
        "type": "bracketline",
        "text": "この幅に合わせる",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S20",
      "category": "shape",
      "title": "切り欠きタグ",
      "subtitle": "文字と画面を支える図形",
      "summary": "短い状態名を入れ、切り欠きと文字の間に40px以上の余白を取る。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "素材や設定の短い状態ラベル"
      ],
      "avoid": [
        "長い説明を細長い札へ縮小する配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "穴つき六角形風の札",
        "大きさ": "幅400×高さ130px／先端70px／穴18px",
        "配色": "塗り #368dc8／文字 #ffffff／白い穴",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "短い状態名を入れ、切り欠きと文字の間に40px以上の余白を取る。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S20の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "文字が穴や切り欠きに重ならない"
      ],
      "preview": {
        "type": "tag",
        "text": "設定済み",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S21",
      "category": "shape",
      "title": "見出しリボン",
      "subtitle": "文字と画面を支える図形",
      "summary": "中央の帯へ文字を置き、両端の折り返しを文字の背面で一段下げる。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "企画名や章の見出しをひとまとめに"
      ],
      "avoid": [
        "通常字幕へ毎回大きなリボンを付ける使い方"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "中央帯＋左右の折り返し",
        "大きさ": "中央幅720×高さ150px／端部90px",
        "配色": "帯 #247db9／折り返しは濃い青／白文字",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "中央の帯へ文字を置き、両端の折り返しを文字の背面で一段下げる。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S21の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "折り返しより手前に中央の帯と文字がある"
      ],
      "preview": {
        "type": "ribbon",
        "text": "本日のポイント",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S22",
      "category": "shape",
      "title": "発見のバースト",
      "subtitle": "文字と画面を支える図形",
      "summary": "中央の内接円へ文字を収め、放射部と文字を接触させない。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "結果を見て驚く短いリアクション"
      ],
      "avoid": [
        "細かな設定や長い文章を中へ詰める場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "放射状の星形",
        "大きさ": "直径360px／角12個／外周線なし",
        "配色": "塗り #ffe97b／文字 #353535",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "中央の内接円へ文字を収め、放射部と文字を接触させない。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S22の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "文字が星形の中央に収まっている"
      ],
      "preview": {
        "type": "burst",
        "text": "発見！",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S23",
      "category": "shape",
      "title": "六角形バッジ",
      "subtitle": "文字と画面を支える図形",
      "summary": "左右対称の六角形へ短い語を中央配置し、ほかの角形ラベルと用途を分ける。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "章番号や分類名をアイコン化"
      ],
      "avoid": [
        "似た形のバッジを同時に多数並べる場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "正六角形",
        "大きさ": "幅280×高さ244px／内側余白40px",
        "配色": "塗り #247db9／内側に白い輪郭",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "左右対称の六角形へ短い語を中央配置し、ほかの角形ラベルと用途を分ける。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S23の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "六角形と内側輪郭が左右対称になっている"
      ],
      "preview": {
        "type": "hexagon",
        "text": "POINT",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S24",
      "category": "shape",
      "title": "移動方向の山形",
      "subtitle": "文字と画面を支える図形",
      "summary": "山形の向きを遷移に合わせる。三枚を等間隔に並べ、表示は切り替えの直前だけにする。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "画面や工程が進む方向を示す"
      ],
      "avoid": [
        "実際の画面遷移と逆向きに出す場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "山形3枚",
        "大きさ": "各幅110×高さ180px／間隔28px",
        "配色": "塗り #73becd／文字 #ffffff",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "山形の向きを遷移に合わせる。三枚を等間隔に並べ、表示は切り替えの直前だけにする。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S24の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "山形の向きと画面遷移の方向が一致する"
      ],
      "preview": {
        "type": "chevron",
        "text": "次の画面へ",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S25",
      "category": "shape",
      "title": "端点つき注釈線",
      "subtitle": "文字と画面を支える図形",
      "summary": "端点を一箇所へ固定し、ラベルの下まで一本の線で結ぶ。対象名を短く書く。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "画像やUIの一点を図鑑のように説明"
      ],
      "avoid": [
        "一本の線が複数の対象へ触れる配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "小円＋斜線＋ラベル下線",
        "大きさ": "端点直径22px／斜線160px／下線280px",
        "配色": "線 #ffe97b／文字 #ffffff",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "端点を一箇所へ固定し、ラベルの下まで一本の線で結ぶ。対象名を短く書く。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S25の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "端点が一つの対象だけを示している"
      ],
      "preview": {
        "type": "calloutdot",
        "text": "この値を確認",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S26",
      "category": "shape",
      "title": "クロップのガイド",
      "subtitle": "文字と画面を支える図形",
      "summary": "残す範囲へ外枠を合わせ、三分割線は構図の説明に必要なときだけ表示する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "切り抜き後に残す範囲を説明"
      ],
      "avoid": [
        "ガイドを完成映像に残したまま納品する場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "四隅のトリム線＋三分割線",
        "大きさ": "幅720×高さ405px／外線6px／内線2px",
        "配色": "白い線／内側のみ半透明",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "残す範囲へ外枠を合わせ、三分割線は構図の説明に必要なときだけ表示する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S26の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "説明が終わった後の完成映像にガイドを残していない"
      ],
      "preview": {
        "type": "cropguide",
        "text": "ここを残す",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S27",
      "category": "shape",
      "title": "拡大先のルーペ枠",
      "subtitle": "文字と画面を支える図形",
      "summary": "この素材は枠だけ。Premiereで複製した映像を円形にマスクし、枠の内側へ別途拡大配置する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "小さい文字を拡大した領域の枠に使う"
      ],
      "avoid": [
        "元の解像度を超えて読めない拡大を見せる場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "円＋斜めの持ち手",
        "大きさ": "円直径300px／線10px／持ち手120px",
        "配色": "線 #73becd／塗りなし",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "この素材は枠だけ。Premiereで複製した映像を円形にマスクし、枠の内側へ別途拡大配置する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S27の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "円内に別途拡大映像を配置し、枠だけを拡大処理と呼んでいない"
      ],
      "preview": {
        "type": "magnify",
        "text": "拡大して確認",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S28",
      "category": "shape",
      "title": "二重線のコールアウト",
      "subtitle": "文字と画面を支える図形",
      "summary": "太い外線と細い内線を使い分け、内側の線から対象まで24px以上空ける。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "背景が複雑な箇所を二本の線で区切る"
      ],
      "avoid": [
        "二重線でUIの小さな文字が見づらくなる配置"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "二重の長方形",
        "大きさ": "幅720×高さ260px／外線6px／内線2px／間隔16px",
        "配色": "外線 #368dc8／内線 #ffffff／塗りなし",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "太い外線と細い内線を使い分け、内側の線から対象まで24px以上空ける。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S28の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "二本の線とUI文字が接触していない"
      ],
      "preview": {
        "type": "keyline",
        "text": "設定のまとまり",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S29",
      "category": "shape",
      "title": "三段のステッパー",
      "subtitle": "文字と画面を支える図形",
      "summary": "円の中心を揃え、工程名を下に置く。現在地だけを塗りつぶして区別する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "三段階の中で現在の工程を示す"
      ],
      "avoid": [
        "実際の残り時間に見える百分率を添える使い方"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "円3個＋接続線",
        "大きさ": "円直径80px／間隔200px／接続線6px",
        "配色": "現在地 #368dc8／前後 #ffffff／文字 #353535",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "円の中心を揃え、工程名を下に置く。現在地だけを塗りつぶして区別する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S29の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "現在地と工程名が実際の進行に対応している"
      ],
      "preview": {
        "type": "stepper",
        "text": "準備・実演・確認",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S30",
      "category": "shape",
      "title": "見出しタブ",
      "subtitle": "文字と画面を支える図形",
      "summary": "説明用パネルだと分かる位置へ置き、タブの見出しと本文で内容を繰り返さない。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "複数の説明を小見出し付きの板で区切る"
      ],
      "avoid": [
        "実在するアプリのタブに見せかける場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "タブつき長方形",
        "大きさ": "幅800×高さ260px／タブ幅240×高さ70px",
        "配色": "本体 #ffffff／タブ #247db9／文字 #353535",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "説明用パネルだと分かる位置へ置き、タブの見出しと本文で内容を繰り返さない。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S30の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "説明用タブとアプリの操作タブを誤認しない"
      ],
      "preview": {
        "type": "tab",
        "text": "設定パネル",
        "accent": "#73becd"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S31",
      "category": "shape",
      "title": "半円のゲージ",
      "subtitle": "文字と画面を支える図形",
      "summary": "評価軸と両端の意味を先に定める。実測値がない場合は数値を付けず目安と明記する。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "定義した評価軸や水準を目で比較する"
      ],
      "avoid": [
        "根拠のない達成率や精度を計器風に示す場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "半円弧＋針＋端点",
        "大きさ": "幅400×高さ220px／線18px／針140px",
        "配色": "円弧 #ffffff 40%／現在位置 #73becd",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "評価軸と両端の意味を先に定める。実測値がない場合は数値を付けず目安と明記する。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S31の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "ゲージの評価軸と両端の意味を説明した"
      ],
      "preview": {
        "type": "gauge",
        "text": "比較の目安",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "S32",
      "category": "shape",
      "title": "工程のノード図",
      "subtitle": "文字と画面を支える図形",
      "summary": "説明順に箱を並べ、矢印の先を処理結果側へ向ける。ラベルは各6字までに収める。",
      "tags": [
        "シェイプ",
        "画面収録"
      ],
      "useWhen": [
        "データの流れや処理の前後を説明する"
      ],
      "avoid": [
        "分岐や循環を一方向の図に押し込む場面"
      ],
      "params": {
        "基準": "1920×1080 / 30fps・制作の開始値",
        "形": "角丸箱3個＋矢印2本",
        "大きさ": "各箱幅240×高さ140px／間隔80px",
        "配色": "箱 #ffffff／線と矢印 #368dc8／濃色文字",
        "表示時間": "指示対象を説明している間。操作前に0.3〜0.5秒先行",
        "入退場": "6〜10フレームのフェードを基本にする",
        "重なり順": "映像 → シェイプ → 文字",
        "縦動画": "比率変更後に対象位置へ再配置。自動追従を前提にしない"
      },
      "steps": [
        "説明順に箱を並べ、矢印の先を処理結果側へ向ける。ラベルは各6字までに収める。",
        "プロパティで塗り・境界線・配置を設定し、テキストや映像との重なりを確認する。",
        "EA_S32の名前でグラフィックを管理。対象が動く場合は位置にキーフレームを追加して追従させる。"
      ],
      "checklist": [
        "クリック対象と形の中心・先端が一致する",
        "字幕と図形が重ならない",
        "説明が終わったら消す",
        "矢印の方向と各箱の役割を音声でも説明した"
      ],
      "preview": {
        "type": "flow",
        "text": "入力 → AI → 出力",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "shapes",
        "properties"
      ]
    },
    {
      "id": "C01",
      "category": "cut",
      "title": "ジェットカット",
      "subtitle": "無音と重複を整理する",
      "summary": "説明のテンポを上げる。ここでは無音・言い直しを詰める編集の呼び名とし、Premiereの機能名ではない。",
      "tags": [
        "カット",
        "文字起こし"
      ],
      "useWhen": [
        "解説の冒頭や同じことを繰り返す区間"
      ],
      "avoid": [
        "考える間・驚き・検証中の意味のある待ち"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "候補": "0.4秒以上の無音を最初の確認候補にする",
        "残す間": "語間2〜4フレーム／文間6〜12フレームから耳で調整",
        "例": "30fpsで0.4秒=12フレーム。ゼロまで詰めない"
      },
      "steps": [
        "シーケンスを複製し、波形と文字起こしで不要区間を探す。",
        "発話の子音や語尾を避けて映像・音声を分割し、対象トラックを確認してリップル削除する。",
        "接合点の前後2秒を聞き、息継ぎが消えたら境界を戻す。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "jet",
        "text": "間を縮める",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C02",
      "category": "cut",
      "title": "フィラーワード検出・カット",
      "subtitle": "意味のないつなぎ言葉を確認",
      "summary": "「えー」「あのー」「えっと」などを候補にする。指示語の「あの」、返事の「ええ」、意味のある「そうですね」は文脈で残す。",
      "tags": [
        "カット",
        "文字起こし"
      ],
      "useWhen": [
        "文頭に繰り返す口癖や話を遅らせるつなぎ"
      ],
      "avoid": [
        "候補を聞かずに一括削除する編集"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "入口": "テキスト → 文字起こし → フィルター → フィラーワード",
        "確認": "候補の前後を再生して、不要な用法だけ削除",
        "未検出": "テキスト検索＋波形で手動確認。日本語の検出漏れを想定"
      },
      "steps": [
        "複製シーケンスで文字起こしを用意し、フィラーワードを絞り込む。",
        "単語を選び、削除後に隣接する発話の頭が欠けていないか聞く。",
        "26.2〜26.3では検出の既知問題が報告されている。検出漏れは波形で補い、別バージョンの状況は公式情報で確認する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "filler",
        "text": "えー → 次の説明",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "pauses",
        "filler-issue"
      ]
    },
    {
      "id": "C03",
      "category": "cut",
      "title": "ポーズを残す判断",
      "subtitle": "読ませる間・理解する間",
      "summary": "無音でも視聴者が入力値を読んでいる時間は残す。短縮は秒数だけで決めず、その場で何を理解してほしいかで判断する。",
      "tags": [
        "カット",
        "文字起こし"
      ],
      "useWhen": [
        "画面の切り替わり直後、結果比較、結論のあと"
      ],
      "avoid": [
        "無音をすべて不要と扱う編集"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "開始値": "短い文末0.2〜0.4秒／章の切り替え0.5〜0.8秒",
        "画面確認": "UIの情報量に合わせて延長",
        "判断": "新しい情報を読めるか、操作を追えるか"
      },
      "steps": [
        "ポーズ候補にマーカーを付け、前後の画面を確認する。",
        "入力・読み取り・感情の余韻があれば残し、単なる待機なら短縮する。",
        "音声を聞く確認と、無音で画面だけ追う確認を分ける。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "pause",
        "text": "ここは残す",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C04",
      "category": "cut",
      "title": "言い直し・重複整理",
      "subtitle": "採用する文を一つにする",
      "summary": "同じ説明を言い直したら、意味が正確で聞き取りやすいテイクを採用する。後半が必ず良いとは限らない。",
      "tags": [
        "カット",
        "文字起こし"
      ],
      "useWhen": [
        "明らかな言い間違いや同内容の重複"
      ],
      "avoid": [
        "条件や否定語まで落として意味を変える編集"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "採用基準": "正確さ → 完結した文 → 声と目線の自然さ",
        "接続": "主語・述語・条件を通して読む",
        "処理順": "内容確定 → カット → テロップ"
      },
      "steps": [
        "重複する説明を文字起こしで照合する。",
        "使う文章を決め、不要なテイクを関連トラックごと削除する。",
        "条件の「ただし」「無料枠では」などが残っているか確認する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "retake",
        "text": "言い直しを整理",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C05",
      "category": "cut",
      "title": "Jカット",
      "subtitle": "次の音を先に届ける",
      "summary": "次の場面の音声を先に始め、あとからその映像へ切り替える。実演の予告と画面の切り替えをつなぐ。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "次の操作へ自然に導入したい場面"
      ],
      "avoid": [
        "二人の声が重なって聞き取れない場面"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "ずらす量": "6〜15フレームを開始値にする",
        "音声": "次のクリップの音を先に開始",
        "映像": "次の映像はあとから開始"
      },
      "steps": [
        "リンク選択を一時的に外し、必要な音声と映像を個別に選ぶ。",
        "音声のイン点を映像より前に置き、素材の余りがある範囲で調整する。",
        "元の同期を保ったまま境界だけをずらし、話者が映る位置の口パクを確認する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "jcut",
        "text": "音声が先、映像が後",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "split"
      ]
    },
    {
      "id": "C06",
      "category": "cut",
      "title": "Lカット",
      "subtitle": "説明を残して結果へ移る",
      "summary": "前の場面の音声を続けたまま、次の映像へ切り替える。話者の説明を聞きながら結果画面を見せる。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "顔出しから実演画面・成果物への移行"
      ],
      "avoid": [
        "音の文脈と違う結果映像を見せる場面"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "ずらす量": "6〜30フレームを開始値にする",
        "音声": "前のクリップの音を残す",
        "映像": "次の映像に先に切り替える"
      },
      "steps": [
        "映像と音声を個別選択できる状態にする。",
        "前の音声を保ち、映像の切り替わりを早める。",
        "表示している結果とナレーションの説明対象が一致するか確認する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "lcut",
        "text": "映像が先、音声が後",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "split"
      ]
    },
    {
      "id": "C07",
      "category": "cut",
      "title": "パンチインで切れ目を整理",
      "subtitle": "寄り引きに意味を持たせる",
      "summary": "顔出しの切れ目で画角を変え、話題の節目を作る。解像度が足りない素材は無理に拡大しない。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "要点の強調や言い直しの接合"
      ],
      "avoid": [
        "一言ごとに寄り引きを繰り返す編集"
      ],
      "params": {
        "基準": "目線の高さを揃える",
        "開始値": "100% → 110〜120%",
        "画質": "拡大後の等倍画質を確認"
      },
      "steps": [
        "接合点でクリップを分割し、後半のスケールを調整する。",
        "目の高さを合わせ、背景のジャンプが強ければ関連Bロールへ差し替える。",
        "画面収録では文字が切れない範囲でのみ使う。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "punch",
        "text": "100% → 115%",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C08",
      "category": "cut",
      "title": "動きの途中でつなぐ",
      "subtitle": "手やカーソルの流れを保つ",
      "summary": "動作の途中で切り替え、前後で同じ動きが続いて見える位置を探す。操作の因果関係は維持する。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "手元実演や複数カメラの切り替え"
      ],
      "avoid": [
        "カーソルが突然別のボタンへ飛ぶ場面"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "編集点": "動きの中間付近から比較",
        "確認": "方向・速度・対象の一致",
        "調整": "1フレームずつ前後させる"
      },
      "steps": [
        "前後クリップの動きが重なる区間を探す。",
        "動きの途中に切れ目を置き、重複や欠落が目立たない位置へ調整する。",
        "操作結果に至る必要なクリックを飛ばしていないか確認する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "action",
        "text": "動きをつなぐ",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C09",
      "category": "cut",
      "title": "Bロールで接合点を覆う",
      "subtitle": "話を保ったまま映像を変える",
      "summary": "つなぎ目の上に内容と関係する画面や手元映像を重ねる。ナレーションを保ち、視覚的な飛びを隠す。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "表情や姿勢の差が大きいカット"
      ],
      "avoid": [
        "無関係な映像をつなぎ隠しだけに使う場面"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "トラック": "話者V1/A1、差し込みV2",
        "長さ": "接合点の前後を含む2〜5秒から調整",
        "音声": "不要なBロール音声は使わない"
      },
      "steps": [
        "音声の接続を先に整える。",
        "V2へ関連素材を置き、接合点をまたいで表示する。",
        "素材が足りなければ無理なBロールより、自然なジャンプカットを選ぶ。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "cover",
        "text": "声はそのまま",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C10",
      "category": "cut",
      "title": "音のつなぎ目を整える",
      "subtitle": "クリック音と急な無音を防ぐ",
      "summary": "音量や背景音が急に変わる接合点を整える。クロスフェードが子音を薄くした場合は短くするか外す。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "カット後にプツッとした音や背景音の段差が出る箇所"
      ],
      "avoid": [
        "すべての発話を長いフェードでつなぐ編集"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "開始値": "2〜4フレームのオーディオクロスフェード",
        "素材": "前後に音の余りを確保",
        "仕上げ": "ヘッドホンで接合点の前後2秒を確認"
      },
      "steps": [
        "音声波形を拡大し、発話の頭と尻を残して境界を調整する。",
        "必要な接合点に短いクロスフェードを適用する。",
        "環境音の差が残る場合は同じ収録のルームトーンを小さく敷く。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "audio",
        "text": "音の段差を整える",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C11",
      "category": "cut",
      "title": "待機を短縮して見せる",
      "subtitle": "生成の待ち時間を伝える",
      "summary": "AIの生成待ちは入口と完了を見せ、中間を短縮する。実際の処理時間と編集上の省略を区別する。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "長い生成待ちやダウンロード"
      ],
      "avoid": [
        "編集後の短さを実際の生成速度として説明する場面"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "残す画面": "実行クリック → 処理開始 → 完了",
        "表示": "「待機部分を短縮」または「4倍速」",
        "音声": "倍速区間の話声は必要に応じて外す"
      },
      "steps": [
        "待機開始と完了にマーカーを打つ。",
        "カットか速度・デュレーション変更で中間を短縮する。",
        "所要時間を示す場合は収録の実測値を使い、短縮した区間を明示する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "wait",
        "text": "待機部分を短縮",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "C12",
      "category": "cut",
      "title": "カット後の通し確認",
      "subtitle": "音・意味・同期の三つを見る",
      "summary": "細かいカットを終えたら章単位で再生する。字幕制作はこの確認で構成が固まってから進める。",
      "tags": [
        "カット",
        "画面収録"
      ],
      "useWhen": [
        "テロップ作成へ進む直前"
      ],
      "avoid": [
        "編集点の周囲だけ確認して通し再生を省く作業"
      ],
      "params": {
        "基準": "30fps・秒数とフレーム数は制作の開始値",
        "確認範囲": "各接合点の前後2秒＋章全体",
        "同期": "口元・クリック・効果音を照合",
        "記録": "気になる位置にマーカー"
      },
      "steps": [
        "音声だけ聞き、意味と話す速さを確認する。",
        "映像を見ながら、操作手順の抜けと黒フレームを探す。",
        "修正後に文字起こし・字幕の時刻を作り直すか再照合する。"
      ],
      "checklist": [
        "発話の意味と否定・条件が変わっていない",
        "子音・語尾・操作結果が欠けていない",
        "素材の同期と後続トラックの位置を確認"
      ],
      "preview": {
        "type": "review",
        "text": "仕上げの確認",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "B01",
      "category": "broll",
      "title": "実画面で操作を見せる",
      "subtitle": "操作対象と声を合わせる",
      "summary": "ツールの説明に合わせて、実際のクリック・入力・結果を見せる。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "「ここを押す」など位置を説明する発話"
      ],
      "avoid": [
        "実演と異なるバージョンのUI"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "長さ": "1操作につき3〜8秒から調整",
        "入口": "クリックの0.3〜0.5秒前",
        "出口": "結果を読めるまで残す"
      },
      "steps": [
        "操作対象へ切り替えてからクリックする。",
        "画面の必要な範囲を拡大し、カーソルと要点テロップの重なりを避ける。",
        "操作が終わり結果が出たところで話者へ戻す。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "screen",
        "text": "SCREEN DEMO",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B02",
      "category": "broll",
      "title": "生成結果を大きく見せる",
      "subtitle": "成果物を見る時間をつくる",
      "summary": "完成した画像・資料・Webサイトを画面の主役にする。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "「できたものがこちら」と結果を紹介する場面"
      ],
      "avoid": [
        "一部しかできていないものを完成として紹介"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "長さ": "静止画3〜5秒／資料は1面4〜6秒から",
        "動き": "静止を基本。必要な場合だけ100→105%",
        "文字": "結果を覆わず下や余白側へ"
      },
      "steps": [
        "成果物が読める大きさで配置する。",
        "最初は全体像を見せ、必要な部分だけ次のカットで寄る。",
        "実生成例とイメージ図を区別する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "result",
        "text": "OUTPUT",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B03",
      "category": "broll",
      "title": "入力プロンプトを見せる",
      "subtitle": "再現できる入力を共有する",
      "summary": "入力欄を拡大し、話している条件を短いマーカーで追う。",
      "tags": [
        "Bロール",
        "プロンプト"
      ],
      "useWhen": [
        "依頼文の書き方を解説する場面"
      ],
      "avoid": [
        "長いプロンプトを1秒で流す編集"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "長さ": "短文4〜6秒から、長文は段落ごと",
        "組み合わせ": "T08＋S04",
        "補助": "全文を概要欄等で示す場合は実際のリンクを確認"
      },
      "steps": [
        "入力内容が確定した状態を収録する。",
        "説明している部分だけを拡大・強調する。",
        "貼り付け直後の変換ミスを確認してから結果へ切り替える。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "prompt",
        "text": "PROMPT",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B04",
      "category": "broll",
      "title": "ビフォー・アフター",
      "subtitle": "同じ条件で違いを見せる",
      "summary": "変更前と後を同じ倍率・同じ範囲で比較する。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "設定変更や生成物の修正を説明する場面"
      ],
      "avoid": [
        "照明や倍率の差を成果の差に見せる比較"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "構図": "左右50:50、または前→後を同じ位置で",
        "長さ": "両方が見える状態を4〜6秒",
        "組み合わせ": "T13＋S09"
      },
      "steps": [
        "前後素材の表示領域を合わせる。",
        "変更した箇所を一つに絞って説明する。",
        "前後のラベルと条件を表示する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "beforeafter",
        "text": "BEFORE / AFTER",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B05",
      "category": "broll",
      "title": "顔出し＋画面収録",
      "subtitle": "人の反応と操作を同時に",
      "summary": "画面収録を大きくし、顔出しを余白に置く。リアクションが必要な場面だけ顔を広げる。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "操作を続けながら話す解説"
      ],
      "avoid": [
        "顔窓がメニューや生成結果を覆う配置"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "顔窓": "横動画で幅280〜360pxから",
        "配置": "UIの空いている角・端から48px以上",
        "縦動画": "上下配置も検討。画面の読めるサイズを優先"
      },
      "steps": [
        "画面収録をV1、顔出しをV2に置き、録音の同期点で合わせる。",
        "顔窓を縮小・配置してから実演を通しで再生する。",
        "メニューが開く場所とぶつかるなら区間ごとに顔窓を移す。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "pip",
        "text": "PICTURE IN PICTURE",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B06",
      "category": "broll",
      "title": "クリック箇所へ寄る",
      "subtitle": "どこを触るかを伝える",
      "summary": "操作前に対象の近くへ寄り、結果まで同じ画角で追う。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "小さな設定項目や入力欄"
      ],
      "avoid": [
        "カーソルを追い回す激しいパン"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "倍率": "UIが読める最小限。解像度を超える拡大は避ける",
        "移動": "10〜15フレームの穏やかな位置変化",
        "組み合わせ": "S05またはS06の一つ"
      },
      "steps": [
        "全体画面で場所を示してから寄る。",
        "操作対象の周囲も残し、どのメニューか分かる構図にする。",
        "重要なクリック中は画角を固定する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "detail",
        "text": "FOCUS",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B07",
      "category": "broll",
      "title": "手元のインサート",
      "subtitle": "作業している実感を添える",
      "summary": "キーボード、マイク、端末など説明対象の手元を挟む。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "機器の使い方や収録環境の紹介"
      ],
      "avoid": [
        "無関係なタイピング映像の繰り返し"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "長さ": "2〜4秒から調整",
        "接続": "話している機器名で開始",
        "音声": "ナレーションを保ち、現場音は必要な分だけ"
      },
      "steps": [
        "説明対象と同じ機器・操作の素材を選ぶ。",
        "手の動きが分かる位置でイン点を決める。",
        "何を操作したか分かる結果へつなぐ。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "hands",
        "text": "HANDS ON",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B08",
      "category": "broll",
      "title": "図解へ置き換える",
      "subtitle": "見えない関係を見せる",
      "summary": "処理の順番やツール同士の関係を簡単な図で示す。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "概念やワークフローを説明する箇所"
      ],
      "avoid": [
        "すべての機能を一枚の図に詰め込む"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "要素数": "1画面3〜5要素を目安",
        "長さ": "説明に同期し6〜12秒から",
        "ラベル": "各要素は短い名詞にする"
      },
      "steps": [
        "音声の説明順に箱と矢印を並べる。",
        "話している要素を順に強調する。",
        "実際の操作画面へ戻り、図と操作の対応を見せる。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "diagram",
        "text": "INPUT → AI → OUTPUT",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B09",
      "category": "broll",
      "title": "公式情報の参照画面",
      "subtitle": "根拠と確認日を添える",
      "summary": "仕様・料金・公開日の説明に、該当する公式ページの必要部分を見せる。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "変わりやすい情報を説明する場面"
      ],
      "avoid": [
        "古い画面を現在の条件として示す編集"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "表示": "出典名・ページ名・確認日",
        "範囲": "説明に必要な箇所に絞る",
        "長さ": "数値と条件を読める時間を確保"
      },
      "steps": [
        "撮影時点の公式ページとURLを控える。",
        "該当箇所を収録し、条件や注記を含む範囲で切り出す。",
        "公開前に説明と画面が一致するか再確認する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "source",
        "text": "SOURCE",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B10",
      "category": "broll",
      "title": "短い作業モンタージュ",
      "subtitle": "準備や工程をまとめる",
      "summary": "複数の関連カットで作業の経過をまとめ、次の説明へ進む。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "繰り返し作業や準備の経過"
      ],
      "avoid": [
        "再現に必要な操作をすべて省略する構成"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "カット数": "3〜5カット",
        "長さ": "1カット0.8〜2秒から",
        "注記": "手順を省略したら「準備の一部を省略」と表示"
      },
      "steps": [
        "工程の開始・途中・完了が分かる素材を選ぶ。",
        "動きの方向や色を揃えてつなぐ。",
        "最後の結果は少し長めに保ち、通常速度の説明へ戻す。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "montage",
        "text": "SETUP / WORK / DONE",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B11",
      "category": "broll",
      "title": "話者へ戻す",
      "subtitle": "Bロールを見せっぱなしにしない",
      "summary": "結果を見せたあと、感想や次の話題で話者の画面へ戻る。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "検証結果への感想、章のまとめ"
      ],
      "avoid": [
        "説明がまだ画面の細部を指している途中"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "切替点": "対象の説明が終わる文末か、感想の語頭",
        "音声": "必要ならLカットで継続",
        "余韻": "結果画面を0.5〜1秒残してから戻す"
      },
      "steps": [
        "Bロールの目的を果たした位置を決める。",
        "話者に戻っても文脈がつながるか聞く。",
        "表情が途切れる場合は別の自然なフレームへ調整する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "return",
        "text": "BACK TO KEITO",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "B12",
      "category": "broll",
      "title": "素材の採用と整理",
      "subtitle": "使う理由がある素材だけ選ぶ",
      "summary": "各素材に「何を説明するか」を付けて整理する。素材がない箇所は無関係な映像で埋めない。",
      "tags": [
        "Bロール",
        "画面収録"
      ],
      "useWhen": [
        "素材選定と編集前の整理"
      ],
      "avoid": [
        "権利・収録条件・内容が不明な素材"
      ],
      "params": {
        "基準": "横動画を基本に、縦は見せる範囲を再設計",
        "命名例": "B03_prompt_input_01.mov",
        "管理": "用途・元ファイル・撮影日・使用条件",
        "優先順": "実画面 → 実成果物 → 自作図解 → 関連素材"
      },
      "steps": [
        "Bロール用ビンを用途で分ける。",
        "素材とナレーションの対応を記録し、個人情報や不要な通知を確認する。",
        "使用条件と出典の記録を残してタイムラインへ配置する。"
      ],
      "checklist": [
        "ナレーションと映像の説明対象が同じ",
        "操作や数値が読み取れる長さがある",
        "不要な音声・通知・個人情報が残っていない"
      ],
      "preview": {
        "type": "organize",
        "text": "B-ROLL BIN",
        "accent": "#73becd"
      },
      "sourceIds": []
    },
    {
      "id": "R01",
      "category": "transcript",
      "title": "文字起こしの準備",
      "subtitle": "音声と時刻を揃えて始める",
      "summary": "元の音声と編集後の音声を区別する。カット候補は素材の文字起こし、字幕は編集を固めたシーケンスの時刻を基準にする。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "編集前の素材整理と字幕作成の開始時"
      ],
      "avoid": [
        "カット前のタイムコードをそのまま完成動画に使う"
      ],
      "params": {
        "言語": "日本語を明示。英語の製品名は後で校正",
        "音声": "話者が入るトラックを選択",
        "保存": "原文・校正文・字幕を別ファイルで管理"
      },
      "steps": [
        "テキストパネルで対象のソースまたはシーケンスを確認して文字起こしする。",
        "日本語の言語パックが必要な環境では先に導入する。",
        "書き出した原文は残し、聞き取れない箇所に要確認の印を付ける。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "transcript",
        "text": "音声 → 文字起こし",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "transcribe",
        "captions"
      ]
    },
    {
      "id": "R02",
      "category": "transcript",
      "title": "AI用語・固有名詞の辞書",
      "subtitle": "英語名と数字を音声で照合",
      "summary": "聞こえた音だけで製品名を確定せず、収録画面や話の文脈を照合する。辞書は訂正候補として使う。",
      "tags": [
        "文字起こし",
        "AI用語"
      ],
      "useWhen": [
        "Codex・Claude Code・Geminiなどの表記校正"
      ],
      "avoid": [
        "似た音を辞書だけで機械的に置き換える作業"
      ],
      "params": {
        "基本表記": "KEITO / ChatGPT / Codex / Claude Code / Gemini / OpenAI / Obsidian / Premiere Pro",
        "数字": "モデル名・バージョン・金額・単位を画面と照合",
        "不明語": "[要確認 00:00:00] を付けて未確定とする"
      },
      "steps": [
        "製品名、機能名、入力したコマンドを候補として抽出する。",
        "音声と画面の綴りを照合して直す。",
        "モデルの世代番号や価格は推測で補わず、確認した表記を用語辞書へ追加する。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "dictionary",
        "text": "コーデックス → Codex",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "R03",
      "category": "transcript",
      "title": "テロップの自然な分割",
      "subtitle": "意味の途中で切らない",
      "summary": "要点テロップは1枚8〜16字を出発点にする。助詞だけを次の画面へ送らず、固有名詞や数字＋単位を分けない。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "話す文から短いテロップを作るとき"
      ],
      "avoid": [
        "一律の文字数で単語を途中分割する処理"
      ],
      "params": {
        "横動画": "1行8〜16字を目安、必要なら2行",
        "縦動画": "1行8〜12字を目安に再分割",
        "英語": "Claude Codeなどの名称は一塊として扱う"
      },
      "steps": [
        "原文を意味のまとまりごとに区切る。",
        "長い文は一つの要点に絞り、否定・条件は残す。",
        "例文「設定を開いて保存先を選びます」は「設定を開いて」→「保存先を選びます」のように分割する。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "segment",
        "text": "設定を開いて / 保存先を選ぶ",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "R04",
      "category": "transcript",
      "title": "発話と表示タイミング",
      "subtitle": "単語の頭を耳で合わせる",
      "summary": "文字数から時間を均等配分せず、実際の発話時刻を使う。自動の区切りを置いたあと耳で微調整する。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "テロップや字幕のイン点・アウト点の調整"
      ],
      "avoid": [
        "発話前に結論が読めてしまう先出し"
      ],
      "params": {
        "開始": "語頭と同時〜2フレーム前を開始値に",
        "終了": "発話末〜3フレーム後から調整",
        "短すぎる表示": "0.8秒未満なら統合や言い換えを検討"
      },
      "steps": [
        "編集後の音声に対する単語時刻か波形を確認する。",
        "語頭と語尾で表示範囲を調整する。",
        "次のテロップとの重なりと一瞬の空白を再生して確認する。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "sync",
        "text": "00:12.400 → 00:14.100",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "transcribe",
        "captions"
      ]
    },
    {
      "id": "R05",
      "category": "transcript",
      "title": "全文字幕を作る",
      "subtitle": "省略しすぎず話を追える形に",
      "summary": "全文字幕は聞き取りを支える。画面演出用の要点テロップとは別に、音声の意味を追える内容を作る。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "YouTubeの字幕やアクセシビリティ用データ"
      ],
      "avoid": [
        "短い要点だけを全文字幕として渡す"
      ],
      "params": {
        "Premiere": "校正済み文字起こしから「キャプションを作成」",
        "開始値": "最大2行、全角20字/行程度から調整",
        "速度": "毎秒4〜6字を出発点に、英語名やUI説明は長めに"
      },
      "steps": [
        "最終シーケンスの文字起こしを校正する。",
        "キャプションを生成し、自然な位置で分割・結合する。",
        "実際の発話に合わせてタイミングを修正し、字幕用スタイルを適用する。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "caption",
        "text": "話した内容を字幕に",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "transcribe",
        "captions"
      ]
    },
    {
      "id": "R06",
      "category": "transcript",
      "title": "要点テロップの選び方",
      "subtitle": "全文を画面に重ねない",
      "summary": "顔出しでは結論や発見、実演では操作名や条件を選ぶ。画面に読めるUIがある場合は同じ文を重ねすぎない。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "通常のAIツール解説"
      ],
      "avoid": [
        "一息ごとに大きなテロップを出す編集"
      ],
      "params": {
        "選ぶ情報": "結論・操作・数字・注意・初出用語",
        "基本セット": "T01＋T02＋T12、必要な場面だけT06",
        "記録": "開始・終了・文言・ルールID・位置"
      },
      "steps": [
        "文字起こしから視聴者に覚えてほしい文を選ぶ。",
        "意味を保って短くし、用途に合うルールIDを割り当てる。",
        "画面の情報量を見て、テロップを出さない区間も残す。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "emphasis",
        "text": "結論 / 操作 / 注意",
        "accent": "#368dc8"
      },
      "sourceIds": []
    },
    {
      "id": "R07",
      "category": "transcript",
      "title": "SRTの書き出しと受け渡し",
      "subtitle": "字幕と装飾を分けて保存",
      "summary": "SRTには時刻と本文を保存する。フォント・色・シェイプ・アニメーションの再現用として扱わない。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "YouTube字幕のアップロードや他の編集環境への受け渡し"
      ],
      "avoid": [
        "HTML見本やJSONをPremiereへ直接読み込める字幕だと扱う"
      ],
      "params": {
        "文字コード": "UTF-8",
        "時刻形式": "HH:MM:SS,mmm --> HH:MM:SS,mmm",
        "例": "1\n00:00:01,200 --> 00:00:03,000\n保存先を選びます"
      },
      "steps": [
        "最終シーケンスのキャプションから字幕ファイルを出力する。",
        "連番・時刻の順序・表示の重複・空字幕を確認する。",
        "Premiereへ読み戻すかYouTubeの字幕プレビューで、冒頭・中間・末尾を照合する。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "srt",
        "text": "captions.srt",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "transcribe",
        "captions"
      ]
    },
    {
      "id": "R08",
      "category": "transcript",
      "title": "文字起こしの最終校正",
      "subtitle": "原文・字幕・画面を突き合わせる",
      "summary": "音声を聞きながら最後まで照合する。AIの校正で文意が変わった箇所や、聞き取れないのに断定された語を戻す。",
      "tags": [
        "文字起こし",
        "字幕"
      ],
      "useWhen": [
        "字幕やテロップの書き出し前"
      ],
      "avoid": [
        "自動校正の結果だけ見て音声確認を省く"
      ],
      "params": {
        "優先確認": "固有名詞 → 数字・単位 → 否定・条件 → 時刻",
        "タイムコード": "素材時刻と完成シーケンス時刻を明記",
        "修正後": "カットが変わったら字幕時刻を再確認"
      },
      "steps": [
        "音声と校正済み原稿を突き合わせ、疑わしい語を確認する。",
        "スマートフォン相当で文字サイズ、改行、UIとの重なりを確認する。",
        "未確認箇所があれば一覧で引き継ぎ、完成扱いにしない。"
      ],
      "checklist": [
        "元の発話にない内容を補っていない",
        "製品名・モデル名・数値を確認した",
        "最終シーケンスの時刻と一致する"
      ],
      "preview": {
        "type": "review",
        "text": "用語 / 数字 / 同期",
        "accent": "#368dc8"
      },
      "sourceIds": [
        "transcribe",
        "captions"
      ]
    }
  ]
}
