

DESIGN REFERENCE
TAKAMI GROUP 採用サイト
温かな接客現場の大判写真に、明朝・セリフ体と細幅の白いカラムを組み合わせた採用サイト。コーラルの導線とゆったりした余白で、上質なホスピタリティを伝えます。
オリジナルサイトを見るTAKAMI GROUP Recruitment — Style Reference
A slim white editorial column set against warm, full-height portraits of hospitality at work.
Website: recruit.takami-hd.com Original URL: https://recruit.takami-hd.com/ Final URL: https://recruit.takami-hd.com/ Theme: white surfaces, deep brown typography, coral controls, and warm workplace photography. Inspected: September 22, 2026, from the supplied browser evidence retrieved at 14:32:08 UTC / 23:32:08 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current recruitment homepage. Visual evidence covers the desktop photographic opening, the Identity section and beginning of Sustainability, the desktop footer, and mobile Identity and footer views. Rendered DOM evidence additionally covers Business, Career, People, News, FAQ, Recruit, and navigation/application link structures. Destination pages and application forms were not inspected.
The site presents recruitment through the atmosphere of hospitality: arranging flowers, selecting a wedding dress, preparing food, and welcoming guests. Large photographs establish warmth and professional attention. A restrained white column carries the detailed information, using serif English titles, Japanese Mincho text, small coral arrows, and unusually generous vertical pauses.
Desktop has two distinct visual states in the supplied captures. The opening fills the screen with two adjoining workplace photographs and a centered white message. Subsequent views place a narrow white reading column toward the right over a chef photograph that remains visible beside both the introductory content and footer. Mobile retains the editorial column at full viewport width; its captured first view starts with the wordmark and Identity section.
The document title is “TAKAMI GROUP 採用サイト”; the visible wordmark and footer use TAKAMI HOLDINGS. Preserve this observed distinction when describing the source identity.
閉じる
TAKAMI GROUP Recruitment — Style Reference
A slim white editorial column set against warm, full-height portraits of hospitality at work.
Website: recruit.takami-hd.com Original URL: https://recruit.takami-hd.com/ Final URL: https://recruit.takami-hd.com/ Theme: white surfaces, deep brown typography, coral controls, and warm workplace photography. Inspected: September 22, 2026, from the supplied browser evidence retrieved at 14:32:08 UTC / 23:32:08 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current recruitment homepage. Visual evidence covers the desktop photographic opening, the Identity section and beginning of Sustainability, the desktop footer, and mobile Identity and footer views. Rendered DOM evidence additionally covers Business, Career, People, News, FAQ, Recruit, and navigation/application link structures. Destination pages and application forms were not inspected.
The site presents recruitment through the atmosphere of hospitality: arranging flowers, selecting a wedding dress, preparing food, and welcoming guests. Large photographs establish warmth and professional attention. A restrained white column carries the detailed information, using serif English titles, Japanese Mincho text, small coral arrows, and unusually generous vertical pauses.
Desktop has two distinct visual states in the supplied captures. The opening fills the screen with two adjoining workplace photographs and a centered white message. Subsequent views place a narrow white reading column toward the right over a chef photograph that remains visible beside both the introductory content and footer. Mobile retains the editorial column at full viewport width; its captured first view starts with the wordmark and Identity section.
The document title is “TAKAMI GROUP 採用サイト”; the visible wordmark and footer use TAKAMI HOLDINGS. Preserve this observed distinction when describing the source identity.
How to Read This Reference
- Measured means a value appears in the supplied rendered DOM or computed-style extract. Coordinates belong to the sampled state, which may differ from an attached screenshot.
- Visual estimate means a dimension or appearance is inferred from the original-page screenshots. Such values are approximate and are not recovered stylesheet declarations.
- Calculated means arithmetic applied to measured bounds, such as the gap between consecutive links.
- Recommended means an implementation choice for reusing the design. The CSS below is an adaptation, not the original source code.
- All named custom properties are descriptive aliases. No reusable source design-token system was provided.
- Computed styles on a parent do not establish the styles of unsampled child text. This particularly affects English section titles, Japanese captions, and CTA labels.
- The supplied DOM includes navigation structures that are not visibly open in the screenshots. Their existence and transition declarations do not prove that their interactions were exercised.
Tokens — Colors
Default Palette
| Name | Value | Suggested token | Evidence and role |
|---|---|---|---|
| Editorial White | #ffffff |
--color-paper |
Measured main background and route-link fill; visually the reading column and mobile canvas |
| Deep Brown | #2f2725 |
--color-ink |
Measured body, heading-container, navigation, and link text color |
| Action Coral | #ff603f |
--color-action |
Measured fill of the square MENU and ENTRY controls |
| Social Coral | #ff7350 |
--color-social |
Measured fill of Instagram and X link circles |
| Reversed White | #ffffff |
--color-on-photo |
Measured dock-label color; visually also the opening wordmark, photographic message, and scroll cue |
| Fine Gray Rule | Approximately #aaaaaa |
--color-rule |
Visual estimate from the footer divider; its computed border color was not supplied |
The two measured corals have different roles. Keep the stronger #ff603f for the square navigation/application controls and #ff7350 for social circles. The detail-link disks also appear coral, but their own computed fill was not included. Using Social Coral for those disks is a recommended approximation, not a measured equivalence.
Color Hierarchy
Most interface area is white. Brown typography supplies the structure, and coral marks a small number of actions. The cream, gold, olive, wood brown, and near-black tones belong primarily to photography; they are not evidence of additional page-background tokens.
There is no visible gradient, glass layer, or broad tinted-card system in the supplied views. No selectable theme or dark-mode behavior was evidenced.
Tokens — Typography
Declared Serif Stack
The measured body family is:
font-family: garamond-premier-pro, MFW-PA1MinchoStdN-Regular, serif;
This is direct evidence of the declared family names. It does not independently verify which font files loaded or which face rendered every glyph.
The stack pairs refined Latin serif typography with Japanese Mincho text. English headings are open and gently tracked; Japanese copy remains light in appearance, with comfortable line spacing. The sampled weight is 400, so do not substitute an invented light-font weight to reproduce the delicacy.
Body and Utility Text
Measured body values are 16px, weight 400, line height 25.6px, and letter spacing 0.8px. These correspond to a 1.6 line-height ratio and 0.05em tracking at the measured body size.
MENU and ENTRY have the same measured type values. They use uppercase text centered in square coral fields, without an accompanying hamburger or arrow in the visible desktop controls.
The HTML root is measured at 10px. This is a source implementation detail, not a requirement for a new project. The Quick Start uses explicit pixel dimensions and leaves the application's root size alone.
Type Scale
| Role | Measured evidence | Visible appearance or recommended approximation |
|---|---|---|
| Body and general link containers | 16px / 25.6px, 400, 0.8px tracking |
Use as the reliable base style |
| MENU / ENTRY labels | 16px / 25.6px, 400, 0.8px tracking |
Regular serif capitals |
| Section H2 containers | 24px / 38.4px; actual measured box height 61.25px |
Child title styles are unsampled; the visible English title looks approximately 32–36px |
| English section title | No child-level computed style supplied | Recommended 35px / 1.75, regular weight, modest tracking; its line box is 61.25px |
| Japanese section subtitle | Child styles not supplied | Visual estimate 12–14px, centered beneath the English title |
| Identity message | Paragraph styles not supplied separately | Visual estimate 16–18px, with roughly 32–34px between lines |
| Opening photographic message | No direct text-style measurement | Visual estimate 44–48px on the 1440px-wide opening |
| Message beside the reading column | No direct text-style measurement | Visual estimate 32–36px, in three centered lines |
| Detail-link label | Parent anchor is 16px; child style unknown |
Visible label approximately 12–13px |
| Footer English navigation | Parent anchor is 16px; child style unknown |
Visible label approximately 20–22px |
| Footer Japanese navigation and policy links | Child styles unknown | Visible labels approximately 12px |
| Copyright | No direct text-style measurement | Visual estimate 10–11px, tracked capitals and numerals |
Do not use the hidden or unsampled H1's 32px measurement as the photographic slogan size. Likewise, do not force all footer text to 16px simply because that value appears on its parent links.
Typographic Composition
The Identity heading, subtitle, message, and CTA all share a central axis. Its message uses deliberate short lines and a stanza break:
人生の節目に、
替えのきかない体験を。届けるなら、
最高だけを。
The footer changes to left-aligned bilingual link pairs within two columns. English provides the larger navigational signpost; Japanese clarifies the destination below it.
Tokens — Spacing & Shapes
Density: spacious editorial content in a narrow column, with compact but clearly separated navigation details.
Shape language: square photographic edges and square primary controls, small circular directional/social marks, and only slight rounding on route links.
Spacing Scale
These values describe observed uses rather than a proven universal source spacing scale.
| Value | Evidence | Use |
|---|---|---|
2px |
Calculated from mobile control bounds | Gap between the two mobile dock positions recorded in the DOM |
10px |
Calculated | Desktop dock gap; vertical gap between Career and Recruit route links |
15px |
Measured or visually inferred by role | Detail-link gap is measured; outer desktop rail gutter is inferred from screenshot and content bounds |
16px |
Calculated | Vertical gap between footer link boxes |
20px |
Calculated | Gap between 240px People links; additional footer navigation inset |
24px |
Calculated | Gap between the 40px footer social circles |
25px |
Calculated/measured | Main text inset; News row vertical padding |
30px |
Measured/calculated | Header top and bottom padding; desktop dock left and bottom offsets; approximate footer column gap |
32px |
Calculated | Header end at 104px to first H2 top at 136px |
75px |
Measured/calculated | Footer top padding and the gap between its logo link and navigation grid |
Border Radius
| Element | Value | Evidence |
|---|---|---|
| MENU / ENTRY squares | 0 |
Measured |
| General links and footer navigation | 0 |
Measured |
| Career and Recruit route links | 3px |
Measured |
| Social links | 50% |
Measured |
| Photographs | Visually square corners | Screenshot observation |
| Detail-link disk | Circle | Screenshot observation; approximately 40px diameter |
Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 | Status |
|---|---|---|---|
| White reading rail | Approximately 428px wide, from x ≈ 912 to 1340 |
Full 390px width |
Desktop outer boundary is a visual estimate |
| Inner rail/header width | 398px, x = 927 |
390px, x = 0 |
Measured |
| Standard text width | 348px, x = 952 |
340px, x = 25 |
Measured |
| Background strip to the rail's right | Approximately 100px |
Not visible | Visual estimate |
| Header | 104px high; 30px vertical padding |
Same | Measured |
| Header logo link | 44px high |
44px high |
Measured link box, not intrinsic artwork size |
| Identity H2 top | y = 136px |
y = 136px |
Measured |
| Identity detail link | 119 × 40px |
119 × 40px |
Measured |
| MENU / ENTRY | Each 95 × 95px, x = 30px |
Each 60 × 60px, x = 330px |
Mobile bounds exist in DOM but controls are not visible in supplied mobile captures |
| Career / Recruit route links | 300 × 57px |
320 × 57px |
Measured |
| People link width | 240px |
240px |
Measured |
| People link horizontal step | 260px |
260px |
Calculated; implies 20px gap |
| Footer social circles | 40 × 40px |
40 × 40px |
Measured |
| Footer | 398 × 928.5px |
390 × 928.5px |
Measured |
A useful desktop reconstruction is 428px outer rail − 15px gutters on each side = 398px inner rail, followed by another 25px on each side for a 348px text area. The corresponding mobile text area is 390 − 50 = 340px.
These are captured relationships, not a recovered breakpoint formula. Some states also differ: the desktop DOM records the Identity detail anchor at y ≈ 420.13px, while its visible disk in the supplied content screenshot begins near y = 440px. Do not combine every coordinate into a supposedly exact, synchronized layout record.
Components
Desktop Photographic Opening
Role: establish the people, craft, and emotional tone of the recruitment site.
The opening is a full-screen photographic composition. At 1440px wide, a clean vertical seam near x = 720px joins two equally broad subjects: a staff member arranging flowers on the left and a staff member handling a wedding dress on the right. There is no visible gutter or decorative frame.
A white TAKAMI HOLDINGS wordmark sits near the top center. Its visible width is approximately 180px; that is an estimate from the capture, not a measured image box. The message is centered across the seam in three lines:
あなたの人生を、
もっと、
彩ろう
A small white “scroll” cue sits near the lower center. MENU and ENTRY are not visible in this opening screenshot, although their nodes appear in the broader DOM evidence.
Treat this as an observed desktop opening state. Its dismissal trigger, duration, and transition into the reading layout were not recorded.
Persistent Photographic Background
Role: maintain the atmosphere of the workplace while detailed content is read.
The later desktop captures show a chef in a warmly lit kitchen, with the white message positioned over the broad left region. A narrow strip of the same photographic environment remains visible to the right of the white reading rail.
The chef composition is present beside both Identity and the footer. This supports visual persistence through the captured reading states, but does not prove a specific CSS position, carousel library, or automatic image cycle.
Keep faces, hands, and the work itself prominent. The photograph needs composition-aware cropping; a generic centered crop may place the subject behind the reading column.
White Reading Rail
Role: carry the full homepage information hierarchy without competing with the background photograph.
The desktop rail is narrow enough to retain almost phone-sized editorial proportions. It contains the wordmark header, section introductions, imagery, route links, people content, news, recruitment paths, and footer.
The supplied desktop document height is only 1010px, while descendant bounds extend beyond y = 6000px. Together with the changing right-column screenshots, this strongly suggests a contained desktop content scroller. The exact scroll container and event handling were not supplied.
Mobile changes to a full-width white document with a measured height of approximately 6022.09px. The Quick Start uses a desktop scrolling rail and normal mobile document flow as a practical adaptation.
Wordmark Header
Role: provide quiet brand identification at the top of the reading column.
The header is 104px high, with a 44px logo-link box between 30px top and bottom padding. The wordmark is centered and appears approximately 120px wide in the introductory captures.
The mark itself uses widely spaced capitals over a small “ltd.” line. Prefer an authorized brand asset rather than rebuilding the logo with arbitrary letter spacing. The source asset URL and format were not included.
Identity Section
Role: introduce the company's service philosophy.
The anatomy is:
- A centered English section title.
- A smaller Japanese subtitle, “企業理念”.
- Two short, two-line Japanese stanzas with substantial space between them.
- A centered “詳細を見る” link with a small coral directional disk.
- A wide photograph of a staff member in a columned hospitality interior.
The first heading starts at y = 136px in both measured viewports. In the mobile capture, the photograph begins near y = 520px and extends to approximately y = 755px, filling the complete 390px width. On desktop it sits inside the 398px inner rail, with an approximately 398 × 240px visible frame.
The image frame is therefore close to 5:3. This ratio is visually inferred; the original image dimensions were not supplied.
Detail Link
Role: provide a light, repeatable route into a section.
The measured Identity anchor is 119 × 40px, using flex layout and a 15px gap. Visually, it consists of a small coral text label and a 40px coral circle containing a tiny white right-pointing mark.
Other detail links have wider parent boxes of 348px or 340px. Those parent widths should not be interpreted as large filled buttons. The visible treatment remains a small text-and-disk composition within the available section width.
The recorded anchor color is inherited brown, while the screenshot label is coral. This is a child-style distinction: the label and disk need their own appearance rules.
MENU / ENTRY Dock
Role: offer conspicuous navigation and application access against the photograph.
In the desktop reading captures, two 95px square controls sit at the lower left. MENU begins at (30, 770) and ENTRY at (30, 875) within the 1440 × 1000 viewport. This produces a 10px gap and 30px bottom clearance.
Each square has a measured #ff603f background and centered white 16px serif text. There is no visible border radius or shadow.
The mobile DOM records 60px squares at the right edge, starting at y = 100px and 162px. They are absent from the supplied mobile screenshots. Visibility conditions were not captured; do not assume they should always cover the mobile Identity section.
Both source link records point to the homepage. That alone does not reveal their scripted behavior. Opening, closing, focus movement, and application-panel operation remain unverified.
Sustainability and Business Introductions
Role: continue the same editorial section rhythm into social responsibility and company information.
Sustainability begins below the Identity image, with its title visible near the bottom of the desktop content capture. Its DOM includes a Japanese subtitle, short statement, and detail link.
Business follows the same title/subtitle/description/link structure. Its measured text block is slightly narrower: 324px on desktop and 316px on mobile, inset a further 12px on each side relative to the standard text region.
Only the beginning of Sustainability is visually captured. Additional imagery, backgrounds, and decorative treatment for these sections are not established by the supplied screenshots.
Career and Recruitment Route Lists
Role: turn a short section introduction into clear navigation choices.
Career exposes three routes: “キャリア職コース”, “専門職・技術職コース”, and “職種について”. Recruit exposes five categories: new graduates, mid-career applicants, internships, part-time roles, and group-company recruitment.
Measured route anchors are white, 57px high, and have 3px corner rounding. Their widths are 300px on desktop and 320px on mobile, with 10px vertical gaps. The mobile links are wider despite the slightly narrower text area; preserve this observed distinction if reproducing those dimensions.
The source does not provide these controls' border or shadow properties. Do not invent a heavy card treatment. A fine boundary can be added deliberately in a new implementation if needed.
A separate set of application links exists in the DOM, including requirement pages, external entry forms, and a scout form. Its active presentation and interaction were not visually tested.
People Link Track
Role: introduce employees through their work, career context, and personal statements.
Five employee links are arranged horizontally in the supplied geometry. Each link is 240px wide, with consecutive x positions separated by 260px. The same width and gap appear at both inspected viewports.
Each link contains an interview title, department or role, and joining year. Measured heights range from approximately 395px to 461px, reflecting differing content lengths. This is not evidence of uniformly fixed-height cards.
The horizontal arrangement is verified. Swipe behavior, dragging, autoplay, arrows, and pagination are not. No People image bounds or image source URLs were supplied, so do not prescribe a supposedly measured portrait aspect ratio.
News Rows
Role: make recruitment updates easy to scan within the narrow column.
Three dated entries are present, with dates in YYYY.MM.DD form. Each measured anchor uses a two-column grid:
- Desktop:
130px 196px, with a22pxgap inside348px. - Mobile:
130px 188px, with the same gap inside340px. - Vertical padding:
25px 0. - Captured row height:
136px.
The date column retains its width on mobile, leaving a deliberately narrow headline column. In a new implementation, preserve the relationship at the inspected width but allow content to determine minimum row height. Long headlines should not be clipped to force a screenshot measurement.
FAQ Teaser
Role: provide a compact route to frequently asked questions.
The DOM establishes an FAQ heading, Japanese subtitle, and detail link. The heading container's measured text color is white, unlike the ordinary section headings. This suggests a contrasting treatment, but the underlying surface or image was not included in the visual evidence.
Do not invent an FAQ photograph, colored banner, or accordion for this homepage reference. The known structure is a linked teaser.
Footer Navigation
Role: end the reading experience with a complete site map, social links, policy links, and identity.
The visible two-column navigation composition corresponds to the supplied FOOTER structure. It is not evidence of a tested open-menu overlay.
Its anatomy is:
- A centered wordmark within a
50px-high link box. - A
75pxpause before the navigation grid. - Five rows of bilingual links in two columns.
- A thin gray horizontal divider.
- Centered Instagram and X circles.
- Three centered policy/corporate links.
- Small, tracked copyright text.
The left column reads Top Page, Identity, Sustainability, Business, and Career. The right column reads People, News, FAQ, Recruit, and Contact. Link boxes are 69px high with an 85px row step, yielding 16px between rows.
Footer social circles are 40px across, separated by 24px. The white camera outline and X symbol are visually recognizable, but their source asset format is unknown.
The footer has measured padding of 75px 0 34px and a total height of 928.5px at both viewports. Keep its generous spacing rather than compressing it into a conventional dense legal strip.
Additional Navigation Structure
The DOM also contains a distinct navigation structure with staggered transition delays. On desktop its links occupy two columns well outside the reading rail's ordinary text positions. On mobile its recorded links form a centered vertical sequence.
These bounds establish a separate layout structure, but its closed/open appearance and triggering behavior were not captured. Keep it separate from the visually confirmed two-column footer when planning an implementation.
Tokens — Motion & Interaction
| Treatment | Supplied evidence | What can safely be concluded |
|---|---|---|
| Body transition | 0.6s |
A transition is declared; the changing properties and visible effect are not established |
| MENU / ENTRY controls | 0.6s |
Duration is measured; hover and activation endpoints are not |
| Route links, social links, and footer links | 0.6s |
Shared transition timing is present in computed styles |
| Desktop additional navigation | 1s with delays from 0.18s to 0.9s |
Both columns use a measured stagger sequence |
| Mobile additional navigation | 1s; Identity delay 0.36s, continuing to Contact at 1.8s |
A longer sequential delay pattern exists in the sampled mobile structure |
| Photographic opening and later chef view | Different photographic states appear in screenshots | Multiple states are evidenced; timing, trigger, looping, and transition style are unknown |
| Main content and footer | Different scrolled content states with the same surrounding chef image | Persistence is visually supported; exact scrolling mechanics are not supplied |
| People track | Horizontally spaced link bounds | Horizontal layout is known; interaction method is unknown |
Bare transition: all values without a duration should not be treated as evidence of a visible animation. Sampled elements report no named keyframe animation, but this does not rule out JavaScript motion or animation on unsampled layers.
Recommended adaptation: use restrained opacity or color transitions for small controls, and preserve the measured 600ms timing only where it feels appropriate. If recreating a navigation reveal, the measured 1s duration and 180ms delay increment are useful references, but the reveal direction and transform remain design choices.
Do not claim parallax, automatic slideshow intervals, scroll snapping, drag gestures, or tested menu interactions from this evidence. The capture readiness process is not an interaction log.
Surfaces
| Layer | Appearance | Purpose |
|---|---|---|
| Desktop opening | Edge-to-edge photography with white typography | Establish people and service atmosphere |
| Desktop background | Warm chef photograph visible on both sides of the reading rail | Maintain context during reading |
| Reading rail | Opaque white, square boundaries | Give serif copy a quiet, consistent surface |
| Section images | Broad rectangular photographs without visible rounding | Connect the editorial text to actual workplaces |
| MENU / ENTRY | Solid coral squares | Strong navigation and application anchors |
| Detail and social marks | Small coral circles | Lightweight directional and social emphasis |
| Route links | White, slight 3px rounding in DOM |
Group practical career and recruitment destinations |
| Footer | White with one fine divider | Organize navigation without introducing a new visual theme |
No general shadow-based elevation system is visible in the supplied screenshots. Separation comes from white space, photographic boundaries, color, and a small number of rules and shapes.
Imagery
The photographs make service work tangible. They emphasize faces, hands, clothing, flowers, food, and the architectural settings in which staff meet guests. Warm lighting, soft background detail, black uniforms, ivory fabric, and natural materials produce the atmosphere; the interface itself stays neutral.
The opening pairs two related but different disciplines. Later, the chef scene gives the desktop background a single strong subject. The Identity image uses architectural depth: pale columns, a patterned floor, dark lanterns, and a staff member positioned to one side of the frame.
Use natural photographic rendering. There is no visible halftone treatment, duotone recoloring, pixelation, or illustrative texture. Avoid adding a blanket sepia filter just because the interiors are warm.
Observed Asset References
No image src, background-image URL, intrinsic image dimensions, or font-file URL was included in the supplied evidence. The following are visual asset roles, not fabricated file paths.
| Asset role | Visible evidence | Reuse guidance |
|---|---|---|
| Flower-arranging workplace image | Left half of the desktop opening | Preserve the staff member, hands, and floral foreground |
| Dress-consultation image | Right half of the desktop opening | Retain the face and large ivory dress shape |
| Chef workplace image | Desktop content and footer backgrounds | Crop deliberately around the subject and reading rail |
| Hospitality-interior image | Identity section on desktop and mobile | Preserve the broad architectural frame, approximately 5:3 in the captures |
| TAKAMI HOLDINGS wordmark | Opening, header, and footer | Use authorized artwork; black and white appearances are both evidenced |
| Directional mark | Detail-link disks | A small white right-pointing form; exact asset format unknown |
| Instagram and X symbols | Footer circles | Thin white symbols centered within the coral disks |
Use supplied or authorized photographs when available. If new assets are commissioned, match the work, framing, and lighting relationships rather than substituting generic office portraits.
Layout & Responsive Behavior
Desktop Composition
The opening and reading states have different hierarchies. The opening centers the logo and message across the viewport. The reading state shifts attention to a narrow rail near the right edge while leaving most of the photography exposed.
At 1440px wide, the rail occupies approximately 29.7% of the viewport, calculated from its estimated 428px width. It is not centered and is not flush to the right edge: approximately 100px of background remains beyond it.
Within the rail, the primary text area is only 348px wide. Large desktop screens therefore do not turn the section content into wide, multi-column marketing layouts. This near-mobile reading measure is a defining feature.
Mobile Composition
At 390px wide, the supplied first view contains the centered wordmark, Identity heading and copy, the circular detail link, and the full-width workplace photograph. The desktop photographic backdrop and opening message are absent from this captured state and from the mobile visible-text extract.
The inner type scale is largely retained: body style remains 16px / 25.6px, heading-container measurements match desktop, and the header stays 104px high. Responsiveness primarily changes the surrounding layout rather than shrinking all typography.
The footer remains two columns. It does not collapse into a single vertical list in the supplied mobile footer capture. The distinct additional navigation structure has different mobile geometry and must not be confused with the footer.
Reading and Crop Details
The mobile footer screenshot begins partway through the wordmark. This is consistent with a bottom-of-document capture, not necessarily a clipped-logo defect: 6022.09px document height minus 844px viewport height gives a maximum scroll near 5178.09px, while the footer logo link starts near 5168.59px. Its top would therefore sit approximately 9.5px above the viewport.
The exact responsive breakpoint is unknown. A 1024px breakpoint in the Quick Start is a recommended implementation choice between the two tested widths, not a recovered source rule. Tablet widths, landscape phones, zoomed layouts, and safe-area behavior were not tested.
Do’s and Don’ts
Do
- Keep the desktop reading column narrow, offset toward the right, and surrounded by visible photography.
- Preserve the white, deep-brown, and coral hierarchy.
- Use the measured serif stack when the fonts are available and appropriately licensed.
- Keep regular text weight, generous leading, and deliberate short Japanese lines.
- Center section introductions, then use left-aligned bilingual pairs in the footer.
- Preserve the square MENU / ENTRY controls and small circular secondary marks.
- Retain approximately phone-sized reading proportions on desktop.
- Let workplace photographs carry the emotional impact.
- Preserve the horizontal
240pxPeople-link geometry when adapting that component. - Keep footer spacing generous and retain its two-column organization on the inspected mobile width.
- Distinguish visible states, measured hidden structures, and recommended behavior.
Don’t
- Do not turn the site into a generic centered recruitment hero followed by a wide card grid.
- Do not add beige backgrounds merely to imitate the warmth of the photographs.
- Do not replace all typography with bold geometric sans-serif text.
- Do not inflate every detail link into a large rounded pill.
- Do not add shadows, glass blur, glossy gradients, or decorative image rounding to the visible editorial shell.
- Do not confuse footer navigation with a verified open-menu state.
- Do not assume the mobile dock is always visible because its links have recorded bounds.
- Do not claim autoplay, parallax, snapping, or swipe support without testing it.
- Do not copy parent text measurements onto unsampled child labels as if they were exact.
- Do not invent image paths, font downloads, or the appearance of uncaptured sections.
Recommended Implementation Additions
These are recommendations for a new implementation, not verified features of the original site:
- Provide real navigation destinations or semantic buttons for MENU and ENTRY. If they open panels, add explicit expanded state, keyboard operation, Escape handling, and appropriate focus management.
- Make a desktop reading scroller reachable by keyboard and ensure wheel, touch, and anchor navigation all reach its content.
- Preserve a visible
40pxcircle while allowing at least a44pxinteractive target around small actions. - Check contrast for small coral text and white labels on coral. Use a darker text variant where needed while keeping bright coral for decorative marks.
- Supply visible focus indicators that remain distinguishable on both photographs and white surfaces.
- Keep repeated “詳細を見る” links understandable through section-specific accessible names.
- Use real heading hierarchy and list semantics for navigation, interviews, and news.
- Provide reduced-motion behavior and direct access to the content if an opening sequence is implemented.
- Use responsive image sources and meaningful focal positions. Reserve image dimensions to avoid layout shifts when photography loads.
- Allow long Japanese headlines, translated labels, and larger text settings to grow naturally rather than fixing every captured height.
- Keep mobile navigation available even when a floating dock is omitted from the initial view.
Agent Prompt Guide
Quick Color Reference
- Reading surface:
#ffffff. - Main typography:
#2f2725. - MENU / ENTRY fill:
#ff603f. - Social circles:
#ff7350. - Detail disks: visually coral;
#ff7350is a recommended approximation. - Photo-overlay typography: white.
- Footer divider: approximately
#aaaaaa; exact border color unmeasured. - Warm browns and creams: supplied by photography, not extra UI fills.
Overall Prompt
“Create an editorial recruitment homepage inspired by the observed TAKAMI GROUP site. At a 1440px desktop width, place an approximately 428px white reading rail 100px from the right edge over a full-height hospitality workplace photograph. Keep a broad photographic region on the left with a short centered white Japanese message. Use regular serif English headings, Japanese Mincho body text, deep brown #2f2725, generous vertical spacing, and small coral circular detail links. Place two 95px coral #ff603f MENU and ENTRY squares at the lower left. Inside the rail, use a centered wordmark, bilingual section introductions, broad rectangular workplace images, practical route lists, a horizontal employee-link track, date-and-title news rows, and a spacious two-column footer. On mobile, make the white content full width and retain its editorial scale. Treat menu reveals and photographic transitions as unspecified behavior, and implement accessible navigation deliberately.”
Example Component Prompts
- Identity introduction: “Build a centered white section with the English heading Identity, the smaller source label ‘企業理念’, two short Japanese stanzas, and a small coral text link paired with a 40px circular arrow. Keep 25px text insets and place a broad workplace photograph below the copy. Use regular serif and Mincho typography with generous vertical pauses.”
- Desktop reading shell: “Create a fixed-height desktop composition with warm workplace photography behind a narrow scrolling white rail. At 1440 × 1000, target a rail near x = 912 with a width of 428px, leaving a 100px photographic strip at the right. Keep the inner image area 398px and ordinary text measure 348px. Treat these as reference dimensions rather than a universal fixed layout.”
- Action dock: “Place MENU and ENTRY in two sharp-cornered 95px coral squares, separated by 10px, 30px from the desktop's left and bottom edges. Use centered white 16px regular serif capitals. Provide functional navigation and a visible keyboard focus state.”
- Footer: “Design a white footer with a centered wordmark, a large pause, and five rows of bilingual navigation in two columns. Use approximately 21px English labels over 12px Japanese subtitles. Add one fine gray divider, two 40px coral social circles separated by 24px, centered policy links, and small tracked copyright text.”
- People and News: “Keep employee links 240px wide in a horizontal track with 20px gaps and content-driven heights. Below, create narrow news rows using a 130px date column, a 22px gap, and a flexible headline column. Avoid inventing carousel behavior; supply an explicit accessible scrolling approach in the implementation.”
Quick Start
CSS Custom Properties
This CSS recreates the principal reading layout and component relationships. It is not a source-code extraction. Exact palette values, body typography, route-link sizes, and key gaps come from measurements. The outer rail geometry, child type sizes, photograph ratio, breakpoint, focus treatment, and hover behavior are adaptations.
Place .photo-backdrop and .action-dock beside .content-lane inside .takami-reference. Put the header, editorial sections, and footer inside the lane. Supply authorized image and logo assets through ordinary image elements; no asset URLs were available to embed here.
The desktop scroller is a recommended interpretation of the observed layout. Mobile dock visibility follows the supplied screenshots by leaving that dock hidden; the footer still provides navigation. The optional opening state requires separate, accessible state handling.
:root {
/* Measured colors */
--color-paper: #ffffff;
--color-ink: #2f2725;
--color-action: #ff603f;
--color-social: #ff7350;
--color-on-photo: #ffffff;
/* Visual estimate and recommended CTA approximation */
--color-rule: #aaaaaa;
--color-detail: var(--color-social);
/* Declared source stack; font files must be supplied separately */
--font-editorial: 'garamond-premier-pro',
'MFW-PA1MinchoStdN-Regular', serif;
--text-body: 16px;
--leading-body: 1.6;
--tracking-body: 0.8px;
--weight-regular: 400;
/* Estimated child text sizes */
--text-section: 35px;
--text-caption: 12px;
--text-footer-link: 21px;
--text-copyright: 10px;
/* Measured spacing relationships */
--space-stack: 10px;
--space-detail: 15px;
--space-track: 20px;
--space-social: 24px;
--space-inset: 25px;
--space-header: 30px;
--space-footer: 75px;
/* Geometry */
--rail-width: 428px;
--rail-gutter: 15px;
--circle-size: 40px;
--route-height: 57px;
--route-radius: 3px;
--people-width: 240px;
--dock-size: 95px;
/* Measured durations; transition properties below are adaptations */
--duration-ui: 600ms;
--duration-menu: 1000ms;
--delay-menu-step: 180ms;
}
.takami-reference,
.takami-reference * {
box-sizing: border-box;
}
body {
margin: 0;
}
.takami-reference {
min-height: 100svh;
color: var(--color-ink);
background: var(--color-paper);
font-family: var(--font-editorial);
font-size: var(--text-body);
font-weight: var(--weight-regular);
line-height: var(--leading-body);
letter-spacing: var(--tracking-body);
}
.takami-reference a {
color: inherit;
text-decoration: none;
}
.takami-reference button {
font: inherit;
letter-spacing: inherit;
}
.takami-reference img {
display: block;
max-width: 100%;
}
.photo-backdrop,
.action-dock,
.opening {
display: none;
}
.content-lane {
width: 100%;
background: var(--color-paper);
}
.brand-header {
display: grid;
place-items: center;
height: 104px;
padding-block: var(--space-header);
}
.brand-header a {
display: grid;
place-items: center;
min-height: 44px;
}
.brand-header img {
width: 120px;
height: 44px;
object-fit: contain;
}
.section-inset {
padding-inline: var(--space-inset);
}
.editorial-section {
padding-block: 75px;
text-align: center;
}
.identity-section {
padding-top: 32px;
padding-bottom: 0;
}
.section-title {
margin: 0;
font-size: var(--text-section);
font-weight: 400;
line-height: 1.75;
letter-spacing: 0.08em;
}
.section-label {
margin: 0;
font-size: var(--text-caption);
line-height: 21px;
}
.identity-copy {
margin-top: 28px;
font-size: 16px;
line-height: 2.1;
}
.identity-copy p {
margin: 0;
}
.identity-copy p + p {
margin-top: 32px;
}
.takami-reference .detail-link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-detail);
min-height: 44px;
margin-top: 24px;
color: var(--color-detail);
font-size: var(--text-caption);
}
.detail-disk {
display: grid;
place-items: center;
flex: 0 0 var(--circle-size);
width: var(--circle-size);
height: var(--circle-size);
border-radius: 50%;
background: var(--color-detail);
}
/* Recommended CSS approximation of the small directional mark */
.detail-disk::before {
content: '';
width: 0;
height: 0;
margin-left: 2px;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 8px solid var(--color-on-photo);
}
.section-photo {
width: 100%;
height: auto;
margin-top: 40px;
aspect-ratio: 5 / 3;
object-fit: cover;
}
.route-list {
display: grid;
gap: var(--space-stack);
width: min(320px, 100%);
margin: 32px auto 0;
padding: 0;
list-style: none;
}
.route-link {
display: flex;
align-items: center;
justify-content: center;
min-height: var(--route-height);
padding: 10px 16px;
border-radius: var(--route-radius);
background: var(--color-paper);
}
/* A deliberate addition; the source border was not measured */
.route-link {
border: 1px solid var(--color-rule);
}
.people-track {
display: flex;
gap: var(--space-track);
margin: 32px 0 0;
padding: 0 25px 12px;
overflow-x: auto;
list-style: none;
}
.people-track > li {
flex: 0 0 var(--people-width);
min-width: 0;
}
.people-link {
display: block;
text-align: left;
}
.people-link img {
width: 100%;
height: auto;
}
.news-list {
margin: 28px 0 0;
padding: 0;
list-style: none;
}
.news-link {
display: grid;
grid-template-columns: 130px minmax(0, 1fr);
gap: 22px;
min-height: 136px;
padding-block: 25px;
text-align: left;
}
.news-link time {
white-space: nowrap;
}
.news-link > span {
min-width: 0;
overflow-wrap: anywhere;
}
.site-footer {
padding: 75px 25px 34px;
text-align: center;
}
.footer-brand {
display: grid;
place-items: center;
height: 50px;
}
.footer-brand img {
width: 150px;
height: 50px;
object-fit: contain;
}
.footer-nav {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px 30px;
margin: 75px 20px 0;
padding: 0;
list-style: none;
text-align: left;
}
.footer-nav a {
display: block;
min-height: 69px;
}
.footer-nav .label-en {
display: block;
font-size: var(--text-footer-link);
line-height: 1.6;
letter-spacing: 0.08em;
}
.footer-nav .label-ja {
display: block;
margin-top: 4px;
font-size: var(--text-caption);
line-height: 21px;
}
.footer-rule {
margin: 36px 0 50px;
border: 0;
border-top: 1px solid var(--color-rule);
}
.footer-social {
display: flex;
justify-content: center;
gap: var(--space-social);
}
.takami-reference .social-link {
display: grid;
place-items: center;
width: var(--circle-size);
height: var(--circle-size);
border-radius: 50%;
color: var(--color-on-photo);
background: var(--color-social);
}
.social-link svg {
width: 18px;
height: 18px;
}
.footer-policies {
display: grid;
justify-items: center;
gap: 6px;
margin-top: 36px;
font-size: var(--text-caption);
line-height: 21px;
}
.footer-copyright {
margin: 32px 0 0;
font-size: var(--text-copyright);
line-height: 15px;
letter-spacing: 0.08em;
}
/* Recommended breakpoint; only 390px and 1440px were inspected */
@media (min-width: 1024px) {
.photo-backdrop {
position: fixed;
inset: 0;
display: block;
}
.photo-backdrop > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: var(--scene-focus, center);
}
.backdrop-message {
position: absolute;
top: 50%;
left: 33.333%;
width: max-content;
margin: 0;
transform: translate(-50%, -50%);
color: var(--color-on-photo);
font-size: 34px;
line-height: 1.5;
letter-spacing: 0.12em;
text-align: center;
}
.content-lane {
position: fixed;
z-index: 1;
inset-block: 0;
right: clamp(24px, 6.944vw, 100px);
width: var(--rail-width);
padding-inline: var(--rail-gutter);
overflow-y: auto;
}
.action-dock {
position: fixed;
z-index: 2;
left: 30px;
bottom: 30px;
display: grid;
gap: var(--space-stack);
}
.action-dock > :is(a, button) {
display: grid;
place-items: center;
width: var(--dock-size);
height: var(--dock-size);
padding: 0;
border: 0;
border-radius: 0;
color: var(--color-on-photo);
background: var(--color-action);
cursor: pointer;
}
.route-list {
width: min(300px, 100%);
}
/* Optional opening layout; state changes require separate logic */
.opening:not([hidden]) {
position: fixed;
z-index: 10;
inset: 0;
display: grid;
grid-template-columns: 1fr 1fr;
background: var(--color-ink);
}
.opening-photo {
width: 100%;
height: 100%;
min-width: 0;
object-fit: cover;
}
.opening-logo {
position: absolute;
top: 50px;
left: 50%;
width: 180px;
transform: translateX(-50%);
}
.opening-message {
position: absolute;
top: 50%;
left: 50%;
width: max-content;
margin: 0;
transform: translate(-50%, -50%);
color: var(--color-on-photo);
font-size: 46px;
line-height: 1.35;
letter-spacing: 0.12em;
text-align: center;
}
.opening-scroll {
position: absolute;
bottom: 60px;
left: 50%;
transform: translateX(-50%);
color: var(--color-on-photo);
font-size: 24px;
}
}
/* Recommended interaction treatment, not observed hover endpoints */
@media (hover: hover) {
.detail-link,
.route-link,
.footer-nav a,
.social-link {
transition: opacity var(--duration-ui) ease;
}
.detail-link:hover,
.route-link:hover,
.footer-nav a:hover,
.social-link:hover {
opacity: 0.75;
}
}
.takami-reference :focus-visible {
outline: 2px solid var(--color-ink);
outline-offset: 4px;
}
.action-dock :focus-visible {
outline-color: var(--color-on-photo);
box-shadow: 0 0 0 6px var(--color-ink);
}
@media (prefers-reduced-motion: reduce) {
.takami-reference *,
.takami-reference *::before,
.takami-reference *::after {
transition: none !important;
animation: none !important;
scroll-behavior: auto !important;
}
}
Example Component Markup
This example uses a source label and destination, with a recommended section-specific accessible name. Add the authorized section photograph after the inset block using the .section-photo class.
<section class="editorial-section identity-section"
aria-labelledby="identity-title">
<div class="section-inset">
<h2 class="section-title" id="identity-title">Identity</h2>
<p class="section-label" lang="ja">企業理念</p>
<div class="identity-copy" lang="ja">
<p>人生の節目に、<br>替えのきかない体験を。</p>
<p>届けるなら、<br>最高だけを。</p>
</div>
<a class="detail-link"
href="https://recruit.takami-hd.com/identity/"
aria-label="Read more about Identity">
<span lang="ja">詳細を見る</span>
<span class="detail-disk" aria-hidden="true"></span>
</a>
</div>
</section>
The opening CSS defines appearance only. If an opening is shown, make it dismissible, prevent hidden content from receiving focus, and restore access to the reading rail. Do not infer an automatic timeout from these styles.
Tailwind v4 Token Mapping
Optional aliases for a project already using Tailwind v4. This is not evidence that the original site uses Tailwind. The section-heading size and rule color retain their estimated status.
@theme inline {
--color-paper: #ffffff;
--color-ink: #2f2725;
--color-action: #ff603f;
--color-social: #ff7350;
--color-rule: #aaaaaa;
--font-editorial: 'garamond-premier-pro',
'MFW-PA1MinchoStdN-Regular', serif;
--text-body: 16px;
--text-section: 35px;
--text-caption: 12px;
--text-footer-link: 21px;
--text-copyright: 10px;
--spacing-inset: 25px;
--spacing-rail: 428px;
--spacing-rail-gutter: 15px;
--spacing-people: 240px;
--spacing-circle: 40px;
--spacing-dock: 95px;
--radius-route: 3px;
}
Sources & Evidence
- Current TAKAMI GROUP recruitment homepage: original and final URL are identical; supplied HTTP status is
200. Browser evidence was retrieved on September 22, 2026 at14:32:08.264Z. - Desktop original-page captures, 1440 × 1000: photographic opening; Identity and the beginning of Sustainability over the chef background; footer navigation with the same surrounding photograph.
- Mobile original-page captures, 390 × 844: Identity introduction and image; footer at a lower document position.
- Supplied rendered DOM and computed styles: declared font family, body typography, exact text and control colors, element bounds, padding, gaps, radii, News grid columns, link destinations, transition durations, and document heights.
- Capture conditions: initial observation lasted at least five seconds. The capture process waited for document readiness, finite visible motion, sampled layout/text stability, and image decoding within stated time limits. Perpetual animations were temporarily paused for readiness checks. SharedWorkers and service workers were disabled.
- Interaction limits: scrolled page states are available, but no explicit MENU, ENTRY, social, form, hover, or People-track interaction results were supplied. Transition endpoints and photographic timing remain unverified.
- Inspection limits: no original stylesheet files, script source, child-level styles for several visible text roles, asset URLs, or additional viewport tests were supplied. Measurements and screenshots may represent different settled states. Linked destinations were recorded without being visited for this reference.
This document describes the current homepage represented by the supplied original-page evidence. The reusable CSS preserves its defining visual relationships while explicitly separating measured values, visual estimates, and recommended implementation choices.
# TAKAMI GROUP Recruitment — Style Reference > A slim white editorial column set against warm, full-height portraits of hospitality at work. **Website:** [recruit.takami-hd.com](https://recruit.takami-hd.com/) **Original URL:** https://recruit.takami-hd.com/ **Final URL:** https://recruit.takami-hd.com/ **Theme:** white surfaces, deep brown typography, coral controls, and warm workplace photography. **Inspected:** September 22, 2026, from the supplied browser evidence retrieved at 14:32:08 UTC / 23:32:08 JST. **Viewports:** desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. **Scope:** the current recruitment homepage. Visual evidence covers the desktop photographic opening, the Identity section and beginning of Sustainability, the desktop footer, and mobile Identity and footer views. Rendered DOM evidence additionally covers Business, Career, People, News, FAQ, Recruit, and navigation/application link structures. Destination pages and application forms were not inspected. The site presents recruitment through the atmosphere of hospitality: arranging flowers, selecting a wedding dress, preparing food, and welcoming guests. Large photographs establish warmth and professional attention. A restrained white column carries the detailed information, using serif English titles, Japanese Mincho text, small coral arrows, and unusually generous vertical pauses. Desktop has two distinct visual states in the supplied captures. The opening fills the screen with two adjoining workplace photographs and a centered white message. Subsequent views place a narrow white reading column toward the right over a chef photograph that remains visible beside both the introductory content and footer. Mobile retains the editorial column at full viewport width; its captured first view starts with the wordmark and Identity section. The document title is “TAKAMI GROUP 採用サイト”; the visible wordmark and footer use TAKAMI HOLDINGS. Preserve this observed distinction when describing the source identity.
閉じる
# TAKAMI GROUP Recruitment — Style Reference
> A slim white editorial column set against warm, full-height portraits of hospitality at work.
**Website:** [recruit.takami-hd.com](https://recruit.takami-hd.com/)
**Original URL:** https://recruit.takami-hd.com/
**Final URL:** https://recruit.takami-hd.com/
**Theme:** white surfaces, deep brown typography, coral controls, and warm workplace photography.
**Inspected:** September 22, 2026, from the supplied browser evidence retrieved at 14:32:08 UTC / 23:32:08 JST.
**Viewports:** desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels.
**Scope:** the current recruitment homepage. Visual evidence covers the desktop photographic opening, the Identity section and beginning of Sustainability, the desktop footer, and mobile Identity and footer views. Rendered DOM evidence additionally covers Business, Career, People, News, FAQ, Recruit, and navigation/application link structures. Destination pages and application forms were not inspected.
The site presents recruitment through the atmosphere of hospitality: arranging flowers, selecting a wedding dress, preparing food, and welcoming guests. Large photographs establish warmth and professional attention. A restrained white column carries the detailed information, using serif English titles, Japanese Mincho text, small coral arrows, and unusually generous vertical pauses.
Desktop has two distinct visual states in the supplied captures. The opening fills the screen with two adjoining workplace photographs and a centered white message. Subsequent views place a narrow white reading column toward the right over a chef photograph that remains visible beside both the introductory content and footer. Mobile retains the editorial column at full viewport width; its captured first view starts with the wordmark and Identity section.
The document title is “TAKAMI GROUP 採用サイト”; the visible wordmark and footer use TAKAMI HOLDINGS. Preserve this observed distinction when describing the source identity.
## How to Read This Reference
- **Measured** means a value appears in the supplied rendered DOM or computed-style extract. Coordinates belong to the sampled state, which may differ from an attached screenshot.
- **Visual estimate** means a dimension or appearance is inferred from the original-page screenshots. Such values are approximate and are not recovered stylesheet declarations.
- **Calculated** means arithmetic applied to measured bounds, such as the gap between consecutive links.
- **Recommended** means an implementation choice for reusing the design. The CSS below is an adaptation, not the original source code.
- All named custom properties are descriptive aliases. No reusable source design-token system was provided.
- Computed styles on a parent do not establish the styles of unsampled child text. This particularly affects English section titles, Japanese captions, and CTA labels.
- The supplied DOM includes navigation structures that are not visibly open in the screenshots. Their existence and transition declarations do not prove that their interactions were exercised.
## Tokens — Colors
### Default Palette
| Name | Value | Suggested token | Evidence and role |
| --- | --- | --- | --- |
| Editorial White | `#ffffff` | `--color-paper` | Measured main background and route-link fill; visually the reading column and mobile canvas |
| Deep Brown | `#2f2725` | `--color-ink` | Measured body, heading-container, navigation, and link text color |
| Action Coral | `#ff603f` | `--color-action` | Measured fill of the square MENU and ENTRY controls |
| Social Coral | `#ff7350` | `--color-social` | Measured fill of Instagram and X link circles |
| Reversed White | `#ffffff` | `--color-on-photo` | Measured dock-label color; visually also the opening wordmark, photographic message, and scroll cue |
| Fine Gray Rule | Approximately `#aaaaaa` | `--color-rule` | Visual estimate from the footer divider; its computed border color was not supplied |
The two measured corals have different roles. Keep the stronger `#ff603f` for the square navigation/application controls and `#ff7350` for social circles. The detail-link disks also appear coral, but their own computed fill was not included. Using Social Coral for those disks is a recommended approximation, not a measured equivalence.
### Color Hierarchy
Most interface area is white. Brown typography supplies the structure, and coral marks a small number of actions. The cream, gold, olive, wood brown, and near-black tones belong primarily to photography; they are not evidence of additional page-background tokens.
There is no visible gradient, glass layer, or broad tinted-card system in the supplied views. No selectable theme or dark-mode behavior was evidenced.
## Tokens — Typography
### Declared Serif Stack
The measured body family is:
```css
font-family: garamond-premier-pro, MFW-PA1MinchoStdN-Regular, serif;
```
This is direct evidence of the declared family names. It does not independently verify which font files loaded or which face rendered every glyph.
The stack pairs refined Latin serif typography with Japanese Mincho text. English headings are open and gently tracked; Japanese copy remains light in appearance, with comfortable line spacing. The sampled weight is `400`, so do not substitute an invented light-font weight to reproduce the delicacy.
### Body and Utility Text
Measured body values are `16px`, weight `400`, line height `25.6px`, and letter spacing `0.8px`. These correspond to a `1.6` line-height ratio and `0.05em` tracking at the measured body size.
MENU and ENTRY have the same measured type values. They use uppercase text centered in square coral fields, without an accompanying hamburger or arrow in the visible desktop controls.
The HTML root is measured at `10px`. This is a source implementation detail, not a requirement for a new project. The Quick Start uses explicit pixel dimensions and leaves the application's root size alone.
### Type Scale
| Role | Measured evidence | Visible appearance or recommended approximation |
| --- | --- | --- |
| Body and general link containers | `16px / 25.6px`, `400`, `0.8px` tracking | Use as the reliable base style |
| MENU / ENTRY labels | `16px / 25.6px`, `400`, `0.8px` tracking | Regular serif capitals |
| Section H2 containers | `24px / 38.4px`; actual measured box height `61.25px` | Child title styles are unsampled; the visible English title looks approximately `32–36px` |
| English section title | No child-level computed style supplied | Recommended `35px / 1.75`, regular weight, modest tracking; its line box is `61.25px` |
| Japanese section subtitle | Child styles not supplied | Visual estimate `12–14px`, centered beneath the English title |
| Identity message | Paragraph styles not supplied separately | Visual estimate `16–18px`, with roughly `32–34px` between lines |
| Opening photographic message | No direct text-style measurement | Visual estimate `44–48px` on the 1440px-wide opening |
| Message beside the reading column | No direct text-style measurement | Visual estimate `32–36px`, in three centered lines |
| Detail-link label | Parent anchor is `16px`; child style unknown | Visible label approximately `12–13px` |
| Footer English navigation | Parent anchor is `16px`; child style unknown | Visible label approximately `20–22px` |
| Footer Japanese navigation and policy links | Child styles unknown | Visible labels approximately `12px` |
| Copyright | No direct text-style measurement | Visual estimate `10–11px`, tracked capitals and numerals |
Do not use the hidden or unsampled H1's `32px` measurement as the photographic slogan size. Likewise, do not force all footer text to `16px` simply because that value appears on its parent links.
### Typographic Composition
The Identity heading, subtitle, message, and CTA all share a central axis. Its message uses deliberate short lines and a stanza break:
> 人生の節目に、
> 替えのきかない体験を。
>
> 届けるなら、
> 最高だけを。
The footer changes to left-aligned bilingual link pairs within two columns. English provides the larger navigational signpost; Japanese clarifies the destination below it.
## Tokens — Spacing & Shapes
**Density:** spacious editorial content in a narrow column, with compact but clearly separated navigation details.
**Shape language:** square photographic edges and square primary controls, small circular directional/social marks, and only slight rounding on route links.
### Spacing Scale
These values describe observed uses rather than a proven universal source spacing scale.
| Value | Evidence | Use |
| --- | --- | --- |
| `2px` | Calculated from mobile control bounds | Gap between the two mobile dock positions recorded in the DOM |
| `10px` | Calculated | Desktop dock gap; vertical gap between Career and Recruit route links |
| `15px` | Measured or visually inferred by role | Detail-link gap is measured; outer desktop rail gutter is inferred from screenshot and content bounds |
| `16px` | Calculated | Vertical gap between footer link boxes |
| `20px` | Calculated | Gap between 240px People links; additional footer navigation inset |
| `24px` | Calculated | Gap between the 40px footer social circles |
| `25px` | Calculated/measured | Main text inset; News row vertical padding |
| `30px` | Measured/calculated | Header top and bottom padding; desktop dock left and bottom offsets; approximate footer column gap |
| `32px` | Calculated | Header end at `104px` to first H2 top at `136px` |
| `75px` | Measured/calculated | Footer top padding and the gap between its logo link and navigation grid |
### Border Radius
| Element | Value | Evidence |
| --- | --- | --- |
| MENU / ENTRY squares | `0` | Measured |
| General links and footer navigation | `0` | Measured |
| Career and Recruit route links | `3px` | Measured |
| Social links | `50%` | Measured |
| Photographs | Visually square corners | Screenshot observation |
| Detail-link disk | Circle | Screenshot observation; approximately `40px` diameter |
### Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 | Status |
| --- | --- | --- | --- |
| White reading rail | Approximately `428px` wide, from x ≈ `912` to `1340` | Full `390px` width | Desktop outer boundary is a visual estimate |
| Inner rail/header width | `398px`, x = `927` | `390px`, x = `0` | Measured |
| Standard text width | `348px`, x = `952` | `340px`, x = `25` | Measured |
| Background strip to the rail's right | Approximately `100px` | Not visible | Visual estimate |
| Header | `104px` high; `30px` vertical padding | Same | Measured |
| Header logo link | `44px` high | `44px` high | Measured link box, not intrinsic artwork size |
| Identity H2 top | y = `136px` | y = `136px` | Measured |
| Identity detail link | `119 × 40px` | `119 × 40px` | Measured |
| MENU / ENTRY | Each `95 × 95px`, x = `30px` | Each `60 × 60px`, x = `330px` | Mobile bounds exist in DOM but controls are not visible in supplied mobile captures |
| Career / Recruit route links | `300 × 57px` | `320 × 57px` | Measured |
| People link width | `240px` | `240px` | Measured |
| People link horizontal step | `260px` | `260px` | Calculated; implies `20px` gap |
| Footer social circles | `40 × 40px` | `40 × 40px` | Measured |
| Footer | `398 × 928.5px` | `390 × 928.5px` | Measured |
A useful desktop reconstruction is `428px outer rail − 15px gutters on each side = 398px inner rail`, followed by another `25px` on each side for a `348px` text area. The corresponding mobile text area is `390 − 50 = 340px`.
These are captured relationships, not a recovered breakpoint formula. Some states also differ: the desktop DOM records the Identity detail anchor at y ≈ `420.13px`, while its visible disk in the supplied content screenshot begins near y = `440px`. Do not combine every coordinate into a supposedly exact, synchronized layout record.
## Components
### Desktop Photographic Opening
**Role:** establish the people, craft, and emotional tone of the recruitment site.
The opening is a full-screen photographic composition. At 1440px wide, a clean vertical seam near x = `720px` joins two equally broad subjects: a staff member arranging flowers on the left and a staff member handling a wedding dress on the right. There is no visible gutter or decorative frame.
A white TAKAMI HOLDINGS wordmark sits near the top center. Its visible width is approximately `180px`; that is an estimate from the capture, not a measured image box. The message is centered across the seam in three lines:
> あなたの人生を、
> もっと、
> 彩ろう
A small white “scroll” cue sits near the lower center. MENU and ENTRY are not visible in this opening screenshot, although their nodes appear in the broader DOM evidence.
Treat this as an observed desktop opening state. Its dismissal trigger, duration, and transition into the reading layout were not recorded.
### Persistent Photographic Background
**Role:** maintain the atmosphere of the workplace while detailed content is read.
The later desktop captures show a chef in a warmly lit kitchen, with the white message positioned over the broad left region. A narrow strip of the same photographic environment remains visible to the right of the white reading rail.
The chef composition is present beside both Identity and the footer. This supports visual persistence through the captured reading states, but does not prove a specific CSS `position`, carousel library, or automatic image cycle.
Keep faces, hands, and the work itself prominent. The photograph needs composition-aware cropping; a generic centered crop may place the subject behind the reading column.
### White Reading Rail
**Role:** carry the full homepage information hierarchy without competing with the background photograph.
The desktop rail is narrow enough to retain almost phone-sized editorial proportions. It contains the wordmark header, section introductions, imagery, route links, people content, news, recruitment paths, and footer.
The supplied desktop document height is only `1010px`, while descendant bounds extend beyond y = `6000px`. Together with the changing right-column screenshots, this strongly suggests a contained desktop content scroller. The exact scroll container and event handling were not supplied.
Mobile changes to a full-width white document with a measured height of approximately `6022.09px`. The Quick Start uses a desktop scrolling rail and normal mobile document flow as a practical adaptation.
### Wordmark Header
**Role:** provide quiet brand identification at the top of the reading column.
The header is `104px` high, with a `44px` logo-link box between `30px` top and bottom padding. The wordmark is centered and appears approximately `120px` wide in the introductory captures.
The mark itself uses widely spaced capitals over a small “ltd.” line. Prefer an authorized brand asset rather than rebuilding the logo with arbitrary letter spacing. The source asset URL and format were not included.
### Identity Section
**Role:** introduce the company's service philosophy.
The anatomy is:
1. A centered English section title.
2. A smaller Japanese subtitle, “企業理念”.
3. Two short, two-line Japanese stanzas with substantial space between them.
4. A centered “詳細を見る” link with a small coral directional disk.
5. A wide photograph of a staff member in a columned hospitality interior.
The first heading starts at y = `136px` in both measured viewports. In the mobile capture, the photograph begins near y = `520px` and extends to approximately y = `755px`, filling the complete `390px` width. On desktop it sits inside the `398px` inner rail, with an approximately `398 × 240px` visible frame.
The image frame is therefore close to `5:3`. This ratio is visually inferred; the original image dimensions were not supplied.
### Detail Link
**Role:** provide a light, repeatable route into a section.
The measured Identity anchor is `119 × 40px`, using flex layout and a `15px` gap. Visually, it consists of a small coral text label and a `40px` coral circle containing a tiny white right-pointing mark.
Other detail links have wider parent boxes of `348px` or `340px`. Those parent widths should not be interpreted as large filled buttons. The visible treatment remains a small text-and-disk composition within the available section width.
The recorded anchor color is inherited brown, while the screenshot label is coral. This is a child-style distinction: the label and disk need their own appearance rules.
### MENU / ENTRY Dock
**Role:** offer conspicuous navigation and application access against the photograph.
In the desktop reading captures, two `95px` square controls sit at the lower left. MENU begins at `(30, 770)` and ENTRY at `(30, 875)` within the `1440 × 1000` viewport. This produces a `10px` gap and `30px` bottom clearance.
Each square has a measured `#ff603f` background and centered white `16px` serif text. There is no visible border radius or shadow.
The mobile DOM records `60px` squares at the right edge, starting at y = `100px` and `162px`. They are absent from the supplied mobile screenshots. Visibility conditions were not captured; do not assume they should always cover the mobile Identity section.
Both source link records point to the homepage. That alone does not reveal their scripted behavior. Opening, closing, focus movement, and application-panel operation remain unverified.
### Sustainability and Business Introductions
**Role:** continue the same editorial section rhythm into social responsibility and company information.
Sustainability begins below the Identity image, with its title visible near the bottom of the desktop content capture. Its DOM includes a Japanese subtitle, short statement, and detail link.
Business follows the same title/subtitle/description/link structure. Its measured text block is slightly narrower: `324px` on desktop and `316px` on mobile, inset a further `12px` on each side relative to the standard text region.
Only the beginning of Sustainability is visually captured. Additional imagery, backgrounds, and decorative treatment for these sections are not established by the supplied screenshots.
### Career and Recruitment Route Lists
**Role:** turn a short section introduction into clear navigation choices.
Career exposes three routes: “キャリア職コース”, “専門職・技術職コース”, and “職種について”. Recruit exposes five categories: new graduates, mid-career applicants, internships, part-time roles, and group-company recruitment.
Measured route anchors are white, `57px` high, and have `3px` corner rounding. Their widths are `300px` on desktop and `320px` on mobile, with `10px` vertical gaps. The mobile links are wider despite the slightly narrower text area; preserve this observed distinction if reproducing those dimensions.
The source does not provide these controls' border or shadow properties. Do not invent a heavy card treatment. A fine boundary can be added deliberately in a new implementation if needed.
A separate set of application links exists in the DOM, including requirement pages, external entry forms, and a scout form. Its active presentation and interaction were not visually tested.
### People Link Track
**Role:** introduce employees through their work, career context, and personal statements.
Five employee links are arranged horizontally in the supplied geometry. Each link is `240px` wide, with consecutive x positions separated by `260px`. The same width and gap appear at both inspected viewports.
Each link contains an interview title, department or role, and joining year. Measured heights range from approximately `395px` to `461px`, reflecting differing content lengths. This is not evidence of uniformly fixed-height cards.
The horizontal arrangement is verified. Swipe behavior, dragging, autoplay, arrows, and pagination are not. No People image bounds or image source URLs were supplied, so do not prescribe a supposedly measured portrait aspect ratio.
### News Rows
**Role:** make recruitment updates easy to scan within the narrow column.
Three dated entries are present, with dates in `YYYY.MM.DD` form. Each measured anchor uses a two-column grid:
- Desktop: `130px 196px`, with a `22px` gap inside `348px`.
- Mobile: `130px 188px`, with the same gap inside `340px`.
- Vertical padding: `25px 0`.
- Captured row height: `136px`.
The date column retains its width on mobile, leaving a deliberately narrow headline column. In a new implementation, preserve the relationship at the inspected width but allow content to determine minimum row height. Long headlines should not be clipped to force a screenshot measurement.
### FAQ Teaser
**Role:** provide a compact route to frequently asked questions.
The DOM establishes an FAQ heading, Japanese subtitle, and detail link. The heading container's measured text color is white, unlike the ordinary section headings. This suggests a contrasting treatment, but the underlying surface or image was not included in the visual evidence.
Do not invent an FAQ photograph, colored banner, or accordion for this homepage reference. The known structure is a linked teaser.
### Footer Navigation
**Role:** end the reading experience with a complete site map, social links, policy links, and identity.
The visible two-column navigation composition corresponds to the supplied FOOTER structure. It is not evidence of a tested open-menu overlay.
Its anatomy is:
1. A centered wordmark within a `50px`-high link box.
2. A `75px` pause before the navigation grid.
3. Five rows of bilingual links in two columns.
4. A thin gray horizontal divider.
5. Centered Instagram and X circles.
6. Three centered policy/corporate links.
7. Small, tracked copyright text.
The left column reads Top Page, Identity, Sustainability, Business, and Career. The right column reads People, News, FAQ, Recruit, and Contact. Link boxes are `69px` high with an `85px` row step, yielding `16px` between rows.
Footer social circles are `40px` across, separated by `24px`. The white camera outline and X symbol are visually recognizable, but their source asset format is unknown.
The footer has measured padding of `75px 0 34px` and a total height of `928.5px` at both viewports. Keep its generous spacing rather than compressing it into a conventional dense legal strip.
### Additional Navigation Structure
The DOM also contains a distinct navigation structure with staggered transition delays. On desktop its links occupy two columns well outside the reading rail's ordinary text positions. On mobile its recorded links form a centered vertical sequence.
These bounds establish a separate layout structure, but its closed/open appearance and triggering behavior were not captured. Keep it separate from the visually confirmed two-column footer when planning an implementation.
## Tokens — Motion & Interaction
| Treatment | Supplied evidence | What can safely be concluded |
| --- | --- | --- |
| Body transition | `0.6s` | A transition is declared; the changing properties and visible effect are not established |
| MENU / ENTRY controls | `0.6s` | Duration is measured; hover and activation endpoints are not |
| Route links, social links, and footer links | `0.6s` | Shared transition timing is present in computed styles |
| Desktop additional navigation | `1s` with delays from `0.18s` to `0.9s` | Both columns use a measured stagger sequence |
| Mobile additional navigation | `1s`; Identity delay `0.36s`, continuing to Contact at `1.8s` | A longer sequential delay pattern exists in the sampled mobile structure |
| Photographic opening and later chef view | Different photographic states appear in screenshots | Multiple states are evidenced; timing, trigger, looping, and transition style are unknown |
| Main content and footer | Different scrolled content states with the same surrounding chef image | Persistence is visually supported; exact scrolling mechanics are not supplied |
| People track | Horizontally spaced link bounds | Horizontal layout is known; interaction method is unknown |
Bare `transition: all` values without a duration should not be treated as evidence of a visible animation. Sampled elements report no named keyframe animation, but this does not rule out JavaScript motion or animation on unsampled layers.
**Recommended adaptation:** use restrained opacity or color transitions for small controls, and preserve the measured `600ms` timing only where it feels appropriate. If recreating a navigation reveal, the measured `1s` duration and `180ms` delay increment are useful references, but the reveal direction and transform remain design choices.
Do not claim parallax, automatic slideshow intervals, scroll snapping, drag gestures, or tested menu interactions from this evidence. The capture readiness process is not an interaction log.
## Surfaces
| Layer | Appearance | Purpose |
| --- | --- | --- |
| Desktop opening | Edge-to-edge photography with white typography | Establish people and service atmosphere |
| Desktop background | Warm chef photograph visible on both sides of the reading rail | Maintain context during reading |
| Reading rail | Opaque white, square boundaries | Give serif copy a quiet, consistent surface |
| Section images | Broad rectangular photographs without visible rounding | Connect the editorial text to actual workplaces |
| MENU / ENTRY | Solid coral squares | Strong navigation and application anchors |
| Detail and social marks | Small coral circles | Lightweight directional and social emphasis |
| Route links | White, slight `3px` rounding in DOM | Group practical career and recruitment destinations |
| Footer | White with one fine divider | Organize navigation without introducing a new visual theme |
No general shadow-based elevation system is visible in the supplied screenshots. Separation comes from white space, photographic boundaries, color, and a small number of rules and shapes.
## Imagery
The photographs make service work tangible. They emphasize faces, hands, clothing, flowers, food, and the architectural settings in which staff meet guests. Warm lighting, soft background detail, black uniforms, ivory fabric, and natural materials produce the atmosphere; the interface itself stays neutral.
The opening pairs two related but different disciplines. Later, the chef scene gives the desktop background a single strong subject. The Identity image uses architectural depth: pale columns, a patterned floor, dark lanterns, and a staff member positioned to one side of the frame.
Use natural photographic rendering. There is no visible halftone treatment, duotone recoloring, pixelation, or illustrative texture. Avoid adding a blanket sepia filter just because the interiors are warm.
### Observed Asset References
No image `src`, background-image URL, intrinsic image dimensions, or font-file URL was included in the supplied evidence. The following are visual asset roles, not fabricated file paths.
| Asset role | Visible evidence | Reuse guidance |
| --- | --- | --- |
| Flower-arranging workplace image | Left half of the desktop opening | Preserve the staff member, hands, and floral foreground |
| Dress-consultation image | Right half of the desktop opening | Retain the face and large ivory dress shape |
| Chef workplace image | Desktop content and footer backgrounds | Crop deliberately around the subject and reading rail |
| Hospitality-interior image | Identity section on desktop and mobile | Preserve the broad architectural frame, approximately `5:3` in the captures |
| TAKAMI HOLDINGS wordmark | Opening, header, and footer | Use authorized artwork; black and white appearances are both evidenced |
| Directional mark | Detail-link disks | A small white right-pointing form; exact asset format unknown |
| Instagram and X symbols | Footer circles | Thin white symbols centered within the coral disks |
Use supplied or authorized photographs when available. If new assets are commissioned, match the work, framing, and lighting relationships rather than substituting generic office portraits.
## Layout & Responsive Behavior
### Desktop Composition
The opening and reading states have different hierarchies. The opening centers the logo and message across the viewport. The reading state shifts attention to a narrow rail near the right edge while leaving most of the photography exposed.
At 1440px wide, the rail occupies approximately `29.7%` of the viewport, calculated from its estimated `428px` width. It is not centered and is not flush to the right edge: approximately `100px` of background remains beyond it.
Within the rail, the primary text area is only `348px` wide. Large desktop screens therefore do not turn the section content into wide, multi-column marketing layouts. This near-mobile reading measure is a defining feature.
### Mobile Composition
At 390px wide, the supplied first view contains the centered wordmark, Identity heading and copy, the circular detail link, and the full-width workplace photograph. The desktop photographic backdrop and opening message are absent from this captured state and from the mobile visible-text extract.
The inner type scale is largely retained: body style remains `16px / 25.6px`, heading-container measurements match desktop, and the header stays `104px` high. Responsiveness primarily changes the surrounding layout rather than shrinking all typography.
The footer remains two columns. It does not collapse into a single vertical list in the supplied mobile footer capture. The distinct additional navigation structure has different mobile geometry and must not be confused with the footer.
### Reading and Crop Details
The mobile footer screenshot begins partway through the wordmark. This is consistent with a bottom-of-document capture, not necessarily a clipped-logo defect: `6022.09px` document height minus `844px` viewport height gives a maximum scroll near `5178.09px`, while the footer logo link starts near `5168.59px`. Its top would therefore sit approximately `9.5px` above the viewport.
The exact responsive breakpoint is unknown. A `1024px` breakpoint in the Quick Start is a recommended implementation choice between the two tested widths, not a recovered source rule. Tablet widths, landscape phones, zoomed layouts, and safe-area behavior were not tested.
## Do’s and Don’ts
### Do
- Keep the desktop reading column narrow, offset toward the right, and surrounded by visible photography.
- Preserve the white, deep-brown, and coral hierarchy.
- Use the measured serif stack when the fonts are available and appropriately licensed.
- Keep regular text weight, generous leading, and deliberate short Japanese lines.
- Center section introductions, then use left-aligned bilingual pairs in the footer.
- Preserve the square MENU / ENTRY controls and small circular secondary marks.
- Retain approximately phone-sized reading proportions on desktop.
- Let workplace photographs carry the emotional impact.
- Preserve the horizontal `240px` People-link geometry when adapting that component.
- Keep footer spacing generous and retain its two-column organization on the inspected mobile width.
- Distinguish visible states, measured hidden structures, and recommended behavior.
### Don’t
- Do not turn the site into a generic centered recruitment hero followed by a wide card grid.
- Do not add beige backgrounds merely to imitate the warmth of the photographs.
- Do not replace all typography with bold geometric sans-serif text.
- Do not inflate every detail link into a large rounded pill.
- Do not add shadows, glass blur, glossy gradients, or decorative image rounding to the visible editorial shell.
- Do not confuse footer navigation with a verified open-menu state.
- Do not assume the mobile dock is always visible because its links have recorded bounds.
- Do not claim autoplay, parallax, snapping, or swipe support without testing it.
- Do not copy parent text measurements onto unsampled child labels as if they were exact.
- Do not invent image paths, font downloads, or the appearance of uncaptured sections.
## Recommended Implementation Additions
These are recommendations for a new implementation, not verified features of the original site:
- Provide real navigation destinations or semantic buttons for MENU and ENTRY. If they open panels, add explicit expanded state, keyboard operation, Escape handling, and appropriate focus management.
- Make a desktop reading scroller reachable by keyboard and ensure wheel, touch, and anchor navigation all reach its content.
- Preserve a visible `40px` circle while allowing at least a `44px` interactive target around small actions.
- Check contrast for small coral text and white labels on coral. Use a darker text variant where needed while keeping bright coral for decorative marks.
- Supply visible focus indicators that remain distinguishable on both photographs and white surfaces.
- Keep repeated “詳細を見る” links understandable through section-specific accessible names.
- Use real heading hierarchy and list semantics for navigation, interviews, and news.
- Provide reduced-motion behavior and direct access to the content if an opening sequence is implemented.
- Use responsive image sources and meaningful focal positions. Reserve image dimensions to avoid layout shifts when photography loads.
- Allow long Japanese headlines, translated labels, and larger text settings to grow naturally rather than fixing every captured height.
- Keep mobile navigation available even when a floating dock is omitted from the initial view.
## Agent Prompt Guide
### Quick Color Reference
- Reading surface: `#ffffff`.
- Main typography: `#2f2725`.
- MENU / ENTRY fill: `#ff603f`.
- Social circles: `#ff7350`.
- Detail disks: visually coral; `#ff7350` is a recommended approximation.
- Photo-overlay typography: white.
- Footer divider: approximately `#aaaaaa`; exact border color unmeasured.
- Warm browns and creams: supplied by photography, not extra UI fills.
### Overall Prompt
“Create an editorial recruitment homepage inspired by the observed TAKAMI GROUP site. At a 1440px desktop width, place an approximately 428px white reading rail 100px from the right edge over a full-height hospitality workplace photograph. Keep a broad photographic region on the left with a short centered white Japanese message. Use regular serif English headings, Japanese Mincho body text, deep brown #2f2725, generous vertical spacing, and small coral circular detail links. Place two 95px coral #ff603f MENU and ENTRY squares at the lower left. Inside the rail, use a centered wordmark, bilingual section introductions, broad rectangular workplace images, practical route lists, a horizontal employee-link track, date-and-title news rows, and a spacious two-column footer. On mobile, make the white content full width and retain its editorial scale. Treat menu reveals and photographic transitions as unspecified behavior, and implement accessible navigation deliberately.”
### Example Component Prompts
1. **Identity introduction:** “Build a centered white section with the English heading Identity, the smaller source label ‘企業理念’, two short Japanese stanzas, and a small coral text link paired with a 40px circular arrow. Keep 25px text insets and place a broad workplace photograph below the copy. Use regular serif and Mincho typography with generous vertical pauses.”
2. **Desktop reading shell:** “Create a fixed-height desktop composition with warm workplace photography behind a narrow scrolling white rail. At 1440 × 1000, target a rail near x = 912 with a width of 428px, leaving a 100px photographic strip at the right. Keep the inner image area 398px and ordinary text measure 348px. Treat these as reference dimensions rather than a universal fixed layout.”
3. **Action dock:** “Place MENU and ENTRY in two sharp-cornered 95px coral squares, separated by 10px, 30px from the desktop's left and bottom edges. Use centered white 16px regular serif capitals. Provide functional navigation and a visible keyboard focus state.”
4. **Footer:** “Design a white footer with a centered wordmark, a large pause, and five rows of bilingual navigation in two columns. Use approximately 21px English labels over 12px Japanese subtitles. Add one fine gray divider, two 40px coral social circles separated by 24px, centered policy links, and small tracked copyright text.”
5. **People and News:** “Keep employee links 240px wide in a horizontal track with 20px gaps and content-driven heights. Below, create narrow news rows using a 130px date column, a 22px gap, and a flexible headline column. Avoid inventing carousel behavior; supply an explicit accessible scrolling approach in the implementation.”
## Quick Start
### CSS Custom Properties
This CSS recreates the principal reading layout and component relationships. It is not a source-code extraction. Exact palette values, body typography, route-link sizes, and key gaps come from measurements. The outer rail geometry, child type sizes, photograph ratio, breakpoint, focus treatment, and hover behavior are adaptations.
Place `.photo-backdrop` and `.action-dock` beside `.content-lane` inside `.takami-reference`. Put the header, editorial sections, and footer inside the lane. Supply authorized image and logo assets through ordinary image elements; no asset URLs were available to embed here.
The desktop scroller is a recommended interpretation of the observed layout. Mobile dock visibility follows the supplied screenshots by leaving that dock hidden; the footer still provides navigation. The optional opening state requires separate, accessible state handling.
```css
:root {
/* Measured colors */
--color-paper: #ffffff;
--color-ink: #2f2725;
--color-action: #ff603f;
--color-social: #ff7350;
--color-on-photo: #ffffff;
/* Visual estimate and recommended CTA approximation */
--color-rule: #aaaaaa;
--color-detail: var(--color-social);
/* Declared source stack; font files must be supplied separately */
--font-editorial: 'garamond-premier-pro',
'MFW-PA1MinchoStdN-Regular', serif;
--text-body: 16px;
--leading-body: 1.6;
--tracking-body: 0.8px;
--weight-regular: 400;
/* Estimated child text sizes */
--text-section: 35px;
--text-caption: 12px;
--text-footer-link: 21px;
--text-copyright: 10px;
/* Measured spacing relationships */
--space-stack: 10px;
--space-detail: 15px;
--space-track: 20px;
--space-social: 24px;
--space-inset: 25px;
--space-header: 30px;
--space-footer: 75px;
/* Geometry */
--rail-width: 428px;
--rail-gutter: 15px;
--circle-size: 40px;
--route-height: 57px;
--route-radius: 3px;
--people-width: 240px;
--dock-size: 95px;
/* Measured durations; transition properties below are adaptations */
--duration-ui: 600ms;
--duration-menu: 1000ms;
--delay-menu-step: 180ms;
}
.takami-reference,
.takami-reference * {
box-sizing: border-box;
}
body {
margin: 0;
}
.takami-reference {
min-height: 100svh;
color: var(--color-ink);
background: var(--color-paper);
font-family: var(--font-editorial);
font-size: var(--text-body);
font-weight: var(--weight-regular);
line-height: var(--leading-body);
letter-spacing: var(--tracking-body);
}
.takami-reference a {
color: inherit;
text-decoration: none;
}
.takami-reference button {
font: inherit;
letter-spacing: inherit;
}
.takami-reference img {
display: block;
max-width: 100%;
}
.photo-backdrop,
.action-dock,
.opening {
display: none;
}
.content-lane {
width: 100%;
background: var(--color-paper);
}
.brand-header {
display: grid;
place-items: center;
height: 104px;
padding-block: var(--space-header);
}
.brand-header a {
display: grid;
place-items: center;
min-height: 44px;
}
.brand-header img {
width: 120px;
height: 44px;
object-fit: contain;
}
.section-inset {
padding-inline: var(--space-inset);
}
.editorial-section {
padding-block: 75px;
text-align: center;
}
.identity-section {
padding-top: 32px;
padding-bottom: 0;
}
.section-title {
margin: 0;
font-size: var(--text-section);
font-weight: 400;
line-height: 1.75;
letter-spacing: 0.08em;
}
.section-label {
margin: 0;
font-size: var(--text-caption);
line-height: 21px;
}
.identity-copy {
margin-top: 28px;
font-size: 16px;
line-height: 2.1;
}
.identity-copy p {
margin: 0;
}
.identity-copy p + p {
margin-top: 32px;
}
.takami-reference .detail-link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-detail);
min-height: 44px;
margin-top: 24px;
color: var(--color-detail);
font-size: var(--text-caption);
}
.detail-disk {
display: grid;
place-items: center;
flex: 0 0 var(--circle-size);
width: var(--circle-size);
height: var(--circle-size);
border-radius: 50%;
background: var(--color-detail);
}
/* Recommended CSS approximation of the small directional mark */
.detail-disk::before {
content: '';
width: 0;
height: 0;
margin-left: 2px;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 8px solid var(--color-on-photo);
}
.section-photo {
width: 100%;
height: auto;
margin-top: 40px;
aspect-ratio: 5 / 3;
object-fit: cover;
}
.route-list {
display: grid;
gap: var(--space-stack);
width: min(320px, 100%);
margin: 32px auto 0;
padding: 0;
list-style: none;
}
.route-link {
display: flex;
align-items: center;
justify-content: center;
min-height: var(--route-height);
padding: 10px 16px;
border-radius: var(--route-radius);
background: var(--color-paper);
}
/* A deliberate addition; the source border was not measured */
.route-link {
border: 1px solid var(--color-rule);
}
.people-track {
display: flex;
gap: var(--space-track);
margin: 32px 0 0;
padding: 0 25px 12px;
overflow-x: auto;
list-style: none;
}
.people-track > li {
flex: 0 0 var(--people-width);
min-width: 0;
}
.people-link {
display: block;
text-align: left;
}
.people-link img {
width: 100%;
height: auto;
}
.news-list {
margin: 28px 0 0;
padding: 0;
list-style: none;
}
.news-link {
display: grid;
grid-template-columns: 130px minmax(0, 1fr);
gap: 22px;
min-height: 136px;
padding-block: 25px;
text-align: left;
}
.news-link time {
white-space: nowrap;
}
.news-link > span {
min-width: 0;
overflow-wrap: anywhere;
}
.site-footer {
padding: 75px 25px 34px;
text-align: center;
}
.footer-brand {
display: grid;
place-items: center;
height: 50px;
}
.footer-brand img {
width: 150px;
height: 50px;
object-fit: contain;
}
.footer-nav {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px 30px;
margin: 75px 20px 0;
padding: 0;
list-style: none;
text-align: left;
}
.footer-nav a {
display: block;
min-height: 69px;
}
.footer-nav .label-en {
display: block;
font-size: var(--text-footer-link);
line-height: 1.6;
letter-spacing: 0.08em;
}
.footer-nav .label-ja {
display: block;
margin-top: 4px;
font-size: var(--text-caption);
line-height: 21px;
}
.footer-rule {
margin: 36px 0 50px;
border: 0;
border-top: 1px solid var(--color-rule);
}
.footer-social {
display: flex;
justify-content: center;
gap: var(--space-social);
}
.takami-reference .social-link {
display: grid;
place-items: center;
width: var(--circle-size);
height: var(--circle-size);
border-radius: 50%;
color: var(--color-on-photo);
background: var(--color-social);
}
.social-link svg {
width: 18px;
height: 18px;
}
.footer-policies {
display: grid;
justify-items: center;
gap: 6px;
margin-top: 36px;
font-size: var(--text-caption);
line-height: 21px;
}
.footer-copyright {
margin: 32px 0 0;
font-size: var(--text-copyright);
line-height: 15px;
letter-spacing: 0.08em;
}
/* Recommended breakpoint; only 390px and 1440px were inspected */
@media (min-width: 1024px) {
.photo-backdrop {
position: fixed;
inset: 0;
display: block;
}
.photo-backdrop > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: var(--scene-focus, center);
}
.backdrop-message {
position: absolute;
top: 50%;
left: 33.333%;
width: max-content;
margin: 0;
transform: translate(-50%, -50%);
color: var(--color-on-photo);
font-size: 34px;
line-height: 1.5;
letter-spacing: 0.12em;
text-align: center;
}
.content-lane {
position: fixed;
z-index: 1;
inset-block: 0;
right: clamp(24px, 6.944vw, 100px);
width: var(--rail-width);
padding-inline: var(--rail-gutter);
overflow-y: auto;
}
.action-dock {
position: fixed;
z-index: 2;
left: 30px;
bottom: 30px;
display: grid;
gap: var(--space-stack);
}
.action-dock > :is(a, button) {
display: grid;
place-items: center;
width: var(--dock-size);
height: var(--dock-size);
padding: 0;
border: 0;
border-radius: 0;
color: var(--color-on-photo);
background: var(--color-action);
cursor: pointer;
}
.route-list {
width: min(300px, 100%);
}
/* Optional opening layout; state changes require separate logic */
.opening:not([hidden]) {
position: fixed;
z-index: 10;
inset: 0;
display: grid;
grid-template-columns: 1fr 1fr;
background: var(--color-ink);
}
.opening-photo {
width: 100%;
height: 100%;
min-width: 0;
object-fit: cover;
}
.opening-logo {
position: absolute;
top: 50px;
left: 50%;
width: 180px;
transform: translateX(-50%);
}
.opening-message {
position: absolute;
top: 50%;
left: 50%;
width: max-content;
margin: 0;
transform: translate(-50%, -50%);
color: var(--color-on-photo);
font-size: 46px;
line-height: 1.35;
letter-spacing: 0.12em;
text-align: center;
}
.opening-scroll {
position: absolute;
bottom: 60px;
left: 50%;
transform: translateX(-50%);
color: var(--color-on-photo);
font-size: 24px;
}
}
/* Recommended interaction treatment, not observed hover endpoints */
@media (hover: hover) {
.detail-link,
.route-link,
.footer-nav a,
.social-link {
transition: opacity var(--duration-ui) ease;
}
.detail-link:hover,
.route-link:hover,
.footer-nav a:hover,
.social-link:hover {
opacity: 0.75;
}
}
.takami-reference :focus-visible {
outline: 2px solid var(--color-ink);
outline-offset: 4px;
}
.action-dock :focus-visible {
outline-color: var(--color-on-photo);
box-shadow: 0 0 0 6px var(--color-ink);
}
@media (prefers-reduced-motion: reduce) {
.takami-reference *,
.takami-reference *::before,
.takami-reference *::after {
transition: none !important;
animation: none !important;
scroll-behavior: auto !important;
}
}
```
### Example Component Markup
This example uses a source label and destination, with a recommended section-specific accessible name. Add the authorized section photograph after the inset block using the `.section-photo` class.
```html
<section class="editorial-section identity-section"
aria-labelledby="identity-title">
<div class="section-inset">
<h2 class="section-title" id="identity-title">Identity</h2>
<p class="section-label" lang="ja">企業理念</p>
<div class="identity-copy" lang="ja">
<p>人生の節目に、<br>替えのきかない体験を。</p>
<p>届けるなら、<br>最高だけを。</p>
</div>
<a class="detail-link"
href="https://recruit.takami-hd.com/identity/"
aria-label="Read more about Identity">
<span lang="ja">詳細を見る</span>
<span class="detail-disk" aria-hidden="true"></span>
</a>
</div>
</section>
```
The opening CSS defines appearance only. If an opening is shown, make it dismissible, prevent hidden content from receiving focus, and restore access to the reading rail. Do not infer an automatic timeout from these styles.
### Tailwind v4 Token Mapping
Optional aliases for a project already using Tailwind v4. This is not evidence that the original site uses Tailwind. The section-heading size and rule color retain their estimated status.
```css
@theme inline {
--color-paper: #ffffff;
--color-ink: #2f2725;
--color-action: #ff603f;
--color-social: #ff7350;
--color-rule: #aaaaaa;
--font-editorial: 'garamond-premier-pro',
'MFW-PA1MinchoStdN-Regular', serif;
--text-body: 16px;
--text-section: 35px;
--text-caption: 12px;
--text-footer-link: 21px;
--text-copyright: 10px;
--spacing-inset: 25px;
--spacing-rail: 428px;
--spacing-rail-gutter: 15px;
--spacing-people: 240px;
--spacing-circle: 40px;
--spacing-dock: 95px;
--radius-route: 3px;
}
```
## Sources & Evidence
- [Current TAKAMI GROUP recruitment homepage](https://recruit.takami-hd.com/): original and final URL are identical; supplied HTTP status is `200`. Browser evidence was retrieved on September 22, 2026 at `14:32:08.264Z`.
- **Desktop original-page captures, 1440 × 1000:** photographic opening; Identity and the beginning of Sustainability over the chef background; footer navigation with the same surrounding photograph.
- **Mobile original-page captures, 390 × 844:** Identity introduction and image; footer at a lower document position.
- **Supplied rendered DOM and computed styles:** declared font family, body typography, exact text and control colors, element bounds, padding, gaps, radii, News grid columns, link destinations, transition durations, and document heights.
- **Capture conditions:** initial observation lasted at least five seconds. The capture process waited for document readiness, finite visible motion, sampled layout/text stability, and image decoding within stated time limits. Perpetual animations were temporarily paused for readiness checks. SharedWorkers and service workers were disabled.
- **Interaction limits:** scrolled page states are available, but no explicit MENU, ENTRY, social, form, hover, or People-track interaction results were supplied. Transition endpoints and photographic timing remain unverified.
- **Inspection limits:** no original stylesheet files, script source, child-level styles for several visible text roles, asset URLs, or additional viewport tests were supplied. Measurements and screenshots may represent different settled states. Linked destinations were recorded without being visited for this reference.
This document describes the current homepage represented by the supplied original-page evidence. The reusable CSS preserves its defining visual relationships while explicitly separating measured values, visual estimates, and recommended implementation choices.

