キイロ|深緑と蛍光イエローが映えるガーデンデザインのWebサイトプレビュー

DESIGN REFERENCE

キイロ|深緑と蛍光イエローが映えるガーデンデザイン

植物と建築の写真を大胆に配置し、深緑・淡いセージ・蛍光イエローで構成した造園会社のサイト。非対称の余白、和欧の書体の使い分け、スマートフォンでの構成変更を計測値付きで解説。

オリジナルサイトを見る
ジャンル
建築・建設
元の業種
造園・外構・ガーデンデザイン
デザイン分析日
2026/9/23

design.md

KIIRO — Style Reference

Immersive greenery, quiet architectural framing, and a sharp stroke of fluorescent yellow.

Website: kiiro-d.com Original URL: https://kiiro-d.com/ Final URL: https://kiiro-d.com/ Theme: alternating deep forest green, pale sage, and photographic sections; fluorescent yellow accents in the opening identity. Inspected: September 23, 2026, 01:01 JST. Supplied retrieval timestamp: 2026-09-22T16:01:10.861Z. Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels. Scope: the current corporate homepage, including its opening composition, statement, three services, closed Workflow control, About section, Works, Voice, Blog, Information, Contact, and footer. Visual captures cover the desktop opening, Workflow/About, and Contact/footer, plus the mobile opening and footer. Rendered DOM measurements extend through the complete homepage at both widths. Open navigation, expanded Workflow content, destination pages, and form submission were not inspected.

KIIRO presents garden and exterior design through a relationship between plants and lived-in architecture. Its opening pairs dense foliage with a view through tall windows into a garden. A small hand-drawn yellow wordmark and compact English copy sit over the photographs. The photographs supply the scale; the typography stays restrained.

The rest of the homepage moves through pale and dark green fields, spacious editorial text, numbered services, a photographic company introduction, and article collections. English grotesk labels coexist with English serif service titles and Japanese Mincho headings. The footer is a substantial navigation and company-information section. This is a corporate and portfolio homepage with several browsing paths, rather than a single-purpose conversion page.

全文を表示閉じる

KIIRO — Style Reference

Immersive greenery, quiet architectural framing, and a sharp stroke of fluorescent yellow.

Website: kiiro-d.com Original URL: https://kiiro-d.com/ Final URL: https://kiiro-d.com/ Theme: alternating deep forest green, pale sage, and photographic sections; fluorescent yellow accents in the opening identity. Inspected: September 23, 2026, 01:01 JST. Supplied retrieval timestamp: 2026-09-22T16:01:10.861Z. Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels. Scope: the current corporate homepage, including its opening composition, statement, three services, closed Workflow control, About section, Works, Voice, Blog, Information, Contact, and footer. Visual captures cover the desktop opening, Workflow/About, and Contact/footer, plus the mobile opening and footer. Rendered DOM measurements extend through the complete homepage at both widths. Open navigation, expanded Workflow content, destination pages, and form submission were not inspected.

KIIRO presents garden and exterior design through a relationship between plants and lived-in architecture. Its opening pairs dense foliage with a view through tall windows into a garden. A small hand-drawn yellow wordmark and compact English copy sit over the photographs. The photographs supply the scale; the typography stays restrained.

The rest of the homepage moves through pale and dark green fields, spacious editorial text, numbered services, a photographic company introduction, and article collections. English grotesk labels coexist with English serif service titles and Japanese Mincho headings. The footer is a substantial navigation and company-information section. This is a corporate and portfolio homepage with several browsing paths, rather than a single-purpose conversion page.

How to Read This Reference

  • Measured values come from the supplied rendered element rectangles and computed styles. Decimal measurements are rounded for readability.
  • Visually observed details come from the supplied current-page captures. Approximate image bounds, line thicknesses, and photographic treatments are identified as estimates.
  • Calculated values are arithmetic relationships between measured rectangles, such as column gaps or viewport percentages. They are not recovered CSS declarations.
  • Recommended values are implementation choices for a new build, including the breakpoint, accessible target sizes, image proportions where image measurements are absent, and hover behavior.
  • Font names are the actual computed font-family strings. The evidence does not independently establish the loaded font file or the font used for every individual glyph.
  • The original root size is 10px, while the body is 16px. The Quick Start uses explicit pixel values and does not require changing the application's root size.
  • No additional browsing, commands, or file access were used. The supplied observations are the authority for this reference.

Tokens — Colors

Core Palette
Name Value Suggested token Evidence and role
Forest #35453F --color-forest Measured rgb(53, 69, 63); service background, footer, filled controls, and statement text
Pale Sage #E1E3D9 --color-sage Measured rgb(225, 227, 217); Statement and Voice/Blog backgrounds, service text, and Workflow button text
Electric Yellow #EEFF1D --color-yellow Measured rgb(238, 255, 29) on the hero identity and English copy
Contact Sage #CBCEC1 --color-contact Measured rgb(203, 206, 193); Contact background
Footer Silver #DBDBDB --color-footer-text Measured rgb(219, 219, 219); footer navigation and company information
White #FFFFFF --color-white Measured on the opening Japanese descriptor, About text, and Contact button text
Black #000000 --color-black Measured on article headings, news, and Contact copy
Color Application

The yellow is concentrated in the hero identity. It is not the default action color: both the Workflow button and Contact link use forest green. Pale sage and forest also exchange foreground/background roles between the statement and services.

The About capture contains another conspicuous yellow area beside the vertical Garden Designer label. Its exact color was not included in the computed samples, and its purpose is unresolved. Do not treat it as an independently measured color token.

Works and Information have transparent computed section backgrounds. Their final underlying canvas color is not established by the supplied element samples or the selected screenshots. White is a reasonable implementation fallback, but it should not be reported as a measured section fill.

The supplied custom properties include standard WordPress palette, gradient, spacing, and shadow presets. Their presence does not show that those values are used in the visible design. The site's measured forest, sage, and yellow palette should drive the reference, rather than the preset catalog.

Tokens — Typography

Declared Font Families
Role Computed family Observed weight Character and application
Japanese body and company information ryo-gothic-plusn, sans-serif 400 Clear Japanese Gothic text with generous paragraph leading
English hero copy, small labels, category links, Workflow and About headings NHaasGroteskTXPro-55Rg 400 Restrained grotesk lettering; often tracked at 0.04em
Footer navigation, email, Contact heading, social links NHaasGroteskDSPro-45Lt 400 Visually light display treatment; computed weight remains 400
Opening Japanese descriptor yu-gothic-pr6n, sans-serif 400 Very small white text at the upper left
Statement headline, article titles, About editorial link "Shippori Mincho", serif 400 Japanese editorial contrast within the largely Gothic interface
Service numbers and English titles; Works, Voice, Blog, Information heading elements adobe-garamond-pro, serif 400 Quiet English serif hierarchy

The hand-drawn KIIRO wordmark is visual artwork, not evidence of a script font. Preserve an authorized logo asset instead of substituting a cursive typeface.

The measured heading family applies to the sampled heading element. Smaller Japanese companion labels may have their own descendant styling, which was not separately supplied.

Type Scale

Values below are measured desktop → mobile values. Line heights are shown separately where they materially affect the composition.

Role Font size Line height Tracking Notes
Opening Japanese descriptor 12 → 10px 13.8 → 11.5px Normal One line on desktop, two on mobile
Hero English service summary 21 → 15px 27.3 → 19.5px 0.04em Three deliberate lines at both widths
Hero English paragraph 10 → 8px 15 → 12px 0.06em Six lines; unusually small mobile text
Statement English introduction 13 → 11px 23.4 → 19.8px 0.04em Mobile bounding geometry requires caution
Statement label 13 → 11px 14.95 → 12.65px 0.04em Small section marker
Statement Japanese headline 34 → 22px 51 → 33px 0.06em Two-line Mincho headline
Statement body 14 → 12px 32.9 → 26.4px 0.06em Approximately 2.35 → 2.2 leading
Service number 21 → 15px 24.15 → 17.25px Normal English serif
Service English title 24 → 21px 27.6 → 24.15px Normal English serif
Service Japanese subtitle 13 → 10px 14.95 → 11.5px Normal Smaller explanatory line
Service body 14 → 12px 29.96 → 25.2px 0.06em Approximately 2.14 → 2.1 leading
Workflow heading 21 → 16px 24.15 → 18.4px 0.04em Grotesk, not the service serif
About heading 19 → 16px 21.85 → 18.4px 0.04em White, above a fine rule
Article collection heading 30 → 22px 34.5 → 25.3px 0.04em Works, Voice, Blog, Information
Category and utility links 13 → 11px 14.95 → 12.65px 0.04em Includes View all
Article title 16 → 14px 24 → 21px Normal Japanese Mincho
News metadata 13 → 10px 14.95 → 11.5px 0.04em Date and News
News title 14 → 12px 25.2 → 21.6px 0.06em Japanese Gothic
Contact heading 28 → 18px 32.2 → 20.7px 0.04em Light grotesk
Contact button 16 → 16px 18.4px 0.06em Retains its size on mobile
Footer navigation 27 → 22px 31.05 → 25.3px 0.06em Two columns at both widths
Company name 17 → 17px 26.69 → 27.2px 0.78 → 0.66px Retains its size
Footer details 13 → 11px 20.41 → 17.6px 0.06em Address, hours, and business information
Email 20 → 16px 23 → 18.4px 0.06em Larger than neighboring details

Hierarchy comes from typeface changes, spacing, alignment, and contrasting surfaces. The sampled text does not rely on a ladder of bold weights.

Tokens — Spacing & Shapes

Layout Measurements
Element Desktop measurement Mobile measurement Interpretation
Opening region 1440 × 1000px 390 × 844px Occupies the first viewport in both captures
Hero photo division At x ≈ 720px At y ≈ 422px Visually observed equal halves: horizontal → vertical
Main narrative container 900px, starting at x = 270px 343.22px, starting at x = 23.39px Statement and About alignment
Collection container 1075px, starting at x = 182.5px 343.22px, starting at x = 23.39px Works, Voice, Blog, Contact headings
Mobile general gutter 23.39px Approximately 6vw; content width approximately 88vw
Hero copy left edge 70.55px 19.11px Approximately 4.9vw at both widths
Hero copy width 260.91px 208.73px Separate from the wider narrative container
Service text width Usually 357px Usually 343.19px The commercial paragraph is an exception at 349px
Desktop service text anchors x = 270, 813, 270px Headings preserve alternating placement Left, right, left rhythm
Article column width 326.08px 343.22px A mobile card is slightly wider than one desktop column
Article column gap 48.38px, calculated Single column Three columns fit the 1075px container
News list 791px, starting at x = 379px 343.22px, starting at x = 23.39px Desktop list is offset inside the narrative region
Workflow button 293 × 54.23px 308.11 × 53.80px Mobile button follows the panel's available inner width
Contact button 329 × 58.39px 234 × 58.39px Height is preserved; mobile width equals 60vw
Footer 508.64px high 884.45px high Navigation and business information stack on mobile
Complete document 9867.06px high 11426.36px high Content-driven result, not a fixed-height target
Spacing Scale

This is a collection of observed recurring distances, not evidence of a single source spacing scale.

Use Desktop Mobile
Header right inset 40px 23.39px
Menu button top 36px 19px
Hero title-to-paragraph gap 22.5px 22.5px
Statement top padding 85px 55px
Statement headline left inset within its container 78px 47.70px
Statement body left inset within its container 193px 47.70px
Service section top / bottom padding 254 / 286px 59 / 124px
Workflow/About overlap 60px, calculated 60px, calculated
About top / bottom padding 228 / 97px 162 / 93px
Works top / bottom padding 163 / 253px 107 / 87px
Category-to-main-card gap 15px 10px
Between successive mobile cards 60px from preceding main link to next category
Information top / bottom padding 206 / 217px 92 / 100px
Contact top / bottom padding 108 / 174px 72 / 96px
Footer business-group separation Approximately 35px Approximately 35px

The large intervals are part of the design. A compact uniform section-padding scale would lose its slow rhythm and asymmetric composition.

Border Radius and Linework
Element Value or observation
Workflow button Measured 5px radius
Contact button Measured 2px radius
Sampled content/link boxes Measured 0px radius
Menu Two thin horizontal strokes; approximately 30px visible width
About and Contact separators Visually thin, approximately 1px; exact border declarations were not supplied
Hero underline Approximately 96px long and 1px thick in both captures
Back-to-top mark Thin, irregular oval outline around an upward arrow; not a large filled circle

There is no visible general-purpose shadow or floating-card system in the inspected screenshots.

Components

Persistent Menu and Opening Descriptor

The opening Japanese H1 sits directly over the photography. Its desktop rectangle begins at 40, 45px; mobile begins at 23.39, 28px. The mobile text is arranged as two short lines. It describes the business and region without competing with the photographs.

The menu is a transparent 31 × 31px button at the upper right. Two white strokes supply the visible icon. Its location remains in the same viewport corner in the supplied scrolled captures, supporting persistent placement; the actual positioning declaration was not included.

The menu was not opened. Do not invent its panel dimensions, background, animation, focus handling, or visible link arrangement from the hidden header text.

Split Photographic Hero

Anatomy: two edge-to-edge photographs, a small upper-left Japanese descriptor, an upper-right menu, a yellow logo, three-line English summary, six-line English paragraph, and a short yellow rule.

Desktop divides the viewport into two equal vertical photo panels. Dense tropical foliage fills the left; a tall window frame, garden, and cropped interior furniture occupy the right. There is no gutter between them.

Mobile stacks the same subjects into two equal horizontal panels. The yellow information block crosses the image seam: the logo and most of the title sit over the upper foliage, while the paragraph sits over the lower architectural view. Do not split that copy into separate captions attached to the two images.

The logo's containing H2 box begins at y = 288px on desktop and 293.40px on mobile. Its measured heights are 108.75px and 80.20px; these include space beyond the visible logo artwork. The visible artwork is approximately 78 × 72px and 60 × 56px, estimated from the captures.

The English summary begins at y = 396.75px desktop and 373.60px mobile. Preserve the actual wording when reproducing this page: Private Garden Design +, Exterior + Offer Support, and and more.... The later service heading separately uses After Support.

No CTA is present in the opening capture. The image pairing and compact yellow identity provide the initial emphasis.

Statement

A pale sage field follows immediately after the opening viewport. Within a 900px desktop container, the English introduction and Statement marker align to the container edge. The Japanese headline moves 78px inward, and the Japanese body moves 193px inward. This produces a stepped composition rather than a centered text column.

The headline is the two-line Mincho phrase 運命と思える、 / 緑との出会いを。. Its 34px / 51px desktop typography drops to 22px / 33px on mobile. Body leading remains unusually generous.

On mobile, the headline and body share a 47.70px internal inset. The English introduction has a measured bounding rectangle of 79.19 × 242.83px. Transform information and a visual capture of this region are absent. That rectangle could reflect transformed content; it is not sufficient evidence for either a literal 79px text column or a specific rotation. The Quick Start therefore leaves that introduction in readable normal flow.

Numbered Service Chapters

The dark forest section contains three services: Private Garden & Exterior, Commercial Exterior, and After Support.

Each sampled group combines an English serif number, an English serif title, a small Japanese Gothic subtitle, a generously led Japanese paragraph, and links where applicable. Desktop text anchors alternate left, right, left within the narrative width. The first and third text blocks are 357px wide at x = 270px; the second title block begins at x = 813px.

Mobile retains asymmetry in the headings: the commercial heading begins at x = 161.41px, while the first and third begin at 23.39px. Paragraphs return to nearly the full content width. Large vertical gaps between headings and paragraphs indicate substantial intervening layout space, but the supplied evidence does not identify the service media assets or their exact bounds.

Service links are restrained text treatments, measuring 200px wide on desktop and 169px on mobile, with 7px bottom padding. Mobile links are centered. Preserve the chapter rhythm instead of turning the services into three uniform promotional cards.

Workflow Panel

The Workflow callout is a pale rectangular panel against forest green. In the desktop screenshot it begins near x = 216px, reaches the right edge, and is approximately 235.67px high. The section behind it overlaps the start of About by 60px.

Inside, the English heading and Japanese explanation sit on the left. A forest button with ワークフローを見る and a small plus mark sits to their right. Measured desktop anchors are x = 324px for the text and 641.77px for the button. The gap after the text block is approximately 110px.

Mobile places the heading, description, and button in a vertical sequence. All begin at x = 58.5px; the button is 308.11px wide, nearly the full inner panel width.

The control is a button, not an observed navigation link. Hidden DOM text includes workflow steps, but the expanded state was not captured. Its disclosure mechanism, expanded height, and animation remain unverified.

About and Designer Area

The About section uses a full-width photographic background with palm-like fronds and a subdued, dark appearance. A white About KIIRO : heading and fine rule span the 900px desktop narrative container.

The introduction paragraph occupies a 432px left column at 14px / 29.96px. Instagram sits below it. The right region contains a vertical Garden Designer label, handwritten yellow artwork, and a media area. In the supplied capture, a flat yellow rectangle approximately 315 × 229px occupies that area. It could be a reveal layer, an intentional graphic, or an incomplete state; the evidence does not resolve which. Do not invent a portrait, a designer name, or a permanent yellow-card component.

A centered Voice : label, Japanese Mincho editorial link, and View more follow the two-column introduction. Both editorial links point to the site's Kiiro Blog category, not to the customer-testimonial archive.

Mobile places the paragraph before the designer area, then Instagram, then the editorial link group. This is a change in reading order, not just a reduction in column width.

Collection Heading

Works, Voice, Blog, and Information pair a large English heading with a smaller Japanese companion label. View all sits at the opposite edge of the same horizontal heading row.

The heading element uses adobe-garamond-pro, serif at 30px desktop and 22px mobile. The utility link remains a small grotesk label, with a measured width of 82px at both sizes. On mobile the row spans the 343.22px content width.

Contact is a deliberate exception: its heading uses the light grotesk family and a top rule.

Works, Voice, and Blog Entry

Anatomy: a separate category link beginning with #, followed by a main entry link containing media, a Mincho title, and View more.

The category anchor and entry anchor are siblings in the rendered evidence. Preserve that relationship; do not nest one interactive link inside another.

Desktop displays three 326.08px columns with calculated 48.38px gaps. Mobile displays a single 343.22px column with 60px between the end of one main entry link and the next category label. These are editorial entries, with no measured rounded container or elevated surface.

The offset from the main entry's top to its title is 232.38px desktop and 255.81px mobile. A 3:2 image followed by 15px desktop or 27px mobile spacing reproduces those offsets. Because image rectangles were not supplied, this is a reconstruction estimate, not a verified source image ratio.

Titles grow naturally: the sampled desktop testimonial headings occupy two or three 24px lines. Their mobile equivalents occupy two 21px lines. The mobile card is wider than one desktop column, and its type is smaller, so a mobile title can use fewer lines.

Works has its own section. Voice and Blog share the same measured pale-sage section, with a second collection heading introducing Blog. There is no evidence of a tab switch or carousel.

Information List

Information presents three linked news rows. Desktop rows begin at x = 379px and span 791px; date, News, and the Japanese title are arranged horizontally. The measured row height is approximately 123.19px, including 71px top and 26px bottom padding.

Mobile keeps date and category together on a first line, followed by a full-width title. Both metadata boxes are 60px wide. Rows are approximately 112.09px high, with 53px top and 13px bottom padding.

This section uses small type and generous vertical separation. Avoid turning the dates and categories into prominent colored badges. The measured rectangle heights are consistent with a fine additional row boundary, but exact border styling was not supplied.

Contact Section

A distinct, slightly darker sage field closes the main content. A thin top rule introduces the Contact heading and Japanese label. The centered explanation is followed by a forest-filled link labeled お問い合わせフォームへ, with a small rightward mark.

The button measures 329 × 58.39px desktop and 234 × 58.39px mobile, uses a 2px radius, and retains 16px text at both widths. Its 20px top and bottom padding explains the consistent height.

The whole section measures 583.97px desktop and 385.27px mobile. Preserve the open space above and below the action; the button is an isolated destination link, not an inline form.

The footer uses forest green and silver text. Its desktop structure places a two-column navigation group on the left and company information to the right. A small vertical Content label sits farther left. Instagram appears well below the navigation links.

Navigation rows pair About / Information, Works / Contact, and Voice / Blog. Desktop links are 27px; mobile links are 22px. The two-column link arrangement remains on mobile even though the larger footer structure stacks.

The inspected original page identifies the operator as 株式会社 キイロ. The business block contains its postal address, map link, opening hours, email, and construction-business permit information. These are actual company details in the source footer, not production credits.

On mobile, navigation and Instagram form an upper group, separated by a full-width fine rule from the business information below. The business text begins at x = 61.22px and spans 267.56px. ©Kiiro appears at the lower right in the mobile evidence.

Back to Top pairs small text with an upward arrow inside a thin irregular oval. The measured link is 142.22 × 44.11px desktop and 108.09 × 34.41px mobile. Its destination is the homepage # anchor. Smooth scrolling was not demonstrated.

Tokens — Motion & Interaction

Element or behavior Supplied evidence What can be concluded
Workflow button Computed transition of 0.3s A transition is declared; its visual endpoint and expanded behavior were not inspected
Contact link Computed transition of 0.3s Timing is known; hover colors or opacity changes are not
Instagram and map links Computed transition of 0.3s Some link feedback is prepared; its exact treatment is unknown
About editorial text link Computed transition of 0.3s A declared transition exists; no activated state was supplied
Many other sampled elements Transition serialized as all This alone does not establish a nonzero duration or visible motion
Sampled text and section elements animation: none No animation was reported on those elements at sampling time
Menu placement Same upper-right corner in scrolled screenshots Persistent placement is visually supported; opening behavior is unknown
About yellow rectangle One settled captured appearance Not enough evidence to identify a reveal animation or its timing
Back-to-top link Homepage # destination Anchor intent is clear; easing, duration, and scrolling method are unverified

The capture procedure waited for document load, image decoding, visible finite animation, and sampled layout stability. Initial observation lasted at least five seconds. Perpetual animations were paused during readiness checks and then resumed. These checks do not establish that the site has no animation or that every delayed state completed.

For a new implementation, a restrained 300ms opacity transition is compatible with the measured timing, but it is a recommendation. Avoid inventing parallax, autoplay hero slides, scroll-triggered letter animation, or elaborate menu transitions and describing them as original behavior.

Surfaces

Surface Appearance Function
Opening Edge-to-edge plant and architecture photography Establishes the relationship between greenery and daily life
Statement Pale sage with forest text Quiet, spacious explanation of the practice
Services Forest with pale sage text Long, numbered service narrative
Workflow panel Pale rectangular inset against forest Concentrated interaction between service and company sections
About Dark photographic field with white text Company introduction and designer-related content
Works and Information Transparent sampled section backgrounds Final underlying fill is not established in the supplied samples
Voice and Blog Shared pale sage field with black text Related editorial collections
Contact Contact sage with a forest action Clear inquiry destination
Footer Forest with silver text Navigation, company details, and return-to-top utility

Surface changes organize the long page. There is no need for a separate rounded card background behind every item.

Imagery

The opening depends on two complementary subjects. One is close, dense, and organic: overlapping foliage with strong foreground shapes. The other is spatial and architectural: upright window mullions, a garden beyond, and cropped interior furniture. The straight window geometry balances the irregular leaves.

On desktop, both subjects receive equal width and full viewport height. On mobile, they receive equal height and full viewport width. This changes the crops substantially. Use independent image elements or independently positioned backgrounds so each subject can be art-directed without distorting its aspect ratio.

The About background is another plant photograph, with silhouetted fronds against a blurred neutral setting. It appears heavily subdued behind white copy. The capture does not establish whether the darkness is baked into the asset, added by an overlay, or produced through another effect. Any CSS overlay opacity in an adaptation must be tuned and labeled as a recommendation.

The original image URLs, intrinsic dimensions, and file formats were not supplied. The project and article media areas are present in the page structure, but their specific photographs cannot be assessed from the selected screenshots.

Observed Asset References
Visual asset Evidence Reuse guidance
Dense foliage hero image Desktop and mobile opening captures Preserve layered leaves, deep greens, and independent crop control
Interior-to-garden hero image Desktop and mobile opening captures Preserve vertical window framing and the visible relationship between room and garden
Yellow KIIRO wordmark Desktop and mobile opening captures Use an authorized artwork asset; do not replace it with generic script typography
About plant background Desktop Workflow/About capture Match tonal restraint; exact asset path and overlay strength are unknown
Designer-area artwork/media Partially visible in the desktop About capture Content and yellow covering state remain unresolved
Instagram, map, and envelope marks Footer and About captures Small supporting symbols; icon library or asset format is not identified
Back-to-top outline and arrow Desktop and mobile footer captures Thin, slightly irregular oval appearance; a CSS ellipse is only an approximation

Use original assets when authorized and supplied. For a new brand, choose photography with the same compositional relationship rather than reproducing someone else's logo or claiming unidentified images as original assets.

Layout & Responsive Behavior

The two observed widths establish several real structural changes. They do not establish the original breakpoint or its interpolation rules.

Region Desktop behavior Mobile behavior
Hero media Two side-by-side photographs Two stacked photographs, with copy crossing the seam
Opening descriptor One compact line Two lines
Narrative container Centered 900px region Approximately 88vw with 6vw gutters
Statement text Headline and paragraph have different left insets Both use approximately 47.70px internal inset
Service headings Left/right/left text anchors Alternating heading placement remains; paragraphs become broad
Workflow Text and button share a row Heading, description, and button stack
About Introductory copy left, designer region right Paragraph, designer area, social link, then editorial link group
Article collections Three columns One column; all three entries remain present
News Date, category, and title share a row Metadata above the title
Contact 329px button 234px button with unchanged height and text size
Footer Navigation and company details side by side Navigation above company details; navigation itself remains two columns

A practical reconstruction can use width: min(900px, 88%) for narrative content and width: min(1075px, 88%) for collections. These formulas reproduce the inspected container widths to rounding precision, but they are recommended formulas, not recovered source CSS.

The mobile hero's copy starts about 34.76% down the viewport, compared with 28.8% on desktop. Those are calculated from one captured height each. Prefer testing the composition at additional heights instead of assuming those percentages are the original universal rule.

There are also content differences between viewport variants: the footer About anchor targets #about on desktop and #about-sp on mobile. The About Instagram destination differs between desktop and mobile, while the footer Instagram destination stays consistent. These are observed link differences, not evidence about the identity of a designer or site producer.

The full mobile document is longer primarily because collection entries and footer groups stack. Do not reproduce the document height with fixed section heights; let actual copy and media determine it.

Do’s and Don’ts

Do
  • Preserve the two-image opening and its side-by-side to stacked transformation.
  • Keep the yellow identity compact and attached to the photographic composition.
  • Use measured forest #35453F, pale sage #E1E3D9, and hero yellow #EEFF1D as the core palette.
  • Keep Contact's darker sage #CBCEC1 distinct from the statement background.
  • Preserve the contrast between Japanese Gothic body text, Mincho editorial headings, English serif service titles, and grotesk utility labels.
  • Use broad section spacing and deliberate left/right offsets.
  • Keep service headings asymmetric on mobile while allowing paragraphs to span the content width.
  • Treat category links and main entry links as separate interactive elements.
  • Keep the Contact button's comfortable height when its width reduces.
  • Preserve a useful footer with navigation, business information, map, social link, and email.
  • Mark uncertain media states and untested interactions explicitly.
Don't
  • Don't turn every service or article into a rounded, shadowed card.
  • Don't enlarge the hero into a conventional oversized headline with multiple buttons.
  • Don't use fluorescent yellow as the fill for every primary action.
  • Don't replace all font roles with one generic sans-serif or a heavy bold hierarchy.
  • Don't use one flattened hero screenshot for both breakpoints.
  • Don't shrink the entire desktop layout proportionally to fit mobile.
  • Don't infer a portrait or designer name from the unresolved About media area.
  • Don't interpret the mobile statement's narrow bounding rectangle as a proven CSS width or rotation.
  • Don't treat generic WordPress presets as evidence of the page's visible gradients or shadows.
  • Don't claim smooth scrolling, menu transitions, image reveals, or Workflow expansion behavior without an observed state.

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

  • Preserve the 31px menu artwork while expanding its interactive target to at least 44 × 44px.
  • Give the menu an accessible name, aria-expanded, and a relationship to its controlled navigation. Add appropriate keyboard behavior when its actual presentation is implemented.
  • If Workflow becomes an inline disclosure, use a button with aria-expanded and aria-controls, and ensure expanded content is available to keyboard and screen-reader users.
  • Increase essential mobile microcopy above the observed 8–10px sizes. The visual reference can retain compact secondary text, but required information should remain readable.
  • Test text contrast over both hero crops and over pale surfaces behind the persistent menu. Adjust background treatment or menu color according to the surface.
  • Provide visible keyboard focus and reduced-motion behavior. Keep hover feedback supplemental to a working link or button.
  • Use descriptive image alternatives for project photographs. Decorative background images and icons next to visible labels can have empty alternatives or be hidden from assistive technology.
  • Keep entry titles flexible rather than clamping them to equal heights without checking the full Japanese text.
  • Resolve the About media state and differing social destinations before reproducing them in a production site.
  • Test the contact destination separately. The homepage contains a news item concerning a contact-form problem; the inspection does not establish the form's current operability.

Agent Prompt Guide

Quick Color Reference
  • Forest surfaces and filled actions: #35453F.
  • Statement and editorial sage: #E1E3D9.
  • Hero lettering and identity: #EEFF1D.
  • Contact field: #CBCEC1.
  • Footer text: #DBDBDB.
  • About and photo-overlay text: #FFFFFF.
  • Article and news text: #000000.
  • Separation: fine rules, photographic boundaries, and broad background fields; no general shadow elevation system.
Overall Prompt

“Create a Japanese garden and exterior design company's editorial homepage using the current KIIRO composition as a style reference. Open with two equal photographic panels: dense foliage and an architectural view into a garden. Place compact fluorescent-yellow identity artwork and English copy over the left side, plus a small white Japanese descriptor and a two-line menu icon. On mobile, stack the photographs and let the copy cross their seam. Continue through pale sage statements, deep forest service chapters with alternating text positions, an offset Workflow panel, a dark plant-photo About section, and restrained article collections. Use Japanese Mincho for editorial titles, Japanese Gothic for body copy, English serif service titles, and light grotesk utilities. Preserve generous spacing and a substantial company-information footer. Treat unobserved interactions and unresolved media as implementation decisions, not source facts.”

Example Component Prompts
  1. Hero: “Build a full-viewport, two-image opening with no gutter. Desktop has two equal columns; mobile has two equal rows. Keep the yellow copy block at approximately 4.9vw from the left, with a small hand-drawn brand asset, a three-line English service summary, six compact lines of supporting text, and a short rule. Use separate crop controls for each photograph.”
  2. Service chapter: “Use a deep forest background with pale sage text. Stack a small serif number, a 24px English serif title, a small Japanese Gothic subtitle, and a 14px paragraph with roughly 30px leading. Alternate chapter text between the left and right sides of a 900px desktop container. On mobile retain the heading offsets while allowing body copy to use the broad content column.”
  3. Workflow: “Place an offset pale-sage rectangular panel across the transition into a dark photographic section. On desktop arrange the Workflow heading and explanation beside a 293px forest button with a small plus mark. On mobile stack the text and button. Use a 5px button radius and implement disclosure behavior accessibly only after choosing its actual expanded design.”
  4. Article collection: “Create a three-column desktop editorial collection with 326px entries and about 48px gutters. Each entry has a separate small category link, media, a Japanese Mincho title, and a restrained View more label. Stack entries into one approximately 88vw column on mobile with 60px gaps. Use no card shadow or rounded container.”
  5. Contact and footer: “Place a quiet sage Contact section above a forest footer. Use a fine heading rule, centered explanatory text, and a forest link with a 2px radius and approximately 58px height. The footer has two navigation columns beside company details on desktop, then stacked navigation and company groups on mobile. Include a small vertical Content label and an outlined oval back-to-top mark.”

Quick Start

CSS Custom Properties

This is an implementation starter, not extracted source CSS. It reproduces measured colors, typography roles, principal widths, the hero transformation, collection rhythm, Workflow, About, Contact, and footer structure. It intentionally leaves service-media arrangements and unobserved interactive panels to further design work.

The 767px breakpoint, photographic overlay strengths, 3:2 entry images, hover opacity, and enlarged menu target are recommendations. Font declarations need authorized font files or installed fonts; the fallbacks below remain usable without them. Supply authorized hero images, a logo, and an optional About background. No original asset paths are known.

Expected structure: .hero-media contains two images; .hero-copy contains a logo box, summary, paragraph, and rule. An .entry contains a category anchor followed by a separate .entry-link anchor. The footer grid contains .footer-nav and .footer-details, with .footer-details-inner wrapping business copy. Include a real id='top' target for the return link.

:root {
  /* Measured colors */
  --color-forest: #35453f;
  --color-sage: #e1e3d9;
  --color-yellow: #eeff1d;
  --color-contact: #cbcec1;
  --color-footer-text: #dbdbdb;
  --color-white: #fff;
  --color-black: #000;

  /* Observed family names with recommended fallbacks */
  --font-body: ryo-gothic-plusn, sans-serif;
  --font-ui: NHaasGroteskTXPro-55Rg, sans-serif;
  --font-light: NHaasGroteskDSPro-45Lt, sans-serif;
  --font-descriptor: yu-gothic-pr6n, sans-serif;
  --font-jp-editorial: 'Shippori Mincho', serif;
  --font-en-editorial: adobe-garamond-pro, serif;

  --text-hero: 21px;
  --text-micro: 10px;
  --text-body: 14px;
  --text-utility: 13px;
  --text-collection: 30px;
  --text-entry: 16px;
  --tracking-ui: 0.04em;
  --tracking-body: 0.06em;
  --leading-body: 2.14;

  --width-narrative: 900px;
  --width-wide: 1075px;
  --width-hero-copy: 260.91px;
  --gap-columns: 48.38px;
  --radius-workflow: 5px;
  --radius-contact: 2px;
  --rule: 1px;
  --feedback-duration: 300ms;

  /* Recommended overlays; tune against the supplied assets */
  --hero-shade: rgb(0 0 0 / 18%);
  --about-shade: rgb(0 0 0 / 55%);
}

* { box-sizing: border-box; }
body {
  margin: 0;
  color: var(--color-black);
  background: var(--color-white);
  font: 400 16px/1.15 var(--font-body);
}
img { display: block; max-width: 100%; }
a { color: inherit; }
button { font: inherit; }
.container-narrative {
  width: min(var(--width-narrative), 88%);
  margin-inline: auto;
}
.container-wide {
  width: min(var(--width-wide), 88%);
  margin-inline: auto;
}
.body-copy {
  font: 400 var(--text-body)/var(--leading-body) var(--font-body);
  letter-spacing: var(--tracking-body);
}

/* Recommended 44px target around the compact menu artwork */
.menu-toggle {
  position: fixed;
  z-index: 30;
  inset-block-start: 29.5px;
  inset-inline-end: 33.5px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  color: var(--color-white);
  background: transparent;
  cursor: pointer;
}
.menu-lines {
  width: 31px;
  height: 7px;
  border-block: 1px solid currentColor;
}
/* Set this class through the application's surface-aware logic. */
.menu-toggle.is-over-light { color: var(--color-forest); }

.hero {
  position: relative;
  isolation: isolate;
  min-height: 100svh;
  color: var(--color-yellow);
  background: var(--color-forest);
}
.hero-media {
  position: absolute;
  z-index: -1;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.hero-media img {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  object-position: var(--crop, 50% 50%);
}
.hero-media::after {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--hero-shade);
  pointer-events: none;
}
.hero-kicker {
  position: absolute;
  inset-block-start: 45px;
  inset-inline-start: 40px;
  max-width: calc(100% - 130px);
  margin: 0;
  color: var(--color-white);
  font: 400 12px/1.15 var(--font-descriptor);
}
.hero-copy {
  width: min(var(--width-hero-copy), 90.2%);
  margin-inline-start: 4.9vw;
  padding-block: 28.8svh 40px;
  font-family: var(--font-ui);
}
.hero-logo-box {
  height: 108.75px;
  margin: 0;
}
.hero-logo-box img {
  width: 78px;
  height: 72px;
  object-fit: contain;
  object-position: left top;
}
.hero-summary {
  margin: 0;
  font-size: var(--text-hero);
  line-height: 1.3;
  letter-spacing: var(--tracking-ui);
}
.hero-note {
  margin: 22.5px 0 0;
  font-size: var(--text-micro);
  line-height: 1.5;
  letter-spacing: var(--tracking-body);
}
.hero-rule {
  width: 96px;
  margin: 22.5px 0 0;
  border: 0;
  border-top: 1px solid currentColor;
}

.statement {
  padding-block: 85px 132px;
  color: var(--color-forest);
  background: var(--color-sage);
}
.statement-intro {
  margin: 0;
  font: 400 13px/1.8 var(--font-ui);
  letter-spacing: var(--tracking-ui);
}
.statement-label {
  margin: 102px 0 0;
  font: 400 13px/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
}
.statement-quote {
  margin: 96px 0 122px;
  padding-inline-start: 78px;
  font: 400 34px/1.5 var(--font-jp-editorial);
  letter-spacing: var(--tracking-body);
}
.statement-body {
  margin: 0;
  padding: 0 0 113px 193px;
  font: 400 14px/2.35 var(--font-body);
  letter-spacing: var(--tracking-body);
}

.workflow {
  position: relative;
  z-index: 2;
  background: var(--color-forest);
}
.workflow-panel {
  display: flex;
  align-items: center;
  gap: 110px;
  margin-inline-start: 15%;
  padding: 90.72px 7.5vw;
  color: var(--color-forest);
  background: var(--color-sage);
}
.workflow-title {
  margin: 0 0 14px;
  font: 400 21px/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
}
.workflow-description {
  margin: 0;
  font: 400 14px/1.15 var(--font-body);
  letter-spacing: var(--tracking-body);
}
.workflow-button {
  position: relative;
  flex: 0 0 293px;
  min-height: 54.23px;
  padding: 16px 40px;
  border: 0;
  border-radius: var(--radius-workflow);
  color: var(--color-sage);
  background: var(--color-forest);
  font-size: 13px;
  letter-spacing: var(--tracking-body);
  cursor: pointer;
}
.workflow-button::after {
  content: '+';
  position: absolute;
  inset-inline-end: 20px;
  inset-block-start: 50%;
  transform: translateY(-50%);
}

.about {
  position: relative;
  margin-block-start: -60px;
  padding-block: 228px 97px;
  color: var(--color-white);
  background: var(--color-forest) var(--about-image, none) center/cover;
}
.about::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--about-shade);
}
.about > .container-narrative { position: relative; }
.about-title {
  margin: 0;
  padding-block-end: 16px;
  border-bottom: 1px solid rgb(255 255 255 / 30%);
  font: 400 19px/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
}
.about-grid {
  display: grid;
  grid-template-columns: 48% 35%;
  gap: 17%;
  margin-block-start: 75px;
}
.about-copy { margin: 0; }
.profile-media { position: relative; margin: 0; }
.profile-media img { width: 100%; height: auto; }
.profile-label {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: -21px;
  margin: 0;
  writing-mode: vertical-rl;
  font: 400 13px/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
}
.about-voice { margin-block-start: 68px; text-align: center; }

.collection { padding-block: 163px 253px; }
.editorial-surface { background: var(--color-sage); }
.section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-title {
  margin: 0;
  font: 400 var(--text-collection)/1.15 var(--font-en-editorial);
  letter-spacing: var(--tracking-ui);
}
.section-title small {
  margin-inline-start: 16px;
  font: 400 13px/1.5 var(--font-body);
  letter-spacing: var(--tracking-body);
}
.view-all {
  flex: 0 0 82px;
  font: 400 var(--text-utility)/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
  text-decoration: none;
}
.entry-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 60px var(--gap-columns);
  margin-block-start: 86px;
}
.entry { min-width: 0; }
.entry-category {
  display: block;
  margin-block-end: 15px;
  font: 400 var(--text-utility)/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
  text-decoration: none;
}
.entry-link { display: block; text-decoration: none; }
.entry-image {
  width: 100%;
  aspect-ratio: 3 / 2; /* Reconstruction estimate, not a measured image ratio. */
  object-fit: cover;
  border-radius: 0;
}
.entry-title {
  margin: 15px 0 36px;
  font: 400 var(--text-entry)/1.5 var(--font-jp-editorial);
  overflow-wrap: anywhere;
}
.entry-more,
.line-link {
  display: block;
  width: 169px;
  padding-block-end: 7px;
  border-bottom: 1px solid currentColor;
  font: 400 var(--text-utility)/1.15 var(--font-ui);
  letter-spacing: var(--tracking-ui);
  text-decoration: none;
}

.contact {
  padding-block: 108px 174px;
  background: var(--color-contact);
}
.contact-title {
  margin: 0;
  padding-block-start: 19px;
  border-top: 1px solid rgb(0 0 0 / 45%);
  font: 400 28px/1.15 var(--font-light);
  letter-spacing: var(--tracking-ui);
}
.contact-title small {
  margin-inline-start: 16px;
  font: 400 14px/1.5 var(--font-body);
}
.contact-body { margin-block-start: 122px; text-align: center; }
.contact-body p {
  margin: 0;
  font: 400 14px/2.1 var(--font-body);
  letter-spacing: var(--tracking-body);
}
.contact-button {
  position: relative;
  display: block;
  width: min(329px, 100%);
  margin: 40px auto 0;
  padding: 20px 36px;
  border-radius: var(--radius-contact);
  color: var(--color-white);
  background: var(--color-forest);
  font: 400 16px/1.15 var(--font-body);
  letter-spacing: var(--tracking-body);
  text-decoration: none;
}
.contact-button::after {
  content: '▸';
  position: absolute;
  inset-inline-end: 24px;
  font-size: 10px;
}

.site-footer {
  padding-block: 40px 123px;
  color: var(--color-footer-text);
  background: var(--color-forest);
  font-family: var(--font-light);
}
.footer-top {
  display: flex;
  justify-content: flex-end;
  width: min(1017.6px, 88%);
  margin-inline: auto;
}
.back-top {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  min-height: 44.1px;
  font-size: 14px;
  text-decoration: none;
}
.back-top-mark {
  display: grid;
  place-items: center;
  width: 48px;
  height: 40px;
  border: 1px solid currentColor;
  border-radius: 50%; /* Approximation of the irregular source outline. */
  transform: rotate(-20deg);
}
.back-top-mark > span { transform: rotate(20deg); }
.footer-grid {
  position: relative;
  display: grid;
  grid-template-columns: 345px 322px;
  gap: 116px;
  width: min(1082.4px, 88%);
  margin: -5px auto 0;
}
.footer-label {
  position: absolute;
  inset-inline-start: -84.5px;
  inset-block-start: 0;
  margin: 0;
  writing-mode: vertical-rl;
  font-size: 13px;
  opacity: 0.5;
}
.footer-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 25px 0;
}
.footer-links a {
  font-size: 27px;
  line-height: 1.15;
  letter-spacing: 0.06em;
  text-decoration: none;
}
.footer-social { margin-block-start: 138px; font-size: 13px; }
.footer-details {
  font: 400 13px/1.57 var(--font-body);
  letter-spacing: 0.06em;
}
.footer-details address { font-style: normal; }
.footer-details p { margin: 0; }
.footer-company { font-size: 17px; }
.footer-group { margin-block-start: 35px; }
.footer-email {
  display: inline-block;
  margin-block-start: 5px;
  font: 400 20px/1.15 var(--font-light);
  text-decoration: none;
  overflow-wrap: anywhere;
}
.footer-copyright { display: none; }

/* Recommended feedback; original endpoints were not supplied. */
a, button { transition: opacity var(--feedback-duration); }
@media (hover: hover) {
  a:hover, button:hover { opacity: 0.8; }
}
:where(a, button):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}

/* Recommended intermediate-width protection for the footer and panel. */
@media (min-width: 768px) and (max-width: 1199px) {
  .workflow-panel { gap: 5vw; padding-inline: 6vw; }
  .footer-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8vw;
  }
  .footer-label { inset-inline-start: -4vw; }
}

/* Recommended breakpoint; only the two endpoint viewports were observed. */
@media (max-width: 767px) {
  :root {
    --text-hero: 15px;
    --text-micro: 8px;
    --text-body: 12px;
    --text-utility: 11px;
    --text-collection: 22px;
    --text-entry: 14px;
    --width-hero-copy: 208.73px;
    --leading-body: 2.1;
  }
  .menu-toggle {
    inset-block-start: 12.5px;
    inset-inline-end: calc(6vw - 6.5px);
  }
  .hero-media {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .hero-kicker {
    inset-block-start: 28px;
    inset-inline-start: 6vw;
    width: 229.41px;
    max-width: calc(100% - 100px);
    font-size: 10px;
  }
  .hero-copy { padding-block-start: 34.76svh; }
  .hero-logo-box { height: 80.2px; }
  .hero-logo-box img { width: 60px; height: 56px; }

  .statement { padding-block: 55px 0; }
  .statement-intro, .statement-label { font-size: 11px; }
  .statement-quote {
    margin: 80px 0 55px;
    padding-inline-start: 47.7px;
    font-size: 22px;
  }
  .statement-body {
    padding: 0 0 233px 47.7px;
    font-size: 12px;
    line-height: 2.2;
  }

  .workflow-panel {
    display: block;
    margin-inline-start: 9vw;
    padding: 39px 6vw;
  }
  .workflow-title { font-size: 16px; }
  .workflow-description { font-size: 12px; }
  .workflow-button {
    width: 100%;
    min-height: 53.8px;
    margin-block-start: 28px;
    padding-block: 20px;
    font-size: 12px;
  }
  .about { padding-block: 162px 93px; }
  .about-title { padding-block-end: 11px; font-size: 16px; }
  .about-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 41px;
    margin-block-start: 25px;
  }
  .profile-media { width: 80%; margin-inline: auto; }
  .profile-label { font-size: 10px; }

  .collection { padding-block: 107px 87px; }
  .section-title small { margin-inline-start: 10px; font-size: 11px; }
  .entry-grid {
    grid-template-columns: minmax(0, 1fr);
    margin-block-start: 65px;
  }
  .entry-category { margin-block-end: 10px; }
  .entry-title { margin: 27px 0 7px; }

  .contact { padding-block: 72px 96px; }
  .contact-title { padding-block-start: 8px; font-size: 18px; }
  .contact-title small { font-size: 12px; }
  .contact-body { margin-block-start: 64px; }
  .contact-body p { font-size: 12px; }
  .contact-button { width: min(234px, 100%); padding-inline: 24px; }
  .contact-button::after { inset-inline-end: 12px; }

  .site-footer { padding-block-end: 27px; }
  .back-top { min-height: 34.4px; gap: 12px; font-size: 11px; }
  .back-top-mark { width: 37px; height: 30px; }
  .footer-grid { display: block; width: 100%; margin-block-start: 43px; }
  .footer-label {
    position: static;
    margin-inline-start: 6vw;
    font-size: 11px;
  }
  .footer-nav { width: 230px; max-width: 78%; margin: 37px 0 0 15.7vw; }
  .footer-links { gap: 20px 0; }
  .footer-links a { font-size: 22px; }
  .footer-social { margin-block-start: 49px; font-size: 11px; }
  .footer-details {
    margin-block-start: 43px;
    padding-block-start: 49px;
    border-top: 1px solid rgb(0 0 0 / 25%);
    font-size: 11px;
    line-height: 1.6;
  }
  .footer-details-inner { width: 68.6%; margin-inline: auto; }
  .footer-email { font-size: 16px; }
  .footer-copyright {
    display: block;
    margin: 60px 6vw 0;
    font-size: 11px;
    text-align: right;
    opacity: 0.5;
  }
}

/* Recommended accessibility behavior for added transitions. */
@media (prefers-reduced-motion: reduce) {
  a, button { transition: none; }
  html { scroll-behavior: auto; }
}

The very small hero note deliberately reflects the observed endpoint values. For production work, increase it when it carries required information, and retest the copy block's position across the image seam. The CSS does not implement navigation opening, Workflow expansion, original image-reveal behavior, or contact-form functionality.

Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. This is not evidence that the original site uses Tailwind. Define the properties above first.

@theme inline {
  --color-forest: #35453f;
  --color-sage: #e1e3d9;
  --color-electric-yellow: #eeff1d;
  --color-contact-sage: #cbcec1;
  --color-footer-silver: #dbdbdb;

  --font-body: ryo-gothic-plusn, sans-serif;
  --font-ui: NHaasGroteskTXPro-55Rg, sans-serif;
  --font-light: NHaasGroteskDSPro-45Lt, sans-serif;
  --font-jp-editorial: 'Shippori Mincho', serif;
  --font-en-editorial: adobe-garamond-pro, serif;

  --text-hero-copy: var(--text-hero);
  --text-body-copy: var(--text-body);
  --text-utility-copy: var(--text-utility);
  --text-collection-heading: var(--text-collection);
  --text-entry-heading: var(--text-entry);

  --spacing-narrative: 900px;
  --spacing-wide: 1075px;
  --spacing-column-gap: 48.38px;
  --spacing-entry-gap: 60px;
  --radius-workflow-control: 5px;
  --radius-contact-control: 2px;
}

Sources & Evidence

  • Original and final page: KIIRO homepage. The supplied response status is 200; the final URL is unchanged.
  • Capture record: retrieved at 2026-09-22T16:01:10.861Z, equivalent to September 23, 2026, 01:01:10.861 JST. Individual screenshot timestamps were not supplied separately.
  • Desktop evidence: 1440 × 1000 CSS-pixel viewport; rendered document height 9867.0625px. Screenshots show the opening, Workflow/About transition, and Contact/footer. Element measurements cover the full homepage.
  • Mobile evidence: 390 × 844 CSS-pixel viewport; rendered document height 11426.359375px. Screenshots show the opening and footer. Element measurements cover the full homepage.
  • Rendered DOM and computed styles: element rectangles, text, link destinations, colors, font-family strings, font sizes, weights, leading, tracking, selected padding, radii, transition strings, and animation values supplied with both viewport observations.
  • Observed browsing scope: initial loading and scrolling through the homepage. Menu activation, Workflow expansion, hover endpoints, keyboard operation, destination navigation, and form submission were not demonstrated.
  • Inspection limitations: image source URLs, image rectangles, complete stylesheets, pseudo-element styles, transform values, font-file verification, and intermediate-width captures were not supplied. Readiness checks had finite time limits, and delayed content or unresolved media may remain. SharedWorkers and service workers were disabled during inspection.

This reference describes the current homepage in the supplied evidence. Exact measurements, visual estimates, calculated relationships, and recommended implementation choices are kept separate throughout.

← デザイン一覧に戻る