# NUTRAD — Style Reference

> Monumental lettering, quiet white space, and the machinery behind furniture.

**Website:** [NUTRAD](https://nutrad.co.jp/)
**Original URL:** https://nutrad.co.jp/
**Final URL:** https://nutrad.co.jp/
**Theme:** white canvas with deep navy typography and photographic sections; no theme-switching behavior was inspected.
**Inspected:** September 13, 2026, at 01:46 JST. Supplied retrieval timestamp: `2026-09-12T16:46:17.486Z`.
**Viewports:** desktop `1440 × 1000` and mobile `390 × 844` CSS pixels.
**Scope:** the current corporate homepage, including its opening composition, philosophy, brands, factory, services, company introduction, topics, business-client introduction and footer. Supplied screenshots visually document the desktop opening, a factory scene and footer, plus the mobile opening and footer. Other sections are documented through rendered DOM measurements and text. The open menu and linked destination pages were not inspected.

NUTRAD presents furniture manufacturing through an editorial composition built from scale, alignment and pauses. A large geometric wordmark occupies the opening white field. Industrial photography sits off to the right, while two tiny English captions anchor the opposite corner. The result makes manufacturing infrastructure part of the company's visual identity.

Large Cardo headings introduce the chapters beneath the opening. Japanese narrative copy alternates between a spacious serif treatment for philosophy and a measured sans-serif treatment for business information. English translations are much smaller. The footer repeats the wordmark above a precise arrangement of company details and navigation, giving the page a deliberate closing composition.

This is a long corporate homepage with several routes into the business. Preserve the distinction between identity, storytelling, services, news and contact information when adapting its design.

## How to Read This Reference

- **Measured** values come from supplied rendered element rectangles, computed styles and custom properties. They describe the two recorded viewport states.
- **Visual estimates** come from the current-page screenshots and use approximately or `≈`. They are not stylesheet declarations.
- **Calculated** values follow the supplied grid formulas. The calculations can explain alignment without proving every element uses a particular grid class.
- **Recommended** values are implementation choices for a new project. The Quick Start is an adaptation, not recovered source code.
- Token names are descriptive aliases unless a source custom property is explicitly identified.
- DOM rectangles and screenshot positions were sampled during a page inspection with settling checks. Some footer rows differ slightly in vertical placement between the records. Use grid alignment and component dimensions as stronger evidence than a universal absolute y-coordinate.
- A computed font stack identifies the requested family. Font files and the actual font used for every glyph were not independently supplied.

## Tokens — Colors

### Default Palette

| Name | Value | Source / suggested token | Role and evidence |
| --- | --- | --- | --- |
| White Canvas | `#ffffff` | Source `--color-white`; alias `--color-paper` | White field visible in the opening, factory scene and footer; also the computed foreground of company-section text |
| Navy Ink | `#090c22` | Source `--color-black`; alias `--color-ink` | Computed heading, paragraph and footer text color; desktop menu background and mobile menu foreground |

The source calls the navy token black, but its value is a very dark blue. Retain that distinction: pure black slightly changes the relationship between the typography and the muted industrial photographs.

The white page field is visually observed. The sampled body background itself is transparent, so this reference does not attribute the visible white surface to a specific body declaration.

### Declared Colors Without a Verified Visible Role

| Source token | Value | Interpretation |
| --- | --- | --- |
| `--color-bg` | `#01001b` | A declared dark color; not the observed default canvas |
| `--color-gray-light` | `#eeeeee` | Available neutral; component use not established |
| `--color-gray` | `#c1c2c8` | Available neutral; component use not established |
| `--color-gray-dark` | `#a4a5a9` | Available neutral; component use not established |
| `--color-red` | `#ab1010` | Available accent; no visible red action treatment established |

Do not promote these declarations into a multi-color interface palette. The supplied stylesheet also contains generic color, gradient and shadow presets that are not evidence of their use in the captured design.

Several ancestor elements report `rgb(138, 43, 226)` and an inherited serif stack. Those values do not describe the visible navy wordmark or the explicitly styled text descendants. There is no basis for introducing purple as a brand accent.

## Tokens — Typography

### Geometric Wordmark — Identity Asset

The visible NUTRAD mark has an angular N, a triangular A and widely spaced geometric capitals. Its character is distinct from the editorial serif headings.

The supplied evidence does not identify a font for this mark or provide its asset URL. Treat it as identity artwork. Do not use the zero-height H1's computed `16px` font size to reconstruct the visible logo.

**Visual estimate:** the desktop opening mark occupies approximately `1120 × 200px`, beginning near `(46, 50)`. The mobile opening mark occupies approximately `358 × 64px`, beginning near `(16, 100)`.

### Cardo — English Editorial Headings

- **Source family:** `"cardo", serif` through `--font-type-en-serif`.
- **Measured weight:** `400`.
- **Roles:** philosophy display words, OUR BRAND, FACTORY, service names, LABO & FACTORY and the business-client heading.
- **Character:** large traditional serif forms with a calm, architectural presence.
- **Treatment:** the rendered display text is uppercase, often broken into intentional short lines.

Use size and placement to create authority. Heavy bold weight is not needed.

### TT Commons Pro — English Utility and Supporting Copy

- **Source family:** `"tt-commons-pro", sans-serif` through `--font-type-en-sans`.
- **Measured weight:** `500`.
- **Roles:** menu label, opening captions, small section labels, English translations, text links and copyright.
- **Treatment:** compact sizes, usually normal tracking; menu tracking is `0.02em`.

The small English type creates a strong scale contrast against the logo and Cardo headings. It is an intentional supporting layer rather than a second large marketing headline.

### Japanese Gothic — Business Copy and Footer

- **Source family:** `"dnp-shuei-gothic-gin-std", sans-serif` through `--font-type-ja`.
- **Measured weight:** `500`.
- **Roles:** brand and company descriptions, factory explanation, business-client copy, address information and footer navigation.
- **Tracking:** generally `0.05em` for narrative copy and `0.06em` for footer information.
- **Leading:** narrative copy uses `2`; footer information uses `1.5`.

### Japanese Mincho — Philosophy Narrative

- **Source family:** `"shippori-mincho-b1", serif` through `--font-type-ja-serif`.
- **Measured weight:** `400`.
- **Role:** the multi-paragraph philosophy statement.
- **Tracking:** `0.05em`.
- **Leading:** `2` at both inspected widths.

This serif passage gives the philosophy a different reading tempo from the practical company information.

### Type Scale

Sizes below are measured computed values. Size / leading pairs are in pixels.

| Role | Family / weight | Desktop | Mobile | Tracking |
| --- | --- | --- | --- | --- |
| Philosophy display words | Cardo / 400 | `180 / 180` | `70 / 70` | Normal |
| OUR BRAND | Cardo / 400 | `162 / 162` | `60 / 60` | Normal |
| FACTORY | Cardo / 400 | `180 / 180` | `70 / 70` | Normal |
| Service names; LABO & FACTORY | Cardo / 400 | `74 / 88.8` | `34 / 40.8` | Normal |
| Business-client heading | Cardo / 400 | `66 / 79.2` | `52 / 62.4` | Normal |
| Japanese philosophy | Japanese Mincho / 400 | `30 / 60` | `20 / 40` | `0.05em` |
| Japanese business copy | Japanese Gothic / 500 | `18 / 36` | `16 / 32` | `0.05em` |
| Japanese factory introduction | Japanese Gothic / 500 | `22 / 44` | `16 / 32` | `0.05em` |
| English supporting copy | TT Commons Pro / 500 | `11 / 16.5` | `10 / 15` | Normal |
| Opening captions | TT Commons Pro / 500 | `11 / 16.5` | `11 / 16.5` | Normal |
| Small section labels | TT Commons Pro / 500 | `13 / 19.5` | `13 / 19.5` | Normal |
| Text-link labels | TT Commons Pro / 500 | `18 / 27` | `16 / 24` | Normal |
| Menu inner label | TT Commons Pro / 500 | `18 / 18` | `13 / 13` | `0.02em` |
| Footer details and navigation | Japanese Gothic / 500 | `14 / 21` | `13 / 19.5` | `0.06em` |
| Footer statement | Japanese Gothic / 500 | `16 / 32` | `14 / 28` | `0.02em` |
| Copyright | TT Commons Pro / 500 | `13 / 19.5` | `13 / 19.5` | Normal |

The FACTORY heading wrapper adds `20px` top padding, producing measured box heights of `200px` and `90px`; that wrapper height is not its font size. Likewise, the desktop LABO & FACTORY heading has a much taller layout box than its two text lines. Do not interpret stretched element boxes as typographic leading.

## Tokens — Spacing & Shapes

### Grid System

The supplied custom properties define two different grid configurations.

| Measurement | Desktop, 1440px wide | Mobile, 390px wide |
| --- | --- | --- |
| Grid columns | `12` | `4` |
| Outer inset | `46px` | `16px` |
| Gutter | `20px` | `16px` |
| Inner width including gutters | `1348px` | `358px` |
| One column, calculated | `94px` | `77.5px` |
| Column stride, calculated | `114px` | `93.5px` |
| Two-column span, calculated | `208px` | `171px` |
| Four-column span, calculated | `436px` | `358px` |

**Observed source formulas:** desktop inset is `100vw × 46 / 1440`, and gutter is `100vw × 20 / 1440`. Mobile inset and gutter both use `100vw × 16 / 390`.

For viewport width V, column count N, inset M and gutter G:

```text
column width = (V - 2M - (N - 1)G) / N
span width = n × column width + (n - 1)G
column start = M + (n - 1) × (column width + G)
```

The source breakpoint between these configurations is not supplied. The mobile custom-property collection still contains helpers for spans larger than four; their presence does not establish that those oversized helpers are used.

### Spacing Measurements

| Use | Desktop | Mobile | Evidence |
| --- | --- | --- | --- |
| Section-label left padding | `12px` | `12px` | Computed |
| Philosophy paragraph separation | `32px` | `32px` | Calculated from adjacent text rectangles |
| Brand Japanese-to-English gap | `32px` | `32px` | Calculated |
| Factory Japanese-to-English gap | `36px` | `28px` | Calculated |
| Text-link bottom padding | `28px` | `18px` | Computed |
| Topic-row separation | `30px` | `30px` | Calculated |
| Footer logo-to-company-name gap | `90px` | `90px` | Calculated |
| Footer navigation row pitch | `39px` | `37px` | Calculated |
| OUR BRAND section top padding | `200px` | `168.8px` | Computed |
| Factory section top padding | `250px` | `180px` | Computed |
| Business-client section top / bottom padding | `200 / 150px` | `168.8 / 100px` | Computed |

These values do not form a single small spacing scale. The page combines precise grid intervals with large chapter-specific pauses. Avoid replacing all section spacing with one repeated padding utility.

### Border Radius and Edges

| Element | Observed treatment |
| --- | --- |
| Menu button | `0px` radius; rectangular desktop fill |
| Opening and factory photographs | Visually square corners |
| Footer | Open white field without visible panel containers |
| Sampled sections and links | `0px` radius on recorded elements |

There is no demonstrated card-elevation system. Image boundaries, typography and white space provide separation. Borders or arrows on text-link pseudo-elements were not included in the supplied computed-style selection.

### Layout Measurements

| Element | Desktop | Mobile | Confidence |
| --- | --- | --- | --- |
| Menu button | `(1240, 0)`, `200 × 70px` | `(281, 0)`, `109 × 47px` | Measured |
| Compact home-link box | `(46, 50)`, `170 × 30.17px` | `(16, 22)`, `136 × 24.14px` | Measured; visibility varies by captured state |
| Opening wordmark | ≈ `1120 × 200px` | ≈ `358 × 64px` | Visual estimate |
| Opening media | Left `616px`, top ≈ `322px`, width `778px`; lower edge outside capture | ≈ `(16, 281)`, `358 × 471px` | Visual estimate, with desktop width matching seven grid columns |
| Factory image in supplied scene | ≈ `664 × 664px`, centered at x `388px` | Not visually supplied | Visual estimate |
| Factory heading | Width `914.81px` | Width `355.80px` | Measured |
| Standard text-link wrapper | `208 × 55px` | `171 × 42px` | Measured |
| Footer wordmark box | `780 × 139.44px` | `358 × 64px` | Measured |
| Company section | `1440 × 1000px` | `390 × 844px` | Measured |
| Document height | `19306.70px` | `15167.63px` | Measured |

Document heights describe these captured states, not fixed implementation targets.

## Components

### Persistent Menu Control and Compact Identity

**Role:** maintain a small navigation entry point while the content takes most of the viewport.

On desktop, the menu is a navy rectangle attached to the upper-right corner. The lowercase label sits at its left inset; a tiny two-stroke icon sits toward the right edge. The measured button is `200 × 70px`, with `26px 20px` padding, white text and no rounded corners.

On mobile, the same corner contains a transparent `109 × 47px` button. Its visible label is uppercase MENU, set in navy at `13px`, with `16px` padding. This is a change in surface, capitalization and scale, not just a narrower desktop button.

The control remains in the upper-right corner across the supplied opening and footer captures. The desktop factory capture also shows a compact wordmark at the upper left. A compact home-link rectangle exists in both DOM samples, but it is not visibly present in every supplied state; do not display it over the large opening or footer mark merely because its rectangle is recorded.

The button DOM contains both menu and close letter groups. That establishes available label content, not the appearance, timing or accessibility behavior of an open navigation panel.

### Opening Composition

**Role:** establish identity and connect the company to its manufacturing environment.

The desktop opening has three principal elements:

1. A very large geometric wordmark near the top-left inset.
2. A rectangular industrial image beginning at the sixth grid column, well below the wordmark.
3. Two small English caption blocks near the bottom-left of the first viewport.

The first caption identifies NUTRAD Inc and Ookawa JAPAN. The second reads We design Furniture and &Life design products. Both use measured `11px` TT Commons Pro. Their desktop x-coordinates are `46px` and `160px`, one grid stride apart.

The photograph shows reflective metal ductwork beneath a factory ceiling. Its cool, subdued green-gray tones supply most of the opening's color. The large empty area to its left is structural: it makes the small captions legible and lets the image feel deliberately placed.

On mobile, the reading order becomes large logo, two-column captions, then photograph. The captions occupy two `171px` grid spans, starting at `16px` and `203px`. Their measured top is approximately `219.45px`; the photograph starts about `20px` below their `42px` blocks. The image retains `16px` side margins and uses a tall crop.

The desktop media's full height and native aspect ratio are not established by the opening screenshot. Do not infer a specific video, slideshow or looping sequence from this still frame.

### Philosophy Chapter

**Role:** introduce the company's values with a slower reading rhythm.

A small PHILOSOPHY label precedes three centered display lines: THE, GENUINE and TOUCH. Cardo at `180px` gives the desktop composition its scale; the mobile size is `70px`.

The main Japanese statement uses Mincho rather than the business-copy Gothic. On desktop it occupies an eight-column width of `892px`, beginning at x `274px`. On mobile it spans the `358px` inner width. The measured line height remains twice the font size: `60px` desktop and `40px` mobile.

The prose is divided into four groups with `32px` separations. Mobile introduces an additional line break in the passage containing “そのものにしかない、”, preserving the intended cadence within the narrower measure.

A Philosophy link follows the narrative. The English supporting caption is computed navy on desktop and white on mobile. Its mobile placement indicates a different visual relationship to surrounding media, but that area was not included in the supplied screenshots.

### Brand Introduction and Brand Links

**Role:** explain the company's ability to develop products and introduce its brands.

OUR BRAND uses two lines of Cardo at `162px` desktop and `60px` mobile. The desktop Japanese paragraph occupies five columns, `550px`, at the left page inset. The English translation follows after `32px`, with a much smaller `11px` size. Both paragraphs become `358px` wide on mobile; the English translation becomes `10px`.

Two large Visit website anchors point to `https://bond.ne.jp/` and `https://dinasta.jp/`. Their desktop outer rectangles are `616 × 800px`, beginning at x `824px` and reaching the right viewport edge, with `20px` left padding. On mobile each recorded anchor is `390 × 360px`, spanning the full viewport width.

These are measured link regions, not verified image dimensions. Their detailed artwork, internal label styling and hover endpoint are outside the supplied visual captures. Preserve the large linked regions without inventing rounded cards or product-thumbnail layouts.

### Factory Display Scene

**Role:** give manufacturing equipment the visual prominence normally reserved for a finished product.

The supplied desktop scene centers an approximately `664px` square photograph. The image shows translucent ribbed extraction hoses, machinery and warm backlighting. FACTORY sits across the photograph in navy Cardo, extending beyond both image edges.

The image aligns with a six-column span beginning at x `388px`. The heading is approximately `915px` wide and remains centered on the viewport. Its overhang is a defining relationship; containing the heading entirely inside the photograph would weaken the composition.

The DOM contains three copies of each FACTORY letter, while the screenshot shows one readable word. This is compatible with layered letter presentation, but the supplied evidence does not establish an animation sequence. Render one accessible heading; any decorative duplicates in an adaptation should be hidden from assistive technology.

The factory section is unusually long: approximately `5181.5px` on desktop and `3855.1px` on mobile in the recorded document. That establishes substantial vertical pacing. It does not, by itself, prove pinning, parallax or scroll-scrubbed media.

### Factory Introduction and Location Information

**Role:** connect the photographic chapter to practical manufacturing information.

The source introduces production at a new factory in 2024, followed by an English translation and a LABO & FACTORY subheading with address and telephone information.

The Japanese introduction uses `22px / 44px` Gothic on desktop and `16px / 32px` on mobile. Explicit mobile line breaks turn the three-line desktop passage into six shorter lines. The LABO & FACTORY heading uses the same `74px` desktop and `34px` mobile scale as service headings.

The supplied screenshots do not show this information block, so its detailed image pairing and any decorative separators remain unverified.

### Service Entries

**Role:** distinguish three business capabilities and provide routes to their details.

The recorded entries are BRAND DEVELOPMENT, OEM MANUFACTURING and CONTRACT SERVICE, paired with the Japanese labels “自社ブランド開発事業”, “OEM家具製造事業” and “コントラクト事業”.

On desktop, the small SERVICE label occupies the left region. Each two-line heading begins at x `388px` and has a `1006px` layout width. The corresponding View more link begins at x `1072px` and spans `208px`.

On mobile, the section label and headings start at x `16px` and span `358px`. Links move to the right-hand two-column span at x `203px`, width `171px`. Consecutive heading starts are approximately `697px` apart on desktop and `618px` apart on mobile.

This is a sequence of generously separated service entries. The selected DOM measurements do not establish the dimensions or subjects of intermediate imagery, so do not manufacture a uniform image-card anatomy around the headings.

### Text-Link Pattern

**Role:** provide restrained onward navigation within editorial sections.

Philosophy, View more, View More and All topics share a measured flex-wrapper pattern: `208 × 55px` on desktop and `171 × 42px` on mobile. Labels use TT Commons Pro at `18px` and `16px`; bottom padding is `28px` and `18px` respectively.

The recorded backgrounds are transparent. Company links are computed white, while service and business-client links are navy. Some ancestor link colors are inherited values that cannot establish the final appearance of every descendant.

The evidence does not include the complete arrow or rule anatomy. The Quick Start adds a fine bottom rule as an explicitly recommended affordance, not a verified original detail.

### Company Image Section

**Role:** combine a company statement with a full-viewport photographic surface.

The measured section equals the inspection viewport at both widths: `1440 × 1000px` and `390 × 844px`. Its serialized DOM includes a company image declaration with cover classes, and the text descendants are white.

Desktop copy occupies a `550px` left-side measure. On mobile, the section label sits approximately `40px` below the section start, while the Japanese statement, English translation and View more link occupy the lower portion. The mobile paragraphs use the full `358px` inner width.

The exact photograph and any contrast scrim were not visually supplied. The evidence supports a cover-image section with white text, not a particular overlay opacity or gradient recipe.

### Topics List

**Role:** provide compact dated updates without interrupting the editorial hierarchy.

Three dated links are present. The desktop list begins at x `730px` and spans `664px`; mobile rows begin at x `16px` and span `358px`. Each anchor uses a horizontal flex layout, with an internal gap of `20px` desktop and `16px` mobile.

The recorded row heights are `36, 72, 36px` on desktop and `32, 64, 32px` on mobile. The longer middle title wraps naturally. The gap between rows remains `30px` at both sizes.

All topics aligns to the right-hand two-column span. The DOM also declares a `322 × 483px` portrait image, but its displayed rectangle is not included in the selected measurements. Do not assign it a precise position from the text serialization alone.

### Business-Client Introduction

**Role:** direct shops and corporate clients toward made-to-order furniture services.

The heading FOR / SHOP AND / COMPANY is a three-line Cardo composition. It uses `66px / 79.2px` on desktop and remains relatively large at `52px / 62.4px` on mobile.

Desktop Japanese copy occupies a four-column width of `436px` at x `46px`. A white English caption is measured in a separate `436px` region at x `958px`. On mobile, the English caption is positioned above the Japanese body even though it appears later in the serialized text. Flattened DOM text order is therefore not a complete description of this section's visual order.

The View More link is left aligned beneath the desktop copy, but moves to x `203px` on mobile. Its recorded destination is the contract-service page.

### Footer

**Role:** close the page with identity, direct contact details and a compact sitemap.

The footer repeats the large NUTRAD artwork on white. Its measured logo box is `780 × 139.44px` on desktop and `358 × 64px` on mobile. There is a `90px` gap from that box to the company-name text.

The inspected footer identifies “ニュートラッド株式会社” and “NUTRAD Inc.”, followed by address, telephone/fax and email information. The phone and email use actual `tel:` and `mailto:` links.

Desktop information follows the underlying grid:

- Company name starts at x `46px`, within a `208px` region.
- Contact labels start at x `274px`; values start at x `388px`.
- Navigation columns begin at x `1072px` and `1186px`.
- The closing statement sits at the lower left and copyright at the lower right.

Mobile changes the information order to company name, contact table, then navigation. Contact labels occupy one `77.5px` column, and values begin at x `109.5px`. The two navigation lists use the same x positions, `16px` and `109.5px`. They contain five links and three links respectively.

The closing statement “本物の手触りを、世界へ。” and copyright remain on opposite sides of the bottom row at the inspected mobile width. White space separates the groups; there are no visible enclosing contact cards or footer background panels.

## Tokens — Motion & Interaction

### Recorded Transition Values

| Treatment | Recorded value | What it establishes |
| --- | --- | --- |
| Menu color-related properties | `0.15s cubic-bezier(0.4, 0, 0.2, 1)` | A short transition is assigned to color, background, border and related properties; endpoint appearance was not tested |
| Brand-link color-related properties | `0.6s cubic-bezier(0.29, 0.86, 0.51, 0.96)` | A slower transition is declared on both large brand anchors |
| Topic-link color-related properties | `0.6s cubic-bezier(0.29, 0.86, 0.51, 0.96)` | The same transition family is assigned to topic anchors |
| Source `--common-duration` | `0.6s` | Shared timing token |
| Source `--common-duration-late` | `0.8s` | Available timing token; component mapping unverified |
| Source `--base-duration` / `--base-delay` | `2s` / `1s` | Available timing values; no verified opening sequence |
| Source `--delay-increment` | `0.3s` | Available stagger interval; affected elements unverified |
| Source `--navigation-ease` | `cubic-bezier(0.13, 0.62, 0.41, 1.01)` | Navigation-named easing declaration; open-panel behavior unverified |

The sampled elements report `animation: none`. That does not prove the page is static: scripts, descendants, pseudo-elements or media can animate without appearing in those selected animation fields.

The capture process observed the page for at least five seconds and waited for finite motion, layout/text stability and visible image decoding within its limits. Perpetual animations were temporarily paused during readiness checks and resumed afterward. These are capture procedures, not a frame-by-frame motion record.

**Unverified:** menu opening and closing, hover endpoints, focus appearance, scroll-linked transformations, media playback, scene pinning, reduced-motion behavior and navigation transition outcomes. The repeated letter groups and differing visible logo states should not be converted into an invented animation specification.

**Recommended adaptation:** begin with a complete static composition. Add restrained color transitions using the observed timings, then introduce any reveal effects only after their purpose and reduced-motion behavior are defined.

## Surfaces

| Layer | Appearance | Evidence |
| --- | --- | --- |
| Main canvas | Continuous white field | Visible in all supplied current-page captures |
| Identity and text | Deep navy marks and text | Visible and supported by computed descendants |
| Desktop menu | Solid navy rectangle with white details | Visible and measured |
| Mobile menu | Transparent surface with navy details | Visible and measured |
| Opening and factory imagery | Square-cornered photographic rectangles | Visible |
| Company section | Cover-image declaration with white text | DOM-supported; exact visual treatment not supplied |
| Footer | White field shared by logo, contact information and navigation | Visible |

Avoid adding a general elevation hierarchy. This design separates content primarily through scale, positioning, contrast and blank space.

## Imagery

The supplied current-page photographs focus on factory infrastructure. In the opening image, reflective metal ducts cross the frame against a subdued ceiling. In the factory scene, translucent ribbed hoses curve through warm backlight around machinery.

The contrast between these photographs matters. Cool metal and green-gray shadows establish precision; warm light and translucent materials reveal atmosphere and physical texture. Neither scene is presented as a bright isolated product cutout.

Image crops are assertive. The desktop opening photograph sits toward the right and continues below the visible viewport. The phone brings a tall crop into the main reading column. The factory scene uses a centered square with a heading that overhangs it.

**Recommended image selection:** use authentic manufacturing spaces, machinery, materials and process details with directional light and visible texture. Retain quieter areas where typography must remain readable. Do not apply the photographs' olive or gold tones as arbitrary UI fills.

### Observed Asset References

Paths below appear in the supplied original-page DOM serialization and are relative to `https://nutrad.co.jp/`.

| Asset | Observed path | Evidence and limitation |
| --- | --- | --- |
| Company image declaration | `/wp-content/themes/theme/assets/images/pages/home/img_company-01.jpg` | Declared dimensions `1440 × 1000`; cover classes present in serialized markup; exact photograph not visually supplied |
| Topics image declaration | `/wp-content/themes/theme/assets/images/pages/home/pic_topics.jpg` | Declared dimensions `322 × 483`; cover classes present; displayed position not measured |

The logo, opening media and factory-scene asset URLs were not supplied. These two references are not a complete asset inventory, and serialized image declarations should not be treated as proof that every fallback node is visible.

## Layout & Responsive Behavior

The homepage remains a long vertical narrative at both widths. The desktop document is approximately `19.3` inspected viewport heights; mobile is approximately `18.0`. These calculated ratios describe the page's broad pacing, not a recommendation to set fixed section heights.

### Opening Recomposition

Desktop distributes identity, captions and media across the viewport. Mobile brings them into a sequential reading order while retaining the large logo and two-column captions. The opening photograph changes from a right-offset desktop region to the full inner mobile width.

### Grid Changes

The source grid tokens change from twelve columns to four. Two-column text links therefore change from `208px` to `171px`. This shared relationship explains why service links, footer values and caption groups remain aligned even when their placement changes.

Some actual section wrappers retain twelve computed CSS grid tracks on mobile. The company and business-client sections each report twelve approximately `15.1562px` tracks with `16px` gaps, while their text spans the `358px` inner width. Do not assume every wrapper changes to four tracks merely because the global sizing tokens do.

### Type Rebalancing

Display type shrinks substantially, but utility text changes less. Philosophy drops from `180px` to `70px`; service headings drop from `74px` to `34px`; section labels remain `13px`; opening captions remain `11px`.

The business-client heading follows a different scale, changing from `66px` to `52px`. A single global font-size multiplier would not reproduce these relationships.

### Content Width and Alignment

Desktop uses different text measures for different purposes: eight columns for philosophy, five for brand/company copy and four for the business-client introduction. Mobile generally uses the full inner width. Service links and several onward links move to the right-hand half-width span.

### Footer Reordering

The footer changes from a horizontal company/contact/navigation arrangement to stacked groups. It keeps a two-column contact table and two navigation lists within that stack. Its closing statement and copyright still share a row at `390px`.

Only these two viewport configurations were inspected. Tablet layouts, intermediate breakpoints, landscape phones, zoom behavior and very wide screens remain unverified. The Quick Start uses a recommended `64rem` breakpoint to connect the known configurations.

## Do’s and Don’ts

### Do

- Keep the visible interface palette centered on white `#ffffff` and navy `#090c22`.
- Use identity artwork for the geometric wordmark and Cardo for editorial headings.
- Preserve the extreme scale contrast between display lettering and small English captions.
- Align desktop content to the measured twelve-column rhythm and mobile content to the four-column sizing system.
- Leave substantial white space beside photographs and between chapters.
- Let the FACTORY heading extend beyond its centered image.
- Use Japanese Mincho for the philosophy passage and Gothic for practical company information.
- Recompose the opening and footer on mobile instead of proportionally shrinking the desktop arrangement.
- Preserve genuine telephone, email and onward-navigation links.
- Keep unverified motion and asset details explicitly separate from observed design facts.

### Don’t

- Don’t replace the opening with a conventional headline, subtitle and oversized conversion button.
- Don’t approximate the custom wordmark by assigning it the Cardo heading font.
- Don’t turn services, brand links and contact information into identical rounded cards.
- Don’t fill white space with badges, extra captions or decorative lines merely to increase density.
- Don’t treat unused red, gray, gradient or shadow declarations as visible design requirements.
- Don’t infer purple branding from inherited ancestor styles.
- Don’t assume repeated DOM letters must appear as repeated readable text.
- Don’t claim a video loop, WebGL scene, parallax effect or menu animation from still captures.
- Don’t hardcode the measured total document height as the page's required length.
- Don’t force desktop image ratios onto mobile where the supplied crop clearly changes.

## Recommended Implementation Additions

These are recommendations for a new implementation, not verified original features:

- Give the home-link artwork an accessible name and maintain a meaningful heading hierarchy independent of the visual logo size.
- If letter layers are used decoratively, expose only one readable heading to assistive technology.
- Implement the menu with an explicit accessible name, `aria-expanded`, keyboard operation and appropriate focus handling for its eventual panel type.
- Provide a visible navy focus treatment on white surfaces and a suitable contrasting treatment over dark imagery.
- Keep English translations readable at zoom. The observed `10–11px` sizes may need a larger minimum when the translation is essential content.
- Allow addresses and email strings to wrap without breaking the footer grid at narrow widths or increased text sizes.
- Use responsive image sources and reserve image space before loading. Preserve the photographed subject when choosing mobile crops.
- Make all substantive content available without animation, and respect reduced-motion preferences if reveals or media sequences are added.
- Make repeated View more links distinguishable through accessible context or labels while retaining the compact visible text.

## Agent Prompt Guide

### Quick Color Reference

- Main canvas and footer: `#ffffff`.
- Main text, wordmark and desktop menu fill: `#090c22`.
- Desktop menu label and company-section text: white.
- Mobile menu: navy label and icon on a transparent white-page surface.
- Photographic color: cool metal, muted green-gray shadows and localized warm light; do not convert these into extra interface accents.

### Overall Prompt

“Create a long corporate homepage for a Japanese furniture manufacturer, inspired by the measured NUTRAD composition. Use a white canvas, deep navy `#090c22`, a large geometric wordmark asset, oversized regular Cardo headings, compact English utility text and generous Japanese line spacing. At 1440px, use twelve 94px columns with 20px gutters and 46px outer margins. Place the opening industrial photograph across the rightmost seven columns, with two tiny English caption blocks at the lower left. Introduce a centered square factory photograph with a serif FACTORY heading extending beyond both edges. Alternate spacious philosophy, brand, service and company chapters before a large wordmark footer. At 390px, use four 77.5px columns, 16px gutters and margins; stack the opening logo, two-column captions and tall photograph. Keep corners square and navigation restrained. Treat all unverified animation behavior as an implementation decision.”

### Example Component Prompts

1. **Opening:** “Build a white desktop opening with an approximately 1120px-wide geometric brand mark near the top-left, a 778px-wide industrial image beginning at x 616px, and two 11px English caption blocks at x 46px and 160px. On a 390px phone, place a 358px-wide mark above two equal caption columns and a tall 358px-wide photograph. Use navy ink and square image corners.”
2. **Factory scene:** “Center a 664px square photograph of extraction hoses and machinery on a white 1440px canvas. Overlay FACTORY in regular Cardo at 180px, centered on the viewport and wider than the photograph. Keep the word readable as one heading. Do not invent a motion sequence.”
3. **Service entry:** “Use a two-line uppercase Cardo service name at 74px with 1.2 leading, beginning at desktop grid column four. Add the Japanese business label and a restrained 208px-wide View more link toward the right. On mobile, use a 34px heading across the inner width and a 171px link aligned to the right.”
4. **Footer:** “Create an open white footer with a large navy wordmark, followed by company name, a label/value contact table and two navigation lists. Use 14px Japanese Gothic on desktop and 13px on mobile with 0.06em tracking. Stack the information groups on mobile while preserving aligned label and value columns. Place a short Japanese statement at bottom left and copyright at bottom right.”

## Quick Start

### CSS Custom Properties

This CSS reproduces the main visual relationships at the supplied widths. The `64rem` breakpoint, opening-height approximation, factory-title positioning, link rule and focus treatment are recommended adaptation choices. Font assets and the original wordmark are not bundled here. The desktop opening image uses its supplied asset's natural height because its full original crop was not established.

Expected structure: use `.nutrad-hero.nutrad-grid` with `.hero-brand`, `.hero-meta` containing two paragraphs, and `.hero-media` containing an image. Use `.factory-stage` with `.factory-media` and `.factory-title`. The footer contains `.footer-brand`, `.footer-info.nutrad-grid` with company/contact/navigation children, and `.footer-bottom`. The contact block contains a definition list; navigation contains two lists.

```css
:root {
  /* Observed visible palette */
  --color-paper: #ffffff;
  --color-ink: #090c22;

  /* Observed requested font families */
  --font-display: 'cardo', serif;
  --font-en: 'tt-commons-pro', sans-serif;
  --font-ja: 'dnp-shuei-gothic-gin-std', sans-serif;
  --font-ja-editorial: 'shippori-mincho-b1', serif;

  /* Source-derived mobile grid formulas */
  --page-inset: calc(100vw * 16 / 390);
  --grid-gap: calc(100vw * 16 / 390);
  --columns: 4;
  --column: calc(
    (100vw - 2 * var(--page-inset)
      - (var(--columns) - 1) * var(--grid-gap))
    / var(--columns)
  );
  --span-2: calc(2 * var(--column) + var(--grid-gap));

  /* Measured mobile type sizes */
  --type-display: 70px;
  --type-brand: 60px;
  --type-service: 34px;
  --type-contract: 52px;
  --type-ja: 16px;
  --type-philosophy: 20px;
  --type-caption: 10px;
  --type-link: 16px;
  --type-footer: 13px;

  /* Recorded timings; no reveal sequence is implied */
  --duration-control: 150ms;
  --duration-common: 600ms;
  --ease-control: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-common: cubic-bezier(0.29, 0.86, 0.51, 0.96);
}

.nutrad-site,
.nutrad-site * {
  box-sizing: border-box;
}

.nutrad-site {
  margin: 0;
  color: var(--color-ink);
  background: var(--color-paper);
  font-family: var(--font-ja);
  font-weight: 500;
}

.nutrad-site a {
  color: inherit;
}

.nutrad-site img {
  display: block;
  max-width: 100%;
}

.nutrad-grid {
  display: grid;
  grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
  column-gap: var(--grid-gap);
  padding-inline: var(--page-inset);
}

.nutrad-grid > * {
  min-width: 0;
}

.menu-control {
  position: fixed;
  inset: 0 0 auto auto;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 109px;
  height: 47px;
  padding: 16px;
  border: 0;
  border-radius: 0;
  color: var(--color-ink);
  background: transparent;
  font: 500 13px / 1 var(--font-en);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
  transition:
    color var(--duration-control) var(--ease-control),
    background-color var(--duration-control) var(--ease-control);
}

.menu-icon {
  display: grid;
  gap: 3px;
  width: 11px;
}

.menu-icon::before,
.menu-icon::after {
  content: '';
  height: 1px;
  background: currentColor;
}

/* Approximation of the captured opening composition */
.nutrad-hero {
  position: relative;
  align-content: start;
  padding-top: 100px;
  padding-bottom: 89px;
}

.hero-brand {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
}

.hero-brand img {
  width: 100%;
  height: auto;
}

.hero-meta {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: 55px;
  font: 500 11px / 1.5 var(--font-en);
}

.hero-meta p {
  min-height: 42px;
  margin: 0;
}

.hero-media {
  grid-column: 1 / -1;
  aspect-ratio: 358 / 471;
  margin: 20px 0 0;
  overflow: hidden;
}

.hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-kicker {
  margin: 0;
  padding-left: 12px;
  font: 500 13px / 1.5 var(--font-en);
  text-transform: uppercase;
}

.display-type,
.brand-title,
.service-title,
.contract-title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 400;
  text-transform: uppercase;
}

.display-type {
  font-size: var(--type-display);
  line-height: 1;
}

.brand-title {
  font-size: var(--type-brand);
  line-height: 1;
}

.service-title {
  font-size: var(--type-service);
  line-height: 1.2;
}

.contract-title {
  font-size: var(--type-contract);
  line-height: 1.2;
}

.ja-statement {
  margin: 0;
  font: 400 var(--type-philosophy) / 2 var(--font-ja-editorial);
  letter-spacing: 0.05em;
}

.ja-statement + .ja-statement {
  margin-top: 32px;
}

.ja-body {
  margin: 0;
  font: 500 var(--type-ja) / 2 var(--font-ja);
  letter-spacing: 0.05em;
}

.english-copy {
  margin: 0;
  font: 500 var(--type-caption) / 1.5 var(--font-en);
}

.ja-body + .english-copy {
  margin-top: 32px;
}

.cta-link {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: var(--span-2);
  min-height: 42px;
  padding-bottom: 18px;
  color: inherit;
  background: transparent;
  font: 500 var(--type-link) / 1.5 var(--font-en);
  text-decoration: none;
  /* Recommended affordance; original rule anatomy is unverified */
  border-bottom: 1px solid currentColor;
}

.factory-stage {
  position: relative;
  isolation: isolate;
}

.factory-media {
  width: calc(100% - 2 * var(--page-inset));
  aspect-ratio: 1;
  margin: 0 auto;
}

.factory-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.factory-title {
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: 1;
  width: max-content;
  margin: 0;
  transform: translateX(-50%);
  font: 400 var(--type-display) / 1 var(--font-display);
  text-transform: uppercase;
}

/* Footer spacing approximates the sampled composition */
.nutrad-footer {
  padding-block: 160px 40px;
}

.footer-brand {
  width: calc(100% - 2 * var(--page-inset));
  margin-inline: var(--page-inset);
}

.footer-brand img {
  width: 100%;
  height: auto;
}

.footer-info {
  row-gap: 32px;
  margin-top: 90px;
  font: 500 var(--type-footer) / 1.5 var(--font-ja);
  letter-spacing: 0.06em;
}

.footer-company,
.footer-contact,
.footer-nav {
  grid-column: 1 / -1;
}

.footer-company p,
.footer-contact dl,
.footer-contact dt,
.footer-contact dd {
  margin: 0;
}

.footer-contact dl {
  display: grid;
  grid-template-columns: var(--column) minmax(0, 1fr);
  gap: 10px var(--grid-gap);
}

.footer-contact dd {
  min-width: 0;
  overflow-wrap: anywhere;
}

.footer-nav {
  display: grid;
  grid-template-columns: var(--column) minmax(0, 1fr);
  gap: var(--grid-gap);
  margin-top: 58px;
}

.footer-nav ul {
  display: grid;
  align-content: start;
  row-gap: 17.5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-nav a {
  text-decoration: none;
}

.footer-bottom {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 24px;
  margin-top: 108px;
  padding-inline: var(--page-inset);
}

.footer-statement {
  margin: 0;
  font: 500 14px / 2 var(--font-ja);
  letter-spacing: 0.02em;
}

.footer-copyright {
  margin: 0;
  font: 500 13px / 1.5 var(--font-en);
}

/* Recommended breakpoint; the original threshold was not supplied */
@media (min-width: 64rem) {
  :root {
    --page-inset: calc(100vw * 46 / 1440);
    --grid-gap: calc(100vw * 20 / 1440);
    --columns: 12;
    --type-display: 180px;
    --type-brand: 162px;
    --type-service: 74px;
    --type-contract: 66px;
    --type-ja: 18px;
    --type-philosophy: 30px;
    --type-caption: 11px;
    --type-link: 18px;
    --type-footer: 14px;
  }

  .menu-control {
    width: 200px;
    height: 70px;
    padding: 26px 20px;
    color: var(--color-paper);
    background: var(--color-ink);
    font-size: 18px;
    text-transform: none;
  }

  .menu-icon {
    width: 15px;
  }

  .nutrad-hero {
    min-height: max(100svh, 109.1667vw);
    padding-top: 50px;
    padding-bottom: 0;
  }

  .hero-brand {
    width: calc(100vw * 1120 / 1440);
  }

  .hero-meta {
    position: absolute;
    top: calc(100svh - 100px);
    left: var(--page-inset);
    grid-template-columns: var(--column) auto;
    width: max-content;
    margin: 0;
  }

  .hero-media {
    grid-column: 6 / -1;
    aspect-ratio: auto;
    margin-top: 72px;
  }

  .hero-media img {
    height: auto;
  }

  .cta-link {
    min-height: 55px;
    padding-bottom: 28px;
  }

  .factory-media {
    width: calc(6 * var(--column) + 5 * var(--grid-gap));
  }

  .nutrad-footer {
    padding-block: 540px 65px;
  }

  .footer-brand {
    width: 780px;
    max-width: calc(100% - 2 * var(--page-inset));
  }

  .footer-company {
    grid-column: 1 / span 2;
  }

  .footer-contact {
    grid-column: 3 / span 5;
  }

  .footer-nav {
    grid-column: 10 / -1;
    margin-top: 0;
  }

  .footer-nav ul {
    row-gap: 18px;
  }

  .footer-bottom {
    margin-top: 248px;
  }

  .footer-statement {
    font-size: 16px;
  }
}

/* Recommended keyboard affordance */
.nutrad-site :focus-visible {
  outline: 2px solid var(--color-ink);
  outline-offset: 4px;
}

.on-dark :focus-visible {
  outline-color: var(--color-paper);
}

/* Recommended safeguard for effects added to this adaptation */
@media (prefers-reduced-motion: reduce) {
  .menu-control,
  .cta-link {
    transition: none;
  }

  .nutrad-site [data-reveal] {
    animation: none;
    transition: none;
    opacity: 1;
    transform: none;
  }
}
```

The factory's mobile square treatment is a recommended starting point because its mobile screenshot was not supplied. Review the composition with actual media before treating it as a faithful mobile reconstruction. The CSS intentionally provides no invented menu panel, media timeline or scroll animation.

### Tailwind v4 Token Mapping

Optional integration for a project using Tailwind v4. Define the custom properties above first. This mapping is implementation guidance, not a claim about the original site's application architecture.

```css
@theme inline {
  --color-paper: #ffffff;
  --color-ink: #090c22;

  --font-display: 'cardo', serif;
  --font-english: 'tt-commons-pro', sans-serif;
  --font-japanese: 'dnp-shuei-gothic-gin-std', sans-serif;
  --font-japanese-editorial: 'shippori-mincho-b1', serif;

  --text-display: var(--type-display);
  --text-brand: var(--type-brand);
  --text-service: var(--type-service);
  --text-contract: var(--type-contract);
  --text-caption: var(--type-caption);
  --text-link: var(--type-link);
  --text-footer: var(--type-footer);

  --spacing-page: var(--page-inset);
  --spacing-gutter: var(--grid-gap);
  --spacing-two-columns: var(--span-2);
  --radius-square: 0px;
}
```

## Sources & Evidence

- [NUTRAD homepage](https://nutrad.co.jp/): both the original and final URL in the supplied inspection record; recorded HTTP status `200`.
- **Capture time:** `2026-09-12T16:46:17.486Z`, corresponding to September 13, 2026, 01:46 JST.
- **Desktop evidence:** `1440 × 1000` viewport; supplied opening, factory-scene and footer screenshots; rendered homepage text, link destinations, element rectangles, computed typography, colors and custom properties.
- **Mobile evidence:** `390 × 844` viewport; supplied opening and footer screenshots; corresponding rendered DOM and computed-style measurements across the homepage.
- **Capture conditions:** the supplied inspection reports an initial observation of at least five seconds, bounded waits for finite motion and layout/text stability, visible-image decoding checks and traversed scroll positions. Perpetual animations were paused during readiness checks and resumed afterward. SharedWorkers and service workers were disabled.
- **Interaction evidence:** anchor destinations, menu-button label groups and assigned transitions were recorded. No open-menu state, hover endpoint, successful link navigation, media controls or keyboard interaction result was supplied.
- **Limitations:** this document analyzes the supplied current-page evidence, not an additional browser session. Asset filenames are incomplete; unpictured sections rely on DOM evidence; exact breakpoints, motion timelines, image scrims and per-glyph font resolution remain unverified. Recommendations and approximation code are identified separately from measured original-page facts.
