エームサービス「aim is HOME」栄養士新卒採用サイトのWebサイトプレビュー

DESIGN REFERENCE

エームサービス「aim is HOME」栄養士新卒採用サイト

家型に切り抜いた人物写真とリングノート風ナビゲーションが特徴の採用サイト。白を基調に赤・茶・淡いピーチ色を組み合わせ、企業紹介や社員の情報をゆったり配置しています。

ジャンル
飲食店・外食
元の業種
給食・フードサービス
デザイン分析日
2026/10/2

design.md

aim is HOME / AIM Services Recruitment — Style Reference

A welcoming recruitment home built from house-shaped photographs, red notebook rings, and generous white space.

Website: AIM Services — aim is HOME Original URL: https://www.aimservices.co.jp/recruit/senmon/ Final URL: https://www.aimservices.co.jp/recruit/senmon/ Theme: light, with white primary surfaces, vivid red actions, warm brown text, and peach section backgrounds. Inspected: October 2, 2026, Japan Standard Time. Supplied retrieval timestamp: 2026-10-01T16:10:21.733Z, equivalent to October 2 at 01:10:21.733 JST. Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels. Scope: the current recruitment homepage for new graduate nutritionists: opening composition, persistent navigation, introductory copy, news, department and employee-content gateways, Instagram content, recruitment links, and footer. Three desktop captures and two mobile captures show selected positions; the rendered DOM provides additional document-wide measurements. Linked detail pages and the external application portal were not inspected.

The page presents recruitment as joining a supportive household. Its strongest visual device is a broad house silhouette containing photography: a smiling uniformed employee fills the opening view, while food preparation and colleagues appear in later house-shaped compositions. The white campaign lettering, including a heart inside the red O of HOME, makes the message feel personal and reassuring.

A cream spiral notebook serves as persistent desktop navigation. A red ENTRY rectangle occupies the opposite upper corner, and a three-image Instagram tray stays near the bottom. These small, tangible interface objects sit around large photographs and spacious editorial sections. Brown typography softens the strong red identity; peach introduces a second large surface color without competing with the photography.

This is a recruitment site index with multiple destination pages. Its anatomy includes news, company information, employee stories, career information, benefits, and application guidance. Preserve that navigational depth when adapting the design.

全文を表示閉じる

aim is HOME / AIM Services Recruitment — Style Reference

A welcoming recruitment home built from house-shaped photographs, red notebook rings, and generous white space.

Website: AIM Services — aim is HOME Original URL: https://www.aimservices.co.jp/recruit/senmon/ Final URL: https://www.aimservices.co.jp/recruit/senmon/ Theme: light, with white primary surfaces, vivid red actions, warm brown text, and peach section backgrounds. Inspected: October 2, 2026, Japan Standard Time. Supplied retrieval timestamp: 2026-10-01T16:10:21.733Z, equivalent to October 2 at 01:10:21.733 JST. Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels. Scope: the current recruitment homepage for new graduate nutritionists: opening composition, persistent navigation, introductory copy, news, department and employee-content gateways, Instagram content, recruitment links, and footer. Three desktop captures and two mobile captures show selected positions; the rendered DOM provides additional document-wide measurements. Linked detail pages and the external application portal were not inspected.

The page presents recruitment as joining a supportive household. Its strongest visual device is a broad house silhouette containing photography: a smiling uniformed employee fills the opening view, while food preparation and colleagues appear in later house-shaped compositions. The white campaign lettering, including a heart inside the red O of HOME, makes the message feel personal and reassuring.

A cream spiral notebook serves as persistent desktop navigation. A red ENTRY rectangle occupies the opposite upper corner, and a three-image Instagram tray stays near the bottom. These small, tangible interface objects sit around large photographs and spacious editorial sections. Brown typography softens the strong red identity; peach introduces a second large surface color without competing with the photography.

This is a recruitment site index with multiple destination pages. Its anatomy includes news, company information, employee stories, career information, benefits, and application guidance. Preserve that navigational depth when adapting the design.

How to Read This Reference

  • Measured means a value appears in the supplied rendered DOM, computed styles, custom properties, or element rectangles. Coordinates refer to the initial document measurement unless a screenshot position is explicitly stated.
  • Estimated means a visual approximation from the current desktop or mobile captures. These values are useful starting points, not recovered source CSS.
  • Calculated means arithmetic using supplied measurements, such as the distance between neighboring cards.
  • Recommended means an implementation choice for a new build. The Quick Start breakpoint, clipping polygons, state hooks, and accessibility additions belong to this category.
  • Source custom properties are identified explicitly. Other token names are descriptive aliases.
  • An empty text extraction does not establish that an element is visually empty. Several prominent headings and action labels have visible artwork but little or no extracted text.
  • Only the supplied evidence was analyzed. No additional browsing, interaction testing, file inspection, or asset retrieval was performed.

Tokens — Colors

Default Palette
Name Value Token or source variable Role Evidence
Recruitment Red #fe0000 Source --color-primary ENTRY, recruitment CTA, footer, navigation text, arrows, notebook rings, Instagram tab Measured
White #ffffff Source --color-bg: #fff Main page surface, reversed lettering, play disc Measured
Warm Brown #695143 Source --color-text Body copy, section lettering, utility text, social icons Measured
Soft Peach #ffcfc5 Source --color-secondary Employee-content section background, news action, corporate-site pill, copyright text Measured
Date Gray #808080 Suggested --color-date News dates Measured computed text color
Notebook Cream Approximately #fffbe5 Suggested --color-notebook Notebook navigation and Instagram tray Estimated from screenshots
Paper Edge Approximately #d4ccbd Suggested --color-paper-edge Fine notebook and tray outlines Estimated from screenshots
Muted Taupe Approximately #9b8a80 Suggested --color-return Circular return-to-top control Estimated from screenshots

White occupies most of the composition. Red is concentrated in identity, persistent application access, small directional marks, and the final footer. Brown carries ordinary reading text. Peach is a substantial section surface as well as a secondary-action fill.

The hero photograph adds pale blue uniform fabric, soft green foliage, and a light gray-green background. These are image colors, not additional interface tokens. The red inside campaign artwork may differ slightly from the CSS primary color; the artwork itself was not color-sampled.

The supplied custom-property list also contains numerous general CMS presets. Their presence does not establish that their gradients, shadows, or colors are used by this page. The four --color-* source variables above are the relevant measured brand palette.

Tokens — Typography

Japanese Body and Navigation
  • Measured family: toppan-bunkyu-gothic-pr6n, sans-serif.
  • Measured default weight: 600.
  • Measured root size: 16px at both inspected viewports.
  • Character: sturdy Japanese text with generous tracking, softened visually by the warm brown color.
  • Role: identity caption, navigation, introductory copy, news titles, social excerpts, and legal links.

Use the named family only when it is available and appropriately licensed. The supplied evidence does not include font files or a reusable font-loading configuration. A sans-serif fallback is present in the source stack.

  • Measured family: montserrat, sans-serif.
  • Measured weight: 500.
  • Role: news dates and copyright text.
  • Tracking: news dates use 1.8px at a 12px size; copyright uses 0.1em.

Do not extend this font attribution to every English heading. The evidence confirms it for these utility elements, while the large display lettering has a separate visual treatment.

Campaign and Section Lettering

The opening campaign uses large, rounded serif lettering. The heart-filled O is an integrated graphic detail. Desktop places aim is HOME across one line; mobile stacks aim is above HOME and wraps the supporting Japanese statement.

The hero H1 has no extracted text and measures 684 × 171.70px on desktop versus 210 × 205.36px on mobile. These are artwork/container dimensions, not font sizes. The exact display typeface and rendering mechanism were not supplied.

Section lettering is bold and predominantly brown, with a red circular initial in the visible About Us and Q&A treatments. Several desktop H2 elements report 100 × 100px boxes despite artwork visibly extending farther. Do not derive a 100px font size or a square title layout from those wrapper rectangles.

Type Scale
Role Desktop Mobile Weight / tracking Evidence
Default text 16px, normal line height Same 600 Measured
Header caption 13px / 13px 10px / 10px 600, 0.1em Measured
Notebook links 15px / 36px 16px / 38.22px 600, 0.08em Measured; mobile links are offscreen in the closed state
Introductory paragraph 20px / 44px 16px / 32px 600; tracking 2.4px / 1.312px Measured
News title 16px / 23.04px 15px / 21.6px 600, 0.1em Measured
News date 12px / 12px Same Montserrat 500, 1.8px Measured
Instagram tray tab 18px / 18px 16px / 16px 600 Measured; tab box remains 28px tall
In-page social excerpt 14px / 19.6px Same 600, normal tracking Measured
In-page social date 13px / 13px Same 600 Measured
Privacy link 13px / 13px Same 600 Measured
Copyright 12px / 12px 10px / 10px Montserrat 500, 0.1em Measured
Hero display lettering Roughly 90–100px visual scale Roughly 60–70px visual scale Typeface unknown Estimated from artwork
Large English section lettering Roughly 72–84px in visible desktop teaser Roughly 44–56px in visible mobile utilities Typeface unknown Estimated from artwork

The ENTRY and Recruit Info anchors report font-size: 0px while their labels remain visible. Treat this as an implementation detail of the original label rendering. A new semantic text button should use an ordinary readable font size.

Tokens — Spacing & Shapes

Base system: a conventional measured 16px root, with component-specific pixel dimensions and responsive layout changes. Density: broad editorial spacing around photographs; compact persistent navigation and social previews.

Spacing Scale
Use Value Status
Fixed Instagram thumbnail gap 7px Calculated from neighboring link rectangles at both viewports
Social excerpt-to-date gap About 7px Calculated from supplied text rectangles
Mobile news image-to-copy gap 15px Measured grid gap
General mobile content inset 20px Measured in intro, news, utility links, and recruitment CTA
Mobile in-page social inset 28px Measured
Desktop header logo-to-caption gap 29px Measured
Mobile news row separation 30px Calculated: 110px row pitch minus 80px row height
Desktop social-card gap 40px Calculated from column coordinates
Mobile social-card column gap 20px Calculated
Desktop feature-image separation Approximately 80px vertically Estimated from the middle capture
Intro top/bottom padding 134px / 134px desktop; 78px / 60px mobile Measured
Corporate-link top/bottom surrounding space 80px / 152px desktop; 50px / 108px mobile Measured wrapper padding
Shape Vocabulary
Element Shape Evidence
Hero and visible feature photographs Flat-topped house silhouette with sloping roof edges and inset walls Observed visually; exact mask implementation unknown
Main actions Square-cornered rectangles Measured 0px radius on ENTRY, VIEW MORE, and Recruit Info anchors
Notebook Soft corners, fine outline, red spiral loops, pale horizontal rules Observed; approximately 18–24px corner rounding
Instagram tray Small rounded cream frame Observed; approximately 8px rounding
Instagram title tab Red raised tab with sloping side treatment Observed; H2 has measured 6px 6px 0 0 radius
Corporate link Peach capsule Observed; approximately half-height radius
Play and return controls Circles Observed
Small tray control White circle with red minus Measured 26 × 26px, 100px border radius
Layout Measurements
Element Desktop: 1440 × 1000 Mobile: 390 × 844 Evidence
Document height 9151px 9376px Supplied document measurements
Header identity group (38, 44), 272.39 × 59.70px (16, 16), 110.31 × 56.03px Measured
ENTRY (1260, 0), 180 × 76px (290, 0), 100 × 45px Measured
Hero artwork group (378, 360), 684 × 171.70px (90, 242), 210 × 205.36px Measured
Hero photo silhouette Approximately (50, 65), 1340 × 870px Approximately (10, 172), 370 × 500px Screenshot estimates
Notebook outer paper Approximately (49, 562), 250 × 406px Closed handle at (350, 60), 40 × 80px Desktop estimate; mobile measured handle
Standard VIEW MORE target 240 × 80px 240 × 80px Measured
Fixed Instagram tray body Approximately 480 × 205px, right inset 90px Approximately 340 × 147px, centered with 25px side insets Estimated outer geometry, supported by measured child coordinates
Fixed Instagram preview link 149.33 × 187.16px 102.66 × 128.81px Measured
Welfare / FAQ link Two links, each 422.5 × 240px Stacked links, each 350 × 161px Measured
Recruit Info 480 × 101px, x = 539 350 × 61px, x = 20 Measured
Corporate-site link 280 × 60px 224 × 48px Measured
Return-to-top visual wrapper 80 × 80px 48 × 48px Measured
Footer Approximately 220px high Approximately 264px high Measured

The desktop page does not use one universal centered container. News begins at x = 408, the full social feed at x = 392, and large photo compositions extend farther left. The recruitment and corporate-link pair share a center near x = 779. Preserve these relationships instead of mechanically centering every section on the viewport.

Components

Floating Identity and ENTRY

Role: persistent site identity and direct access to application registration.

The red AIM Services logo sits at the upper left. On desktop, the small label 栄養士 新卒採用サイト appears to its right with a measured 29px gap. On mobile, the label moves underneath the smaller logo. The whole identity group links to the recruitment homepage.

ENTRY is flush with the upper-right viewport corner: a red rectangle with a white uppercase label. Its measured size changes from 180 × 76px to 100 × 45px. The supplied destination is https://mypage.3010.i-webs.jp/aimservices-2028/; the destination itself was not opened.

The header element has a measured height of zero, while its children occupy their own positions. Across the captures, identity and ENTRY remain at consistent viewport coordinates. Recreate the floating composition without adding a thick full-width masthead. The mobile footer capture also shows page lettering passing behind the identity area, so an opaque header background is not established by the evidence.

Spiral Notebook Navigation

Role: a persistent table of contents linking to recruitment destination pages.

The desktop navigation resembles a small cream notebook near the lower-left corner. Red loops protrude from its left edge, thin pale red rules separate the rows, and red text sits well inside the paper edge. Its links begin near x = 97 and have a measured 170.16 × 36px box.

The ten visible labels are ニュース, エームサービスについて, しごとと企業文化, 座談会, インタビュー, キャリア, Instagram, 福利厚生, よくある質問, and 応募要項. A small red circular play-like mark appears beneath them.

These are destination links. Company information, culture, interviews, and other entries point to distinct paths such as /aboutus, /job_and_culture, and /interview; the Instagram item points to the official external account. Do not implement the whole notebook as same-page scrolling based only on its appearance.

On mobile, only a cream paper edge and a few red rings remain visible at the right. The link rectangles sit beyond the viewport at approximately x = 493. This establishes a closed offscreen state. The expanded layout, focus behavior, and opening interaction were not exercised.

House-Shaped Opening Photograph

Role: the central visual expression of the HOME theme.

A bright portrait of a uniformed employee fills a wide house silhouette. Its roof has a long horizontal top, diagonal sides, projecting eaves, and narrower vertical walls. The photograph is lightly colored, with pale blue clothing and green foliage against a bright background.

On desktop, the silhouette spans nearly the full width while preserving white margins. The campaign statement sits centrally over the subject. On mobile, the house becomes tall and narrow, the portrait is cropped much more tightly, and considerable white space separates the header from the roof.

Clip the photograph itself while placing the campaign lettering and controls in a separate layer. This keeps lettering from being cut by the roof and allows independent composition at each viewport.

Campaign Wordmark and Play Affordance

Role: expresses the recruitment message and offers an apparent media entry point.

The white supporting statement reads 栄養士になったあなたに“もうひとつの家族”. Below it, the large aim is HOME lettering incorporates a red O with a heart cutout. The smaller Japanese reading エーム イズ ホーム completes the artwork.

The white play disc contains a small red triangle and is surrounded by repeated PLAY lettering. Its visible disc is approximately 72px across on desktop and 56px on mobile; the surrounding lettering creates a larger circular footprint.

A play affordance is visible, but its activation was not recorded. Video playback, modal presentation, sound, autoplay, and rotation of the surrounding lettering remain unverified. Preserve the visual invitation while implementing an explicit, accessible media action appropriate to the new site.

Introductory Statement

Role: explains the workplace-as-home idea before the informational index.

The paragraph emphasizes supportive colleagues, customers, food, and the ability to work confidently. Desktop typography is 20px / 44px with 2.4px tracking, occupying a 930px-wide box beginning at x = 410. Mobile uses a 350px-wide box with 16px / 32px type and 1.312px tracking.

The paragraph is deliberately broken into short lines. Mobile changes several line breaks instead of simply shrinking the desktop composition. Its measured text height is 576px, compared with 704px on desktop.

The computed paragraph color is white, while the sampled section background is transparent. No attached capture shows the complete background behind this section. The actual supporting image or color must be verified before reproducing it. A red fallback in the Quick Start is a recommendation, not an observed background claim.

News Index

Role: recent recruitment and company updates.

Six items are present. Desktop places them in three columns and two rows. Card widths measure approximately 228.95px; their x coordinates are 408, 713.27, and 1018.53. The calculated horizontal gap is about 76.31px. Each item combines media, a brown tracked title, and a small gray Montserrat date.

Mobile changes the anatomy to a horizontal row: an 80px media column, a 15px column gap, and a 255px text column. Each whole link is 350 × 80px, and consecutive rows start 110px apart. The title and date occupy the right column.

A peach 240 × 80px VIEW MORE action follows the list. Its label is brown, with a thin red right arrow. The action points to /news.

The news media elements were not individually included in the measured element list. Their exact desktop crop ratio should be checked separately; the mobile 80px media column is established by the grid measurement.

Photographic Section Gateways

Role: substantial links into company information, workplace culture, employee discussions, interviews, and careers.

The visible About Us composition pairs a house-shaped photograph of lettuce being cut with large brown English lettering, a red initial badge, a Japanese subtitle, and a VIEW MORE action. The photograph occupies approximately 765 × 400px in the desktop middle capture. The heading overlaps its right side, and the white action block aligns with its lower edge.

The following visible photo begins farther right, creating an alternating rhythm. DOM measurements also alternate the action positions between approximately x = 726 and x = 397 for the company/culture and discussion/interview pairs.

The company and workplace-culture pair sits on white. The discussion and interview pair has a measured peach section background. Career returns to white. Only the first pair is directly visible in the supplied middle screenshot; the later destinations and backgrounds are established by DOM evidence.

On mobile, heading boxes begin at x = 20 and actions are centered at x = 75. Each gateway becomes a taller vertical composition. Preserve heading, photograph, and destination action as one group, with sufficient room for Japanese subtitles and the house silhouette.

Persistent Instagram Preview

Role: keeps current social content visible while the visitor explores the site.

A cream tray contains three portrait previews separated by 7px gaps. A raised red Instagram tab sits above the center, and a small white circular control with a red minus overlaps the upper-right edge.

On desktop, the tray occupies roughly 480px at the lower right, ending near x = 1350. The separate social rail remains visible to its right. On mobile, the tray is centered with approximately 25px side margins, and it still contains three previews. It does not switch to the two-column structure used by the full in-page feed.

The preview links point to three specific Instagram posts. The same previews persist across the supplied top and footer positions. The minus control indicates a likely collapse action, but the collapsed state and its persistence were not observed.

Including the raised tab, the mobile preview occupies approximately 175px of the 844px viewport, or about 21% of its height. This is a significant compositional layer and requires deliberate content-clearance decisions.

Desktop Social Rail

Role: secondary access to external social channels.

A narrow right-edge stack includes vertical FOLLOW US lettering, a short vertical rule, and Facebook, Instagram, and YouTube icons. The first two icon links measure 20 × 20px; the YouTube link measures approximately 20 × 14px. Their measured vertical starts are about 44px apart.

These use the warm brown text color. The mobile measurements place corresponding social links outside the viewport in the closed navigation arrangement. A separate visible mobile rail is not shown.

In-Page Instagram Feed

Role: provides a fuller social-content index within the document.

This is distinct from the floating preview. Six linked posts include portrait media, compact excerpts, and dates. The body copy can be long in the DOM, while the excerpt boxes are only about 39.19px tall: two lines at 14px / 19.6px.

Desktop uses three columns of approximately 258.66px with 40px gaps, spanning 856px from x = 392. Mobile uses two 157px columns with a 20px gap inside a 334px region beginning at x = 28. Mobile row gaps calculate to approximately 28px.

Media-to-caption offsets are consistent with 4:5 portrait images and a small following gap. Use short visible excerpts and preserve access to the full post through the link.

Role: simple gateways to practical information near the end of the page.

Desktop provides two broad link regions separated by fine vertical rules. Each measures 422.5 × 240px. The lower desktop capture clearly shows the rules and VIEW MORE actions, but the large title artwork is not legible in that captured state.

Mobile shows the Welfare and Q&A lettering, Japanese subtitles, thin horizontal dividers, and right-facing red arrows. Each link occupies 350 × 161px. The Q begins inside a large red circle. Use the mobile evidence for this visible lettering treatment; the exact desktop artwork visibility remains uncertain.

Recruitment and Corporate Actions

Role: close the content sequence with application information and corporate-site access.

Recruit Info is a strong red rectangle containing a white English label, the smaller Japanese label 応募要項, and a white arrow. It points to /recruit/senmon/info, which is separate from the header's external ENTRY destination.

Its size changes from 480 × 101px on desktop to 350 × 61px on mobile. It remains square-cornered. The corporate link below is peach, pill-shaped, and visually quieter, with the label コーポレートサイト and a red arrow.

The desktop corporate link is 280 × 60px; mobile reduces it to 224 × 48px. Large gaps around these actions keep the ending calm despite the fixed social tray.

Role: legal information, identity, and an exit back through the page.

The footer is a full-width #fe0000 field. Its privacy link is white and the copyright text is peach. The desktop grid has measured columns of 832px and 100px, with content beginning at x = 408. Mobile centers the footer content vertically in a block layout.

A muted taupe circle containing a thin white upward arrow sits just above the footer toward the right. The source link points to the homepage hash. Its visual wrapper is 80px on desktop and 48px on mobile. Smooth scrolling and focus movement were not tested.

The fixed Instagram tray overlaps much of the lower mobile footer in the supplied capture. Keep this overlap in mind when adapting the composition, especially for legal links and keyboard focus targets.

Tokens — Motion & Interaction

Element or behavior Evidence What is established Limitation
Mobile notebook handle transform 0.4s, -webkit-transform 0.4s A 400ms transform transition is declared Open state, travel distance, and trigger were not tested
Instagram tab Computed transition 0.3s A 300ms transition is declared Changed property and resulting state are not identified
Instagram minus control Computed transition 0.3s A 300ms transition is declared Collapse, expansion, and persistence remain unverified
Floating identity, notebook, and preview Consistent positions in captures at different document locations Viewport-pinned presentation is strongly supported Full positioning rules and z-index values were not supplied
Hero play disc and PLAY ring Visible in both opening captures A media affordance exists Playback and ring animation were not recorded
Opening document space Intro begins at y = 2000 desktop and y = 1688 mobile Intro begins at exactly twice the corresponding viewport height This does not prove pinning, parallax, or a particular scroll animation
General sampled elements Many report animation: none and transition all No named animation is exposed on those sampled elements Descendant, pseudo-element, script, and media motion may still exist
Navigation and article links Destination URLs are present Links target internal pages or identified external destinations Navigation results were not inspected

The capture procedure waited for bounded layout and image readiness and traversed intermediate scroll positions. Perpetual animations were paused during readiness checks and then resumed. These conditions improve screenshot stability but do not establish that every delayed or interactive state was captured.

For a new implementation, restrained 200–400ms interface transitions are compatible with the observed controls. This is a recommendation. Do not assign invented durations to hero rotation, media transitions, hover effects, or scroll reveals.

Surfaces

Layer Appearance Purpose
Page canvas Flat white Space around photographs and editorial content
Employee-content section Flat peach Groups discussion and interview gateways
Navigation paper Pale cream, fine outline, red rings and rules Makes the persistent menu feel like a familiar physical object
Social preview tray Pale cream, small rounded frame Contains dense external-content imagery
Primary actions Solid red with white graphics or text ENTRY and recruitment information
Secondary actions Peach with brown or red detail News index and corporate-site access
Footer Solid red Strong visual ending and legal information
Return control Muted taupe circle Quiet upward navigation

There is no visible general-purpose elevation system. Depth comes from overlap, clipping, notebook edges, and a few foreground controls. Broad gradients, glass blur, and soft card shadows are not part of the observed treatment.

Imagery

Photography conveys practical food service and human warmth. The opening portrait uses natural light, a relaxed expression, a pale uniform, and blurred greenery. The visible company teaser shows gloved hands cutting lettuce; the next photograph shows colleagues in matching work clothes outdoors.

The house silhouette is a framing device for both people and work. Keep recognizable faces and task details away from the clipped roof corners. Mobile needs deliberate cropping: the opening portrait moves much closer, while the campaign artwork changes its line arrangement.

Social previews are visually denser than the main photography. They include food graphics, employee portraits, and promotional artwork with embedded Japanese text. Preserve their individual identity inside the restrained cream tray; applying a uniform brand tint would obscure the actual content.

Observed Asset References

Exact image, SVG, video, and font-file URLs were not included in the supplied extract. These references identify visible assets without inventing filenames.

Asset Evidence and role Reuse guidance
AIM Services logo Header in desktop and mobile captures Use authorized logo artwork; do not typeset an approximation
Opening employee portrait Desktop and mobile opening captures Provide responsive crops or art-directed sources
Campaign wordmark White lettering with red heart/O Preserve the distinctive artwork and supply an equivalent accessible text label
PLAY ring and triangle Circular opening affordance Keep the graphic separate from the photograph and the actual interactive button
Food-preparation photograph Visible About Us gateway Retain task detail within the house crop
Colleague photograph Following desktop gateway Preserve group framing when adapting to narrow screens
Notebook decoration Desktop panel and mobile handle Authorized artwork is preferable; CSS can approximate the paper and loops
Instagram post images Fixed preview and in-page post links Use current authorized content; preserve portrait proportions

Layout & Responsive Behavior

Desktop Composition

The page balances three persistent edge elements around a large central scene: notebook at lower left, ENTRY at upper right, and social preview at lower right. The social rail occupies a narrow strip farther right. The hero can therefore be wide, while later reading regions shift right to leave room for the notebook.

News and social content use three-column grids. Large photographic gateways alternate image and title emphasis. The final utility links sit side by side, followed by a broad recruitment action and a smaller corporate-site pill.

The document measures 9151px tall. The introductory section begins at y = 2000, news at approximately y = 3247, the first gateway pair at y = 4244, the peach pair at y = 5283, and the footer at y = 8931. These are recorded positions for this content and viewport, not permanent design tokens.

Mobile Composition

The identity condenses into a stacked logo and caption. ENTRY becomes 100px wide. The notebook is parked offscreen to the right, leaving a 40px-wide paper handle visible below the upper controls.

The roof begins around y = 172, and the campaign artwork begins at y = 242. The wordmark wraps into two main English lines. This is a composed mobile layout rather than a proportional shrink of the desktop hero.

News becomes a one-column list of media-and-copy rows. Photographic gateways become vertical groups. The full Instagram feed changes to two columns, while the floating preview retains three. Welfare and FAQ become stacked full-width rows, and Recruit Info nearly fills the page between 20px insets.

The document measures 9376px tall despite the shorter mobile introductory section. Stacked gateway layouts and the three-row social grid account for much of the added length.

Responsive Implementation Boundaries

Only two viewport sizes were inspected. No exact breakpoint, tablet composition, landscape-phone behavior, or browser zoom behavior can be recovered from them. The Quick Start uses 900px as a recommended switch point; it is not a source breakpoint.

The source exposes --vh: 10px on desktop and --vh: 8.44px on mobile, matching 1% of the captured viewport height. The formulas consuming this variable were not included. Avoid assuming it governs every vertical dimension.

At other heights, check the house crop, notebook fit, and preview obstruction independently. A mobile preview that consumes about one fifth of the screen can cover important content on a short viewport. Safe-area spacing and reachable controls should be added explicitly in a new implementation.

Do’s and Don’ts

Do
  • Keep the measured core palette: white, #fe0000, #695143, and #ffcfc5.
  • Use the house silhouette as a recurring structural motif for photography.
  • Preserve the combination of intimate employee portraits and concrete food-service activity.
  • Keep the notebook's red rings, cream paper, and compact ruled links.
  • Maintain generous white space around the larger section gateways.
  • Use brown for reading text and reserve strong red for identity, actions, and small directional details.
  • Preserve distinct destinations for ENTRY and Recruit Info.
  • Recompose the campaign artwork and image crop for mobile.
  • Keep the fixed three-preview tray separate from the full social feed.
  • Use measured typography for body copy and dates, while treating display lettering as separate artwork.
Don’t
  • Don't reduce the whole site to a single conversion form or remove its editorial destinations.
  • Don't turn every section into an identical rounded card.
  • Don't replace the house geometry with generic rounded image rectangles.
  • Don't invent a display font from the empty H1/H2 text extraction.
  • Don't apply zero-sized text to new buttons merely because the original graphic-label wrappers use it.
  • Don't use the unused CMS gradient and shadow presets as design evidence.
  • Don't make all notebook links scroll to local sections; the supplied links mostly target separate pages.
  • Don't shrink desktop news cards into a tiny mobile three-column grid.
  • Don't claim that the PLAY ring rotates, that a video autoplays, or that the preview collapses in a particular way without testing.
  • Don't allow persistent overlays to make legal links, focused controls, or application information unreachable.

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

  • Give the mobile notebook handle a real button with an accessible name, aria-expanded, and aria-controls. Keep offscreen navigation inert while closed.
  • Give graphic headings meaningful accessible text without duplicating their visible lettering for screen readers.
  • Provide clear names for the play button, social icons, preview control, and return-to-top link.
  • Keep small 26px visual controls inside at least 44px interactive targets.
  • Offer keyboard dismissal and focus restoration for any media dialog or expanded navigation.
  • Provide a reliable way to minimize the social preview and ensure its collapsed control remains discoverable.
  • Reserve scroll clearance for fixed overlays, especially when focusing links near the footer.
  • Review normal-sized white text on bright red: #fe0000 against white is approximately 4.03:1, below the usual 4.5:1 target for normal text. Retain the palette while adjusting text size, weight, or the relevant action surface where needed.
  • Verify the contrast of white campaign lettering over every responsive photo crop.
  • Honor reduced-motion preferences and start audible media only after an explicit user action.
  • Load a prioritized hero image with stable dimensions, and lazy-load lower-page photography and social media.

Agent Prompt Guide

Quick Color Reference
  • Main surface: white #ffffff.
  • Primary red: #fe0000.
  • Reading text and most section lettering: warm brown #695143.
  • Secondary section and action surface: peach #ffcfc5.
  • Notebook and preview paper: approximately #fffbe5, an estimated adaptation value.
  • News dates: measured gray #808080.
  • Depth: overlapping graphic layers and fine paper edges.
Overall Prompt

“Create a welcoming Japanese nutritionist recruitment site inspired by the current aim is HOME composition. Use a white canvas, vivid red #fe0000, warm brown #695143, and peach #ffcfc5. Make a bright employee portrait fill a broad house-shaped mask with a flat roof top, diagonal roof sides, projecting eaves, and inset walls. Overlay composed white campaign lettering with a red heart/O detail and a circular play affordance. Keep a compact cream spiral-notebook navigation at the lower left on desktop, a red ENTRY rectangle at the upper right, and a cream three-image Instagram tray near the bottom. Build a real recruitment index with news, company and employee-content gateways, careers, benefits, FAQ, and recruitment information. Use large alternating house-shaped photos and generous spacing. On mobile, show a right-edge notebook handle, stack the campaign wordmark, turn news into thumbnail rows, and use two columns for the full social feed.”

Example Component Prompts
  1. Notebook navigation: “Create a roughly 250px cream notebook with soft corners, a fine paper outline, red spiral loops protruding on the left, and ten red destination links on pale horizontal rules. Use 15px Japanese text, 36px row rhythm, and modest tracking. On mobile, keep only a narrow notebook edge visible at the upper right until an accessible menu button opens it.”
  2. Photo gateway: “Create an About Us gateway with a house-shaped photograph of food preparation, a large brown English title with a red circular initial, a Japanese subtitle, and a square 240 × 80px VIEW MORE action with a thin red arrow. Overlap the title with the photo's right edge on desktop and stack the elements on mobile.”
  3. News list: “Use three desktop columns of image, brown tracked title, and small gray Montserrat date. At phone width, each item becomes an 80px thumbnail beside the title and date with a 15px gap. Leave 30px between rows and place a peach VIEW MORE rectangle after the list.”
  4. Social preview: “Create a fixed cream tray with three 4:5-style portrait previews, 7px gaps, a raised red Instagram tab, and a white circular minus control. Use about 480px width on desktop and 340px at a 390px viewport. Keep the close control keyboard accessible and provide content clearance.”
  5. Recruitment ending: “Place a strong square red Recruit Info link above a smaller peach corporate-site pill. Use a muted taupe circular return-to-top link and finish with a full-width red footer containing compact white legal text and peach copyright text.”

Quick Start

CSS Custom Properties

This is a reusable adaptation of the observed composition. It preserves measured colors, typography, important control dimensions, and the desktop/mobile layout distinctions. The 900px breakpoint, house polygons, preview-paper colors, and viewport formulas are recommendations fitted to the supplied captures.

Use authorized images and heading artwork. The expected hero structure is a .hero-media image layer and a separate .hero-content containing .hero-title artwork and .hero-play. Each .feature contains .feature-media, .feature-heading, and .view-more as direct children. News and social cards use their named child classes below.

The example uses a normal one-viewport hero. The source's two-viewport space before the introduction requires separate scroll-behavior verification. The red intro background is an explicit fallback because the original background behind that text was not shown. Menu state requires a controller to update data-open, ARIA state, and inertness; media and preview-collapse behavior also require implementation.

:root {
  /* Measured source palette */
  --color-bg: #fff;
  --color-primary: #fe0000;
  --color-secondary: #ffcfc5;
  --color-text: #695143;
  --color-date: #808080;

  /* Estimated supporting colors */
  --color-notebook: #fffbe5;
  --color-paper-edge: #d4ccbd;
  --color-return: #9b8a80;
  --color-divider: #b7aea8;

  /* Measured font stacks; font files are not included */
  --font-body: toppan-bunkyu-gothic-pr6n, sans-serif;
  --font-data: montserrat, sans-serif;
  --weight-body: 600;
  --weight-data: 500;

  --mobile-inset: 20px;
  --view-more-width: 240px;
  --view-more-height: 80px;
  --notebook-width: 250px;
  --preview-width: 480px;
  --preview-gap: 7px;
  --safe-bottom: env(safe-area-inset-bottom, 0px);

  /* Durations supported by sampled controls */
  --motion-menu: 400ms;
  --motion-preview: 300ms;

  /* Recommended approximation of the desktop silhouette */
  --house-shape: polygon(
    13.5% 0, 86.5% 0,
    100% 44.3%, 95.4% 44.3%,
    95.4% 100%, 4.6% 100%,
    4.6% 44.3%, 0 44.3%
  );
}

* { box-sizing: border-box; }
body {
  margin: 0;
  color: var(--color-text);
  background: var(--color-bg);
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: var(--weight-body);
}
button, input { font: inherit; }
img { display: block; max-width: 100%; }
a { color: inherit; }
[hidden] { display: none !important; }

/* Recommended focus and scroll clearance */
html { scroll-padding: 100px 0 230px; }
:focus-visible {
  outline: 3px solid var(--color-text);
  outline-offset: 5px;
}

.site-brand {
  position: fixed;
  z-index: 60;
  top: 44px;
  left: 38px;
  display: flex;
  align-items: center;
  gap: 29px;
  text-decoration: none;
  font-size: 13px;
  line-height: 1;
  letter-spacing: .1em;
}
.site-brand__logo { width: 100px; height: auto; }
.entry {
  position: fixed;
  z-index: 70;
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  width: 180px;
  height: 76px;
  color: #fff;
  background: var(--color-primary);
  text-decoration: none;
  /* Live-text approximation of the graphic label */
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .06em;
}

.notebook {
  position: fixed;
  z-index: 40;
  left: 50px;
  bottom: 32px;
  width: var(--notebook-width);
  padding: 10px 32px 10px 46px;
  border: 1px solid var(--color-paper-edge);
  border-radius: 20px 20px 26px 16px;
  background: var(--color-notebook);
}
.notebook ul { margin: 0; padding: 0; list-style: none; }
.notebook li { position: relative; }
.notebook li > a {
  display: block;
  border-bottom: 1px solid var(--color-secondary);
  color: var(--color-primary);
  font-size: 15px;
  line-height: 36px;
  letter-spacing: .08em;
  text-decoration: none;
}
/* Decorative approximation; original ring spacing may differ */
.notebook li::before {
  content: '';
  position: absolute;
  top: 12px;
  left: -58px;
  width: 30px;
  height: 13px;
  border: 2px solid var(--color-primary);
  border-right-color: transparent;
  border-radius: 50%;
  pointer-events: none;
}
.notebook__utility {
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 5px;
}
.menu-handle { display: none; }

.hero { position: relative; min-height: 100svh; }
.hero-media {
  position: absolute;
  inset: 6.5svh 50px;
  clip-path: var(--house-shape);
}
.hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-content {
  position: absolute;
  top: 36svh;
  left: 50%;
  width: min(684px, calc(100% - 60px));
  transform: translateX(-50%);
  text-align: center;
}
.hero-title, .hero-title img { display: block; width: 100%; }
.hero-play {
  position: relative;
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  margin: 54px auto 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}
.hero-play::after {
  content: '';
  width: 11px;
  height: 13px;
  margin-left: 3px;
  background: var(--color-primary);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.play-ring {
  position: absolute;
  inset: -16px;
  width: calc(100% + 32px);
  max-width: none;
  pointer-events: none;
}

.intro {
  padding: 134px 100px 134px 28.47vw;
  color: #fff;
  /* Recommended fallback; original supporting surface is unverified */
  background: var(--color-primary);
}
.intro p {
  margin: 0;
  font-size: 20px;
  line-height: 44px;
  letter-spacing: .12em;
}
.content-rail { margin-inline: 28.333vw 13.333vw; }
.news-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 9%;
}
.news-card {
  display: grid;
  align-content: start;
  gap: 10px;
  text-decoration: none;
}
.news-card__image {
  width: 100%;
  /* Recommended desktop crop; source ratio was not measured */
  aspect-ratio: 5 / 4;
  object-fit: cover;
}
.news-card__title {
  margin: 0;
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: .1em;
}
.news-card__date {
  color: var(--color-date);
  font-family: var(--font-data);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .15em;
}
.view-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: var(--view-more-width);
  max-width: 100%;
  height: var(--view-more-height);
  background: var(--color-secondary);
  text-decoration: none;
  font-size: 16px;
  letter-spacing: .08em;
}
.news-more { margin: 40px auto 0; }
.arrow {
  position: relative;
  display: inline-block;
  flex: 0 0 26px;
  width: 26px;
  height: 2px;
  color: var(--color-primary);
  background: currentColor;
}
.arrow::after {
  content: '';
  position: absolute;
  top: -5px;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}

.features {
  --section-surface: var(--color-bg);
  display: grid;
  gap: 80px;
  padding-block: 80px;
  background: var(--section-surface);
}
.features--peach { --section-surface: var(--color-secondary); }
.feature {
  display: grid;
  grid-template-columns: 65% 35%;
  grid-template-rows: 1fr auto;
  margin-inline: 9.2vw;
}
.feature-media {
  grid-area: 1 / 1 / 3 / 2;
  width: 100%;
  aspect-ratio: 765 / 400;
  object-fit: cover;
  clip-path: var(--house-shape);
}
.feature-heading {
  position: relative;
  z-index: 1;
  grid-area: 1 / 2;
  align-self: end;
  width: 420px;
  max-width: calc(100% + 190px);
  margin: 0 0 32px -190px;
}
.feature > .view-more {
  position: relative;
  z-index: 1;
  grid-area: 2 / 2;
  margin-left: -170px;
  background: var(--section-surface);
}
.feature--reverse { grid-template-columns: 35% 65%; }
.feature--reverse .feature-media { grid-area: 1 / 2 / 3 / 3; }
.feature--reverse .feature-heading {
  grid-area: 1 / 1;
  margin-left: 0;
}
.feature--reverse > .view-more {
  grid-area: 2 / 1;
  margin-left: 30px;
}

.social-feed { margin-inline: 27.222vw 13.333vw; }
.social-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
}
.post-card { text-decoration: none; }
.post-card img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.post-card__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 7px 0;
  font-size: 14px;
  line-height: 1.4;
}
.post-card__date { font-size: 13px; line-height: 1; }

.feed-dock {
  position: fixed;
  z-index: 50;
  right: 90px;
  bottom: var(--safe-bottom);
  width: var(--preview-width);
  padding: 8px;
  border: 1px solid var(--color-paper-edge);
  border-radius: 9px;
  background: var(--color-notebook);
}
.feed-dock__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--preview-gap);
}
.feed-dock__items img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 4px;
}
.feed-dock__tab {
  position: absolute;
  left: 50%;
  bottom: 100%;
  display: grid;
  place-items: center;
  width: 130px;
  height: 28px;
  margin: 0;
  transform: translateX(-50%);
  background: var(--color-primary);
  color: #fff;
  font-size: 18px;
  line-height: 1;
  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);
}
/* Recommended 44px hit area around the observed 26px visual */
.feed-dock__toggle {
  position: absolute;
  top: -22px;
  right: -22px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.feed-dock__toggle::before {
  content: '−';
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid var(--color-paper-edge);
  border-radius: 50%;
  color: var(--color-primary);
  background: #fff;
  transition: color var(--motion-preview);
}

.utility-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-left: 1px solid var(--color-divider);
}
.utility-links > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 45px;
  min-height: 240px;
  border-right: 1px solid var(--color-divider);
  text-decoration: none;
}
.cta-rail {
  display: flow-root;
  margin-inline: 28.472vw 20.278vw;
}
.recruit-cta, .corporate-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-decoration: none;
}
.recruit-cta {
  width: min(480px, 100%);
  min-height: 101px;
  margin: 80px auto 0;
  color: #fff;
  background: var(--color-primary);
  font-size: 22px;
}
.recruit-cta small { font-size: 13px; }
.recruit-cta .arrow { color: #fff; }
.corporate-link {
  width: 280px;
  height: 60px;
  margin: 80px auto 152px;
  border-radius: 999px;
  color: var(--color-primary);
  background: var(--color-secondary);
}
.site-footer {
  position: relative;
  padding: 80px 100px 80px 28.333vw;
  color: #fff;
  background: var(--color-primary);
}
.site-footer__legal { font-size: 13px; }
.site-footer__copyright {
  margin-top: 20px;
  color: var(--color-secondary);
  font-family: var(--font-data);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .1em;
}
.back-to-top {
  position: absolute;
  top: -130px;
  right: 90px;
  display: grid;
  place-items: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  color: #fff;
  background: var(--color-return);
  text-decoration: none;
}

/* Recommended breakpoint; not recovered from the source */
@media (max-width: 900px) {
  :root {
    --preview-width: min(340px, calc(100vw - 50px));
  }
  .site-brand {
    top: 16px;
    left: 16px;
    display: block;
    font-size: 10px;
  }
  .site-brand__logo { width: 57px; margin-bottom: 12px; }
  .entry { width: 100px; height: 45px; font-size: 13px; }
  .menu-handle {
    position: fixed;
    z-index: 80;
    top: 60px;
    right: 0;
    display: block;
    width: 40px;
    height: 80px;
    border: 1px solid var(--color-paper-edge);
    border-radius: 10px 0 0 10px;
    color: var(--color-primary);
    background: var(--color-notebook);
  }
  .notebook {
    top: 60px;
    right: 0;
    bottom: auto;
    left: auto;
    width: min(330px, calc(100vw - 40px));
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    visibility: hidden;
    transform: translateX(110%);
    transition: transform var(--motion-menu);
  }
  .notebook[data-open='true'] {
    visibility: visible;
    transform: translateX(0);
  }
  .notebook li > a { font-size: 16px; line-height: 38.22px; }
  .hero-media {
    top: 20.38svh;
    right: 10px;
    bottom: auto;
    left: 10px;
    height: 59.24svh;
    clip-path: polygon(
      20.5% 0, 79.5% 0,
      100% 45.8%, 92.4% 45.8%,
      92.4% 100%, 7.6% 100%,
      7.6% 45.8%, 0 45.8%
    );
  }
  .hero-content { top: 28.67svh; width: 210px; }
  .hero-play { width: 56px; height: 56px; margin-top: 30px; }
  .play-ring { inset: -14px; width: calc(100% + 28px); }
  .intro { padding: 78px 20px 60px; }
  .intro p { font-size: 16px; line-height: 32px; letter-spacing: .082em; }
  .content-rail, .cta-rail { margin-inline: 20px; }
  .news-grid { grid-template-columns: 1fr; gap: 30px; }
  .news-card {
    grid-template-columns: 80px minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    gap: 10px 15px;
    min-height: 80px;
  }
  .news-card__image {
    grid-area: 1 / 1 / 3 / 2;
    width: 80px;
    height: 80px;
    aspect-ratio: 1;
  }
  .news-card__title { grid-area: 1 / 2; font-size: 15px; }
  .news-card__date { grid-area: 2 / 2; }
  .features { gap: 60px; padding-block: 60px; }
  .feature, .feature--reverse {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    gap: 40px;
    margin-inline: 20px;
  }
  .feature .feature-heading {
    grid-area: 1 / 1;
    width: min(var(--mobile-heading-width, 335px), 100%);
    max-width: 100%;
    margin: 0;
  }
  .feature .feature-media {
    grid-area: 2 / 1;
    /* Recommended mobile crop; tune to each photograph */
    aspect-ratio: 1;
  }
  .feature > .view-more { grid-area: 3 / 1; margin: 0 auto; }
  .social-feed { margin-inline: 28px; }
  .social-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; }
  .feed-dock { right: 50%; transform: translateX(50%); }
  .feed-dock__tab { font-size: 16px; }
  .utility-links { grid-template-columns: 1fr; border-left: 0; }
  .utility-links > a {
    min-height: 161px;
    flex-direction: row;
    justify-content: space-between;
    border-right: 0;
    border-bottom: 1px solid var(--color-divider);
  }
  .utility-links > a:first-child { border-top: 1px solid var(--color-divider); }
  .recruit-cta { min-height: 61px; margin-top: 60px; }
  .corporate-link { width: 224px; height: 48px; margin: 50px auto 108px; font-size: 13px; }
  .site-footer { padding: 30px 20px 50px; text-align: center; }
  .site-footer__copyright { font-size: 10px; }
  .back-to-top { top: -68px; right: 20px; width: 48px; height: 48px; }
}

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

The CSS provides the visual shell and responsive layout patterns. Authorized campaign graphics, the social rail icons, exact notebook decoration, live content, and any media experience must be supplied separately. Test at the two observed viewports and at intermediate widths before choosing final image crops and overlay clearances.

Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. This mapping does not identify the original site's framework. The cream and taupe values remain estimates.

@theme inline {
  --color-aim-red: #fe0000;
  --color-aim-brown: #695143;
  --color-aim-peach: #ffcfc5;
  --color-aim-white: #ffffff;
  --color-aim-date: #808080;
  --color-aim-paper: #fffbe5;
  --color-aim-taupe: #9b8a80;

  --font-aim-body: toppan-bunkyu-gothic-pr6n, sans-serif;
  --font-aim-data: montserrat, sans-serif;

  --spacing-mobile-inset: 20px;
  --spacing-preview-gap: 7px;
  --spacing-view-more: 240px;
  --spacing-action-height: 80px;

  --radius-notebook: 20px;
  --radius-preview: 9px;
}

Sources & Evidence

  • AIM Services — aim is HOME: the supplied original and final URL, both identical, with HTTP status 200.
  • Supplied browser retrieval: 2026-10-01T16:10:21.733Z, or October 2, 2026 at 01:10 JST. The analysis uses this capture time rather than claiming a separate live inspection.
  • Current original-page screenshots: three desktop views at 1440 × 1000, showing the opening, a middle gateway region, and the footer; two mobile views at 390 × 844, showing the opening and footer region.
  • Rendered DOM evidence: page text, destination URLs, document heights, computed font stacks, colors, spacing, element rectangles, custom properties, and limited transition declarations at both viewports.
  • Observed interaction scope: automated loading and scrolling to captured positions. Menu opening, hover states, video activation, preview collapse, external navigation, keyboard operation, and reduced-motion behavior were not exercised.
  • Inspection limitations: readiness checks were bounded, and the element extract does not include all asset URLs, pseudo-element styles, complete stylesheets, or animation logic. Some regions are represented by DOM evidence without a corresponding supplied screenshot.

This reference describes the current page represented by the supplied evidence. Estimated geometry and recommended implementation choices are labeled separately from measured source values.

← デザイン一覧に戻る