サンアンドホープ|自然写真と緑が彩る企業サイトのWebサイトプレビュー

DESIGN REFERENCE

サンアンドホープ|自然写真と緑が彩る企業サイト

白い余白、植物や工場の写真、緑のボタン、丸みのある形状で構成された園芸用品メーカーの企業サイト。スマートフォンでは写真と文章を分離し、固定ボトムナビゲーションを採用。

ジャンル
製造業・産業機器
元の業種
農業・園芸用品・肥料製造
デザイン分析日
2026/9/23

design.md

SUN&HOPE — Style Reference

An open, white corporate homepage shaped by fresh greenery, rounded photography, and practical routes into gardening products.

Website: www.sun-hope.co.jp Original URL: https://www.sun-hope.co.jp/ Final URL: https://www.sun-hope.co.jp/ Response: HTTP 200; no URL change recorded. Theme: light, with green action surfaces and a dark legal footer. Inspected: supplied browser capture dated September 23, 2026, 06:17:30.840 JST — September 22, 2026, 21:17:30.840 UTC. Viewports: desktop 1440 × 1000 CSS px; mobile 390 × 844 CSS px. Scope: the current corporate homepage, including its introduction, company story, product-search routes, gardening guide, About section, business introduction, news, recruitment, contact area, and footer. Current screenshots show the desktop hero, About section, desktop footer, mobile opening, and mobile footer. Additional sections are documented through supplied rendered DOM and computed styles. Internal destinations and open navigation states were not inspected.

SUN&HOPE uses white space and bright photographic color to make an industrial and horticultural business feel approachable. Its principal interface color is a medium green, supported by slate headings, warm dark body text, pale gray panels, and a vivid magenta logo. Large Japanese headlines have conspicuous tracking, while smaller English labels use a geometric sans-serif. Soft corners, circular controls, and the shallow curve below the desktop hero reinforce the organic theme.

This is a corporate information hub with several parallel journeys: product discovery, gardening education, company information, employment, and contact. The homepage alternates broad photographic presentation with readable text sections and practical navigation. On mobile, the opening changes composition substantially: dark text sits above a separate photograph, and a five-item bottom bar provides persistent access to key destinations.

全文を表示閉じる

SUN&HOPE — Style Reference

An open, white corporate homepage shaped by fresh greenery, rounded photography, and practical routes into gardening products.

Website: www.sun-hope.co.jp Original URL: https://www.sun-hope.co.jp/ Final URL: https://www.sun-hope.co.jp/ Response: HTTP 200; no URL change recorded. Theme: light, with green action surfaces and a dark legal footer. Inspected: supplied browser capture dated September 23, 2026, 06:17:30.840 JST — September 22, 2026, 21:17:30.840 UTC. Viewports: desktop 1440 × 1000 CSS px; mobile 390 × 844 CSS px. Scope: the current corporate homepage, including its introduction, company story, product-search routes, gardening guide, About section, business introduction, news, recruitment, contact area, and footer. Current screenshots show the desktop hero, About section, desktop footer, mobile opening, and mobile footer. Additional sections are documented through supplied rendered DOM and computed styles. Internal destinations and open navigation states were not inspected.

SUN&HOPE uses white space and bright photographic color to make an industrial and horticultural business feel approachable. Its principal interface color is a medium green, supported by slate headings, warm dark body text, pale gray panels, and a vivid magenta logo. Large Japanese headlines have conspicuous tracking, while smaller English labels use a geometric sans-serif. Soft corners, circular controls, and the shallow curve below the desktop hero reinforce the organic theme.

This is a corporate information hub with several parallel journeys: product discovery, gardening education, company information, employment, and contact. The homepage alternates broad photographic presentation with readable text sections and practical navigation. On mobile, the opening changes composition substantially: dark text sits above a separate photograph, and a five-item bottom bar provides persistent access to key destinations.

How to Read This Reference

  • Measured means a supplied computed style or rendered element rectangle. Values are CSS pixels unless stated otherwise; long decimal measurements are rounded for readability.
  • Visual estimate means an approximation from the current-page screenshots. This applies to the magenta logo color, decorative lettering, hero curve, and some image geometry.
  • Recommended means a proposed implementation choice, including the sample breakpoint, accessibility improvements, and CSS approximations.
  • Font names below come from computed family stacks. The evidence does not independently identify the font file used for every glyph.
  • All semantic token names are reference aliases. The supplied global properties contain general CMS presets and slider defaults, not a verified branded token system.
  • Some menu and accordion descendants have computed rectangles despite being absent from the visible captures. Their presence establishes content and controls, not an observed open state.

Tokens — Colors

Default Palette
Name Value Suggested token Role and evidence
Garden Green #44b45c --sh-green Measured contact fills, primary links, Scroll text, and Contact Us heading
White #ffffff --sh-white Measured header and news-card surfaces; reversed text on green and photographic regions
Slate #374453 --sh-ink Measured Japanese headings, desktop navigation, phone number, and footer headings
Warm Charcoal #251e1c --sh-text Measured body text; the dark legal strip visually approximates this color, but its background style was not supplied
Soft Gray #f4f4f4 --sh-soft Measured news-section background and telephone panel; also recruitment supporting text
Muted Gray #999999 --sh-muted Measured Company eyebrow, certification copy, and map-link text
Quiet Copyright rgba(153,153,153,.7) --sh-copyright Measured copyright text; its apparent color depends on the surface underneath
Brand Magenta Approximately #e4007f --sh-magenta Visual estimate of logo artwork; use an approved logo asset for accurate reproduction
Fine Rule Approximately #e5e5e5 --sh-rule Visual estimate of footer and certification dividers

Green carries action and orientation. Magenta is concentrated in the logo rather than repeated across buttons, headings, or card badges. Photography supplies blue sky, leaf green, and other natural variation.

The About section has an extremely faint cool-colored wash and oversized pale lettering. These appear near white, with hints of blue, green, and lavender. Their exact colors, opacity, and rendering technique were not supplied; treat them as quiet atmospheric decoration rather than additional core brand colors.

Theme Presets

Only the light presentation is evidenced. No theme selector or alternate color theme was observed. The dark legal strip is a local surface within that presentation.

Do not treat the many global CMS gradient presets or the default slider blue as visible site colors. A defined custom property does not establish that a component uses it.

Tokens — Typography

Japanese Text — Noto Sans JP

Computed stack: 'Noto Sans JP', sans-serif.

Japanese headlines and navigation use weight 700; ordinary descriptions use 400. Major headings are broad and generously tracked. The opening headline uses 0.1em tracking, while most standard section headings and paragraphs use about 0.04em.

The first company story is more expressive than ordinary body copy: its desktop description is 19.125px, with 0.1em tracking. General section descriptions are typically 15.75px / 31.5px on desktop. Preserve this hierarchy rather than making every paragraph equally prominent.

English Labels — Poppins

Computed stack: Poppins, 'Noto Sans JP', sans-serif.

Poppins appears in Company, Scroll, product subtitles, Recruitment, Contact Us, and copyright text. Most section labels use weight 600; copyright uses 400. The large Recruitment and Contact Us titles use negative tracking of -0.05em, contrasting with the expanded Japanese headings.

The exact font of the large decorative About us lettering was not included in the supplied element styles. Its appearance is notably thin; assigning it Poppins in a new implementation is an approximation.

Numbers and Address Details — Roboto

Computed stack: Roboto, 'Noto Sans JP', sans-serif.

Roboto is declared for the phone number, postal address, map link, and group-membership statement. The phone number uses weight 700; smaller supporting information uses 400.

Type Scale

Values below are measured. Each size pair is font size / line height.

Role Desktop Mobile Weight and tracking
Hero headline 56.25px / normal 30.16px / normal 700; 0.1em
Hero description 20.25 / 35.8425px 13.52 / 25.688px Desktop 700, mobile 400; 0.04em
Company story heading 45 / 58.5px 30.16 / 39.208px 700; 0.1em
Company story description 19.125 / 32.5125px 14.56 / 24.752px 400; 0.1em
Product and About headings 51.75 / 67.275px 30.16 / 36.192px 700; 0.04em
Gardening-guide heading 45 / 54px 24.96 / 29.952px 700; 0.04em
News heading 39.375 / 45px 24.96 / 30.16px 700; desktop 0.07em, mobile 0.04em
General section description 15.75 / 31.5px 14.56 / 29.12px 400; 0.04em
Product-card Japanese title 31.5 / 40.95px 22.88 / 29.744px 700; 0.04em
Product-card English subtitle 18 / 27px 15.6 / 23.4px Poppins 600; 0.04em
Company eyebrow 20.25 / 41.5125px 18.72 / 38.376px Poppins 600
Recruitment 64.125 / 69.75px 41.6 / 46.8px Poppins 600; -0.05em
Contact Us 64.125 / 69.75px 37.44 / 42.64px Poppins 600; -0.05em
Phone number 27 / 40.5px 20.8 / 31.2px Roboto 700; 0.04em
Desktop navigation 13.5 / 20.25px Hidden in opening capture 700; 0.5625px tracking
Footer category heading 15.75 / approximately 27px 12.48 / approximately 21.39px 700; 0.04em
Copyright 13.5 / 20.25px 10.4 / 15.6px Poppins 400

The three-line hero headline occupies a 243px-high desktop box and a 132px-high mobile box. Dividing by three gives approximate line advances of 81px and 44px; these are calculated approximations, not extracted line-height declarations.

The root font sizes are 11.25px on desktop and 10.4px on mobile. These are implementation units, not the intended size of ordinary reading text. The Quick Start retains a conventional root size and expresses component dimensions directly.

Tokens — Spacing & Shapes

Density: generous editorial spacing around relatively compact navigation. Shape vocabulary: a broad hero curve, strongly rounded media and product links, smaller rounded information panels, pill buttons, and circular utility controls.

Spacing Scale

These are recurring measured examples, not proof of a complete underlying spacing scale.

Use Desktop Mobile
Outer section inset 45px in several sections 20.8px
Standard central content inset Approximately 159.75–162px Usually 20.8px
Additional product-area inset Inner content begins at 162px 31.2px inside the outer inset; total approximately 52px
Product-card gap 20.25px Approximately 20.8px vertically
News-card gap 36px horizontally Approximately 12.47px vertically
News-card padding 39.375px 45px 26px 31.2px 24.96px
News-section padding 101.25px top; 112.5px bottom 44.72px top; 72.8px bottom
Contact-section padding 106.875px top; 50.625px bottom 66.56px top; 47.84px bottom
Company-section bottom padding 180px Not retained as the same padding
Border Radius
Element Desktop Mobile Evidence
Product-search card 45px 31.2px Measured
News card 22.5px 20.8px Measured
Web-contact and telephone panels 22.5px 20.8px Measured
Standard View More link Fully rounded Fully rounded Extremely large computed radii; normalize to a pill
Recruitment link 100% 100% Measured circular geometry
About factory photograph Approximately 45px Not visually documented Desktop visual estimate
Hero lower edge Broad elliptical curve No curve visible on the opening image Visual observation; source clipping technique unknown
Layout Measurements
Element Desktop 1440 × 1000 Mobile 390 × 844
Document height 7208px 7514px
Header 112.5px high 100.44px high
Header logo link 150 × 69px 114.39 × 52.61px
Header logo position x 56.25px, y 22.31px x 20.80px, y 20.80px
Desktop contact tile 142.875 × 112.5px Replaced by bottom navigation access
Common content width 1116–1120.5px 348.41px
Hero headline/copy column 612.56px wide, starts at x 159.75px 348.41px wide, starts at x 20.80px
Product-search card 358.5 × 448.125px 286.03 × 208.02px
About text column 479.25px wide 348.41px wide
About View More link 205.875 × 67.56px 244.39 × 55.98px
News card 542.25 × 165.23px 348.41px wide; approximately 150–151px high
Recruitment circular link 322.875px diameter 187.19px diameter
Web-contact panel 1116 × 134.5px 348.41 × 154.11px
Telephone panel 540 × 135px 348.41 × 106.06px
Footer logo link 202.5 × 92.25px 137.27 × 63.14px
Return-to-top link box 83.25px square 54.08px square
Bottom-navigation item Not shown 78 × 62.39px; five equal items

The desktop hero extends from approximately y 112.5px to y 809px at its center. Its lower edge rises to approximately y 729px at the sides, giving an estimated 80px curve depth. This is screenshot geometry, not a measured CSS radius.

Components

Desktop Header and Primary Navigation

A white, full-width header holds the magenta logo at the left, six Japanese navigation labels toward the right, and a green contact tile flush against the right edge. The contact tile uses a thin white paper-plane symbol above its label.

The measured header grid columns are 206.25px 267.094px 966.656px. This describes the captured arrangement, not a portable responsive formula. The standard navigation links have 22.5px horizontal padding, bold 13.5px text, and slate coloring.

The header remains at the top in the supplied desktop opening, About, and footer captures. Persistence is visually supported; its exact fixed-versus-sticky implementation was not extracted.

Company, product, and guide submenu content exists in the DOM. No open desktop menu is pictured, so its visible surface, opening trigger, and dismissal behavior remain unverified.

Responsive Hero

The desktop hero combines a full-width plant photograph with a large three-line white statement: “挑戦し続ける力で、すべてのいのちが輝く社会を拓く”. The photographed stem sits toward the right, leaving a quieter blue-green region behind the text at the left. The lower boundary forms a shallow, continuous curve into the white page.

The headline begins at x 159.75px, y 264.625px. Supporting copy begins at y 559.375px, leaving approximately 51.75px after the headline box. Both occupy the same 612.56px column.

Mobile separates text from imagery. The headline begins immediately below the logo header at y 100.44px, uses slate rather than white, and retains three lines. The supporting text is regular weight and wraps into five lines in the supplied state. A pale green-blue wash appears behind the lower part of this text area. A full-width factory photograph begins at approximately y 419px.

The desktop and mobile captures show different photographs. They do not establish whether this comes from responsive asset selection, slide timing, or another mechanism. Reproduce the observed compositions without inventing a source switching rule.

The visible hero statement is a paragraph in the extracted DOM; the header logo occupies an H1. A new implementation should deliberately choose an appropriate main heading structure.

Scroll Cue and Slide Indicators

The Scroll cue is a pale circular surface with a translucent outer halo, a green sprout symbol, and a small English caption. On desktop its inner region is approximately 135px across and its total visible diameter is approximately 158px. On mobile it is about 76px across including its halo and sits to the right of the lower introduction text.

Five small dots are visible near the desktop hero’s lower center. One is green, while the remaining dots are pale. This supports a slide-indicator treatment, but the supplied record does not verify automatic advance, clickable pagination, drag gestures, or timing.

The sprout cue is an observed affordance. Its click result and any animated sprout behavior were not demonstrated.

Company Story

The first section uses a muted English Company eyebrow and a large Japanese statement about a workplace where people with different characteristics can thrive. On desktop, the heading and description occupy a right-side column beginning at x 834.75px; the heading width is 474.75px.

The heading is 45px, weight 700, with 4.5px tracking. The description below is larger than ordinary body copy. Its final link leads to the disability-employment information page.

On mobile, the heading is inset to approximately x 53px, and the later description starts at approximately x 58px. These additional insets create a narrower editorial block than the hero. The supplied current screenshots do not sufficiently show the intervening media arrangement; do not prescribe particular worker photographs or a specific collage from this evidence.

Product-Search Cards

Three large links offer distinct browsing routes: “商品から探す”, “シーンから探す”, and “植物から探す”. Each combines a bold Japanese title, a smaller Poppins subtitle — Product type, Scene, or Plants — and View More text within the same destination link.

Desktop uses three 358.5 × 448.125px cards separated by 20.25px, giving each card a 4:5 proportion. Mobile stacks three much shallower 286.03 × 208.02px cards. The corner radius changes from 45px to 31.2px.

Desktop title blocks sit near the horizontal center of each card. On mobile they begin approximately 20.8px inside the left edge. The labels are measured as white. The supplied extract does not contain their image URLs or background layers, so exact imagery and overlay treatment remain unspecified.

The destinations are the product index and its ?search=scene and ?search=plants variants. These are navigation routes; no purchasing or checkout interaction was inspected. Keep each card a single link without nested interactive buttons.

Gardening Guide

The desktop guide places a 387px heading-and-description column at the left and a 625.5px list of three destination rows at the right. The categories cover fundamentals, growing different plants, and common questions.

On mobile, the introduction and rows share a 286.03px width and stack vertically. Each destination row is approximately 89px high. The general “もっと見る” link appears beneath the category rows in the measured mobile arrangement, rather than beside the introductory copy.

The evidence establishes this content hierarchy and geometry. It does not establish the exact illustrations, row icons, or hover surfaces.

About Section

The About section is the clearest example of the site’s editorial composition. Oversized, extremely pale About us lettering stretches behind the content near the top. A bold, two-line Japanese heading sits at the left, followed by a short green rule, restrained body copy, a certification row, and a green pill link.

The left text column is 479.25px wide. In the desktop screenshot, the factory photograph starts around x 729px, is approximately 551 × 429px, and has strongly rounded corners. Its bright sky balances the dark heading and gray certification text.

The green heading rule is visually about 67px wide and 6px high. A thin horizontal divider introduces the certification row, which places an emblem at the left and muted explanatory text at the right.

On mobile, the heading precedes an intervening media region and the description begins farther down the section. The View More link is centered and becomes wider but shorter: approximately 244.39 × 55.98px, compared with 205.875 × 67.56px on desktop.

View More Pill

The standard link uses a green fill, white label, and completely rounded ends. In the visible About capture, a small lighter-green circular marker sits near the right end, with a white point at its center. The image does not justify assigning it a particular arrow glyph.

The measured outer link padding is approximately 20.25px 31.5px 21.375px 27px on desktop and 15.86px 24.96px on mobile. The computed font size on the link wrapper is inherited; it should not be mistaken for a verified size of every nested label. A roughly 14px semibold label is a practical visual approximation for the starter CSS.

Business Introduction

The desktop business heading and supporting copy occupy a right-side column beginning at x 803.25px, with a width of 474.75px. A green View More link follows the brief description.

The mobile heading uses 30.16px text and returns to the standard 20.8px outer inset. The description appears after a substantial intervening region. The supplied screenshots do not identify the exact business-section imagery, so preserve the heading, media, description, and action hierarchy without specifying an unsupported photograph.

News Cards

A full-width #f4f4f4 section contains a slate heading, two white rounded link panels, and a centered View More pill. Desktop panels sit side by side with a 36px gap; mobile panels stack with approximately 12.47px between them.

Each panel groups a date and optional category above the article title. The supplied content has two entries, dated July 13 and May 29, 2026; only the latter displays the category “レポート”. A category label should therefore be optional rather than mandatory placeholder content.

Desktop padding is 39.375px 45px, with a 22.5px radius. Mobile uses approximately 26px vertical and 31.2px horizontal padding, with a 20.8px radius. The hierarchy is quiet and text-led; no news-thumbnail treatment is established by the supplied evidence.

Recruitment Feature

Recruitment is a large Poppins heading in white, followed by a short Japanese statement and a large circular destination link. Its section measures approximately 500.63px high on desktop and 551.16px on mobile.

The desktop circle is 322.875px across and sits to the right of the text. Mobile places a 187.19px circle below the copy. Its label wraps to three lines in the supplied mobile text.

The underlying background image or surface is not sufficiently documented. Preserve the measured reversed type and circular action, but choose the background only from verified or newly approved assets. The section and following footer rectangles overlap by 56.25px on desktop and 52px on mobile; these bounds alone do not establish the visible overlap shape.

Contact Area

A green Poppins Contact Us heading introduces a short description, a broad green web-contact link, and pale gray telephone and fax panels. The website’s actual phone link uses the tel: scheme; the fax number is separate information.

The web-contact link spans 1116px on desktop and 348.41px on mobile. Its content includes a primary inquiry label and secondary explanatory copy. The mobile box is taller because the text wraps.

The measured telephone panel is 540 × 135px on desktop and 348.41 × 106.06px on mobile. An icon region precedes the bold Roboto number. The mobile footer capture also shows the fax panel in the same pale-gray family. Small muted office-hour notes follow the contact controls.

The desktop footer separates identity from navigation. The left region contains a large logo, “株式会社サンアンドホープ”, postal address, and an underlined Google Map link. A vertical divider separates it from three navigation columns. Section labels have a short green segment followed by a longer light-gray rule.

A welzo logo and group-membership statement sit beneath the main footer region. The original page itself states that the company belongs to the welzo group. The final dark strip places legal links at the left and muted copyright text at the right.

On mobile, the logo and a slate circular return-to-top control share the upper region. The address and map link sit alongside each other. Six category headings form a two-column, three-row arrangement; some show plus symbols. Their child links are not visible in the screenshot, even though those descendants appear in the DOM extract. This supports a collapsed presentation, not a verified expansion interaction.

The legal links and copyright become centered, stacked rows. The mobile bottom navigation remains visible beneath them.

Mobile Bottom Navigation

Five equal 78px items form a fixed bar approximately 62.4px high at the bottom of the 390px viewport. Each item places a small symbol above a bold Japanese label:

  • “トップ” — home symbol and green current-page treatment.
  • “商品を探す” — product-container symbol.
  • “事業紹介” — garden-tool symbol.
  • “お問い合わせ” — paper-plane symbol.
  • “メニュー” — white menu strokes on a solid green tile.

The first four items are links; the fifth is a button. The visible design uses fine separators and a white surface, without a floating rounded enclosure. The same bar appears in the opening and footer captures.

Menu content and a Close button exist in the DOM, but no open-menu screenshot or interaction result is supplied. Its entrance direction, backdrop, focus behavior, and scrolling policy remain unverified.

Tokens — Motion & Interaction

These are computed transition declarations, not recordings of completed interactions.

Element Measured declaration What it establishes
Desktop navigation link color 0.1s ease-out Short color transition; destination color not supplied
Header contact tile background-color 0.4s ease-out Background feedback timing
Standard View More link background-color 0.4s ease-out, border-color 0.4s ease-out Fill and border transition timing
Recruitment circle border-color 0.6s cubic-bezier(0,0,0.5,1) Slower border feedback
Return-to-top link transform 0.25s ease-out Transform feedback capability; not the page-scroll duration
Footer sublink text-decoration-color 0.2s ease-out Underline-color feedback timing
Legal link background-size 0.3s ease-out Background-size transition; exact visual effect unverified

Many other sampled elements report transition: all without a nonzero duration. That alone does not demonstrate animation. Likewise, animation: none on sampled text elements does not prove that image layers, pseudo-elements, or script-driven components are static.

The collection procedure waited for visible finite motion and layout stability, and temporarily paused perpetual animations during readiness checks. It did not establish carousel intervals, easing between slides, parallax, reveal choreography, or user-triggered menu behavior. Keep those details explicitly unspecified when reproducing the observed style.

Surfaces

Layer Appearance Purpose
Main page White, spacious Supports long corporate information and vivid photographs
Desktop hero Full-width natural photograph with white text Establishes the environmental theme
Mobile introduction White with a faint cool-green wash Gives dark headline and body text a separate reading surface
About decoration Nearly white color wash and huge pale lettering Adds depth without competing with the section heading
Action surface Solid garden green with white content Contact and section-entry links
News section Soft gray containing white rounded panels Separates dated updates from editorial sections
Telephone and fax Soft gray rounded panels Groups practical contact information
Footer navigation White with fine rules Organizes a dense sitemap without heavy boxes
Legal strip Visually dark warm charcoal Closes the page and separates legal information

There is no visible general-purpose card elevation system in the supplied screenshots. Use background contrast, space, corner radius, and rules as the main separators. The Scroll cue’s translucent halo is a distinct control treatment, not a shadow to apply to every card.

Imagery

The current desktop opening uses a close view of a green plant against soft blue and green surroundings. Its asymmetrical crop places the stem at the right while retaining a broad, quiet area for text. The photograph remains bright and atmospheric; do not substitute a uniformly dark stock-image treatment.

The factory photograph appears in the mobile opening and desktop About section. It shows a low industrial building, packaged materials, pale-green exterior signage, blue sky, clouds, and a tall tower. This grounds the environmental message in an actual manufacturing setting. The About version is framed as rounded media; the mobile opening presents an edge-to-edge crop.

The logo is distinctive magenta artwork with white lettering and a small blue accent. Preserve its aspect ratio and supplied artwork. Do not recreate it with ordinary text or recolor it green. The certification emblem and welzo mark also need appropriate source assets.

Interface symbols are lightweight and simple: a sprout, paper plane, upward arrow, home, product container, garden tool, and menu strokes. Their exact file format and icon library were not provided.

Observed Asset References

No image source URLs or downloadable asset paths were included in the supplied original-page evidence.

Asset role Current evidence Reuse guidance
SUN&HOPE logo Header and footer screenshots at both widths Use an approved original asset; retain magenta and proportions
Plant hero photograph Current desktop opening Preserve right-side subject placement and quiet left-side space
Factory photograph Current mobile opening and desktop About screenshot Prepare separate crops for edge-to-edge mobile and rounded desktop framing
Certification emblem Current desktop About screenshot Keep as an identifiable emblem beside its explanatory copy
welzo mark Current desktop and mobile footers Keep subordinate to the main corporate identity
Utility symbols Current header, Scroll cue, footer, and mobile bar Use consistent fine linework; exact source assets remain unspecified

Product-card, first-company-section, business-section, and recruitment imagery cannot be reliably specified from the supplied current screenshots and element extract.

Layout & Responsive Behavior

The page sequence stays broadly consistent across the two measured widths: introduction, company story, products, guide, About, business, news, recruitment, contact, and corporate footer. The composition within these sections changes substantially.

Area Desktop observation Mobile observation
Primary navigation Persistent top header with visible links and contact tile Logo header plus persistent bottom navigation
Hero copy White over photography Slate on a separate light surface
Hero photograph Full-width curved region Separate full-width factory crop below the copy
Main gutter Approximately 160px for central content 20.8px, with selected editorial blocks inset farther
Product routes Three portrait cards in one row Three landscape cards stacked vertically
Guide Introduction left, destination rows right Introduction and rows stacked; general link follows
About Copy left and rounded photograph right Heading, intervening media, description, certification, and centered action
News Two columns One column
Recruitment action Large circle beside text Smaller circle below text
Footer sitemap Three navigation columns beside identity Two columns below identity, with collapsed category presentation
Legal information Left/right alignment Centered stacked alignment

Mobile is not a proportional reduction of desktop. The hero changes text color and weight; product cards change aspect ratio; navigation moves to the bottom; and the View More link becomes wider despite the smaller viewport.

The source root sizes and recurring dimensions suggest a scaled unit system, but the CSS formula and breakpoints were not supplied. Do not derive a continuous viewport formula from two samples. The Quick Start uses an explicitly recommended 75rem navigation/layout switch and should be tested at intermediate widths.

Only the upper part of the mobile opening photograph is visible above the bottom bar. Its full media height is not measured. The square mobile image in the starter is a practical approximation, not a source value.

Do’s and Don’ts

Do
  • Keep white as the dominant page surface and #44b45c as the primary interface accent.
  • Preserve the magenta logo as a separate identity color.
  • Use Noto Sans JP for Japanese text, Poppins for the evidenced English labels, and Roboto for the evidenced numerical details.
  • Retain wide tracking on the hero and first company statement.
  • Pair bright natural imagery with an authentic manufacturing photograph.
  • Recompose the hero on mobile with dark text above its image.
  • Change product cards from portrait desktop links to shallow stacked mobile links.
  • Use substantial radii for media and product cards, smaller radii for information panels, and full pills for View More.
  • Preserve multiple journeys into products, education, company information, recruitment, and contact.
  • Keep mobile navigation flat, full-width, and divided into five equal targets.
Don’t
  • Don’t compress the site into a single conversion path or remove its corporate sitemap.
  • Don’t use magenta as the default button color merely because it appears in the logo.
  • Don’t apply a heavy dark overlay to every photograph as a stylistic default.
  • Don’t retain white desktop hero text directly over the mobile factory image.
  • Don’t give every section the same card grid or the same corner radius.
  • Don’t equate hidden menu descendants with an observed open navigation state.
  • Don’t invent carousel timing, scroll-triggered motion, menu choreography, or hover endpoint colors.
  • Don’t populate missing media regions with supposedly original photographs whose subjects are not evidenced.
  • Don’t copy the small root font size into ordinary body text.
  • Don’t let the fixed mobile bar cover legal links, contact information, or keyboard focus.

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

  • Use a meaningful main H1 and a consistent section-heading hierarchy; keep decorative About us lettering hidden from assistive technology.
  • Check small white labels on green, gray supporting text, and text over photography against the intended contrast requirements. Introduce a darker control color or local image treatment where needed while retaining the brand palette.
  • Give Scroll, return-to-top, menu, and accordion controls explicit accessible names. Provide aria-expanded and aria-controls for disclosure controls.
  • Make a menu operable with a keyboard and Escape. If implemented as a modal, manage focus and restore it to the opening control.
  • If a carousel is implemented, provide a pause mechanism and accessible slide controls. Do not assume dots alone explain the interaction.
  • Respect reduced-motion preferences for added transitions and scrolling behavior.
  • Reserve bottom space for the mobile navigation and device safe area. Keep focused elements clear of the bar.
  • Use descriptive alternatives for meaningful factory and company imagery; decorative botanical backgrounds can use empty alternatives.
  • Keep images responsive with explicit dimensions or aspect ratios. Load below-fold media progressively without moving already-visible content.
  • Test Japanese wrapping, long navigation labels, and enlarged text at widths between the two captured viewports.

Agent Prompt Guide

Quick Color Reference
  • Main action green: #44b45c.
  • Main canvas and header: #ffffff.
  • Headings and navigation: #374453.
  • Ordinary body text: #251e1c.
  • News-section and contact-panel gray: #f4f4f4.
  • Supporting gray: #999999.
  • Logo magenta: approximately #e4007f; rely on the approved logo asset.
  • Fine rules: approximately #e5e5e5.
Overall Prompt

“Create a Japanese corporate homepage for a horticultural manufacturer using the current SUN&HOPE visual language. Use a white canvas, garden-green actions, slate Japanese headings, warm dark body text, and a magenta identity mark. Build a broad desktop photographic hero with a shallow curved lower edge, widely tracked white Japanese copy, a circular sprout Scroll cue, and small slide indicators. Continue with generous company storytelling, three product-search routes, gardening guidance, a pale oversized About us word treatment, rounded factory photography, restrained news cards, recruitment, contact details, and a complete corporate footer. Use Noto Sans JP, Poppins for English labels, and Roboto for numerical details. On mobile, put dark hero text above a separate full-width photograph, stack the product cards as shallow landscape links, and add a flat five-item bottom navigation bar. Use only approved imagery and implement interaction details explicitly rather than assuming them from appearance.”

Example Component Prompts
  1. Desktop header: “Create a 112.5px white header with a 150px-wide logo at the left, compact bold slate Japanese links toward the right, and a 142.875px-wide green contact tile against the right edge. Place a fine white paper-plane symbol above its label.”
  2. Responsive hero: “At 1440px, place a 56.25px bold, widely tracked Japanese statement in a roughly 613px column over a bright plant image. Keep the subject to the right and form an approximately 80px-deep lower curve. At 390px, switch to a 30.16px slate statement and regular 13.52px copy above a separate factory photograph.”
  3. Product routes: “Build three rounded whole-card links for product type, scene, and plant. Use 358.5 × 448.125px cards with 45px corners on desktop. At 390px, stack 286 × 208px cards with 31.2px corners. Pair bold white Japanese titles with smaller Poppins subtitles; use verified media behind them.”
  4. About section: “Place a two-line slate Japanese heading, a short green rule, body copy, a certification row, and a green View More pill in a left column. Balance it with a bright factory photograph in a strongly rounded frame. Add very pale oversized About us lettering behind the upper composition.”
  5. News: “Create a light-gray section with two white rounded text panels, each containing a date, optional category, and article title. Use a 36px desktop gap and a compact vertical gap on mobile. Finish with a centered green pill link.”
  6. Mobile navigation: “Create a fixed, full-width white bottom bar with five equal 78px targets at a 390px viewport. Put small line symbols above bold labels. Mark Home in green and make the Menu item a solid green tile with white content. Reserve layout space beneath the page for the bar and safe area.”

Quick Start

CSS Custom Properties

This is an implementation adaptation, not extracted site CSS. It uses measured endpoint dimensions where available, visual approximations for the hero curve and decorative lettering, and a recommended 75rem breakpoint. It retains a conventional root font size.

Use .hero with a .hero-media picture, a .hero-intro containing a .container, and optional .scroll-cue and .hero-pagination controls. For the About layout, use .section-heading, .about-media, and .about-copy as grid children so the mobile order can differ from desktop. Supply approved images and load the declared fonts separately; no original asset URLs were provided.

:root {
  /* Measured interface colors */
  --sh-green: #44b45c;
  --sh-white: #ffffff;
  --sh-ink: #374453;
  --sh-text: #251e1c;
  --sh-soft: #f4f4f4;
  --sh-muted: #999999;
  --sh-copyright: rgb(153 153 153 / 70%);

  /* Visual estimates */
  --sh-magenta: #e4007f;
  --sh-rule: #e5e5e5;

  /* Computed family stacks */
  --sh-font-jp: 'Noto Sans JP', sans-serif;
  --sh-font-en: Poppins, 'Noto Sans JP', sans-serif;
  --sh-font-number: Roboto, 'Noto Sans JP', sans-serif;

  /* Desktop reference dimensions */
  --sh-content: 1120.5px;
  --sh-gutter: 45px;
  --sh-header: 112.5px;
  --sh-body-size: 15.75px;
  --sh-body-leading: 31.5px;
  --sh-heading-size: 51.75px;
  --sh-heading-leading: 67.275px;
  --sh-hero-size: 56.25px;
  --sh-hero-leading: 81px;
  --sh-radius-panel: 22.5px;
  --sh-radius-media: 45px;
  --sh-bottom-nav: 62.4px;
  --sh-safe-bottom: env(safe-area-inset-bottom, 0px);

  /* Measured transition timings */
  --sh-motion-link: 100ms ease-out;
  --sh-motion-action: 400ms ease-out;
  --sh-motion-top: 250ms ease-out;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding-top: var(--sh-header);
  color: var(--sh-text);
  background: var(--sh-white);
  font-family: var(--sh-font-jp);
  font-size: var(--sh-body-size);
  line-height: var(--sh-body-leading);
}

img { display: block; max-width: 100%; }
button, input, select, textarea { font: inherit; }
a { color: inherit; }

.container {
  width: min(
    var(--sh-content),
    calc(100% - 2 * var(--sh-gutter))
  );
  margin-inline: auto;
}

/* Fixed positioning reproduces the persistent desktop captures. */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 30;
  display: grid;
  grid-template-columns: 206.25px minmax(0, 1fr) 142.875px;
  align-items: center;
  min-height: var(--sh-header);
  background: var(--sh-white);
}

.site-brand {
  display: block;
  width: 150px;
  margin-left: 56.25px;
}

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

.primary-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.primary-nav a {
  padding: 2.25px 22.5px 0;
  color: var(--sh-ink);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 20.25px;
  letter-spacing: .5625px;
  text-decoration: none;
  white-space: nowrap;
  transition: color var(--sh-motion-link);
}

.header-contact {
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--sh-white);
  background: var(--sh-green);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color var(--sh-motion-action);
}

.hero {
  position: relative;
  isolation: isolate;
  min-height: 697px;
  overflow: hidden;
  color: var(--sh-white);
  /* Approximation of the photographed lower boundary. */
  border-radius: 0 0 50% 50% / 0 0 80px 80px;
}

.hero-media {
  position: absolute;
  inset: 0;
  z-index: -1;
  display: block;
  background: var(--sh-ink);
}

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

.hero-intro { padding-top: 152.125px; }

.hero-title {
  max-width: 612.56px;
  margin: 0;
  font-size: var(--sh-hero-size);
  font-weight: 700;
  line-height: var(--sh-hero-leading);
  letter-spacing: .1em;
}

.hero-copy {
  max-width: 612.56px;
  margin: 51.75px 0 0;
  font-size: 20.25px;
  font-weight: 700;
  line-height: 35.8425px;
  letter-spacing: .04em;
}

.scroll-cue {
  position: absolute;
  right: 8.59375%;
  bottom: 122px;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 28px;
  width: 135px;
  height: 135px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: var(--sh-green);
  background: rgb(255 255 255 / 70%);
  box-shadow: 0 0 0 11.25px rgb(255 255 255 / 25%);
  font: 600 13.5px/1 var(--sh-font-en);
  text-decoration: none;
}

.hero-pagination {
  position: absolute;
  bottom: 38px;
  left: 50%;
  display: flex;
  gap: 8px;
  transform: translateX(-50%);
}

.hero-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgb(255 255 255 / 65%);
}

.hero-dot[aria-current='true'] { background: var(--sh-green); }

.section-title {
  margin: 0;
  color: var(--sh-ink);
  font-size: var(--sh-heading-size);
  font-weight: 700;
  line-height: var(--sh-heading-leading);
  letter-spacing: .04em;
}

.section-heading::after {
  content: '';
  display: block;
  width: 67.5px;
  height: 6px;
  margin-top: 35px;
  border-radius: 3px;
  background: var(--sh-green);
}

.section-copy { letter-spacing: .04em; }

.eyebrow {
  color: var(--sh-muted);
  font: 600 20.25px/41.5125px var(--sh-font-en);
}

.company-title {
  color: var(--sh-ink);
  font-size: 45px;
  line-height: 58.5px;
  letter-spacing: .1em;
}

.pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  width: 205.875px;
  min-height: 67.56px;
  padding: 20.25px 27px;
  border: 1px solid transparent;
  border-radius: 999px;
  color: var(--sh-white);
  background: var(--sh-green);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition:
    background-color var(--sh-motion-action),
    border-color var(--sh-motion-action);
}

.pill-marker {
  display: grid;
  place-items: center;
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: rgb(255 255 255 / 20%);
}

.pill-marker::before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
}

.product-area {
  width: min(1116px, calc(100% - 2 * var(--sh-gutter)));
  margin-inline: auto;
}

.product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20.25px;
}

.product-card {
  position: relative;
  display: grid;
  align-content: center;
  justify-items: center;
  aspect-ratio: 4 / 5;
  padding: 37.125px 20px 0;
  overflow: hidden;
  border-radius: var(--sh-radius-media);
  color: var(--sh-white);
  /* Readable fallback until an approved background is supplied. */
  background: var(--sh-ink);
  text-decoration: none;
}

.product-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-card-content { position: relative; z-index: 1; }
.product-card-title {
  margin: 0;
  font-size: 31.5px;
  font-weight: 700;
  line-height: 40.95px;
  letter-spacing: .04em;
}
.product-card-subtitle {
  margin: 2.25px 0 0;
  font: 600 18px/27px var(--sh-font-en);
  letter-spacing: .04em;
}

.guide-grid {
  display: grid;
  grid-template-columns: 387px minmax(0, 1fr);
  gap: 103.5px;
  padding-block: 63px;
}

.about-section { position: relative; padding-block: 150px 90px; }
.section-watermark {
  position: absolute;
  inset: 0 auto auto 0;
  margin: 0;
  color: #edf4f5;
  font-family: var(--sh-font-en);
  font-size: clamp(90px, 21vw, 300px);
  font-weight: 200;
  line-height: 1;
  letter-spacing: -.06em;
  pointer-events: none;
}

.about-grid {
  position: relative;
  display: grid;
  grid-template-columns: 479.25px minmax(0, 1fr);
  grid-template-areas: 'heading media' 'copy media';
  column-gap: 90px;
}

.about-grid .section-heading { grid-area: heading; }
.about-copy { grid-area: copy; }
.about-media {
  grid-area: media;
  align-self: center;
  overflow: hidden;
  aspect-ratio: 551 / 429;
  border-radius: var(--sh-radius-media);
}
.about-media img { width: 100%; height: 100%; object-fit: cover; }

.certification {
  display: grid;
  grid-template-columns: 108px minmax(0, 1fr);
  gap: 27px;
  margin-block: 30px 45px;
  padding-top: 35px;
  border-top: 1px solid var(--sh-rule);
  color: var(--sh-muted);
  font-size: 14.625px;
  line-height: 29.25px;
}

.news-section {
  padding-block: 101.25px 112.5px;
  background: var(--sh-soft);
}
.news-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 36px;
  margin-block: 51.75px 56.25px;
}
.news-card {
  display: block;
  min-height: 165.23px;
  padding: 39.375px 45px;
  border-radius: var(--sh-radius-panel);
  background: var(--sh-white);
  text-decoration: none;
}
.news-meta { display: flex; flex-wrap: wrap; gap: 20px; font-size: 13.5px; }
.news-card-title { margin: 28px 0 0; font-size: 15.75px; line-height: 28.11px; }
.section-action { text-align: center; }

.contact-section { padding-block: 106.875px 50.625px; }
.contact-title {
  margin: 0;
  color: var(--sh-green);
  font: 600 64.125px/69.75px var(--sh-font-en);
  letter-spacing: -.05em;
}
.contact-web {
  display: grid;
  place-content: center;
  min-height: 134.5px;
  margin-top: 45px;
  padding: 30px;
  border-radius: var(--sh-radius-panel);
  color: var(--sh-white);
  background: var(--sh-green);
  text-align: center;
  text-decoration: none;
}
.contact-methods {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 36px;
  margin-top: 36px;
}
.contact-method {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22.5px;
  min-height: 135px;
  padding: 22.5px;
  border-radius: var(--sh-radius-panel);
  background: var(--sh-soft);
  text-decoration: none;
}
.contact-number {
  color: var(--sh-ink);
  font: 700 27px/40.5px var(--sh-font-number);
  letter-spacing: .04em;
}

.footer-layout {
  display: grid;
  grid-template-columns: 36% minmax(0, 1fr);
  gap: 90px;
  padding-block: 56px 70px;
  border-top: 1px solid var(--sh-rule);
}
.footer-identity { border-right: 1px solid var(--sh-rule); }
.footer-groups { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 45px; }
.footer-group-title {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--sh-rule);
  color: var(--sh-ink);
  font-size: 15.75px;
  font-weight: 700;
}
.footer-group-title::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 18px;
  height: 2px;
  background: var(--sh-green);
}
.legal-strip { padding-block: 65px; color: var(--sh-white); background: var(--sh-text); }
.legal-inner { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.copyright { color: var(--sh-copyright); font: 400 13.5px/20.25px var(--sh-font-en); }
.mobile-nav { display: none; }

/* Recommended focus and anchor clearance. */
:where(a, button, summary):focus-visible {
  outline: 3px solid var(--sh-ink);
  outline-offset: 4px;
}
[id] { scroll-margin-top: calc(var(--sh-header) + 24px); }

/* Recommended breakpoint; the original threshold was not supplied. */
@media (max-width: 74.999rem) {
  :root {
    --sh-gutter: 20.8px;
    --sh-header: 100.44px;
    --sh-body-size: 14.56px;
    --sh-body-leading: 29.12px;
    --sh-heading-size: 30.16px;
    --sh-heading-leading: 36.192px;
    --sh-hero-size: 30.16px;
    --sh-hero-leading: 44px;
    --sh-radius-panel: 20.8px;
    --sh-radius-media: 31.2px;
  }

  body {
    padding-top: 0;
    padding-bottom: calc(var(--sh-bottom-nav) + var(--sh-safe-bottom));
  }
  .site-header { position: relative; display: block; min-height: var(--sh-header); }
  .site-brand { width: 114.39px; margin-left: 20.8px; padding-top: 20.8px; }
  .primary-nav, .header-contact { display: none; }

  .hero { display: flex; flex-direction: column; min-height: 0; border-radius: 0; color: var(--sh-ink); }
  .hero-intro {
    padding: 0 0 42.6px;
    /* Atmospheric approximation, not an extracted gradient. */
    background: radial-gradient(ellipse at 65% 110%, #d5e8d8, transparent 70%);
  }
  .hero-copy { margin-top: 15.6px; font-size: 13.52px; font-weight: 400; line-height: 25.688px; }
  .hero-media { position: relative; inset: auto; z-index: auto; order: 1; aspect-ratio: 1; }
  .hero-pagination { display: none; }
  .scroll-cue {
    top: 212px;
    right: 25px;
    bottom: auto;
    width: 72px;
    height: 72px;
    gap: 12px;
    background: var(--sh-white);
    box-shadow: 0 0 0 5px rgb(255 255 255 / 35%);
    font-size: 10.4px;
  }

  .company-title { font-size: 30.16px; line-height: 39.208px; }
  .eyebrow { font-size: 18.72px; line-height: 38.376px; }
  .pill { width: min(244.39px, 100%); min-height: 55.98px; padding: 15.86px 24.96px; }
  .section-heading::after { margin-top: 25px; }

  .product-area { width: calc(100% - 104px); }
  .product-grid { grid-template-columns: 1fr; gap: 20.8px; }
  .product-card { aspect-ratio: 286.03 / 208.02; justify-items: start; padding: 16.64px 20.8px 0; }
  .product-card-title { font-size: 22.88px; line-height: 29.744px; }
  .product-card-subtitle { margin-top: 6.24px; font-size: 15.6px; line-height: 23.4px; }
  .guide-grid { grid-template-columns: 1fr; gap: 24px; padding-block: 55.12px 93.6px; }

  .about-section { padding-block: 100px 62.4px; }
  .about-grid { grid-template-columns: 1fr; grid-template-areas: 'heading' 'media' 'copy'; gap: 30px; }
  .about-copy > .pill { display: flex; margin-inline: auto; }
  .certification { grid-template-columns: 95px minmax(0, 1fr); gap: 27px; font-size: 13.52px; line-height: 27.04px; }

  .news-section { padding-block: 44.72px 72.8px; }
  .news-grid { grid-template-columns: 1fr; gap: 12.47px; margin-block: 37.44px 41.6px; }
  .news-card { min-height: 149.75px; padding: 26px 31.2px 24.96px; }
  .news-card-title { font-size: 13.52px; line-height: 25.9584px; }

  .contact-section { padding-block: 66.56px 47.84px; }
  .contact-title { font-size: 37.44px; line-height: 42.64px; }
  .contact-web { min-height: 154.11px; margin-top: 33.28px; padding: 30px 20px; }
  .contact-methods { grid-template-columns: 1fr; gap: 12.48px; margin-top: 12.48px; }
  .contact-method { min-height: 106.06px; gap: 20.8px; padding: 20.8px; }
  .contact-number { font-size: 20.8px; line-height: 31.2px; }

  .footer-layout { grid-template-columns: 1fr; gap: 40px; }
  .footer-identity { border-right: 0; }
  .footer-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 10px; }
  .footer-group-title { font-size: 12.48px; }
  .legal-strip { padding-block: 32px; }
  .legal-inner { flex-direction: column; gap: 12px; text-align: center; }
  .copyright { font-size: 10.4px; line-height: 15.6px; }

  .mobile-nav {
    position: fixed;
    inset: auto 0 0;
    z-index: 40;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding-bottom: var(--sh-safe-bottom);
    background: var(--sh-white);
  }
  .mobile-nav-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 0;
    min-height: var(--sh-bottom-nav);
    padding: 8px 2px;
    border: 0;
    border-right: 1px solid var(--sh-rule);
    color: var(--sh-text);
    background: transparent;
    font-size: 10.4px;
    font-weight: 700;
    line-height: 14.56px;
    text-decoration: none;
  }
  .mobile-nav-item[aria-current='page'] { color: var(--sh-green); }
  .mobile-nav-item--menu { border-right: 0; color: var(--sh-white); background: var(--sh-green); }
  [id] { scroll-margin-top: 24px; }
}

/* Recommended fallback for any added motion. */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; animation: none !important; }
}

The CSS does not implement carousel playback, menu state, accordion expansion, or scroll actions. Those require semantic controls and explicit behavior. Keep footer links available until a working disclosure controller is attached. The small visual slide dots should receive larger hit areas if they become interactive.

Tailwind v4 Token Mapping

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

@theme inline {
  --color-garden: var(--sh-green);
  --color-canvas: var(--sh-white);
  --color-slate: var(--sh-ink);
  --color-body: var(--sh-text);
  --color-soft: var(--sh-soft);
  --color-muted: var(--sh-muted);
  --color-rule: var(--sh-rule);

  --font-japanese: var(--sh-font-jp);
  --font-english: var(--sh-font-en);
  --font-number: var(--sh-font-number);

  --text-body: var(--sh-body-size);
  --text-body--line-height: var(--sh-body-leading);
  --text-section: var(--sh-heading-size);
  --text-section--line-height: var(--sh-heading-leading);
  --text-hero: var(--sh-hero-size);
  --text-hero--line-height: var(--sh-hero-leading);

  --radius-panel: var(--sh-radius-panel);
  --radius-media: var(--sh-radius-media);
  --radius-pill: 999px;
  --spacing-gutter: var(--sh-gutter);
  --spacing-bottom-nav: var(--sh-bottom-nav);
  --container-site: var(--sh-content);
}

Sources & Evidence

  • Original and final website: https://www.sun-hope.co.jp/. The supplied browser record reports HTTP 200 and the title “株式会社サンアンドホープ”. No additional browsing was performed for this reference.
  • Capture timestamp: September 22, 2026, 21:17:30.840 UTC, equivalent to September 23, 2026, 06:17:30.840 JST.
  • Desktop evidence: 1440 × 1000 CSS-pixel viewport, 7208px document height, and current opening, About-section, and footer screenshots.
  • Mobile evidence: 390 × 844 CSS-pixel viewport, 7514px document height, and current opening and footer screenshots.
  • Rendered evidence: supplied page text, destination URLs, element rectangles, computed font stacks, colors, spacing, radii, and transition declarations. These support measurements for sections beyond the pictured positions.
  • Collection behavior: initial observation lasted at least five seconds; capture readiness checked document load, finite motion, sampled layout/text stability, and visible image decoding within bounded waits. Scrolling traversed intermediate positions. Shared workers and service workers were disabled.
  • Interaction limits: no demonstrated menu opening, footer expansion, carousel control, link activation, return-to-top action, or hover endpoint. Readiness checks do not establish complete delayed content or motion behavior.
  • Asset and responsive limits: original image paths, font-file URLs, intermediate viewport layouts, breakpoint rules, and complete source stylesheets were not supplied. Visual estimates and implementation recommendations are labeled accordingly.

This reference describes the current homepage evidenced by the supplied captures and DOM. It does not extend visual findings to uninspected internal pages or claim production authorship from the original-page evidence.

← デザイン一覧に戻る