越虎|明治43年創業の鮪専門仲卸のWebサイトプレビュー

DESIGN REFERENCE

越虎|明治43年創業の鮪専門仲卸

豪快な筆文字と鮪の解体・市場写真を主役に、白地、明朝体、赤い魚型メニューで老舗の専門性を伝えるコーポレートサイト。

オリジナルサイトを見る
ジャンル
食品・飲料
元の業種
水産・食品卸売
デザイン分析日
2026/9/12

design.md

Echitora — Style Reference

Monumental brush lettering, working-market photography, and generous white space for a specialist tuna wholesaler.

Original URL: https://echitora.jp/ Final URL: https://echitora.jp/ Page title: 越虎|明治43年創業の鮪専門仲卸 Theme: white canvas, black and warm-black lettering, a small red navigation accent, and full-color photography. Inspected: September 12, 2026, at 11:34:48.779 UTC / 20:34:48.779 JST, using the supplied browser observations. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current corporate homepage: desktop opening, an About section crop, desktop and mobile footers, the mobile opening capture, and rendered DOM measurements covering the long homepage. Linked detail pages and the separate shop were not inspected.

Echitora presents its identity through the scale of its lettering and the physical work of handling tuna. The desktop opening fills the viewport with a close photograph of a worker cutting a large fish. White brush graphics occupy opposite edges: the vertically stacked brand at the right and the founding date and trade description at the left. A compact shopping link sits near the lower-right corner.

Below the opening, the page expands into a long sequence of introductory, product, company, and shopping sections. Oversized graphic headings, broad photography, and narrow blocks of bold Japanese serif text create a deliberate rhythm. The footer gives contact information substantial visual weight, pairing a large brand lockup with two phone groups, a navigation list, and broad outlined actions.

The mobile footer is clearly rendered and rearranges this information into a centered stack. The mobile opening is materially less complete: its supplied screenshot is white except for the shopping label, despite the DOM retaining hero graphic boxes. This reference records that discrepancy without inventing the missing mobile appearance or its cause.

How to Read This Reference

  • Measured values come from the supplied rendered DOM and computed-style records. Decimal measurements are rounded for readability.
  • Visual estimates describe features visible in the screenshots for which exact styles or asset measurements were not supplied.
  • Calculated values are arithmetic relationships between measured rectangles and viewport dimensions. They do not establish the original CSS formulas.
  • Recommendations describe a reusable implementation, including explicit improvements to the incomplete mobile opening and very small mobile contact text.
  • Named tokens are implementation aliases introduced here. The observed page did not expose a dedicated Echitora token system in the supplied custom-property record.
  • Graphic lettering and text are separate systems. Computed font sizes on empty heading elements do not measure the large brush artwork painted inside them.
  • Only the supplied observations were analyzed. No additional pages, interactions, assets, or local files were accessed.

Tokens — Colors

Default Palette

Name Value Suggested token Role and evidence
White Canvas #ffffff --color-paper Measured body background at both viewports; visible section and footer canvas
Text Black #000000 --color-text Measured body and paragraph text; visually consistent with the large black section lettering
Warm Link Ink #231815 --color-ink Measured anchor color, including phone numbers, footer navigation, and action labels
Reversed White #ffffff --color-reverse Visually observed hero brand and heritage lettering; exact artwork color was not separately extracted
Fish Red approximately #e02018 --color-menu Visual estimate for the fish-shaped menu graphic; its source fill was not supplied
Inner Frame Gray approximately #c9c6bd --color-frame Visual estimate for the fine inner frame of the desktop hero shopping graphic

The red fish is the principal interface accent. The worker's blue shirt, the tuna's red flesh, and the neutral market surfaces belong to the photography. They should not automatically become button, badge, or section-background colors.

The supplied custom properties contain many general WordPress preset colors, gradients, spacing values, and shadows. Their availability does not demonstrate their use in the visible design. The inspected page provides no visual basis for a gradient palette or a shadow-based elevation system.

No alternate theme or theme selector was observed.

Tokens — Typography

Shippori Mincho — Live Text

  • Measured family: "Shippori Mincho", serif.
  • Body default: 14px, weight 700, line height 21px at both viewports.
  • Editorial paragraphs: weight 700, with a notably open 2 line-height ratio.
  • Contact details and footer navigation: weight 500.
  • Phone numbers and footer action labels: weight 600.
  • Measured tracking: normal for the sampled live text.

The combination of relatively heavy Mincho text and open line spacing supports the old-established specialist identity. The page's dramatic scale comes primarily from graphic lettering and photography, while the live text provides an orderly reading layer.

The supplied record identifies the computed family but does not provide font file URLs or confirm the font resource used for every rendered glyph. A new implementation must load the intended font separately; declaring its family name alone does not load it.

Brush Lettering — Identity and Section Graphics

The hero brand, heritage inscription, visible About heading, and footer brand use expressive brush lettering. The strokes have irregular edges, heavy pools of black or white, and clear differences in character width and mass.

Do not assign a speculative display-font name to these graphics. Their shapes should be preserved with authorized artwork. The hero H1 has a computed size of only 28px, while its measured box is approximately 302 × 496px; that CSS font size does not describe the visible brand lettering.

The footer also demonstrates a genuine composition change: its desktop brand graphic is tall and narrow, while the mobile lockup places the heritage text beside the stacked brand. Uniformly shrinking the desktop graphic would not produce the mobile result.

Small Utility Lettering

The MENU caption and copyright line appear visually sans-serif. Their actual lettering source was not established by the supplied element records. They may be embedded in graphics or use descendant styles that were not sampled.

A compact system sans-serif is a reasonable implementation fallback for these utilities, explicitly as a recommendation.

Type Scale

Role Desktop Mobile Weight Status
Body default 14px / 21px 14px / 21px 700 Measured
Main narrative paragraph 27px / 54px 14px / 28px 700 Measured
Phone number 38px / 57px 19px / 28.5px 600 Measured
Contact address and hours 16px / 32px 8px / 16px 500 Measured
Footer navigation 18px / 27px Not visible in the mobile footer 500 Measured desktop; observed mobile omission
Footer action label 25px / 37.5px 12.5px / 18.75px 600 Measured
Contact group heading Approximately 26px Approximately 13px Visually bold Screenshot estimate
H1 wrapper 28px / 42px 28px / 42px 400 Measured wrapper; not artwork size
H2 wrappers 21px / 31.5px 21px / 31.5px 400 Measured wrappers; not artwork size
H3 wrappers 16.38px / 24.57px 16.38px / 24.57px 400 Measured wrappers; not artwork size

The mobile contact details are actually measured at 8px. Preserve that finding in documentation, but use a more readable size in a new implementation and allow the footer to become taller.

Tokens — Spacing & Shapes

Spacing Character

The page alternates between edge-to-edge visual impact and deeply inset reading content. Its spacing is better understood through section proportions than through a conventional small-unit card grid.

Repeated narrative paragraphs occupy approximately 55% of the desktop viewport and 76% of the mobile viewport. Footer content occupies 76% of desktop width and 75% of mobile width. These proportions produce wide desktop margins while preserving a distinct inset on a phone.

Spacing Scale

Relationship Desktop Mobile Evidence
Narrative column side inset 325.36px 47.42px Measured paragraph x position
About section start to heading 273.59px 78px Calculated from section and H2 rectangles
Selection section start to heading 158.39px 78px Calculated; desktop opening differs from later sections
Graphic subheading to paragraph 81px 39.19px Calculated from repeated H3 and paragraph rectangles
Main content end to footer start 259.19px 70.19px Calculated; approximately 18vw in both samples
Gap between footer action boxes 35.56px 14.63px Calculated from anchor rectangles
Space below final desktop action 216px Not the final mobile element Calculated to the document bottom
Space below mobile copyright wrapper Not the final desktop element 35.09px Calculated to the document bottom

These are observed relationships, not proof that every gap was authored in viewport units.

Border Radius and Rules

Element Treatment Evidence
Footer action boxes Square corners, approximately 1px dark outline Screenshot; sampled anchors have 0px radius
Hero shopping graphic White rectangular plate with a fine inset frame Screenshot estimate
Photographs Rectangular, without visible rounded corners Desktop screenshots
Fish menu control Unboxed illustration and caption Scrolled desktop and mobile screenshots
General content No visible card elevation Supplied captures

The hero plate's two-frame appearance is a small local detail. It should not become a site-wide double-border system.

Layout Measurements

Element Desktop 1440 × 1000 Mobile 390 × 844 Qualification
Document height 10460.50px 5206.20px Measured
Opening region 1000px high 844px high Inferred from the first section's starting coordinate; matches viewport height
Hero brand wrapper 302 × 496.30px, top right 156 × 260.70px, top right Measured; mobile artwork not visibly rendered
Hero heritage wrapper 239 × 472.03px, top left 124.80 × 248.86px, bottom left Measured; mobile artwork not visibly rendered
Introductory H2 box 835.19 × 1224.59px 343.19 × 507.61px Measured non-text heading box; artwork not shown in the supplied crops
About heading box 864 × 162.19px 331.50 × 66.84px Measured; desktop lettering visible
Narrative paragraph column 789.25px 295.14px Measured
Repeated H3 graphic wrapper Approximately 638.92 × 258.30px Approximately 295.14 × 122.31px Measured; graphic contents not shown in the supplied crops
Main shopping link 789.25 × 113.80px 295.14 × 70.50px Measured block anchor
Footer brand wrapper 225 × 730.30px 166.72 × 152.94px Measured and visually supported
Footer action box 711.34 × 89.50px 292.50 × 58.25px Measured

Several graphic links are inline anchors. Their reported 20px height does not include the full painted extent of their image content. For example, the desktop shopping plate visibly occupies approximately 218 × 86px, while its anchor rectangle reports a height of 20px. Do not use that inline rectangle as the complete visible or interactive geometry.

Components

Photographic Opening

Role: establish the brand, its trade, and immediate access to shopping.

The visible desktop composition has four primary layers:

  1. A photograph covering the 1440 × 1000 opening viewport.
  2. White heritage lettering at the upper-left edge, including 創業明治 四十三年 and 鮪専門 仲卸業.
  3. A large, vertically stacked white 越虎 brand graphic at the upper-right edge.
  4. The お買い物 graphic link near the lower-right corner.

The photograph is tightly framed around the worker's blue shirt, hands, blade, and tuna. It makes the work itself the central visual subject. The brand graphics are close to the viewport edges and occupy substantial area, with no conventional horizontal navigation bar above them.

The shopping plate is approximately 218px wide. Its visible right inset is about 72px, and its bottom inset is about 77px in the supplied desktop frame. The visible treatment uses a white outer plate, a fine inset gray frame, and dark brush lettering.

The opening link points to https://shop.echitora.jp/. Its destination is evidenced by the DOM; navigation into the shop was not tested.

The media implementation is unknown. A still capture does not establish whether the photograph belongs to a static image, slideshow, or video.

Introductory Graphic Section

Role: bridge the opening identity and the subsequent business story.

The rendered document contains a large non-text H2 between the hero and the selection section. Its desktop wrapper is about 835px wide and 1225px tall; the mobile wrapper is about 343px wide and 508px tall.

This confirms that the introduction occupies substantial space and scales differently from body text. Its graphic content is not visible in the supplied screenshot crops, so its wording, line arrangement, and illustration content cannot be specified reliably.

For reuse, retain a dedicated graphic introduction slot with intrinsic asset proportions. Populate it only with verified artwork rather than inventing a long calligraphic message from the surrounding prose.

Fish Menu Control

Role: provide a compact, recognizable navigation entry point while reading the page.

The visible control combines an upright red fish illustration with a small tracked MENU caption underneath. It has no surrounding card, filled square, or circular button surface.

In the scrolled desktop captures, the fish is approximately 65px wide and begins around 30px below the viewport top, with roughly 101px of right clearance. On the mobile footer capture, it is approximately 32px wide, also near 30px from the top, with about 23px of right clearance.

Its repeated viewport position supports a persistent scrolled-navigation treatment. The supplied styles do not establish the exact fixed or sticky implementation, scroll threshold, or relationship to the opening. The control is not visible in the supplied opening screenshots.

The header text contains labels including トップ, 越虎のまぐろ, 越虎について, まぐろ購入, お問い合わせ, and 卸売に関して. The menu was not opened, so its expanded layout, backdrop, focus behavior, and animation remain unverified.

Editorial Story Section

Role: explain tuna selection, company history, and access to products through a repeated visual rhythm.

The document shows three successive content themes: selection expertise, the company's history and Toyosu location, and shopping for home use. Their DOM structures repeat a large H2 graphic wrapper, a later H3 graphic wrapper, a narrative paragraph, and a destination link.

The desktop About screenshot directly confirms a huge centered brush heading, 越虎について, followed by an edge-to-edge photograph of the market workspace. The photograph begins around y = 440px within that screenshot. This is a capture coordinate, not the section's document coordinate.

The paragraph column is centered at 789.25px wide on desktop and 295.14px on mobile. Paragraphs use 27px / 54px desktop type and 14px / 28px mobile type. The supplied blocks occupy three desktop lines and four mobile lines, respectively.

For the selection and company sections, graphic destination links sit near the right edge of this reading column. Their measured inline widths are approximately 212.97px on desktop and 99.52px on mobile. Their actual graphic heights and hover states are not available.

Do not infer all intermediate photographs or H3 wording from this repeated structure. The supplied crops show the About photograph, while the DOM establishes the other sections' text and geometry.

Main Shopping Link

Role: connect the home-use product story to the separate online shop.

This anchor spans the narrative column rather than using the narrower right-aligned detail-link width. Its desktop box measures 789.25 × 113.80px, with 39.45px of top and bottom padding. The mobile box measures 295.14 × 70.50px, with 27.30px of vertical padding.

The larger width and generous preceding space distinguish it from the earlier detail links. The corresponding visual label and border are not directly shown in the supplied screenshot crops. The Quick Start uses the footer's outlined action language here as a recommended adaptation, not as a verified reconstruction of this link's complete artwork.

Footer Brand and Grid

Role: close the company narrative with strong identity and practical contact information.

The desktop footer occupies a centered region approximately 1094.4px wide, or 76% of the viewport. Its principal alignment points are:

  • Brand at x = 172.80px.
  • Contact groups and broad actions at x = 555.84px.
  • Navigation at approximately x = 1004px.

The tall brand graphic is approximately 225 × 730px. The two contact groups stack in the middle, while eight navigation links form a separate column on the right. Two broad outlined actions extend across the contact and navigation area below.

The mobile footer reorganizes the same identity and contact content into a centered column. Its brand changes to a compact 166.72 × 152.94px lockup. The navigation list is not visible in the mobile footer evidence, and the copyright line moves below the two actions.

Contact Group

Role: distinguish the store and office contact channels.

Each group combines a phone symbol and heading, a prominent linked number, and smaller opening-hours or address details. The store's visible heading is 店舗へのお問い合わせ; the office's is 事務所へのお問い合わせ.

The numbers receive clear hierarchy: 38px on desktop and 19px on mobile, both at weight 600. Supporting details use a two-times line-height ratio and are much smaller.

One functional inconsistency is directly evidenced: the office displays 03-6633-5786, but its link target is tel:0366335788, the same target used by the store number. This is not a design feature to reproduce. Verify the intended office destination before creating the corresponding link in a new implementation.

Footer Action Box

Role: provide explicit contact and shopping routes.

The two labels are お問い合わせ and オンラインショップ. Each sits with a simple dark outline icon—an envelope or a cart—inside a white rectangular box with a thin dark border.

Desktop boxes measure 711.34 × 89.50px; mobile boxes measure 292.50 × 58.25px. Labels use 25px desktop type and 12.5px mobile type. The icons appear to scale from roughly 45px to 22px, depending on the icon's intrinsic aspect ratio; those icon sizes are visual estimates.

Keep the silhouette flat and square. The desktop hero's decorative inner frame does not appear as a repeated double frame here.

Footer Navigation and Copyright

Role: expose business information and finish the page with a restrained utility line.

The desktop footer lists eight routes: home, tuna, handled tuna, representative message, company profile, contact, wholesale information, and the online shop. It uses 18px / 27px text at weight 500, with approximately 41.39px between successive link-top positions.

The visible copyright reads © Echitora All Right Reserved. It sits below the navigation on desktop and below the action boxes on mobile. Its graphic or descendant font styling was not identified in the supplied record.

Tokens — Motion & Interaction

Treatment Supplied evidence What can be concluded
Introductory H2 entrance Mobile record: 1s 0.5s fadeIn Reported duration 1s, delay 0.5s, animation name fadeIn
Footer entrance Mobile record: 1s 0.5s fadeIn Same recorded duration, delay, and name
Selection, company, and shopping H2 entrances Mobile records: 0.5s 0.5s fadeInUp Reported duration 0.5s, delay 0.5s, name fadeInUp
Corresponding desktop entrances Duration and delay strings are present; names are omitted Consistent timing evidence, incomplete animation identification
Sampled transitions Recorded as all, without duration information No usable transition timing can be inferred
Menu activation Closed control visible; no expanded capture Opening behavior and animation unverified
Link activation Destination attributes supplied Targets known; resulting pages and feedback untested
Hero media changes One current desktop opening frame supplied Playback, cycling, and transition behavior unverified

The animation names suggest fading and upward entrance, but the actual keyframes, travel distance, easing, trigger conditions, and replay behavior were not supplied. Do not invent a parallax system or a specific menu transition from these names.

The capture process waited for page load, sampled layout stability, visible images, and finite animations within time limits. It also temporarily paused perpetual animations during readiness checks. Those procedures do not establish that any particular visible element is animated, nor do they prove that the incomplete mobile opening finished rendering.

For a new implementation, keep essential content visible before enhancement. Apply optional entrance effects only after their trigger system is ready, and provide reduced-motion behavior. The Quick Start records the measured timing values without reconstructing unsupported keyframes.

Surfaces

Surface Appearance Function
Main canvas Solid white Creates uninterrupted space around large lettering and photographs
Opening media Full-color photograph across the viewport Establishes the physical work and material scale
Hero lettering White graphic shapes over photography Strong identity at opposite viewport edges
Section heading band White with large black brush lettering Separates editorial chapters
Narrative area White with bold black Mincho text Provides readable business context
Menu Red fish and small caption without a surrounding panel Persistent navigation identity in scrolled captures
Footer actions White, thin dark outline, square corners Practical contact and shopping routes

No overlay, modal, card-shadow, gradient, or selected-menu surface was visually inspected.

Imagery

The current desktop opening uses close documentary photography of tuna preparation. The worker's face, sleeves, hands, blade, and fish fill most of the frame. The composition is cropped by the viewport and leaves the brush identity graphics to occupy the edges.

The About image takes a wider view of the workplace. Lighting rails, hanging equipment, counters, and working staff communicate the environment. Keep these contextual details when selecting equivalent photography; they explain the business and provide scale.

The photographs retain their natural color and a slightly soft tonal appearance. No filter, grain layer, color-grading formula, or image-processing effect was identified. Do not fabricate a CSS treatment to explain the screenshot's texture.

The brush artwork supplies another kind of material character: dense, uneven strokes that resemble shop signage. Preserve stroke proportions and edge quality. Use normal high-quality image rendering for photography and lettering; there is no evidence for pixelated scaling.

Observed Asset References

No image src, srcset, background-image URL, or asset filename was supplied. These references identify visible roles, not downloadable paths.

Asset role Evidence Implementation requirement
Tuna-preparation opening photograph Desktop opening capture Large authorized image with a controllable focal point
White stacked brand Desktop opening capture Transparent or otherwise compositable brand artwork
White heritage inscription Desktop opening capture Separate artwork whose position can change responsively
Black About heading Desktop About capture Intrinsic-ratio brush heading graphic
Market workspace photograph Desktop About capture Full-width contextual photography
Red fish menu mark Desktop scrolled captures and mobile footer Preserve the distinctive silhouette and small caption relationship
Desktop footer brand Desktop footer capture Tall brand composition
Mobile footer brand Mobile footer capture Separate compact composition, not a uniform scale-down
Envelope and cart symbols Footer captures Thin dark outline icons with their own aspect ratios

Use verified, authorized assets when implementing this visual language. The CSS can reproduce the structural shell but cannot recreate the brand's brushwork accurately.

Layout & Responsive Behavior

Page Sequence

The following document coordinates establish the homepage's structure. They are measured positions, not screenshot scroll offsets.

Region Desktop vertical range Mobile vertical range
Opening 0–1000px 0–844px
Introductory section 1000–2598.98px 844–1531px
Tuna selection section 2598.98–4679.09px 1531–2445.59px
Company story section 4679.09–6874.84px 2445.59–3360.17px
Shopping section 6874.84–9248.91px 3360.17–4417.47px
Gap before footer 259.19px 70.19px
Footer 9508.09–10460.50px 4487.66–5206.20px

The desktop page is especially tall because the graphics, paragraphs, and section spacing are large. Mobile reduces these elements substantially while keeping a single editorial sequence.

Desktop Composition

The opening reaches both horizontal edges. The visible About photograph also spans the viewport. Graphic headings are centered above the reading column, which is considerably narrower than the photographs.

The footer introduces the main multi-column layout: identity at left, contact information in the center, and navigation at right. The action boxes bridge the two right-hand areas. This is a corporate homepage with multiple information routes and a separate commerce destination.

Confirmed Mobile Changes

  • Narrative width changes from approximately 54.81vw to 75.68vw.
  • Narrative type changes from 27px to 14px; its 2 line-height ratio is preserved.
  • The About heading wrapper changes from 60vw to 85vw.
  • The footer changes from a multi-column composition to a centered stack.
  • The footer brand is recomposed into a much wider aspect ratio.
  • Phone numbers, contact details, and action text are approximately halved in size.
  • The footer navigation list is absent from the supplied mobile rendering.
  • The red fish mark becomes about half as wide, while remaining near the upper-right corner in the footer capture.

Mobile Opening Limitation

The mobile DOM positions the brand at the upper right with a 156px width and the heritage graphic at the lower left with a 124.80px width. The shopping anchor is near the upper left and measures 113.09px wide.

However, the screenshot shows only the お買い物 lettering on white. The photograph and brand graphics are not visibly painted. The evidence does not identify an intentional minimalist state, a failed media asset, or a delayed reveal as the cause.

A practical adaptation should retain the measured placement intent while supplying a visible static media fallback. That fallback is a recommendation and must not be described as the observed mobile opening.

Breakpoint and Scaling Limits

A script-text fragment in the supplied DOM compares the viewport width with 750. That is evidence of a desktop/mobile distinction in the page code, but it does not reveal the complete stylesheet or establish every breakpoint.

The Quick Start uses 750px as an adaptation breakpoint. Only the two supplied viewport sizes were visually inspected. Intermediate widths, landscape phones, browser zoom, safe-area handling, and widths above 1440px remain unverified.

Do’s and Don’ts

Do

  • Keep the white canvas and measured warm-black link color #231815.
  • Preserve the large brush artwork as a separate visual system from Shippori Mincho text.
  • Give the opening photograph and the worker's actions substantial visual area.
  • Maintain the relationship between edge-to-edge photographs and inset narrative paragraphs.
  • Use bold Mincho body copy with generous line spacing.
  • Keep the red fish a small, distinctive navigation accent.
  • Preserve square outlined footer actions and simple dark line icons.
  • Provide separate desktop and mobile brand compositions where the evidence shows rearrangement.
  • Keep store and office contact information visibly distinct.
  • Document the incomplete mobile opening and untested menu behavior explicitly.

Don’t

  • Do not substitute a generic brush font and claim it is the original lettering.
  • Do not use the H1's 28px computed size as the visible logo size.
  • Do not convert every business section into a rounded card.
  • Do not promote photographic blue and red into an unsupported interface palette.
  • Do not apply gradients or shadows merely because WordPress preset variables are present.
  • Do not treat inline anchor rectangles as the complete bounds of image-based controls.
  • Do not infer a slideshow, video, parallax effect, or menu overlay from static captures.
  • Do not reproduce the blank mobile opening as a confirmed design intention.
  • Do not shrink the desktop footer logo uniformly to create the mobile lockup.
  • Do not copy the office phone link mismatch into a new implementation.

Recommended Implementation Additions

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

  • Load a static opening image independently of optional animation or video. Give the hero a dark fallback surface so white identity artwork remains visible while media loads.
  • Provide meaningful text alternatives for the brand and heading graphics. Decorative duplicate lettering and icons should not repeat accessible names.
  • Implement the fish control as a keyboard-operable button with a descriptive name, aria-expanded, and aria-controls. Define focus handling when an expanded menu is implemented.
  • Preserve a minimum practical hit area around the mobile fish mark; its visible 32px width need not limit the interactive target.
  • Increase the mobile contact details from the observed 8px to at least 12px, and allow addresses and opening hours to wrap naturally.
  • Raise mobile action labels to approximately 14px while retaining the observed broad button geometry.
  • Verify the office phone destination against authoritative business information before connecting the displayed number.
  • Keep text and graphics visible if entrance-animation JavaScript fails, and respect reduced-motion preferences.
  • Test hero crops and footer wrapping at intermediate widths rather than interpolating blindly between the two inspected sizes.

Agent Prompt Guide

Quick Color Reference

  • Canvas and outlined-action fill: #ffffff, measured.
  • Main live text: #000000, measured.
  • Links, numbers, and action lettering: #231815, measured.
  • Hero identity: white, visually observed.
  • Fish menu: approximately #e02018, a screenshot estimate.
  • Hero inset frame: approximately #c9c6bd, a screenshot estimate.
  • Photographic colors remain part of the images rather than becoming general UI tokens.

Overall Prompt

“Create a Japanese corporate homepage for a specialist tuna wholesaler, using Echitora's observed visual relationships. Use a white canvas, black and warm-black ink, Shippori Mincho supporting text, and supplied oversized brush-lettering artwork. Open with full-viewport documentary photography of tuna preparation, white heritage lettering at the upper left, a large stacked brand at the upper right, and a framed shopping link near the lower right. Continue with widely spaced editorial sections, centered graphic headings, full-width workplace photography, and a narrower bold-serif reading column. Use a small red fish menu mark in the scrolled layout. End with a large brand lockup, two contact groups, desktop navigation, and square outlined contact and shop actions. Recompose the footer into a centered mobile stack. Provide a visible mobile hero fallback and label any interaction behavior that is newly designed.”

Example Component Prompts

  1. Opening: “Build a 1440 × 1000 photographic opening with a worker cutting tuna as the focal subject. Position authorized white brush identity graphics against the left and right edges. Place a roughly 218 × 86px white shopping plate near the lower right, using a fine inset frame and the label お買い物. Preserve the photograph's natural colors.”
  2. Editorial section: “Create a white company-story section with a centered brush heading reading 越虎について, approximately 864px wide at a 1440px viewport. Follow it with an edge-to-edge market photograph and a centered 789px reading column. Use Shippori Mincho at 27px, weight 700, with 54px line height. On a 390px phone, use a roughly 295px column with 14px / 28px text.”
  3. Footer: “Create a white desktop footer with a tall brush brand at left, two phone-and-address groups in the center, and a plain navigation list at right. Put two 711 × 90px outlined actions below the right-hand content. On mobile, use the compact brand composition, center the contact groups, and stack 292.5 × 58px action boxes. Increase tiny contact text for readability.”
  4. Menu control: “Use an upright red fish illustration with a small tracked MENU caption, unboxed on white. Match an approximately 65px desktop mark and 32px mobile mark. Preserve a usable touch target. Treat the expanded navigation design as new work because its original appearance was not inspected.”

Quick Start

CSS Custom Properties

This is a usable structural adaptation, not an extracted stylesheet. It preserves the principal measured colors, widths, text sizes, and desktop footer alignments at the inspected sizes.

Supply authorized image assets through your markup. Use separate responsive footer lockups with a picture element or equivalent. The large brand and section graphics should be images with suitable text alternatives; the live-text shopping label below is only an approximation of its brush artwork.

The suggested DOM order is: hero, menu dock, introductory graphic, repeated story sections, then footer. Inside the footer grid, use brand, contacts, navigation, actions, and copyright in that order. Put the sticky menu dock in the long-page wrapper after the hero; its positioning approximates the scrolled captures because the original positioning rule was not supplied.

The mobile fallback surface, 12px contact details, 14px action labels, system-sans utility text, and focus treatment are recommended additions. Image crop positions, unsampled gaps, and behavior outside the inspected widths require project testing.

:root {
  /* Measured interface colors */
  --color-paper: #ffffff;
  --color-text: #000000;
  --color-ink: #231815;
  --color-reverse: #ffffff;

  /* Screenshot estimates */
  --color-menu: #e02018;
  --color-frame: #c9c6bd;

  /* Load the editorial font separately */
  --font-editorial: 'Shippori Mincho', serif;
  --font-utility: system-ui, sans-serif;
  --weight-copy: 700;
  --weight-detail: 500;
  --weight-action: 600;

  /* Ratios calculated at the inspected desktop width */
  --story-width: 54.81vw;
  --story-heading-width: 60vw;
  --footer-width: 76vw;
  --story-text-size: 27px;
  --story-leading: 2;
  --story-section-space: 19vw;

  --rule-width: 1px;
  --radius-control: 0;

  /* Recorded timings; no unsupported keyframes are supplied */
  --motion-section-duration: 500ms;
  --motion-large-duration: 1000ms;
  --motion-entrance-delay: 500ms;
}

* { box-sizing: border-box; }
body { margin: 0; }

.echitora {
  color: var(--color-text);
  background: var(--color-paper);
  font-family: var(--font-editorial);
  font-size: 14px;
  font-weight: var(--weight-copy);
  line-height: 1.5;
}

.echitora img {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

.echitora a {
  color: var(--color-ink);
  text-decoration: none;
}

.hero {
  position: relative;
  min-block-size: 100vh;
  min-block-size: 100svh;
  overflow: hidden;
  /* Recommended fallback behind white identity graphics */
  background: var(--color-ink);
}

.hero .hero__photo {
  position: absolute;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  /* Tune against the actual photograph */
  object-position: 50% 50%;
}

.hero__brand,
.hero__heritage {
  position: absolute;
  inset-block-start: 0;
  z-index: 1;
  margin: 0;
}

.hero__brand {
  inset-inline-end: 0;
  inline-size: 20.9722vw;
}

.hero__heritage {
  inset-inline-start: 0;
  inline-size: 16.5972vw;
}

.hero__brand img,
.hero__heritage img { inline-size: 100%; }

.hero__shop {
  position: absolute;
  z-index: 1;
  inset-inline-end: 5vw;
  inset-block-end: 7.7vh;
  display: grid;
  place-items: center;
  inline-size: 15.1389vw;
  min-block-size: 86px;
  padding: 12px;
  background: var(--color-paper);
  font-size: 32px;
  line-height: 1.2;
  text-align: center;
}

.hero__shop::before {
  content: '';
  position: absolute;
  inset: 7px;
  border: var(--rule-width) solid var(--color-frame);
  pointer-events: none;
}

/* Recommended sticky approximation of the scrolled menu */
.menu-dock {
  position: sticky;
  inset-block-start: 30px;
  z-index: 20;
  display: flex;
  justify-content: flex-end;
  block-size: 0;
  padding-inline-end: 7vw;
  pointer-events: none;
}

.menu-control {
  inline-size: 65px;
  flex: 0 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-ink);
  font-family: var(--font-utility);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.15em;
  text-align: center;
  cursor: pointer;
  pointer-events: auto;
}

.menu-control img { inline-size: 100%; }
.menu-control span { display: block; margin-block-start: 6px; }

.intro-graphic {
  inline-size: 58vw;
  margin: 15vw auto 11vw;
}

.story { padding-block: var(--story-section-space); }
.story--selection {
  --story-heading-width: 57vw;
  padding-block-start: 11vw;
}
.story--shop { --story-heading-width: 48vw; }

.story__heading {
  inline-size: var(--story-heading-width);
  margin: 0 auto 4vw;
}

.story__heading img,
.story__photo { inline-size: 100%; }

.story__body {
  inline-size: var(--story-width);
  margin: 4vw auto 0;
}

.story__subhead {
  inline-size: 80.95%;
  margin: 0 auto 81px;
}

.story__subhead img { inline-size: 100%; }

.story__copy {
  margin: 0;
  font-size: var(--story-text-size);
  font-weight: var(--weight-copy);
  line-height: var(--story-leading);
  overflow-wrap: anywhere;
}

.story__more {
  display: block;
  inline-size: 27%;
  margin: 32px 0 0 auto;
}

.story__more img { inline-size: 100%; }

/* The outline is an adaptation of the observed footer actions */
.shop-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-block-size: 113.8px;
  margin-block-start: 9.57vw;
  padding: 20px;
  border: var(--rule-width) solid var(--color-text);
  border-radius: var(--radius-control);
  text-align: center;
}

.site-footer {
  margin-block-start: 18vw;
  padding-block-end: 15vw;
}

.footer-grid {
  display: grid;
  grid-template-columns: 35% 41% 24%;
  align-items: start;
  row-gap: 92px;
  inline-size: var(--footer-width);
  margin-inline: auto;
}

.footer-brand {
  grid-area: 1 / 1 / 3 / 2;
  inline-size: 58.74%;
}

.footer-brand img { inline-size: 100%; }

.footer-contacts {
  grid-area: 1 / 2;
  display: grid;
  gap: 50px;
  inline-size: 95.12%;
  min-inline-size: 0;
}

.contact-heading {
  margin: 0;
  font-size: 26px;
  line-height: 1.5;
}

.contact-number {
  display: block;
  font-size: 38px;
  font-weight: var(--weight-action);
  line-height: 1.5;
}

.contact-details {
  margin: 14px 0 0;
  font-size: 16px;
  font-weight: var(--weight-detail);
  line-height: 2;
  overflow-wrap: anywhere;
}

.footer-nav { grid-area: 1 / 3; }
.footer-nav ul {
  display: grid;
  gap: 14.4px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-weight: var(--weight-detail);
  line-height: 27px;
}

.footer-actions {
  grid-area: 2 / 2 / 3 / 4;
  display: grid;
  gap: 35.56px;
}

.footer-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-block-size: 89.5px;
  padding: 14px 20px;
  border: var(--rule-width) solid var(--color-text);
  border-radius: var(--radius-control);
  background: var(--color-paper);
  font-size: 25px;
  font-weight: var(--weight-action);
  line-height: 1.5;
  text-align: center;
}

.footer-action img {
  inline-size: 45px;
  flex: 0 0 auto;
}

.footer-copyright {
  grid-area: 1 / 3;
  align-self: start;
  margin: 408px 0 0;
  /* Recommended utility fallback, not an identified source font */
  font-family: var(--font-utility);
  font-size: 12px;
  line-height: 1.5;
}

.echitora :focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (max-width: 750px) {
  :root {
    --story-width: 75.677vw;
    --story-heading-width: 85vw;
    --footer-width: 75vw;
    --story-text-size: 14px;
    --story-section-space: 20vw;
  }

  /* DOM-derived placement with a recommended visible photo fallback */
  .hero__brand { inline-size: 40vw; }
  .hero__heritage {
    inset-block-start: auto;
    inset-block-end: 0;
    inline-size: 32vw;
  }
  .hero__shop {
    inset-inline: 5vw auto;
    inset-block: 5vw auto;
    inline-size: 29vw;
    min-block-size: 44.6px;
    padding: 10px;
    font-size: 16px;
  }
  .hero__shop::before { inset: 4px; }

  .menu-dock { padding-inline-end: 6vw; }
  .menu-control {
    position: relative;
    inline-size: 32px;
    font-size: 9px;
    letter-spacing: 0.12em;
  }
  .menu-control::before {
    content: '';
    position: absolute;
    inset: -6px;
    min-block-size: 44px;
  }

  .intro-graphic {
    inline-size: 88vw;
    margin: 26vw auto 20vw;
  }
  .story--selection {
    --story-heading-width: 81vw;
    padding-block-start: 20vw;
  }
  .story--shop { --story-heading-width: 68vw; }
  .story__heading { margin-block-end: 10vw; }
  .story__body { margin-block-start: 10vw; }
  .story__subhead {
    inline-size: 100%;
    margin-block-end: 39.2px;
  }
  .story__more {
    inline-size: 34%;
    margin-block-start: 20px;
  }
  .shop-link {
    min-block-size: 70.5px;
    margin-block-start: 30vw;
    gap: 10px;
  }

  .site-footer { padding-block-end: 9vw; }
  .footer-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    text-align: center;
  }
  .footer-brand {
    inline-size: 42.75vw;
    margin-block-end: 52px;
  }
  .footer-contacts {
    inline-size: 100%;
    gap: 40px;
  }
  .contact-heading { font-size: 13px; }
  .contact-number { font-size: 19px; }
  .contact-details {
    margin-block-start: 7px;
    /* Recommended increase from the observed 8px */
    font-size: 12px;
  }
  .footer-nav { display: none; }
  .footer-actions {
    inline-size: 100%;
    margin-block-start: 46.8px;
    gap: 14.625px;
  }
  .footer-action {
    min-block-size: 58.25px;
    gap: 10px;
    padding: 12px;
    /* Recommended increase from the observed 12.5px */
    font-size: 14px;
  }
  .footer-action img { inline-size: 22px; }
  .footer-copyright {
    align-self: center;
    margin: 46.8px 0 0;
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* Apply to any optional reveal enhancement added by the project */
  .echitora [data-reveal] {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

The larger mobile detail text intentionally changes the footer height and may introduce additional lines. Do not force the observed 718.55px footer height after increasing readability. The original height is a measurement of its particular content and small type, not a universal component constraint.

Tailwind v4 Token Mapping

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

@theme inline {
  --color-echitora-paper: var(--color-paper);
  --color-echitora-text: var(--color-text);
  --color-echitora-ink: var(--color-ink);
  --color-echitora-menu: var(--color-menu);
  --color-echitora-frame: var(--color-frame);

  --font-editorial: 'Shippori Mincho', serif;
  --font-utility: system-ui, sans-serif;

  --text-story: var(--story-text-size);
  --text-phone-desktop: 38px;
  --text-phone-mobile: 19px;
  --text-action-desktop: 25px;
  --text-action-mobile: 14px;

  --spacing-story-column: var(--story-width);
  --spacing-footer-column: var(--footer-width);
  --radius-echitora-control: 0px;
}

Sources & Evidence

  • Inspected original and final page: https://echitora.jp/. The supplied browser record reports HTTP 200 and an unchanged final URL.
  • Capture date: September 12, 2026, 2026-09-12T11:34:48.779Z, equivalent to 20:34:48.779 JST.
  • Desktop evidence: 1440 × 1000 CSS-pixel opening, About-section, and footer captures, together with rendered element rectangles, text, link destinations, computed typography, colors, and animation summaries.
  • Mobile evidence: 390 × 844 CSS-pixel opening and footer captures, with corresponding rendered DOM and computed-style records. The opening screenshot contains only visible shopping lettering on white; the footer renders clearly.
  • Document scope: measured homepage heights of 10460.50px desktop and 5206.20px mobile. Intermediate sections are partly supported by DOM geometry and copy rather than complete visual captures.
  • Link evidence: the homepage exposes routes for tuna, company information, contact, wholesale information, and the separate shop. These destinations were not opened during this analysis.
  • Interaction limits: no expanded menu, hover state, keyboard sequence, link activation, or media-playback sequence was supplied. Animation names and timings are stylesheet observations rather than frame-by-frame verification.
  • Resource limits: original image paths, font resources, full stylesheets, animation keyframes, and complete breakpoint rules were not supplied. No additional browsing or file inspection was performed.

This document describes the current homepage evidence. Its CSS and agent prompts distinguish measured appearance from practical implementation choices, especially where mobile rendering or interaction evidence is incomplete.

← デザイン一覧に戻る