Skip to content
oh-my-design

Japan Post Bank DESIGN.md

DESIGN.md

Design System Inspiration of Japan Post Bank

Overview

Visual Theme & Atmosphere

Japan Post Bank (ゆうちょ銀行) describes its business as comprehensive financial services for individual customers through Japan's nationwide post-office network. Its corporate profile dates establishment to 1 September 2006; its history records the bank's opening under the present name in October 2007 and the start of postal savings in May 1875. Company introduction, company profile, history.

The homepage makes green a continuous organizing surface: the JP Bank header, product navigation and service grid surround white content and icon cards. The measured navigation green is #009900; the account-opening action uses the slightly different #009800. Orange #f66300 identifies the hero Direct login link. Prominent red notices sit above and below the promotional area. These are observations of the live homepage, rather than published color specifications.

Its current brand communication adds personal aspiration to that practical banking surface. The official Shohei Ohtani ambassador site records its launch on 14 July 2026 under “夢を身近に。” and connects individual dreams with the bank's post-office presence. The captured homepage includes an Ohtani promotional slide beside the Direct banking controls. Official ambassador site.

Primary tasks visible on the homepage are Direct login, account opening, finding stores and ATMs, browsing banking services, and reaching procedures and notices. The measured page stayed at https://www.jp-bank.japanpost.jp/, with HTML lang="ja".

Brand Narrative

The bank's stated ambition is to be familiar and trusted, guided by customers' voices. Its history places the present company within a longer postal-savings service, while the 2026 ambassador campaign connects that local presence with individual dreams. Management philosophy, history, ambassador site.

The Japan Post Group identity page lists JP Bank among its corporate brand marks. Its explanation of the group symbol assigns “J” to customers across Japan and “P” to the group, expressing the continued provision of universal services. That page supports the mark's context; its separate website's interface styles do not supply this reference's tokens. Group identity.

Principles

The bank's published management philosophy names four commitments: “信頼” (trust), “変革” (transformation), “効率” (efficiency), and “専門性” (expertise). It connects transformation with customer voices and environmental change, efficiency with customer-oriented services and speed, and expertise with continued improvement of service capability. These are company commitments, not an inferred design-principles document. Official philosophy.

Personas

No verified persona research was found in the opened sources.

Colors

The live census found no computed custom properties on :root. The following names are catalog roles for measured values, not names claimed to exist in the bank's CSS.

RoleValueMeasured evidence
Primary navigation#009900“店舗・ATM” link background at rest
Account action#009800“総合口座開設” background and border; investment-account link text and border
Direct login#f66300Hero “ログイン” link background
Foreground#333333Paragraph ink, 23 sampled <p> elements
Service label#505050Direct service-card label
Canvas / inverse label#ffffffService-card background and the visible labels on filled actions
Account hover#e5f7cdBoth account-opening links on hover and pointer press
Navigation hover#1d6414“店舗・ATM” background on hover and pointer press
Navigation hover label#fff662The same link's visible label on hover and pointer press
Notice#ff3333Homepage notice links, including the store/ATM-search maintenance notice

The header search input is #ffffff with #000000 entered-text color and a #cccccc border on its top, bottom and left sides; the right border is absent. The login anchor's own inherited color is #0000ff at rest and #e3442a on hover/press, while its visible child label remains #ffffff. Those anchor colors are not used as the login label palette.

Four --wovn-* declarations belong to the translation widget. Five other declarations are scoped to :host / :lang(ja) without verified bank ownership. All nine are excluded. One WOVN stylesheet was unreadable to the census; no complete cross-origin token inventory is claimed.

Typography

  • Official product use: no opened first-party source specifies a product typeface.
  • Live-loaded: the census reports document.fonts loaded faces as [] and accessible @font-face records as []. No downloadable face or live specimen is verified.
  • Official distributed assets: no font assets were established from the opened sources.
  • Declared-only: body and h1 both declare メイリオ, Meiryo, "Meiryo UI", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS PGothic", Helvetica, Arial, sans-serif. The sampled button declares Arial; the search input also reports Arial. These declarations do not establish which installed face rendered.
  • Unresolved: the actual local face used for Japanese and Latin glyphs. No family token or font specimen is supplied. Substitute: none chosen.

Preserve the verified metrics independently of the missing family. Both account links have 16.8px/700 visible span labels; their anchors are 16.8px/400 with a 16.8px computed line height. The navigation label is 15.96px/700; its anchor is weight 400 with 20.748px line height. The hero login label is 16.94px/700, inside a 15.4px/400 anchor. The service-card label and search input are 14px/400. No heading-size scale was measured.

Layout

At the captured 1440 × 1000 desktop viewport, the surveyed product-navigation links extend from x=223 to x=1203, a derived 980px span. Utility search and login sit above them. The promotional area carries a right-hand Direct login block and a two-by-two set of quick links; notices and the account-opening pair follow it.

The account links are 460px wide at x=243 and x=723: the 20px gap is derived from those surveyed rectangles. The six service cards are 146px wide with successive left edges at x=240, 400, 560, 720, 880 and 1040, giving 14px gaps in that captured row. Preserve this compact grid and the explicit service labels when reproducing the desktop composition.

Responsive Behavior

Not measured: only the 1440 × 1000 desktop viewport was probed.

Elevation & Depth

The selected controls use flat fills, borders and 0px, 3px or 5px radii; their measured rest shadows are none. The service-card hover fades its wrapper over the green services surface rather than adding elevation.

Motion & Easing

Each selected control reports the raw computed transition all 0s ease 0s. No positive transition duration was measured on those controls, and no motion token or site-wide easing rule is inferred.

Components

These are homepage links styled as actions, navigation or cards. The six selected controls all reached real hover, pointer press and keyboard focus. A consent notice remained open after the tool could not match its close button; these are raw observations with that collection limit recorded in the verification notes.

ControlDesktop identityRest appearanceHover and pointer press
“総合口座開設”460 × 52.8px; 3px radius; 16px padding; visible label 16.8px/700#009800 fill, #ffffff label, 2px #009800 borderFill #e5f7cd, label #009900; the span's background image switches from kouza_kaisetu.png to kouza_kaisetu_on.png
“投資信託口座開設”460 × 52.8px; 3px radius; 16px padding; visible label 16.8px/700Transparent over measured white, #009800 label and 2px borderFill #e5f7cd; label and border retain their rest values
Hero “ログイン”200 × 32.9px; 3px radius; 0px anchor padding; visible label 16.94px/700#f66300 fill; child label #ffffff; no borderAnchor opacity 1 → 0.7; its own color changes #0000ff → #e3442a, while child-label color remains white
“店舗・ATM”120 × 64px; square; 12px padding; visible label 15.96px/700#009900 fill and #ffffff label; no borderFill #1d6414, label #fff662
“ゆうちょダイレクト” service card146 × 130.4px; 5px radius; padding 73px 7px 7px; 14px/400#ffffff fill and #505050 label; no borderThe containing li#service_direct changes opacity 1 → 0.7; the anchor's colors stay unchanged

The service card uses a CSS background image at 50% 5px / auto / no-repeat, with the text below the icon. The search input is 167 × 25px, square, with padding 0px 10px and 14px/400 type. It showed no computed style change in all three measured states, so it is documented here and omitted from the interactive-component tokens.

All six controls have box-shadow: none at rest. The five links receive only a browser auto outline on keyboard focus; no brand focus token is inferred.

States

Hover was measured with :hover true on every selected control; pressed snapshots had :active true. All pressed snapshots matched their corresponding hover appearance with no additional computed delta. Keyboard focus reached all six controls: the five links showed only rgb(0, 95, 204) auto 1px off 1px, and that outline cleared after blur. The search input showed no computed change. No focus style persisted after blur, and no authored focus token is published.

The search's “no change” result covers the element, its ::before/::after, zero descendants and three ancestor levels with their pseudo-elements, over the probe's computed-style and DOM-attribute property set. It does not establish pixel-level absence of a caret or other browser painting. Disabled styling was not tested.

Do's and Don'ts

  • Keep #009900 navigation green and #009800 account-action green distinct when reproducing the measured surface.
  • Use the dark-green and yellow pair for the measured “店舗・ATM” hover/press, and the pale-green fill for the two account-opening actions.
  • Reproduce the visible child label's color and weight; the login anchor's own color does not describe the label.
  • Treat the service card's wrapper opacity as part of the interaction, and retain the icon-above-label arrangement.
  • Keep font-family and authored-focus choices unresolved until supported by additional evidence; exclude translation and consent-widget styles from brand tokens.

Voice & Tone

The homepage labels tasks directly: “ログイン”, “総合口座開設” and “カード・通帳等の紛失盗難”. Its ambassador campaign uses the more aspirational “夢を身近に。” These are observed copy examples, not a published voice guide. Homepage, ambassador site.

Agent Prompt Guide

“Build the measured desktop account-opening pair: each link is 460 × 52.8px with a 3px radius, 16px padding and a 16.8px/700 visible label. Fill the first with #009800 and white text; leave the second transparent over white with green text. Both have a 2px #009800 border and change background to #e5f7cd on hover and pointer press; the first also changes its label to #009900. Font family remains unresolved.”

“Build a 120 × 64px Stores/ATM navigation link with 12px padding, square corners and a 15.96px/700 visible label. Use #009900 with white text at rest, and #1d6414 with #fff662 text on hover and pointer press. No authored focus style was verified.”

Governance

Known Gaps

  • Contrast, open-account. Text #ffffff on #009800 measures 3.82:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, direct-login. Text #ffffff on #f66300 measures 3.13:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, nav-atm. Text #ffffff on #009900 measures 3.78:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.

Colors

Brand

Surface & text

Status

Other colors

Typography

Type scale

  1. login-labelVisible span of the hero Direct login link; anchor itself is 15.4px/400.16.94px, weight 700
  2. account-labelVisible span labels of the two account-opening links; the anchor itself is weight 400.16.8px, weight 700
  3. navigation-labelVisible span of the measured Stores/ATM navigation link; anchor line-height 20.748px.15.96px, weight 700
  4. service-labelVisible label of the Direct service card.14px, weight 400
  5. search-inputHeader search input; no font-family token is verified.14px, weight 400

Spacing & shape

Corner radius

  • square0px
  • action3px
  • service-card5px

Components

  • open-account
    open-accountFill #009800 · Text #ffffff · Radius 3px · Height 52.8px · Padding 16px · Type 16.8px / 700
    • Hover bg #e5f7cd; visible label #009900; span background image switches from kouza_kaisetu.png to kouza_kaisetu_on.png
    • Pressed bg #e5f7cd; visible label #009900; same span image switch as hover
  • direct-login
    direct-loginFill #f66300 · Text #ffffff · Radius 3px · Height 32.9px · Padding 0px · Type 16.94px / 700
    • Hover anchor opacity 0.7; visible span remains white
    • Pressed anchor opacity 0.7; visible span remains white
  • nav-atm
    nav-atmFill #009900 · Text #ffffff · Radius 0px · Height 64px · Padding 12px · Type 15.96px / 700
    • Hover bg #1d6414; visible label #fff662
    • Pressed bg #1d6414; visible label #fff662
  • direct-cardFill #ffffff · Text #505050 · Radius 5px · Height 130.4px · Padding 73px 7px 7px · Type 14px / 400
    • Hover containing li#service_direct opacity 0.7; anchor colors unchanged
    • Pressed containing li#service_direct opacity 0.7; anchor colors unchanged