{
  "id": "slopegraph-service-retention-shift",
  "schemaVersion": 2,
  "title": {
    "ja": "継続率の逆転 — サポートが最下位から2位へ",
    "en": "Retention Rank Reversal — Support Rises from Last to Second"
  },
  "summary": {
    "ja": "2時点の部門別指標を対応する傾斜線で結び、値の増減と順位の入れ替わりを同時に読むスロープグラフ",
    "en": "Connect department values across two snapshots to read change magnitude and rank reversals in a slopegraph."
  },
  "capturedAt": "2026-09-25",
  "categories": [
    "presentation"
  ],
  "tags": [
    "data-viz",
    "minimal"
  ],
  "useCases": [
    "comparison",
    "comparison"
  ],
  "format": "slide-16x9",
  "density": "medium",
  "layout": {
    "kind": "axis",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 100,
      "right": 140,
      "bottom": 100,
      "left": 140
    }
  },
  "type": {
    "title": {
      "size": 46,
      "weight": 700,
      "tracking": "0.01em"
    },
    "subtitle": {
      "size": 22,
      "weight": 500
    },
    "axisTitle": {
      "size": 22,
      "weight": 700
    },
    "tick": {
      "size": 20,
      "weight": 500
    },
    "label": {
      "size": 20,
      "weight": 500
    },
    "team": {
      "size": 24,
      "weight": 500
    },
    "value": {
      "size": 24,
      "weight": 700
    },
    "takeaway": {
      "size": 28,
      "weight": 500
    },
    "note": {
      "size": 20,
      "weight": 400
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F9",
    "ink": "#131820",
    "muted": "#667183",
    "accent": "#1F5FA8",
    "rule": "#DBE1E9",
    "series": [
      "#1F5FA8",
      "#A85A2E",
      "#8D99A8"
    ]
  },
  "rules": [
    {
      "ja": "5部門の継続率を同じ0〜100%指標のうち40〜90%の共通表示範囲で比較する",
      "en": "Compare five departments on one retention measure using a shared displayed range of 40–90%."
    },
    {
      "ja": "左右の位置は2時点、縦位置は継続率、線の傾きは値の変化方向と幅を表す",
      "en": "Left and right positions are the two snapshots, vertical position is retention, and slope encodes direction and magnitude of change."
    },
    {
      "ja": "端点の並び替わりは部門間の相対順位変化を示す。線の交差は順位の逆転を表す",
      "en": "Endpoint reordering shows relative rank changes; line crossings indicate rank reversals."
    },
    {
      "ja": "架空データ。2時点の対象・定義を揃え、傾きから因果を推定しない",
      "en": "Fictional data. Keep the population and definition consistent across snapshots; do not infer causality from slope."
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.C0U-oQ2N.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": []
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "medium",
      "layout": {
        "kind": "axis",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 100,
          "right": 140,
          "bottom": 100,
          "left": 140
        }
      },
      "type": {
        "title": {
          "size": 46,
          "weight": 700,
          "tracking": "0.01em"
        },
        "subtitle": {
          "size": 22,
          "weight": 500
        },
        "axisTitle": {
          "size": 22,
          "weight": 700
        },
        "tick": {
          "size": 20,
          "weight": 500
        },
        "label": {
          "size": 20,
          "weight": 500
        },
        "team": {
          "size": 24,
          "weight": 500
        },
        "value": {
          "size": 24,
          "weight": 700
        },
        "takeaway": {
          "size": 28,
          "weight": 500
        },
        "note": {
          "size": 20,
          "weight": 400
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F9",
        "ink": "#131820",
        "muted": "#667183",
        "accent": "#1F5FA8",
        "rule": "#DBE1E9",
        "series": [
          "#1F5FA8",
          "#A85A2E",
          "#8D99A8"
        ]
      },
      "rules": [
        "Compare five departments on one retention measure using a shared displayed range of 40–90%.",
        "Left and right positions are the two snapshots, vertical position is retention, and slope encodes direction and magnitude of change.",
        "Endpoint reordering shows relative rank changes; line crossings indicate rank reversals.",
        "Fictional data. Keep the population and definition consistent across snapshots; do not infer causality from slope."
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 100 右 140 下 100 左 140\n\n## 文字（版面 1920px に対する px）\ntitle  46px / 700 / 字間 0.01em\nsubtitle  22px / 500\naxisTitle  22px / 700\ntick  20px / 500\nlabel  20px / 500\nteam  24px / 500\nvalue  24px / 700\ntakeaway  28px / 500\nnote  20px / 400\n\n## 配色\n地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9 / #1F5FA8 / #A85A2E / #8D99A8\n\n## 外すと崩れる点\n- 5部門の継続率を同じ0〜100%指標のうち40〜90%の共通表示範囲で比較する\n- 左右の位置は2時点、縦位置は継続率、線の傾きは値の変化方向と幅を表す\n- 端点の並び替わりは部門間の相対順位変化を示す。線の交差は順位の逆転を表す\n- 架空データ。2時点の対象・定義を揃え、傾きから因果を推定しない\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 100 right 140 bottom 100 left 140\n\n## Type (px against a 1920px canvas)\ntitle  46px / 700 / tracking 0.01em\nsubtitle  22px / 500\naxisTitle  22px / 700\ntick  20px / 500\nlabel  20px / 500\nteam  24px / 500\nvalue  24px / 700\ntakeaway  28px / 500\nnote  20px / 400\n\n## Colour\nGround #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9 / #1F5FA8 / #A85A2E / #8D99A8\n\n## Constraints — dropping these breaks it\n- Compare five departments on one retention measure using a shared displayed range of 40–90%.\n- Left and right positions are the two snapshots, vertical position is retention, and slope encodes direction and magnitude of change.\n- Endpoint reordering shows relative rank changes; line crossings indicate rank reversals.\n- Fictional data. Keep the population and definition consistent across snapshots; do not infer causality from slope.\n\nReplace the content with [your content]. Keep the measurements and colours as given.\nFor an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>継続率の逆転 — サポートが最下位から2位へ</title>\n<meta name=\"dv-font\" content=\"Zen Kaku Gothic New:400;500;700\">\n<link rel=\"stylesheet\" href=\"./font.css\">\n<style>\n:root{--ground:#FFFFFF;--surface:#F4F6F9;--ink:#131820;--muted:#667183;--accent:#1F5FA8;--rule:#DBE1E9;--series-1:#1F5FA8;--series-2:#A85A2E;--series-3:#8D99A8;}\n*{box-sizing:border-box;margin:0}html,body{width:1920px;height:1080px}body{font-family:\"Zen Kaku Gothic New\",\"Hiragino Sans\",sans-serif}\n.artboard{width:1920px;height:1080px;padding:100px 140px;background:var(--ground);color:var(--ink)}.content{width:100%;height:100%;position:relative}.figure{position:absolute;left:-140px;top:-100px;width:1920px;height:1080px}\n</style>\n<div class=\"artboard\" data-artboard><div class=\"content\" data-content>\n<svg class=\"figure\" width=\"1920\" height=\"1080\" viewBox=\"0 0 1920 1080\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"架空の5部門の継続率を2023年と2025年で比較。サポートは51%から74%へ上昇し、最下位から2位になった。\">\n<style>\n.figure{font-family:\"Zen Kaku Gothic New\",\"Hiragino Sans\",sans-serif}.ground{fill:var(--ground)}.ink{fill:var(--ink)}.muted{fill:var(--muted)}.rule{stroke:var(--rule)}\n.title{font-size:46px;font-weight:700;letter-spacing:.01em}.subtitle{font-size:22px;font-weight:500}.axis-title{font-size:22px;font-weight:700}.tick{font-size:20px;font-weight:500}.team{font-size:24px;font-weight:500}.value{font-size:24px;font-weight:700}.takeaway{font-size:28px;font-weight:500}.note{font-size:20px;font-weight:400}.label{font-size:20px;font-weight:500}\n.line{fill:none;stroke-width:5;stroke-linecap:round}.line-muted{stroke:var(--rule)}.line-accent{stroke:var(--accent)}.line-up{stroke:var(--series-2)}.dot{stroke:var(--ground);stroke-width:4}.dot-muted{fill:var(--muted)}.dot-accent{fill:var(--accent)}.dot-up{fill:var(--series-2)}\n</style>\n<rect class=\"ground\" width=\"1920\" height=\"1080\"/>\n<text class=\"ink title\" data-type=\"title\" x=\"140\" y=\"153\">継続率の逆転 — サポートが最下位から2位へ</text>\n<text class=\"muted subtitle\" data-type=\"subtitle\" x=\"140\" y=\"201\">部門別・2年間の継続率比較 / 架空データ / 同一尺度 40〜90%</text>\n<line class=\"rule\" x1=\"140\" y1=\"238\" x2=\"1780\" y2=\"238\" stroke-width=\"2\"/>\n<text class=\"ink axis-title\" data-type=\"axisTitle\" x=\"960\" y=\"294\" text-anchor=\"middle\">値の変化と部門順位の入れ替わりを、2時点だけで読む</text>\n<text class=\"muted label\" x=\"530\" y=\"347\" text-anchor=\"middle\">2023年</text><text class=\"muted label\" x=\"1370\" y=\"347\" text-anchor=\"middle\">2025年</text>\n<g class=\"rule\" fill=\"none\" stroke-width=\"1.5\"><line x1=\"590\" y1=\"390\" x2=\"1310\" y2=\"390\"/><line x1=\"590\" y1=\"470\" x2=\"1310\" y2=\"470\"/><line x1=\"590\" y1=\"550\" x2=\"1310\" y2=\"550\"/><line x1=\"590\" y1=\"630\" x2=\"1310\" y2=\"630\"/><line x1=\"590\" y1=\"710\" x2=\"1310\" y2=\"710\"/><line x1=\"590\" y1=\"790\" x2=\"1310\" y2=\"790\"/></g>\n<g class=\"muted tick\" text-anchor=\"end\" dominant-baseline=\"central\"><text data-type=\"tick\" x=\"560\" y=\"790\">40%</text><text x=\"560\" y=\"710\">50%</text><text x=\"560\" y=\"630\">60%</text><text x=\"560\" y=\"550\">70%</text><text x=\"560\" y=\"470\">80%</text><text x=\"560\" y=\"390\">90%</text></g>\n<!-- Endpoints are categorical snapshots; line slope encodes the direction and magnitude of change. -->\n<path class=\"line line-muted\" d=\"M590 478 L1310 454\"/><circle class=\"dot dot-muted\" cx=\"590\" cy=\"478\" r=\"9\"/><circle class=\"dot dot-muted\" cx=\"1310\" cy=\"454\" r=\"9\"/>\n<path class=\"line line-muted\" d=\"M590 534 L1310 486\"/><circle class=\"dot dot-muted\" cx=\"590\" cy=\"534\" r=\"9\"/><circle class=\"dot dot-muted\" cx=\"1310\" cy=\"486\" r=\"9\"/>\n<path class=\"line line-muted\" d=\"M590 598 L1310 550\"/><circle class=\"dot dot-muted\" cx=\"590\" cy=\"598\" r=\"9\"/><circle class=\"dot dot-muted\" cx=\"1310\" cy=\"550\" r=\"9\"/>\n<path class=\"line line-muted\" d=\"M590 566 L1310 606\"/><circle class=\"dot dot-muted\" cx=\"590\" cy=\"566\" r=\"9\"/><circle class=\"dot dot-muted\" cx=\"1310\" cy=\"606\" r=\"9\"/>\n<path class=\"line line-up\" d=\"M590 702 L1310 518\"/><circle class=\"dot dot-up\" cx=\"590\" cy=\"702\" r=\"11\"/><circle class=\"dot dot-up\" cx=\"1310\" cy=\"518\" r=\"11\"/>\n<g class=\"ink team\" text-anchor=\"end\" dominant-baseline=\"central\"><text data-type=\"team\" x=\"520\" y=\"478\">研究</text><text x=\"520\" y=\"534\">製品</text><text x=\"520\" y=\"566\">運用</text><text x=\"520\" y=\"598\">営業</text><text x=\"520\" y=\"702\" fill=\"var(--series-2)\" font-weight=\"700\">サポート</text></g>\n<g class=\"ink value\" text-anchor=\"start\" dominant-baseline=\"central\"><text data-type=\"value\" x=\"1380\" y=\"454\">82%</text><text x=\"1380\" y=\"486\">78%</text><text x=\"1380\" y=\"518\" fill=\"var(--series-2)\">74%</text><text x=\"1380\" y=\"550\">70%</text><text x=\"1380\" y=\"606\">63%</text></g>\n<rect x=\"1450\" y=\"460\" width=\"300\" height=\"170\" rx=\"18\" fill=\"var(--surface)\"/><text class=\"muted label\" x=\"1480\" y=\"500\">サポート</text><text class=\"ink\" x=\"1480\" y=\"552\" font-size=\"36\" font-weight=\"700\">+23 pt</text><text class=\"muted label\" x=\"1480\" y=\"596\">5部門中 5位 → 2位</text>\n<text class=\"ink takeaway\" data-type=\"takeaway\" x=\"960\" y=\"900\" text-anchor=\"middle\">最大の改善はサポート — 51%から74%へ、+23ポイント</text>\n<line class=\"rule\" x1=\"140\" y1=\"974\" x2=\"1780\" y2=\"974\" stroke-width=\"1\"/><text class=\"muted note\" data-type=\"note\" x=\"140\" y=\"1013\">同じ対象・定義の2時点を比べる。順位は図中の値から読める相対順であり、因果関係を示さない。</text>\n</svg></div></div>\n",
      "url": "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/font.css",
        "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/font-0.woff2",
        "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/font-1.woff2",
        "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/slopegraph-service-retention-shift",
    "en": "https://design-vault.pages.dev/en/designs/slopegraph-service-retention-shift"
  },
  "notesMarkdown": "### 視覚的な問い\n\n継続率の変化幅が最も大きい部門はどこか。また、2時点で部門の相対順位はどう入れ替わったか。\n\n### 構造\n\n横方向の2列を2023年と2025年に割り当て、縦位置に継続率を置く。各部門の端点を直線で結ぶため、傾きが変化方向と幅を表し、左右の端点の並び替わりが相対順位の変化を示す。\n\n架空の5部門ではサポートが51%から74%へ23ポイント改善し、最下位から2位へ上がった。これはスロープグラフ固有の「少数カテゴリ×2時点」の対応比較であり、複数期間の推移を追う折れ線グラフや、分布形状を比較するバイオリン図とは問いと幾何が異なる。値・順位は記述的比較で、因果関係は示さない。"
}