Design Vault 用途・構成・配色・本文で検索 /
索引 カテゴリ タグ English

一式

基本の 10 枚 — どの資料にも出る枚を、社内説明会 1 回ぶんで通す

登壇者紹介から締めの連絡先まで 10 枚。箇条書き・結論見出しのグラフ・想定問答・用語集のように、ジャンルを問わず出てくる枚を集めてある

10 枚 · スライド 16:9

持ち帰る JSON 何枚あっても 1 回で。順に束ねて写すので、貼った先でも並びが残る。

読む順

  1. 01 人の紹介 登壇者紹介 — 顔写真の枠と、話す資格になる経歴だけ 登壇者紹介 — 顔写真の枠と、話す資格になる経歴だけ
  2. 02 まとめ・要約 箇条書き 3 階層 — 階層ごとに記号と級数を変える本文の 1 枚 箇条書き 3 階層 — 階層ごとに記号と級数を変える本文の 1 枚
  3. 03 数値・KPI の報告 結論見出しとグラフ — 見出しで言い切り、右の欄で示唆を足す 結論見出しとグラフ — 見出しで言い切り、右の欄で示唆を足す
  4. 04 まとめ・要約 主張と根拠 3 つ — 上に言い切り、下に支える 3 本を並べる 主張と根拠 3 つ — 上に言い切り、下に支える 3 本を並べる
  5. 05 課題と打ち手 半面図版 — 左半分を図版で埋め、右半分に本文を組む 半面図版 — 左半分を図版で埋め、右半分に本文を組む
  6. 06 まとめ・要約 章のまとめ — 要点 3 つと、次の章への橋渡し 章のまとめ — 要点 3 つと、次の章への橋渡し
  7. 07 比較・選定 する・しない — 守ってほしい振る舞いを、行を揃えた対で見せる する・しない — 守ってほしい振る舞いを、行を揃えた対で見せる
  8. 08 想定問答 想定問答 — 問いを太く、答えを短く 6 組並べる 想定問答 — 問いを太く、答えを短く 6 組並べる
  9. 09 用語集 用語集 — 用語・読み・意味・初出を 1 行ずつ 用語集 — 用語・読み・意味・初出を 1 行ずつ
  10. 10 締め・連絡先 締めと連絡先 — 謝辞のあとに、聞きたくなったときの入口を渡す 締めと連絡先 — 謝辞のあとに、聞きたくなったときの入口を渡す

この一式について

この一式について / About this deck

どんな資料にも出てくるのに、書庫に版が無かった枚を 10 枚で通したもの。題材は架空の 「問い合わせ窓口の一本化」の社内説明会で、登壇者紹介 → 理由(箇条書き・グラフ・主張と根拠) → 変わること(図版・まとめ)→ お願い(する・しない)→ 想定問答 → 用語集 → 締めの順に並ぶ。

配色は system-project 一式と同じ淡地・濃地の 2 組で、濃地は締めの 1 枚だけ。どの 1 枚も system-project の 16 枚と差し替えて使える —— 表紙・目次・中扉はそちらから引く。

Ten slides every deck needs that the vault had no artboard for, run through one fictional internal briefing: the speaker, the reasons, what changes, what we ask of you, the FAQ, the glossary, and the close. Drawn in the system-project deck’s two palettes, with only the closing slide on the dark ground, so any of them can stand in among those sixteen — take the cover, agenda and dividers from there.

持ち帰る

コピーして貼るか、ファイルに保存して渡す。ネットにつながらない環境には「全部入り」を 1 つ渡せば足りる。

全部入り

slide-basics-everything.md

このパネルの中身を、URL の先にあるファイルの中身まで含めて 1 つにまとめた Markdown

依頼文

13.3 KB
# 登壇者紹介 — 顔写真の枠と、話す資格になる経歴だけ
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140
- 2 カラム(等分)、間隔 96

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
name  64px / 700 / 字間 0.06em / 行送り 1.2
reading  22px / 400 / 字間 0.12em
role  26px / 500 / 行送り 1.6
year  22px / 500 / 等幅数字
what  24px / 400 / 行送り 1.6
todayLabel  20px / 700
todayText  22px / 400 / 行送り 1.7
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 経歴は 3 行まで。今日の話に関係する年だけを選ぶ。履歴書にすると、聞き手は話す資格ではなく人生を読み始める
- 顔写真の枠は 4:5 で、目の高さを上から 1/3 に置く。写真が無いうちは図形で比率と切り抜き位置だけを示し、人物の絵は描かない
- 名前の下に読みを添える。初めて聞く名前を、説明の間ずっと読み違えさせない
- 最後に「今日話すこと」を 1 行置き、紹介を本題につなぐ

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/speaker-profile-portrait/pattern.html

---

# 箇条書き 3 階層 — 階層ごとに記号と級数を変える本文の 1 枚
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  52px / 700 / 行送り 1.35
t1  32px / 700 / 行送り 1.5
t2  26px / 400 / 行送り 1.6
t3  22px / 400 / 行送り 1.6
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 階層は 3 段まで。4 段目が要るなら、その枝は別の 1 枚に分ける
- 記号・級数・色を階層ごとに変える。どれか 1 つだけだと、離れて見たとき階層が読めない
- 字下げは記号の幅ではなく固定の段(48px)で揃える。記号を差し替えても本文の左端が動かない
- 1 階層目は 4 項目まで。数字は 3 階層目に置き、太字で拾わせる

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/bullets-three-levels/pattern.html

---

# 結論見出しとグラフ — 見出しで言い切り、右の欄で示唆を足す
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140
- 2 カラム(等分)、間隔 80

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  46px / 700 / 行送り 1.4
chartTitle  24px / 700
unit  20px / 400
source  16px / 400
sideLabel  20px / 700 / 字間 0.12em
n  26px / 700 / 等幅数字
pt  26px / 700 / 行送り 1.5
pd  21px / 400 / 行送り 1.7
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 見出しは「何のグラフか」ではなく「何が言えるか」を書く。グラフの題は図の上に小さく置く
- 見出しが指す棒だけを強調色にする。残りは地と区別できる最小の濃さに落とす
- 示唆は 3 点まで、1 点 2 行まで。グラフより長くなったら、それは別の 1 枚
- 単位と出典を必ず添える。架空の数字なら、そう書く

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/action-title-chart-takeaway/pattern.html

---

# 主張と根拠 3 つ — 上に言い切り、下に支える 3 本を並べる
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140
- 3 カラム(等分)、間隔 48

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
claimLabel  20px / 500 / 字間 0.16em
claimText  56px / 700 / 行送り 1.4
sLabel  20px / 700 / 字間 0.12em
sFigure  72px / 700 / 行送り 1.1 / 等幅数字
sHead  30px / 700 / 行送り 1.5
sBody  24px / 400 / 行送り 1.75
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 主張は面で囲い、根拠とは別の層に置く。同じ地に並べると 4 つ目の項目に見える
- 根拠は 3 つ。2 つでは弱く、4 つ以上は覚えられない
- 根拠ごとに数字を 1 つ持たせる。数字の無い根拠は、主張の言い換えになる
- 主張から根拠へ降りる線を引く。並べただけでは、支えていることが伝わらない

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/key-message-three-supports/pattern.html

---

# 半面図版 — 左半分を図版で埋め、右半分に本文を組む
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 0 右 0 下 0 左 0
- 2 カラム(等分)、間隔 0

## 文字(版面 1920px に対する px)
caption  20px / 400 / 行送り 1.6
kicker  20px / 500 / 字間 0.16em
title  50px / 700 / 行送り 1.4
lede  24px / 400 / 行送り 1.85
fLabel  20px / 500
fValue  26px / 700 / 等幅数字
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 図版は版面の端まで裁ち落とす。余白は本文の側だけに取る
- キャプションは図版に重ねず、下端の帯に置く。どんな写真が来ても読める
- 写真が無いうちは、地・中間・強調の 3 段の面で奥行きだけを置く。人や物の絵を描かない
- 要点は下端に揃えて 3 行まで。本文の続きに置くと、図版と張り合う

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/half-bleed-figure-text/pattern.html

---

# 章のまとめ — 要点 3 つと、次の章への橋渡し
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  52px / 700 / 行送り 1.35
n  72px / 700 / 行送り 1 / 等幅数字
state  34px / 700 / 行送り 1.45
back  22px / 400 / 行送り 1.7
nextLabel  20px / 700 / 字間 0.12em
nextTitle  28px / 700
nextWhat  22px / 400
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 要点は 3 つ、1 つ 1 文。章の内容を全部載せると、まとめではなく目次になる
- 各要点の下に、根拠を 1 行で添える。本編を見返さずに思い出せる
- 次の章は面で区切り、要点より小さく置く。同じ級数にすると、次の章が始まったように見える

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/recap-key-takeaways/pattern.html

---

# する・しない — 守ってほしい振る舞いを、行を揃えた対で見せる
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140
- 2 カラム(等分)、間隔 48

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  52px / 700 / 行送り 1.35
hLabel  30px / 700
say  27px / 700 / 行送り 1.5
eg  22px / 400 / 行送り 1.7
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 2 列を 1 つの格子に組み、対になる行の高さを揃える。列ごとに組むと、どれとどれが対か分からなくなる
- しない側は灰色に落とし、記号も白抜きにする。両方を同じ強さにすると、しない側を覚えて帰られる
- 各行に実際の言い回しを「」で添える。振る舞いの名前だけでは、現場で同じ言葉が出てこない
- 対は 3 組まで

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/do-dont-paired/pattern.html

---

# 想定問答 — 問いを太く、答えを短く 6 組並べる
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140
- 2 カラム(等分)、間隔 64

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  52px / 700 / 行送り 1.35
mark  28px / 700 / 行送り 1.45
q  28px / 700 / 行送り 1.45
markA  28px / 700 / 行送り 1.45
a  22px / 400 / 行送り 1.75
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 問いは聞き手の言葉で書く。「〜について」ではなく、実際に聞かれた文の形にする
- 答えは 1 文、長くても 2 行。それを超える答えは本編に 1 枚を立てる
- 並びは聞かれる多さの順。読む順は左列を上から、次に右列
- Q と A は色を変える。問いだけを強調色にして、拾い読みで問いが追える

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/faq-question-answer-pairs/pattern.html

---

# 用語集 — 用語・読み・意味・初出を 1 行ずつ
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 96 右 140 下 96 左 140

## 文字(版面 1920px に対する px)
kicker  20px / 500 / 字間 0.16em
title  52px / 700 / 行送り 1.35
th  20px / 500
term  27px / 700
reading  20px / 400 / 字間 0.04em
def  22px / 400 / 行送り 1.7
where  20px / 500 / 等幅数字
folio  16px / 400 / 等幅数字

## 配色
地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9

## 外すと崩れる点
- 意味は「この資料での」意味に限る。辞書の定義を写すと、資料の中の使い方とずれる
- 用語の下に読みを添える。社内の言葉ほど、読みが人によって違う
- 右端に初出の頁を置く。用語集から本編へ戻れる
- 並びは五十音順。資料に出た順にすると、引けない

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/glossary-term-definition/pattern.html

---

# 締めと連絡先 — 謝辞のあとに、聞きたくなったときの入口を渡す
以下の仕様でスライドを 1 枚作ってください。

- 版面 1920 × 1080
- 余白 上 120 右 200 下 96 左 200

## 文字(版面 1920px に対する px)
thanks  72px / 700 / 字間 0.04em / 行送り 1.3
sub  26px / 400 / 行送り 1.7
cLabel  20px / 500 / 字間 0.12em
cValue  30px / 700 / 等幅数字
cNote  20px / 400 / 行送り 1.6
folio  16px / 400 / 等幅数字

## 配色
地 #111722 / 面 #1A2231 / 文字 #E9EDF4 / 補助 #8894A6 / 強調 #5AA2E8 / 罫 #2B3445

## 外すと崩れる点
- 連絡先は 3 つまで。並びは「急ぎ → 調べもの → 人」の順
- 各連絡先に、いつ・どれだけで返るかを添える。宛先だけでは、どれに寄せればよいか決められない
- 二次元コードの枠は、四隅の位置合わせだけを描く。読み取れる模様を描かない
- 判断や依頼はここに置かない。それは前の 1 枚の仕事

内容は[ここに自分の内容を書く]に置き換えてください。寸法と配色はそのまま守ってください。
正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/closing-thanks-contact/pattern.html

仕様

12.2 KB
# 登壇者紹介 — 顔写真の枠と、話す資格になる経歴だけ
format: slide-16x9
density: medium
layout:
  kind: 2-column
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
  columns:
    count: 2
    gap: 96
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  name:
    size: 64
    weight: 700
    tracking: 0.06em
    leading: 1.2
  reading:
    size: 22
    weight: 400
    tracking: 0.12em
  role:
    size: 26
    weight: 500
    leading: 1.6
  year:
    size: 22
    weight: 500
    numeric: tabular
  what:
    size: 24
    weight: 400
    leading: 1.6
  todayLabel:
    size: 20
    weight: 700
  todayText:
    size: 22
    weight: 400
    leading: 1.7
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 経歴は 3 行まで。今日の話に関係する年だけを選ぶ。履歴書にすると、聞き手は話す資格ではなく人生を読み始める
  - 顔写真の枠は 4:5 で、目の高さを上から 1/3 に置く。写真が無いうちは図形で比率と切り抜き位置だけを示し、人物の絵は描かない
  - 名前の下に読みを添える。初めて聞く名前を、説明の間ずっと読み違えさせない
  - 最後に「今日話すこと」を 1 行置き、紹介を本題につなぐ

---

# 箇条書き 3 階層 — 階層ごとに記号と級数を変える本文の 1 枚
format: slide-16x9
density: medium
layout:
  kind: stack
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 52
    weight: 700
    leading: 1.35
  t1:
    size: 32
    weight: 700
    leading: 1.5
  t2:
    size: 26
    weight: 400
    leading: 1.6
  t3:
    size: 22
    weight: 400
    leading: 1.6
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 階層は 3 段まで。4 段目が要るなら、その枝は別の 1 枚に分ける
  - 記号・級数・色を階層ごとに変える。どれか 1 つだけだと、離れて見たとき階層が読めない
  - 字下げは記号の幅ではなく固定の段(48px)で揃える。記号を差し替えても本文の左端が動かない
  - 1 階層目は 4 項目まで。数字は 3 階層目に置き、太字で拾わせる

---

# 結論見出しとグラフ — 見出しで言い切り、右の欄で示唆を足す
format: slide-16x9
density: medium
layout:
  kind: 2-column
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
  columns:
    count: 2
    gap: 80
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 46
    weight: 700
    leading: 1.4
  chartTitle:
    size: 24
    weight: 700
  unit:
    size: 20
    weight: 400
  source:
    size: 16
    weight: 400
  sideLabel:
    size: 20
    weight: 700
    tracking: 0.12em
  n:
    size: 26
    weight: 700
    numeric: tabular
  pt:
    size: 26
    weight: 700
    leading: 1.5
  pd:
    size: 21
    weight: 400
    leading: 1.7
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 見出しは「何のグラフか」ではなく「何が言えるか」を書く。グラフの題は図の上に小さく置く
  - 見出しが指す棒だけを強調色にする。残りは地と区別できる最小の濃さに落とす
  - 示唆は 3 点まで、1 点 2 行まで。グラフより長くなったら、それは別の 1 枚
  - 単位と出典を必ず添える。架空の数字なら、そう書く

---

# 主張と根拠 3 つ — 上に言い切り、下に支える 3 本を並べる
format: slide-16x9
density: medium
layout:
  kind: 3-column
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
  columns:
    count: 3
    gap: 48
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  claimLabel:
    size: 20
    weight: 500
    tracking: 0.16em
  claimText:
    size: 56
    weight: 700
    leading: 1.4
  sLabel:
    size: 20
    weight: 700
    tracking: 0.12em
  sFigure:
    size: 72
    weight: 700
    leading: 1.1
    numeric: tabular
  sHead:
    size: 30
    weight: 700
    leading: 1.5
  sBody:
    size: 24
    weight: 400
    leading: 1.75
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 主張は面で囲い、根拠とは別の層に置く。同じ地に並べると 4 つ目の項目に見える
  - 根拠は 3 つ。2 つでは弱く、4 つ以上は覚えられない
  - 根拠ごとに数字を 1 つ持たせる。数字の無い根拠は、主張の言い換えになる
  - 主張から根拠へ降りる線を引く。並べただけでは、支えていることが伝わらない

---

# 半面図版 — 左半分を図版で埋め、右半分に本文を組む
format: slide-16x9
density: low
layout:
  kind: full-bleed
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 0
    right: 0
    bottom: 0
    left: 0
  columns:
    count: 2
    gap: 0
type:
  caption:
    size: 20
    weight: 400
    leading: 1.6
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 50
    weight: 700
    leading: 1.4
  lede:
    size: 24
    weight: 400
    leading: 1.85
  fLabel:
    size: 20
    weight: 500
  fValue:
    size: 26
    weight: 700
    numeric: tabular
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 図版は版面の端まで裁ち落とす。余白は本文の側だけに取る
  - キャプションは図版に重ねず、下端の帯に置く。どんな写真が来ても読める
  - 写真が無いうちは、地・中間・強調の 3 段の面で奥行きだけを置く。人や物の絵を描かない
  - 要点は下端に揃えて 3 行まで。本文の続きに置くと、図版と張り合う

---

# 章のまとめ — 要点 3 つと、次の章への橋渡し
format: slide-16x9
density: low
layout:
  kind: stack
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 52
    weight: 700
    leading: 1.35
  n:
    size: 72
    weight: 700
    leading: 1
    numeric: tabular
  state:
    size: 34
    weight: 700
    leading: 1.45
  back:
    size: 22
    weight: 400
    leading: 1.7
  nextLabel:
    size: 20
    weight: 700
    tracking: 0.12em
  nextTitle:
    size: 28
    weight: 700
  nextWhat:
    size: 22
    weight: 400
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 要点は 3 つ、1 つ 1 文。章の内容を全部載せると、まとめではなく目次になる
  - 各要点の下に、根拠を 1 行で添える。本編を見返さずに思い出せる
  - 次の章は面で区切り、要点より小さく置く。同じ級数にすると、次の章が始まったように見える

---

# する・しない — 守ってほしい振る舞いを、行を揃えた対で見せる
format: slide-16x9
density: medium
layout:
  kind: 2-column
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
  columns:
    count: 2
    gap: 48
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 52
    weight: 700
    leading: 1.35
  hLabel:
    size: 30
    weight: 700
  say:
    size: 27
    weight: 700
    leading: 1.5
  eg:
    size: 22
    weight: 400
    leading: 1.7
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 2 列を 1 つの格子に組み、対になる行の高さを揃える。列ごとに組むと、どれとどれが対か分からなくなる
  - しない側は灰色に落とし、記号も白抜きにする。両方を同じ強さにすると、しない側を覚えて帰られる
  - 各行に実際の言い回しを「」で添える。振る舞いの名前だけでは、現場で同じ言葉が出てこない
  - 対は 3 組まで

---

# 想定問答 — 問いを太く、答えを短く 6 組並べる
format: slide-16x9
density: high
layout:
  kind: grid
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
  columns:
    count: 2
    gap: 64
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 52
    weight: 700
    leading: 1.35
  mark:
    size: 28
    weight: 700
    leading: 1.45
  q:
    size: 28
    weight: 700
    leading: 1.45
  markA:
    size: 28
    weight: 700
    leading: 1.45
  a:
    size: 22
    weight: 400
    leading: 1.75
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 問いは聞き手の言葉で書く。「〜について」ではなく、実際に聞かれた文の形にする
  - 答えは 1 文、長くても 2 行。それを超える答えは本編に 1 枚を立てる
  - 並びは聞かれる多さの順。読む順は左列を上から、次に右列
  - Q と A は色を変える。問いだけを強調色にして、拾い読みで問いが追える

---

# 用語集 — 用語・読み・意味・初出を 1 行ずつ
format: slide-16x9
density: high
layout:
  kind: table
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 96
    right: 140
    bottom: 96
    left: 140
type:
  kicker:
    size: 20
    weight: 500
    tracking: 0.16em
  title:
    size: 52
    weight: 700
    leading: 1.35
  th:
    size: 20
    weight: 500
  term:
    size: 27
    weight: 700
  reading:
    size: 20
    weight: 400
    tracking: 0.04em
  def:
    size: 22
    weight: 400
    leading: 1.7
  where:
    size: 20
    weight: 500
    numeric: tabular
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#FFFFFF"
  surface: "#F4F6F9"
  ink: "#131820"
  muted: "#667183"
  accent: "#1F5FA8"
  rule: "#DBE1E9"
rules:
  - 意味は「この資料での」意味に限る。辞書の定義を写すと、資料の中の使い方とずれる
  - 用語の下に読みを添える。社内の言葉ほど、読みが人によって違う
  - 右端に初出の頁を置く。用語集から本編へ戻れる
  - 並びは五十音順。資料に出た順にすると、引けない

---

# 締めと連絡先 — 謝辞のあとに、聞きたくなったときの入口を渡す
format: slide-16x9
density: low
layout:
  kind: centered
  canvas:
    w: 1920
    h: 1080
  margin:
    top: 120
    right: 200
    bottom: 96
    left: 200
type:
  thanks:
    size: 72
    weight: 700
    tracking: 0.04em
    leading: 1.3
  sub:
    size: 26
    weight: 400
    leading: 1.7
  cLabel:
    size: 20
    weight: 500
    tracking: 0.12em
  cValue:
    size: 30
    weight: 700
    numeric: tabular
  cNote:
    size: 20
    weight: 400
    leading: 1.6
  folio:
    size: 16
    weight: 400
    numeric: tabular
colors:
  ground: "#111722"
  surface: "#1A2231"
  ink: "#E9EDF4"
  muted: "#8894A6"
  accent: "#5AA2E8"
  rule: "#2B3445"
rules:
  - 連絡先は 3 つまで。並びは「急ぎ → 調べもの → 人」の順
  - 各連絡先に、いつ・どれだけで返るかを添える。宛先だけでは、どれに寄せればよいか決められない
  - 二次元コードの枠は、四隅の位置合わせだけを描く。読み取れる模様を描かない
  - 判断や依頼はここに置かない。それは前の 1 枚の仕事

ファイル

01 speaker-profile-portrait/pattern.html

4.6 KB

/designs/speaker-profile-portrait/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>登壇者紹介 — 顔写真の枠と、話す資格になる経歴だけ</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
    /* 写真の差し替え枠。人物の写真は置かず、比率と切り抜き位置だけを図形で示す */
    --frame-shade: color-mix(in srgb, var(--accent) 14%, var(--surface));
    --frame-figure: color-mix(in srgb, var(--accent) 32%, var(--surface));
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: 1fr auto; row-gap: 40px; }
  .body { display: grid; grid-template-columns: 600px 1fr; column-gap: 96px; align-items: center; }

  /* 4:5。顔は上から 1/3 の線に目が来るよう、頭の円を上寄せに置く */
  .portrait { width: 600px; height: 750px; background: var(--frame-shade); position: relative; overflow: hidden; }
  .portrait svg { position: absolute; inset: 0; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .name { font-size: 64px; font-weight: 700; letter-spacing: .06em; margin-top: 20px; line-height: 1.2; }
  .reading { font-size: 22px; font-weight: 400; letter-spacing: .12em; color: var(--muted); margin-top: 8px; }
  .role { font-size: 26px; font-weight: 500; margin-top: 28px; line-height: 1.6; }

  .career { margin-top: 48px; border-top: 1px solid var(--rule); }
  .item { display: grid; grid-template-columns: 140px 1fr; column-gap: 32px; padding: 20px 0; border-bottom: 1px solid var(--rule); }
  .year { font-size: 22px; font-weight: 500; font-variant-numeric: tabular-nums; color: var(--muted); }
  .what { font-size: 24px; font-weight: 400; line-height: 1.6; }
  .what b { font-weight: 700; }

  .today { margin-top: 40px; display: flex; gap: 16px; align-items: baseline; }
  .todayLabel { font-size: 20px; font-weight: 700; color: var(--accent); white-space: nowrap; }
  .todayText { font-size: 22px; font-weight: 400; line-height: 1.7; }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div class="body">
      <div class="portrait" data-col="1">
        <svg width="600" height="750" viewBox="0 0 600 750" aria-hidden="true">
          <circle cx="300" cy="290" r="128" fill="var(--frame-figure)"/>
          <path d="M60 750 C 60 560, 170 470, 300 470 C 430 470, 540 560, 540 750 Z" fill="var(--frame-figure)"/>
        </svg>
      </div>

      <div data-col="2">
        <p class="kicker" data-type="kicker">本日の説明者</p>
        <h1 class="name" data-type="name">佐伯 美和</h1>
        <p class="reading" data-type="reading">さえき みわ</p>
        <p class="role" data-type="role">カスタマーサポート部 部長/問い合わせ窓口一本化の責任者</p>

        <div class="career">
          <div class="item">
            <p class="year" data-type="year">2014</p>
            <p class="what" data-type="what">入社。法人向け製品の電話窓口を 4 年担当</p>
          </div>
          <div class="item">
            <p class="year">2019</p>
            <p class="what">問い合わせ管理の仕組みを刷新。<b>一次回答の時間を 3 割短縮</b></p>
          </div>
          <div class="item">
            <p class="year">2025</p>
            <p class="what">現職。4 つに分かれた窓口の統合計画を立ち上げる</p>
          </div>
        </div>

        <div class="today">
          <p class="todayLabel" data-type="todayLabel">今日話すこと</p>
          <p class="todayText" data-type="todayText">なぜ窓口を 1 つにするのか、来月から何が変わるのか</p>
        </div>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>01 / 10</span></div>
  </div>
</div>

02 bullets-three-levels/pattern.html

4.6 KB

/designs/bullets-three-levels/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>箇条書き 3 階層 — 階層ごとに記号と級数を変える本文の 1 枚</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto; row-gap: 56px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 52px; font-weight: 700; line-height: 1.35; margin-top: 16px; }

  ul { list-style: none; padding: 0; }
  .content > ul { align-self: center; }
  /* 字下げは 1 階層 48px。記号の幅ではなく固定の段で揃えると、
     記号を差し替えても本文の左端が動かない */
  .l1 { display: grid; grid-template-columns: 48px 1fr; align-items: baseline; }
  .l1 + .l1 { margin-top: 40px; }
  .m1 { width: 16px; height: 16px; background: var(--accent); transform: translateY(-4px); }
  .t1 { font-size: 32px; font-weight: 700; line-height: 1.5; }

  .l2 { display: grid; grid-template-columns: 48px 1fr; align-items: baseline; margin-top: 14px; }
  .m2 { width: 20px; height: 2px; background: var(--ink); transform: translateY(-9px); }
  .t2 { font-size: 26px; font-weight: 400; line-height: 1.6; }

  .l3 { display: grid; grid-template-columns: 48px 1fr; align-items: baseline; margin-top: 8px; }
  .m3 { width: 8px; height: 8px; border-radius: 50%; border: 2px solid var(--muted); transform: translateY(-6px); }
  .t3 { font-size: 22px; font-weight: 400; line-height: 1.6; color: var(--muted); }
  .t3 b, .t2 b { font-weight: 700; color: var(--ink); }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">1. なぜ窓口を 1 つにするのか</p>
      <h1 class="title" data-type="title">今の 4 窓口では、聞く人も答える人も迷っている</h1>
    </div>

    <ul>
      <li class="l1">
        <span class="m1"></span>
        <div>
          <p class="t1" data-type="t1">問い合わせる側:どこに聞けばよいか分からない</p>
          <ul>
            <li class="l2"><span class="m2"></span>
              <div>
                <p class="t2" data-type="t2">製品・契約・請求・技術の 4 窓口に分かれ、入口の判断を相手に任せている</p>
                <ul>
                  <li class="l3"><span class="m3"></span><p class="t3" data-type="t3">昨年度の問い合わせのうち <b>18%</b> が、別の窓口へ回し直しになった</p></li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li class="l1">
        <span class="m1"></span>
        <div>
          <p class="t1">答える側:同じ質問に別々の答えを返している</p>
          <ul>
            <li class="l2"><span class="m2"></span>
              <div>
                <p class="t2">回答の記録が窓口ごとの台帳にあり、ほかの窓口の回答を引けない</p>
                <ul>
                  <li class="l3"><span class="m3"></span><p class="t3">契約変更の手続きについて、窓口によって案内が <b>3 通り</b>あった</p></li>
                </ul>
              </div>
            </li>
            <li class="l2"><span class="m2"></span><p class="t2">繁忙期の偏りを、窓口をまたいで均せない</p></li>
          </ul>
        </div>
      </li>

      <li class="l1">
        <span class="m1"></span>
        <div>
          <p class="t1">会社として:どこで詰まっているかを数えられない</p>
        </div>
      </li>
    </ul>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>02 / 10</span></div>
  </div>
</div>

03 action-title-chart-takeaway/pattern.html

6.9 KB

/designs/action-title-chart-takeaway/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>結論見出しとグラフ — 見出しで言い切り、右の欄で示唆を足す</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
    /* 見出しが指していない棒。地と区別できる最小の濃さに抑える */
    --bar-quiet: color-mix(in srgb, var(--muted) 38%, var(--ground));
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto; row-gap: 48px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  /* 見出しは「何を見せるか」ではなく「何が言えるか」。グラフの題は小さく下に回す */
  .title { font-size: 46px; font-weight: 700; line-height: 1.4; margin-top: 16px; max-width: 1500px; }
  .title em { font-style: normal; color: var(--accent); }

  .body { display: grid; grid-template-columns: 1fr 560px; column-gap: 80px; }
  .chartHead { display: flex; justify-content: space-between; align-items: baseline; }
  .chartTitle { font-size: 24px; font-weight: 700; }
  .unit { font-size: 20px; font-weight: 400; color: var(--muted); }
  svg text { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }
  .axis { font-size: 20px; fill: var(--muted); font-variant-numeric: tabular-nums; }
  .val { font-size: 22px; font-weight: 700; fill: var(--ink); font-variant-numeric: tabular-nums; }
  .valHi { font-size: 22px; font-weight: 700; fill: var(--accent); font-variant-numeric: tabular-nums; }
  .source { font-size: 16px; font-weight: 400; color: var(--muted); margin-top: 12px; }

  .side { border-left: 1px solid var(--rule); padding-left: 48px; display: grid; align-content: start; row-gap: 36px; }
  .sideLabel { font-size: 20px; font-weight: 700; letter-spacing: .12em; color: var(--muted); }
  .point { display: grid; grid-template-columns: 44px 1fr; }
  .n { font-size: 26px; font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }
  .pt { font-size: 26px; font-weight: 700; line-height: 1.5; }
  .pd { font-size: 21px; font-weight: 400; line-height: 1.7; color: var(--muted); margin-top: 8px; }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">1. なぜ窓口を 1 つにするのか</p>
      <h1 class="title" data-type="title">回し直しの件数は 2 年で <em>2.4 倍</em>。窓口を増やすたびに、入口で迷う人が増えている</h1>
    </div>

    <div class="body">
      <div data-col="1">
        <div class="chartHead">
          <p class="chartTitle" data-type="chartTitle">別の窓口へ回し直した問い合わせ(四半期)</p>
          <p class="unit" data-type="unit">単位:件</p>
        </div>
        <svg width="1000" height="470" viewBox="0 0 1000 470" aria-label="四半期ごとの回し直し件数">
          <line x1="0" y1="420" x2="1000" y2="420" stroke="var(--rule)" stroke-width="2"/>
          <!-- 8 本。最後の 2 本だけ強調色にして、見出しの「2 年で」と対応させる -->
          <g>
            <rect x="22"  y="300" width="80" height="120" fill="var(--bar-quiet)"/>
            <rect x="146" y="288" width="80" height="132" fill="var(--bar-quiet)"/>
            <rect x="270" y="262" width="80" height="158" fill="var(--bar-quiet)"/>
            <rect x="394" y="240" width="80" height="180" fill="var(--bar-quiet)"/>
            <rect x="518" y="196" width="80" height="224" fill="var(--bar-quiet)"/>
            <rect x="642" y="160" width="80" height="260" fill="var(--bar-quiet)"/>
            <rect x="766" y="118" width="80" height="302" fill="var(--accent)"/>
            <rect x="890" y="132" width="80" height="288" fill="var(--accent)"/>
          </g>
          <g text-anchor="middle">
            <text class="val" x="62" y="288">410</text>
            <text class="val" x="186" y="276">452</text>
            <text class="val" x="310" y="250">540</text>
            <text class="val" x="434" y="228">616</text>
            <text class="val" x="558" y="184">766</text>
            <text class="val" x="682" y="148">889</text>
            <text class="valHi" x="806" y="106">1,032</text>
            <text class="valHi" x="930" y="120">985</text>
          </g>
          <g text-anchor="middle">
            <text class="axis" x="62" y="454">24 Q1</text>
            <text class="axis" x="186" y="454">Q2</text>
            <text class="axis" x="310" y="454">Q3</text>
            <text class="axis" x="434" y="454">Q4</text>
            <text class="axis" x="558" y="454">25 Q1</text>
            <text class="axis" x="682" y="454">Q2</text>
            <text class="axis" x="806" y="454">Q3</text>
            <text class="axis" x="930" y="454">Q4</text>
          </g>
        </svg>
        <p class="source" data-type="source">出典:問い合わせ管理台帳(4 窓口の合算、2024 年 4 月〜2026 年 3 月)。数値は説明用の架空のもの</p>
      </div>

      <div class="side" data-col="2">
        <p class="sideLabel" data-type="sideLabel">ここから言えること</p>
        <div class="point">
          <p class="n" data-type="n">1</p>
          <div>
            <p class="pt" data-type="pt">増え方は窓口の新設と重なる</p>
            <p class="pd" data-type="pd">技術窓口を分けた 25 年 Q1 から伸びが急になった</p>
          </div>
        </div>
        <div class="point">
          <p class="n">2</p>
          <div>
            <p class="pt">問い合わせ総数はほぼ横ばい</p>
            <p class="pd">増えたのは需要ではなく、入口の迷い</p>
          </div>
        </div>
        <div class="point">
          <p class="n">3</p>
          <div>
            <p class="pt">回し直し 1 件で回答が 1.6 日遅れる</p>
            <p class="pd">窓口が 1 つなら、この遅れは起きない</p>
          </div>
        </div>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>03 / 10</span></div>
  </div>
</div>

04 key-message-three-supports/pattern.html

4.7 KB

/designs/key-message-three-supports/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>主張と根拠 3 つ — 上に言い切り、下に支える 3 本を並べる</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto auto auto 1fr auto; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }

  /* 主張は面で囲い、根拠とは別の層に置く。同じ地に並べると 4 つ目の項目に見える */
  .claim { margin-top: 24px; background: var(--accent); color: var(--ground); padding: 64px 72px; }
  .claimLabel { font-size: 20px; font-weight: 500; letter-spacing: .16em; opacity: .8; }
  .claimText { font-size: 56px; font-weight: 700; line-height: 1.4; margin-top: 12px; }

  /* 主張から 3 本へ降りる線。根拠が主張を「支えている」ことを形で言う */
  .stem { height: 96px; position: relative; }
  .stem svg { position: absolute; inset: 0; }

  .supports { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 48px; align-content: start; }
  .support { border-top: 4px solid var(--ink); padding-top: 28px; }
  .sLabel { font-size: 20px; font-weight: 700; letter-spacing: .12em; color: var(--muted); }
  .sFigure { font-size: 72px; font-weight: 700; color: var(--accent); margin-top: 12px; font-variant-numeric: tabular-nums; line-height: 1.1; }
  .sFigure small { font-size: 32px; font-weight: 700; margin-left: 4px; }
  .sHead { font-size: 30px; font-weight: 700; line-height: 1.5; margin-top: 16px; }
  .sBody { font-size: 24px; font-weight: 400; line-height: 1.75; color: var(--muted); margin-top: 12px; }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <p class="kicker" data-type="kicker">2. 一本化で何が変わるか</p>

    <div class="claim">
      <p class="claimLabel" data-type="claimLabel">私たちの主張</p>
      <p class="claimText" data-type="claimText">窓口を 1 つにすれば、一次回答までの時間を半分にできる</p>
    </div>

    <div class="stem">
      <svg width="1640" height="96" viewBox="0 0 1640 96" aria-hidden="true">
        <line x1="820" y1="0" x2="820" y2="48" stroke="var(--rule)" stroke-width="2"/>
        <line x1="257" y1="48" x2="1383" y2="48" stroke="var(--rule)" stroke-width="2"/>
        <line x1="257" y1="48" x2="257" y2="96" stroke="var(--rule)" stroke-width="2"/>
        <line x1="820" y1="48" x2="820" y2="96" stroke="var(--rule)" stroke-width="2"/>
        <line x1="1383" y1="48" x2="1383" y2="96" stroke="var(--rule)" stroke-width="2"/>
      </svg>
    </div>

    <div class="supports">
      <div class="support" data-col="1">
        <p class="sLabel" data-type="sLabel">根拠 1</p>
        <p class="sFigure" data-type="sFigure">−1.6<small>日</small></p>
        <p class="sHead" data-type="sHead">回し直しがなくなる</p>
        <p class="sBody" data-type="sBody">別窓口への転送 1 件あたりの遅れ。受付を 1 か所にすれば転送そのものが起きない</p>
      </div>
      <div class="support" data-col="2">
        <p class="sLabel">根拠 2</p>
        <p class="sFigure">1<small>冊</small></p>
        <p class="sHead">回答台帳が 1 か所に集まる</p>
        <p class="sBody">過去の回答を全員が引けるので、調べ直しと答えの食い違いが減る</p>
      </div>
      <div class="support" data-col="3">
        <p class="sLabel">根拠 3</p>
        <p class="sFigure">±0<small>人</small></p>
        <p class="sHead">繁忙を窓口をまたいで均せる</p>
        <p class="sBody">人を増やさずに、請求期の山を他の担当者で受け止められる</p>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>04 / 10</span></div>
  </div>
</div>

05 half-bleed-figure-text/pattern.html

4.4 KB

/designs/half-bleed-figure-text/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>半面図版 — 左半分を図版で埋め、右半分に本文を組む</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
    /* 図版の差し替え枠。写真の代わりに、地・中間・強調の 3 段の面で奥行きだけを置く */
    --plate-far: color-mix(in srgb, var(--accent) 18%, var(--surface));
    --plate-mid: color-mix(in srgb, var(--accent) 42%, var(--surface));
    --plate-near: color-mix(in srgb, var(--accent) 78%, var(--ink));
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
  }
  /* 裁ち落とし。図版は版面の端まで出し、余白は本文の側だけに取る */
  .content { width: 100%; height: 100%; display: grid; grid-template-columns: 960px 960px; }

  .plate { position: relative; background: var(--plate-far); overflow: hidden; }
  .plate svg { position: absolute; inset: 0; }
  /* キャプションは図版の上に重ねず、図版の下端に帯で置く。写真が何でも読める */
  .caption { position: absolute; left: 0; right: 0; bottom: 0; background: var(--ink); color: var(--ground);
             padding: 22px 48px; font-size: 20px; font-weight: 400; line-height: 1.6; }

  .text { padding: 120px 140px 96px 96px; display: grid; grid-template-rows: auto 1fr auto; }
  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 50px; font-weight: 700; line-height: 1.4; margin-top: 20px; }
  .lede { font-size: 24px; font-weight: 400; line-height: 1.85; color: var(--muted); margin-top: 32px; }

  .facts { align-self: end; display: grid; gap: 0; border-top: 1px solid var(--rule); }
  .fact { display: grid; grid-template-columns: 200px 1fr; column-gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--rule); align-items: baseline; }
  .fLabel { font-size: 20px; font-weight: 500; color: var(--muted); }
  .fValue { font-size: 26px; font-weight: 700; font-variant-numeric: tabular-nums; }

  .folio { display: flex; justify-content: space-between; margin-top: 40px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div class="plate" data-col="1">
      <svg width="960" height="1080" viewBox="0 0 960 1080" aria-hidden="true">
        <rect x="120" y="180" width="560" height="640" fill="var(--plate-mid)"/>
        <rect x="300" y="360" width="520" height="560" fill="var(--plate-near)"/>
        <circle cx="300" cy="360" r="96" fill="var(--ground)"/>
      </svg>
      <p class="caption" data-type="caption">新しい受付の机。4 窓口の担当者が同じ島に座り、受けた人がそのまま答える</p>
    </div>

    <div class="text" data-col="2">
      <div>
        <p class="kicker" data-type="kicker">2. 一本化で何が変わるか</p>
        <h1 class="title" data-type="title">入口は 1 つ、答える人は 4 つの専門から</h1>
        <p class="lede" data-type="lede">受付を 1 か所に集めても、専門の担当者は減らしません。受けた人が答えられなければ、隣の席の専門家に、その場で引き継ぎます。</p>
      </div>
      <div class="facts">
        <div class="fact">
          <p class="fLabel" data-type="fLabel">電話番号</p>
          <p class="fValue" data-type="fValue">0120-000-000 の 1 本</p>
        </div>
        <div class="fact">
          <p class="fLabel">受付時間</p>
          <p class="fValue">平日 9:00〜18:00</p>
        </div>
        <div class="fact">
          <p class="fLabel">切り替え日</p>
          <p class="fValue">2026 年 11 月 4 日(水)</p>
        </div>
      </div>
      <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>05 / 10</span></div>
    </div>
  </div>
</div>

06 recap-key-takeaways/pattern.html

4.0 KB

/designs/recap-key-takeaways/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>章のまとめ — 要点 3 つと、次の章への橋渡し</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto auto; row-gap: 40px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 52px; font-weight: 700; line-height: 1.35; margin-top: 16px; }

  .points { align-self: center; display: grid; row-gap: 0; border-top: 1px solid var(--rule); }
  .point { display: grid; grid-template-columns: 88px 1fr; column-gap: 40px; align-items: center; padding: 32px 0; border-bottom: 1px solid var(--rule); }
  .n { font-size: 72px; font-weight: 700; color: var(--accent); line-height: 1; font-variant-numeric: tabular-nums; }
  .state { font-size: 34px; font-weight: 700; line-height: 1.45; }
  .back { font-size: 22px; font-weight: 400; line-height: 1.7; color: var(--muted); margin-top: 8px; }

  /* 次の章は面で区切って小さく。まとめと同じ級数にすると、次章が始まったように見える */
  .next { display: grid; grid-template-columns: auto 1fr auto; column-gap: 32px; align-items: center; background: var(--surface); padding: 28px 40px; }
  .nextLabel { font-size: 20px; font-weight: 700; letter-spacing: .12em; color: var(--muted); }
  .nextTitle { font-size: 28px; font-weight: 700; }
  .nextWhat { font-size: 22px; font-weight: 400; color: var(--muted); }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">2. 一本化で何が変わるか / まとめ</p>
      <h1 class="title" data-type="title">この章で押さえてほしい 3 点</h1>
    </div>

    <div class="points">
      <div class="point">
        <p class="n" data-type="n">1</p>
        <div>
          <p class="state" data-type="state">受付は 1 つになるが、専門の担当者は減らない</p>
          <p class="back" data-type="back">受けた人が答えられなければ、隣の席の専門家にその場で引き継ぐ</p>
        </div>
      </div>
      <div class="point">
        <p class="n">2</p>
        <div>
          <p class="state">回し直しがなくなり、一次回答は半分の時間になる</p>
          <p class="back">回し直し 1 件で 1.6 日遅れていた分が、まるごと消える</p>
        </div>
      </div>
      <div class="point">
        <p class="n">3</p>
        <div>
          <p class="state">回答の記録は 1 冊にまとまり、誰でも引ける</p>
          <p class="back">窓口ごとに案内が食い違うことがなくなる</p>
        </div>
      </div>
    </div>

    <div class="next">
      <p class="nextLabel" data-type="nextLabel">次の章</p>
      <p class="nextTitle" data-type="nextTitle">3. 来月からのお願い</p>
      <p class="nextWhat" data-type="nextWhat">皆さんの案内の仕方が、どこで変わるか</p>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>06 / 10</span></div>
  </div>
</div>

07 do-dont-paired/pattern.html

4.7 KB

/designs/do-dont-paired/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>する・しない — 守ってほしい振る舞いを、行を揃えた対で見せる</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto; row-gap: 48px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 52px; font-weight: 700; line-height: 1.35; margin-top: 16px; }

  /* 2 列を 1 つの格子に組む。列ごとに組むと、対になる行の高さが揃わない */
  .pairs { display: grid; grid-template-columns: 1fr 1fr; column-gap: 48px; align-content: center; }
  .col { display: contents; }
  .head { display: flex; align-items: center; gap: 16px; padding-bottom: 20px; border-bottom: 4px solid var(--ink); }
  .head.dont { border-bottom-color: var(--rule); }
  .head svg { flex: none; }
  .hLabel { font-size: 30px; font-weight: 700; }
  .dont .hLabel { color: var(--muted); }

  .cell { padding: 28px 0; border-bottom: 1px solid var(--rule); }
  .say { font-size: 27px; font-weight: 700; line-height: 1.5; }
  .eg { font-size: 22px; font-weight: 400; line-height: 1.7; color: var(--muted); margin-top: 8px; }
  .cell.dont .say { font-weight: 500; color: var(--muted); }
  .eg q { quotes: "「" "」"; color: var(--ink); }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">3. 来月からのお願い</p>
      <h1 class="title" data-type="title">お客様から聞かれたときの案内</h1>
    </div>

    <div class="pairs">
      <div class="head" data-col="1">
        <svg width="36" height="36" viewBox="0 0 36 36" aria-hidden="true"><circle cx="18" cy="18" r="17" fill="var(--accent)"/><path d="M10 18.5 l5.5 5.5 L26.5 12" fill="none" stroke="var(--ground)" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
        <p class="hLabel" data-type="hLabel">こう案内する</p>
      </div>
      <div class="head dont" data-col="2">
        <svg width="36" height="36" viewBox="0 0 36 36" aria-hidden="true"><circle cx="18" cy="18" r="16" fill="none" stroke="var(--muted)" stroke-width="2.5"/><path d="M12 12 L24 24 M24 12 L12 24" stroke="var(--muted)" stroke-width="3" stroke-linecap="round"/></svg>
        <p class="hLabel">こうは案内しない</p>
      </div>

      <div class="cell">
        <p class="say" data-type="say">どの内容でも新しい番号を伝える</p>
        <p class="eg" data-type="eg">例:<q>契約も請求も、0120-000-000 にお電話ください</q></p>
      </div>
      <div class="cell dont">
        <p class="say">内容を聞いてから窓口を選ばせる</p>
        <p class="eg">例:<q>請求のことでしたら別の番号に…</q></p>
      </div>

      <div class="cell">
        <p class="say">答えが分からなくても、受けた人が引き取る</p>
        <p class="eg">例:<q>担当から 1 時間以内に折り返します</q></p>
      </div>
      <div class="cell dont">
        <p class="say">分からない内容をそのまま転送する</p>
        <p class="eg">例:<q>担当部署におつなぎします</q>(保留のまま待たせる)</p>
      </div>

      <div class="cell">
        <p class="say">旧番号への電話も、その場で受ける</p>
        <p class="eg">例:旧番号は 2027 年 3 月まで新窓口へ自動でつながる</p>
      </div>
      <div class="cell dont">
        <p class="say">旧番号の利用者に、かけ直しを求める</p>
        <p class="eg">例:<q>番号が変わりましたので、おかけ直しください</q></p>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>07 / 10</span></div>
  </div>
</div>

08 faq-question-answer-pairs/pattern.html

4.2 KB

/designs/faq-question-answer-pairs/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>想定問答 — 問いを太く、答えを 2 行までで 6 組並べる</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto; row-gap: 48px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 52px; font-weight: 700; line-height: 1.35; margin-top: 16px; }

  /* 読む順は左列を上から、次に右列。問いの並びは「聞かれる多さ」の順 */
  .grid { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, auto); grid-auto-flow: column;
          column-gap: 64px; align-content: center; }
  .qa { display: grid; grid-template-columns: 56px 1fr; align-content: start; row-gap: 10px; padding: 28px 0; border-top: 1px solid var(--rule); }
  .mark { font-size: 28px; font-weight: 700; line-height: 1.45; color: var(--accent); }
  .markA { font-size: 28px; font-weight: 700; line-height: 1.45; color: var(--muted); }
  .q { font-size: 28px; font-weight: 700; line-height: 1.45; }
  .a { font-size: 22px; font-weight: 400; line-height: 1.75; color: var(--ink); }
  .a b { font-weight: 700; }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">4. よくある質問</p>
      <h1 class="title" data-type="title">説明会の前に寄せられた質問から 6 つ</h1>
    </div>

    <div class="grid">
      <div class="qa" data-col="1">
        <p class="mark" data-type="mark">Q</p><p class="q" data-type="q">今の部署の電話番号はなくなりますか</p>
        <p class="markA" data-type="markA">A</p><p class="a" data-type="a">2027 年 3 月までは残り、新しい窓口へ自動でつながります。</p>
      </div>
      <div class="qa">
        <p class="mark">Q</p><p class="q">自分の担当業務は変わりますか</p>
        <p class="markA">A</p><p class="a">専門の業務はそのままです。<b>週 1 日だけ</b>受付当番に入ります。</p>
      </div>
      <div class="qa">
        <p class="mark">Q</p><p class="q">お客様への案内はいつ始めますか</p>
        <p class="markA">A</p><p class="a">10 月 20 日から、請求書と Web に新しい番号を載せます。</p>
      </div>
      <div class="qa" data-col="2">
        <p class="mark">Q</p><p class="q">受付で答えられないときは</p>
        <p class="markA">A</p><p class="a">隣の席の専門担当に引き継ぎます。不在なら 1 時間以内に折り返します。</p>
      </div>
      <div class="qa">
        <p class="mark">Q</p><p class="q">過去の回答記録はどうなりますか</p>
        <p class="markA">A</p><p class="a">4 つの台帳を 1 つに移します。古い台帳は読み取り専用で 1 年残します。</p>
      </div>
      <div class="qa">
        <p class="mark">Q</p><p class="q">質問の受け付け先は</p>
        <p class="markA">A</p><p class="a">社内チャットの #窓口一本化 へ。説明会のあとも受け付けます。</p>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>08 / 10</span></div>
  </div>
</div>

09 glossary-term-definition/pattern.html

4.3 KB

/designs/glossary-term-definition/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>用語集 — 用語・読み・定義・初出を 1 行ずつ、五十音順に</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #FFFFFF;
    --surface: #F4F6F9;
    --ink: #131820;
    --muted: #667183;
    --accent: #1F5FA8;
    --rule: #DBE1E9;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 96px 140px;                  /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: auto 1fr auto; row-gap: 40px; }

  .kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
  .title { font-size: 52px; font-weight: 700; line-height: 1.35; margin-top: 16px; }

  table { width: 100%; border-collapse: collapse; align-self: center; }
  th { font-size: 20px; font-weight: 500; color: var(--muted); text-align: left; padding: 0 0 14px; border-bottom: 2px solid var(--ink); }
  td { padding: 20px 0; border-bottom: 1px solid var(--rule); vertical-align: baseline; }
  col.term { width: 400px; }
  col.where { width: 160px; }
  .term { font-size: 27px; font-weight: 700; }
  .reading { font-size: 20px; font-weight: 400; color: var(--muted); margin-top: 4px; letter-spacing: .04em; }
  .def { font-size: 22px; font-weight: 400; line-height: 1.7; padding-right: 48px; }
  .where { font-size: 20px; font-weight: 500; color: var(--muted); text-align: right; font-variant-numeric: tabular-nums; }
  th.right { text-align: right; }

  .folio { display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div>
      <p class="kicker" data-type="kicker">付録</p>
      <h1 class="title" data-type="title">この資料で使っている言葉</h1>
    </div>

    <table>
      <colgroup><col class="term"><col><col class="where"></colgroup>
      <thead>
        <tr><th data-type="th">用語</th><th>この資料での意味</th><th class="right">初出</th></tr>
      </thead>
      <tbody>
        <tr>
          <td><p class="term" data-type="term">一次回答</p><p class="reading" data-type="reading">いちじかいとう</p></td>
          <td class="def" data-type="def">問い合わせを受けてから、最初に中身のある答えを返すまで。受付の連絡だけでは数えない</td>
          <td class="where" data-type="where">p. 1</td>
        </tr>
        <tr>
          <td><p class="term">受付当番</p><p class="reading">うけつけとうばん</p></td>
          <td class="def">専門の担当者が週 1 日、新しい窓口の受付に入る役割。専門の業務は別に続ける</td>
          <td class="where">p. 8</td>
        </tr>
        <tr>
          <td><p class="term">折り返し</p><p class="reading">おりかえし</p></td>
          <td class="def">その場で答えられないとき、担当者から改めて連絡すること。期限は受付から 1 時間</td>
          <td class="where">p. 7</td>
        </tr>
        <tr>
          <td><p class="term">回答台帳</p><p class="reading">かいとうだいちょう</p></td>
          <td class="def">過去の問い合わせと回答の記録。一本化に合わせて 4 冊を 1 冊にまとめる</td>
          <td class="where">p. 4</td>
        </tr>
        <tr>
          <td><p class="term">回し直し</p><p class="reading">まわしなおし</p></td>
          <td class="def">受けた窓口で扱えず、別の窓口にかけ直してもらう、または転送すること</td>
          <td class="where">p. 2</td>
        </tr>
      </tbody>
    </table>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>09 / 10</span></div>
  </div>
</div>

10 closing-thanks-contact/pattern.html

3.9 KB

/designs/closing-thanks-contact/pattern.html

中身を見る
<!doctype html>
<meta charset="utf-8">
<title>締めと連絡先 — 謝辞のあとに、聞きたくなったときの入口を渡す</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
  /* この版そのもの。index.md の layout / type / colors は、この HTML を
     scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
  :root {
    --ground: #111722;
    --surface: #1A2231;
    --ink: #E9EDF4;
    --muted: #8894A6;
    --accent: #5AA2E8;
    --rule: #2B3445;
  }
  * { box-sizing: border-box; margin: 0; }
  html, body { width: 1920px; height: 1080px; }
  body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }

  .artboard {
    width: 1920px; height: 1080px;
    background: var(--ground); color: var(--ink);
    padding: 120px 200px 96px;            /* → layout.margin */
  }
  .content { height: 100%; display: grid; grid-template-rows: 1fr auto auto; justify-items: center; row-gap: 56px; }

  .head { align-self: center; text-align: center; }
  .thanks { font-size: 72px; font-weight: 700; letter-spacing: .04em; line-height: 1.3; }
  .sub { font-size: 26px; font-weight: 400; color: var(--muted); margin-top: 28px; line-height: 1.7; }

  /* 連絡先は 3 つまで。並びは「急ぎ → 調べもの → 人」の順 */
  .contacts { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr) 200px; column-gap: 2px; background: var(--rule); }
  .card { background: var(--surface); padding: 36px 40px; }
  .cLabel { font-size: 20px; font-weight: 500; letter-spacing: .12em; color: var(--accent); }
  .cValue { font-size: 30px; font-weight: 700; margin-top: 14px; font-variant-numeric: tabular-nums; }
  .cNote { font-size: 20px; font-weight: 400; color: var(--muted); margin-top: 10px; line-height: 1.6; }
  /* 二次元コードの差し替え枠。読み取れる模様は描かず、四隅の位置合わせだけを示す */
  .code { background: var(--surface); display: grid; place-items: center; }

  .folio { width: 100%; display: flex; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 20px;
           font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>

<div class="artboard" data-artboard>
  <div class="content" data-content>
    <div class="head">
      <h1 class="thanks" data-type="thanks">ご清聴ありがとうございました</h1>
      <p class="sub" data-type="sub">説明会のあとに出てきた疑問は、下のどれかに寄せてください。</p>
    </div>

    <div class="contacts">
      <div class="card">
        <p class="cLabel" data-type="cLabel">急ぎの相談</p>
        <p class="cValue" data-type="cValue">内線 4120</p>
        <p class="cNote" data-type="cNote">平日 9:00〜18:00 佐伯まで</p>
      </div>
      <div class="card">
        <p class="cLabel">質問・意見</p>
        <p class="cValue">#窓口一本化</p>
        <p class="cNote">社内チャット。回答は 1 営業日以内</p>
      </div>
      <div class="card">
        <p class="cLabel">今日の資料</p>
        <p class="cValue">社内ポータル > CS</p>
        <p class="cNote">録画と FAQ も同じ場所に置きます</p>
      </div>
      <div class="code">
        <svg width="132" height="132" viewBox="0 0 132 132" aria-hidden="true">
          <rect x="1" y="1" width="130" height="130" fill="none" stroke="var(--rule)" stroke-width="2"/>
          <g fill="none" stroke="var(--ink)" stroke-width="6">
            <rect x="14" y="14" width="30" height="30"/><rect x="88" y="14" width="30" height="30"/><rect x="14" y="88" width="30" height="30"/>
          </g>
        </svg>
      </div>
    </div>

    <div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>10 / 10</span></div>
  </div>
</div>