# DESIGN.md — 静嘉堂文庫美術館(せいかどうぶんこびじゅつかん) > 東京・丸の内の静嘉堂@丸の内(明治生命館 1 階)を拠点とする静嘉堂文庫美術館の公式サイト(https://www.seikado.or.jp/)のデザイン仕様書。 > 岩崎彌之助・小彌太父子の蒐集による国宝 7 件・重要文化財 84 件を含む約 20 万冊の古典籍と 6,500 件の東洋古美術を収蔵。国宝「曜変天目」で知られる。 > 最大の特徴は **ページ地色が白ではなく `#e5dfd5`(生成り)** であること。`--main-color` としてトークン化され、**紙の色の上に白いカードを載せる**構成をとる。 > 書体は **見出し・ナビ= Shippori Mincho(しっぽり明朝)/本文= Noto Sans JP Light(300)/英字= Minion Pro** の三層。**UI の骨格を明朝が担う**、美術館サイトらしい設計。 > **`letter-spacing` は全サイズ一律 `0.8px`(px 固定)**、**`line-height` は一律 `1.8`**。**`html { font-size: 62.5% }` で 1rem = 10px** とし、すべて rem で書く。 > **影を一切使わない**(実測 0 件)。奥行きは `1px solid #aaa` の罫と面色だけで作る。 > 実サイトの computed style 実測(2026-08-18 取得。トップページ + 利用案内ページ)に基づく。 --- ## 1. Visual Theme & Atmosphere - **デザイン方針**: **生成りの紙の上に、紺の明朝で組む**。作品写真は大きく、UI は罫と面色だけで静かに支える - **静嘉堂文庫美術館について**: 2022 年に世田谷・岡本から丸の内へギャラリーを移した。**重厚な西洋建築(明治生命館)に東洋古美術を置く**という二重性が、生成り+紺+金という配色に表れている - **密度**: 中密度・展覧会情報型。開館日カレンダー、展覧会、イベント、所蔵品紹介を 1 ページに積む - **キーワード**: 生成り `#e5dfd5`、紺 `#003e7f`、焦茶 `#2c251f`、金 `#e0ba71`、しっぽり明朝、Noto Sans JP Light、行間 1.8、字間 0.8px、影なし - **特徴**: - **ページ背景が生成り `#e5dfd5`**。`--main-color` として定義され、`body` に直接当たっている。**白 `#ffffff` は「カードやボタンの面」であって地色ではない** - **見出しと UI が明朝**。h1〜h4、ナビ、ヒーロー、ラベルまで Shippori Mincho。**ゴシック(Noto Sans JP)は本文と一部のユーティリティだけ** - **本文が Light(300)**。Noto Sans JP を weight 300 で組み、行間 1.8・字間 0.8px でゆったり流す。**Regular(400) にしない**のが印象を決めている - **`letter-spacing: 0.8px` を px で固定**。36px の見出しでは 0.022em、10px のキャプションでは 0.08em になる。**「大きい文字ほど字間が締まる」効果**が結果的に生まれている - **`line-height: 1.8` が全体の基準**。例外はヒーローの大見出し(1.2)とニュース本文(1.5)だけ - **`html { font-size: 62.5% }`**(1rem = 10px)。CSS はすべて rem で書かれる(`1.4rem` = 14px) - **影が 0 件**。`box-shadow` を一切使わず、**`1px solid #aaa` の罫(123 箇所)**で領域を仕切る - **角丸は 5px / 10px / 30px の 3 段階**。ボタン 10px、ステータスバッジ 5px、丸い装飾 30px 以上 - **チケット CTA だけ形が違う**。`border-radius: 0 10px 10px 0` の左端が角ばった赤茶 `#a0371e` のバー(350×60px)を画面左下に固定する - **開館日カレンダーが情報設計の中心**。日曜 `#dd0000` / 土曜 `#0000dd` / 平日 `#333`、日付は `#777`、展覧会・イベントを色チップで重ねる --- ## 2. Color Palette & Roles > CSS Custom Properties が `:root` に定義されている。**そのまま使うこと**。 ### Base(紙と面) - **Main** (`#e5dfd5`) — `--main-color`: **ページ地色(生成り)**。`body` に直接当たる。**この色がサイトの印象そのもの** - **Sub** (`#ffffff`) — `--sub-color`: **カード・ボタン・カレンダーの面**。地色ではなく「載せるもの」の色 ### Point(差し色) - **Point** (`#003e7f`) — `--point-color`: **紺**。見出し(h1〜h4)、ヘッダーの開館日ブロック、展覧会ラベル、ステータスバッジの文字。**サイトの主役色** - **Point2** (`#2c251f`) — `--point-color2`: **焦茶**。本文の文字色、イベントラベルの面、ナビの暗幕、画像下のグラデーション - **Point3** (`#e0ba71`) — `--point-color3`: **金**。`#update-box strong`(更新情報の強調)に使う**唯一の華やかな色**。1.6rem - **Notice** (`#e05803`) — `--notice-color`: **橙**。注意書き(`.attention` 1.4rem)と、休館日を示す `del` の二重取り消し線(`border-top: 4px double`) ### Accent(変数化されていない実測色) - **Ticket Red** (`#a0371e`): **チケット購入 CTA のバー**。左下固定、350×60px - **Deep Red** (`#910000`): グローバルナビ内のチケット関連項目の面 - **Gold Chip** (`#dbd455`): カレンダーの「イベント(スライドトーク等)」チップ。文字は `#333` ### Calendar(開館日カレンダー専用) - **Closed** (`#d8d8d8`): 休館日のセル - **Tint Pink** (`#f3e4ea`): 日曜・特定日のセル - **Tint Mint** (`#ebf3f3`): 平日のセル - **Sunday Text** (`#dd0000`) / **Saturday Text** (`#0000dd`) / **Weekday Text** (`#333333`) / **Date Text** (`#777777`) ### Neutral(罫) - **Hairline** (`#aaaaaa`): **主役の罫線(実測 123 箇所)**。セクション・テーブル・カードの区切り - **Hairline Light** (`#cccccc`): 補助の罫 - **Hairline White** (`#ffffff`): 濃色の上に引く白罫(`.white-line`) - **Scrim** (`rgba(0, 0, 0, .8)` / `rgba(44, 37, 31, .7)`): ナビ展開時の暗幕・画像のオーバーレイ - **Image Gradient**: `linear-gradient(to top, transparent 0%, transparent 50%, #2c251f 90%)` — 画像上部に文字を置くための焦茶のかぶせ --- ## 3. Typography Rules > **明朝が骨格、ゴシックが本文**。`palt` は使わず、**字間 0.8px(px 固定)・行間 1.8** を全体に効かせる。 ### 3.1 和文フォント - **明朝体**: **Shippori Mincho(しっぽり明朝)** — `--mincho-font: 'Shippori Mincho', serif` - **見出し(h1〜h4)・グローバルナビ・ヒーロー・展覧会ラベル・ステータスバッジ**に使う - weight は **300 / 400 / 500 / 700** を使い分ける(ナビの第 2 階層が 300、既定 400、小見出し・ナビ第 1 階層が 500、「開催中」バッジが 700) - **ゴシック体**: **Noto Sans JP** — `--gothic-font: 'Noto Sans JP', sans-serif` - **本文・注釈・ヘッダーのユーティリティ(LANGUAGE / ENGLISH / リンク集)・ボタンのラベル**に使う - **本文は weight 300(Light)**。400 にしない - **明朝を「見出し用の飾り」にしない**。ナビもラベルも明朝で、**ゴシックのほうが脇役**という珍しい役割配分 ### 3.2 欧文フォント - **セリフ**: **Minion Pro** — `--entitle-font: 'minion-pro', serif`(Adobe Fonts) - **セクション名の英語表記専用**(「News」「Collection」「Information / Access」) - 24px / weight 400 / **ls 0.48px(0.02em)** / 色 `#003e7f`。**和文見出しの上に小さく置く** - **サンセリフ**: 欧文専用の指定はなく、Noto Sans JP の欧文グリフに流す - **カレンダーだけ別スタック**: `"Helvetica Neue", Helvetica, "Hiragino Kaku Gothic ProN", …`(テーブルの数字を等幅感のある欧文で揃えるため) ### 3.3 font-family 指定 ```css :root { --main-color: #e5dfd5; --sub-color: #fff; --point-color: #003e7f; --point-color2: #2c251f; --point-color3: #e0ba71; --notice-color: #e05803; --gothic-font: 'Noto Sans JP', sans-serif; --mincho-font: 'Shippori Mincho', serif; --entitle-font: 'minion-pro', serif; } html { font-size: 62.5%; } /* ★ 1rem = 10px。以降すべて rem で書く */ body { background: var(--main-color); font-family: var(--mincho-font); /* ★ 既定が明朝 */ font-size: 1rem; /* = 10px(リセット用の基準) */ line-height: 1.8; /* ★ 全体の基準 */ letter-spacing: .08rem; /* = 0.8px。px 固定で全サイズ共通 */ font-feature-settings: normal; /* palt は使わない */ } /* 本文 */ p { font-family: var(--gothic-font); font-size: 1.4rem; font-weight: 300; } /* セクションの英語表記 */ .en-title { font-family: var(--entitle-font); font-size: 2.4rem; letter-spacing: .048rem; color: var(--point-color); } /* カレンダーだけ別スタック */ table { font-family: "Helvetica Neue", Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Arial, "メイリオ", Meiryo, sans-serif; } ``` **フォールバックの考え方**: - **明朝・ゴシックとも Google Fonts で完結**する(Shippori Mincho / Noto Sans JP)。**フォールバックは `serif` / `sans-serif` の 1 段だけ**で、游明朝やヒラギノを名指ししない - **Adobe Fonts に依存するのは英字の Minion Pro だけ**。落ちても `serif` に落ちるため、和文の見え方は壊れない - Minion Pro を使えない環境では、**EB Garamond / Cormorant Garamond** など**オールドスタイルのセリフ**に置き換えると印象が近い(`Noto Serif` は現代的すぎる) ### 3.4 文字サイズ・ウェイト階層 | Role | Font | Size | Weight | Line Height | Letter Spacing | 備考 | |------|------|------|--------|-------------|----------------|------| | Hero Title | **明朝** | **38px** | **500** | **1.2 (45.6px)** | 0.8px | 展覧会名。白文字で写真に重ねる | | Section Head | **明朝** | **36px** | 400 | 1.8 (64.8px) | 0.8px | 「お知らせ」「所蔵品紹介」。色 `#003e7f` | | Sub Head | **明朝** | 28px | 400 | 1.8 (50.4px) | 0.8px | 「関連イベント」。色 `#003e7f` | | English Title | **Minion Pro** | 24px | 400 | 1.0 (24px) | **0.48px (0.02em)** | 「News」「Collection」。和文見出しの上 | | Hero Sub | **明朝** | 24px | 400 | 1.2 (28.8px) | 0.8px | 「十二ヶ月風俗図巻 大公開」 | | Small Head | **明朝** | 18px | **500** | 1.8 (32.4px) | 0.8px | 「ご予約ならびにオンラインチケットのご購入」 | | Status | **明朝** | 18px | **700** | 1.8 (32.4px) | 0.8px | 「開催中」。**サイトで唯一の 700** | | Caption on Photo | **明朝** | 18px | 400 | 1.8 (32.4px) | **1.8px (0.1em)** | 「ミュージアムショップ」。**開いた字間** | | Open Hours | ゴシック | 18px | **500** | 1.8 (32.4px) | 0.8px | 「本日は開館日」。白文字/紺地 | | Label | **明朝** | 16px | 400 | 1.4 (22.4px) | 0.8px | 「展覧会」ラベル(紺地に白) | | Button | ゴシック | 16px | 400 | 1.0 | 0.8px | 「詳しく見る」「年間スケジュール」 | | Body | ゴシック | **14px** | **300** | **1.8 (25.2px)** | 0.8px | **本文。Light で組む** | | News Body | ゴシック | 14px | 400 | 1.5 (21px) | 0.8px | お知らせの一覧。色 `#2c251f` | | Time | ゴシック | 14px | **500** | 1.8 (25.2px) | 0.8px | 「10:00 - 17:00」 | | Chip | ゴシック | 14px | 400 | — | 0.8px | カレンダーの展覧会・イベントチップ | | Nav (1st) | **明朝** | 13px | **500** | 1.8 (23.4px) | 0.8px | ドロワーの第 1 階層。白文字 | | Date | **明朝** | 13px | 400 | 1.5 (19.5px) | 0.8px | 「[前期]6/27(土)〜7/26(日)」 | | Utility | ゴシック | 12px | 400 | 1.0–1.8 | 0.8px | 「リンク集」「ENGLISH」「サイトマップ」 | | LANGUAGE | ゴシック | 12px | **700** | 1.8 (21.6px) | 0.8px | 言語切替のラベル | | Supplement | ゴシック | 12px | **300** | 1.8 (21.6px) | 0.8px | 「※日時指定予約優先です。」 | | Credit | **明朝** | 10px | 400 | 1.8 (18px) | 0.8px | 「Photo by Keizo Kioku」・作品キャプション | - **weight は 300 / 400 / 500 / 700 の 4 値**。ただし **700 は「開催中」バッジとカレンダーの曜日ヘッダー、LANGUAGE ラベルの 3 箇所だけ** - **本文の 300(Light)が最大の特徴**。ここを 400 にすると全体の軽やかさが失われる ### 3.5 行間・字間 - **行間は `1.8` が全体の基準**。見出しもキャプションも同じ - 例外 1: **ヒーローの大見出し(38px / 24px)は 1.2** — 写真の上で 2 行に収めるため - 例外 2: **ニュース本文は 1.5**、ラベルは 1.4 — 一覧の行数を抑えるため - **字間は `0.8px` の px 固定**。em ではないため、**大きい文字ほど相対的に締まって見える**(36px→0.022em、10px→0.08em) - 例外 1: **写真上のキャプション(18px)だけ 1.8px(0.1em)** に開く - 例外 2: **Minion Pro の英字は 0.48px(0.02em)** - `palt` は使わない **ガイドライン**: - **行間 1.8 を崩さない**。日本語の読み物として十分に開き、生成りの地色と合わせて「余白の多い版面」を作っている - **字間を em に置き換えない**。0.8px 固定という設計をそのまま持つ(em にすると見出しが間延びする) - **本文は必ず Noto Sans JP の 300**。見出しは Shippori Mincho の 400/500 ### 3.6 禁則処理・改行ルール ```css overflow-wrap: break-word; word-break: normal; line-break: strict; ``` **禁則対象**: - 行頭禁止: `)」』】〕〉》、。,.・:;?!` - 行末禁止: `(「『【〔〈《` - 「元禄! 師宣劇場」「民藝 SHOCK!!」のように**感嘆符・和欧混植を含む展覧会名**が頻出する - 「菱川師宣「十二ヶ月風俗図巻」 江戸時代・17世紀」のような**かぎ括弧+中黒+漢数字**のキャプションを割らない - 「[前期]6/27(土)〜7/26(日)」の**角括弧・スラッシュ・波ダッシュ**を行頭に送らない - `word-break: break-all` は使わない ### 3.7 OpenType 機能 ```css font-feature-settings: normal; /* 全ページ共通 */ ``` - **`palt` を掛けない**。Shippori Mincho の字面をそのまま使い、`letter-spacing: 0.8px` だけで調整する - 明朝に `palt` を効かせると括弧と句読点が詰まり、**古美術のキャプションが読みにくくなる** ### 3.8 縦書き **縦組みは使わない。** `writing-mode` の指定は 0 件(ロゴの「静嘉堂文庫美術館」は画像)。 --- ## 4. Component Stylings > **影を使わない**。ボタンは白面 + radius 10px、バッジは面色 + radius 0 / 5px。 ### Buttons **White Button(サイトの標準)— `.white-btn`** - Background: **`#ffffff`**(生成りの地色から浮かせる) - Text: **`#2c251f`** - Border: なし(`.white-line` を足すと `1px solid #ffffff`) - Border Radius: **`10px`** - Size: **`240 × 50px`(`.small`) / `.wide` は幅いっぱい** - Font: **ゴシック 16px / 400 / ls 0.8px** - 例: 「詳しく見る」「年間スケジュール」「所蔵品紹介」「アクセス」 **Ticket CTA(サイトで最も強い導線)— `.ticket-btn`** - Background: **`#a0371e`**(赤茶) - Text: `#ffffff` - Border Radius: **`0 10px 10px 0`**(**左端だけ角ばる**) - Size: **`350 × 60px`** / Padding: `0 0 0 20px` - **画面左下に固定表示**し、右端に `→` を置く - 例: 「チケット購入・日時指定予約」 **Nav Ticket(ドロワー内)** - Background: `#910000`(深紅) / Text: `#ffffff` - 明朝 13px / 500 ### Badges / Labels | 種別 | 面 | 文字 | Radius | Padding | Font | |------|----|------|--------|---------|------| | 展覧会ラベル `.label-exhibition` | **`#003e7f`** | `#ffffff` | **`0`** | `8px` | 明朝 16px / 400 | | イベントラベル `.label-lecture` | **`#2c251f`** | `#ffffff` | `0` | `8px` | 明朝 16px / 400 | | ステータス「開催中」 | `#ffffff` | **`#003e7f`** | `0` | — | 明朝 18px / **700** | | ステータス「予告」 `.status-preview` | `#ffffff` | `#003e7f` | **`5px`** | `0 5px` | 14px | | メタ「会期」「日程」 | `#ffffff` | `#2c251f` | **`5px`** | `2px 6px` | 14px | | カレンダー展覧会チップ | **`#003e7f`** | `#eeeeee` | `0` | `0 4px` | 14px | | カレンダーイベントチップ | **`#dbd455`** | `#333333` | `0` | `0 4px` | 14px | - **大きいラベルは radius 0、小さいステータスは radius 5px** という使い分け ### Cards - Background: **`#ffffff`**(生成りの地色に対して面を作る) - Border: **`1px solid #aaaaaa`**(**影の代わり**) - Border Radius: `0`〜`10px` - Shadow: **なし(サイト全体で 0 件)** - 構成: 画像 → ラベル(紺 or 焦茶)→ タイトル(明朝)→ 会期(明朝 13px)→ 白ボタン ### Calendar(開館日カレンダー) - 面: `#ffffff` / 罫: `1px solid #aaaaaa` - 曜日ヘッダー: **16.2px / 700**。日 `#dd0000` / 土 `#0000dd` / 平日 `#333333` - 日付: **18px / 400 / `#777777` / lh 1.8** - セルの色分け: 休館 `#d8d8d8` / 日曜・特定日 `#f3e4ea` / 平日 `#ebf3f3` - 休館日は **`del` に `border-top: 4px double #e05803`** の二重取り消し線を重ねる - フォントはここだけ `"Helvetica Neue", Helvetica, "Hiragino Kaku Gothic ProN", …` ### Header - Background: **`#e5dfd5`**(地色と同じ) - 開館日ブロック: **`#003e7f` の面に白文字**。「本日は」12px / 500、「開館日」18px / 500、「10:00 - 17:00」14px / 500 - ユーティリティ(リンク集 / サイトマップ / プレスルーム / ENGLISH): **ゴシック 12px / 400 / `#003e7f`** - LANGUAGE セレクタ: 白面 + radius 30px(ピル) ### Global Nav(ドロワー) - Background: **`rgba(0, 0, 0, .8)`** の暗幕 - 第 1 階層: 明朝 13px / **500** / 白 - 第 2 階層: 明朝 11px / **300** / 白 - 画像の上に文字を置く箇所は `linear-gradient(to top, transparent 0%, transparent 50%, #2c251f 90%)` をかぶせる ### Inputs - 実測できるフォームがトップ/利用案内ページに無いため、**以下は変数から導いた推奨値** - Background: `#ffffff` / Border: `1px solid #aaaaaa` / Border Radius: `5px` - Padding: `12px 16px` / Font: ゴシック 14px / 300 / lh 1.8 / ls 0.8px - Focus: `border-color: #003e7f` + **可視のフォーカスリングを明示**する - Error: **`#e05803`(`--notice-color`)** の文字と枠。**赤 `#dd0000` はカレンダーの日曜専用**なので流用しない --- ## 5. Layout Principles ### Spacing Scale `html { font-size: 62.5% }` により **1rem = 10px**。余白も rem で持つ。 | Token | rem | px | 用途 | |-------|-----|----|------| | XS | 0.4rem | 4px | チップの左右パディング | | S | 0.8rem | 8px | ラベルのパディング | | M | 2rem | 20px | チケットバーの左パディング | | L | 4rem | 40px | ブロック間 | | XL | 6rem | 60px | セクション間 | | XXL | 10rem | 100px | 章の区切り | ### Container - Max Width: **`1200px`**(本文ブロックは `1000px` / `700px` も併用) - 中央寄せ: `margin-inline: auto` - Padding (horizontal): 20px 前後(SP は 15px) ### Grid - 展覧会・所蔵品は **2〜3 カラム** - 区切りは **`1px solid #aaaaaa`**。gap ではなく罫で仕切る箇所が多い - カレンダーは 7 列のテーブル(`