Since 1912
1972年
未来は今日から

ブランド色は「新刊」と「近刊」の2色だけ

面として広く塗る色を持たない。#ff5224(新刊・面 45 要素)と #00a7e5(近刊・面 19 要素)は 書影のバッジ以外に出てこない。黒が #000000 / #111111 / #222222 の 3 段あるのは、 リセット CSS の body { line-height: 1; color: #000 } と本体 CSS の color: #111 が二重にかかっているため。

新刊バッジ
#ff5224
面 45 要素。バッジ以外に使わない
近刊バッジ
#00a7e5
面 19 要素
Link Blue
#006cb8
外部リンク・資料請求
Text Primary
#222222
文字 208 要素。本文・書名
Text Heading
#111111
body の color 宣言値。見出し
Pure Black
#000000
★リセット CSS の残り。新規では使わない
Button Gray
#cccccc
角丸なしの押下型ボタン
Rail
#f2f6f9
年表の縦レール(289,800px²)
Divider
#eeeeee
区切り線
Overlay
rgba(0,0,0,.75)
書影に重ねる紹介文。66 要素

Web フォントを1本も読み込まない

common.css には Roboto と Noto Sans JP の @font-face が 9 件書かれているが、 /*font*/ の後ろがまるごとコメントアウトされている。 実測でもフォントファイルのリクエストは 0 件、document.fonts は空だった。 Roboto, sans-serif が 10 要素に当たっているが、実体は OS の既定サンセリフ。 html に font-size の宣言も無く、ブラウザ既定の 16px のまま使っている。

Hero Serif
明朝 42px / 600 / 1.00
「玉川児童百科大辞典」発行
Section Title
明朝 40px / 600 / 52px
好きに出合える12ジャンル
EN Numeral
Roboto 指定(実体は OS)30px / 700 / 1.00
1967
Sub Heading
明朝 30px / 600 / 1.67
書籍 新刊・近刊情報
Book Title
游ゴシック体 20px / 400 / 1.40
数式を使わない パラボラアンテナ入門
Description
16px / 400 / 1.80
身近にあるパラボラアンテナの秘密を、折り図などを使いながら数式なしで解き明かす。
Body
14px / 400 / 25.2px(1.80)
1912年の創業以来、科学・技術・デザイン・工芸の書籍をつくり続けてきました。
Nav / Meta
13px / 400 / 1.20〜1.60(最頻 89 要素)
発売日:2026年09月25日
Label
Roboto 指定 11px / 400 / 1.00(66 要素)
Book
letter-spacing: normal(実サイト)— 366 要素中 364 要素がこれ
2027年カレンダー ポメラニアン
★字間を足した場合 — 書影一覧の行が揃わなくなる
2027年カレンダー ポメラニアン

document.fonts.check() を根拠にしない。このサイトで document.fonts.check('400 16px "Roboto"') は true を返すが、 document.fonts 自体は空で、フォントは 1 本も読み込まれていない。
親切のつもりで Google Fonts を足さない。游ゴシック体と游明朝だけで組むことがこのサイトの見え方をつくっている。

ジャンル見出しは縦組み

/book/ の 12 ジャンル見出しが writing-mode: vertical-rl。 游ゴシック体 20px / line-height: 20px(ベタ組み)/ 700 で、字間は normal のまま。 @media screen and (max-width: 768px) で horizontal-tb に戻すので、 縦組みはデスクトップだけの表現。「コンピューター・IT」のように全角英字を使って縦中横を避けているのが実装上の工夫。

未来は今日から。科学と技術と、手のしごとの本を。

トップのローディング表示だけ明朝 24px / line-height: 48px(=ちょうど 2 倍)。 ジャンル見出しのベタ組み(line-height: 20px)とは、同じ縦組みでも行送りの考え方が逆になっている。

ボタンは丸く、バッジは角のまま

押せるものは border-radius: 30px の pill(実測 70 要素)。 バッジは border-radius: 0。押せるものと押せないものを形で分けているので、 「新刊」「近刊」を丸めてはいけない。角のままのボタンはグレーの #cccccc 1 種類だけ。

新刊 近刊

中間の角丸を持たない。実測の border-radius は 30px(70 要素)と円(50% / 99%)だけで、 4px や 8px は 1 件も無い。

紹介文は書影の上に 75% の黒を重ねて載せる

カードは枠も影も持たない。書影にかぶせる rgba(0, 0, 0, .75) のレイヤーが実測 66 要素で、 白 16px / line-height: 1.8 の紹介文をそこに置く。奥行きは影ではなくこのオーバーレイで作る。

入力欄は角のまま

全角でご入力ください
フォーカスは枠色を #222222 に差し替えるだけ。影は足さない

影を一切持たない

実測 2 ページで box-shadow は 0 種類、filter: drop-shadow() も使っていない。 奥行きは オーバーレイ・明度差・角丸の対比の 3 つで作る。

Level 0 — 全要素
box-shadow: none
明度差で段を作る
#ffffff → #eeeeee → #f2f6f9
オーバーレイで前後を作る
rgba(0, 0, 0, .75)

max-width ではなく 960px 固定

#wrapper { min-width: 960px } + .parts.section { width: 960px; margin: 100px auto 0 }。 max-width ではなく固定幅で、デスクトップは横スクロールを許す。 768px 以下で別レイアウトに切り替える。

viewport
width: 960px(#wrapper に min-width: 960px)
Viewporthtmlbody font-sizeline-heightletter-spacing
1440px16px14px25.2px(1.8)normal
1200px16px14px25.2px(1.8)normal
834px16px14px25.2px(1.8)normal
375px16px14px28px(2.0)normal

モバイルでは文字を大きくせず、行間だけ 1.8 → 2.0 に広げる。 1 回の計測を「このサイトの行間」と書かないこと。 ほかに (max-height: 790px) and (min-width: 768px) という高さで切り替える分岐と、 IE 向けにメイリオへ差し替える (-ms-high-contrast: none) が残っている。