ライオン(LION) DESIGN.md
Japan
ライオン(LION)のデザイン仕様書。
At a glance
- Group
- Japan
- Main color
- #007a46Green design systems
- Fonts
- YakuHanJPs_NotoJostNoto Sans JP
Colors in this file
- #007a46
|
- #ffffff
Text on Dark
- #f3f8f6
Surface Green
- #333333
Text Primary
- #00854c
Primary Light(見出し用)
- #f2f6f9
Surface Blue
- #000000
Text Heading
- #00b140
Unnamed
- #c2cbcc
Gray Disc
- #00a05c
Primary Pale
このファイルはAIエージェントが正確な日本語UIを生成するためのデザイン仕様書です。 セクションヘッダーは英語、値の説明は日本語で記述しています。 実測日: 2026-09-11 / 対象:
https://www.lion.co.jp/ja/,/ja/company/philosophy/
1. Visual Theme & Atmosphere
- デザイン方針: 白地に深緑1色。塗り面をほとんど使わず、線・丸・緑の文字で階層をつくる。生活用品メーカーの企業サイトとして、清潔さと落ち着きを両立させている
- 密度: ゆったり。本文 16px、記事の行間は 2.0。コンテナ幅 1200px に対して本文カラムは 677〜900px に絞る
- キーワード: 深緑、約物半角、palt、円形ボタン、白地
このサイトの核心は3つある。
YakuHanJPs_Notoが font-family の先頭に立っている。 約物(、。「」())だけを半角字形に差し替える の Noto 用サブセットで、実測 209 要素がこの指定を持つ。日本語の括弧・句読点まわりのアキを詰めるための設計で、このリポジトリ収録サイトの中でも実装が明確な部類font-feature-settings: "palt"が全体に効いている(実測 816 要素)。CSS 中の宣言はわずか 3 箇所で、bodyからの継承でサイト全体に行き渡る。YakuHanJP と palt の併用がこのサイトの字組みの正体letter-spacing: 0.06emを基準にしている(CSS 全文で0.06emの宣言 9 箇所)。ただし computed は px に解決されて継承されるため、宣言のない子要素は font-size が何であっても 0.96px 固定になる(実測 0.06em=91要素 / 0.069em=57要素 / 0.04em=20要素 — これは全部同じ 0.96px)
CSS Custom Properties は実質存在しない(トップに 2 個あるのは Swiper の既定値、下層は 0 個)。設計はトークンではなくクラス名(mod-h1 philosophy-concept-title-ja inner-sns-head)に載っている。
2. Color Palette & Roles
Primary(ブランドカラー)
| 役割 | 実装値 | 実測 |
|---|---|---|
| Primary(深緑) | #007a46 | CSS 全文で 663 回。可視テキスト 30 要素・面 5 要素。リンク、見出し、円形ボタン、ピル CTA のすべて |
| Primary Light(見出し用) | #00854c | CSS 8 回。企業理念ページの PURPOSE / 存在意義 BELIEFS 等の中見出し |
| Primary Pale | #00a05c | CSS 2 回。面 1 要素 |
#00b140(明るい緑)を設計色として使わないこと。uniqueBackgroundsでは#007a46と並んで 6 回出るが、実測した 6 要素はすべて OneTrust(Cookie 同意バナー)のボタンで、サイト自身の CSS には 1 回も出てこない。ロゴの緑に近いため紛らわしいが、UI の面色は#007a46だけ。
Surface(淡い面)
- Surface Green (
#f3f8f6): サイドナビの選択項目、淡い緑の面(可視 3 要素) - Surface Blue (
#f2f6f9): 情報ブロックの面(可視 3 要素) - Surface Gray (
#f4f4f4): 汎用の淡いグレー面 - Pale Blue (
#cddcf2): 図版・図解の面 - Gray Disc (
#c2cbcc): カルーセルの非アクティブな円形ボタン(可視 3 要素) - Navy (
#000333): 図版内のダーク面
Neutral(ニュートラル)
- Text Primary (
#333333): 本文。可視 131 要素で最多 - Text Footer (
#202020): フッターのテキスト(可視 37 要素) - Text Heading (
#000000):h1h2の見出しのみ(可視 10 要素) - Text on Dark (
#ffffff): 緑面・写真上のテキスト - Text Muted (
#444444): ヘッダーの補助リンク - Background (
#ffffff): ページ背景(pageBackground.resolved=rgb(255,255,255)/ 根拠body)
3. Typography Rules
3.1 和文フォント
- ゴシック体: Noto Sans JP(Web フォント)。約物半角サブセット
YakuHanJPs_Notoを必ず前置する - 明朝体は使用しない
3.2 欧文フォント
- サンセリフ(見出し): Jost(Web フォント)。英語見出しと
view moreに限定して使うTopicsNews releaseGroup: 54px / weight 500 / line-height 1.30 / letter-spacing 1.44px(色は#007a46)view more: 16px / weight 400 /#007a46
- サンセリフ(本文中の欧文): Noto Sans JP の欧文グリフをそのまま使う(専用指定なし)
3.3 font-family 指定
css/* 本文・UI(トップページ / 共通ヘッダー・フッター) */
font-family: YakuHanJPs_Noto, "Noto Sans JP", "Hiragino kaku Gothic ProN", Meiryo, sans-serif;
/* 欧文見出し・view more */
font-family: Jost, serif;
フォールバックの考え方:
YakuHanJPs_Notoを最優先。このフォントは約物のグリフしか持たないため、残りの文字は次の"Noto Sans JP"に自動的に落ちる。これが「約物だけ半角」を実現する仕組み- 以降は OS 標準(ヒラギノ角ゴ ProN → メイリオ)で受ける
実装の不整合(実測で確認): 下層ページ(
/ja/company/philosophy/)のbodyは"Noto Sans JP", sans-serifだけで、YakuHanJPs_Notoが抜けている。 共通ヘッダー/フッターの要素だけがYakuHanJPs_Notoを保っている。新規実装では全ページで前置を統一すること。
Jost, serifのserifフォールバックは誤り。 Jost はサンセリフなので、落ちたときに明朝/セリフになってしまう。新規実装ではJost, sans-serifと書くこと。
3.4 文字サイズ・ウェイト階層
| Role | Font | Size | Weight | Line Height | Letter Spacing | 備考 |
|---|---|---|---|---|---|---|
| Display (EN) | Jost | 54px | 500 | 1.30 (70.2px) | 0.027em (1.44px) | Topics News release |
| Page Title | Noto Sans JP | 46px | 700 | 1.60 (73.6px) | 0.06em (2.76px) | h1.mod-h1 |
| Section Heading | Noto Sans JP | 32px | 700 | 1.30 (41.6px) | 0.06em (1.92px) | 緑 #007a46 |
| Slogan Heading | Noto Sans JP | 26px | 700 | 1.08 (28.17px) | 0.10em (2.6px) | 企業スローガン |
| Sub Heading (緑) | Noto Sans JP | 26px | 600 | 1.75 (45.5px) | 0.05em (1.3px) | #00854c |
| Concept Label | Noto Sans JP | 18px | 400 | 1.73 (31.2px) | 0.025em (0.45px) | PURPOSE / 存在意義、#00854c |
| Lead / Catch | Noto Sans JP | 24px | 700 | 1.60 (38.4px) | 0.06em (1.44px) | 本文中の強調文 |
| Body | Noto Sans JP | 16px | 400 | 2.00 (32px) | 0.06em (0.96px) | 記事本文 |
| Body Small | Noto Sans JP | 14px | 400 | 2.00 (28px) | 0.05em (0.7px) | 補足本文 |
| UI Label | Noto Sans JP | 16px | 400 | 1.30 (20.8px) | 0.06em (0.96px) | ナビ・ボタン |
| Nav Item | Noto Sans JP | 15px | 500 | 1.30 (19.5px) | 0.06em (0.9px) | グローバルナビ |
| Caption | Noto Sans JP | 14px | 400 | 1.30 (18.2px) | 0.06em (0.84px) | SNS 見出し等 |
| Small | Noto Sans JP | 13px | 400 | 1.30 (16.9px) | 0.06em (0.78px) | コピーライト |
| Micro | Noto Sans JP | 10px | 400 | 1.30 (13px) | 0.06em (0.6px) | ナビの英字補助 |
3.5 行間・字間
- 記事本文の行間: 2.00(16px / 32px、14px / 28px のどちらも 2.0)
- UI・ナビの行間: 1.30(実測 172 要素で最多)。ボタン・ナビ・ラベルはすべてこれ
- ページタイトル・リード文の行間: 1.60
- 字間:
0.06emが基準(本文・ナビ・見出しの大半)。一部の見出しのみ 0.10em(26px スローガン)や 0.025em(18px コンセプトラベル)
ガイドライン:
- 本文は 2.0、UI は 1.3 と、明確に二層に分ける。 中間の 1.5〜1.7 はこのサイトでは使われない
letter-spacingはemで宣言する。 ただし宣言していない子要素には 計算後の px(0.96px)がそのまま継承される点に注意する。「全部 0.06em」と思って実装すると、大きい見出しほど実サイトより空いてしまう
3.6 禁則処理・改行ルール
cssoverflow-wrap: break-word;
line-break: strict;
- 見出しは
<br>による明示的な改行を多用する(企業理念はパーパス(存在意義)、<br>ビリーフス、DNA…)。文節で折り返す位置を人が決める設計
3.7 OpenType 機能
cssfont-feature-settings: "palt";
paltをbodyに一度だけ当てて全体に継承させる(実測 816 要素に適用)- ただし Cookie バナー(OneTrust)と一部の
buttonはnormal。 外部ウィジェットには効かない YakuHanJPs_Notoとpaltを併用する。 前者が約物のグリフ自体を半角に、後者が残りの文字のアキを詰める。役割が違うので両方入れる
3.8 縦書き
該当なし。
4. Component Stylings
このサイトには「塗りの長方形ボタン」がほとんど存在しない。 CTA は円形かピル、それ以外はテキストリンク。
Buttons
Primary(ピル)
- Background:
#007a46 - Text:
#ffffff - Border Radius:
50px - Font: Noto Sans JP / 16px / 400
Circle Outline(view more の矢印。最頻出)
- Size: 54 × 54px
- Background:
#ffffff - Border:
2px solid #007a46 - Border Radius:
50% - 中身は矢印アイコン。ラベル
view moreは円の外に Jost で置く
Circle Filled(検索トリガー等)
- Size: 32 × 32px
- Background:
#007a46 - Border Radius:
50%
Circle Muted(カルーセルの非アクティブ)
- Background:
#c2cbcc/ Border Radius:50%
Nav Item(サイドナビの選択状態)
- Background:
#f3f8f6 - Text:
#007a46 - Padding:
12px 10px 13px - Border Radius:
0px - Font: 15px / 400
Skip Link(アクセシビリティ)
- Background:
#ffffff/ Text:#007a46 - Border:
1px solid #007a46/ Border Radius:3px - Padding:
7px 8px
Text Link
- Color:
#007a46、塗りなし。左に 30px のアキを取ってアイコンを置く
Inputs
- Background:
#ffffff - Border Radius:
0px - Font Size: 16px(ヘッダー検索)
- 検索の送信ラベルは 18px / weight 700 /
#007a46
Cards
- Background:
#ffffffまたは#f2f6f9/#f3f8f6 - Border Radius:
0px - Shadow: 原則なし(下記参照)
5. Layout Principles
Spacing Scale
明示的なトークンは無い。実測で繰り返し現れる値:
| Token | Value | 用途 |
|---|---|---|
| XS | 6px | ラベル下のアキ |
| S | 10px | ボタン内側の左右 |
| M | 12–13px | ボタン内側の上下 |
| L | 30px | テキストリンクのアイコン幅 |
| XL | 110px | セクション上部のアキ |
Container
- Max Width: 1200px(実測 1196 / 1200 / 1236 / 1240 が並ぶ)
- 本文カラム: 677px(企業理念ページの読み物幅)
- 中間カラム: 900px(スローガン等の中央寄せブロック)
Grid
- フル幅(1440px)のセクション背景の中に 1200px のコンテナを置く二層構造
6. Depth & Elevation
| Level | Shadow | 用途 |
|---|---|---|
| 0 | none | 既定。カード・ボタンはフラット |
| 1 | 0 0 18px rgba(0, 0, 0, 0.2) | サイト全体で 1 要素のみ(追従ヘッダー) |
影をほとんど使わないサイト。 カードやボタンに影を足さないこと。面の区別は背景色(
#f3f8f6/#f2f6f9)と罫線で行う。
7. Do's and Don'ts
Do(推奨)
font-familyの先頭にYakuHanJPs_Notoを置く。 約物だけが半角になり、残りは"Noto Sans JP"に落ちるbodyにfont-feature-settings: "palt"を一度だけ宣言して継承させる- 記事本文は
line-height: 2.0、UI は1.3と二層で使い分ける letter-spacing: 0.06emを基準にする- **CTA は円形(
border-radius: 50%)かピル(50px)**にする。長方形の塗りボタンはこのサイトの語彙に無い - 英語見出しは Jost / weight 500 /
#007a46で組む - 本文色は
#333333、見出しのみ#000000
Don't(禁止)
#00b140を設計色として使わない。 サイトの CSS に存在せず、Cookie 同意バナー(OneTrust)の色でしかないJost, serifと書かない。 実サイトの記述だがフォールバックが誤り。Jost, sans-serifと書く- 下層ページだからといって
YakuHanJPs_Notoを省かない。 実サイトは抜けているが、これは統一すべき不整合 - カード・ボタンに
box-shadowを足さない(実サイトは 1 要素のみ) border-radiusを 4px や 8px にしない。 このサイトの角丸は 0px / 3px / 50px / 50% の4値しかない- 本文に
line-height: 1.5以下を使わない(このサイトの本文は 2.0)
8. Responsive Behavior
Breakpoints
| Name | Width | 説明 |
|---|---|---|
| Mobile | ≤ 768px | 主ブレークポイント(CSS 全文で max-width: 768px が 111 回。次点の 1300px は 16 回) |
| Desktop | ≥ 769px | デスクトップレイアウト |
| Wide 調整 | ≤ 1000 / 1160 / 1200 / 1300px | コンテナ幅の微調整のみ |
タッチターゲット
- 円形 CTA は 54 × 54px(WCAG の 44px を満たす)
- 検索トリガーの 32 × 32px は下回るため、モバイルでは拡大すること
フォントサイズの調整
- 一部の見出しは
vwベースで可変(21.92px13.008px11.04pxのような端数はその痕跡) - 本文 16px はブレークポイントをまたいで固定
9. Agent Prompt Guide
クイックリファレンス
Primary Color: #007a46
Text Color: #333333
Heading Color: #000000
Background: #ffffff
Font (JP): YakuHanJPs_Noto, "Noto Sans JP", "Hiragino kaku Gothic ProN", Meiryo, sans-serif
Font (EN heading): Jost, sans-serif
Body Size: 16px
Line Height: 2.0(本文) / 1.3(UI)
Letter Spacing: 0.06em
font-feature-settings: "palt"
Button Radius: 50px(ピル) / 50%(円)
プロンプト例
ライオンのデザインシステムに従って、企業理念ページのセクションを作成してください。
- font-family の先頭に YakuHanJPs_Noto を置き、"Noto Sans JP" を続ける
- body に font-feature-settings: "palt" を宣言する
- 本文は 16px / line-height: 2.0 / letter-spacing: 0.06em / 色 #333333
- セクション見出しは 32px / weight 700 / 色 #007a46
- 英語のラベル(PURPOSE / BELIEFS)は Jost / weight 500 / 色 #007a46
- 「view more」は 54×54px の白丸に 2px solid #007a46 のボーダー、ラベルは円の外
- 塗りの長方形ボタン・box-shadow・4px や 8px の角丸は使わない
- 本文カラムは 677px、コンテナは 1200pxUse it with your agent
Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.
Download
MCP server
MCP tool call
Related Design.md files
有隣堂(YURINDO)
Japan · Noto Sans JP
有隣堂(YURINDO)のデザイン仕様書。
東京建物(Tokyo Tatemono)
Japan · Noto Sans JP
東京建物(Tokyo Tatemono)のデザイン仕様書。
JRA 日本中央競馬会
Japan · Noto Sans JP
JRA 日本中央競馬会のデザイン仕様書。
伊藤園(ITO EN)
Japan · Noto Sans JP
伊藤園(https://www.itoen.co.jp/ + https://www.itoen.co.jp/products/)のデザイン仕様書。 日本最大の茶飲料メーカー。企業情報サイトと商品情報サイトの2系統を持つ。 実サイトの computed style 実測(2026-05-09 取得)に基づく。
CHOYA (チョーヤ梅酒)
Japan · Noto Serif JP
CHOYA 公式サイト (https://www.choya.co.jp/) のデザイン仕様書。 1914年創業の梅酒メーカー。「The CHOYA」「さらりとした梅酒」等で知られる日本を代表する梅酒ブランド。 明朝体見出し + ゴシック体本文の二書体構成で、老舗の品格と現代的な清潔感を両立。実サイトの computed style に基づいて記述。
JR East (JR東日本)
Japan · Noto Sans JP
JR東日本(https://www.jreast.co.jp/)のデザイン仕様書。 実サイトの computed style に基づく。Noto Sans JP をベースフォントとし、ブランドグリーン #008803 を軸に、自然を想起させる多層のグリーンパレットで構成されている。