博報堂アイ・スタジオ — 大きな欧文見出しと円形グラフィックの企業サイトのWebサイトプレビュー

DESIGN REFERENCE

博報堂アイ・スタジオ — 大きな欧文見出しと円形グラフィックの企業サイト

白い余白、大きな欧文見出し、円形グラフィックを組み合わせた企業サイト。実績・サービス・ニュースの構成、モバイルでの再配置、重なるポップアップまで測定値とともに整理。

ジャンル
デザイン・広告・制作
元の業種
広告・デジタルクリエイティブ
デザイン分析日
2026/9/24

design.md

Hakuhodo i-STUDIO — Style Reference

Monumental English typography and colorful circular media, organized by a precise white corporate framework.

Website: www.i-studio.co.jp Original URL: https://www.i-studio.co.jp/ Final URL: https://www.i-studio.co.jp/ Theme: predominantly white, with a dark footer and contextual reversed navigation over hero media; no selectable theme was observed. Inspected: September 24, 2026, Japan Standard Time. Supplied retrieval timestamp: September 23, 2026, at 20:47:54.382 UTC, equivalent to September 24 at 05:47:54.382 JST. Viewports: 1440 × 1000 desktop and 390 × 844 mobile, in CSS pixels. Scope: the current corporate homepage: header, hero, featured promotion, blog previews, case studies, service categories, news, recruitment, contact panel, footer, cookie notice, and visible newsletter panel. Evidence consists of three desktop captures, two mobile captures, and rendered DOM/computed-style records for both viewport sizes. Linked destination pages were not inspected.

The homepage combines the expressive scale of a creative portfolio with the information structure of a corporate website. Huge uppercase section headings establish the rhythm. Small tracked navigation, restrained Japanese descriptions, and generous whitespace organize a substantial amount of content. Color concentrates in media and oversized circles; ordinary interface text and navigation remain mostly neutral.

The defining desktop composition begins much of the content around 301px from the left edge of a 1440px viewport. This broad left reservation accommodates a small section index and separates the content from the persistent logo. Some content spans approximately 1054px, while the service grid uses a narrower, centered span of approximately 837px. Mobile replaces this composition with roughly 31px content margins, a compact white header, stacked case studies, and a two-column service grid.

The captured experience also contains two independent floating interfaces. A white cookie notice sits above a larger newsletter form. Their overlap is especially prominent on mobile and must be recorded separately from the core visual system.

全文を表示閉じる

Hakuhodo i-STUDIO — Style Reference

Monumental English typography and colorful circular media, organized by a precise white corporate framework.

Website: www.i-studio.co.jp Original URL: https://www.i-studio.co.jp/ Final URL: https://www.i-studio.co.jp/ Theme: predominantly white, with a dark footer and contextual reversed navigation over hero media; no selectable theme was observed. Inspected: September 24, 2026, Japan Standard Time. Supplied retrieval timestamp: September 23, 2026, at 20:47:54.382 UTC, equivalent to September 24 at 05:47:54.382 JST. Viewports: 1440 × 1000 desktop and 390 × 844 mobile, in CSS pixels. Scope: the current corporate homepage: header, hero, featured promotion, blog previews, case studies, service categories, news, recruitment, contact panel, footer, cookie notice, and visible newsletter panel. Evidence consists of three desktop captures, two mobile captures, and rendered DOM/computed-style records for both viewport sizes. Linked destination pages were not inspected.

The homepage combines the expressive scale of a creative portfolio with the information structure of a corporate website. Huge uppercase section headings establish the rhythm. Small tracked navigation, restrained Japanese descriptions, and generous whitespace organize a substantial amount of content. Color concentrates in media and oversized circles; ordinary interface text and navigation remain mostly neutral.

The defining desktop composition begins much of the content around 301px from the left edge of a 1440px viewport. This broad left reservation accommodates a small section index and separates the content from the persistent logo. Some content spans approximately 1054px, while the service grid uses a narrower, centered span of approximately 837px. Mobile replaces this composition with roughly 31px content margins, a compact white header, stacked case studies, and a two-column service grid.

The captured experience also contains two independent floating interfaces. A white cookie notice sits above a larger newsletter form. Their overlap is especially prominent on mobile and must be recorded separately from the core visual system.

How to Read This Reference

  • Measured means a value appears in the supplied rendered DOM or computed styles. Rectangles describe the captured state, not necessarily the original CSS declaration.
  • Calculated means arithmetic derived from those measurements, such as a column gap or viewport percentage.
  • Estimated means visual interpretation of the original-page screenshots. Estimated colors are working approximations, not sampled or recovered source values.
  • Recommended means guidance for a new implementation. The CSS below includes explicitly identified adaptations and accessibility improvements.
  • All custom-property names in this document are implementation aliases. The supplied custom-property collection was empty; this does not prove that the original stylesheet contains no variables.
  • Computed font-family declarations establish the requested font stacks. They do not independently establish which font files successfully loaded for every glyph.
  • Screenshots and DOM records can represent different moments. Do not force their vertical coordinates or media frames into a single synchronized timeline.

Tokens — Colors

Default Palette
Name Value Suggested token Role and evidence
White #ffffff --color-white Measured on the desktop BLOG pill and service-description surface; visually the dominant page and tile color
Primary Ink #0e0f17 --color-ink Measured body text, section headings, and dark CONTACT US fill
Secondary Text #6b6b70 --color-muted Measured blog introduction and news subcategories
Media Neutral #eceded --color-stage Measured contact-container and PAUSE-control background; a suitable approximation for the visually similar service stage
Promotion Neutral #f5f5f5 --color-promo Measured blog-promotion background
Footer Main Text #dadadb --color-footer-text Measured principal footer links and ACCOUNT label
Footer Secondary Text #a2a3a6 --color-footer-muted Measured footer sublinks and policy links
Footer Charcoal approximately #212128 --color-footer Estimated from the visible dark footer; its background-bearing descendant was not included in the style records
Consent Navy #15295a --color-consent-ink Measured cookie text and privacy link
Consent Blue #425b76 --color-consent-action Measured cookie-consent button fill
Circle Coral approximately #e76560 --color-coral Estimated from the large left circle in the desktop service capture
Circle Orange approximately #e57a52 --color-orange Estimated from the service-stage circles
Contact Orange approximately #fa603b --color-contact-art Estimated from the contact artwork visible above the footer
Newsletter Header approximately #48484f --color-newsletter-head Estimated from the floating panel
Newsletter Body approximately #d9d9d9 --color-newsletter-body Estimated from the floating form surface

The captured hero additionally contains blue and turquoise imagery on desktop and a prominent green circle on mobile. These belong to the captured media compositions; they are not evidence of a universal button or category-color system.

The HTML and BODY backgrounds were reported as transparent. The white rendered page should therefore be described as its visible appearance, without attributing an unobserved white declaration to those particular elements.

Theme Presets

No theme selector or selectable presets were evidenced. Three contextual treatments are visible:

Context Surface Foreground
Desktop hero Full-width media White logo and ordinary navigation; contrasting BLOG and CONTACT US pills
Main content White Dark logo, headings, and navigation; light neutral BLOG pill in the screenshot
Footer Dark charcoal White brand artwork, light main links, and muted secondary links

The mobile header remains white in both supplied mobile captures. Do not automatically transfer the desktop transparent-header treatment to mobile.

Tokens — Typography

Geometric Display and Navigation

Measured stack: quasimoda, 'Avenir Next', 'Arial Black', sans-serif.

The sampled English section headings, navigation, service labels, footer links, contact title, and PAUSE controls request this stack, generally at weight 600. The relationship between extremely large headings and tiny, widely tracked navigation is central to the design.

Quasimoda is a source-declared family, not a visual guess. Font files and licensing were not supplied. Load an authorized copy when available, or accept measurable changes in width and wrapping from the fallback stack.

Japanese Body Copy

Measured stack: YakuHanJP, -apple-system, 'system-ui', Roboto, 'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Yu Gothic', YuGothic, 'BIZ UDPGothic', Meiryo, sans-serif.

The body requests weight 500. Individual paragraphs use different sizes, leading, and tracking. Long descriptions generally have much more breathing room than the body element's default 16px / 19.2px.

The Times declaration on the HTML element is a root fallback, not the visual identity of the rendered page.

Measured stack: Lato, sans-serif.

Cookie paragraphs and controls use 13px, weight 400, and 22.75px line height. This utility interface has its own typography and navy/blue palette. The newsletter's exact family was not provided and should not be inferred from the cookie interface.

Hero Lettering

The desktop capture displays a large white UX DESIGN composition. The mobile capture displays three lines of DESIGN, DESIGN, DESIGN. and the Japanese slogan 暮らしを、感動を、実行を。.

These letters were not represented by corresponding measured text elements. Their exact family, size, and implementation as live text or embedded media remain unknown. Visually, the desktop lettering is approximately 120–140px and the mobile lettering approximately 70–76px, with tightly stacked lines. These are estimates only.

Type Scale
Role Desktop measured value Mobile measured value Tracking and notes
Main section heading 80px / 80px, 600 46px / 50px, 600 4.8px desktop; 1.84px mobile
BLOG heading 32px / 32px, 600 Same 1.92px
Service tile label 24px / 28.8px, 600 16px / 19.2px, 600 1.44px desktop; normal mobile
Desktop navigation 10px / 20px, 600 Replaced by compact utilities 2px
Mobile BLOG utility 10px / 12px, 600 Normal tracking
Mobile floating contact 12px / 20px, 600 2.4px
Blog introduction 12px / 24px, 500 Same 3.6px; deliberately open tracking
Blog and news summaries 12px / 24px, 500 Same 0.6px
Case-study summary 16px / 25.6px, 500 15px / 24px, 500 0.8px desktop; 0.75px mobile
Service and career description 14px / 28px, 500 15px / 30px, 500 1.4px desktop; 0.75px mobile
Category-link elements 16px / 19.2px, 500 Same Normal tracking in the sampled anchors
News subcategory 10px / 10px, 500 Same 0.5px
Contact-panel title approximately 33.73px / 33.73px 33.28px / 33.28px Approximately 0.04em
Contact-panel description approximately 14.76px / 24.50px 12.48px / 20.72px 0.2em
Footer main link 14px / 22.4px, 600 14px / 14px, 600 1.4px
Footer secondary link 10px / 16px, 600 Usually 11px / 16px, 600 1px desktop; 1.1px mobile
Cookie text and action 13px / 22.75px, 400 Same Normal tracking
PAUSE label 10px, 600 Same Computed line height is normal

Some sampled category anchors can contain differently styled descendants. Their recorded anchor font size is not sufficient to guarantee the appearance of every internal label.

Tokens — Spacing & Shapes

Composition: sparse at the section level, compact in navigation and metadata.

Underlying scale: no source spacing formula was supplied. The following values describe repeated geometry rather than a proven universal spacing system.

Spacing Scale
Use Value Evidence
Desktop header horizontal inset 40px at the logo Measured
Mobile header logo inset 20px Measured
Mobile main-content inset approximately 31.2px Measured; equivalent to about 8vw
Service-grid gap approximately 16px Estimated from the desktop capture; consistent with mobile label geometry
Cookie inner horizontal inset 26px Calculated from panel and text widths
Cookie viewport clearance 32px left and bottom Screenshot geometry, consistent across both viewports
Newsletter viewport clearance approximately 10px Estimated from screenshots
Desktop case-study column gap 84.34px Calculated
Case-study row gap approximately 95px Calculated on desktop and mobile
Heading-to-case-content gap 140px desktop; 100px mobile Calculated after the heading line box
Repeated section separation 200px Calculated between multiple preceding index links and subsequent headings
Career index link to contact panel 160px Calculated on both viewports
Contact panel to footer 200px Calculated on both viewports
Border Radius
Element Radius Evidence
Desktop BLOG and CONTACT US pills 30px Measured
PAUSE control 30px Measured
Cookie consent button 39px Measured
Contact panel 8px Measured
Desktop blog-promotion panel 8px Measured
Mobile blog-promotion panel 8px 0 0 8px Measured; panel reaches the right edge
Service tiles approximately 8px Screenshot estimate
Cookie panel approximately 12px Screenshot estimate
Newsletter panel approximately 20px Screenshot estimate
Circular artwork Circular Visual evidence

Keep the radius system differentiated. Compact pills, modestly rounded content panels, large circles, and softer floating forms have distinct roles.

Layout Measurements
Element Desktop, 1440 × 1000 Mobile, 390 × 844
Document height 7539.30px 9370.41px
Main content left edge 301.48px 31.19px
Wide content span 1054.19px Usually 327.63px
Narrow centered span 837.03px 327.63px
Logo link box 103 × 37.69px at (40, 37.16) 63 × 24.67px at (20, 12.66)
BLOG header link 77.5 × 38px 74.5 × 30px
CONTACT US header/floating link 124.81 × 38px 150.38 × 40px, at (229.63, 784)
Featured promotion link 837.03 × 168.66px 327.63 × 312.02px
Blog article link region 209.56 × 274.09px 213.19 × 275.59px
Case-study link region Approximately 484.92 × 380px Approximately 327.63 × 320–325px
Section index link 279 × 64px 315 × 70px
Contact panel 945.61 × 310.97px 327.63 × 327.59px
Footer 549.78px high 1627.91px high in the captured state
Cookie panel Approximately 377 × 235px Approximately 326 × 257px
Newsletter panel Approximately 500 × 379px Approximately 370 × 379px

The HEADER element itself has a zero-height rectangle in the records. Its visible children clearly occupy space at the top of the viewport. That zero does not describe the visible header's height.

Components

Persistent Header

Role: brand identification, primary corporate navigation, and direct access to the blog and contact page.

On desktop, place the logo at a 40px left inset. Ordinary navigation starts around x = 405px and uses tiny uppercase labels with 2px tracking. The sequence includes WHY I-STUDIO, WHAT WE DO, SOLUTION, CASE STUDY, COMPANY, CAREER, and NEWS, followed by BLOG and CONTACT US pills.

The captured DOM distinguishes ordinary links from COMPANY, CAREER, and NEWS buttons. Their menu contents and opening behavior were not exercised. Preserve this distinction when implementing navigation; a dropdown trigger should not be treated as a verified direct link.

The hero capture uses white branding and ordinary navigation over media. Later desktop captures show a white header with dark branding and muted dark navigation. Persistent placement is visible across the scroll captures, but the exact fixed/sticky rule and color-change trigger were not supplied.

On mobile, the visible header is approximately 50px high. A smaller logo sits at x = 20px; BLOG occupies the right utility area; a fine vertical divider precedes a two-line menu icon. The icon's measured graphic is only 30 × 8px. Its expanded menu was not shown.

Hero Media Stage

Role: communicate creative range through an immersive opening composition.

The desktop capture fills the viewport with a muted visual showing graphic circles, documents, and a large white UX DESIGN title. The mobile capture shows white and green circles behind three tightly stacked DESIGN lines. These are two evidenced appearances; their temporal order and relationship to responsive asset selection are unknown.

The desktop PAUSE control is 75 × 25px, positioned 10px from the right and bottom of the captured viewport. On mobile, the control is measured near y = 563px, and the visible hero ends around y = 598px. The mobile hero therefore does not fill the entire 844px viewport in this state.

The hero looks gray or muted behind white lettering. The evidence does not isolate whether this results from media grading, a scrim, or another compositing layer. Treat the captured appearance as visual guidance without inventing a global page-dimming mechanism.

Desktop Section Index

Role: provide a compact overview of the homepage's major sections.

Five labels—TOP, CASE STUDY, WHAT WE DO, NEWS, and CAREER—form a small vertical list near the left edge. Measured labels use 10px display type, 2px tracking, and approximately 21px vertical pitch. The screenshot near the footer shows muted labels with a dark active CAREER label and a small dot.

The extracted links all point to the homepage URL. The evidence does not establish their JavaScript scrolling behavior, target identifiers, or history handling. A new implementation can use real fragment links, but that is a recommendation.

This index is absent from the supplied mobile presentation.

Role: surface a featured case-study promotion and current editorial content before the main portfolio.

A featured link to a case-study interview measures approximately 837 × 169px on desktop and 328 × 312px on mobile. This substantial aspect-ratio change demonstrates a responsive promotion region. Its artwork was not visible in the supplied screenshots, so the crop or asset-switching mechanism cannot be specified.

The BLOG section uses a smaller 32px heading and a widely tracked Japanese introduction. On desktop they share a line; on mobile the introduction sits beneath the heading.

Three article regions contain a linked visual area, hashtag links, and Japanese summaries. Their desktop widths are about 210px with calculated gaps of 40.89px. A separate light-gray blog-promotion panel sits to their right, approximately 40px higher than the article row.

On mobile, the article regions remain arranged horizontally. Their x positions are approximately 31px, 276px, and 520px, with widths of 213px. This establishes offscreen continuation, but does not prove a swipe gesture or a particular carousel library. The separate blog-promotion panel moves below and extends to the viewport's right edge.

Case-Study Collection

Role: present selected work with discipline tags and concise Japanese explanations.

The desktop collection uses two columns of approximately 485px, separated by 84px. Four projects are present in the supplied DOM. Each combines a project-link region, category links such as CREATIVE or UX DESIGN, and a description. The description uses 16px / 25.6px with subtle tracking.

Mobile uses one column at approximately 328px. The sequence remains vertically spacious, with about 95px between project regions. Text becomes 15px / 24px. The measured summary retains approximately 98.8px of right padding, leaving a narrower reading width inside the card. The purpose of this reserved space is not established by the supplied records.

The sampled link regions have transparent backgrounds and zero border radius. Image descendants were not measured, so this does not prove that every project image is square-cornered. Avoid inventing an all-purpose raised-card treatment around the collection.

Project-image content, crop ratios, and hover endpoints were not available. Keep project links and tag links separate in a new semantic implementation rather than nesting interactive elements.

Service Category Grid

Role: summarize six areas of expertise inside a colorful media field.

A huge WHAT WE DO heading precedes a full-width light-gray stage. Oversized coral and orange circles extend beyond its boundaries. Six white tiles float visually above the artwork without visible elevation shadows.

The desktop grid is centered and approximately 837px wide, with three columns and two rows. Screenshot estimates place each tile around 268 × 175px, with 16–17px gaps. Labels are centered in both directions and use 24px / 28.8px display type.

The order is:

  1. COMMUNICATION PLANNING
  2. UX DESIGN
  3. CONSULTING
  4. PROJECT MANAGEMENT
  5. CREATIVE
  6. TECHNOLOGY

Mobile retains this order in two columns and three rows. Label centers establish an approximately 166px row pitch. Assuming the visually consistent 16px gap gives a useful implementation estimate of roughly 156 × 150px per tile; the tile containers themselves were not measured.

A PAUSE control sits near the stage's lower-left edge. Below the artwork, a Japanese explanation and a separate service-index link return to the white content area. Individual tile destinations were not supplied, so their click behavior remains unverified.

News Collection

Role: provide a compact corporate update index.

Four desktop news regions form a row. Each is approximately 216px wide, with calculated gaps of 63px. The content includes a category, Japanese subcategory, date, and Japanese headline. Dates are present in the extracted text, but their individual computed typography was not supplied.

On mobile, the news regions become a vertical list. Category and subcategory share a line. Headline blocks remain 12px / 24px, and the measured separation between successive regions is approximately 60px. Longer titles grow naturally; the first two mobile regions are 58px and 130px high respectively.

The evidence supports a restrained editorial structure. Borders, decorative icons, and all hover treatments were not fully exposed.

Career Section

Role: connect the company's creative culture to recruitment information.

The section repeats the large-heading, media, description, and index-link rhythm. A PAUSE control establishes a playback affordance in the media region, but the supplied captures do not expose enough of the career artwork to describe its subjects.

The measured description changes from 14px / 28px on desktop to 15px / 30px on mobile. It expands from a two-line desktop block to five lines on mobile. The recruitment-index link measures 279 × 64px on desktop and 315 × 70px on mobile.

Contact Panel

Role: provide a visually distinct inquiry destination before the footer.

The entire contact panel is a link to /contact/. It has an 8px radius and a measured neutral-gray base. The visible artwork includes an oversized orange circle, white CONTACT US lettering, and a widely tracked Japanese description.

Its dimensions shift from a wide 945.61 × 310.97px desktop panel to an almost square 327.63 × 327.59px mobile panel. The title remains close to 33px at both sizes. The description changes from one desktop line to three mobile lines.

A PAUSE control sits near the lower-left corner. The exact media technology and control behavior were not tested.

Role: provide a comprehensive site directory, policy links, social access, and company identification.

The desktop footer is a dark field with an approximately 80px top inset. A large reversed logo sits on the left. Four navigation groups begin around x = 517px, 736px, 955px, and 1173px. Their measured column width is approximately 187px, with roughly 32px between columns.

Main links use light 14px display text. Smaller sublinks use muted 10px text and approximately 25px vertical pitch. A circular Facebook mark measures about 30px on desktop. The rendered footer includes the company's copyright, address, and related-company links; these links do not establish website production credits.

On mobile, the directory becomes a long vertical structure with 40px side insets. Main link rows measure 74px high, with thin separators visible in the screenshot. COMPANY, CAREER, and NEWS have disclosure-like headings; a plus marker is visible beside NEWS. Expanded behavior was not tested.

Some mobile submenu descendants have recorded rectangles that overlap following group headings. This is insufficient evidence that all submenu content is simultaneously visible. Do not reconstruct the footer by blindly stacking every extracted descendant rectangle.

Role: present cookie-use information and a consent action.

The notice is a white floating rectangle at the lower left. Desktop dimensions are approximately 377 × 235px, with 32px viewport clearance. Mobile uses approximately 326 × 257px while preserving the same 32px left, right, and bottom clearance.

Its anatomy is consistent:

  • A small close mark near the upper-right corner.
  • Two Japanese paragraphs, including an underlined privacy link.
  • Approximately 26px horizontal inner padding.
  • Navy 13px / 22.75px text.
  • A right-aligned blue consent button labeled 同意する, measuring 143 × 42.89px with a 39px radius.
  • A soft, visible shadow and an estimated 12px panel radius.

The extra mobile height results from the second paragraph wrapping onto two lines. The close element's recorded box is only 13 × 22.75px; a larger invisible hit area is recommended for a new implementation.

The notice remains visible across the supplied scroll states. Closing, acceptance, persistence, and keyboard behavior were not exercised.

Newsletter Panel

Role: offer email-magazine registration.

The desktop screenshot shows a panel approximately 500 × 379px, positioned 10px from the bottom and right. Its dark header is about 60px high and contains MAIL MAGAZINE text and a circular white close button. The light-gray body contains a two-column form with surname, given name, email, and company fields, required markers, a privacy checkbox, and a compact submit action.

The mobile panel is approximately 370px wide with 10px side clearance. Its title is pushed toward the right and partly obstructed by the close control. Most of the form is covered by the cookie notice, so the mobile field arrangement cannot be established reliably.

The cookie notice visibly sits above this panel. The newsletter appears in a later desktop capture and in both mobile captures, but its delay, scroll trigger, or session logic is unknown. No form submission or validation behavior was tested.

Tokens — Motion & Interaction

Measured Transition Declarations
Target Supplied declaration What it establishes
Desktop logo link opacity 0.15s ease-out Short opacity transition is defined
Ordinary desktop navigation color 0.3s ease-out Navigation color can transition over 300ms
BLOG pill Background and border, 0.15s ease-out Short surface transition
CONTACT US pill Color, background, and border, 0.15s ease-out Short contrast transition
Selected promotion links, tags, and summaries opacity 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) A 400ms opacity transition with this easing is defined
Service labels color 0.15s ease-out Short label-color transition
Footer links opacity 0.15s ease-out Short opacity transition
Desktop section-index labels 0.5s named landing animation, forwards Duration and fill mode are supplied; keyframes are not
Section-index sequence Delays from 1.1s through 1.5s Five labels have 100ms-staggered start delays

An overshooting cubic-bezier curve attached to opacity is not evidence of a scale or spring animation. Likewise, the shorthand transition: all without a meaningful supplied duration is not proof that an element visibly animates.

Media and Interaction Limits

PAUSE buttons are evidenced in the hero, service stage, career region, and contact panel. The screenshots also establish multiple artwork appearances. They do not establish loop duration, frame rate, sequencing, autoplay rules, audio, or whether the media uses video, canvas, SVG, CSS, or another renderer.

No click outcomes were supplied for playback controls, dropdowns, the mobile menu, footer disclosures, cookie actions, or newsletter controls. Hover endpoints and keyboard focus states are also unverified.

The capture process waited for load, image decoding, and sampled stability, and temporarily paused perpetual animations during readiness checks before resuming them. That improves capture consistency but does not prove that every delayed element or motion state was observed.

For an adaptation, keep interaction feedback short and reserve conspicuous movement for the artwork. Provide working pause controls and reduced-motion handling before enabling continuous decorative motion.

Surfaces

Layer Appearance Structural role
Main canvas White Gives large typography and compact content room to breathe
Editorial content Mostly unboxed, neutral text Blog, case studies, news, and descriptions
Service stage Light neutral field with cropped circles Separates the six-category overview from ordinary content
Service tiles White, modest radius, no visible shadow Makes labels readable above colorful artwork
Contact panel Rounded media container Creates a distinct final inquiry destination
Footer Dark charcoal Holds a dense directory and company information
Cookie notice White with a soft shadow Highest visible floating layer in the captures
Newsletter form Dark header and light-gray body Secondary floating registration interface

Shadows are not the primary organizing device. The strongest shadow belongs to the cookie notice. Content hierarchy comes primarily from type size, alignment, whitespace, and the alternation of white content with media fields.

Imagery

The current captures show two complementary image modes: oversized flat circles and imagery associated with design work. The desktop hero includes angled documents, red graphic blocks, and blue/turquoise circular forms. The mobile hero uses large green and white circles under repeated white lettering. The service stage uses overlapping coral and orange circles, cropped aggressively at the frame boundaries.

Use circles at substantially different scales. Some should exceed the container dimensions; others should act as smaller counterweights. Keep their edges clean and their fills flat. The captured treatment does not call for glass effects, material shading, or decorative gradients.

Text must remain readable over the media. Preserve the visual separation between artwork, white service tiles, and white hero lettering without assuming an unverified global overlay implementation.

Observed Asset References
Region Available visual evidence Limitation
Header and footer identity Supplied brand artwork in light and dark contexts Logo asset URL and format were not provided
Desktop hero Documents, colored circles, UX DESIGN lettering Source asset, duration, and text-rendering method unknown
Mobile hero Green/white circles and repeated DESIGN lettering Responsive asset selection and timeline unknown
Service artwork Large coral/orange circles behind six tiles Renderer and movement path unknown
Contact artwork Large orange circular form Only part of the desktop panel is visible in a screenshot
Blog, project, and career media Regions and destination links are present in the DOM Their artwork is not sufficiently visible in the supplied captures

No media src, poster URLs, font-file URLs, or image manifests were supplied. Article and case-study destination URLs must not be converted into guessed asset paths. Use authorized assets when available; CSS circles provide a practical approximation of the abstract fields.

Layout & Responsive Behavior

Desktop Composition

The main content left edge at 301.48px corresponds to approximately 20.94% of the viewport. The wide content region ends around x = 1355.67px, leaving 84.33px on the right. A narrower 837.03px region is centered, so its left edge happens to align with the same 301.48px origin.

This produces two related widths, not one universal centered container. The service grid and featured promotion use the narrower alignment, while case studies and news occupy the wider region. The contact panel uses another measured width of approximately 946px.

Sections have unusually generous vertical breathing room. Several consecutive sections begin exactly 200px after the previous index-link box. Preserve that pacing rather than compressing the page into uniformly tight content bands.

Mobile Recomposition
Area Desktop Mobile
Header Full navigation and two pills Logo, BLOG utility, and compact menu icon
Main content Broad left reservation Approximately 8vw side margins
Main headings 80px / 80px 46px / 50px
Featured promotion Very wide and shallow Taller, nearly square region
Blog introduction Beside heading Below heading
Blog articles Three visible columns beside promotion Horizontal offscreen continuation; promotion below
Case studies Two columns One column
Services Three columns, two rows Two columns, three rows
News Four columns Vertical list
Contact panel Wide rectangle Almost square
Footer Logo plus four navigation columns Stacked rows with disclosure affordances
Floating forms Opposite lower corners Overlap across most of the lower viewport

Only the two supplied viewport sizes were inspected. The original breakpoint values, tablet layout, landscape behavior, and intermediate interpolation rules are unknown. Any breakpoint in the Quick Start is an implementation choice.

Overlay Occupancy

At 390px width, the newsletter occupies approximately x = 10–380px and y = 455–834px. The cookie notice occupies approximately x = 32–358px and y = 555–812px. The latter therefore covers a large central portion of the form.

A floating CONTACT US link is measured near the mobile bottom-right corner, but it is obscured in the supplied screenshots. Its presence in the DOM does not establish that it remains visually accessible while both panels are open.

Do’s and Don’ts

Do
  • Preserve the strong contrast between 80px section headings and 10px tracked desktop navigation.
  • Use the measured Quasimoda stack for English display roles and the separate Japanese body stack.
  • Keep the broad desktop left reservation and the distinction between wide and narrow content regions.
  • Use large circles as artwork, with deliberate cropping and varied scale.
  • Keep the six service labels centered on plain white tiles.
  • Preserve mobile structural changes: one-column projects, two-column services, and horizontal blog continuation.
  • Keep Japanese body copy comfortably led, especially the 15px / 30px mobile explanatory text.
  • Retain a complete corporate directory and policy area in the footer.
  • Treat cookie and newsletter panels as separate interfaces with separate visual tokens.
  • Label estimates and implementation improvements clearly when extending the reference.
Don’t
  • Do not reduce the homepage to a single-purpose conversion layout; it serves editorial, portfolio, service, recruitment, and corporate-navigation needs.
  • Do not make every section use the same centered width.
  • Do not turn every project or news item into a rounded, shadowed card.
  • Do not apply the cookie button's blue as the site's general action color.
  • Do not invent exact hero durations, hover transformations, dropdown contents, or carousel behavior.
  • Do not infer project-image subjects from article titles or destination slugs.
  • Do not assume every DOM descendant in a mobile footer disclosure is visibly expanded.
  • Do not reproduce the overlapping mobile forms as a recommended interaction pattern.
  • Do not use the root Times fallback as the page's primary typeface.
  • Do not substitute a generic three-column mobile service layout for the measured two-column arrangement.

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

  • Sequence floating panels so the cookie notice is resolved or dismissed before showing the newsletter. Keep a user-accessible route to reopen the newsletter later.
  • Give menu, close, and media controls at least a 44px touch target while preserving their compact visible graphics.
  • Implement menu and footer disclosure triggers as buttons with accurate expanded states and keyboard support.
  • Use real fragment links for the section index, with scroll offsets that account for the persistent header.
  • Keep playback controls functional for every animated media region. A CSS reduced-motion rule alone will not pause video or canvas rendering.
  • Provide a static poster or still composition for reduced-motion users and for media-loading failures.
  • Make the mobile blog continuation keyboard-accessible and horizontally scrollable if that interaction is adopted. Preserve its content when scripting is unavailable.
  • Use explicit form labels, appropriate autocomplete attributes, understandable validation, and a newsletter layout that keeps the close control clear of the title.
  • Add visible focus treatment on both white and dark surfaces.
  • Confirm contrast over every hero frame and within the small muted footer labels.
  • Reassess the large mobile case-summary right padding if it reduces reading comfort without serving a visible component.

Agent Prompt Guide

Quick Color Reference
  • Main page and service tiles: #ffffff.
  • Primary text and contact pill: #0e0f17.
  • Muted text: #6b6b70.
  • Contact/media neutral: #eceded.
  • Blog-promotion neutral: #f5f5f5.
  • Footer: approximately #212128, with measured #dadadb and #a2a3a6 text.
  • Abstract circles: approximate coral #e76560 and orange #e57a52.
  • Cookie interface only: #15295a text and #425b76 action fill.
Overall Prompt

“Create a Japanese creative-company homepage using a spacious white corporate framework. Use near-black #0e0f17 text, a Quasimoda-style geometric display hierarchy, very small tracked uppercase navigation, and enormous section headings. At a 1440px viewport, begin the main content around x = 301px, with both a 1054px wide content region and an 837px centered region. Organize the page into hero media, editorial previews, case studies, six service categories, news, recruitment, a contact panel, and a dark corporate footer. Concentrate coral and orange color in oversized cropped circles behind white service tiles. On mobile, use a 50px white header, roughly 8vw content margins, 46px headings, one-column case studies, and a two-column service grid. Keep artwork timing and hidden interactions configurable because they are not established by the reference.”

Example Component Prompts
  1. Header: “Build a desktop corporate header with a small left-aligned logo, 10px uppercase navigation with 2px tracking, a pale BLOG pill, and a near-black CONTACT US pill. Support a white-on-media appearance and a dark-on-white appearance. On mobile, show a smaller logo, BLOG utility, and a two-line menu graphic inside an accessible button.”
  2. Services: “Create a full-width pale-gray artwork stage containing cropped coral and orange circles. Center an approximately 837px grid of six white tiles, three columns on desktop and two on mobile. Use centered geometric labels at 24px desktop and 16px mobile, modest 8px corners, and no elevation shadows.”
  3. Case studies: “Create a spacious portfolio collection with two approximately 485px columns and an 84px gap at 1440px width. Group project media, independent discipline links, and Japanese descriptions. Stack the collection into one approximately 328px column at 390px width, preserving generous vertical gaps.”
  4. Contact panel: “Create an 8px-rounded contact link with an oversized orange circle, white CONTACT US title around 33px, and widely tracked Japanese copy. Use a wide desktop rectangle and a square mobile composition. Add a playback control only when actual media behavior is implemented.”
  5. Footer: “Build a charcoal corporate footer with a large white logo, four compact navigation groups, 14px main links, 10px muted sublinks, and a small social icon. On mobile, use 40px side insets, tall divided navigation rows, and accessible disclosures for nested groups.”
  6. Floating interfaces: “Style a compact white cookie notice with navy 13px text, a blue 143px-wide consent pill, and 32px viewport clearance. Coordinate it with a separate newsletter panel so only one obstructive panel is shown at a time. This sequencing is an improvement, not a reproduction of the captured overlap.”

Quick Start

CSS Custom Properties

This is a reusable adaptation, not recovered source CSS. Exact measured colors and typography are combined with explicitly estimated artwork colors and panel radii. Percentage container rules reproduce the two inspected widths approximately; they are not claimed source formulas. The 1100px breakpoint is recommended to give the full desktop navigation adequate space.

:root {
  /* Measured interface colors */
  --color-white: #ffffff;
  --color-ink: #0e0f17;
  --color-muted: #6b6b70;
  --color-stage: #eceded;
  --color-promo: #f5f5f5;
  --color-footer-text: #dadadb;
  --color-footer-muted: #a2a3a6;
  --color-consent-ink: #15295a;
  --color-consent-action: #425b76;

  /* Visual approximations, not recovered source colors */
  --color-footer: #212128;
  --color-coral: #e76560;
  --color-orange: #e57a52;
  --color-newsletter-head: #48484f;
  --color-newsletter-body: #d9d9d9;

  --font-display: quasimoda, 'Avenir Next', 'Arial Black', sans-serif;
  --font-body: YakuHanJP, -apple-system, system-ui, Roboto,
    'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic ProN',
    'Hiragino Sans', 'Yu Gothic', YuGothic, 'BIZ UDPGothic',
    Meiryo, sans-serif;
  --font-consent: Lato, sans-serif;

  --size-section: 80px;
  --leading-section: 80px;
  --tracking-section: 0.06em;
  --content-left: 20.9364vw;
  --content-right: 5.8561vw;
  --content-narrow: 58.1272vw;
  --section-space: 200px;
  --radius-panel: 8px;
  --radius-pill: 30px;
  --motion-fast: 150ms ease-out;
  --motion-nav: 300ms ease-out;
  --motion-content: 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

* { box-sizing: border-box; }
body {
  margin: 0;
  color: var(--color-ink);
  background: var(--color-white);
  font-family: var(--font-body);
  font-weight: 500;
}
button, input { font: inherit; }
button { cursor: pointer; }
a { color: inherit; }
img { display: block; max-width: 100%; }
[hidden] { display: none !important; }

.content-wide {
  margin-inline: var(--content-left) var(--content-right);
}
.content-narrow {
  width: var(--content-narrow);
  margin-inline: auto;
}
.section { margin-block-start: var(--section-space); }
.section-title {
  margin: 0 0 140px;
  font-family: var(--font-display);
  font-size: var(--size-section);
  font-weight: 600;
  line-height: var(--leading-section);
  letter-spacing: var(--tracking-section);
}
.section-copy {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.1em;
}

/* Fixed positioning and height are adaptation choices. */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 30;
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 112px;
  padding-inline: 40px;
  background: var(--color-white);
}
.site-header.is-over-media {
  color: var(--color-white);
  background: transparent;
}
.brand { flex: 0 0 103px; }
.site-nav {
  display: flex;
  align-items: center;
  gap: clamp(16px, 2.55vw, 37px);
  margin-inline-start: auto;
}
.site-nav a, .site-nav button, .header-pill {
  font-family: var(--font-display);
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
}
.site-nav button {
  color: inherit;
  background: transparent;
  border: 0;
}
.header-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 20px;
  border-radius: var(--radius-pill);
}
.header-pill--blog {
  color: var(--color-ink);
  background: var(--color-stage);
}
.is-over-media .header-pill--blog { background: white; }
.header-pill--contact { color: white; background: var(--color-ink); }
.mobile-tools { display: none; }

.blog-title {
  font: 600 32px/32px var(--font-display);
  letter-spacing: 0.06em;
}
.blog-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28.6%;
  gap: 4%;
}
.blog-track {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5.75%;
}
.blog-card { min-width: 0; }
.blog-copy, .news-copy {
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.05em;
}
.blog-promo {
  min-height: 274px;
  border-radius: var(--radius-panel);
  background: var(--color-promo);
}

.case-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 95px 8%;
}
.case-media { width: 100%; height: auto; }
.case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-block-start: 20px;
}
.case-copy {
  margin-block-start: 15px;
  padding-inline-end: 45px;
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 0.05em;
}
.case-link { transition: opacity var(--motion-content); }

.service-stage {
  position: relative;
  overflow: hidden;
  padding-block: 60px;
  background: var(--color-stage);
  isolation: isolate;
}
.orb-field { position: absolute; inset: 0; z-index: -1; }
.orb {
  position: absolute;
  display: block;
  width: 500px;
  aspect-ratio: 1;
  border-radius: 50%;
}
.orb--coral { left: -20px; top: -95px; background: var(--color-coral); }
.orb--orange {
  left: 26%;
  top: -20px;
  width: 530px;
  background: var(--color-orange);
}
.service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.service-tile {
  display: grid;
  place-content: center;
  min-height: 175px;
  padding: 16px;
  border-radius: var(--radius-panel);
  background: white;
  text-align: center;
  font: 600 24px/28.8px var(--font-display);
  letter-spacing: 0.06em;
}
.media-toggle {
  position: absolute;
  left: 10px;
  bottom: 10px;
  min-width: 75px;
  min-height: 25px;
  border: 0;
  border-radius: var(--radius-pill);
  background: var(--color-stage);
  font: 600 10px var(--font-display);
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6%;
}
.contact-panel {
  display: grid;
  place-content: center;
  min-height: 311px;
  overflow: hidden;
  border-radius: var(--radius-panel);
  background: var(--color-stage);
  text-align: center;
}
.contact-title {
  font: 600 33.73px/1 var(--font-display);
  letter-spacing: 0.04em;
}

.site-footer {
  margin-block-start: 200px;
  padding: 80px;
  color: var(--color-footer-text);
  background: var(--color-footer);
}
.footer-grid {
  display: grid;
  grid-template-columns: 2.17fr repeat(4, minmax(0, 1fr));
  gap: 32px;
}
.footer-main-link {
  display: block;
  margin-block-end: 30px;
  font: 600 14px/22.4px var(--font-display);
  letter-spacing: 0.1em;
  text-decoration: none;
}
.footer-sub-link {
  display: block;
  margin-block-end: 9px;
  color: var(--color-footer-muted);
  font: 600 10px/16px var(--font-display);
  letter-spacing: 0.1em;
}

/* Panel geometry approximates the supplied screenshots. */
.consent-card {
  position: fixed;
  z-index: 60;
  left: 32px;
  bottom: calc(32px + env(safe-area-inset-bottom, 0px));
  width: min(377px, calc(100vw - 64px));
  padding: 62px 26px 26px;
  border-radius: 12px;
  color: var(--color-consent-ink);
  background: white;
  box-shadow: 0 10px 30px rgb(0 0 0 / 24%);
  font: 400 13px/22.75px var(--font-consent);
}
.consent-card p { margin: 0; }
.consent-card a { text-decoration: underline; }
.consent-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 44px;
  height: 44px;
  border: 0;
  color: inherit;
  background: transparent;
}
.consent-actions {
  display: flex;
  justify-content: flex-end;
  margin-block-start: 13px;
}
.consent-accept {
  width: 143px;
  min-height: 43px;
  padding: 0;
  border: 0;
  border-radius: 39px;
  color: white;
  background: var(--color-consent-action);
}
.newsletter-panel {
  position: fixed;
  z-index: 50;
  right: 10px;
  bottom: calc(10px + env(safe-area-inset-bottom, 0px));
  width: min(500px, calc(100vw - 20px));
  max-height: calc(100dvh - 70px);
  overflow: auto;
  border-radius: 20px;
  background: var(--color-newsletter-body);
}
.newsletter-heading {
  min-height: 60px;
  padding: 16px 60px 16px 24px;
  color: white;
  background: var(--color-newsletter-head);
  font-size: 24px;
}
.newsletter-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  padding: 36px 50px;
}

/* Recommended sequencing; application code manages this attribute. */
body[data-consent-pending] .newsletter-panel { display: none; }

:where(a, button, input, summary):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  :root {
    --content-left: 8vw;
    --content-right: 8vw;
    --content-narrow: 84vw;
    --size-section: 46px;
    --leading-section: 50px;
    --tracking-section: 0.04em;
  }
  .site-header { min-height: 50px; padding-inline: 20px; }
  .site-header.is-over-media { color: var(--color-ink); background: white; }
  .brand { flex-basis: 63px; }
  .site-nav { display: none; }
  .mobile-tools { display: flex; align-items: center; margin-left: auto; }
  .section-title { margin-block-end: 100px; }
  .section-copy { font-size: 15px; line-height: 30px; letter-spacing: 0.05em; }
  .blog-layout { display: block; }
  .blog-track {
    display: flex;
    gap: 8vw;
    width: calc(100vw - 8vw);
    overflow-x: auto;
    padding-inline-end: 8vw;
  }
  .blog-card { flex: 0 0 54.6667vw; }
  .blog-promo {
    width: calc(100vw - 8vw);
    min-height: 168px;
    margin-top: 40px;
    border-radius: 8px 0 0 8px;
  }
  .case-grid { grid-template-columns: 1fr; }
  .case-tags { column-gap: 8px; }
  .case-copy { padding-right: 30.15%; font-size: 15px; line-height: 24px; }
  .service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .service-stage { padding-bottom: 100px; }
  .service-tile {
    min-height: 150px;
    padding: 6px;
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: normal;
  }
  .news-grid { grid-template-columns: 1fr; gap: 60px; }
  .contact-panel { min-height: 0; aspect-ratio: 1; }
  .contact-title { font-size: 33.28px; }
  .site-footer { padding: 80px 40px; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-main-link {
    margin: 0;
    padding-block: 30px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    line-height: 14px;
  }
  .footer-sub-link { margin-bottom: 25px; font-size: 11px; }
  /* Recommended mobile form layout; the source form was obscured. */
  .newsletter-fields { grid-template-columns: 1fr; padding: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  .motion-layer { animation: none !important; }
  .case-link, .site-nav a, .site-nav button { transition: none; }
  /* Pause video and canvas motion separately in application code. */
}
Service-Stage Markup

This static example uses informational tiles because individual service destinations were not established. Add real links when the destination structure is known. Wire actual media playback before exposing a PAUSE control.

<section class='section' aria-labelledby='services-title'>
  <div class='content-wide'>
    <h2 class='section-title' id='services-title'>WHAT WE DO</h2>
  </div>
  <div class='service-stage'>
    <div class='orb-field' aria-hidden='true'>
      <i class='orb orb--coral'></i>
      <i class='orb orb--orange'></i>
    </div>
    <div class='service-grid content-narrow'>
      <div class='service-tile'>COMMUNICATION<br>PLANNING</div>
      <div class='service-tile'>UX DESIGN</div>
      <div class='service-tile'>CONSULTING</div>
      <div class='service-tile'>PROJECT<br>MANAGEMENT</div>
      <div class='service-tile'>CREATIVE</div>
      <div class='service-tile'>TECHNOLOGY</div>
    </div>
  </div>
</section>

The CSS establishes the visual framework. Brand assets, hero compositions, menu state, footer disclosures, form submission, consent persistence, media playback, and panel sequencing require separate implementation. The recommended focus targets, safe-area handling, horizontal overflow, and newsletter sequencing are additions rather than verified source features.

Tailwind v4 Token Mapping

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

@theme inline {
  --color-ink: #0e0f17;
  --color-stage: #eceded;
  --color-muted: #6b6b70;
  --color-coral: #e76560;
  --color-orange: #e57a52;
  --color-footer: #212128;
  --font-display: quasimoda, 'Avenir Next', 'Arial Black', sans-serif;
  --font-consent: Lato, sans-serif;
  --text-section: var(--size-section);
  --text-section--line-height: var(--leading-section);
  --text-section--letter-spacing: var(--tracking-section);
  --text-editorial: 12px;
  --text-editorial--line-height: 24px;
  --radius-panel: 8px;
  --radius-pill: 30px;
  --spacing-section: 200px;
}

Sources & Evidence

  • Inspected original page: Hakuhodo i-STUDIO homepage. Original and final URLs are identical; supplied HTTP status is 200.
  • Capture timestamp: September 23, 2026, 20:47:54.382 UTC; September 24, 2026, 05:47:54.382 JST.
  • Desktop evidence: three supplied 1440 × 1000 screenshots showing the hero, service stage, and footer/contact area; rendered DOM measurements across the homepage.
  • Mobile evidence: two supplied 390 × 844 screenshots showing the hero and footer with floating panels; rendered DOM measurements across the homepage.
  • Measured evidence: element rectangles, text, destination links, computed font stacks, sizes, line heights, tracking, selected colors, radii, transitions, and section-index animation declarations.
  • Observed states: multiple scroll positions, contextual desktop header appearances, responsive content arrangements, persistent cookie notice, and a newsletter panel visible in selected captures.
  • Inspection limitations: only two viewport sizes; no independently exercised clicks, hover states, menu expansion, form submission, consent persistence, or playback outcomes. Media files, keyframes, exact breakpoints, and complete asset styles were not supplied. SharedWorkers and service workers were disabled during collection, and delayed content may remain unobserved.

This reference describes the current homepage represented by the supplied original-page evidence. Exact source measurements, screenshot estimates, calculated relationships, and recommended implementation behavior are distinguished throughout.

← デザイン一覧に戻る