「1h の汗を洗い流す」、
「7h の眠り」、「1h の身支度」。

都市に泊まるという行為を、9 時間ぶんの時間に分解しました。ナインアワーズは、宿泊に必要な機能だけを残したカプセルホテルです。

1h汗を洗い流す
7h眠る
1h身支度する
Colors / カラーパレット
Main / Body / Link
#000000
3 つとも同値。面積で見た実質のブランド色
White
#ffffff
コンテンツページの地・反転 CTA の塗り
Key
#e93a28
セクション見出しの文字色。塗りに使わない
Yellow
#fdd22b
注意喚起・キャンペーンの下地

グレーは --gray1--gray9 が 25 → 220 の完全な等間隔 9 段(1 段 24.375)。--gray10(233)だけがこの数列から外れており、入力欄の面色専用に足されている。

1 / 252 / 493 / 744 / 985 / 122 6 / 1477 / 1718 / 1969 / 22010 / 233*

* --gray10 #e9e9e9 は等間隔なら 244 のはずの位置に 233 が入っている。検索フォームの面色。

満室 禁煙 受付終了 女性専用

札(タグ)は border-radius: 0。ボタン(8px)と形で役割を分けている。

Typography / タイポグラフィ

和文の地の文が font-weight: 700そのぶん行間 1.98・字間 0.06em で緩める(3 点セット)。letter-spacing は本文以下が 0.96px の px 固定で継承され、見出しだけ px を上書きして 0.08em に揃える。

Hero / h2
34px w700
lh 54.4px (1.6)
ls 2.72px = 0.08em
眠りに、必要なものだけを。
Display / h2
30px w700
lh 48px (1.6)
ls 2.4px = 0.08em
9h のある街
Heading / h3
26px w700
lh 36.4px (1.4)
ls 2.08px = 0.08em
スリープポッド
Section Label / h2
18px w700 / --key
lh 32.4px (1.8)
ls 0.96px
設備・アメニティ
Lead / p
18px w700
lh 34.2px (1.9)
ls 0.96px
シャワー、ポッド、ロッカー。必要なものだけを、必要なだけ。
Body / p(既定)
16px w700
lh 31.68px (1.98)
ls 0.96px = 0.06em
ナインアワーズは、「汗を洗い流す(1h)」「眠る(7h)」「身支度する(1h)」という 9 時間の行為に、宿泊という体験を分解しました。客室にテレビはありません。その代わり、眠るための環境だけに手を尽くしています。
Body Small / p
14px w700
lh 23.8px (1.7)
ls 0.96px
チェックインは 14:00 から、チェックアウトは 10:00 まで。仮眠のみのご利用(デイユース)も承っています。
Caption
11px w700
lh 22px (2.0)
ls 0.96px = 0.087em
※ 料金は時期により変動します。表示は税込価格です。
Widget(別系統)
16px w600
lh 24px (1.5)
ls normal
予約ウィジェットだけが 600 / 字間 normal / 行間 1.5。新規ページの基準にしない。
YakuHanJP / 約物半角

YakuHanJP, "Noto Sans JP", sans-serif の 1 行で、約物(、。「」())だけが半角字形になる。YakuHanJP は約物のグリフしか持たないため、それ以外は自動的に Noto Sans JP へ落ちる。palt とは効かせる範囲が違う(palt は数字・欧文を含む全字を詰める)ので、併用しない

YakuHanJP あり
(原典)
「眠る」ということ、そして(1h + 7h + 1h)という設計。
YakuHanJP なし
(Noto Sans JP のみ)
「眠る」ということ、そして(1h + 7h + 1h)という設計。

上下で の前、 の後ろ、( ) の内外のアキが変わる。行が詰まるぶん、同じ幅により多くの文字が収まる。

Concept / コンセプト

1h + 7h + 1h

ホテルに泊まるという行為から、装飾と過剰なもてなしを引きました。残ったのは、汗を洗い流すための 1 時間、眠るための 7 時間、身支度をするための 1 時間——合わせて 9 時間です。

スリープポッドは、寝具メーカーと共同で開発しました。遮音、遮光、空調。眠りの質を決める要素だけを、ひとつずつ詰めています。館内のサインは、館内図を見なくても迷わないことを目標に設計されました。禁煙

※ 一部の店舗では、デイユース(仮眠のみ)のご利用はお受けしておりません。

Buttons / ボタン

すべてのボタンが border: 2px solid を「塗りと同色」で持つ。黒ボタンは background #000 + border 2px solid #000、枠線ボタンは transparent + border 2px solid #060606外形が完全に一致するので、入れ替えてもレイアウトが 1px も動かない。

Large — padding 13px 20px / 16px / 700。上下の外形が一致していることを確認できる。

Small — padding 5px 10px / 14px / 600。小サイズだけ #060606 / #f9f9f9 という純黒・純白から 6 ずらした値を使う。タッチターゲットは 35px で 44px 基準に届かないため、主要 CTA には使わない

黒地の上 — Inverse(#ffffffborder 2px solid #ffffff)と Ghost(rgba(255,255,255,.3))。写真・黒地の上では白を透かす(黒を敷かない)。

Cards / カード

カードは background #ffffff / border 1px solid --gray9 / radius 8px / 影なし面をグレーで塗らず、罫だけで分ける

Forms / フォーム

Default

全角でご入力ください。

Focus

outline 2px solid #000000 / offset 2px

Error

正しい電話番号をご入力ください。

検索欄だけ radius 0--gray10 (#e9e9e9) の面。予約フォームは radius 8px + 白地。入力欄の文字は 16px(iOS の自動ズーム回避)、プレースホルダは --gray7 (#ababab)

Elevation / 奥行き

影が 1 つも使われていない。トップ・店舗一覧の全要素で box-shadow: none。奥行きは黒地と白地の切り替えだけで作り、カードを分けたいときは罫を引く。

白地 + 1px 罫
カードの既定。1px solid --gray9
白地 + 2px 罫
強調したいブロック。2px solid #000000
黒地
反転セクション。#000000

モーションは全域 .4s cubic-bezier(.33, 1, .68, 1)(easeOutCubic)。速度差でヒエラルキーを作らない(ヒーローの写真だけ 2s)。

Layout / レイアウト

寸法トークンは存在しない。刻みは 5 と 10 を基準にしており、4px グリッドではない。

5px — 小ボタンの上下 padding
10px — 小ボタンの左右 padding
13px — 大ボタンの上下 padding
20px — 大ボタンの左右 padding
27px — 検索欄の左右(アイコン分)
35px — select の右(矢印分)

角丸は 8px(押せるもの)と 0px(札・検索欄)の 2 択

8px(ボタン・入力欄・カード) / 0px(タグ・検索欄)

コンテナは 960px(基準・CSS 中 143 箇所) / 823px(読み物) / 1200px(ワイドな写真ブロック)。ブレークポイントは max-width: 960pxmin-width: 961px で穴なく分ける 1 本。ヘッダーだけ 1037px で先に畳む。