---
version: alpha
name: Vivid Blue Resort Sports Game LP
description: 深い青の海と空を地に、赤橙グラデの帯とボタンで勢いを出す家庭用ゲームの LP。実写人物とゲーム画面を角丸カードに組み、太いゴシックの大見出しと斜体気味の英字で元気でスポーティな印象をつくる。
colors:
  primary: '#0155A4'
  secondary: '#408EFA'
  cta: '#FF3C42'
  on-cta: '#FFF2ED'
  accent-1: '#F63441'
  accent-2: '#4E46EB'
  accent-3: '#F6C21C'
  background: '#FEFEFE'
  background-alt: '#FDFDFD'
  surface: '#FFFFFF'
  text: '#4B5556'
  dark-section: '#525F5F'
  on-dark: '#FEFEFE'
  tint-1: '#C9D8E6'
  cta-accessible: '#E20007'
  secondary-accessible: '#096EF9'
  accent-1-accessible: '#ED0A1A'
typography:
  display:
    fontFamily: Zen Kaku Gothic New
    fontSize: 48px
    fontWeight: 900
    lineHeight: 1.2
  headline-lg:
    fontFamily: Zen Kaku Gothic New
    fontSize: 28px
    fontWeight: 900
    lineHeight: 1.3
  headline-md:
    fontFamily: Noto Sans JP
    fontSize: 22px
    fontWeight: 900
    lineHeight: 1.3
    letterSpacing: 0.02em
  headline-sm:
    fontFamily: Montserrat
    fontSize: 16px
    fontWeight: 800
    lineHeight: 1.2
    letterSpacing: 0.04em
  body-md:
    fontFamily: Noto Sans JP
    fontSize: 13px
    fontWeight: 700
    lineHeight: 1.7
    letterSpacing: 0.02em
  note:
    fontFamily: Noto Sans JP
    fontSize: 11px
    fontWeight: 500
    lineHeight: 1.6
  accent:
    fontFamily: Montserrat
    fontSize: 96px
    fontWeight: 900
    lineHeight: 1.0
  label-button:
    fontFamily: Noto Sans JP
    fontSize: 16px
    fontWeight: 700
    lineHeight: 1.3
    letterSpacing: 0.04em
rounded:
  sm: 6px
  md: 16px
  lg: 24px
  full: 999px
spacing:
  unit: 8px
  card: 16px
  section: 64px
components:
  page:
    backgroundColor: '{colors.background}'
    textColor: '{colors.text}'
    typography: '{typography.body-md}'
  heading:
    textColor: '{colors.text}'
    typography: '{typography.headline-lg}'
  button-primary:
    backgroundColor: '{colors.cta}'
    textColor: '{colors.on-cta}'
    typography: '{typography.label-button}'
    rounded: '{rounded.sm}'
    height: 44px
  button-secondary:
    backgroundColor: '{colors.dark-section}'
    textColor: '{colors.on-dark}'
    typography: '{typography.label-button}'
    rounded: '{rounded.sm}'
    height: 34px
  sport-card:
    backgroundColor: '{colors.cta}'
    textColor: '{colors.on-cta}'
    typography: '{typography.headline-md}'
    rounded: '{rounded.lg}'
    height: 290px
  date-pill:
    backgroundColor: '{colors.cta}'
    textColor: '{colors.on-cta}'
    typography: '{typography.headline-lg}'
    rounded: '{rounded.full}'
    height: 40px
  ribbon-heading:
    backgroundColor: '{colors.secondary}'
    textColor: '{colors.on-dark}'
    typography: '{typography.headline-md}'
    height: 36px
  pill-link:
    backgroundColor: '{colors.accent-2}'
    textColor: '{colors.on-dark}'
    typography: '{typography.label-button}'
    rounded: '{rounded.full}'
    height: 56px
  info-box:
    backgroundColor: '{colors.surface}'
    textColor: '{colors.accent-1}'
    typography: '{typography.body-md}'
    rounded: '{rounded.md}'
    height: 110px
  badge-new:
    backgroundColor: '{colors.accent-3}'
    textColor: '{colors.text}'
    typography: '{typography.headline-sm}'
    height: 20px
  avatar-bubble:
    backgroundColor: '{colors.surface}'
    rounded: '{rounded.full}'
    height: 80px
---

# DESIGN.md — 青×赤グラデの体感スポーツゲーム LP（Vivid Blue Resort Sports Game LP）

AI コーディングツール（Claude Code / Cursor / v0 など）に渡して「このトンマナで LP を作る」ための設計書です。
上の YAML（トークン）が正、本文はその使い方の説明です。
**元 LP のロゴ・写真・コピー・商品名は含みません。生成する LP でも流用しないでください。**
公開されている LP の見た目を独自に分析した非公式の資料で、元 LP の運営企業・制作会社とは関係ありません。

## Overview

- **業種**: エンタメ・ゲーム・アプリ ／ **雰囲気**: ポップ・元気、スポーティ、清潔・爽やか、力強い・インパクト
- **キーワード**: リゾート・青い海・赤橙グラデ・実写×CG・角丸カード・家族で遊ぶ
- **地の質感**: 青地に薄い筆ムラや幾何学の線・三角・丸を散らした模様。白地には淡いグレーの記号柄。
- **形**: 大きな角丸カード、ピル型ボタン、端に丸点が付く横線、山と橋のシルエットでセクションを区切る。
- **温度感**: 高彩度でやや寒色寄り。暖色の赤橙をアクセントにして熱量を足す。

## Colors

| Token | HEX | 役割 | 面積の目安 | 値の出どころ |
|---|---|---|---|---|
| `primary` | `#0155A4` | ブランドの青・セクション地 | 30% | 画素の主要色に補正 |
| `secondary` | `#408EFA` | 明るい青・グラデ始点 | 10% | 画素の実測 |
| `cta` | `#FF3C42` | 赤橙グラデの CTA・種目ラベル | 6% | 画素の実測 |
| `on-cta` | `#FFF2ED` | CTA 上の白文字 | 1% | 画素の実測 |
| `accent-1` | `#F63441` | 見出し赤文字・リンク | 2% | 画素の実測 |
| `accent-2` | `#4E46EB` | オンライン紹介の紫系 | 2% | 画素の実測 |
| `accent-3` | `#F6C21C` | NEW バッジの黄 | 0% | 推定 |
| `background` | `#FEFEFE` | 白地 | 25% | 画素の実測 |
| `background-alt` | `#FDFDFD` | 淡い記号柄のグレー地 | 6% | 画素の実測 |
| `surface` | `#FFFFFF` | お知らせ等の白カード | 4% | 画素の実測 |
| `text` | `#4B5556` | 見出し濃グレー | 1% | 画素の実測 |
| `dark-section` | `#525F5F` | サブボタンの濃グレー | 0% | 画素の実測 |
| `on-dark` | `#FEFEFE` | 青地上の白文字 | 2% | 画素の主要色に補正 |
| `tint-1` | `#C9D8E6` | 背景の大英字ウォーターマーク | 2% | 画素の実測 |
| `cta-accessible` | `#E20007` | AA を満たす補正値（計算） |  | 計算 |
| `secondary-accessible` | `#096EF9` | AA を満たす補正値（計算） |  | 計算 |
| `accent-1-accessible` | `#ED0A1A` | AA を満たす補正値（計算） |  | 計算 |

- 地は白と深い青を交互にし、青地は明青→濃青の斜めグラデにする。
- 行動を促す要素（購入ボタン・種目ラベル）は赤→橙グラデに限定する。
- 白地の大見出しは赤か青の単色で、青地の見出しは白にする。
- 紫系はオンライン対戦の紹介ブロックだけに使い区別する。
- 黄は NEW バッジなど極小面積だけに使う。
- 背景に大きな英字を淡色で敷き、文字色と競合させない。
- `button-primary` は文字 `#FFF2ED` × 背景 `#FF3C42` のコントラスト比が 3.21:1 で、WCAG AA（4.5:1）に届かない（元 LP の配色）。通常サイズの文字で AA を満たすなら `cta-accessible`（`#E20007`、4.53:1）を使う。
- `sport-card` は文字 `#FFF2ED` × 背景 `#FF3C42` のコントラスト比が 3.21:1 で、WCAG AA（4.5:1）に届かない（元 LP の配色）。通常サイズの文字で AA を満たすなら `cta-accessible`（`#E20007`、4.53:1）を使う。
- `date-pill` は文字 `#FFF2ED` × 背景 `#FF3C42` のコントラスト比が 3.21:1 で、WCAG AA（4.5:1）に届かない（元 LP の配色）。通常サイズの文字で AA を満たすなら `cta-accessible`（`#E20007`、4.53:1）を使う。
- `ribbon-heading` は文字 `#FEFEFE` × 背景 `#408EFA` のコントラスト比が 3.22:1 で、WCAG AA（4.5:1）に届かない（元 LP の配色）。通常サイズの文字で AA を満たすなら `secondary-accessible`（`#096EF9`、4.52:1）を使う。
- `info-box` は文字 `#F63441` × 背景 `#FFFFFF` のコントラスト比が 3.83:1 で、WCAG AA（4.5:1）に届かない（元 LP の配色）。通常サイズの文字で AA を満たすなら `accent-1-accessible`（`#ED0A1A`、4.51:1）を使う。

## Typography

| Token | 用途 | 書体の分類 | 代替 Web フォント | ウェイト | サイズ（375px 幅） | 行間 | 字間 |
|---|---|---|---|---|---|---|---|
| `display` | セクションの大見出し | ゴシック | Zen Kaku Gothic New | 900 | 48px | 1.2 | 0.0em |
| `headline-lg` | 見出しの前置き行 | ゴシック | Zen Kaku Gothic New | 900 | 28px | 1.3 | 0.0em |
| `headline-md` | カード見出し・種目名 | ゴシック | Noto Sans JP | 900 | 22px | 1.3 | 0.02em |
| `headline-sm` | 英字セクションラベル | 欧文サンセリフ | Montserrat | 800 | 16px | 1.2 | 0.04em |
| `body-md` | 説明文 | ゴシック | Noto Sans JP | 700 | 13px | 1.7 | 0.02em |
| `note` | 注釈・※文 | ゴシック | Noto Sans JP | 500 | 11px | 1.6 | 0.0em |
| `accent` | 背景の巨大英字・斜体見出し | 欧文サンセリフ | Montserrat | 900 | 96px | 1.0 | 0.0em |
| `label-button` | ボタン文字 | ゴシック | Noto Sans JP | 700 | 16px | 1.3 | 0.04em |

- 見出しは極太ゴシックで、要点の語だけを大きく、助詞は小さくする。
- 本文も太字寄り（700）で短い行にし中央揃えにする。
- 英字ラベルは大文字の太いサンセリフで左寄せ。
- 背景英字は斜体風・横縞の淡色で画面からはみ出させる。
- 注釈は ※ で始め小さく中央に置く。
- 書体は画像からの推定で、フォント名は近い印象の Web フォントの提案。サイズは 375px 幅に換算した目安。

## Layout

- **カラム**: SP は 1 カラム。フッターの種目リンクだけ 2 カラム。
- **本文ブロックの幅**: 画面幅の約 92%
- **余白**: セクション間 64px、基本単位 8px、カード内 16px（375px 幅換算）
- カードは左右 16px の余白で幅いっぱいに並べる。
- 種目カードは写真＋下部ラベル帯の縦並びで間隔 24px。
- 横スクロールのカルーセルは次のカードを端に少し見せる。
- 見出しの下に端に丸点が付く横線を引く。
- 商品情報は罫線区切りの表で縦に並べる。

## Elevation & Depth

- カードは影を使わず、白か濃色の細い枠線で囲む。
- キャラクターや道具はカード枠からはみ出させて奥行きを出す。
- ボタンは平面のままにし、二重枠で立体感を出す。

## Shapes

- **角丸**: 小 6px ／ 中 16px ／ 大 24px。ボタンはピル型。
- **写真の切り抜き**: 角丸の長方形。人物の顔・手元を中央に置き、道具は枠外にはみ出す。
- **セクション境界**: 山と橋のシルエット、ゆるい弧のカーブ、丸点付きのライン。
- 種目ラベルは左に丸いアイコン円が重なる角丸帯にする。
- カードの一角だけ角を丸めない欠け枠を使ってよい。
- カルーセルの矢印は白い円ボタンにする。

## Components

- **購入 CTA**（`button-primary`）: 赤橙グラデの横長ボタン。左に袋アイコン、右に丸矢印、下に小さな補足。
- **商品情報ボタン**（`button-secondary`）: 濃グレーの横長ボタン、右に丸矢印。
- **種目カード**（`sport-card`）: 実写人物の角丸写真の下に、赤橙グラデの帯と左の丸アイコンで種目名を置く。
- **発売日ピル**（`date-pill`）: FV 下の赤橙グラデのピルに日付を大きく入れる。
- **斜めストライプ見出し帯**（`ribbon-heading`）: 青または紫の斜線柄の台形リボンに白文字。写真やブロックの上辺に重ねる。
- **二重枠ピルリンク**（`pill-link`）: 白縁の二重枠の紫や白ピル。右に矢印、左に丸アイコン。
- **お知らせボックス**（`info-box`）: 青地の上の白角丸カード。日付と赤い下線リンク、右にスクロールバー。
- **NEW バッジ**（`badge-new`）: 動画サムネ右上の黄の小リボン。
- **人物丸アイコン**（`avatar-bubble`）: 白縁の円形顔写真に吹き出しの尾をつけ、画面の角に重ねる。

## Do's and Don'ts

**Do**
- 青地と白地を交互にして、リズムよく区切る。
- CTA と種目ラベルは必ず赤橙グラデで統一する。
- 実写人物はいい笑顔で道具を構えたポーズを使う。
- 背景に巨大な淡色英字や幾何学記号を敷いて動きを出す。
- 見出しは要点語だけ大きくし短く改行する。

**Don't**
- くすんだ色やパステルだけの配色にしない。
- 細い明朝体や細字の見出しを使わない。
- カードに強いドロップシャドウを付けない。
- 赤橙グラデを装飾目的で多用しない。
- 長文を左揃えでべったり並べない。

## Page Structure

LP 独自の章。上から順に、カッコ内が各セクションの役割。

1. **ファーストビュー**（作品の世界観と発売日を伝える）: 白地に円形の青い世界観ビジュアル、手持ちコントローラー、大ロゴ、赤橙の発売日ピル。
2. **お知らせ・動画**（最新情報と映像への導線）: 青グラデ地に英字ラベル、白カードのニュース、NEW バッジ付き動画サムネ。
3. **コンセプト**（誰でも楽しめることを訴求）: 人物写真から弧で切り替わる赤橙グラデ帯に白の大見出しと短文。
4. **操作の特長**（直感操作を説明）: ゲーム画面のコラージュ、赤の大見出し、赤枠角丸の実写＋画面合成写真。
5. **舞台紹介**（リゾートの島の魅力を見せる）: 空と海の全面ビジュアルに白の大見出しと中央揃えの説明。
6. **種目一覧**（遊べる種目を網羅して見せる）: 濃青地に種目カードを縦に並べ、最後に小さい横長カード。
7. **楽しみ方**（遊びの幅を伝える）: 青地に見出しと横スクロールの白枠カード、進捗バー付き。
8. **プレイスタイル**（一人・みんな・オンラインの遊び方）: 白地に巨大英字とキャラ群、リボン見出し付き写真、紫枠のオンラインブロック。
9. **注意事項**（安全な遊び方を伝える）: 青グラデ地にイラストのカルーセルと白枠の保護者向け注意。
10. **商品情報・購入**（価格を示し予約へ誘導）: 白地の罫線区切りの表、パッケージ画像、赤橙 CTA と濃グレーのボタン。
11. **フッターナビ**（種目ページと関連サービスへの導線）: 山シルエットで始まる青地にロゴと 2 列のピルリンク、白地に関連リンク。

## Imagery

- 実写の人物が明るいスポーツウェアでコントローラーを構え、大きく笑う表情で撮る。
- 人物の背景にゲーム内の風景を合成し、ボールなどの道具を枠からはみ出させる。
- 島・海・空の明るい CG 全景を大きく敷く。
- 種目アイコンは白の線画で丸の中に入れる。
- 背景に三角・丸・ジグザグなどの記号を淡く散らす。
- 注意説明は肌色系のシンプルなフラットイラスト。
- 元 LP の写真・イラストは使わない。自社で撮影するか、上の条件で生成・素材を選ぶ。

## Responsive Behavior

- PC は FV をロゴ左・ビジュアル右の 2 カラムにする。
- PC のお知らせと動画は横並び 1 行に収める。
- PC の種目カードは横長にし、左に白地でアイコンと名前、右に写真を斜めに切って置く。
- PC のカルーセルは 3〜4 枚を同時に見せる。
- PC の商品情報は画像左・表右・CTA 右端の横長カード。
- PC のフッター種目リンクは 4 列にする。

## Agent Prompt Guide

```text
この DESIGN.md に従って、[商品名] の LP を HTML/CSS で作ってください。
- 対象: [ターゲット]、目的: [EC 購入 / 資料請求 など]
- セクション構成は Page Structure の順に、内容は [自社の情報] に置き換える
- 色・書体・角丸・余白は YAML のトークンだけを使う（CSS 変数に展開してよい）
- 写真はプレースホルダーにし、元 LP のロゴ・写真・コピーは使わない
- まず SP（375px）で組み、Responsive Behavior に沿って PC に広げる
```

Claude Code で使う場合は、プロジェクト直下に置き、CLAUDE.md に `@DESIGN.md` と 1 行書くと起動時に読み込まれる。

## Provenance

- **ID**: `xd-2a9d435f`（元 LP の URL から採番）
- **元 LP**: https://www.nintendo.com/jp/games/switch2/aacha/index.html
- **解析に使った画像**: SP（スマホ版） ＋ PC（Responsive Behavior の参照）
- **確度**: 色 高（11/14 色を画素から実測）、書体 中、余白 中
- **生成**: 2026-10-11、claude-opus-5-5、書式 xecin-lp-design-md 0.3（DESIGN.md 仕様 alpha 準拠）
- **掲載の削除**: 元 LP の権利者（運営企業・制作会社）の方は、削除依頼ページ（https://designmark.jp/takedown/）からご連絡ください。
