ニッタ・デュポン株式会社|コーポレートサイトのWebサイトプレビュー

DESIGN REFERENCE

ニッタ・デュポン株式会社|コーポレートサイト

青と白の楕円モチーフと淡いグラデーションが印象的な企業サイト。広い余白、日英の見出し、繊細な矢印、白い角丸パネルで製品・企業情報への導線を整理しています。

オリジナルサイトを見る
ジャンル
製造業・産業機器
元の業種
製造業・研磨材
デザイン分析日
2026/9/12

design.md

NITTA DuPont — Style Reference

Precision expressed through weightless blue discs, pale atmospheric color, and quiet corporate navigation.

Website: www.nittadupont.co.jp Original URL: https://www.nittadupont.co.jp/ Final URL: https://www.nittadupont.co.jp/ Theme: a light corporate interface with a dark photographic feature Inspected: September 12, 2026, at 13:43 UTC / 22:43 JST; supplied retrieval timestamp 2026-09-12T13:43:20.376Z Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels Scope: the current Japanese corporate homepage, using three desktop captures, two mobile captures, and supplied rendered DOM measurements throughout the document. Visual coverage includes the opening hero, a partial middle-page transition, and the footer. Interior pages and opened navigation states were not inspected.

NITTA DuPont presents its polishing materials and technology through an unusually airy visual system. White and cyan-to-blue ovals float across a pale blue field with subtle lavender variation and fine grain. Their changing size, rotation, overlap, and cropping create depth without conventional object shadows. The Japanese slogan, 「ともに、ために。」, is the visual anchor. Its loose, expressive lettering contrasts with the disciplined navigation and information typography.

This is a corporate homepage with several parallel entry points: products, technology and people, company information, news, recruitment, and contact. Large introductory spaces lead into more practical navigation. The footer is especially distinctive: tightly separated white panels organize a sitemap, an oversized Contact link, the company logo, office addresses, and a substantial UP control. The original footer identifies the operator as ニッタ・デュポン株式会社.

How to Read This Reference

  • Measured means a supplied computed style or rendered bounding box. Calculations from those measurements are identified separately.
  • Visual estimate means an approximate value inferred from an original-page screenshot. Estimated hexadecimal colors are reconstruction targets, not sampled source declarations.
  • Recommended means an implementation choice for a new build. Breakpoints, fallback artwork, focus styling, and illustrative CSS selectors belong to this category.
  • Named tokens are descriptive aliases. The supplied custom-property collections were empty; this does not establish that the complete website has no CSS variables.
  • DOM presence does not prove visibility. Menu entries, introductory paragraphs, Scroll, and Replay have recorded boxes but are not all visible in the opening captures. Some boxes overlap despite the clean screenshot. Treat them as evidence of structure or possible states, not a complete visible composition.
  • Coverage varies by component. Header, hero, and footer appearance are directly visible. Most product, company, news, and recruitment details are supported by text and geometry rather than complete screenshots.

Tokens — Colors

Default Palette

Name Value Suggested token Role and evidence
Deep Navy #13253b --color-ink Measured body and sampled text color: rgb(19, 37, 59)
White #ffffff --color-surface Measured header background and feature paragraph color; also visibly used for discs and footer panels
Corporate Blue #2e5dbc --color-accent Measured on Scroll; visually consistent with arrows and small blue labels, whose exact colors were not separately supplied
Frost Canvas approximately #f0f5f7 --color-canvas Visual estimate of the lightly textured background around content and footer panels
Pale Sky approximately #c8e8f4 --color-hero-sky Visual estimate of the hero's broad light-blue field
Lavender Haze approximately #cdd8f4 --color-hero-lavender Visual estimate of the cooler lower-left hero variation
Disc Cyan approximately #52cbf2 --color-disc-cyan Visual estimate of the bright ends of blue oval gradients
Disc Blue approximately #3984ff --color-disc-blue Visual estimate of the stronger blue ends of oval gradients
Muted Slate approximately #758294 --color-muted-visual Visual estimate of subordinate footer links and address text
Fine Divider approximately #bfd0e4 --color-rule Visual estimate of pale dotted separators

The measured body background is transparent. It does not identify the visible canvas color or the element responsible for the hero gradient. Likewise, a navy computed color on an anchor does not necessarily describe a differently styled child label or arrow.

Color Behavior

The page uses three related treatments: atmospheric pale color in the hero, near-white surroundings for information, and deep blue photographic contrast in the technology-and-people feature. Blue remains the connective accent across all three.

The hero ovals contain directional cyan-to-blue gradients. Their white companions remain visually flat and crisp. Avoid treating the blue forms as glossy spheres: the captured shapes read as tilted discs or elliptical surfaces, without a consistent spherical highlight model.

The logo retains its own blue and red arcs. Red is not established as a general interface accent. No alternate theme selector or user-selectable palette is evidenced.

Tokens — Typography

Japanese Interface and Body Copy

  • Computed family: "Noto Sans JP", sans-serif on the body and sampled Japanese elements.
  • Body baseline: 13px, weight 400, line height 13px. This is an inherited baseline, not the reading style of every paragraph.
  • Content weights: product headings use 600; major introductory paragraphs use 600 or 700; descriptive paragraphs use 400.
  • Character: compact, orderly Japanese sans-serif typography, with unusually generous paragraph leading in the main content.
  • Important distinction: desktop navigation anchors report 13px / 400, while their visible labels appear heavier. The leaf styles that create that appearance were not included.

English Utility Typography

The Scroll label explicitly reports Satoshi-Medium, serif, 14px, weight 500, 28px line height, and -0.28px tracking. The fallback is serif. This declaration is evidence for that label only; it does not prove that Contact or every English section title uses the same family.

The page contains English section names such as Products, Company, News, and Recruit. Their individual child-element styles were not supplied. Keep their exact font family unassigned until it can be independently verified.

Slogan and Brand Artwork

The visible slogan uses expressive Japanese forms with varied blue coloring. Its lettering is visually distinct from the ordinary interface text. No family, font file, SVG path, or raster asset URL was supplied for it. Treat the lettering as artwork to preserve when available; a standard-font text version is a functional fallback.

The logo is also artwork. A sampled H1 containing the company name occupies a 1 × 1px box near the logo. Its computed 26px font size is not a visible hero or wordmark measurement.

Type Scale

Role Desktop measurement Mobile measurement Weight Tracking and notes
Introductory statement 24px / 55.2px 17.68px / 40.664px 400 Desktop normal; mobile -0.7072px, equivalent to -0.04em; this statement is not visible in the supplied opening frame
Product section summary 18px / 39.6px 16px / 35.2px 600 0.08em at both widths
Company and recruitment summaries 18px / 39.6px 16px / 35.2px 700 0.08em at both widths
Product heading 28px / 35.84px 24px / 30.72px 600 Normal tracking; 1.28 line-height ratio
Product description 14px / 28px 14px / 28px 400 0.56px, equivalent to 0.04em
Technology-and-people paragraph 16px / 35.2px 13px / 28.6px 400 0.04em; white text
Scroll label 14px / 28px 14px / 28px 500 -0.02em; Satoshi-Medium declaration
Address link 12px / 19.2px 12px / 19.2px 400 Headquarters link uses 0.48px; other sampled address links use normal tracking
Sampled navigation and CTA anchor baseline 13px / 13px 13px / 13px 400 Child label styles may differ
Menu child link, DOM only 15px / 15px 15px / 15px 400 0.6px tracking; opened appearance unverified

Visual estimates: the slogan occupies roughly an 80–90px-high lettering region on desktop and a 45–50px-high region on mobile. The desktop Contact title appears approximately 48px. These are visible scale estimates, not measured font sizes.

Composite headings: Products and Company heading boxes measure 177px high on desktop and 118px on mobile. News and Recruit heading boxes measure 121px and 105px. Their parent H2 reports 19.5px, but that inherited value does not explain the whole bilingual heading. Do not use 19.5px as a verified size for the prominent English word.

The HTML root reports 10px. The Quick Start uses explicit pixel values and a conventional surrounding document; it does not infer missing source rem formulas.

Tokens — Spacing & Shapes

Density: spacious content composition with compact utility typography. Shape vocabulary: rotated ovals, modestly rounded panels, pill outlines, circles, fine arrows, and dotted rules.

Layout Measurements

Element Desktop, 1440px wide Mobile, 390px wide Evidence
Header 80px high; 30px side padding 56px high; 24.953px side padding Measured
Header logo link 132 × 36px, at 30, 22 100 × 30px, at 24.953, 14 Measured
Main content span used by News 1200px, starting at x=120 341.109px, starting at x=24.438 Measured
Product summary width 420px, starting at x=900 341.109px, starting at x=24.438 Measured
Product detail copy width approximately 510px, starting at x=900.016 341.109px, starting at x=24.438 Measured
Company copy width 420px, starting at x=122.156 317.219px, starting at x=36.391 Measured
Feature paragraph width 420px, starting at x=515.516 228.141px, starting at x=19.5 Measured
Footer width 1380px, starting at x=30 340.078px, starting at x=24.953 Measured
Contact tile 505.984 × 385.625px 340.078 × 291px Measured
UP tile 172 × 308.813px 340.078 × 125px Measured
Mobile menu button Not visible in desktop capture 32 × 32px, at 333.047, 12 Measured

The source uses more than one inset system. Header and footer have approximately 25px mobile margins, normal content starts around 24.44px, and nested company/recruitment copy starts around 36.3px. Preserve these nested levels instead of forcing every element onto one left edge.

Spacing Scale

Use Value Status
Separation between adjacent footer panels 4px Calculated from recorded positions and corroborated visually
CTA right inset 10px Measured
CTA left inset 32px Measured
Product heading-to-paragraph gap 32px desktop; 20px mobile Calculated from element boxes
Product paragraph-to-detail-link gap 75px desktop; 40px mobile Calculated from element boxes
Introductory paragraph top padding 45px Measured
Company directory row padding 16px top/bottom desktop; 20px top and 17px bottom mobile Measured
News row padding 25px top/bottom Measured at both widths
Products section padding 100px top/bottom Measured at both widths
Feature-to-company section gap 450px desktop; 315px mobile Calculated from section boxes
Company-to-news section gap 200px Calculated at both widths

Large gaps exist in the sampled layout. The partial middle screenshot shows about 450px of pale canvas between the bottom of the dark feature and the following white panel. This supports a spacious section rhythm, but does not establish the intended visibility of every nearby animated child.

Border Radius and Controls

Element Value or treatment Evidence
Footer panels Approximately 10–12px corners Visual estimate
Large white middle-page panel Approximately 16px corners Visual estimate
Feature photo container Small rounded corners Visible at the lower edge; exact radius unavailable
Outline CTA Visually pill-shaped; 58px measured height Shape observed in the partial feature capture
CTA arrow disc Approximately 34px diameter Visual estimate
Detail link 240 × 39px, including 10px bottom padding Measured; full decoration not visible
Main CTA width 232px for desktop Products, usually 252px elsewhere; 240px on mobile Measured

Some sampled anchors report border-radius: 0 even where a rounded visual treatment is evident. The rounded boundary may belong to a descendant, pseudo-element, or wrapper. Reproduce the visible anatomy without presenting an uninspected implementation layer as fact.

Components

Persistent Header

Role: company identity, primary destinations, and language navigation.

The desktop header is a clean white strip, 80px high. The logo occupies the left edge with 30px clearance. Six Japanese navigation entries are grouped toward the right, beginning near x=614. Adjacent sampled navigation boxes are separated by approximately 28px.

A language group follows the contact link. JP is visibly emphasized in blue, while EN and ZH appear pale. Fine separators distinguish the group and its entries. The links target the homepage, /en/, and /zh/; translation pages were not opened.

On mobile, the header becomes 56px high and the logo becomes 100px wide. The horizontal navigation and visible language group are replaced by a two-line menu icon in a measured 32px button box. The header remains visible in the lower-page captures at both sizes, supporting persistent positioning; the supplied style fields do not identify whether the source uses fixed or sticky positioning.

The DOM also contains a secondary navigation structure with language links, category buttons, and nested destinations. Its opened appearance, focus behavior, and accordion transitions are unverified.

Opening Hero and Introductory State

Role: establish the brand idea before detailed product navigation.

The hero fills the visible space below the header. A pale blue-to-lavender field carries white and gradient-blue ellipses. Large forms extend beyond the image edges; medium pairs overlap; a tight cluster of small forms creates a distant focal area toward the right side of the desktop composition.

The desktop slogan begins around x=180, near the middle of the viewport vertically. It has generous separation from the navigation and does not sit inside a card. The first capture shows the artwork and slogan without a large visible conversion button.

The mobile scene is recomposed. Most oval activity occupies the upper part of the hero, while the slogan sits near the bottom, around y=747–791, with approximately 25px side clearance. This is not a simple proportional reduction of the desktop arrangement.

The DOM contains a longer company statement, a Scroll label, and a Replay button. Replay measures 91 × 92px on desktop and 72 × 72px on mobile. These controls and the long statement are not visibly established in the supplied opening frame. Their presence suggests additional presentation states, but the sequence, trigger, duration, and rendering technology are unknown.

Bilingual Section Heading

Role: pair clear Japanese identification with a larger English section name.

Products, Company, News, and Recruit each appear in a heading group with a Japanese label. Their recorded boxes indicate a spacious composite component. Products places its heading on the left and an introductory paragraph on the right at desktop width. On mobile, the paragraph follows the heading in one column, separated by 40px in the Products section.

Keep the Japanese label and English name as separate styleable children. Their sizes should not be inferred from the parent H2 baseline. A recommended starting point for an adaptation is a small 13–16px Japanese label and a substantially larger English display line, tuned against actual artwork and available width.

Product Sequence

Role: expose the three principal product families.

Each entry contains an English numbered label, a Japanese heading, a descriptive paragraph, and a 「もっと見る」 link. The recorded labels are (01) Polishing Pad, (02) Polishing Slurry, and (03) Conditioner / Fixturing.

On desktop, all three sampled Japanese headings and descriptions align near x=900 in a roughly 510px text column. The heading-to-heading interval is 536.25px, calculated from their positions. This establishes a repeated large-scale rhythm. It does not establish the dimensions or subject matter of any accompanying media, which were not supplied.

On mobile, the copy occupies the normal 341px content width. Headings reduce from 28px to 24px; body copy remains 14px / 28px. The longest Japanese product heading wraps onto two lines, while the shorter headings remain one line. Let this wrapping increase the entry's height naturally.

The content is a sequence of product introductions. No prices, cart controls, or purchase interactions appear in the supplied evidence.

Outline CTA and Detail Link

Role: provide a recognizable hierarchy between section-level navigation and individual detail links.

Section-level links use measured 58px-high boxes, generally 252px wide on desktop and 240px on mobile. In the visible dark feature, the link has a fine rounded outline, white Japanese text, and a white circular arrow container at the right. The arrow itself is blue and lightweight.

The sampled CTA layout uses 32px left padding and 10px right padding. Reuse the balance of text, open middle space, and circular arrow rather than centering all contents as one tight group.

Product detail links measure 240 × 39px and include 10px bottom padding. They form a lighter secondary action. Their complete line and arrow decoration is not visible in the captures, so any reconstruction of that decoration should be labeled an adaptation.

Technology-and-People Feature

Role: connect technical capability to employees and teamwork.

The desktop middle capture shows the lower portion of a wide workplace photograph, heavily darkened toward navy and black. A person and industrial surroundings are partially discernible. The image container sits approximately 30px inside the viewport and has rounded lower corners.

DOM evidence identifies a headline about colleagues and customers, two white paragraphs, and the article-index link. The paragraphs use 16px / 35.2px on desktop in a 420px column near the horizontal center. On mobile they use 13px / 28.6px in a much narrower 228px column starting at x=19.5.

That narrow mobile paragraph column is a specific composition choice. Do not automatically expand it to the standard content width when seeking close correspondence. The mobile feature's actual image crop is not visible in the supplied captures.

Company Directory

Role: introduce the organization and provide direct routes into eight company topics.

The structure contains a bilingual heading, a bold introduction, a company-index CTA, and eight links pairing English and Japanese names. Topics include Message, Philosophy, Feature, Technical Center, About NITTA DuPont, History, Sustainability, and NITTA DuPont - The Numbers.

Desktop link boxes are 420px wide and about 76.41px high. Their successive top positions differ by approximately 77.41px, leaving a one-pixel interval. Mobile boxes are approximately 317.22 × 77.80px, with a similar one-pixel interval. A rule is a reasonable implementation interpretation, but the supplied fields do not expose its border declaration.

On desktop, the first directory row follows the CTA by 60px. On mobile, approximately 470px separates the CTA's bottom from the first directory row. The supplied middle capture includes a partial blue-sky-and-cloud image at the right edge of a white panel. It does not establish the complete media arrangement or prove what fills that mobile interval.

News List

Role: show three recent updates with a route to the complete archive.

The supplied text identifies three date-and-title links. Their desktop boxes span 1200px and measure 84px high with 25px vertical padding. On mobile, each spans approximately 341px and grows to 121px high. Keep dates and titles grouped in one link and allow the extra mobile height needed by wrapped text.

The archive CTA is aligned to the right edge of the content span at both sizes. It measures 252 × 58px on desktop and 240 × 58px on mobile. The supplied screenshots do not establish the precise date typography, row ornament, or hover appearance.

Recruitment Introduction

Role: connect the company's precision-polishing work to prospective employees.

The section contains a bilingual Recruit heading, a bold Japanese paragraph, and a recruitment link. Desktop copy occupies 400px beginning at x=108; mobile copy occupies about 317px beginning at x=36.28. The paragraph changes from 18px / 39.6px to 16px / 35.2px, retaining 700 weight and 0.08em tracking.

Its recorded section height increases from approximately 700px to 946px on mobile. The supplied captures do not show enough of this section to specify its imagery or complete arrangement.

Footer Sitemap and Contact Tile

Role: provide a complete navigation map and a prominent final contact route.

The desktop footer begins with two adjacent white panels separated by 4px. The left panel is approximately 870px wide and contains three sitemap columns. The right panel is a measured 506px-wide Contact link. Both are approximately 386px high.

Sitemap category links appear dark and comparatively bold, with a small blue dot at the left and a fine right arrow. Child links are smaller and muted, indented beneath their category. Product and company branches contain the most detail; News, Recruit, and the privacy policy occupy the final column.

The Contact tile combines a small Japanese label over a pale organic spot, a large dark Contact title, and an oversized blue right arrow toward the lower-right corner. Its scale comes from empty space and the arrow, rather than a filled accent background. The entire recorded panel is an anchor to /contact/.

On mobile, the sitemap and Contact tile appear sequentially in the recorded layout. The Contact tile retains the footer's approximately 340px width and becomes 291px high. Its complete mobile appearance is not included in the attached bottom capture.

Footer Identity, Locations, and UP

Role: close the page with concrete corporate information and an obvious return control.

The desktop lower row contains three panels: a logo panel of approximately 298px, a locations panel of approximately 902px, and a measured 172px UP panel. They share an approximately 309px height and 4px gutters.

The locations panel divides headquarters information from domestic locations with a fine vertical dotted rule. The headquarters column contains a blue small label, a dark company name, postal information, and an underlined map link. Domestic locations form a two-column arrangement with Tokyo and Kyoto above Mie and Kumamoto.

The mobile capture verifies a single-column address layout. Headquarters appears first, followed by a horizontal dotted rule and the four domestic locations in reading order. Text starts around x=50, approximately 25px inside the white panel. Address links remain 12px / 19.2px; office names appear larger and heavier.

The footer logo link grows from 182 × 50px on desktop to 207 × 56px in the mobile DOM, even though the header logo becomes smaller. These are separate brand placements.

UP is a large white tile with an upward chevron over its label. On mobile it spans the footer width and measures 125px high. The recorded anchor has an empty href; the actual scroll handler was not tested. The copyright line sits outside the white panels, right-aligned on desktop and visually centered on mobile. Its displayed year is 2025, which is content, not the inspection date.

Tokens — Motion & Interaction

Treatment Supplied value or evidence What can be concluded
Header animation 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s forwards downHeader A named animation with a 500ms delay is declared at both widths; keyframes and exact travel are unavailable
Desktop primary navigation transition 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) Timing is measured; affected properties and hover endpoints were not supplied
Replay transition 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s A delayed transition is declared; appearance and replay behavior were not exercised
UP transition 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) Transition timing is measured; scrolling behavior is unverified
Header persistence Header remains visible in top and lower-page captures Persistent visual behavior is supported; positioning implementation is not supplied
Hero oval movement A single captured composition per viewport No reliable speed, path, loop, parallax, or rendering-engine claim can be made
Mobile menu and category buttons Button and link structure exists in the DOM Opening, closing, expansion, focus management, and visual transitions are unverified

Many elements report only transition: all. Without a nonzero duration, this is not evidence that they visibly animate.

The capture process waited for load, finite animations, sampled layout and text stability, and image decoding within bounded timeouts. Perpetual animations were temporarily paused during readiness checks and then resumed. These safeguards improve capture stability; they do not supply a temporal recording or prove that every presentation state was reached.

For an adaptation, retain the measured easing curve where it suits navigation decoration. Any added arrow translation or oval drift should be documented as new behavior. Essential text should remain available without waiting for an introductory sequence.

Surfaces

Layer Appearance Purpose
Header Solid white, straight main edge, no visible elevation shadow Stable identity and navigation
Hero Pale blue/lavender field with fine grain Atmospheric opening composition
Hero forms Flat white and cyan-to-blue ellipses Depth and identity through overlap and scale
General canvas Very pale cool background with subtle texture Separates white panels without strong borders
Photographic feature Deep blue/black image treatment with white text Strong contrast for the people-and-technology narrative
Footer panels White, modestly rounded, nearly touching Dense organization within the otherwise spacious page
Fine navigation details Blue arrows and dots; pale dotted rules Direction, grouping, and hierarchy

There is no visible general-purpose shadow elevation system in the supplied captures. Panel separation comes from the surrounding pale canvas, narrow gutters, and rounded boundaries. The hero's depth comes from composition rather than card elevation.

Imagery

The opening artwork is the strongest identity carrier. Its ovals vary substantially in size and aspect ratio. Large cropped forms establish a foreground, overlapping pairs create intermediate depth, and smaller forms gather into a distant cluster. Keep some shapes fully white and others gradient-filled. Uniformly spaced circles would lose this spatial character.

The background has visible fine grain and gentle chromatic variation. The source technique is unknown: no asset URLs, canvas details, shader information, or background-image declarations were supplied. A restrained texture layer is a reasonable adaptation, but its density should remain low enough to preserve the clean white forms.

The slogan's irregular lettering belongs to the same composition. Preserve its proportions and varied coloring if authorized artwork becomes available. Do not invent a named display font to explain it.

Photography appears in the dark workplace feature and in a small visible sky-and-cloud crop at the following white panel. The evidence does not establish a broader photographic art direction for product or recruitment sections.

Observed Asset References

Asset or visual Observed location What is known Reference limitation
NITTA DuPont logo Header and footer Dark wordmark with blue/red arcs; multiple measured link sizes Asset URL and format not supplied
Oval hero scene Desktop and mobile opening captures White and blue gradient ellipses, pale textured backdrop, viewport-specific composition Rendering method and asset paths not supplied
Slogan lettering Opening captures Actual copy is 「ともに、ために。」; distinctive blue lettering Font or artwork source not supplied
Dark workplace photograph Partial desktop middle capture Wide, darkened blue image with a person and industrial surroundings Full crop, filename, and photographer not established by this page evidence
Sky-and-cloud image Lower-right portion of the desktop middle capture Bright blue sky and white clouds inside the next composition Full subject and asset path not supplied

No asset filenames should be synthesized from these observations. The CSS Quick Start supplies a simplified static scene for layout work, not a substitute for the original artwork.

Layout & Responsive Behavior

The desktop composition alternates between broad media areas and constrained information columns. A 1200px content span is visible in the News measurements, while outer panels use almost the full viewport with 30px margins. Product copy aligns unusually far right, around 62.5% of the viewport width. The hero slogan begins around 12.5% from the left.

Mobile changes the relationships between components. The header collapses to logo and menu control; product summaries and details become a single column; longer headings wrap; the hero slogan moves to the bottom of the opening frame; and the footer changes from two compact panel rows into a long vertical sequence. Main descriptive text retains generous leading rather than becoming tightly packed.

Recorded Section Geometry

These are document coordinates in the supplied DOM snapshots, rounded to two decimals. They are evidence of the sampled layout, not absolute-positioning instructions.

Section Desktop top / height Mobile top / height
Products 1150 / 2276.13px 1254.80 / 2617.05px
Technology and people 3863.13 / 1001.44px 4043.84 / 983.13px
Company 5314.56 / 1486.03px 5341.97 / 1692.66px
News 7000.59 / 520px 7234.63 / 615px
Recruit 8365.75 / 700.33px 8372.19 / 946.09px
Footer 9309.08 / 766.44px 9433.28 / 1977.47px

The document heights are approximately 10076px on desktop and 11411px on mobile. The footer alone grows by approximately 1211px as its navigation and address groups stack.

No tablet, landscape phone, zoomed layout, or breakpoint declaration was provided. A breakpoint chosen for a new implementation must therefore be labeled a recommendation. The Quick Start uses 1000px as a practical starting threshold and keeps content in normal flow.

Do’s and Don’ts

Do

  • Preserve the relationship between pale atmosphere, white forms, strong blue gradients, and dark navy text.
  • Compose ovals with varied scales, rotations, overlaps, and edge crops.
  • Give the mobile hero its own arrangement and keep the slogan near the lower portion of the opening frame.
  • Retain multiple corporate entry points and the full product/company information hierarchy.
  • Use generous paragraph leading: measured ratios are commonly 2 or 2.2.
  • Keep footer panels close together with approximately 4px gutters and modest corner rounding.
  • Preserve blue dots, thin arrows, dotted separators, and underlined address links.
  • Distinguish the compact header logo from the larger closing brand placement.
  • Let Japanese headings and news titles wrap naturally on narrow screens.
  • Label inferred artwork, breakpoints, and interactions as adaptations.

Don’t

  • Don't turn the homepage into a single-purpose conversion funnel that removes its product and company navigation.
  • Don't replace the spatial oval arrangement with an evenly distributed bubble pattern.
  • Don't add strong shadows, glass blur, or glossy highlights to every surface.
  • Don't assign the Scroll label's font family to all English headings without evidence.
  • Don't interpret the hidden 1 × 1px company heading as visible typography.
  • Don't reduce all content to the body's inherited 13px / 13px baseline.
  • Don't recreate concealed menu boxes as though they were visible over the hero.
  • Don't assume Replay proves a particular video, canvas, or 3D implementation.
  • Don't fill all measured large gaps with invented cards or photographs.
  • Don't hardcode the recorded document coordinates or total heights into a responsive page.

Recommended Implementation Additions

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

  • Provide a named menu button with aria-expanded and aria-controls; manage keyboard focus and Escape behavior when its navigation is open.
  • Preserve the thin 32px menu artwork inside a larger touch target of at least 44px.
  • Give the current language a semantic current state. Check the contrast of pale inactive-language text before reusing it.
  • Keep an accessible text equivalent of the slogan even when its visible form is supplied artwork. Mark purely decorative ovals as hidden from assistive technology.
  • Keep introductory content readable when animation is unavailable, delayed, or reduced. Add a stable static hero state.
  • Use a real fragment destination or tested handler for UP. Account for the persistent header when moving to in-page targets.
  • Check small muted address text against its white panel. The Quick Start uses a darker recommended slate than the visual estimate.
  • Use semantic headings, navigation lists, dates, and links. Avoid making oversized visual arrows the only accessible label of a destination.
  • Preserve aspect ratios and reserve space for supplied media so image loading does not move navigation or text unexpectedly.

Agent Prompt Guide

Quick Color Reference

  • Main text: measured #13253b.
  • Header and panels: measured/visible white #ffffff.
  • Blue accent reference: measured #2e5dbc on Scroll.
  • General canvas: estimated #f0f5f7.
  • Hero atmosphere: estimated #c8e8f4 with #cdd8f4 variation.
  • Oval gradient: estimated #52cbf2 to #3984ff.
  • Dark feature: deep navy photographic treatment with white copy.
  • Surface separation: pale background and narrow gaps, with restrained rounded corners.

Overall Prompt

“Create a Japanese corporate homepage for a precision-polishing materials company using the observed NITTA DuPont visual language. Build a persistent white header, dark navy Japanese navigation, a pale blue and lavender hero filled with overlapping white and cyan-to-blue elliptical discs, and the supplied slogan artwork for 「ともに、ために。」. Use large spaces between major sections, bilingual section headings, generous Japanese paragraph leading, product introductions, a dark workplace feature, company-topic links, dated news, and recruitment information. Finish with closely grouped white footer panels containing a sitemap, a large Contact link, company identity, office addresses, and UP. On mobile, recompose the hero and stack the information panels. Treat unprovided assets and interaction details as explicit implementation choices.”

Example Component Prompts

  1. Header: “Create an 80px white desktop header with a 132px-wide brand link at a 30px left inset, six compact Japanese navigation entries, and a separated JP/EN/ZH group. At a recommended mobile threshold, use a 56px header, a 100px brand link, and a two-line menu control. Provide accessible menu state and focus behavior.”
  2. Hero: “Compose a pale blue field with subtle lavender variation and fine grain. Place large cropped ellipses near the edges, overlapping white and blue gradient pairs in the middle distance, and a smaller cluster toward the right. Place the supplied Japanese slogan left of center on desktop and near the bottom on mobile. Use a static layout unless motion requirements are separately specified.”
  3. Product entry: “Use a numbered English category label, a Japanese semibold heading, a 14px paragraph with 28px leading, and a restrained detail link. Align the desktop copy in an approximately 510px right column. On a 390px phone, use an approximately 341px content column and 24px headings with natural wrapping.”
  4. Feature CTA: “Create a 58px-high outline pill over a dark blue photograph. Place white Japanese text with a 32px left inset and a white circular arrow container near the right edge. Use a thin blue arrow and preserve ample space between label and icon.”
  5. Footer: “Build a white-panel footer on a pale cool canvas. On desktop, place a three-column sitemap beside a large Contact tile, then a logo panel beside office information and a narrow UP panel. Use 4px gaps, roughly 10px corners, blue dots and arrows, and dotted address separators. Stack the groups on mobile and make UP a 125px-high full-width tile.”

Quick Start

CSS Custom Properties

This is an implementation scaffold, not extracted source CSS. Measured colors and dimensions are retained where available. The 1000px breakpoint, heading fallback sizes, static disc scene, hover displacement, and darker muted-text color are recommendations. The smooth gradient fallback omits the original fine grain and distinctive slogan lettering.

The selectors assume semantic HTML using the component class names below. Load font files only when available and appropriately licensed; a CSS family declaration alone does not provide them.

:root {
  /* Measured colors */
  --color-ink: #13253b;
  --color-surface: #ffffff;
  --color-accent: #2e5dbc;

  /* Visual approximations */
  --color-canvas: #f0f5f7;
  --color-hero-sky: #c8e8f4;
  --color-hero-lavender: #cdd8f4;
  --color-disc-cyan: #52cbf2;
  --color-disc-blue: #3984ff;
  --color-rule: #bfd0e4;
  --color-feature: #071b36;

  /* Recommended darker color for small secondary text */
  --color-muted: #5d6d80;

  --font-body: 'Noto Sans JP', sans-serif;
  --font-scroll: Satoshi-Medium, serif;
  --text-body: 14px;
  --text-summary: 18px;
  --text-product: 28px;
  --text-address: 12px;
  --leading-body: 2;
  --leading-summary: 2.2;
  --tracking-body: 0.04em;
  --tracking-summary: 0.08em;

  --header-height: 80px;
  --outer-inset: 30px;
  --content-inset: 30px;
  --content-max: 1200px;
  --panel-gap: 4px;
  --radius-panel: 10px;
  --radius-feature: 12px;
  --cta-height: 58px;
  --cta-width: 252px;
  --section-space: 100px;

  /* Measured timing; hover endpoints below are recommendations */
  --ease-navigation: cubic-bezier(0.165, 0.84, 0.44, 1);
  --motion-navigation: 800ms var(--ease-navigation);
}

* { box-sizing: border-box; }
html { scroll-padding-top: calc(var(--header-height) + 16px); }
body {
  margin: 0;
  color: var(--color-ink);
  background: var(--color-canvas);
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--leading-body);
}
a { color: inherit; }
button { font: inherit; }
img { display: block; max-width: 100%; }
main { padding-top: var(--header-height); }

.content {
  width: min(var(--content-max), calc(100% - 2 * var(--content-inset)));
  margin-inline: auto;
}
.edge-frame {
  width: calc(100% - 2 * var(--outer-inset));
  margin-inline: auto;
}
.panel {
  background: var(--color-surface);
  border-radius: var(--radius-panel);
}

/* Fixed positioning reproduces the observed persistent appearance. */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  display: flex;
  align-items: center;
  gap: 28px;
  height: var(--header-height);
  padding-inline: var(--outer-inset);
  background: var(--color-surface);
}
.brand { display: block; width: 132px; height: 36px; flex: none; }
.brand img { width: 100%; height: 100%; object-fit: contain; }
.primary-nav { display: flex; align-items: center; gap: 28px; margin-left: auto; }
.primary-nav a { font-size: 13px; text-decoration: none; }
.languages {
  display: flex;
  align-items: center;
  padding-left: 18px;
  border-left: 1px dotted var(--color-rule);
  font-size: 13px;
}
.languages a { padding-inline: 7px; text-decoration: none; }
.languages a + a { border-left: 1px solid var(--color-rule); }
.languages [aria-current] { color: var(--color-accent); }
.menu-toggle {
  display: none;
  width: 44px;
  height: 44px;
  padding: 6px;
  border: 0;
  background: transparent;
  color: var(--color-ink);
}
.menu-toggle span { display: block; width: 32px; height: 1px; background: currentColor; }
.menu-toggle span + span { margin-top: 8px; }

/* Simplified static artwork: positions are recommended approximations. */
.hero {
  position: relative;
  min-height: calc(100svh - var(--header-height));
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(ellipse at 24% 86%, var(--color-hero-lavender), transparent 68%),
    linear-gradient(120deg, #d4edf7, var(--color-hero-sky));
}
.hero-art { position: absolute; inset: 0; pointer-events: none; }
.disc {
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: var(--w);
  height: var(--h);
  border-radius: 50%;
  transform: rotate(var(--turn, 0deg));
  background: linear-gradient(135deg, var(--color-disc-blue), var(--color-disc-cyan));
}
.disc.is-white { background: var(--color-surface); }
.disc:nth-child(1) { --x: -12%; --y: 70%; --w: 35%; --h: 44%; --turn: 25deg; }
.disc:nth-child(2) { --x: 37%; --y: -14%; --w: 16%; --h: 38%; --turn: -25deg; }
.disc:nth-child(3) { --x: 26%; --y: 8%; --w: 18%; --h: 30%; --turn: -35deg; }
.disc:nth-child(4) { --x: 66%; --y: 6%; --w: 8%; --h: 18%; --turn: 20deg; }
.disc:nth-child(5) { --x: 62%; --y: 11%; --w: 6%; --h: 14%; --turn: 20deg; }
.disc:nth-child(6) { --x: 61%; --y: 49%; --w: 9%; --h: 12%; --turn: -38deg; }
.disc:nth-child(7) { --x: 30%; --y: 66%; --w: 22%; --h: 23%; --turn: 24deg; }
.disc:nth-child(8) { --x: 29%; --y: 80%; --w: 30%; --h: 29%; --turn: -12deg; z-index: -1; }
.hero-slogan {
  position: absolute;
  top: 45%;
  left: 12.5%;
  width: min(640px, 80%);
  margin: 0;
  color: #315b7e;
  font-size: 84px;
  font-weight: 400;
  line-height: 1.2;
}
.hero-slogan img { width: 100%; height: auto; }

.section { padding-block: var(--section-space); }
.section-lead {
  display: grid;
  grid-template-columns: minmax(0, 600px) minmax(0, 420px);
  justify-content: space-between;
  gap: 40px;
}
.section-title { margin: 0; font-weight: 400; }
.section-title small { display: block; font-size: 14px; color: var(--color-accent); }
/* English display size is a recommendation; its source leaf style was unavailable. */
.section-title .english { display: block; font-size: clamp(56px, 6vw, 88px); line-height: 1.15; }
.summary {
  margin: 0;
  font-size: var(--text-summary);
  font-weight: 600;
  line-height: var(--leading-summary);
  letter-spacing: var(--tracking-summary);
}
.product-copy { width: min(510px, 100%); margin-left: auto; }
.product-copy h3 { margin: 0 0 32px; font-size: var(--text-product); font-weight: 600; line-height: 1.28; }
.product-copy p { margin: 0; line-height: 2; letter-spacing: var(--tracking-body); }

.cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(var(--cta-width), 100%);
  min-height: var(--cta-height);
  padding: 8px 10px 8px 32px;
  border: 1px solid var(--color-rule);
  border-radius: 999px;
  text-decoration: none;
}
.cta-icon {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: none;
  border-radius: 50%;
  background: white;
  color: var(--color-accent);
}
.arrow { display: inline-block; transition: transform var(--motion-navigation); }
.detail-link {
  display: flex;
  justify-content: space-between;
  width: min(240px, 100%);
  min-height: 39px;
  margin-top: 75px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-rule);
  text-decoration: none;
}
.people-feature {
  padding-block: 120px;
  border-radius: var(--radius-feature);
  background: var(--color-feature);
  color: white;
}
.people-copy { width: min(420px, 90%); margin-inline: auto; }
.people-copy p { font-size: 16px; line-height: 2.2; letter-spacing: 0.04em; }
.people-feature .cta { color: white; border-color: rgb(255 255 255 / 35%); }
.company-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 77px;
  padding-block: 16px;
  border-bottom: 1px solid var(--color-rule);
  text-decoration: none;
}
.news-row {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 24px;
  min-height: 84px;
  padding-block: 25px;
  border-bottom: 1px solid var(--color-rule);
  text-decoration: none;
}
.news-more { margin: 60px 0 0 auto; }

.site-footer { margin-top: 120px; }
.footer-top { display: grid; grid-template-columns: minmax(0, 1fr) 506px; gap: var(--panel-gap); }
.footer-nav {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 56px;
  padding: 60px 64px;
}
.footer-nav ul { margin: 0; padding: 0; list-style: none; }
.footer-nav a { text-decoration: none; }
.footer-nav .group-title { display: block; margin-bottom: 16px; font-weight: 700; }
.footer-nav .child-link { display: block; color: var(--color-muted); font-size: 12px; line-height: 28px; }
.contact-tile {
  position: relative;
  display: block;
  min-height: 386px;
  padding: 80px 76px;
  text-decoration: none;
}
.contact-tile small { color: var(--color-accent); }
.contact-title { display: block; margin-top: 12px; font-size: 48px; line-height: 1.2; }
.contact-tile .arrow { position: absolute; right: 60px; bottom: 60px; color: var(--color-accent); font-size: 72px; line-height: 1; }
.footer-bottom {
  display: grid;
  grid-template-columns: 298px minmax(0, 1fr) 172px;
  gap: var(--panel-gap);
  margin-top: var(--panel-gap);
}
.footer-brand { display: grid; place-items: center; min-height: 309px; }
.footer-brand img { width: 182px; height: auto; }
.locations { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 64px; padding: 60px; }
.headquarters { padding-right: 24px; border-right: 1px dotted var(--color-rule); }
.location-label { margin: 0 0 12px; color: var(--color-accent); font-size: 12px; font-weight: 700; }
.location-name { margin: 0 0 8px; font-size: 14px; font-weight: 700; }
.branches { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 32px; }
.locations address { font-style: normal; font-size: 12px; line-height: 1.6; color: var(--color-muted); }
.locations address a { text-decoration: underline; text-underline-offset: 2px; }
.up-tile { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; min-height: 309px; text-decoration: none; font-size: 28px; font-weight: 700; }
.up-chevron { width: 20px; height: 20px; border-top: 1px solid; border-right: 1px solid; transform: rotate(-45deg); }
.copyright { margin: 26px 0 30px; text-align: right; font-size: 12px; }

/* Recommended interaction feedback. */
@media (hover: hover) {
  .cta:hover .arrow, .contact-tile:hover .arrow { transform: translateX(6px); }
}
:where(a, button):focus-visible { outline: 3px solid var(--color-accent); outline-offset: 4px; }

/* Recommended breakpoint; only 1440px and 390px were inspected. */
@media (max-width: 1000px) {
  :root {
    --header-height: 56px;
    --outer-inset: 6.4vw;
    --content-inset: 6.266vw;
    --text-summary: 16px;
    --text-product: 24px;
    --cta-width: 240px;
  }
  .brand { width: 100px; height: 30px; }
  .primary-nav, .languages { display: none; }
  .menu-toggle { display: block; margin-left: auto; }
  .hero-art { bottom: 30%; }
  .hero-slogan { top: auto; bottom: 48px; left: var(--outer-inset); width: calc(100% - 2 * var(--outer-inset)); font-size: clamp(32px, 11.8vw, 46px); }
  .disc:nth-child(1) { --x: -30%; --y: 56%; --w: 52%; --h: 30%; }
  .disc:nth-child(2) { --x: 5%; --y: -13%; --w: 28%; --h: 36%; }
  .disc:nth-child(3) { --x: -12%; --y: 9%; --w: 28%; --h: 25%; }
  .disc:nth-child(4) { --x: 63%; --y: 10%; --w: 17%; --h: 17%; }
  .disc:nth-child(5) { --x: 54%; --y: 13%; --w: 11%; --h: 14%; }
  .disc:nth-child(6) { --x: 28%; --y: 46%; --w: 20%; --h: 17%; }
  .disc:nth-child(7) { --x: 30%; --y: 82%; --w: 27%; --h: 20%; }
  .disc:nth-child(8) { --x: 55%; --y: 89%; --w: 17%; --h: 15%; }
  .section-lead { grid-template-columns: minmax(0, 1fr); }
  .product-copy h3 { margin-bottom: 20px; }
  .detail-link { margin-top: 40px; }
  .people-copy { width: 58.5%; margin-left: 5%; margin-right: 0; }
  .people-copy p { font-size: 13px; }
  .company-link { padding: 20px 0 17px; }
  .news-row { grid-template-columns: minmax(0, 1fr); gap: 8px; min-height: 121px; }
  .footer-top, .footer-bottom { grid-template-columns: minmax(0, 1fr); }
  .footer-nav { grid-template-columns: minmax(0, 1fr); gap: 32px; padding: 40px 28px; }
  .contact-tile { min-height: 291px; padding: 68px 20px; }
  .contact-tile .arrow { right: 30px; bottom: 34px; }
  .footer-brand { min-height: 140px; }
  .footer-brand img { width: 207px; }
  .locations { display: block; padding: 40px 25px; }
  .headquarters { padding: 0 0 30px; margin-bottom: 40px; border-right: 0; border-bottom: 1px dotted var(--color-rule); }
  .branches { grid-template-columns: minmax(0, 1fr); }
  .up-tile { min-height: 125px; font-size: 22px; }
  .copyright { margin: 38px 0 40px; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .arrow, .disc, .site-header { animation: none; transition: none; }
}

A minimal hero example follows. The eight-disc composition is deliberately simplified; the captured artwork contains additional forms. Replace the fallback slogan text with approved artwork when available, retaining an accessible equivalent.

<section class='hero' aria-label='Brand introduction'>
  <div class='hero-art' aria-hidden='true'>
    <span class='disc'></span>
    <span class='disc'></span>
    <span class='disc is-white'></span>
    <span class='disc'></span>
    <span class='disc is-white'></span>
    <span class='disc'></span>
    <span class='disc is-white'></span>
    <span class='disc'></span>
  </div>
  <p class='hero-slogan' lang='ja'>ともに、ために。</p>
</section>

<a class='cta' href='/products/'>
  <span lang='ja'>製品情報一覧</span>
  <span class='cta-icon' aria-hidden='true'><span class='arrow'>→</span></span>
</a>

<!-- Place id='top' on an appropriate destination near the document start. -->
<a class='up-tile panel' href='#top' aria-label='Back to top'>
  <span class='up-chevron' aria-hidden='true'></span>
  <span>UP</span>
</a>

A production build still needs actual logo/media assets, the complete navigation markup, and separately tested menu behavior. The scaffold does not introduce a hidden intro state or invent Replay functionality.

Tailwind v4 Token Mapping

Optional aliases for a project that already uses Tailwind v4. This is not evidence that the inspected website uses Tailwind. Define the custom properties above first.

@theme inline {
  --color-ink: #13253b;
  --color-surface: #ffffff;
  --color-accent: #2e5dbc;
  --color-canvas: #f0f5f7;
  --color-disc-cyan: #52cbf2;
  --color-disc-blue: #3984ff;
  --font-japanese: 'Noto Sans JP', sans-serif;
  --font-scroll: Satoshi-Medium, serif;
  --text-copy: 14px;
  --text-introduction: var(--text-summary);
  --text-product-title: var(--text-product);
  --text-address: 12px;
  --spacing-panel-gap: 4px;
  --spacing-page-inset: var(--outer-inset);
  --spacing-header: var(--header-height);
  --spacing-cta: 58px;
  --radius-panel: 10px;
  --radius-feature: 12px;
  --ease-navigation: cubic-bezier(0.165, 0.84, 0.44, 1);
}

Sources & Evidence

  • NITTA DuPont — current Japanese homepage: original and final URL are identical; supplied HTTP status is 200. The page title, company identity, navigation destinations, content hierarchy, and footer information come from this original-page evidence.
  • Capture session: September 12, 2026; retrieval timestamp 2026-09-12T13:43:20.376Z. Original-page visual evidence consists of three 1440 × 1000 desktop captures and two 390 × 844 mobile captures.
  • Rendered DOM and styles: supplied body, header, text, link, button, section, and footer bounding boxes; selected computed font, color, spacing, transition, and animation values. These measurements are the authority for entries marked measured.
  • Observed page states: opening desktop/mobile compositions, a partial desktop middle-page view, and desktop/mobile footer views after scrolling. The persistent header is visible across these captures.
  • Inspection limits: no additional browsing or file access was performed. Link destinations were recorded but not opened. Hover, keyboard focus, mobile-menu expansion, language switching, Replay, and UP activation were not tested. Full asset paths, font resources, animation keyframes, media rendering technology, and source breakpoints were not supplied.
  • Readiness limits: the supplied collection process used bounded waits for document load, animation settling, geometry/text stability, and image decoding. SharedWorkers and service workers were disabled. Delayed or concealed content may remain unrepresented, and static captures cannot establish a complete motion sequence.

This reference describes the current homepage represented by the supplied September 12, 2026 evidence. Estimated colors, incomplete component visuals, and recommended implementation behavior are explicitly distinguished from measured findings.

← デザイン一覧に戻る