# SHIRAISHI / Shiraishi Estate — Style Reference

> An architectural corporate index built from generous white space, expansive imagery, and a compact black navigation dock.

**Website:** [shiraishi-gr.jp](https://www.shiraishi-gr.jp/)
**Original URL:** https://www.shiraishi-gr.jp/
**Final URL:** https://www.shiraishi-gr.jp/
**Theme:** white main canvas with a near-black feature footer; green and indigo appear primarily in brand artwork.
**Inspected:** September 17, 2026, Japan Standard Time. Supplied retrieval timestamp: September 16, 2026, 19:42:53.047 UTC, equivalent to September 17, 04:42:53.047 JST.
**Viewports:** desktop 1440 × 1000 and mobile 390 × 844 CSS pixels.
**Scope:** the current corporate homepage, including its opening identity, four major content links, company-information links, news, feature footer, and closed bottom navigation. Analysis uses the supplied original-page captures and rendered DOM/computed styles. Destination pages and expanded menu states were not inspected.

SHIRAISHI presents the company through scale and restraint. A very large Barlow wordmark occupies a mostly empty white opening. Small Japanese navigation sits at the edges, while an English subtitle aligns beneath the wordmark’s right side. The following content uses broad architectural images with brief bilingual captions and small outlined Read More controls.

The page is a corporate gateway with several destinations. Its hierarchy moves from company identity to property and project content, then practical company information and news. A near-black footer repeats four visual entry points. Persistent navigation is split between utility links at the top and a black dock at the bottom; on mobile, the dock contracts to Home, a separator, Menu, and a circled plus.

## How to Read This Reference

- **Measured** means a value appears in the supplied rendered element bounds or computed styles. Decimal values are rounded for readability.
- **Calculated** means a value follows from those measurements, such as card gutters or the location of media after container padding.
- **Estimated** means a visual approximation from an original-page screenshot. Brand-artwork colors, dock corner radii, and some overlay details fall into this category.
- **Recommended** means guidance for a new implementation. The CSS, responsive interpolation, accessible disclosure, and focus treatments below are adaptations.
- **Named tokens** are descriptive aliases unless an original custom property is explicitly identified.
- **Coverage differs by region.** Screenshots show the opening, a middle showcase, and the footer. Company-information and news layouts have detailed DOM evidence but no dedicated screenshot in the supplied set.
- **Mobile imagery is incomplete in the opening capture.** The first large media area appears uniformly gray, while footer images render. Its cause is unverified; this is not evidence of an intentionally empty image design.

## Tokens — Colors

### Default Palette

| Name | Value | Suggested token | Evidence and role |
| --- | --- | --- | --- |
| White canvas | `#ffffff` | `--color-paper` | Measured body and opening-section background; also footer text. Original white token: `--s-color-428538a9`. |
| Architectural ink | `#04040e` | `--color-ink` | Measured wordmark, main captions, utility labels, and footer background. A subtly blue near-black. |
| News text | `#333333` | `--color-body` | Measured news-title color. Some structural ancestors also inherit this color, but their children may override it. |
| Muted ink | `rgba(4, 4, 14, 0.7)` | `--color-muted` | Measured news-date color. Preserve the alpha value when placing it on white. |
| Dock black | Approximately `#000000` | `--color-dock` | Visually black desktop dock. Black is also declared as `--s-color-52b21a61`, but the dock’s computed background was not supplied. |
| Brand green | Approximately `#00533f` | `--color-brand-green` | Estimated from the original-page brand pattern. An artwork color, not an observed general button fill. |
| Brand indigo | Approximately `#140b59` | `--color-brand-indigo` | Estimated from the same pattern. Keep it distinct from the much darker footer ink. |
| Unpainted media gray | Approximately `#e5e5e5` | `--color-media-fallback` | Visual estimate for the blank mobile media region. A matching loading-background variable exists, but a causal connection is unverified. |

White and Architectural Ink define the interface. Warm wood, stone, gray upholstery, and glass introduce secondary colors through photography. Green and indigo carry the corporate symbol in the logo-pattern artwork.

### Declared Values Without a Confirmed Visible Role

The supplied custom properties also contain `#242424`, `#d0a105`, and `linear-gradient(90deg, #eae7e4, #ffffff 63%)`. Their use in the captured homepage components is not established. Do not promote the gold declaration into a primary action color or apply the warm gradient across the page merely because it exists in the token registry.

### Theme Behavior

The light main page and dark footer coexist in one document. No user-selectable theme was demonstrated. The body declares a background transition, but this alone does not prove a theme switch or a scroll-driven color change.

## Tokens — Typography

### Barlow — Identity and English Utilities

**Measured family:** `Barlow`, also declared through `--s-font-50a4dd3d`.

Barlow supplies the large SHIRAISHI wordmark, Official Corporate Site subtitle, Read More labels, dates, Feature Contents heading, and copyright. The wordmark uses weight `500`; the subtitle uses `600`. Its large size and comparatively restrained weight are central to the opening’s character.

The subtitle is a compact signature beneath the right side of the wordmark. Keep this relationship when changing the company name; centering both lines independently would change the composition.

### Ishii Gothic — Japanese Labels and Content

**Measured families:** `"石井ゴシック R"` and `"石井ゴシック M"`.

- The R family appears in showcase titles, explanatory text, news titles, footer links, and mobile dock text.
- The M family appears in top navigation, Japanese category labels, feature-card category labels, and desktop dock text.
- Numeric CSS weights remain meaningful evidence: category headings report `700`, while top navigation using the M family reports `400`.
- English project names such as Konomi Soleado Hiroo use the R family in the sampled captions. They do not automatically inherit Barlow just because the text is English.

These are named font families found in the computed styles. Their font files and licensing configuration were not supplied. A family declaration alone will not load them into a new project.

### Artwork Lettering and Unassigned Families

The Work visual uses large white brush-script lettering over concrete. The 6 Projects Debut visual uses elegant serif lettering over an architectural collage. Their exact text-rendering implementation is not established by the sampled elements; preserve them as artwork-specific treatments until the underlying assets are available.

The registry also declares `Cormorant Garamond`, `"石井ゴシック B"`, `"石井明朝オールドスタイルかな R"`, `"石井明朝オールドスタイルかな L"`, and `"霞青藍 R"`. Do not assign these families to visible components without element-level evidence. In particular, a serif-looking image title does not establish that it uses the registered Cormorant family.

The root HTML and body report Times defaults, but the visible sampled interface overrides them. Times is not the homepage’s primary visual font.

### Type Scale

All values below are measured. Sizes and line heights are CSS pixels.

| Role | Family | Desktop size / line height | Mobile size / line height | Weight | Tracking |
| --- | --- | --- | --- | --- | --- |
| SHIRAISHI wordmark | Barlow | `160 / 160` | `54 / 54` | `500` | `0.02em` |
| Official Corporate Site | Barlow | `20 / 28` | `12 / 16.8` | `600` | Normal |
| Top utility navigation | Ishii Gothic M | `12 / 12` | Hidden in captured layout | `400` | `0.1em` |
| Showcase category | Ishii Gothic M | `12 / 16.8` | `10 / 14` | `700` | Usually `0.1em` |
| Showcase title | Ishii Gothic R | `24 / 24` | `18 / 18` | `400` | Normal |
| Read More | Barlow | `12 / 16.8` | `10 / 14` | `400` | `0.05em` |
| Company-link description | Ishii Gothic R | `14 / 22.4` | `14 / 22.4` | `300` | `0.1em` |
| News title | Ishii Gothic R | `16 / 22.4` | `16 / 22.4` | `300` | `0.1em` |
| News date | Barlow | `12 / 16.8` | `12 / 16.8` | `400` | `0.05em` |
| Feature Contents | Barlow | `36 / 50.4` | `24 / 33.6` | `500` | Normal |
| Feature-card category | Ishii Gothic M | `12 / 16.8` | `11 / 15.4` | `400` | `0.1em` |
| Feature-card title | Ishii Gothic R | `15 / 21` | `12 / 16.8` | `400` | `0.1em` |
| Footer navigation | Ishii Gothic R | `15 / 15` | `15 / 15` | `400` | `0.05em` |
| Dock destination / Home | M on desktop, R on mobile | `13 / 13` | `13 / 13` | `400` | `0.05em` |
| Mobile Menu label | Ishii Gothic R | Not shown | `10 / 10` | `500` | Normal |
| Copyright | Barlow | `10 / 14` | `10 / 14` | `400` | `0.05em` |

The main project-story category is an exception to the usual category tracking: it uses `0.05em`, equivalent to `0.6px` on desktop and `0.5px` on mobile.

## Tokens — Spacing & Shapes

**Root scale:** the inspected root is a conventional `16px`. No special fluid rem system is established.

**Density:** spacious media and section rhythm, with small, precise navigation and captions. Spacing should be assigned by component rather than forcing every value into a single modular scale.

### Spacing Scale

| Use | Desktop | Mobile | Evidence |
| --- | --- | --- | --- |
| Header padding | `24px 28px` | `12px 16px` | Measured |
| Showcase vertical padding | `80px` | `32px` | Measured |
| Showcase media-to-caption gap | `20px` | `16px` | Measured container gap |
| Showcase caption inset | About `40px` | Title starts at `14px` | Desktop inferred from label/bracket placement; mobile measured title position |
| Dock destination gap | `20px` | Compact mixed gaps | Desktop calculated from adjacent link bounds |
| Feature-grid outer inset | `10px` | `0px` | Measured footer padding and card coordinates |
| Feature-grid gutter | `12px` | `10px` | Calculated from card coordinates |
| Feature-card title inset | `16px` | `8px` | Calculated from card and text bounds |
| Footer major gap | `60px` | `40px` | Measured footer gap |
| Footer bottom padding | `80px` | `64px` | Measured |
| News row vertical padding | `20px` | `20px` | Measured |
| Space between news rows | `40px` | `20px` | Calculated from bounds |
| News section opening clearance | `120px` | `80px` | Calculated from section and heading positions |

The repeated `80px` desktop showcase padding explains the opening image position. The identity section ends at document y = `600px`; the first image begins visually at approximately y = `680px`, after the next link block’s top padding.

### Border Radius

| Element | Value | Status |
| --- | --- | --- |
| Showcase links and feature cards | `0` | Measured |
| Read More capsule | `16.5px` | Measured on the news archive link |
| Desktop dock plus button | `50%`, `32 × 32px` | Measured |
| Mobile dock plus button | `50%`, `28 × 28px` | Measured |
| Dock upper corners | Approximately `12–14px` | Screenshot estimate |
| Desktop footer-link text container | `64px` | Measured; transparent in the captured state |
| Mobile footer-link container | `0` | Measured |

Image cards remain rectangular. Rounded geometry is concentrated in compact controls and the dock. The rounded rectangles inside the diagonal brand pattern belong to the artwork, not to the page’s card system.

### Layout Measurements

| Element | Desktop 1440 × 1000 | Mobile 390 × 844 |
| --- | --- | --- |
| Document height | `6615.11px` | `4830.77px` |
| Header height | `87.42px` | `56.84px` |
| Visible logo link | `120 × 39.42px` at `(28, 24)` | `100 × 32.84px` at `(16, 12)` |
| Identity section | `1440 × 600px` | `390 × 266.80px` |
| Wordmark bounds | `751.69 × 160px`, y = `240px` | `253.70 × 54px`, y = `120px` |
| Each main showcase link | `1440 × 1000px` | `390 × 438px` |
| Company-information region | `1440 × 572.34px` | `390 × 1269.73px` |
| News region | `1440 × 513.58px` | `390 × 494.95px` |
| Footer | `1440 × 848.19px` | `390 × 1006.28px` |
| Feature card | `346 × 402.80px` | `190 × 221.34px` |
| News row | `768 × 63.39px` | `350 × 110.58px` |
| Read More archive link | `102.95 × 26.80px` | `92.97 × 25px` |
| Closed dock shell | Approximately `610 × 60px` | Approximately `164 × 49px` |

Dock shell dimensions are screenshot estimates; its individual controls have measured bounds. A showcase height of 1000px matches the inspected desktop viewport height, but the underlying sizing formula is not supplied.

## Components

### Persistent Identity Header

**Role:** keeps the company identity and practical destinations available while browsing.

The desktop header contains a small logo at the upper left and five links at the upper right: `会社情報`, `防音体感ルーム`, `用地募集`, `お知らせ`, and `お問い合わせ`. Text is 12px Ishii Gothic M with 0.1em tracking. Measured horizontal separation between neighboring link boxes is approximately 24px.

The header background is transparent. In the middle capture, both the logo and navigation sit over the green-and-indigo brand artwork. Do not infer a permanent opaque white header from the opening screenshot’s white background.

The logo remains at the same screen location in the supplied scrolled captures, supporting persistent overlay behavior. The exact CSS positioning property was not exported. On mobile, the five utility links are absent from the visible layout and only the 100px-wide logo remains at the top.

The DOM includes two overlapping home-link records at the logo position. The screenshots show one visible logo; those records are not evidence that two logos should be drawn.

### Opening Identity

**Role:** introduces the company before any individual property or content destination.

A white section contains a single large SHIRAISHI wordmark and a much smaller Official Corporate Site subtitle. There is no visible paragraph, image overlay, or primary action inside this opening.

At desktop size, the wordmark’s line box starts at y = 240px and measures 160px high. The subtitle begins at y = 412px, leaving a 12px gap after the wordmark line box. Its right edge is slightly inset from the wordmark element’s right edge, producing an optical alignment with the visible letters.

On mobile, the wordmark starts at y = 120px and becomes 54px. The subtitle starts at y = 178px, a 4px gap after the 54px line box. The section uses `120px 0 72px` padding and measures approximately 266.8px tall.

Preserve the large ratio between brand name and subtitle: 8:1 on desktop and 4.5:1 on mobile. The opening’s impact comes from this scale relationship and the surrounding white field.

### Full-Width Showcase Link

**Role:** turns each major content destination into a substantial visual chapter.

Each module is one large anchor containing a media region and a caption area. In source order, the four destinations are:

| Order | Category label | Title | Destination |
| --- | --- | --- | --- |
| 1 | `プレミアムレジデンス` | Konomi Soleado Hiroo | `/Soleado` |
| 2 | `実績一覧` | SHIRAISHI Work | `/work` |
| 3 | `白石地所について` | We Are | `/weare` |
| 4 | `プロジェクトストーリー` | 6 Projects Debut | `/6project` |

Desktop modules measure 1000px high, including 80px of top and bottom padding. The caption places a small bracketed Japanese category beside a 24px title on the left, with a Read More capsule at the far right. The media height is approximately 793–796px when calculated from the enclosing height, padding, gap, and caption height; its own bounds were not directly supplied.

On mobile, each module measures 438px. The observed geometry resolves into 32px top padding, a 320px media area, a 16px gap, a 38px caption group, and 32px bottom padding. The Japanese category stacks above the 18px title, while Read More remains to the right.

The opening mobile capture paints the media area gray. Its position and reserved dimensions remain observable, but the intended loaded crop cannot be confirmed from that capture. The corresponding interior image is visible in the mobile footer card.

The extracted anchor text sometimes contains inline stylesheet text or Coming Soon. Neither is sufficient evidence of a visible message or a disabled destination. Only the visible captions and actual link targets should guide this component.

### Read More Capsule

**Role:** a quiet navigation cue within larger content regions.

The visible control is a narrow outlined capsule with a small dot and the label Read More. It uses Barlow, 0.05em tracking, and a thin muted outline. The measured archive-link radius is 16.5px, with approximately 103 × 27px desktop and 93 × 25px mobile bounds.

The archive link’s measured desktop padding is `4px 8px 4px 16px`, with a 4px internal gap. Mobile padding becomes `4px 8px 5px 16px`. Internal icon elements account for part of the overall width.

The DOM includes the icon text `arrow_forward`, but this does not establish a visible arrow in every captured capsule or an arrow-on-hover transformation. Keep the captured dot treatment as the resting-state reference.

Inside a showcase, implement the capsule as a noninteractive child of the enclosing anchor. The news archive control can be a standalone anchor. Avoid nested links.

### Company-Information Links

**Role:** provides practical routes to company details, the soundproof experience room, and land sourcing.

Three links follow the main showcases. Desktop bounds place them side by side at approximately 480px wide and 571px tall. On mobile, they stack into three full-width blocks, approximately 416px, 416px, and 438px high; the longer land-sourcing description adds another text line.

Each link has a compact category heading in its upper region, followed lower down by a short description and Read More. The heading bounds are narrow and tall: for example, `会社情報` occupies approximately 16.8 × 52.8px. This strongly suggests vertical Japanese typesetting, although `writing-mode` itself was not included in the exported styles.

Descriptions use 14px Ishii Gothic R, weight 300, 22.4px line height, and 0.1em tracking on both viewports. On mobile, the description is approximately 243px wide, leaving space to its right for the compact action cue.

The supplied screenshots do not show this region directly. Its layout and typography are supported by DOM measurements; the exact upper-region imagery should not be invented.

### News List

**Role:** exposes recent work updates within a restrained editorial block.

The section contains two dated links and an archive link. The observed dates are 2025.03.28 and 2025.02.03. They are content dates, not evidence that the inspected website is discontinued.

Desktop layout places the small section label toward the left and a 768px-wide list to its right. Each row is approximately 63.4px high with 20px vertical padding. A muted 12px Barlow date precedes a 16px Japanese/English update title and an arrow indicator. The title starts about 40px after the date’s text bounds.

On mobile, the date moves above the title. Rows become 350px wide with 20px page margins and approximately 110.6px height. The title occupies about 320px and wraps to two lines. Row spacing decreases from 40px to 20px, while the text sizes remain unchanged.

The archive capsule aligns with the right edge of the list. This gives the block a clear reading order without introducing a large promotional button.

### Feature Contents Grid

**Role:** repeats the homepage’s main visual destinations at the end of the document.

The footer opens with a centered Feature Contents heading and four image links. Desktop uses a single row of four 346 × 402.8px cards, with 12px gutters and 10px outer insets. Mobile uses two columns of 190 × 221.3px cards, separated by 10px gaps and aligned with the viewport edges.

The order differs from the large showcase sequence: residence, work, project stories, then company identity. Preserve that observed footer order when reproducing the current page.

Each card consists of a rectangular image, a dark fade toward the bottom, a small bracketed Japanese category, and a title. Titles sit 16px from the left edge on desktop and 8px on mobile. The two-line caption is close to the bottom, with approximately 16px desktop and 8px mobile clearance after the title line.

The gradient is visible in the screenshots, but its exact stops and whether it is part of the image or a separate overlay were not exported. A CSS overlay is a practical adaptation. Keep the upper image visible and concentrate darkening behind the text.

### Footer Navigation and Copyright

**Role:** completes the corporate information structure.

On desktop, seven links form a centered horizontal row below the feature cards. Labels use 15px Ishii Gothic R, 0.05em tracking, and generous horizontal padding. Their computed containers have a large radius, but the captured resting state shows text on the footer background without a prominent filled-pill treatment.

On mobile, Home occupies a full-width row. The remaining six destinations form three rows of two cells, with thin horizontal rules and a central vertical divider. Each row is approximately 65px high including its rule. Labels align left, and small arrows align toward the right edge of each cell.

The centered copyright reads `© SHIRAISHI ESTATE Co.,Ltd.` in 10px Barlow with 0.05em tracking. It remains separate from the bottom dock and has visible breathing room around it.

### Bottom Navigation Dock

**Role:** keeps the major content destinations close to the viewport’s lower edge.

The desktop dock is approximately 610px wide, centered, and flush with the bottom edge. Its upper corners are rounded. Five destinations appear in a row: Home, residence, work, project stories, and company identity. Home has a fine underline in the captured state. A 32px outlined circular plus control terminates the row.

The mobile dock is approximately 164px wide and 49px tall. It contains 13px Home text, a short horizontal separator, a 10px Menu label, and a 28px circled plus. The opening capture shows a softer charcoal appearance and a subtle surrounding shadow; the footer capture appears darker. Background compositing and the exact shadow declaration are unverified.

The dock persists in both top and lower-page screenshots. No expanded state, close behavior, keyboard behavior, or destination click was supplied. The plus is an observed control; a full-screen menu, animation direction, or menu content should not be described as verified.

## Tokens — Motion & Interaction

### Declared Transitions

These values appear in computed styles. They establish timing declarations, not the precise visual effect or trigger.

| Element or region | Desktop declaration | Mobile declaration | Evidence limit |
| --- | --- | --- | --- |
| Body background | `0.5s cubic-bezier(0.4, 0.4, 0, 1)` | Same | No background-change trigger demonstrated |
| Header and many interface elements | `0.3s cubic-bezier(0.4, 0.4, 0, 1)` | Same | Changed properties and states were not exercised |
| Top navigation label | `0.2s cubic-bezier(0.19, 1, 0.22, 1)` | Not visible | Hover appearance unverified |
| Residence showcase anchor | `0.8s cubic-bezier(0.4, 0.4, 0, 1)` | Same | No before/after motion sequence supplied |
| Work showcase anchor | `2s`, `0.2s` delay, standard curve above | `0.8s`, no listed delay | Responsive timing difference is measured |
| We Are showcase anchor | `2s`, `0.2s` delay | `0.3s`, no listed delay | Trigger and visual transformation unverified |
| Project-story showcase anchor | `2s`, `0.6s` delay | `0.3s`, no listed delay | Trigger and visual transformation unverified |
| News section | `2s`, `0.2s` delay | `0.3s`, no listed delay | No reveal sequence captured |

The source repeats transition entries for gradient-related custom properties. This is not evidence that every component visibly animates a gradient.

### Observed Interaction States

- Scrolled captures retain the logo/header and bottom dock at the viewport edges.
- Main showcase blocks, news rows, footer cards, and navigation destinations are anchors in the rendered DOM.
- The circled plus is a button in the sampled DOM.
- Home is underlined in the desktop dock’s captured resting state.
- All sampled elements report `animation: none`. This does not rule out JavaScript motion, unsampled descendants, pseudo-elements, or transitions between states.

Hover effects, image zoom, parallax, automatic slideshows, menu expansion, and page-transition behavior were not demonstrated. For a new implementation, use the measured timing vocabulary selectively and keep content visible before enhancement. Do not introduce scroll locking or mandatory reveal animations based only on the presence of long transition durations.

## Surfaces

| Layer | Appearance | Purpose |
| --- | --- | --- |
| Main canvas | Solid white | Gives the wordmark and architectural imagery ample separation |
| Header | Transparent | Allows identity and utility links to overlay the current section |
| Showcase media | Full-width photographic or graphic field | Carries most of each content destination’s visual identity |
| Showcase caption area | White, compact text, small outline capsule | Identifies the destination without competing with the image |
| Feature footer | Solid `#04040e` | Creates a decisive tonal change at the end of the page |
| Feature-card lower area | Dark image fade | Supports white captions over varied imagery |
| Mobile footer navigation | Near-black cells separated by thin rules | Makes destinations easy to scan in two columns |
| Bottom dock | Black or charcoal with rounded upper corners | Separates persistent navigation from page content |

There is no visible general system of raised, rounded cards. Most depth comes from photography and tonal contrast. A subtle shadow is visible around the mobile dock in the opening capture, but this does not justify adding shadows to the showcase or footer cards.

## Imagery

The current page combines four distinct visual identities while keeping the surrounding interface consistent.

1. **Residential interior:** a bright, carefully composed living/dining space with pale walls, warm wood, a low glass table, soft upholstery, and daylight through curtains. Perspective and material quality carry the premium tone.
2. **Work:** a gray concrete texture with oversized white handwritten lettering. The texture supplies contrast to the precise interface typography.
3. **Project stories:** a dark montage of building exteriors and interior details, interspersed with black negative space and refined serif lettering.
4. **Company identity:** diagonal rows of rounded logo panels in green, indigo, and white. Cropping makes the pattern continue beyond the frame.

Keep photographic color natural and comparatively restrained. Use edge-to-edge crops within the rectangular media frames. Preserve the interior’s spatial depth and the collage’s black intervals; indiscriminate center cropping can remove their identifying features.

The two-tone curved symbol and Japanese company logotype should be treated as supplied brand artwork. The large SHIRAISHI heading is separately measured live text.

### Observed Asset References

The provided DOM includes truncated background-image URLs. The following identifiers are evidence references, not complete downloadable paths.

| Asset family | Available original-page evidence | Implementation consequence |
| --- | --- | --- |
| Residence media | Background filename begins `s-2400x1544_v-frms_webp_062d65fe`; visible in desktop opening and footer cards | Obtain the complete authorized asset before implementation |
| Work media | Background filename begins `s-2400x1545_v-frms_webp_9c3bcb6b`; concrete/script visual appears in footer | Preserve the lettering and texture together |
| We Are media | Mobile background filename begins `s-2400x1545_v-frms_webp_2dd80d0a`; large pattern visible in desktop middle capture | Retain the diagonal composition and brand colors |
| Project-story visual | Architectural collage visible in current desktop and mobile footer cards | Full asset URL and large-module rendering details are unverified |
| Header logo | Visible at measured 120px desktop and 100px mobile widths | Exact image path was not supplied |

The identified background URLs share the visible prefix `https://storage.googleapis.com/studio-design-asset-files/projects/1pqDeAV5aj/`. Do not complete truncated filenames by guessing. Asset dimensions embedded in a filename are identifiers, not independently verified natural image dimensions.

## Layout & Responsive Behavior

### Document Structure

The source is a long scrolling homepage, with the following measured section positions. Coordinates refer to document position in the supplied DOM snapshots.

| Region | Desktop start y | Mobile start y |
| --- | --- | --- |
| Opening identity | `0` | `0` |
| Residence showcase | `600` | `266.80` |
| Work showcase | `1600` | `704.80` |
| We Are showcase | `2600` | `1142.80` |
| Project-story showcase | `3600` | `1580.80` |
| Company-information links | `4681` | `2059.80` |
| News | `5253.34` | `3329.53` |
| Feature footer | `5766.92` | `3824.48` |

The top screenshot’s first desktop image begins around y = 680px, and the mobile media field begins around y = 299px. Both positions are consistent with the showcase container starting earlier and adding its own top padding. Do not size the opening section to those image-start coordinates.

### Responsive Changes

| Relationship | Desktop | Mobile |
| --- | --- | --- |
| Header identity | 120px logo with five utility links | 100px logo; utility links not visible |
| Opening wordmark | 160px | 54px |
| Showcase sequence | Four large stacked modules | Same content order, shorter 438px modules |
| Showcase caption | Category and title inline | Category above title |
| Corporate links | Three columns | Three stacked blocks |
| News row | Date and title on one horizontal line | Date above wrapping title |
| Feature grid | Four columns | Two columns, two rows |
| Footer links | Centered horizontal row | Full-width Home row plus two-column matrix |
| Dock | Five destinations and plus | Home, separator, Menu, plus |

Feature cards retain nearly the same proportions: measured width-to-height ratios are approximately 0.859 on desktop and 0.858 on mobile. An implementation ratio near `0.86` is a reasonable approximation.

The mobile footer screenshot begins partway through the feature grid. Feature Contents is still present in the mobile DOM at 24px; its absence from that cropped viewport is not evidence that the heading is hidden.

Only the two listed viewport sizes were supplied. A 1250px media-query fragment appears in extracted markup, but it concerns line-break rules and does not establish the breakpoint for every layout change. Tablet behavior and the exact navigation-collapse threshold remain unverified.

**Recommended adaptation:** choose breakpoints based on available space, reserve clearance around persistent controls, and include safe-area handling. Safe-area support was not established by the exported styles.

## Do’s and Don’ts

### Do

- Preserve the large Barlow wordmark and its small right-aligned subtitle.
- Use exact white and `#04040e` for the main light/dark relationship.
- Keep the header small and visually light above the expansive content.
- Let architecture and brand artwork carry color and visual density.
- Retain full-width showcase media with restrained captions below.
- Preserve the Japanese-category/English-title pairing and bracket detail.
- Keep image cards square-cornered and reserve rounded shapes for compact controls.
- Use four footer cards on desktop and two columns on mobile.
- Preserve the distinction between top utility navigation and the bottom content dock.
- Label inferred image behavior and untested interaction states explicitly.

### Don’t

- Don’t replace the corporate gateway with a single offer, form, or sales funnel.
- Don’t fill the opening white space with invented copy or promotional badges.
- Don’t use green, indigo, or the declared gold as an unsupported primary CTA system.
- Don’t substitute a heavy display font for the measured medium-weight wordmark.
- Don’t apply rounded cards, glass blur, or elevation shadows throughout the page.
- Don’t infer image carousels, parallax, or scroll snapping from still captures.
- Don’t reproduce the gray mobile media field as the intended finished visual.
- Don’t render extracted CSS text, hidden CONTACT text, or Coming Soon as visible UI without confirmation.
- Don’t treat registered font families as proof that they are used in every matching visual.
- Don’t make the small Read More label the only hit target when its entire showcase is already a link.

## Recommended Implementation Additions

These are recommendations for a new implementation, not verified original-site features.

- Use one primary heading for the wordmark and a paragraph for the subtitle. The sampled source uses H1 elements for both; a cleaner semantic hierarchy can preserve the appearance.
- Give the logo link an accessible company/home name and the plus control an explicit menu name. Empty extracted button text does not establish whether the original has an accessible name.
- Preserve the small visible control geometry while providing comfortable touch targets. Aim for approximately 44px interactive areas where practical.
- Add visible focus outlines that remain legible on white, photography, and the dark footer.
- Test header text against the brand pattern and dark photographs. Introduce a deliberate contrast treatment if required; automatic inversion was not verified.
- Keep showcase captions available when images fail. Reserve media dimensions, load visible images promptly, and avoid leaving critical first-screen content dependent on a reveal effect.
- Keep content visible under reduced motion and when enhancement scripts fail. Use transitions for feedback instead of making them a prerequisite for reading.
- Account for device safe areas and dock obstruction, especially at the end of the document and while tabbing through footer links.
- Use a proper disclosure or dialog pattern for the menu. The starter below uses native details as an optional functional adaptation; its open state is newly proposed.

## Agent Prompt Guide

### Quick Color Reference

- Main page: `#ffffff`.
- Main ink and footer: `#04040e`.
- News text: `#333333`.
- Muted dates: `rgba(4, 4, 14, 0.7)`.
- Dock: visually black; use `#000000` as an approximation.
- Brand-artwork accents: approximately green `#00533f` and indigo `#140b59`.
- Image-caption support: a dark bottom fade, with exact stops chosen for legibility.
- Action treatment: small outlined capsule with a dot and Read More.

### Overall Prompt

“Create a Japanese real-estate corporate homepage inspired by the current SHIRAISHI site. Begin with a quiet white identity section containing a very large medium-weight Barlow wordmark and a small subtitle aligned beneath its right side. Use a small company logo at the upper left and compact Japanese utility links at the upper right. Follow with four full-width architectural or brand-artwork showcases, each with a bracketed Japanese category, a restrained title, and an outlined Read More capsule. Add company-information links and a compact dated news list. Finish with a near-black Feature Contents footer: four rectangular image cards on desktop, two columns on mobile, white captions over dark bottom fades, and practical corporate navigation. Keep a centered black navigation dock at the bottom; collapse it to Home, Menu, and a circled plus on mobile. Preserve white space, fine outlines, and small utility typography. Treat motion and expanded-menu behavior as implementation choices requiring separate specification.”

### Example Component Prompts

1. **Identity:** “A 600px white desktop opening with SHIRAISHI in Barlow 500 at 160px, 1.0 line height, and 0.02em tracking. Place Official Corporate Site below the right side in 20px Barlow 600. At 390px width, use a 54px wordmark and 12px subtitle, beginning the wordmark around 120px from the top.”
2. **Showcase:** “One full-width link with a large natural-color residential interior image, square corners, and a white caption area below. At left, pair a small bracketed Japanese category with a 24px title. Place a narrow outlined Read More capsule at right. On mobile, stack the category above an 18px title while keeping the action to the right.”
3. **Feature grid:** “A `#04040e` footer with a centered Barlow Feature Contents heading. Use four equal portrait-leaning rectangular image links with approximately 0.86 width-to-height ratio and 12px gutters. Each has a dark bottom fade, a small Japanese category, and a tracked white title. Switch to two columns with 10px gutters on mobile.”
4. **News:** “A white corporate news section with a small Japanese section label and two spacious linked rows. Use 12px muted Barlow dates and 16px Japanese sans-serif titles. Put dates above titles on mobile without reducing the title size. Align a small archive capsule to the right.”
5. **Dock:** “A centered black navigation dock touching the bottom edge, with rounded upper corners, 13px white destination labels, an understated Home underline, and an outlined circular plus. On mobile, show only Home, a short separator, Menu, and the plus. Reproduce the closed state; specify any expanded state separately.”
6. **Mobile footer links:** “Below a two-column image grid, create a near-black navigation matrix. Home spans the first row; six remaining links fill three two-column rows. Use approximately 65px rows, fine muted white rules, 15px labels, and small right arrows. Center a tiny copyright below.”

## Quick Start

### CSS Custom Properties

This is an implementation adaptation, not a copy of the original stylesheet. Exact measured colors and typography are combined with clearly chosen approximations for borders, gradients, and responsive interpolation. The 767px and 1100px breakpoints below are recommendations, not verified source breakpoints.

Load authorized Barlow and Ishii Gothic font files separately. The fallback stacks are recommendations and will change text metrics. No original font-file URLs were supplied.

```css
:root {
  /* Measured interface colors */
  --color-paper: #ffffff;
  --color-ink: #04040e;
  --color-body: #333333;
  --color-muted: rgba(4, 4, 14, 0.7);

  /* Visual approximations and implementation choices */
  --color-dock: #000000;
  --color-brand-green: #00533f;
  --color-brand-indigo: #140b59;
  --color-media-fallback: #e5e5e5;
  --rule-light: rgba(4, 4, 14, 0.45);
  --rule-dark: rgba(255, 255, 255, 0.2);

  /* Source families with recommended fallbacks */
  --font-display: 'Barlow', Arial, sans-serif;
  --font-body: '石井ゴシック R', 'Yu Gothic', sans-serif;
  --font-label: '石井ゴシック M', 'Yu Gothic', sans-serif;

  --text-brand: 160px;
  --text-subtitle: 20px;
  --text-showcase: 24px;
  --text-category: 12px;
  --text-action: 12px;
  --text-feature: 36px;
  --text-card-title: 15px;
  --text-card-category: 12px;
  --text-dock: 13px;

  --header-y: 24px;
  --header-x: 28px;
  --showcase-y: 80px;
  --showcase-gap: 20px;
  --caption-x: 40px;
  --feature-gap: 12px;
  --card-inset: 16px;
  --radius-capsule: 16.5px;
  --radius-dock: 14px;

  --ease-standard: cubic-bezier(0.4, 0.4, 0, 1);
  --ease-label: cubic-bezier(0.19, 1, 0.22, 1);
  --duration-ui: 300ms;
  --duration-label: 200ms;
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
}

* { box-sizing: border-box; }

html {
  scroll-padding-top: 100px;
  scroll-padding-bottom: 90px;
}

body.shiraishi {
  margin: 0;
  color: var(--color-ink);
  background: var(--color-paper);
  font-family: var(--font-body);
}

.shiraishi img { display: block; max-width: 100%; }
.shiraishi a { color: inherit; }
.shiraishi :where(a, button, summary):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

.site-header {
  position: fixed;
  z-index: 30;
  inset: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(var(--header-y) + var(--safe-top))
    var(--header-x) var(--header-y);
  background: transparent;
}

.site-logo { display: block; width: 120px; }
.site-logo img { width: 100%; height: auto; }
.utility-nav { display: flex; align-items: center; gap: 24px; }
.utility-nav a {
  font: 400 12px/1 var(--font-label);
  letter-spacing: 0.1em;
  text-decoration: none;
}

.identity {
  height: 600px;
  padding: 240px 16px 0;
  background: var(--color-paper);
}

.identity__group {
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  transform: translateX(7.5px);
}

.identity__title {
  margin: 0;
  font: 500 clamp(72px, 11.111vw, var(--text-brand))/1
    var(--font-display);
  letter-spacing: 0.02em;
}

.identity__subtitle {
  margin: 12px 15px 0 0;
  text-align: right;
  font: 600 var(--text-subtitle)/1.4 var(--font-display);
}

.showcase {
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  gap: var(--showcase-gap);
  height: 100vh;
  height: 100svh;
  min-height: 640px;
  padding-block: var(--showcase-y);
  color: var(--color-ink);
  text-decoration: none;
}

.showcase__media {
  min-height: 0;
  margin: 0;
  overflow: hidden;
  background: var(--color-media-fallback);
}

.showcase__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--image-position, center);
}

.showcase__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding-inline: var(--caption-x);
}

.showcase__labels {
  display: flex;
  align-items: center;
  gap: 20px;
  min-width: 0;
}

.category {
  position: relative;
  margin: 0 0 0 7px;
  font: 700 var(--text-category)/1.4 var(--font-label);
  letter-spacing: 0.1em;
}
.category::before { content: '['; position: absolute; left: -9px; }
.category::after { content: ']'; margin-left: 4px; }
.category--project { letter-spacing: 0.05em; }

.showcase__title {
  margin: 0;
  font: 400 var(--text-showcase)/1 var(--font-body);
}

.read-more {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 103px;
  min-height: 27px;
  padding: 4px 15px;
  border: 1px solid var(--rule-light);
  border-radius: var(--radius-capsule);
  font: 400 var(--text-action)/1.4 var(--font-display);
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
}
.read-more::before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: currentColor;
}

/* Corporate-link structure; exact media composition requires assets. */
.company-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 80px;
}
.company-link { display: block; text-decoration: none; }
.company-link__heading {
  writing-mode: vertical-rl;
  margin: 0;
  font: 700 12px/1.4 var(--font-label);
  letter-spacing: 0.1em;
}
.company-link__body {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  padding: 20px;
}
.company-link__description {
  flex: 1;
  min-width: 0;
  margin: 0;
  font: 300 14px/1.6 var(--font-body);
  letter-spacing: 0.1em;
}

.news {
  display: grid;
  grid-template-columns: 216px minmax(0, 1fr);
  gap: 40px;
  width: min(1024px, calc(100% - 40px));
  margin-inline: auto;
  padding-block: 120px;
}
.news__content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-top: 40px;
}
.news__row {
  display: grid;
  grid-template-columns: 94px minmax(0, 1fr) 20px;
  align-items: center;
  gap: 10px;
  padding-block: 20px;
  border-bottom: 1px solid rgba(4, 4, 14, 0.16);
  text-decoration: none;
}
.news__date {
  color: var(--color-muted);
  font: 400 12px/1.4 var(--font-display);
  letter-spacing: 0.05em;
}
.news__title {
  margin: 0;
  color: var(--color-body);
  font: 300 16px/1.4 var(--font-body);
  letter-spacing: 0.1em;
}
.news__archive { align-self: flex-end; }

.site-footer {
  display: flow-root;
  padding: 4px 10px calc(80px + var(--safe-bottom));
  color: white;
  background: var(--color-ink);
}
.feature-heading {
  margin: 60px 0;
  text-align: center;
  font: 500 var(--text-feature)/1.4 var(--font-display);
}
.feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--feature-gap);
}
.feature-card {
  position: relative;
  display: block;
  aspect-ratio: 0.859;
  overflow: hidden;
  color: white;
  background: var(--color-ink);
  text-decoration: none;
}
.feature-card > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--image-position, center);
}
.feature-card::after {
  content: '';
  position: absolute;
  inset: 35% 0 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.94));
  pointer-events: none;
}
.feature-card__caption {
  position: absolute;
  z-index: 1;
  inset: auto var(--card-inset) var(--card-inset);
}
.feature-card__category {
  margin: 0;
  font: 400 var(--text-card-category)/1.4 var(--font-label);
  letter-spacing: 0.1em;
}
.feature-card__title {
  margin: 0;
  font: 400 var(--text-card-title)/1.4 var(--font-body);
  letter-spacing: 0.1em;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 60px auto;
}
.footer-nav a {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 10px 24px 11px;
  border-radius: 64px;
  font: 400 15px/1 var(--font-body);
  letter-spacing: 0.05em;
  text-decoration: none;
}
.copyright {
  margin: 0 0 20px;
  text-align: center;
  font: 400 10px/1.4 var(--font-display);
  letter-spacing: 0.05em;
}

.dock {
  position: fixed;
  z-index: 40;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: calc(100% - 24px);
  padding: 14px 14px calc(14px + var(--safe-bottom)) 28px;
  border-radius: var(--radius-dock) var(--radius-dock) 0 0;
  color: white;
  background: var(--color-dock);
  font: 400 var(--text-dock)/1 var(--font-label);
  letter-spacing: 0.05em;
}
.dock a { text-decoration: none; white-space: nowrap; }
.dock__home[aria-current='page'] {
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}
.dock__links { display: flex; align-items: center; gap: 20px; }
.dock__separator, .dock__menu-label { display: none; }
.dock__menu summary {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  list-style: none;
}
.dock__menu summary::-webkit-details-marker { display: none; }
.dock__plus {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  font: 400 14px/1 var(--font-display);
}

/* Recommended open disclosure; this state was not captured. */
.dock__panel {
  position: absolute;
  right: 0;
  bottom: calc(100% + 12px);
  width: min(320px, calc(100vw - 32px));
  max-height: 65vh;
  overflow-y: auto;
  padding: 12px;
  border: 1px solid var(--rule-dark);
  border-radius: 12px;
  background: var(--color-ink);
}
.dock__panel a {
  display: block;
  padding: 14px 12px;
  line-height: 1.5;
  white-space: normal;
}

/* Recommended feedback, not a verified original hover state. */
@media (hover: hover) {
  .utility-nav a, .footer-nav a {
    transition: opacity var(--duration-label) var(--ease-label);
  }
  .utility-nav a:hover, .footer-nav a:hover { opacity: 0.7; }
}

/* Chosen intermediate breakpoint to prevent navigation crowding. */
@media (max-width: 1100px) {
  .utility-nav { display: none; }
  .dock__links { display: none; }
  .dock__menu-label { display: inline; font-size: 10px; }
  .dock__separator {
    display: block;
    width: 16px;
    height: 1px;
    background: rgba(255, 255, 255, 0.4);
  }
}

@media (max-width: 767px) {
  :root {
    --text-brand: 54px;
    --text-subtitle: 12px;
    --text-showcase: 18px;
    --text-category: 10px;
    --text-action: 10px;
    --text-feature: 24px;
    --text-card-title: 12px;
    --text-card-category: 11px;
    --header-y: 12px;
    --header-x: 16px;
    --showcase-y: 32px;
    --showcase-gap: 16px;
    --caption-x: 14px;
    --feature-gap: 10px;
    --card-inset: 8px;
  }

  .site-logo { width: 100px; }
  .identity { height: auto; padding: 120px 12px 72px; }
  .identity__group { transform: translateX(2.5px); }
  .identity__title {
    font-size: clamp(40px, 13.846vw, var(--text-brand));
  }
  .identity__subtitle { margin: 4px 5px 0 0; }

  .showcase {
    height: auto;
    min-height: 0;
    grid-template-rows: 320px auto;
  }
  .showcase__meta { gap: 12px; }
  .showcase__labels {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .showcase__labels .category { margin-left: 9px; }
  .read-more { min-width: 93px; min-height: 25px; padding: 4px 15px 5px; }

  .company-grid { grid-template-columns: 1fr; margin-top: 40px; }
  .news {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-block: 80px;
  }
  .news__content { gap: 20px; padding-top: 0; }
  .news__row {
    grid-template-columns: minmax(0, 1fr) 20px;
    gap: 8px 10px;
  }
  .news__date { grid-column: 1 / -1; }
  .news__archive { margin-top: 12px; }

  .site-footer { padding: 4px 0 calc(64px + var(--safe-bottom)); }
  .feature-heading { margin: 60px 0 37px; }
  .feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .footer-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin: 40px 0;
    border-top: 1px solid var(--rule-dark);
  }
  .footer-nav a {
    justify-content: space-between;
    gap: 8px;
    min-height: 65px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--rule-dark);
    border-radius: 0;
    line-height: 1.4;
  }
  .footer-nav a:first-child { grid-column: 1 / -1; }
  .footer-nav a:nth-child(even) { border-right: 1px solid var(--rule-dark); }
  .footer-nav a::after { content: '→'; font-size: 13px; }
  .copyright { margin: 0; }

  .dock {
    gap: 8px;
    padding: 10px 16px calc(10px + var(--safe-bottom)) 20px;
    font-family: var(--font-body);
  }
  .dock__home[aria-current='page'] { text-decoration: none; }
  .dock__plus { width: 28px; height: 28px; }
  .dock__panel {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .shiraishi *, .shiraishi *::before, .shiraishi *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
```

### Component Markup

This example demonstrates the expected nesting and avoids a link inside a link. Replace `YOUR_AUTHORIZED_INTERIOR_IMAGE_URL` with an actual approved asset URL; it is an integration placeholder, not an observed path. Repeat the showcase structure for the other destinations.

The native disclosure is a recommended functional menu. Its open panel is not a reconstruction of an inspected original state.

```html
<section class='identity' aria-labelledby='site-title'>
  <div class='identity__group'>
    <h1 class='identity__title' id='site-title'>SHIRAISHI</h1>
    <p class='identity__subtitle'>Official Corporate Site</p>
  </div>
</section>

<a class='showcase' href='https://www.shiraishi-gr.jp/Soleado'>
  <figure class='showcase__media'>
    <img
      src='YOUR_AUTHORIZED_INTERIOR_IMAGE_URL'
      alt='A sunlit living and dining room with pale finishes and warm wood'
      decoding='async'
    >
  </figure>
  <div class='showcase__meta'>
    <div class='showcase__labels'>
      <p class='category' lang='ja'>プレミアムレジデンス</p>
      <h2 class='showcase__title'>Konomi Soleado Hiroo</h2>
    </div>
    <span class='read-more' aria-hidden='true'>Read More</span>
  </div>
</a>

<nav class='dock' aria-label='Primary navigation'>
  <a class='dock__home' href='https://www.shiraishi-gr.jp/'
     aria-current='page'>Home</a>
  <div class='dock__links' lang='ja'>
    <a href='https://www.shiraishi-gr.jp/Soleado'>プレミアムレジデンス</a>
    <a href='https://www.shiraishi-gr.jp/work'>実績一覧</a>
    <a href='https://www.shiraishi-gr.jp/6project'>プロジェクトストーリー</a>
    <a href='https://www.shiraishi-gr.jp/weare'>白石地所について</a>
  </div>
  <span class='dock__separator' aria-hidden='true'></span>
  <details class='dock__menu'>
    <summary aria-label='Additional navigation'>
      <span class='dock__menu-label'>Menu</span>
      <span class='dock__plus' aria-hidden='true'>+</span>
    </summary>
    <div class='dock__panel' lang='ja'>
      <a href='https://www.shiraishi-gr.jp/Soleado'>プレミアムレジデンス</a>
      <a href='https://www.shiraishi-gr.jp/work'>実績一覧</a>
      <a href='https://www.shiraishi-gr.jp/6project'>プロジェクトストーリー</a>
      <a href='https://www.shiraishi-gr.jp/weare'>白石地所について</a>
      <a href='https://www.shiraishi-gr.jp/company'>会社情報</a>
      <a href='https://www.shiraishi-gr.jp/soundproof'>防音体感ルーム</a>
      <a href='https://www.shiraishi-gr.jp/landsourcing'>用地募集</a>
      <a href='https://www.shiraishi-gr.jp/news'>お知らせ</a>
      <a href='https://www.shiraishi-gr.jp/contact'>お問い合わせ</a>
    </div>
  </details>
</nav>
```

### Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. This does not claim that the original website uses Tailwind. Define the custom properties above first.

```css
@theme inline {
  --color-paper: #ffffff;
  --color-ink: #04040e;
  --color-dock: #000000;
  --color-muted: rgba(4, 4, 14, 0.7);

  --font-display: 'Barlow', Arial, sans-serif;
  --font-body: '石井ゴシック R', 'Yu Gothic', sans-serif;
  --font-label: '石井ゴシック M', 'Yu Gothic', sans-serif;

  --text-brand-display: var(--text-brand);
  --text-showcase-title: var(--text-showcase);
  --text-feature-heading: var(--text-feature);
  --text-utility: var(--text-action);

  --spacing-showcase: var(--showcase-y);
  --spacing-feature-gutter: var(--feature-gap);
  --spacing-card-caption: var(--card-inset);
  --radius-capsule: 16.5px;
  --radius-dock: 14px;
}
```

## Sources & Evidence

- **Inspected original and final page:** [SHIRAISHI corporate homepage](https://www.shiraishi-gr.jp/). The supplied observation reports HTTP 200 and identical original/final URLs.
- **Capture record:** retrieved at `2026-09-16T19:42:53.047Z`; September 17, 2026 in Japan. Desktop viewport: 1440 × 1000. Mobile viewport: 390 × 844. Supplied original-page screenshots cover the opening, a middle showcase, and footer regions.
- **Rendered evidence:** page title, visible-text extract, anchor destinations, document heights, element bounds, computed colors, font families, font sizes, weights, line heights, letter spacing, padding, gaps, radii, and transition declarations at both viewports.
- **Observed state coverage:** resting and scrolled page captures with persistent header/logo and bottom dock. No supplied click, hover, keyboard, or expanded-menu sequence establishes additional behavior.
- **Capture limitations:** readiness checks waited for document load, finite motion, sampled layout/text stability, and visible image decoding within bounded time limits. These checks do not prove all delayed content rendered. Perpetual animations were paused during readiness checks and then resumed; SharedWorkers and service workers were disabled.
- **Specific uncertainty:** large mobile media areas were not painted with their expected imagery in the opening capture, while footer images were visible. Exact causes, full asset URLs, untested responsive widths, and interaction outcomes remain unverified.

This reference describes the current homepage represented by the supplied original-page evidence. Measured values, visual estimates, calculated relationships, and recommended implementation choices are identified separately throughout.