DESIGN.md · Analysis
CBRJ Relocation Services
cbr-japan.com · 25 May 2026 · 47 colors · Noto Sans JP
CBRJ Relocation Services
A professional relocation platform for foreign workers in Japan, combining institutional trust with warm, accessible design. The brand bridges corporate formality and human-centered service through a dual-accent color system.
Colors
Typography
- display
- fontFamily: Noto Sans JP · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
- headline-lg
- fontFamily: Noto Sans JP · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
- headline-md
- fontFamily: Noto Sans JP · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.01em
- title-lg
- fontFamily: Noto Sans JP · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0.05em
- body-lg
- fontFamily: Noto Sans JP · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.02em
- body-md
- fontFamily: Noto Sans JP · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
- label-md
- fontFamily: Noto Sans JP · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
- label-sm
- fontFamily: Noto Sans JP · fontSize: 13px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em
Design guidance
Overview
CBRJ Relocation Services is a professional housing and relocation platform designed for foreign workers and international talent entering Japan. The brand embodies 'Institutional Warmth'—a design philosophy that combines corporate credibility (deep navy blues, structured layouts) with human accessibility (warm accent reds, illustrated communities, conversational typography). The UI evokes trust through precision while remaining approachable; every interaction feels guided by a knowledgeable partner rather than a faceless bureaucracy. The emotional response is one of reassurance: complex relocation logistics are transformed into a clear, step-by-step journey. Voice: professional yet personable, precise without jargon, solution-focused. Example: 'Your housing is arranged before you arrive—we handle the paperwork, you focus on settling in.'
Colors
The color system uses a dual-accent strategy: Primary (#003D8A, deep institutional blue) conveys trust, authority, and professional competence—used for navigation, secondary CTAs, and structural elements. Secondary (#BC002D, vibrant crimson-red) is the brand's signature accent, reserved for primary CTAs, key highlights, and emotional emphasis—this is the color users click on. Tertiary (#C04646, warm rust-red) provides a softer alternative for supporting elements and hover states. The gradient badge (linear-gradient(to right, #003D8A, #546EB2, #BC696C)) bridges both accents and signals premium service. Surface colors range from pure white (#ffffff) for primary content areas to soft grays (#dbecf6, #e9ecef) for containers and secondary surfaces. On-surface text (#111827) maintains 7:1 contra
Typography
The type system is built on Noto Sans JP, a humanist sans-serif optimized for Japanese and Latin scripts, ensuring clarity across multilingual contexts. Display (60px, 700 weight, -0.04em tracking) is reserved for hero headlines and major section breaks, commanding attention without aggression. Headline-lg (40px, 700 weight) and headline-md (32px, 700 weight) structure content hierarchy and are used for section titles. Title-lg (28px, 600 weight) bridges headlines and body copy, appearing in card titles and subsections. Body-lg (18px, 400 weight, 0.02em tracking) and body-md (16px, 400 weight, 0.01em tracking) form the reading layer; the 0.01–0.02em positive letter-spacing improves legibility in Japanese text and creates a spacious, premium feel. Label-md (14px, 600 weight) and label-sm (1
Layout
The layout follows a mobile-first, fluid-to-fixed progression. On mobile (< 481px), the container is full-width with 15px horizontal padding, creating a 24px gutter. At tablet (481px–1023px), the max-width becomes 750px with centered alignment. At desktop (1024px+), the max-width expands to 1200px with 24px gutters. The hero section uses a full-bleed background image (background-size: 100%, background-position: top -10px center) with a minimum height of 530px on mobile, scaling to 600px+ on larger screens. Section spacing follows a consistent rhythm: 60px padding-top/bottom on mobile, scaling to 80px on desktop (lg spacing token). The grid model is 12-column, though most sections use a single-column or two-column layout for clarity. White-space is generous—the hero's CTA wrap uses flex-wra
Elevation & Depth
Depth is conveyed through a three-tier shadow system combined with subtle background color shifts. Level 1 (Base): No shadow; elements sit on the surface (#ffffff) or surface-container (#dbecf6). Level 2 (Standard Cards & Dropdowns): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), used on cards, input fields, and dropdown panels; background-color shifts to surface-container-low (#e9ecef). Level 3 (Primary CTAs & Elevated Surfaces): box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25), applied to primary buttons and hero badges; this stronger shadow (25% opacity vs. 15%) signals actionability and importance.
Shapes
The shape philosophy is 'Structured Warmth'—combining sharp, professional corners with selective rounding to humanize key interactive elements. Buttons use rounded.lg (15px border-radius), a moderate curve that feels approachable without being playful; this applies to primary CTAs, secondary buttons, and hero action elements. Input fields and standard cards use rounded.DEFAULT (8px) or rounded.md (10px), maintaining a clean, business-like appearance. The hero subtitle badge uses rounded.lg (15px) to match button styling, creating visual cohesion. Dropdown panels and modals use rounded.md (4px–
Components
Action Elements Buttons are the primary interaction mechanism. The primary CTA (button-primary) uses secondary red (#BC002D) background with white text, 17px vertical padding, 15px horizontal padding, 15px border-radius, and box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25). On hover, the background transitions to primary blue (#003D8A) with transition: all 0.3s ease, signaling a state change. The secondary button (button-secondary) inverts this: white background, primary blue text, 1.5px solid border in primary blue, and on hover shifts to primary blue background with white text. The outline button (button-outline) uses transparent background, secondary red text, 1.5px border, and on hover fills with secondary-container (#ffd9e0) to maintain the red accent family. All buttons use label-md ty
Edit, then copy or download.