セブン-イレブン・ジャパン (Seven-Eleven Japan)
日本最大のコンビニチェーンのコーポレートサイト。グリーン (#008833) を主要インタラクション色として全 UI を統一し、赤 (#FF0000) はロゴマーク専用に限定。2022 年リニューアル (rn202304) で 1200px 中央レイアウト + モダン JP フォントスタックへ移行し、2025 年リニューアル (rn202601) ではトリカラーグラデーション見出し下線・グラスモーフィズムカード・グリーン系グラデーションヒーローが追加された。商品写真・カードグリッド・ピルボタン・グラスモーフィズムで構成するコンテンツファースト設計。

Color Palette
Brand Green
Hero Gradient (rn202601)
Tricolor Gradient (Section Underline)
Text
Surface
Border & Divider
Status & Accent
Typography
Fonts
モトヤLシーダ3等幅 (Motoya L Cedar) + Hiragino
rn202304 本文・ナビ。モトヤLシーダ3等幅を最優先 + Hiragino フォールバックモトヤLシーダ3等幅, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif
Hiragino Kaku Gothic ProN (rn202601)
rn202601 本文・見出し。モトヤを外しヒラギノ系のみで統一'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif
Arial (Footer)
フッター英数字・copyright バー専用Arial, Helvetica, sans-serif
Type Scale
他 4 件を省略
日本語タイポグラフィ
禁則処理・行間・字間・OpenType 機能の設定
- フォントスタック
'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif- 行間
- 1.5(欧文 1.43 に対し約 5% 広い)
- 字間
- 0
- 禁則処理
word-break: keep-allline-break: strict- OpenType
- palt(プロポーショナル仮名): offkern: on
「日本語タイポグラフィの再現」
私たちは、文字の美しさと読みやすさを両立させるデザインを追求しています。 Webフォントは表示速度に影響しますが、適切な行間(line-height)と字間 (letter-spacing)を設定することで、可読性が向上します。 禁則処理を適用することで、行末に句読点や括弧が来るのを防ぎます。
※ html { font-size: 62.5% } で 1rem = 10px に固定 (rem 計算が簡潔になる)rn202304 はモトヤLシーダ3等幅を最優先、rn202601 ではヒラギノ系のみに変更見出しクラスは letter-spacing: 0.1em を必ず付与、本文は 0ウェイトは normal (400) と bold (700) の 2 段階運用のみrn202601 本文は min(3.5vw, 1rem) でビューポート幅クランプ
Spacing
ベースユニット: 10px
0pxゼロ余白4px最小余白5px小余白10px中余白20px大余白40px特大余白60pxセクション間隔 (fLink_pc padding-top)80px大型セクション間隔 (titleA padding)120px最大セクション間隔 (titleD padding-top)0 50px.innerA 内側余白 PC0 120px.innerB 内側余白 PC0 20px.c-inner 内側余白 SP10emrn202601 ヒーロー em ベース最大1200px.fitWidthA コンテンツ幅1440px.fitWidthB 最大コンテンツ幅Shape
Border Radius
none
0px
badge
2px
tab
8px
card-sm
10px
card-img
15px
card-glass
16px
bubble
30px
pill
40px
circle
50%
Components
Button
Pill Button (Primary)
白地・グリーン枠・グリーン文字のアウトラインピルボタン。ホバーで塗り反転、右端に chevron 矢印
Pill Button (Small)
ピルボタンの小型版。サイズと padding が縮小
Outline White (on Dark)
ダーク背景上の白枠アウトラインボタン
Card
Product Card
商品カード。PC は 4 列、SP は 2 列グリッド。画像は border-radius 15px、ホバーでテキストがグリーンに
Glassmorphism Card (rn202601)
rn202601 で導入された半透明白地 + blur のフローティングカード
Link Card
横並びリンクカード。画像 22% + タイトル 78% の比率
badge
Nav Badge
ナビゲーション上部のグリーン背景バッジ
Default
Hover
heading
Section Title (rn202601)
rn202601 セクション見出し。下にトリカラーグラデーション 4px ラインを ::after で追加
Center
Left
nav
Global Navigation
880px 幅のグローバルナビ。アクティブ・ホバーでグリーン + 下線アニメーション
Default
Active / Hover
nav
Mega Menu
全面グリーン背景のメガメニュー。白テキストリンク、商品アイテムは白背景 224×160px
Default
hero
Hero Line Bar (rn202601)
rn202601 の上部告知バー。60deg のグリーン系グラデーション
Default
tab
Campaign Tabs
キャンペーンタブ。PC 5 列・SP 2 列、白地グリーン枠、アクティブで塗り反転
Default
Active
alert
Notice Alert
赤背景・赤文字のアラートボックス。緊急告知専用
Default
input
Search Input
ヘッダー検索入力。221px 幅、薄ボーダー、フォントサイズ 12px
Default
breadcrumb
Breadcrumb
サイト構造パンくず。区切りは ' > '、薄グレー背景
Default
footer
Footer
SNS 6 種 + リンクリスト + 地域バー + copyright バーの 4 層構造。copyright バーは Arial 14px
Default
decorator
Decorator Circles (PC only)
PC のみ表示される装飾サークル。赤丸 + 緑丸を opacity 0.1 で背景配置
Red Circle
Green Circle
Guidelines
Do
- #008833 グリーンをボタン・リンク・ナビのインタラクション色として統一する (UI の主役色)
- ピルボタン (border-radius: 40px) を主要 CTA に使う
- セクション見出しにトリカラーグラデーション下線を添える (rn202601 ページ)
- 1200px コンテンツ幅を維持し、中央寄せで配置する
- 日本語フォントスタックを先頭に置く (英数フォントを日本語テキストに適用しない)
- html { font-size: 62.5% } + rem 単位でタイプスケールを管理する
- img { object-fit: cover; vertical-align: top } を画像に適用する
- 見出しクラスには letter-spacing: 0.1em を必ず付与する
- SNS アイコン 6 種 (Facebook / X / Instagram / YouTube / LINE / TikTok) を一セットで揃える
- ホバートランジションは 0.3s で統一する
Don't
- ロゴの赤 (#FF0000) を UI ボタン・リンク・ナビに使わない (ロゴマーク専用)
- ロゴの橙 (#FF6600) を独立ブランドカラーとして UI に使わない (ロゴ専用)
- メガメニュー以外の背景全面をグリーンに塗らない
- グラスモーフィズム (backdrop-filter: blur) を旧ページシステム (rn202304) のカードに混在させない
- トリカラーグラデーションをボタンや本文装飾に転用しない (見出し下線のみ)
- line-height: 1 (CSS reset 値) を本文テキストに使ったままにしない (1.4〜1.5 に上書き)
- 1200px 未満での PC レイアウトを定義しない (min-width: 1200px が前提)
- 赤アラート (#DE3A3A / #FDF2F2) を緊急告知以外の用途で使わない
- rn202304 と rn202601 のコンポーネントスタイルを混在させない
- ウェイトを normal / bold 以外で増やさない (CSS 実測の 2 段階を維持)
---
version: beta
name: セブン-イレブン・ジャパン (Seven-Eleven Japan)
description: 日本最大のコンビニチェーンのコーポレートサイト。グリーン (#008833) を主軸に白地を保ちながら、商品写真・カードグリッド・ピルボタン・グラスモーフィズムで構成するコンテンツファースト設計。2025年リニューアル (rn202601) でミント→ピーチ→クリムゾンのトリカラーグラデーションとグラスモーフィズムが導入された。
sources:
- https://www.sej.co.jp/
- sej-all-css.json (34シート全取得、2026-05-17)
- https://www.sej.co.jp/library/common/rn202304/css/pc.css
- https://www.sej.co.jp/library/common/rn202601/css/top_0423/top.css
- https://www.sej.co.jp/library/common/rn202304/css/header_pc.css
- https://www.sej.co.jp/library/common/rn202304/css/footer_pc.css
notes:
- "全カラー値は CSS 実測値 (rgb() 形式)。hex 変換は Python で計算。推論箇所は明示。"
- "rn202304 = 2022年リニューアルデザインシステム (現行 PC/SP 共通レイアウト)。"
- "rn202601 = 2025年トップページ専用リニューアル。#rn202601 スコープで管理。"
- "ロゴの赤 (#ff0000) はロゴマーク自体の色。UI の主要インタラクション色はグリーン (#008833)。"
- "body min-width: 1200px (PC)。769px 未満でモバイルレイアウト。"
colors:
# ブランドグリーン
primary: "#008833" # rgb(0, 136, 51) — ボタン、ナビホバー、メガメニュー、リンク。CSS中80回以上出現。
primary-dark: "#00490A" # rgb(0, 73, 10) — primary のホバー/アクティブ状態
primary-deep: "#054B29" # rgb(5, 75, 41) — ダーク文脈の深緑
primary-surface: "#F7FAF8" # rgb(247, 250, 248) — 緑系ライトサーフェス(ハラスメント通知 bg 等)
primary-surface-alt: "#E2EBD6" # rgb(226, 235, 214) — 緑系パネル背景
# ヒーログラデーション(rn202601)
hero-green-start: "#45BF6B" # rgb(69, 191, 107) — p-mv__line / p-app__card--sej
hero-green-end: "#287C42" # rgb(40, 124, 66) — グラデーション終端
# トリカラーグラデーション(セクション見出し下線)
tricolor-mint: "#89C0A6" # rgb(137, 192, 166) — グラデーション始点
tricolor-peach: "#F89B54" # rgba(248, 155, 84, 0.6) — グラデーション中点
tricolor-crimson: "#D8273A" # rgba(216, 39, 58, 0.6) — グラデーション終点
# テキスト
text: "#241E18" # rgb(36, 30, 24) — rn202601 本文・リンク default
text-nav: "#474646" # rgb(71, 70, 70) — ヘッダー・ナビテキスト (common.css)
text-secondary: "#6C6C6C" # rgb(108, 108, 108) — 商品テキスト、サブコピー
text-muted: "#999999" # rgb(153, 153, 153) — placeholder、非アクティブ dot
text-black: "#000000" # ナビ default、フッターテキスト
# サーフェス・背景
surface: "#FFFFFF" # ページ背景、カード、ナビ背景
surface-alt: "#F6F6F6" # rgb(246, 246, 246)
surface-warm: "#FFF4E7" # rgb(255, 244, 231) — 軽いウォームパネル
surface-app-7now: "#EBEBEB" # rgb(235, 235, 235) — 7NOW アプリカード背景
# ボーダー・区切り
border: "#CCCCCC" # rgb(204, 204, 204) — 主要ボーダー (54〜88回出現)
border-light: "#D9D9D9" # rgb(217, 217, 217) — カード境界線
border-divider: "#E5E5E5" # rgb(229, 229, 229) — ヘッダーボトムライン、フッタートップライン
border-accent: "#226D47" # 0.1em solid rgb(0,136,51) 換算
# フッター背景
footer-bg: "#E5E5E5" # rgb(229, 229, 229) — copyright バー、regional link bg
# ニュートラル
neutral-ui: "#EEEEEE" # rgb(238, 238, 238) — siteStructure bg (breadcrumb)
neutral-mid: "#CBCBCB" # rgb(203, 203, 203) — notice ボーダー
# ステータス・アクセント
alert-text: "#DE3A3A" # rgb(222, 58, 58) — お知らせ赤テキスト
alert-bg: "#FDF2F2" # rgb(253, 242, 242) — お知らせ赤背景
orange-cta: "#D43500" # rgb(212, 53, 0) — キャンペーンリンク hover、外部リンク
# ロゴカラー (UI ではなくロゴマーク専用)
logo-red: "#FF0000" # ロゴアイコンの赤ストライプ
logo-orange: "#FF6600" # ロゴアイコンの橙ストライプ
# オーバーレイ
overlay: "rgba(0, 0, 0, 0.75)" # モーダル/ドロワー背景
shadow-btn: "rgb(164, 164, 164)" # ピルボタンのドロップシャドウ色
shadow-card: "rgb(182, 182, 182)" # リンクカードのシャドウ色
typography:
# html { font-size: 62.5% } → 1rem = 10px として rem 換算
base-html: "62.5%" # 直接証拠: pc.css
body:
fontFamily: 'モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif'
fontSize: "1.6rem" # 16px — 直接証拠: pc.css body
lineHeight: "1.5"
color: "#000000" # pc.css body color !important
note: "rn202601 スコープでは color: #241E18 を上書き"
body-rn202601:
fontFamily: '"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif'
fontSize: "min(3.5vw, 1rem)" # 直接証拠: rn202601 top.css
lineHeight: "1.5"
color: "#241E18"
display:
fontSize-pc: "4.2rem" # .titleC — pc.css
fontSize-alt: "4rem" # .c-ttl PC — rn202601
lineHeight: "1"
letterSpacing: "0.1em"
fontWeight: "bold"
h1-section:
fontSize-pc: "3.6rem" # .titleA / .titleD
fontSize-sp: "3rem" # .c-ttl SP
lineHeight: "1"
letterSpacing: "0.1em"
h2-section:
fontSize-pc: "3.2rem" # .titleB
lineHeight: "1"
letterSpacing: "0.1em"
textAlign: "center"
h3-left:
fontSize-pc: "3rem" # .c-leftTtl PC
fontSize-sp: "2.5rem" # .c-leftTtl SP
textAlign: "left"
h4-body:
fontSize: "2.4rem" # 24px 相当
fontWeight: "bold"
body-text:
fontSize: "1.5rem" # 最頻出のコンテンツ文字サイズ (em 換算)
lineHeight: "1.5"
nav-global:
fontSize: "16px" # ul.globalNaviList
lineHeight: "1"
nav-utility:
fontSize: "14px" # ヘッダー上部ユーティリティリンク
lineHeight: "1"
small:
fontSize: "1.4rem" # ナビ、パンくず、補足テキスト (50回出現)
lineHeight: "1.4"
label:
fontSize: "1.2rem" # 12px — タブボタン SP、注記
lineHeight: "1"
footer:
fontFamily: 'Arial, Helvetica, sans-serif' # .rn2022_footer_in
fontSize: "14px"
app-title:
fontSize-pc: "2.8em" # .p-app__ttl PC
fontSize-sp: "2em"
notice-title:
fontSize: "2em" # .p-notice__ttl
fontWeight: "bold"
sup-sub:
fontSize: "75.5%" # 直接証拠: css reset
spacing:
# padding / margin 最頻出値から抽出
0: "0px"
xs: "4px"
sm: "5px"
md: "10px"
lg: "20px"
xl: "40px"
section-gap: "60px" # fLink_pc padding-top
section-gap-lg: "80px" # titleA padding, btnArea padding-bottom
section-gap-xl: "120px" # titleD padding-top
# rn202601 em ベーススペーシング
em-xs: "0.5em"
em-sm: "1em"
em-md: "2em"
em-lg: "3em"
em-xl: "4em"
em-xxl: "8em"
em-hero: "10em"
inner-pc-a: "0 50px" # .innerA
inner-pc-b: "0 120px" # .innerB
inner-sp: "0 20px" # .c-inner SP
breakpoints:
mobile: "max-width: 768px"
desktop: "min-width: 769px"
note: "769px が主要デスクトップ切り替えポイント。直接証拠: 全シート一貫。"
layout:
content-width: "1200px" # .fitWidthA — 直接証拠
content-max-width: "1440px" # .fitWidthB — 直接証拠
min-width-pc: "1200px" # body min-width (PC)
min-width-legacy: "1010px" # body (rn/css/common.css — 旧システム)
box-sizing: "border-box" # 全要素適用
footer-offset: "calc(-1px + 5.56vw)" # PC フッターオフセット (直接証拠)
footer-offset-sp: "calc(-1px + 16vw)" # SP フッターオフセット
rounded:
none: "0px"
badge: "2px" # ナビバッジ、言語セレクタ、検索入力 (19回)
tab: "8px" # タブボタン (.p-cmp__tab button)
card-sm: "10px" # リンクカード、other__card (25回)
card-img: "15px" # 商品画像カード (.c-card__item img)
card-glass: "16px" # グラスモーフィズムカード (.c-glass)
pill: "40px" # ピルボタン (.c-btn)
circle: "50%" # dot、丸アイコン
bubble: "30px" # バブル系 UI
components:
button-primary:
selector: ".c-btn"
backgroundColor: "{colors.surface}"
color: "{colors.primary}"
border: "2px solid {colors.primary}"
borderRadius: "{rounded.pill}"
width: "280px"
padding: "18px 2.5em"
fontSize: "1.4rem"
fontWeight: "bold"
boxShadow: "rgb(164,164,164) 0px 4px 14px -4px"
transition: "0.3s"
arrow: "::after で右矢印 (chevron) を表示"
hover:
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
note: "白地にグリーン枠・文字のアウトラインピルボタン。ホバーで塗り反転。"
button-primary-small:
selector: ".c-btn--small"
extends: "button-primary"
width: "200px"
padding: "12px 2.5em"
fontSize: "1.2rem"
boxShadow: "rgb(164,164,164) 0px 3px 10px -4px"
margin: "0"
button-nav-badge:
selector: "ul.hLinkList1 li"
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
borderRadius: "{rounded.badge}"
padding: "6px 12px"
height: "26px"
lineHeight: "1"
hover:
backgroundColor: "{colors.primary-dark}"
button-outline-white:
selector: ".btnA"
backgroundColor: "transparent"
color: "{colors.surface}"
border: "1px solid {colors.surface}"
padding: "11px"
width: "340px"
textAlign: "center"
hover:
backgroundColor: "rgba(255,255,255,0.3)"
card-product:
selector: ".c-card__item"
gridPC: "repeat(4, 1fr)"
gridSP: "1fr 1fr"
gap: "1rem"
imageRadius: "{rounded.card-img}"
textAlign: "center"
textSize: "1.5em"
marginTop: "0.5em"
hover:
color: "{colors.primary}"
textDecoration: "underline"
card-link:
selector: ".p-other__linkCard"
backgroundColor: "{colors.surface}"
borderRadius: "{rounded.card-sm}"
overflow: "hidden"
boxShadow: "rgb(182,182,182) 0px 6px 21px -10px"
display: "flex"
alignItems: "center"
imageWidth: "22%"
titleWidth: "78%"
hover:
titleColor: "{colors.primary}"
card-glass:
selector: ".c-glass"
background: "linear-gradient(rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.65) 100%)"
backdropFilter: "blur(12px)"
borderRadius: "{rounded.card-glass}"
boxShadow: "rgba(0,0,0,0.08) 0px 10px 25px, rgba(0,0,0,0.04) 0px 2px 8px"
note: "rn202601 システムのグラスモーフィズムカード。半透明白地に blur。"
card-app-sej:
selector: ".p-app__card--sej"
backgroundColor: "{colors.hero-green-start}"
titleColor: "{colors.surface}"
descColor: "{colors.surface}"
padding-pc: "3em"
padding-sp: "2em"
card-app-7now:
selector: ".p-app__card--7now"
backgroundColor: "{colors.surface-app-7now}"
navigation-global:
width: "880px"
fontSize: "16px"
layout: "flexbox, space-between"
itemPadding: "8px 10px 28px"
activeColor: "{colors.primary}"
hoverColor: "{colors.primary}"
underline: "1px solid {colors.primary} at bottom: -2px"
navigation-megamenu:
selector: ".megamenuWrap"
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
minHeight: "234px"
padding: "20px 0"
zIndex: "100000"
position: "absolute, top: 97px"
productItemBg: "{colors.surface}"
productItemSize: "224px × 160px"
linkFontSize: "18px"
note: "全面グリーンのメガメニュー。リンクは白テキスト。"
section-title:
selector: ".c-ttl"
fontSize-pc: "4rem"
fontSize-sp: "3rem"
margin-pc: "8rem 0 6rem"
margin-sp: "3rem 0 4rem"
textAlign: "center"
underline:
content: '""'
width: "120px"
height: "4px"
background: "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
margin: "0.3em auto 0"
note: "見出し下にトリカラーグラデーションの4pxラインが入る。rn202601 の特徴的モチーフ。"
section-title-left:
selector: ".c-leftTtl"
fontSize-pc: "3rem"
fontSize-sp: "2.5rem"
textAlign: "left"
marginBottom: "1em"
underline:
width: "100px"
height: "3px"
background: "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
marginTop: "0.3em"
hero-line-bar:
selector: ".p-mv__line"
background: "linear-gradient(60deg, rgb(69,191,107), rgb(40,124,66))"
color: "{colors.surface}"
fontSize: "1.5rem"
textAlign: "center"
padding: "1rem"
campaign-tabs:
selector: ".p-cmp__tab"
grid-pc: "repeat(5, 1fr)"
grid-sp: "1fr 1fr"
gap: "0.5em–1em"
button:
color: "{colors.primary}"
backgroundColor: "{colors.surface}"
border: "1px solid {colors.primary}"
borderRadius: "{rounded.tab}"
padding: "0.8em 1em"
fontSize-sp: "1.2em"
fontSize-pc: "1.5em"
transition: "0.3s"
boxShadow: "rgb(164,164,164) 0px 2px 5px -2px"
active:
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
notice-alert:
selector: ".p-notice__ttl"
color: "{colors.alert-text}"
backgroundColor: "{colors.alert-bg}"
fontSize: "2em"
lineHeight: "1.4"
fontWeight: "bold"
padding: "0.5em 1em"
carousel-dots:
default: "rgb(207, 207, 207)"
hover: "{colors.text-secondary}"
active: "{colors.primary}"
size: "12px × 12px"
borderRadius: "50%"
decorator-circles:
note: "PC のみ。.decoWrap::before (赤丸) と ::after (緑丸) を opacity: 0.1 で背景配置。"
red: "bg_round--red.png, left -10%, opacity 0.1"
green: "bg_round--green.png, right 60%, opacity 0.1"
footer:
selector: ".rn2022_footer"
fontFamily: 'モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", ..., sans-serif'
color: "{colors.text-black}"
marginTop: "40px"
snsSection:
padding: "30px 0"
borderTop: "2px solid {colors.border-divider}"
justifyContent: "center"
linkSection:
padding: "60px 0 48px"
display: "flex"
copyrightBar:
backgroundColor: "{colors.footer-bg}"
fontFamily: "Arial"
fontSize: "14px"
textAlign: "center"
padding: "15px"
socialIcons: "Facebook, X(Twitter), Instagram, YouTube, LINE, TikTok"
socialIconSize: "40px × 40px"
breadcrumb:
selector: ".siteStructureWrap"
backgroundColor: "{colors.neutral-ui}"
borderTop: "2px solid {colors.border-divider}"
padding: "12px 0"
fontSize: "14px"
linkColor: "{colors.text-black}"
separator: '" > " (CSS content)'
search-input:
selector: ".search .inputWrap"
border: "1px solid {colors.border}"
borderRadius: "{rounded.badge}"
width: "221px"
overflow: "hidden"
inputFont: "12px"
padding: "3px 0 3px 8px"
language-selector:
selector: ".langSelect"
fontSize: "14px"
height: "26px"
width: "110px"
border: "1px solid {colors.border}"
borderRadius: "{rounded.badge}"
dropdownBg: "{colors.surface}"
imagery:
product-photo:
style: "食欲をそそる演出写真。白バック切り抜きより実食・盛り付けシーン優先。"
fitMode: "object-fit: cover"
verticalAlign: "top"
note: "img { max-width: 100%; width: 100%; height: auto; object-fit: cover } — rn202601"
background-blend:
example: ".p-products セクション"
technique: "background-blend-mode: lighten を使い背景画像を写真とホワイトレイヤーで合成"
gradient: "linear-gradient(white, rgba(255,255,255,0.8))"
sustainability-bg:
SP: "bg_sp.jpg (center bottom, cover)"
PC: "bg_pc.jpg (center bottom, cover)"
padding: "2em 0 8em (PC)"
decorator-bg:
type: "PNG (bg_round--red.png / bg_round--green.png)"
opacity: "0.1"
usage: "PC のみ、セクション背景装飾"
icons:
legacy: "FontAwesome 4.7"
arrows: "PNG スプライト (ico_arrowR.png / ico_arrowD.png 等)"
blank-link: "ico_blank2.png / ico_blank3.png (外部リンクアイコン)"
slider:
library: "Slick Slider"
controls: "arrow + dots + play/pause toggle"
dotSize: "12px"
logo:
asset: "/library/common/rn202304/images/common/img_logo.png"
composition: "左: 7-Eleven 正方形アイコン (赤・緑・橙ストライプ)、右: 「セブン-イレブン」赤字ロゴタイプ"
placement: "ヘッダー左端、トップページへのリンク"
colors:
red: "{colors.logo-red}"
green: "{colors.logo-green}"
orange: "{colors.logo-orange}"
rules:
- "色変更・変形・テキスト追加禁止"
- "最小サイズ: 可読性を保てる幅以上"
- "「セブン-イレブン」は登録商標"
---
## Overview
セブン-イレブン・ジャパンのコーポレート&商品情報サイト。**グリーン `#008833`** が主要インタラクション色として全 UI を統一しており、赤 (`#ff0000`) はロゴマーク専用。2022年リニューアル (rn202304) で1200px中央レイアウト・モダン JP フォントスタックへ移行、2025年リニューアル (rn202601) でトリカラーグラデーション見出し・グラスモーフィズムカード・グリーン系グラデーションヒーローが加わった。
---
## Colors
| トークン | 値 | 用途 | 根拠 |
|---|---|---|---|
| `primary` | `#008833` | ボタン文字・枠、nav ホバー、メガメニュー、アクティブ状態 | CSS 実測 80回出現 |
| `primary-dark` | `#00490A` | primary のホバー | CSS 実測 |
| `hero-green-start` | `#45BF6B` | ヒーローバー、SEJ アプリカード背景 | CSS 実測 |
| `text` | `#241E18` | rn202601 本文テキスト | CSS 実測 |
| `text-nav` | `#474646` | ヘッダー・ナビテキスト | CSS 実測 |
| `alert-text` | `#DE3A3A` | お知らせ見出し | CSS 実測 |
| `alert-bg` | `#FDF2F2` | お知らせ背景 | CSS 実測 |
| `border` | `#CCCCCC` | 主要ボーダー | CSS 実測 88回 |
| `border-divider` | `#E5E5E5` | ヘッダーボトム・フッタートップ | CSS 実測 52回 |
| `footer-bg` | `#E5E5E5` | copyright バー・regional バー | CSS 実測 |
| `logo-red` | `#FF0000` | ロゴマーク専用 (UI には使わない) | ロゴ解析 |
### カラー使用ルール
- **グリーンが UI の主役**: ボタン・リンク・ナビ・メガメニューすべてに `#008833` を使う。ロゴ赤を UI インタラクションに転用しない。
- **白地を維持**: セクション背景を色で塗りつぶさず、白または `#F7FAF8` 等の淡いトーンを保つ。
- **トリカラーグラデーションは見出し下線のみ**: 本文・ボタン・カード境界に使わない。
- **グラスモーフィズムは rn202601 専用**: 旧コンテンツページで透明 blur カードを混在させない。
- **赤アラートは緊急告知のみ**: `#DE3A3A` / `#FDF2F2` は注意喚起コンテンツ限定。
---
## Typography
### フォントスタック
| 用途 | スタック |
|---|---|
| 本文・ナビ (rn202304) | `モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif` |
| rn202601 本文 | `"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif` |
| フッター・英数 | `Arial, Helvetica, sans-serif` |
- **ルートサイズ**: `html { font-size: 62.5% }` → 1rem = 10px として rem 換算 (直接証拠: pc.css)
- **本文**: 1.6rem (16px) / line-height 1.5
- **rn202601 本文**: `min(3.5vw, 1rem)` — ビューポート幅でクランプ
- **ウェイト**: bold と normal の 2 段階のみ (CSS 実測)
- **letter-spacing**: 見出しクラスは `0.1em`、本文は `0`
### タイプスケール (rem、html=62.5% 前提)
| クラス | SP | PC | 用途 |
|---|---|---|---|
| `.c-ttl` | 3rem (30px) | 4rem (40px) | rn202601 セクションタイトル |
| `.titleC` | — | 4.2rem (42px) | rn202304 ディスプレイ |
| `.titleA / .titleD` | — | 3.6rem (36px) | rn202304 セクションタイトル |
| `.titleB` | — | 3.2rem (32px) | rn202304 サブタイトル |
| `.c-leftTtl` | 2.5rem (25px) | 3rem (30px) | rn202601 左寄りタイトル |
| `.p-app__ttl` | 2em | 2.8em | アプリカードタイトル |
| `.p-notice__ttl` | 2em | 2em | アラートタイトル |
| nav global | 16px | 16px | グローバルナビ |
| nav utility | 14px | 14px | ヘッダー上部リンク |
| body default | 1.5em | 1.6rem | 本文 |
| small / label | 1.2–1.4rem | 1.2–1.4rem | 補足テキスト |
---
## Layout
- **コンテンツ幅**: `1200px` (`.fitWidthA`)、最大 `1440px` (`.fitWidthB`)
- **PC 最小幅**: `1200px` (body min-width)
- **内側余白**: `.innerA` = `0 50px`、`.innerB` = `0 120px`、`.c-inner` (SP) = `0 20px`
- **ブレークポイント**: `768px`(以下 SP)/ `769px`(以上 PC)
- **グリッドパターン**:
| コンポーネント | SP | PC |
|---|---|---|
| 商品カード `.c-card` | 1fr 1fr | repeat(4, 1fr) |
| キャンペーンタブ `.p-cmp__tab` | 1fr 1fr | repeat(5, 1fr) |
| アプリカード `.p-app` | 1fr | 1fr 1fr |
| 情報ブロック `.sp-p-info` | 1fr | 1fr 1fr |
- **フッターオフセット**: `calc(-1px + 5.56vw)` (PC) / `calc(-1px + 16vw)` (SP) — fixed 固定バナー分
---
## Components
### ピルボタン (`.c-btn`)
白地・グリーン枠・グリーン文字のアウトラインボタン。ホバーで背景が `#008833` に反転し文字が白になる。右端に chevron 矢印 (::after)。
```css
width: 280px; border-radius: 40px; padding: 18px 2.5em;
color: #008833; background: #fff; border: 2px solid #008833;
box-shadow: rgb(164,164,164) 0px 4px 14px -4px;
transition: 0.3s;
```
### セクション見出し下線グラデーション
`c-ttl::after` と `c-leftTtl::after` に共通のトリカラーラインを付ける。
```css
/* c-ttl 用 */
width: 120px; height: 4px;
background: linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6));
/* c-leftTtl 用 */
width: 100px; height: 3px;
/* 同グラデーション */
```
### メガメニュー (`.megamenuWrap`)
全面グリーン背景。白テキストリンク。PC ナビホバーで展開。
```css
background: #008833; min-height: 234px; padding: 20px 0;
position: absolute; top: 97px; z-index: 100000;
```
### グラスモーフィズムカード (`.c-glass`)
rn202601 で導入。半透明白地 + blur でフローティング感を演出。
```css
border-radius: 16px;
background: linear-gradient(rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.65) 100%);
backdrop-filter: blur(12px);
box-shadow: rgba(0,0,0,0.08) 0px 10px 25px, rgba(0,0,0,0.04) 0px 2px 8px;
```
### ヒーローバー (`.p-mv__line`)
```css
background: linear-gradient(60deg, rgb(69,191,107), rgb(40,124,66));
color: #fff; font-size: 1.5rem; padding: 1rem;
```
### キャンペーンタブ (`.p-cmp__tab button`)
デフォルト: 白地・グリーン枠。アクティブ/ホバー: グリーン塗り。
```css
color: #008833; background: #fff; border: 1px solid #008833;
border-radius: 8px; padding: 0.8em 1em; transition: 0.3s;
```
### アラートボックス (`.p-notice__ttl`)
```css
color: rgb(222,58,58); background-color: rgb(253,242,242);
font-size: 2em; font-weight: bold; padding: 0.5em 1em;
```
### フッター構成
1. SNS アイコン行 — `padding: 30px 0; border-top: 2px solid #E5E5E5`
2. リンクリスト — `padding: 60px 0 48px; display: flex`
3. 地域リンクバー — `background: #E5E5E5`
4. copyright バー — `Arial 14px; background: #E5E5E5; text-align: center`
---
## Imagery
- **商品写真**: 演出写真優先。`object-fit: cover`、`vertical-align: top`。
- **商品セクション背景**: 写真 + `background-blend-mode: lighten` + 白グラデーションで明るく合成。
- **サステナビリティ背景**: フルブリードの専用写真 (bg_sp.jpg / bg_pc.jpg)。
- **装飾サークル**: PC のみ。赤丸・緑丸の PNG を opacity 0.1 で背景配置。section の奥行き感に使う。
- **アイコン**: FontAwesome 4.7 (旧エリア)、PNG 矢印スプライト (ナビ)。
- **スライダー**: Slick。dot ページャー + 前後矢印 + 一時停止ボタン。
---
## Logo And Usage
- **ロゴ画像**: `/library/common/rn202304/images/common/img_logo.png`
- **構成**: 赤・緑・橙ストライプの正方形アイコン + 赤字「セブン-イレブン」ロゴタイプ
- **配置**: ヘッダー左端に固定、トップページへのリンク
- **ロゴ色 (マーク専用)**: 赤 `#FF0000`・緑 `#008833`・橙 `#FF6600`
- **禁止事項**: 色変更・変形・テキスト追加・比率変更
- **商標**: 「セブン-イレブン」は株式会社セブン-イレブン・ジャパンおよび 7-Eleven, Inc. の登録商標
---
## Do's and Don'ts
### Do
- `#008833` グリーンをボタン・リンク・ナビのインタラクション色として統一する
- ピルボタン (`border-radius: 40px`) を主要 CTA に使う
- セクション見出しにトリカラーグラデーション下線を添える (rn202601 ページ)
- 1200px コンテンツ幅を維持し、中央寄せで配置する
- 日本語フォントスタックを先頭に置く (英数フォントを日本語テキストに適用しない)
- `html { font-size: 62.5% }` + rem 単位でタイプスケールを管理する
- `img { object-fit: cover; vertical-align: top }` を画像に適用する
- フォームの `border-radius` を 0 にリセットする (CSS reset 準拠)
- SNS アイコン (6種: Facebook / X / Instagram / YouTube / LINE / TikTok) を一セットで揃える
### Don't
- ロゴの赤 (`#FF0000`) を UI ボタン・リンク・ナビに使わない
- メガメニュー以外の背景全面をグリーンに塗らない
- グラスモーフィズム (`backdrop-filter: blur`) を旧ページシステム (rn202304) のカードに混在させない
- トリカラーグラデーションをボタンや本文装飾に転用しない
- `line-height: 1` (CSS reset 値) を本文テキストに使ったままにしない。必ず 1.4〜1.5 に上書きする
- 1200px 未満での PC レイアウトを定義しない (min-width: 1200px が前提)
- 橙 (`#FF6600`) を独立ブランドカラーとして UI に使わない (ロゴ専用)
セブン-イレブン・ジャパン (Seven-Eleven Japan)
日本最大のコンビニチェーンのコーポレートサイト。グリーン (#008833) を主要インタラクション色として全 UI を統一し、赤 (#FF0000) はロゴマーク専用に限定。2022 年リニューアル (rn202304) で 1200px 中央レイアウト + モダン JP フォントスタックへ移行し、2025 年リニューアル (rn202601) ではトリカラーグラデーション見出し下線・グラスモーフィズムカード・グリーン系グラデーションヒーローが追加された。商品写真・カードグリッド・ピルボタン・グラスモーフィズムで構成するコンテンツファースト設計。

Color Palette
Brand Green
Hero Gradient (rn202601)
Tricolor Gradient (Section Underline)
Text
Surface
Border & Divider
Status & Accent
Typography
Fonts
モトヤLシーダ3等幅 (Motoya L Cedar) + Hiragino
rn202304 本文・ナビ。モトヤLシーダ3等幅を最優先 + Hiragino フォールバックモトヤLシーダ3等幅, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif
Hiragino Kaku Gothic ProN (rn202601)
rn202601 本文・見出し。モトヤを外しヒラギノ系のみで統一'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif
Arial (Footer)
フッター英数字・copyright バー専用Arial, Helvetica, sans-serif
Type Scale
他 4 件を省略
日本語タイポグラフィ
禁則処理・行間・字間・OpenType 機能の設定
- フォントスタック
'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif- 行間
- 1.5(欧文 1.43 に対し約 5% 広い)
- 字間
- 0
- 禁則処理
word-break: keep-allline-break: strict- OpenType
- palt(プロポーショナル仮名): offkern: on
「日本語タイポグラフィの再現」
私たちは、文字の美しさと読みやすさを両立させるデザインを追求しています。 Webフォントは表示速度に影響しますが、適切な行間(line-height)と字間 (letter-spacing)を設定することで、可読性が向上します。 禁則処理を適用することで、行末に句読点や括弧が来るのを防ぎます。
※ html { font-size: 62.5% } で 1rem = 10px に固定 (rem 計算が簡潔になる)rn202304 はモトヤLシーダ3等幅を最優先、rn202601 ではヒラギノ系のみに変更見出しクラスは letter-spacing: 0.1em を必ず付与、本文は 0ウェイトは normal (400) と bold (700) の 2 段階運用のみrn202601 本文は min(3.5vw, 1rem) でビューポート幅クランプ
Spacing
ベースユニット: 10px
0pxゼロ余白4px最小余白5px小余白10px中余白20px大余白40px特大余白60pxセクション間隔 (fLink_pc padding-top)80px大型セクション間隔 (titleA padding)120px最大セクション間隔 (titleD padding-top)0 50px.innerA 内側余白 PC0 120px.innerB 内側余白 PC0 20px.c-inner 内側余白 SP10emrn202601 ヒーロー em ベース最大1200px.fitWidthA コンテンツ幅1440px.fitWidthB 最大コンテンツ幅Shape
Border Radius
none
0px
badge
2px
tab
8px
card-sm
10px
card-img
15px
card-glass
16px
bubble
30px
pill
40px
circle
50%
Components
Button
Pill Button (Primary)
白地・グリーン枠・グリーン文字のアウトラインピルボタン。ホバーで塗り反転、右端に chevron 矢印
Pill Button (Small)
ピルボタンの小型版。サイズと padding が縮小
Outline White (on Dark)
ダーク背景上の白枠アウトラインボタン
Card
Product Card
商品カード。PC は 4 列、SP は 2 列グリッド。画像は border-radius 15px、ホバーでテキストがグリーンに
Glassmorphism Card (rn202601)
rn202601 で導入された半透明白地 + blur のフローティングカード
Link Card
横並びリンクカード。画像 22% + タイトル 78% の比率
badge
Nav Badge
ナビゲーション上部のグリーン背景バッジ
Default
Hover
heading
Section Title (rn202601)
rn202601 セクション見出し。下にトリカラーグラデーション 4px ラインを ::after で追加
Center
Left
nav
Global Navigation
880px 幅のグローバルナビ。アクティブ・ホバーでグリーン + 下線アニメーション
Default
Active / Hover
nav
Mega Menu
全面グリーン背景のメガメニュー。白テキストリンク、商品アイテムは白背景 224×160px
Default
hero
Hero Line Bar (rn202601)
rn202601 の上部告知バー。60deg のグリーン系グラデーション
Default
tab
Campaign Tabs
キャンペーンタブ。PC 5 列・SP 2 列、白地グリーン枠、アクティブで塗り反転
Default
Active
alert
Notice Alert
赤背景・赤文字のアラートボックス。緊急告知専用
Default
input
Search Input
ヘッダー検索入力。221px 幅、薄ボーダー、フォントサイズ 12px
Default
breadcrumb
Breadcrumb
サイト構造パンくず。区切りは ' > '、薄グレー背景
Default
footer
Footer
SNS 6 種 + リンクリスト + 地域バー + copyright バーの 4 層構造。copyright バーは Arial 14px
Default
decorator
Decorator Circles (PC only)
PC のみ表示される装飾サークル。赤丸 + 緑丸を opacity 0.1 で背景配置
Red Circle
Green Circle
Guidelines
Do
- #008833 グリーンをボタン・リンク・ナビのインタラクション色として統一する (UI の主役色)
- ピルボタン (border-radius: 40px) を主要 CTA に使う
- セクション見出しにトリカラーグラデーション下線を添える (rn202601 ページ)
- 1200px コンテンツ幅を維持し、中央寄せで配置する
- 日本語フォントスタックを先頭に置く (英数フォントを日本語テキストに適用しない)
- html { font-size: 62.5% } + rem 単位でタイプスケールを管理する
- img { object-fit: cover; vertical-align: top } を画像に適用する
- 見出しクラスには letter-spacing: 0.1em を必ず付与する
- SNS アイコン 6 種 (Facebook / X / Instagram / YouTube / LINE / TikTok) を一セットで揃える
- ホバートランジションは 0.3s で統一する
Don't
- ロゴの赤 (#FF0000) を UI ボタン・リンク・ナビに使わない (ロゴマーク専用)
- ロゴの橙 (#FF6600) を独立ブランドカラーとして UI に使わない (ロゴ専用)
- メガメニュー以外の背景全面をグリーンに塗らない
- グラスモーフィズム (backdrop-filter: blur) を旧ページシステム (rn202304) のカードに混在させない
- トリカラーグラデーションをボタンや本文装飾に転用しない (見出し下線のみ)
- line-height: 1 (CSS reset 値) を本文テキストに使ったままにしない (1.4〜1.5 に上書き)
- 1200px 未満での PC レイアウトを定義しない (min-width: 1200px が前提)
- 赤アラート (#DE3A3A / #FDF2F2) を緊急告知以外の用途で使わない
- rn202304 と rn202601 のコンポーネントスタイルを混在させない
- ウェイトを normal / bold 以外で増やさない (CSS 実測の 2 段階を維持)
---
version: beta
name: セブン-イレブン・ジャパン (Seven-Eleven Japan)
description: 日本最大のコンビニチェーンのコーポレートサイト。グリーン (#008833) を主軸に白地を保ちながら、商品写真・カードグリッド・ピルボタン・グラスモーフィズムで構成するコンテンツファースト設計。2025年リニューアル (rn202601) でミント→ピーチ→クリムゾンのトリカラーグラデーションとグラスモーフィズムが導入された。
sources:
- https://www.sej.co.jp/
- sej-all-css.json (34シート全取得、2026-05-17)
- https://www.sej.co.jp/library/common/rn202304/css/pc.css
- https://www.sej.co.jp/library/common/rn202601/css/top_0423/top.css
- https://www.sej.co.jp/library/common/rn202304/css/header_pc.css
- https://www.sej.co.jp/library/common/rn202304/css/footer_pc.css
notes:
- "全カラー値は CSS 実測値 (rgb() 形式)。hex 変換は Python で計算。推論箇所は明示。"
- "rn202304 = 2022年リニューアルデザインシステム (現行 PC/SP 共通レイアウト)。"
- "rn202601 = 2025年トップページ専用リニューアル。#rn202601 スコープで管理。"
- "ロゴの赤 (#ff0000) はロゴマーク自体の色。UI の主要インタラクション色はグリーン (#008833)。"
- "body min-width: 1200px (PC)。769px 未満でモバイルレイアウト。"
colors:
# ブランドグリーン
primary: "#008833" # rgb(0, 136, 51) — ボタン、ナビホバー、メガメニュー、リンク。CSS中80回以上出現。
primary-dark: "#00490A" # rgb(0, 73, 10) — primary のホバー/アクティブ状態
primary-deep: "#054B29" # rgb(5, 75, 41) — ダーク文脈の深緑
primary-surface: "#F7FAF8" # rgb(247, 250, 248) — 緑系ライトサーフェス(ハラスメント通知 bg 等)
primary-surface-alt: "#E2EBD6" # rgb(226, 235, 214) — 緑系パネル背景
# ヒーログラデーション(rn202601)
hero-green-start: "#45BF6B" # rgb(69, 191, 107) — p-mv__line / p-app__card--sej
hero-green-end: "#287C42" # rgb(40, 124, 66) — グラデーション終端
# トリカラーグラデーション(セクション見出し下線)
tricolor-mint: "#89C0A6" # rgb(137, 192, 166) — グラデーション始点
tricolor-peach: "#F89B54" # rgba(248, 155, 84, 0.6) — グラデーション中点
tricolor-crimson: "#D8273A" # rgba(216, 39, 58, 0.6) — グラデーション終点
# テキスト
text: "#241E18" # rgb(36, 30, 24) — rn202601 本文・リンク default
text-nav: "#474646" # rgb(71, 70, 70) — ヘッダー・ナビテキスト (common.css)
text-secondary: "#6C6C6C" # rgb(108, 108, 108) — 商品テキスト、サブコピー
text-muted: "#999999" # rgb(153, 153, 153) — placeholder、非アクティブ dot
text-black: "#000000" # ナビ default、フッターテキスト
# サーフェス・背景
surface: "#FFFFFF" # ページ背景、カード、ナビ背景
surface-alt: "#F6F6F6" # rgb(246, 246, 246)
surface-warm: "#FFF4E7" # rgb(255, 244, 231) — 軽いウォームパネル
surface-app-7now: "#EBEBEB" # rgb(235, 235, 235) — 7NOW アプリカード背景
# ボーダー・区切り
border: "#CCCCCC" # rgb(204, 204, 204) — 主要ボーダー (54〜88回出現)
border-light: "#D9D9D9" # rgb(217, 217, 217) — カード境界線
border-divider: "#E5E5E5" # rgb(229, 229, 229) — ヘッダーボトムライン、フッタートップライン
border-accent: "#226D47" # 0.1em solid rgb(0,136,51) 換算
# フッター背景
footer-bg: "#E5E5E5" # rgb(229, 229, 229) — copyright バー、regional link bg
# ニュートラル
neutral-ui: "#EEEEEE" # rgb(238, 238, 238) — siteStructure bg (breadcrumb)
neutral-mid: "#CBCBCB" # rgb(203, 203, 203) — notice ボーダー
# ステータス・アクセント
alert-text: "#DE3A3A" # rgb(222, 58, 58) — お知らせ赤テキスト
alert-bg: "#FDF2F2" # rgb(253, 242, 242) — お知らせ赤背景
orange-cta: "#D43500" # rgb(212, 53, 0) — キャンペーンリンク hover、外部リンク
# ロゴカラー (UI ではなくロゴマーク専用)
logo-red: "#FF0000" # ロゴアイコンの赤ストライプ
logo-orange: "#FF6600" # ロゴアイコンの橙ストライプ
# オーバーレイ
overlay: "rgba(0, 0, 0, 0.75)" # モーダル/ドロワー背景
shadow-btn: "rgb(164, 164, 164)" # ピルボタンのドロップシャドウ色
shadow-card: "rgb(182, 182, 182)" # リンクカードのシャドウ色
typography:
# html { font-size: 62.5% } → 1rem = 10px として rem 換算
base-html: "62.5%" # 直接証拠: pc.css
body:
fontFamily: 'モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif'
fontSize: "1.6rem" # 16px — 直接証拠: pc.css body
lineHeight: "1.5"
color: "#000000" # pc.css body color !important
note: "rn202601 スコープでは color: #241E18 を上書き"
body-rn202601:
fontFamily: '"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif'
fontSize: "min(3.5vw, 1rem)" # 直接証拠: rn202601 top.css
lineHeight: "1.5"
color: "#241E18"
display:
fontSize-pc: "4.2rem" # .titleC — pc.css
fontSize-alt: "4rem" # .c-ttl PC — rn202601
lineHeight: "1"
letterSpacing: "0.1em"
fontWeight: "bold"
h1-section:
fontSize-pc: "3.6rem" # .titleA / .titleD
fontSize-sp: "3rem" # .c-ttl SP
lineHeight: "1"
letterSpacing: "0.1em"
h2-section:
fontSize-pc: "3.2rem" # .titleB
lineHeight: "1"
letterSpacing: "0.1em"
textAlign: "center"
h3-left:
fontSize-pc: "3rem" # .c-leftTtl PC
fontSize-sp: "2.5rem" # .c-leftTtl SP
textAlign: "left"
h4-body:
fontSize: "2.4rem" # 24px 相当
fontWeight: "bold"
body-text:
fontSize: "1.5rem" # 最頻出のコンテンツ文字サイズ (em 換算)
lineHeight: "1.5"
nav-global:
fontSize: "16px" # ul.globalNaviList
lineHeight: "1"
nav-utility:
fontSize: "14px" # ヘッダー上部ユーティリティリンク
lineHeight: "1"
small:
fontSize: "1.4rem" # ナビ、パンくず、補足テキスト (50回出現)
lineHeight: "1.4"
label:
fontSize: "1.2rem" # 12px — タブボタン SP、注記
lineHeight: "1"
footer:
fontFamily: 'Arial, Helvetica, sans-serif' # .rn2022_footer_in
fontSize: "14px"
app-title:
fontSize-pc: "2.8em" # .p-app__ttl PC
fontSize-sp: "2em"
notice-title:
fontSize: "2em" # .p-notice__ttl
fontWeight: "bold"
sup-sub:
fontSize: "75.5%" # 直接証拠: css reset
spacing:
# padding / margin 最頻出値から抽出
0: "0px"
xs: "4px"
sm: "5px"
md: "10px"
lg: "20px"
xl: "40px"
section-gap: "60px" # fLink_pc padding-top
section-gap-lg: "80px" # titleA padding, btnArea padding-bottom
section-gap-xl: "120px" # titleD padding-top
# rn202601 em ベーススペーシング
em-xs: "0.5em"
em-sm: "1em"
em-md: "2em"
em-lg: "3em"
em-xl: "4em"
em-xxl: "8em"
em-hero: "10em"
inner-pc-a: "0 50px" # .innerA
inner-pc-b: "0 120px" # .innerB
inner-sp: "0 20px" # .c-inner SP
breakpoints:
mobile: "max-width: 768px"
desktop: "min-width: 769px"
note: "769px が主要デスクトップ切り替えポイント。直接証拠: 全シート一貫。"
layout:
content-width: "1200px" # .fitWidthA — 直接証拠
content-max-width: "1440px" # .fitWidthB — 直接証拠
min-width-pc: "1200px" # body min-width (PC)
min-width-legacy: "1010px" # body (rn/css/common.css — 旧システム)
box-sizing: "border-box" # 全要素適用
footer-offset: "calc(-1px + 5.56vw)" # PC フッターオフセット (直接証拠)
footer-offset-sp: "calc(-1px + 16vw)" # SP フッターオフセット
rounded:
none: "0px"
badge: "2px" # ナビバッジ、言語セレクタ、検索入力 (19回)
tab: "8px" # タブボタン (.p-cmp__tab button)
card-sm: "10px" # リンクカード、other__card (25回)
card-img: "15px" # 商品画像カード (.c-card__item img)
card-glass: "16px" # グラスモーフィズムカード (.c-glass)
pill: "40px" # ピルボタン (.c-btn)
circle: "50%" # dot、丸アイコン
bubble: "30px" # バブル系 UI
components:
button-primary:
selector: ".c-btn"
backgroundColor: "{colors.surface}"
color: "{colors.primary}"
border: "2px solid {colors.primary}"
borderRadius: "{rounded.pill}"
width: "280px"
padding: "18px 2.5em"
fontSize: "1.4rem"
fontWeight: "bold"
boxShadow: "rgb(164,164,164) 0px 4px 14px -4px"
transition: "0.3s"
arrow: "::after で右矢印 (chevron) を表示"
hover:
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
note: "白地にグリーン枠・文字のアウトラインピルボタン。ホバーで塗り反転。"
button-primary-small:
selector: ".c-btn--small"
extends: "button-primary"
width: "200px"
padding: "12px 2.5em"
fontSize: "1.2rem"
boxShadow: "rgb(164,164,164) 0px 3px 10px -4px"
margin: "0"
button-nav-badge:
selector: "ul.hLinkList1 li"
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
borderRadius: "{rounded.badge}"
padding: "6px 12px"
height: "26px"
lineHeight: "1"
hover:
backgroundColor: "{colors.primary-dark}"
button-outline-white:
selector: ".btnA"
backgroundColor: "transparent"
color: "{colors.surface}"
border: "1px solid {colors.surface}"
padding: "11px"
width: "340px"
textAlign: "center"
hover:
backgroundColor: "rgba(255,255,255,0.3)"
card-product:
selector: ".c-card__item"
gridPC: "repeat(4, 1fr)"
gridSP: "1fr 1fr"
gap: "1rem"
imageRadius: "{rounded.card-img}"
textAlign: "center"
textSize: "1.5em"
marginTop: "0.5em"
hover:
color: "{colors.primary}"
textDecoration: "underline"
card-link:
selector: ".p-other__linkCard"
backgroundColor: "{colors.surface}"
borderRadius: "{rounded.card-sm}"
overflow: "hidden"
boxShadow: "rgb(182,182,182) 0px 6px 21px -10px"
display: "flex"
alignItems: "center"
imageWidth: "22%"
titleWidth: "78%"
hover:
titleColor: "{colors.primary}"
card-glass:
selector: ".c-glass"
background: "linear-gradient(rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.65) 100%)"
backdropFilter: "blur(12px)"
borderRadius: "{rounded.card-glass}"
boxShadow: "rgba(0,0,0,0.08) 0px 10px 25px, rgba(0,0,0,0.04) 0px 2px 8px"
note: "rn202601 システムのグラスモーフィズムカード。半透明白地に blur。"
card-app-sej:
selector: ".p-app__card--sej"
backgroundColor: "{colors.hero-green-start}"
titleColor: "{colors.surface}"
descColor: "{colors.surface}"
padding-pc: "3em"
padding-sp: "2em"
card-app-7now:
selector: ".p-app__card--7now"
backgroundColor: "{colors.surface-app-7now}"
navigation-global:
width: "880px"
fontSize: "16px"
layout: "flexbox, space-between"
itemPadding: "8px 10px 28px"
activeColor: "{colors.primary}"
hoverColor: "{colors.primary}"
underline: "1px solid {colors.primary} at bottom: -2px"
navigation-megamenu:
selector: ".megamenuWrap"
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
minHeight: "234px"
padding: "20px 0"
zIndex: "100000"
position: "absolute, top: 97px"
productItemBg: "{colors.surface}"
productItemSize: "224px × 160px"
linkFontSize: "18px"
note: "全面グリーンのメガメニュー。リンクは白テキスト。"
section-title:
selector: ".c-ttl"
fontSize-pc: "4rem"
fontSize-sp: "3rem"
margin-pc: "8rem 0 6rem"
margin-sp: "3rem 0 4rem"
textAlign: "center"
underline:
content: '""'
width: "120px"
height: "4px"
background: "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
margin: "0.3em auto 0"
note: "見出し下にトリカラーグラデーションの4pxラインが入る。rn202601 の特徴的モチーフ。"
section-title-left:
selector: ".c-leftTtl"
fontSize-pc: "3rem"
fontSize-sp: "2.5rem"
textAlign: "left"
marginBottom: "1em"
underline:
width: "100px"
height: "3px"
background: "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
marginTop: "0.3em"
hero-line-bar:
selector: ".p-mv__line"
background: "linear-gradient(60deg, rgb(69,191,107), rgb(40,124,66))"
color: "{colors.surface}"
fontSize: "1.5rem"
textAlign: "center"
padding: "1rem"
campaign-tabs:
selector: ".p-cmp__tab"
grid-pc: "repeat(5, 1fr)"
grid-sp: "1fr 1fr"
gap: "0.5em–1em"
button:
color: "{colors.primary}"
backgroundColor: "{colors.surface}"
border: "1px solid {colors.primary}"
borderRadius: "{rounded.tab}"
padding: "0.8em 1em"
fontSize-sp: "1.2em"
fontSize-pc: "1.5em"
transition: "0.3s"
boxShadow: "rgb(164,164,164) 0px 2px 5px -2px"
active:
backgroundColor: "{colors.primary}"
color: "{colors.surface}"
notice-alert:
selector: ".p-notice__ttl"
color: "{colors.alert-text}"
backgroundColor: "{colors.alert-bg}"
fontSize: "2em"
lineHeight: "1.4"
fontWeight: "bold"
padding: "0.5em 1em"
carousel-dots:
default: "rgb(207, 207, 207)"
hover: "{colors.text-secondary}"
active: "{colors.primary}"
size: "12px × 12px"
borderRadius: "50%"
decorator-circles:
note: "PC のみ。.decoWrap::before (赤丸) と ::after (緑丸) を opacity: 0.1 で背景配置。"
red: "bg_round--red.png, left -10%, opacity 0.1"
green: "bg_round--green.png, right 60%, opacity 0.1"
footer:
selector: ".rn2022_footer"
fontFamily: 'モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", ..., sans-serif'
color: "{colors.text-black}"
marginTop: "40px"
snsSection:
padding: "30px 0"
borderTop: "2px solid {colors.border-divider}"
justifyContent: "center"
linkSection:
padding: "60px 0 48px"
display: "flex"
copyrightBar:
backgroundColor: "{colors.footer-bg}"
fontFamily: "Arial"
fontSize: "14px"
textAlign: "center"
padding: "15px"
socialIcons: "Facebook, X(Twitter), Instagram, YouTube, LINE, TikTok"
socialIconSize: "40px × 40px"
breadcrumb:
selector: ".siteStructureWrap"
backgroundColor: "{colors.neutral-ui}"
borderTop: "2px solid {colors.border-divider}"
padding: "12px 0"
fontSize: "14px"
linkColor: "{colors.text-black}"
separator: '" > " (CSS content)'
search-input:
selector: ".search .inputWrap"
border: "1px solid {colors.border}"
borderRadius: "{rounded.badge}"
width: "221px"
overflow: "hidden"
inputFont: "12px"
padding: "3px 0 3px 8px"
language-selector:
selector: ".langSelect"
fontSize: "14px"
height: "26px"
width: "110px"
border: "1px solid {colors.border}"
borderRadius: "{rounded.badge}"
dropdownBg: "{colors.surface}"
imagery:
product-photo:
style: "食欲をそそる演出写真。白バック切り抜きより実食・盛り付けシーン優先。"
fitMode: "object-fit: cover"
verticalAlign: "top"
note: "img { max-width: 100%; width: 100%; height: auto; object-fit: cover } — rn202601"
background-blend:
example: ".p-products セクション"
technique: "background-blend-mode: lighten を使い背景画像を写真とホワイトレイヤーで合成"
gradient: "linear-gradient(white, rgba(255,255,255,0.8))"
sustainability-bg:
SP: "bg_sp.jpg (center bottom, cover)"
PC: "bg_pc.jpg (center bottom, cover)"
padding: "2em 0 8em (PC)"
decorator-bg:
type: "PNG (bg_round--red.png / bg_round--green.png)"
opacity: "0.1"
usage: "PC のみ、セクション背景装飾"
icons:
legacy: "FontAwesome 4.7"
arrows: "PNG スプライト (ico_arrowR.png / ico_arrowD.png 等)"
blank-link: "ico_blank2.png / ico_blank3.png (外部リンクアイコン)"
slider:
library: "Slick Slider"
controls: "arrow + dots + play/pause toggle"
dotSize: "12px"
logo:
asset: "/library/common/rn202304/images/common/img_logo.png"
composition: "左: 7-Eleven 正方形アイコン (赤・緑・橙ストライプ)、右: 「セブン-イレブン」赤字ロゴタイプ"
placement: "ヘッダー左端、トップページへのリンク"
colors:
red: "{colors.logo-red}"
green: "{colors.logo-green}"
orange: "{colors.logo-orange}"
rules:
- "色変更・変形・テキスト追加禁止"
- "最小サイズ: 可読性を保てる幅以上"
- "「セブン-イレブン」は登録商標"
---
## Overview
セブン-イレブン・ジャパンのコーポレート&商品情報サイト。**グリーン `#008833`** が主要インタラクション色として全 UI を統一しており、赤 (`#ff0000`) はロゴマーク専用。2022年リニューアル (rn202304) で1200px中央レイアウト・モダン JP フォントスタックへ移行、2025年リニューアル (rn202601) でトリカラーグラデーション見出し・グラスモーフィズムカード・グリーン系グラデーションヒーローが加わった。
---
## Colors
| トークン | 値 | 用途 | 根拠 |
|---|---|---|---|
| `primary` | `#008833` | ボタン文字・枠、nav ホバー、メガメニュー、アクティブ状態 | CSS 実測 80回出現 |
| `primary-dark` | `#00490A` | primary のホバー | CSS 実測 |
| `hero-green-start` | `#45BF6B` | ヒーローバー、SEJ アプリカード背景 | CSS 実測 |
| `text` | `#241E18` | rn202601 本文テキスト | CSS 実測 |
| `text-nav` | `#474646` | ヘッダー・ナビテキスト | CSS 実測 |
| `alert-text` | `#DE3A3A` | お知らせ見出し | CSS 実測 |
| `alert-bg` | `#FDF2F2` | お知らせ背景 | CSS 実測 |
| `border` | `#CCCCCC` | 主要ボーダー | CSS 実測 88回 |
| `border-divider` | `#E5E5E5` | ヘッダーボトム・フッタートップ | CSS 実測 52回 |
| `footer-bg` | `#E5E5E5` | copyright バー・regional バー | CSS 実測 |
| `logo-red` | `#FF0000` | ロゴマーク専用 (UI には使わない) | ロゴ解析 |
### カラー使用ルール
- **グリーンが UI の主役**: ボタン・リンク・ナビ・メガメニューすべてに `#008833` を使う。ロゴ赤を UI インタラクションに転用しない。
- **白地を維持**: セクション背景を色で塗りつぶさず、白または `#F7FAF8` 等の淡いトーンを保つ。
- **トリカラーグラデーションは見出し下線のみ**: 本文・ボタン・カード境界に使わない。
- **グラスモーフィズムは rn202601 専用**: 旧コンテンツページで透明 blur カードを混在させない。
- **赤アラートは緊急告知のみ**: `#DE3A3A` / `#FDF2F2` は注意喚起コンテンツ限定。
---
## Typography
### フォントスタック
| 用途 | スタック |
|---|---|
| 本文・ナビ (rn202304) | `モトヤLシーダ3等幅, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif` |
| rn202601 本文 | `"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", helvetica, sans-serif` |
| フッター・英数 | `Arial, Helvetica, sans-serif` |
- **ルートサイズ**: `html { font-size: 62.5% }` → 1rem = 10px として rem 換算 (直接証拠: pc.css)
- **本文**: 1.6rem (16px) / line-height 1.5
- **rn202601 本文**: `min(3.5vw, 1rem)` — ビューポート幅でクランプ
- **ウェイト**: bold と normal の 2 段階のみ (CSS 実測)
- **letter-spacing**: 見出しクラスは `0.1em`、本文は `0`
### タイプスケール (rem、html=62.5% 前提)
| クラス | SP | PC | 用途 |
|---|---|---|---|
| `.c-ttl` | 3rem (30px) | 4rem (40px) | rn202601 セクションタイトル |
| `.titleC` | — | 4.2rem (42px) | rn202304 ディスプレイ |
| `.titleA / .titleD` | — | 3.6rem (36px) | rn202304 セクションタイトル |
| `.titleB` | — | 3.2rem (32px) | rn202304 サブタイトル |
| `.c-leftTtl` | 2.5rem (25px) | 3rem (30px) | rn202601 左寄りタイトル |
| `.p-app__ttl` | 2em | 2.8em | アプリカードタイトル |
| `.p-notice__ttl` | 2em | 2em | アラートタイトル |
| nav global | 16px | 16px | グローバルナビ |
| nav utility | 14px | 14px | ヘッダー上部リンク |
| body default | 1.5em | 1.6rem | 本文 |
| small / label | 1.2–1.4rem | 1.2–1.4rem | 補足テキスト |
---
## Layout
- **コンテンツ幅**: `1200px` (`.fitWidthA`)、最大 `1440px` (`.fitWidthB`)
- **PC 最小幅**: `1200px` (body min-width)
- **内側余白**: `.innerA` = `0 50px`、`.innerB` = `0 120px`、`.c-inner` (SP) = `0 20px`
- **ブレークポイント**: `768px`(以下 SP)/ `769px`(以上 PC)
- **グリッドパターン**:
| コンポーネント | SP | PC |
|---|---|---|
| 商品カード `.c-card` | 1fr 1fr | repeat(4, 1fr) |
| キャンペーンタブ `.p-cmp__tab` | 1fr 1fr | repeat(5, 1fr) |
| アプリカード `.p-app` | 1fr | 1fr 1fr |
| 情報ブロック `.sp-p-info` | 1fr | 1fr 1fr |
- **フッターオフセット**: `calc(-1px + 5.56vw)` (PC) / `calc(-1px + 16vw)` (SP) — fixed 固定バナー分
---
## Components
### ピルボタン (`.c-btn`)
白地・グリーン枠・グリーン文字のアウトラインボタン。ホバーで背景が `#008833` に反転し文字が白になる。右端に chevron 矢印 (::after)。
```css
width: 280px; border-radius: 40px; padding: 18px 2.5em;
color: #008833; background: #fff; border: 2px solid #008833;
box-shadow: rgb(164,164,164) 0px 4px 14px -4px;
transition: 0.3s;
```
### セクション見出し下線グラデーション
`c-ttl::after` と `c-leftTtl::after` に共通のトリカラーラインを付ける。
```css
/* c-ttl 用 */
width: 120px; height: 4px;
background: linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6));
/* c-leftTtl 用 */
width: 100px; height: 3px;
/* 同グラデーション */
```
### メガメニュー (`.megamenuWrap`)
全面グリーン背景。白テキストリンク。PC ナビホバーで展開。
```css
background: #008833; min-height: 234px; padding: 20px 0;
position: absolute; top: 97px; z-index: 100000;
```
### グラスモーフィズムカード (`.c-glass`)
rn202601 で導入。半透明白地 + blur でフローティング感を演出。
```css
border-radius: 16px;
background: linear-gradient(rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.65) 100%);
backdrop-filter: blur(12px);
box-shadow: rgba(0,0,0,0.08) 0px 10px 25px, rgba(0,0,0,0.04) 0px 2px 8px;
```
### ヒーローバー (`.p-mv__line`)
```css
background: linear-gradient(60deg, rgb(69,191,107), rgb(40,124,66));
color: #fff; font-size: 1.5rem; padding: 1rem;
```
### キャンペーンタブ (`.p-cmp__tab button`)
デフォルト: 白地・グリーン枠。アクティブ/ホバー: グリーン塗り。
```css
color: #008833; background: #fff; border: 1px solid #008833;
border-radius: 8px; padding: 0.8em 1em; transition: 0.3s;
```
### アラートボックス (`.p-notice__ttl`)
```css
color: rgb(222,58,58); background-color: rgb(253,242,242);
font-size: 2em; font-weight: bold; padding: 0.5em 1em;
```
### フッター構成
1. SNS アイコン行 — `padding: 30px 0; border-top: 2px solid #E5E5E5`
2. リンクリスト — `padding: 60px 0 48px; display: flex`
3. 地域リンクバー — `background: #E5E5E5`
4. copyright バー — `Arial 14px; background: #E5E5E5; text-align: center`
---
## Imagery
- **商品写真**: 演出写真優先。`object-fit: cover`、`vertical-align: top`。
- **商品セクション背景**: 写真 + `background-blend-mode: lighten` + 白グラデーションで明るく合成。
- **サステナビリティ背景**: フルブリードの専用写真 (bg_sp.jpg / bg_pc.jpg)。
- **装飾サークル**: PC のみ。赤丸・緑丸の PNG を opacity 0.1 で背景配置。section の奥行き感に使う。
- **アイコン**: FontAwesome 4.7 (旧エリア)、PNG 矢印スプライト (ナビ)。
- **スライダー**: Slick。dot ページャー + 前後矢印 + 一時停止ボタン。
---
## Logo And Usage
- **ロゴ画像**: `/library/common/rn202304/images/common/img_logo.png`
- **構成**: 赤・緑・橙ストライプの正方形アイコン + 赤字「セブン-イレブン」ロゴタイプ
- **配置**: ヘッダー左端に固定、トップページへのリンク
- **ロゴ色 (マーク専用)**: 赤 `#FF0000`・緑 `#008833`・橙 `#FF6600`
- **禁止事項**: 色変更・変形・テキスト追加・比率変更
- **商標**: 「セブン-イレブン」は株式会社セブン-イレブン・ジャパンおよび 7-Eleven, Inc. の登録商標
---
## Do's and Don'ts
### Do
- `#008833` グリーンをボタン・リンク・ナビのインタラクション色として統一する
- ピルボタン (`border-radius: 40px`) を主要 CTA に使う
- セクション見出しにトリカラーグラデーション下線を添える (rn202601 ページ)
- 1200px コンテンツ幅を維持し、中央寄せで配置する
- 日本語フォントスタックを先頭に置く (英数フォントを日本語テキストに適用しない)
- `html { font-size: 62.5% }` + rem 単位でタイプスケールを管理する
- `img { object-fit: cover; vertical-align: top }` を画像に適用する
- フォームの `border-radius` を 0 にリセットする (CSS reset 準拠)
- SNS アイコン (6種: Facebook / X / Instagram / YouTube / LINE / TikTok) を一セットで揃える
### Don't
- ロゴの赤 (`#FF0000`) を UI ボタン・リンク・ナビに使わない
- メガメニュー以外の背景全面をグリーンに塗らない
- グラスモーフィズム (`backdrop-filter: blur`) を旧ページシステム (rn202304) のカードに混在させない
- トリカラーグラデーションをボタンや本文装飾に転用しない
- `line-height: 1` (CSS reset 値) を本文テキストに使ったままにしない。必ず 1.4〜1.5 に上書きする
- 1200px 未満での PC レイアウトを定義しない (min-width: 1200px が前提)
- 橙 (`#FF6600`) を独立ブランドカラーとして UI に使わない (ロゴ専用)
{
"$schema": "https://aistyles.dev/schema/tokens-v1.json",
"version": "1.0",
"brand": {
"slug": "sej",
"name": "セブン-イレブン・ジャパン (Seven-Eleven Japan)",
"url": "https://www.sej.co.jp/",
"description": "日本最大のコンビニチェーンのコーポレートサイト。グリーン (#008833) を主要インタラクション色として全 UI を統一し、赤 (#FF0000) はロゴマーク専用に限定。2022 年リニューアル (rn202304) で 1200px 中央レイアウト + モダン JP フォントスタックへ移行し、2025 年リニューアル (rn202601) ではトリカラーグラデーション見出し下線・グラスモーフィズムカード・グリーン系グラデーションヒーローが追加された。商品写真・カードグリッド・ピルボタン・グラスモーフィズムで構成するコンテンツファースト設計。",
"category": "ec",
"tags": [
"retail",
"japanese",
"convenience-store",
"green",
"glassmorphism",
"tricolor-gradient",
"two-generation",
"consumer"
],
"theme": "light",
"language": "ja"
},
"sources": [
"https://www.sej.co.jp/",
"sej-all-css.json (34 シート全取得、2026-05-17)",
"https://www.sej.co.jp/library/common/rn202304/css/pc.css",
"https://www.sej.co.jp/library/common/rn202601/css/top_0423/top.css",
"https://www.sej.co.jp/library/common/rn202304/css/header_pc.css",
"https://www.sej.co.jp/library/common/rn202304/css/footer_pc.css"
],
"extractedAt": "2026-05-17",
"notes": [
"直接証拠: 全カラー値は CSS 実測値 (rgb() 形式)、hex 変換は Python で計算。",
"直接証拠: 全 34 シートを Console スクリプトで一括取得し、頻度分析で主要色を確定。",
"直接証拠: html { font-size: 62.5% } → 1rem = 10px として rem 換算 (pc.css 由来)。",
"重要: rn202304 = 2022 年リニューアルデザインシステム (現行 PC/SP 共通レイアウト)。rn202601 = 2025 年トップページ専用リニューアル (#rn202601 スコープで管理)。",
"重要: ロゴの赤 (#FF0000) はロゴマーク自体の色。UI の主要インタラクション色はグリーン (#008833) — 80 回以上の出現が確認されている。",
"重要: body min-width: 1200px (PC)、769px 未満でモバイルレイアウト。",
"推論: 一部のホバー状態色は CSS 内コメントとパターンからの推定。"
],
"colors": {
"groups": [
{
"label": "Brand Green",
"tokens": [
{
"name": "Primary (Brand Green)",
"value": "#008833",
"token": "--color-primary",
"role": "ブランドの中核色。ボタン文字・枠、ナビホバー、メガメニュー、リンク、アクティブ状態。CSS 中 80 回以上出現"
},
{
"name": "Primary Dark",
"value": "#00490A",
"token": "--color-primary-dark",
"role": "primary のホバー・アクティブ状態"
},
{
"name": "Primary Deep",
"value": "#054B29",
"token": "--color-primary-deep",
"role": "ダーク文脈の深緑"
},
{
"name": "Primary Surface",
"value": "#F7FAF8",
"token": "--color-primary-surface",
"role": "緑系ライトサーフェス (ハラスメント通知 bg 等)"
},
{
"name": "Primary Surface Alt",
"value": "#E2EBD6",
"token": "--color-primary-surface-alt",
"role": "緑系パネル背景"
}
]
},
{
"label": "Hero Gradient (rn202601)",
"tokens": [
{
"name": "Hero Green Start",
"value": "#45BF6B",
"token": "--color-hero-green-start",
"role": "ヒーローバー始点・SEJ アプリカード背景"
},
{
"name": "Hero Green End",
"value": "#287C42",
"token": "--color-hero-green-end",
"role": "ヒーローバーグラデーション終端"
}
]
},
{
"label": "Tricolor Gradient (Section Underline)",
"tokens": [
{
"name": "Tricolor Mint",
"value": "#89C0A6",
"token": "--color-tricolor-mint",
"role": "セクション見出し下線グラデーション始点"
},
{
"name": "Tricolor Peach",
"value": "#F89B54",
"token": "--color-tricolor-peach",
"role": "セクション見出し下線グラデーション中点 (rgba 0.6)"
},
{
"name": "Tricolor Crimson",
"value": "#D8273A",
"token": "--color-tricolor-crimson",
"role": "セクション見出し下線グラデーション終点 (rgba 0.6)"
}
]
},
{
"label": "Text",
"tokens": [
{
"name": "Text (rn202601)",
"value": "#241E18",
"token": "--color-text",
"role": "rn202601 本文・リンク default (温かみのあるダークブラウン)"
},
{
"name": "Text Nav",
"value": "#474646",
"token": "--color-text-nav",
"role": "ヘッダー・ナビテキスト (common.css)"
},
{
"name": "Text Secondary",
"value": "#6C6C6C",
"token": "--color-text-secondary",
"role": "商品テキスト・サブコピー"
},
{
"name": "Text Muted",
"value": "#999999",
"token": "--color-text-muted",
"role": "プレースホルダー・非アクティブ dot"
},
{
"name": "Text Black",
"value": "#000000",
"token": "--color-text-black",
"role": "ナビ default・フッターテキスト"
}
]
},
{
"label": "Surface",
"tokens": [
{
"name": "Surface",
"value": "#FFFFFF",
"token": "--color-surface",
"role": "ページ背景・カード・ナビ背景"
},
{
"name": "Surface Alt",
"value": "#F6F6F6",
"token": "--color-surface-alt",
"role": "セクション区切り背景"
},
{
"name": "Surface Warm",
"value": "#FFF4E7",
"token": "--color-surface-warm",
"role": "軽いウォームパネル"
},
{
"name": "Surface 7NOW App",
"value": "#EBEBEB",
"token": "--color-surface-app-7now",
"role": "7NOW アプリカード背景"
}
]
},
{
"label": "Border & Divider",
"tokens": [
{
"name": "Border",
"value": "#CCCCCC",
"token": "--color-border",
"role": "主要ボーダー (CSS 中 54-88 回出現)"
},
{
"name": "Border Light",
"value": "#D9D9D9",
"token": "--color-border-light",
"role": "カード境界線"
},
{
"name": "Border Divider",
"value": "#E5E5E5",
"token": "--color-border-divider",
"role": "ヘッダーボトムライン・フッタートップライン"
},
{
"name": "Footer BG",
"value": "#E5E5E5",
"token": "--color-footer-bg",
"role": "copyright バー・regional link bg"
},
{
"name": "Neutral UI",
"value": "#EEEEEE",
"token": "--color-neutral-ui",
"role": "siteStructure bg (breadcrumb)"
}
]
},
{
"label": "Status & Accent",
"tokens": [
{
"name": "Alert Text",
"value": "#DE3A3A",
"token": "--color-alert-text",
"role": "お知らせ赤テキスト"
},
{
"name": "Alert BG",
"value": "#FDF2F2",
"token": "--color-alert-bg",
"role": "お知らせ赤背景"
},
{
"name": "Orange CTA",
"value": "#D43500",
"token": "--color-orange-cta",
"role": "キャンペーンリンクホバー・外部リンク"
},
{
"name": "Logo Red (Logo Only)",
"value": "#FF0000",
"token": "--color-logo-red",
"role": "ロゴアイコンの赤ストライプ専用。UI には使わない"
},
{
"name": "Logo Orange (Logo Only)",
"value": "#FF6600",
"token": "--color-logo-orange",
"role": "ロゴアイコンの橙ストライプ専用。UI には使わない"
}
]
}
]
},
"typography": {
"fonts": [
{
"family": "モトヤLシーダ3等幅 (Motoya L Cedar) + Hiragino",
"stack": "モトヤLシーダ3等幅, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif",
"weights": [
400,
700
],
"role": "rn202304 本文・ナビ。モトヤLシーダ3等幅を最優先 + Hiragino フォールバック"
},
{
"family": "Hiragino Kaku Gothic ProN (rn202601)",
"stack": "'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif",
"weights": [
400,
700
],
"role": "rn202601 本文・見出し。モトヤを外しヒラギノ系のみで統一"
},
{
"family": "Arial (Footer)",
"stack": "Arial, Helvetica, sans-serif",
"weights": [
400
],
"role": "フッター英数字・copyright バー専用"
}
],
"scale": [
{
"role": "display (rn202304)",
"size": "4.2rem",
"weight": 700,
"lineHeight": 1,
"letterSpacing": "0.1em",
"note": "42px、.titleC クラス、PC のみ"
},
{
"role": "h1 section (rn202601)",
"size": "4rem",
"weight": 700,
"lineHeight": 1,
"letterSpacing": "0.1em",
"note": ".c-ttl PC 40px / SP 3rem (30px)"
},
{
"role": "h1 section (rn202304)",
"size": "3.6rem",
"weight": 700,
"lineHeight": 1,
"letterSpacing": "0.1em",
"note": ".titleA / .titleD PC 36px"
},
{
"role": "h2 section",
"size": "3.2rem",
"weight": 700,
"lineHeight": 1,
"letterSpacing": "0.1em",
"note": ".titleB PC 32px、center align"
},
{
"role": "h3 left (rn202601)",
"size": "3rem",
"weight": 700,
"lineHeight": 1.2,
"note": ".c-leftTtl PC 30px / SP 2.5rem (25px)"
},
{
"role": "h4 body",
"size": "2.4rem",
"weight": 700,
"lineHeight": 1.3,
"note": "24px"
},
{
"role": "body",
"size": "1.6rem",
"weight": 400,
"lineHeight": 1.5,
"note": "16px、pc.css body !important。rn202601 では min(3.5vw, 1rem) でクランプ"
},
{
"role": "body-text",
"size": "1.5rem",
"weight": 400,
"lineHeight": 1.5,
"note": "コンテンツ文字サイズ最頻出"
},
{
"role": "nav-global",
"size": "16px",
"weight": 400,
"lineHeight": 1,
"note": "ul.globalNaviList"
},
{
"role": "nav-utility",
"size": "14px",
"weight": 400,
"lineHeight": 1,
"note": "ヘッダー上部ユーティリティリンク"
},
{
"role": "small",
"size": "1.4rem",
"weight": 400,
"lineHeight": 1.4,
"note": "14px、ナビ・パンくず・補足テキスト (50 回出現)"
},
{
"role": "label",
"size": "1.2rem",
"weight": 400,
"lineHeight": 1,
"note": "12px、タブボタン SP・注記"
}
],
"japanese": {
"fontStack": "'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'MS Pゴシック', helvetica, sans-serif",
"lineHeight": 1.5,
"letterSpacing": "0",
"openType": {
"palt": false,
"kern": true
},
"kinsoku": {
"wordBreak": "keep-all",
"lineBreak": "strict"
},
"notes": [
"html { font-size: 62.5% } で 1rem = 10px に固定 (rem 計算が簡潔になる)",
"rn202304 はモトヤLシーダ3等幅を最優先、rn202601 ではヒラギノ系のみに変更",
"見出しクラスは letter-spacing: 0.1em を必ず付与、本文は 0",
"ウェイトは normal (400) と bold (700) の 2 段階運用のみ",
"rn202601 本文は min(3.5vw, 1rem) でビューポート幅クランプ"
]
}
},
"spacing": {
"baseUnit": "10px",
"tokens": [
{
"name": "0",
"value": "0px",
"role": "ゼロ余白"
},
{
"name": "xs",
"value": "4px",
"role": "最小余白"
},
{
"name": "sm",
"value": "5px",
"role": "小余白"
},
{
"name": "md",
"value": "10px",
"role": "中余白"
},
{
"name": "lg",
"value": "20px",
"role": "大余白"
},
{
"name": "xl",
"value": "40px",
"role": "特大余白"
},
{
"name": "section-gap",
"value": "60px",
"role": "セクション間隔 (fLink_pc padding-top)"
},
{
"name": "section-gap-lg",
"value": "80px",
"role": "大型セクション間隔 (titleA padding)"
},
{
"name": "section-gap-xl",
"value": "120px",
"role": "最大セクション間隔 (titleD padding-top)"
},
{
"name": "inner-pc-a",
"value": "0 50px",
"role": ".innerA 内側余白 PC"
},
{
"name": "inner-pc-b",
"value": "0 120px",
"role": ".innerB 内側余白 PC"
},
{
"name": "inner-sp",
"value": "0 20px",
"role": ".c-inner 内側余白 SP"
},
{
"name": "em-hero",
"value": "10em",
"role": "rn202601 ヒーロー em ベース最大"
},
{
"name": "content-width",
"value": "1200px",
"role": ".fitWidthA コンテンツ幅"
},
{
"name": "content-max-width",
"value": "1440px",
"role": ".fitWidthB 最大コンテンツ幅"
}
]
},
"breakpoints": {
"mobile": {
"value": "≤ 768px",
"role": "モバイル (1〜2 列グリッド)"
},
"desktop": {
"value": "≥ 769px",
"role": "デスクトップ (4 列商品グリッド・min-width 1200px)"
}
},
"radius": {
"none": "0px",
"badge": "2px",
"tab": "8px",
"card-sm": "10px",
"card-img": "15px",
"card-glass": "16px",
"bubble": "30px",
"pill": "40px",
"circle": "50%"
},
"components": [
{
"type": "button",
"name": "Pill Button (Primary)",
"description": "白地・グリーン枠・グリーン文字のアウトラインピルボタン。ホバーで塗り反転、右端に chevron 矢印",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#008833",
"border": "2px solid #008833",
"borderRadius": "40px",
"width": "280px",
"padding": "18px 2.5em",
"fontSize": "1.4rem",
"fontWeight": "700",
"boxShadow": "rgb(164,164,164) 0px 4px 14px -4px",
"transition": "0.3s"
}
},
{
"label": "Hover",
"props": {
"background": "#008833",
"color": "#FFFFFF",
"border": "2px solid #008833",
"borderRadius": "40px",
"width": "280px",
"padding": "18px 2.5em",
"fontSize": "1.4rem",
"fontWeight": "700",
"boxShadow": "rgb(164,164,164) 0px 4px 14px -4px",
"transition": "0.3s"
}
}
]
},
{
"type": "button",
"name": "Pill Button (Small)",
"description": "ピルボタンの小型版。サイズと padding が縮小",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#008833",
"border": "2px solid #008833",
"borderRadius": "40px",
"width": "200px",
"padding": "12px 2.5em",
"fontSize": "1.2rem",
"fontWeight": "700",
"boxShadow": "rgb(164,164,164) 0px 3px 10px -4px"
}
}
]
},
{
"type": "badge",
"name": "Nav Badge",
"description": "ナビゲーション上部のグリーン背景バッジ",
"variants": [
{
"label": "Default",
"props": {
"background": "#008833",
"color": "#FFFFFF",
"borderRadius": "2px",
"padding": "6px 12px",
"height": "26px",
"lineHeight": "1"
}
},
{
"label": "Hover",
"props": {
"background": "#00490A",
"color": "#FFFFFF",
"borderRadius": "2px",
"padding": "6px 12px",
"height": "26px"
}
}
]
},
{
"type": "button",
"name": "Outline White (on Dark)",
"description": "ダーク背景上の白枠アウトラインボタン",
"variants": [
{
"label": "Default",
"props": {
"background": "transparent",
"color": "#FFFFFF",
"border": "1px solid #FFFFFF",
"padding": "11px",
"width": "340px",
"textAlign": "center"
}
},
{
"label": "Hover",
"props": {
"background": "rgba(255,255,255,0.3)",
"color": "#FFFFFF",
"border": "1px solid #FFFFFF"
}
}
]
},
{
"type": "card",
"name": "Product Card",
"description": "商品カード。PC は 4 列、SP は 2 列グリッド。画像は border-radius 15px、ホバーでテキストがグリーンに",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#241E18",
"imageRadius": "15px",
"textAlign": "center",
"textSize": "1.5em",
"gridPC": "repeat(4, 1fr)",
"gridSP": "1fr 1fr",
"gap": "1rem"
}
},
{
"label": "Hover",
"props": {
"color": "#008833",
"textDecoration": "underline"
}
}
]
},
{
"type": "card",
"name": "Glassmorphism Card (rn202601)",
"description": "rn202601 で導入された半透明白地 + blur のフローティングカード",
"variants": [
{
"label": "Default",
"props": {
"background": "linear-gradient(rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.65) 100%)",
"backdropFilter": "blur(12px)",
"borderRadius": "16px",
"boxShadow": "rgba(0,0,0,0.08) 0px 10px 25px, rgba(0,0,0,0.04) 0px 2px 8px"
}
}
]
},
{
"type": "card",
"name": "Link Card",
"description": "横並びリンクカード。画像 22% + タイトル 78% の比率",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"borderRadius": "10px",
"boxShadow": "rgb(182,182,182) 0px 6px 21px -10px",
"display": "flex",
"alignItems": "center",
"imageWidth": "22%",
"titleWidth": "78%"
}
},
{
"label": "Hover",
"props": {
"background": "#FFFFFF",
"borderRadius": "10px",
"titleColor": "#008833"
}
}
]
},
{
"type": "heading",
"name": "Section Title (rn202601)",
"description": "rn202601 セクション見出し。下にトリカラーグラデーション 4px ラインを ::after で追加",
"variants": [
{
"label": "Center",
"props": {
"fontSize": "4rem",
"fontWeight": "700",
"letterSpacing": "0.1em",
"textAlign": "center",
"margin": "8rem 0 6rem",
"underlineWidth": "120px",
"underlineHeight": "4px",
"underlineBackground": "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
}
},
{
"label": "Left",
"props": {
"fontSize": "3rem",
"fontWeight": "700",
"textAlign": "left",
"marginBottom": "1em",
"underlineWidth": "100px",
"underlineHeight": "3px",
"underlineBackground": "linear-gradient(to right, rgb(137,192,166), rgba(248,155,84,0.6), rgba(216,39,58,0.6))"
}
}
]
},
{
"type": "nav",
"name": "Global Navigation",
"description": "880px 幅のグローバルナビ。アクティブ・ホバーでグリーン + 下線アニメーション",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#474646",
"width": "880px",
"fontSize": "16px",
"itemPadding": "8px 10px 28px"
}
},
{
"label": "Active / Hover",
"props": {
"background": "#FFFFFF",
"color": "#008833",
"borderBottom": "1px solid #008833 (position: -2px)"
}
}
]
},
{
"type": "nav",
"name": "Mega Menu",
"description": "全面グリーン背景のメガメニュー。白テキストリンク、商品アイテムは白背景 224×160px",
"variants": [
{
"label": "Default",
"props": {
"background": "#008833",
"color": "#FFFFFF",
"minHeight": "234px",
"padding": "20px 0",
"zIndex": "100000",
"position": "absolute (top: 97px)",
"productItemBackground": "#FFFFFF",
"productItemSize": "224px × 160px",
"linkFontSize": "18px"
}
}
]
},
{
"type": "hero",
"name": "Hero Line Bar (rn202601)",
"description": "rn202601 の上部告知バー。60deg のグリーン系グラデーション",
"variants": [
{
"label": "Default",
"props": {
"background": "linear-gradient(60deg, rgb(69,191,107), rgb(40,124,66))",
"color": "#FFFFFF",
"fontSize": "1.5rem",
"textAlign": "center",
"padding": "1rem"
}
}
]
},
{
"type": "tab",
"name": "Campaign Tabs",
"description": "キャンペーンタブ。PC 5 列・SP 2 列、白地グリーン枠、アクティブで塗り反転",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#008833",
"border": "1px solid #008833",
"borderRadius": "8px",
"padding": "0.8em 1em",
"fontSize": "1.5em",
"boxShadow": "rgb(164,164,164) 0px 2px 5px -2px",
"transition": "0.3s"
}
},
{
"label": "Active",
"props": {
"background": "#008833",
"color": "#FFFFFF",
"border": "1px solid #008833",
"borderRadius": "8px",
"padding": "0.8em 1em",
"fontSize": "1.5em"
}
}
]
},
{
"type": "alert",
"name": "Notice Alert",
"description": "赤背景・赤文字のアラートボックス。緊急告知専用",
"variants": [
{
"label": "Default",
"props": {
"background": "#FDF2F2",
"color": "#DE3A3A",
"fontSize": "2em",
"lineHeight": "1.4",
"fontWeight": "700",
"padding": "0.5em 1em"
}
}
]
},
{
"type": "input",
"name": "Search Input",
"description": "ヘッダー検索入力。221px 幅、薄ボーダー、フォントサイズ 12px",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#000000",
"border": "1px solid #CCCCCC",
"borderRadius": "2px",
"width": "221px",
"padding": "3px 0 3px 8px",
"fontSize": "12px"
}
}
]
},
{
"type": "breadcrumb",
"name": "Breadcrumb",
"description": "サイト構造パンくず。区切りは ' > '、薄グレー背景",
"variants": [
{
"label": "Default",
"props": {
"background": "#EEEEEE",
"color": "#000000",
"borderTop": "2px solid #E5E5E5",
"padding": "12px 0",
"fontSize": "14px",
"separator": " > "
}
}
]
},
{
"type": "footer",
"name": "Footer",
"description": "SNS 6 種 + リンクリスト + 地域バー + copyright バーの 4 層構造。copyright バーは Arial 14px",
"variants": [
{
"label": "Default",
"props": {
"background": "#FFFFFF",
"color": "#000000",
"marginTop": "40px",
"snsSectionPadding": "30px 0",
"snsSectionBorderTop": "2px solid #E5E5E5",
"linkSectionPadding": "60px 0 48px",
"copyrightBackground": "#E5E5E5",
"copyrightFontFamily": "Arial, Helvetica, sans-serif",
"copyrightFontSize": "14px",
"socialIcons": "Facebook, X (Twitter), Instagram, YouTube, LINE, TikTok (各 40×40px)"
}
}
]
},
{
"type": "decorator",
"name": "Decorator Circles (PC only)",
"description": "PC のみ表示される装飾サークル。赤丸 + 緑丸を opacity 0.1 で背景配置",
"variants": [
{
"label": "Red Circle",
"props": {
"asset": "bg_round--red.png",
"position": "left -10%",
"opacity": "0.1"
}
},
{
"label": "Green Circle",
"props": {
"asset": "bg_round--green.png",
"position": "right 60%",
"opacity": "0.1"
}
}
]
}
],
"guidelines": {
"do": [
"#008833 グリーンをボタン・リンク・ナビのインタラクション色として統一する (UI の主役色)",
"ピルボタン (border-radius: 40px) を主要 CTA に使う",
"セクション見出しにトリカラーグラデーション下線を添える (rn202601 ページ)",
"1200px コンテンツ幅を維持し、中央寄せで配置する",
"日本語フォントスタックを先頭に置く (英数フォントを日本語テキストに適用しない)",
"html { font-size: 62.5% } + rem 単位でタイプスケールを管理する",
"img { object-fit: cover; vertical-align: top } を画像に適用する",
"見出しクラスには letter-spacing: 0.1em を必ず付与する",
"SNS アイコン 6 種 (Facebook / X / Instagram / YouTube / LINE / TikTok) を一セットで揃える",
"ホバートランジションは 0.3s で統一する"
],
"dont": [
"ロゴの赤 (#FF0000) を UI ボタン・リンク・ナビに使わない (ロゴマーク専用)",
"ロゴの橙 (#FF6600) を独立ブランドカラーとして UI に使わない (ロゴ専用)",
"メガメニュー以外の背景全面をグリーンに塗らない",
"グラスモーフィズム (backdrop-filter: blur) を旧ページシステム (rn202304) のカードに混在させない",
"トリカラーグラデーションをボタンや本文装飾に転用しない (見出し下線のみ)",
"line-height: 1 (CSS reset 値) を本文テキストに使ったままにしない (1.4〜1.5 に上書き)",
"1200px 未満での PC レイアウトを定義しない (min-width: 1200px が前提)",
"赤アラート (#DE3A3A / #FDF2F2) を緊急告知以外の用途で使わない",
"rn202304 と rn202601 のコンポーネントスタイルを混在させない",
"ウェイトを normal / bold 以外で増やさない (CSS 実測の 2 段階を維持)"
]
}
}