桔梗が丘整骨院 TRAUMのWebサイトプレビュー

DESIGN REFERENCE

桔梗が丘整骨院 TRAUM

明るい施術写真と広い余白を軸に、繊細な明朝体、温かなグレー、水彩装飾、ピンクから紫のグラデーションを組み合わせた整骨院サイト。

オリジナルサイトを見る
ジャンル
医療・ヘルスケア
元の業種
医療・整体・整骨院
デザイン分析日
2026/9/12

design.md

桔梗が丘整骨院 TRAUM — Style Reference

A neighborhood clinic expressed through daylight photography, quiet typography, and small watercolor gestures.

Original URL: https://kikyougaoka.com/ Final URL: https://kikyougaoka.com/ Theme: light; white and pale warm surfaces with gray text and pink–violet accents. Inspected: September 12, 2026. Supplied browser retrieval: 2026-09-12T12:17:05.686Z, or 21:17:05.686 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current clinic homepage, using three desktop captures, two mobile captures, rendered text, link destinations, element geometry, computed styles, and selected custom properties. The desktop images show the opening view, one feature-section state, and the footer. The first mobile image shows the opening composition; the second shows persistent controls over an otherwise almost blank viewport. Linked pages and opened interactive states were not inspected.

This is a substantial clinic website with treatment information, announcements, recommendations, fees, editorial content, access details, and reservation routes. Its homepage introduces that wider information architecture through an unusually spacious photographic presentation.

The principal visual relationship is between a bright treatment photograph and very restrained interface details. White clothing, curtains, pale wood, and soft interior light occupy most of the opening screen. Small Japanese text sits in carefully reserved areas. Warm gray replaces hard black, while pink and violet appear in letterforms, tiny English navigation labels, watercolor decorations, and occasional highlighted text strips.

The page continues through large intervals of empty space, modest Mincho headings, narrow paragraphs, and organic image masks. Contact controls remain visible across the supplied scroll states. On mobile, the composition is deliberately rearranged: the brand sits over the practitioner’s white shirt, the descriptive paragraphs move below the photograph, and LINE booking moves to the bottom-right corner.

How to Read This Reference

  • Measured means a value supplied by the rendered DOM or computed-style evidence. Pixel values are CSS pixels unless otherwise stated.
  • Calculated means arithmetic derived from supplied measurements, such as the gap between two element bounds.
  • Estimated means a visual approximation from the current-page screenshots. Estimated hexadecimal colors were not obtained through pixel sampling.
  • Recommended means an implementation choice for reuse, including the CSS below. It is not a recovered source declaration.
  • Token names are descriptive aliases. The original page’s relevant custom properties are identified explicitly where available.
  • DOM presence does not prove visibility. The evidence contains menu and reservation-panel content that is absent from the screenshots, as well as transformed elements with unusual bounds.
  • Computed font stacks identify declared families; font files, actual fallback usage, and licensing were not independently inspected.

Tokens — Colors

Default Palette

Name Value Suggested token Evidence and role
White canvas #FFFFFF --color-canvas Measured body background in both initial viewport snapshots; also the visible opening-page surface
Warm gray text #8F8B81 --color-text Measured rgb(143, 139, 129) on body text, many headings, and utilities
Stronger gray #666666 --color-text-strong Measured on navigation links, announcement titles, and selected utility links
Rose accent #D866A1 --color-rose Measured rgb(216, 102, 161) on professional-role captions in the recommendation section
Warm blush field Approximately #FCF8F5 --color-warm-surface Estimated from the feature-section capture; a large, almost-white warm field
Pale footer gray Approximately #F8F8F8 --color-footer Estimated from the desktop footer capture
Hairline gray Approximately #E4E1DD --color-rule Estimated from the reservation outline and footer separators
Lavender Approximately #AE8AD6 --color-lavender Estimated from colored letterforms and small navigation overlines
Highlight rose Approximately #B65390 --color-highlight-start Estimated left side of the first feature’s filled text strips
Highlight violet-blue Approximately #5B69B5 --color-highlight-end Estimated right side of those strips
LINE green Approximately #06C755 --color-line Estimated appearance of the small mobile LINE mark; confined to that service identity

Accent Behavior

The opening heading, telephone number, and footer brand have multicolored letterforms. Several corresponding elements report a transparent computed text color even though their text is visible in the captures. The supplied properties do not include the complete paint mechanism, background images, or pseudo-element styles. Background clipping is a useful implementation approximation, not a verified recovery of the original technique.

The first feature uses a stronger treatment: three separate lines of white Mincho text on short rose-to-blue gradient strips. Each strip hugs its own text width. This is a heading emphasis device, not a full-width banner or a general button style.

Keep the main canvas neutral. Large gradient surfaces would change the visual balance. The saturated green mobile mark remains a recognizable booking-service cue rather than becoming the site’s overall action color.

The custom-property collection includes numerous WordPress palette presets, administrative colors, shadow presets, and a blue slider-library token. Their presence does not establish their use in the visible design. There is no evidence of a user-selectable theme system.

Tokens — Typography

Japanese Body — ryo-gothic-plusn

  • Measured stack: ryo-gothic-plusn, sans-serif.
  • Typical weight: 400; announcement titles use 300.
  • Desktop body: 14.7584px, line height 26.5652px, tracking 1.47584px.
  • Mobile body: 13.5px, line height 24.3px, tracking 1.35px.
  • Relationship: body line height is 1.8; body tracking is 0.1em.

The appearance is light and open, supported by deliberate line breaks and short paragraph groups. Preserve those groups instead of converting the opening introduction into a dense paragraph.

Japanese Headings and Navigation — shippori-mincho

  • Measured stack: shippori-mincho, serif.
  • Typical section-heading weight: 300.
  • Opening message weight: 500.
  • Navigation weight: 400.
  • Character: fine strokes and quiet editorial hierarchy, with headings usually around 17–23px rather than oversized display text.

Most headings inherit the body’s pixel tracking. Do not automatically apply 0.1em at every heading size: that would spread the larger text more than the measurements indicate.

The linked H1 wraps the brand presentation. Its computed font does not identify the lettering inside the visible hand-drawn logo artwork.

Latin Utilities — azo-sans-web

  • Measured stack: azo-sans-web, sans-serif.
  • Confirmed roles: telephone numbers, button wrappers, Romanized names, and reservation/review utilities.
  • Typical weight: 400.
  • The tiny English labels above the desktop navigation appear delicate and tracked; their individual child styles were not supplied, so their exact size and family remain visually estimated.

Type Scale

Role Desktop size / line height Mobile size / line height Weight Evidence
Body copy 14.7584 / 26.5652px 13.5 / 24.3px 400 Measured
Opening message 18.9751 / 30.3602px 16 / 25.6px 500 Measured
Major section heading 23.1918 / 41.7452px 18 / 32.4px 300 Measured on announcements and treatment introduction
Feature-section heading 21.0835 / 33.7335px 17 / 27.2px 300 Measured
Feature statement 21.0835 / 33.7335px 16 / 25.6px 300 Measured; decorated line boxes add geometry
Treatment title 18.9751 / 30.3602px 16 / 25.6px 300 Measured
Japanese opening navigation 14.7584 / 23.6135px Not present in the mobile opening 400 Measured desktop links
Menu links 15.8126 / 25.3001px 15 / 24px 400 Measured DOM; menu not visually opened
Header telephone 18.9751px / normal 14px / normal 400 Measured; tracking 1.89751px / 1.4px
Button wrapper text 13.3333px / normal 13.3333px / normal 400 Measured; inner artwork may affect visible label appearance
Romanized professional name 12.6501 / 18.9751px 12 / 18px 400 Measured
Contact supporting copy 12.6501 / 22.7701px 11 / 19.8px 400 Measured in the mid-page contact block
English navigation overline Approximately 10px Not established Light appearance Desktop screenshot estimate

The HTML root reports 105.417px on desktop and 100px on mobile. These are source scaling conventions, not recommended reading sizes. The underlying responsive formula was not supplied. The Quick Start uses conventional document sizing and explicit component tokens instead of copying unknown rem expressions.

Tokens — Spacing & Shapes

Spacing Scale

There is no verified universal spacing scale. The following recurring measurements are more useful than inventing one.

Relationship Desktop Mobile Status
Opening message left inset 67.453px 25px Measured
Standard wide content start 140.203px Usually 25px Measured examples
Narrow treatment/feature copy inset Varies with composition 50px Measured mobile examples
Gap between opening paragraphs Approximately 13.7px 13px Calculated from bounds
Desktop utility-control gap 42.156px Controls distributed across screen Calculated
Desktop opening-nav gap Approximately 20.438px Opening row absent Calculated
Announcement row padding 31.6252px 30px Measured
Announcement section top padding 147.584px 80px Measured
Feature-section vertical padding 105.417px 66px Measured
Review utility horizontal gap Approximately 35.83px 20px Calculated
Review utility vertical gap One row 16px Calculated
Features-to-treatment section gap Approximately 263.53px 130px Calculated from section bounds

The broad intervals are part of the design. They give small text and photographs room to establish a calm rhythm. They should remain content-driven; the total document height is not a reusable spacing token.

Border Radius

Element Visible geometry Implementation interpretation
Hero photograph Full-width image with a shallow curved lower edge Estimated curve depth: about 30px desktop and 6–8px mobile
Desktop reservation control White, elongated oval with a fine outline Recommended approximation: a large pill radius
First feature photograph Tall, softly irregular rounded silhouette Estimated mask, not a standard rounded rectangle
Feature number Thin irregular circular outline Approximately 75 × 72px in the desktop feature capture
Highlight strips Small-radius rectangles sized per text line Approximately 3px radius
Footer and announcement structure Straight fine rules No rounded-card system

Sampled button wrappers report border-radius: 0px, despite the visible oval reservation outline. The visible contour therefore cannot be reconstructed from that wrapper property alone. It may belong to another rendered layer; that layer was not included in the evidence.

Layout Measurements

Element Desktop 1440 × 1000 Mobile 390 × 844 Evidence
Hero section/image region 1440 × 841.219px 390 × 550px Measured section bounds; mobile text extends below this region
Opening message box 233.359px wide at 67.453, 67.453 213.578px wide at 25, 468 Measured
First introductory paragraph Starts at y=157.656px Starts at y=580.188px Measured
Brand H1 box 192.906 × 81.156px at 1179.641, 669.391 120 × 77px at 135, 236.5 Measured
Header utility region 505.922 × 62.016px at 866.625, 42.156 340 × 30px at 25, 18 Measured
Header telephone box 175.031 × 24px 132.063 × 18px Measured
Reservation control 186.578 × 62.016px 78.938 × 31px at 286.063, 788 Measured
Menu button box 60 × 40px 60 × 30px Measured
Wide content container 1159.578px Common utility width 340px Measured examples
Feature paragraph 274.078px 290px Measured
First feature photograph Approximately 351 × 527px Not visually established Desktop screenshot estimate
Review utility tile Approximately 263 × 105.406px 160 × 100px Measured
Standard secondary button 186.578 × 62.016px 130 × 49px Measured

Components

Persistent Contact Header

Role: keep telephone access, reservations, and navigation close at hand throughout a long page.

Desktop presents three objects at the upper right: a tracked telephone number, the white LINEでご予約 oval, and a three-line menu icon. The group begins about 867px from the left and retains about 67px of right clearance. The header has no visible full-width background strip in the opening capture.

The same controls occupy the same upper-right area in the desktop feature and footer captures, supporting a persistent-position interpretation. The exact positioning declaration was not supplied.

The telephone has colored letterforms and a smaller tel prefix. The reservation control pairs pink text with a faint right arrow. The menu uses three exceptionally thin, approximately 60px-wide horizontal lines rather than a compact square icon.

On mobile, the phone sits at the upper left and the menu at the upper right. The LINE control becomes a separate bottom-right element with a two-line caption and green speech-bubble mark. Its measured right and bottom clearances are both 25px.

Photographic Hero and Introduction

Role: introduce the clinic through a real treatment scene and a concise statement of care.

The desktop photograph fills the width and approximately 84% of the inspected viewport height. The practitioner and patient occupy the center-right, leaving a pale interior area on the left for text. The visible room includes light shelving, books, anatomical objects, framed artwork, and a circular mirror. These details make the photograph feel specific to the clinic.

The message さくら夙川駅すぐ / からだにやさしい整骨院 sits near the upper-left corner in lightly colored Mincho text. Below it are three short paragraph groups. The text is small relative to the photograph and does not compete with the treatment gesture.

The brand lockup sits near the photograph’s lower-right corner on desktop. On mobile, its linked H1 box moves to the center of the photograph, over the practitioner’s white shirt. It is an independent page element, not evidence that the logo is printed on the photographed clothing.

Mobile uses a much tighter portrait crop. The opening message moves close to the bottom of the image, while the three descriptive paragraphs sit on white below it. Preserve the person’s face, hands, and patient relationship when adjusting this crop.

Bilingual Navigation Row

Role: expose the site’s main information categories without adding heavy header chrome.

Eight text links form a single desktop row below the photograph. Each has a tiny colored English overline above a larger gray Japanese label. The observed order is Chiropractic, Maternity, Think, About, Voice, Diary, Accident, and Reserve.

The row begins around x=140px, with link boxes starting around y=894px. Content width varies naturally with the Japanese labels. There are no visible card backgrounds or vertical separators.

The same eight-category structure returns in the footer. The opening row is absent from the supplied mobile opening and mobile link sequence at that location. Do not compress all eight items into a miniature phone-width row.

Announcement List

Role: communicate current operational notices.

Desktop DOM geometry shows a two-column composition: a heading region approximately 421.656px wide and a notice list approximately 737.922px wide. Four dated links are present. Each desktop item is a flex row with approximately 31.625px padding, a compact date, and a longer announcement title.

Mobile changes each item to block layout, putting the date above the title. Measured row heights vary from approximately 106px to 127px as titles wrap. The section begins below the opening copy; its heading lies beyond the first mobile viewport.

These structures and dimensions are measured, but the supplied screenshots do not show a complete announcement list. Its full visual decoration should not be invented from the bounds alone.

Professional Recommendation Display

Role: introduce endorsements and a route to more detail.

The DOM contains six distinct professional profiles, repeated in the document structure. Each combines a professional-role caption, a recommendation statement, and a Romanized name. Professional-role text uses the measured rose #D866A1; names use Azo Sans at approximately 12–13px.

Element bounds show a full-size central item with progressively scaled neighboring items. Repeated records, offscreen positions, and autochange-related variables suggest a looping presentation. The supplied evidence does not establish its navigation controls, gesture support, exact movement path, or verified autoplay behavior.

A More control links to the recommendation anchor on the About page. The professional recommendations are publisher-provided content, not independently verified clinical findings.

Editorial Explanation and Interview Entry

Role: explain the clinic’s approach and introduce patient interviews.

The rendered content alternates modest Mincho headings with widely spaced paragraph groups. One introductory heading has an unusually narrow, tall box consistent with a vertical editorial arrangement; its exact writing-mode declaration was not supplied.

Later text explicitly tells visitors that a PLAY button opens interview videos. This establishes the intended entry point, but no playback interaction, player chrome, sound behavior, or modal state was captured.

For reuse, preserve the quiet copy scale and generous section intervals. A working video experience requires separate implementation and verification.

Clinic Details and Review/Reservation Utilities

Role: reconnect the long narrative to practical contact information.

The mid-page content repeats the clinic name, address, telephone number, booking explanation, and Instagram link. Four utility links follow: a coupon service, LINE booking, a review destination, and a directory service.

Measured desktop utility boxes form four columns, each approximately 263 × 105px. Mobile uses a clear two-by-two arrangement of 160 × 100px boxes with 20px horizontal and 16px vertical gaps.

Only the geometry and linked content are established for these tiles; their complete image and border treatments are not visible in the supplied captures. Retain distinct destination labels rather than treating every link as an identical reservation action.

Three-Feature Section

Role: present three differentiators in a spacious photographic sequence.

The desktop screenshot shows the first feature against a warm, almost-white field. A centered section heading sits above an approximately 351 × 527px portrait image. The image has a softly irregular outline. A thin outlined 01 badge overlaps its upper-left area.

The first text group sits well to the left of the photograph, around x=158px, and lower than the image’s top. Its three-line statement uses short gradient strips with white Mincho text. The paragraph beneath is only about 274px wide. A loose watercolor-and-pencil ornament appears below the text area. Much of the right side remains empty.

All three feature statements occur in the DOM. Desktop text positions alternate between the left and right sides, while mobile text groups generally use a 50px inset and 290px paragraph width. The feature section’s measured height is approximately 3616px desktop and 2004px mobile.

Those dimensions and the captured composition indicate a long, staged section. They do not prove sticky pinning, scroll scrubbing, parallax, or any particular sequencing algorithm. Reproduce the visible relationships before adding such behavior.

Treatment Pair

Role: lead into general treatment and maternity-specific information.

Desktop contains two linked treatment panels, each 720px wide, spanning the full viewport together. Their measured link regions are approximately 548px high. The maternity panel begins about 84px lower than the general-treatment panel, creating an intentional stagger.

Each treatment is accompanied by a Mincho title, descriptive body copy, and an English secondary button. Mobile stacks the panels at full width. Copy uses 50px side insets, and secondary buttons measure 130 × 49px.

The maternity image/title link points to the homepage hash, while its separate Maternity button points to /maternity/. This is a measured destination inconsistency, not a verified interaction outcome. A reused component should give both intended entry points a deliberate destination.

Fees, Blog, and Customer Voice

Role: provide decision-making details and ongoing editorial material near the end of the homepage.

The rendered fee section includes treatment descriptions, durations, tax-inclusive amounts, an introductory plan, and supporting notes. Mobile price paragraphs use Mincho at 15px / 27px. The fee section expands from approximately 834px desktop to 1560px mobile, consistent with increased wrapping and vertical arrangement.

The blog contains five linked entries with timestamps and titles; the first is older than several following entries. Do not assume a purely reverse-chronological feed. A customer-voice introduction and link follow.

These sections are represented by text and partial computed geometry, not full supplied screenshots. Their exact row decoration, image ratios, and desktop pricing alignment remain unverified. Prices and promotional limits are time-sensitive content rather than reusable design tokens.

Footer

Role: finish with navigation, clinic identity, access information, and opening hours.

The desktop footer uses a very pale gray field and an approximately 1160px centered content region. The bilingual navigation comes first, followed by a fine horizontal rule.

Below the rule, clinic details occupy the left column and the hours table occupies the right. The brand uses delicate pink–violet letterforms with a small Latin subtitle. Address lines, telephone, and booking guidance have generous vertical separation.

The hours table uses restrained rules and simple weekday symbols. Short exceptions sit beneath Tuesday, Thursday, and Saturday entries. Below the table are final-acceptance and holiday notes. A second wide rule separates the main information from Instagram at the lower left and a small tracked copyright line at the lower right.

The mobile DOM retains the same information and introduces additional line breaks in time annotations. No complete mobile footer is visible, so its final column arrangement is not established by screenshots.

Menu and Reservation Panel — DOM Evidence Only

The menu’s desktop DOM arranges major groups at approximately four horizontal starting positions. Mobile places utility links vertically, then uses category labels at x=25px and associated sublinks starting at x=161px. A mobile-only Trouble shortcut also appears in the menu evidence.

The reservation-related DOM contains a pre-booking heading, explanatory copy, a list, and a Close control. Desktop text refers to adding a LINE friend by code. Mobile includes a Reserve link to a LINE add-friend URL.

These records establish content and candidate structure. They do not establish an opened menu or dialog’s background, entrance animation, focus behavior, dismissal rules, or QR artwork. The visible LINE trigger uses javascript:void(0);; activation was not exercised.

Tokens — Motion & Interaction

Treatment Supplied value or evidence What can be concluded
Body background transition background-color 0.4s cubic-bezier(0.65, 0, 0.35, 1) A background-color transition is defined; its trigger was not established
General link opacity opacity 0.5s cubic-bezier(0.65, 0, 0.35, 1) Opacity feedback is available; the target opacity and exercised hover state are unknown
Navigation color color 0.1s cubic-bezier(0.65, 0, 0.35, 1) A short color transition is defined
Hero brand Transform and opacity, 3s, same easing A slow brand transition is defined; travel distance and trigger are not supplied
Active recommendation captions Transform and opacity, 1s, with 0.8s delay Delayed caption transitions appear in computed styles
Autochange custom properties Source --autochange-duration: 1500ms; --autochange-delay: 1500ms Exact variables exist; their application and effective cycle length are unverified
Persistent utilities Stable screen placement across captures Supports a persistent-position implementation
Telephone link tel:0798-61-5680 Telephone destination is established; no call was initiated
Video entry Rendered PLAY instruction Intended video activation is described; playback was not tested
Menu and LINE booking Visible triggers plus additional DOM content Open states and event behavior are unverified

Most sampled elements report animation: none. That does not rule out CSS transitions, script-driven transforms, or motion on unsampled descendants.

The supplied capture process waited for document readiness, image decoding, and sampled layout/text stability, with bounded time limits. It also paused perpetual animations during readiness checks and resumed them afterward. This supports inspection of settled frames but does not provide a motion recording or prove every delayed element appeared.

For reuse, favor slow, understated opacity and position changes around imagery. Keep essential text visible before enhancement. Avoid inferring spring motion, continuous parallax, or a fixed autoplay cadence from isolated transformed bounds.

Surfaces

Layer Appearance Role
Main canvas White Supports photography and long intervals of negative space
Hero Bright full-bleed photograph, shallow curved lower edge Primary visual identity
Feature field Almost-white warm blush Creates a subtle tonal pause around the portrait composition
Footer Very pale gray Separates practical information without a dark closing block
Reservation control White oval, fine neutral outline, pink label Visible utility without heavy visual weight
Feature heading strips Rose-to-violet-blue fill, white text Local emphasis within a sparse composition
Dividers Thin neutral rules Organize footer and information regions
Decorative layer Translucent watercolor marks and loose gray linework Adds handmade softness

The visible surfaces do not establish a shadow-based elevation system. Depth comes primarily from photography, tonal changes, image masks, and overlap. The warm feature field could be a section surface or a page background state; the supplied initial computed styles do not resolve that distinction.

Imagery

Use high-key, natural-light photography of the actual practitioner, patient interaction, and clinic interior. Preserve believable skin tones and the detail of hands and posture. The pale room is part of the composition, providing visual space for text and continuity with the white canvas.

The opening photograph should feel observational rather than posed as a generic medical advertisement. The feature portrait shows the practitioner explaining an anatomical model to another person, extending the sense of conversation and individual attention.

Supporting ornament is small and irregular: diluted pink and lavender paint, a trace of blue, and loose pencil-like loops. Keep substantial empty space around these marks. They function as occasional gestures, not a repeating background texture.

The brand lockup combines small Japanese lettering, widely spaced TRAUM, and a fine Latin subtitle. Preserve authorized artwork where available. A normal font substitution cannot reliably reproduce its drawn letterforms.

Observed Asset References

The supplied evidence contains no source paths or image URLs for the visual assets below. These are identifiable visual requirements, not a downloadable asset manifest.

Asset Current-page evidence Reuse guidance
Main treatment photograph Desktop and mobile opening captures Provide responsive crops that retain face, hands, and patient context
Explanation portrait First desktop feature state Use a tall organic mask; avoid cutting off the explanatory gesture
Clinic brand lockup Desktop lower-right and mobile centered H1 presentation Use a separate accessible brand element, not flattened hero text
Watercolor/line ornament Opening and feature imagery Keep transparent edges and irregular shape
LINE mark Mobile bottom-right booking control Use an appropriate authorized service asset
Instagram mark Desktop footer Keep its small service-identity role

Image formats, native dimensions, source-set definitions, compression settings, and alternative text were not supplied. No particular asset filename or CDN path is established.

Layout & Responsive Behavior

Desktop

The opening combines a full-width image with two inset systems: approximately 67px for floating hero/header details and 140px for the wide content container. Small text, large photographic regions, and broad vertical gaps create the page’s rhythm.

Not every section uses the same grid. Announcements divide heading and list; recommendations use transformed items; features place narrow copy beside a central portrait; treatment panels span two half-width columns; review utilities form four columns; the footer pairs clinic details and hours.

Mobile

Area Observed change at 390 × 844
Hero photograph Becomes a 390 × 550px portrait composition
Brand Moves from the lower right to a centered 120 × 77px box
Opening message Moves to x=25px, near the image’s lower edge
Introductory paragraphs Move below the image, beginning around y=580px
Telephone and menu Spread across the top with 25px side clearances
LINE booking Moves to the bottom right, separate from the top controls
Opening navigation No longer appears below the hero
Announcements Date and title stack vertically
Review utilities Change from four columns to two columns
Features Text groups use narrower vertical composition and 50px side insets
Treatment panels Stack at full viewport width
Secondary buttons Reduce from approximately 187 × 62px to 130 × 49px
Body text Reduces modestly from 14.7584px to 13.5px

The exact breakpoint and intermediate-width rules were not supplied. The Quick Start’s 48rem breakpoint is a recommendation. Wrapping and flexible widths are needed above it; the desktop composition should not simply be scaled down proportionally.

Capture Limitations

The second mobile image is almost entirely white apart from the persistent telephone, menu, and LINE controls. Its scroll offset and the cause of missing visible content are not supplied. It does not establish an intentionally empty section, a loading screen, or a specific rendering failure.

There is also a height discrepancy: the mobile snapshot summary reports a document height of 17548px, while its HTML and body rectangles report approximately 15511.375px. Desktop bounds are approximately 17547.531px, consistent with its rounded summary. Consequently, the final mobile scroll extent is uncertain.

Use the populated mobile opening and measured responsive element changes as evidence. Do not reproduce the blank frame or add fixed-height filler to match a disputed document total.

Do’s and Don’ts

Do

  • Lead with bright, specific clinic photography and preserve the treatment gesture.
  • Keep the principal text warm gray, with stronger gray for selected links and information.
  • Pair light Mincho headings with airy Gothic body copy and restrained Latin utilities.
  • Preserve the desktop hero’s shallow curved lower edge.
  • Give the mobile photograph its own crop and move descriptive copy below it.
  • Keep the brand independent from the photograph so its placement can change.
  • Use gradient text and short highlight strips selectively.
  • Preserve narrow feature paragraphs and the space surrounding organic portrait masks.
  • Keep telephone and booking access available throughout the long page.
  • Retain practical navigation, announcements, fees, and opening hours as distinct information structures.
  • Treat measurements from hidden or transformed DOM elements cautiously.

Don’t

  • Don’t replace the small opening message with an oversized bold headline.
  • Don’t turn every section into a uniform rounded-card grid.
  • Don’t fill empty areas with decorative gradients or repeated watercolor textures.
  • Don’t use hospital blue or LINE green as an invented primary site palette.
  • Don’t treat transparent computed text as proof that visible gradient lettering is missing.
  • Don’t interpret a zero-radius button wrapper as the visible reservation contour.
  • Don’t substitute a generic logo font for the drawn brand artwork and claim equivalence.
  • Don’t assume a carousel’s controls, swipe support, or autoplay timing from repeated DOM items.
  • Don’t copy the source’s large root font size into an unrelated application.
  • Don’t reproduce the unexplained blank mobile capture as intended content.
  • Don’t present the site’s rankings, treatment claims, or time-sensitive prices as independently verified facts.

Recommended Implementation Additions

These are recommendations for a new implementation, not verified features of the inspected website:

  • Increase reading contrast where needed. Use the measured #666666 for essential instructions and consider a larger mobile reading size while retaining generous line height.
  • Give the mobile menu and LINE control at least a 44px interactive height. Their observed layout boxes are only 30px and 31px high respectively.
  • Provide visible keyboard focus and explicit names for icon-only controls. A telephone action should be a direct tel: anchor.
  • Use one semantic interactive element per control. Do not copy the observed button-and-anchor wrapper pattern as nested interactive HTML.
  • Keep gradient text readable when background clipping, custom fonts, or decorative assets are unavailable.
  • Implement menu and booking panels with explicit expanded state, appropriate dialog semantics where applicable, focus management, and keyboard dismissal. Their content should remain scrollable on short screens.
  • Reveal essential content by default. Add scroll-triggered enhancement only after initialization succeeds, and support reduced motion.
  • Preserve complete text labels for schedule exceptions, with proper table headers and an explanation of symbols.
  • Resolve the maternity panel’s homepage-hash destination deliberately; its corresponding detail page is already present in the link evidence.
  • Supply intrinsic image dimensions and suitable responsive sources. Keep the opening photograph available promptly and reserve image space to reduce layout shifts.
  • Test the lower mobile page and final scroll boundary explicitly because the supplied evidence does not establish their complete rendering.

Agent Prompt Guide

Quick Color Reference

  • Main page: measured white #FFFFFF.
  • Body text: measured warm gray #8F8B81.
  • Stronger information/link text: measured #666666.
  • Professional-role accent: measured rose #D866A1.
  • Warm feature field: estimated #FCF8F5.
  • Footer field: estimated #F8F8F8.
  • Feature-strip gradient: estimated #B65390 to #5B69B5.
  • Fine rules: estimated #E4E1DD.
  • Primary booking appearance: a white outlined oval with a pink label on desktop; a small caption and green LINE mark on mobile.

Overall Prompt

“Create a Japanese neighborhood clinic homepage inspired by the current 桔梗が丘整骨院 TRAUM presentation. Use high-key treatment photography, white and almost-white warm surfaces, warm gray body text, light Mincho headings, and small tracked Latin utilities. Keep headings modest and paragraphs narrow. Build a full-width photographic opening with a shallow curved lower edge, introductory copy at the upper left, and a small independent brand lockup at the lower right. Keep telephone, LINE booking, and a three-line menu visible. Continue with announcements, professional recommendations, airy feature compositions with organic portrait masks, treatment information, fees, editorial links, and a ruled contact-and-hours footer. On mobile, use a portrait hero crop, center the brand over the photograph, move body copy below the image, and place LINE booking at the bottom right. Treat exact gradient stops and the mobile feature-image arrangement as implementation choices rather than recovered source values.”

Example Component Prompts

  1. Hero: “Use a bright real-clinic treatment photograph across a 1440px desktop canvas, approximately 841px high. Reserve the pale left side for a small two-line Mincho message and three short gray paragraph groups. Place a compact brand mark at the lower right and finish the image with a shallow curved bottom edge. Recompose at 390px width with a 550px-tall photo, centered brand, and paragraphs below the image.”
  2. Feature composition: “On an almost-white warm field, place a tall softly irregular portrait near the center. Put a thin outlined 01 marker beside its upper-left edge. Position narrow copy well to the left, lower than the portrait’s top. Use three separate white-text gradient strips for the statement, a light gray body paragraph, and one small watercolor-and-pencil ornament below.”
  3. Contact controls: “Create a delicate persistent desktop utility group containing a pink–violet telephone number, a white outlined oval labeled LINEでご予約, and three 60px hairlines for the menu. On mobile, separate phone and menu across the top and move LINE booking to the bottom right. Add accessible hit areas without increasing the apparent icon weight.”
  4. Footer: “Use a very pale gray footer with a centered 1160px content region, bilingual text navigation, and fine horizontal rules. Pair clinic name, address, and telephone on the left with a restrained weekday-hours table on the right. Finish with a small Instagram link and widely tracked copyright line. Avoid dark fills and card shadows.”
  5. Responsive notices: “Build a clinic announcement list with a quiet Mincho section title, dates, and linked notice titles. On desktop, give the heading about four elevenths of the container and the list seven elevenths. Use approximately 32px item padding. On mobile, stack date and title with about 30px padding and let longer titles determine row height.”

Quick Start

CSS Custom Properties

This is a recommended adaptation, not extracted source CSS. It preserves measured colors, typography, and representative geometry while approximating unmeasured gradients and contours. It keeps conventional document font sizing.

Expected component anatomy:

  • .clinic-hero contains .hero-media with an image, an independent .hero-brand, and .hero-intro containing a heading and .hero-copy.
  • .clinic-header contains .phone-link, .line-reserve, and .menu-toggle. The booking control contains .line-caption and an authorized .line-mark asset.
  • .feature-row contains .feature-copy and .feature-media; the image wrapper contains .feature-index.
  • .site-nav links contain a small .nav-en overline and a Japanese label.

Load the named font families only when available and appropriately licensed. No source image files are bundled or implied. Mobile feature-image sizing, footer stacking, hover opacity, and the breakpoint below are recommendations.

:root {
  /* Measured colors */
  --color-canvas: #ffffff;
  --color-text: #8f8b81;
  --color-text-strong: #666666;
  --color-rose: #d866a1;

  /* Screenshot estimates */
  --color-warm-surface: #fcf8f5;
  --color-footer: #f8f8f8;
  --color-rule: #e4e1dd;
  --color-lavender: #ae8ad6;
  --color-highlight-start: #b65390;
  --color-highlight-end: #5b69b5;
  --gradient-text: linear-gradient(
    100deg, #ae8ad6, #b65390 58%, #d866a1
  );
  --gradient-highlight: linear-gradient(
    100deg, var(--color-highlight-start), var(--color-highlight-end)
  );

  /* Measured family declarations; fallbacks are retained */
  --font-body: 'ryo-gothic-plusn', sans-serif;
  --font-heading: 'shippori-mincho', serif;
  --font-latin: 'azo-sans-web', sans-serif;

  /* Recommended interpolation between inspected sizes */
  --text-body: clamp(13.5px, 1.025vw, 14.7584px);
  --text-heading: clamp(18px, 1.611vw, 23.1918px);
  --text-feature: clamp(17px, 1.464vw, 21.0835px);
  --tracking-copy: clamp(1.35px, 0.1025vw, 1.47584px);
  --leading-body: 1.8;

  /* Representative measured desktop geometry */
  --content-width: 1159.578px;
  --hero-inset: 4.68425%;
  --hero-height: min(58.418vw, 900px);
  --button-width: 186.578px;
  --button-height: 62.016px;
  --rule-width: 1px;

  /* Measured transition values */
  --ease-clinic: cubic-bezier(0.65, 0, 0.35, 1);
  --motion-link: 500ms var(--ease-clinic);
  --motion-color: 100ms var(--ease-clinic);
  --motion-background: 400ms var(--ease-clinic);
  --motion-brand: 3s var(--ease-clinic);
}

* {
  box-sizing: border-box;
}

.clinic-page {
  margin: 0;
  color: var(--color-text);
  background: var(--color-canvas);
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 400;
  line-height: var(--leading-body);
  letter-spacing: var(--tracking-copy);
  transition: background-color var(--motion-background);
}

.clinic-page img {
  display: block;
  max-width: 100%;
}

.clinic-page a {
  color: inherit;
}

.clinic-container {
  width: min(var(--content-width), calc(100% - 50px));
  margin-inline: auto;
}

.section-title {
  margin: 0;
  font-family: var(--font-heading);
  font-size: var(--text-heading);
  font-weight: 300;
  line-height: 1.8;
}

/* Solid color remains available without clipping support. */
.gradient-text {
  color: var(--color-rose);
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .gradient-text {
    background: var(--gradient-text);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
  }
}

.clinic-header {
  position: fixed;
  z-index: 20;
  top: 42.156px;
  right: var(--hero-inset);
  display: flex;
  align-items: center;
  gap: 42.156px;
}

.phone-link {
  flex: none;
  font-family: var(--font-latin);
  font-size: 18.9751px;
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-decoration: none;
  white-space: nowrap;
}

.phone-link small {
  font-size: 0.6em;
}

.pill-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-width: var(--button-width);
  min-height: var(--button-height);
  padding: 12px 24px;
  border: var(--rule-width) solid var(--color-rule);
  border-radius: 999px;
  background: var(--color-canvas);
  color: var(--color-rose);
  font-family: var(--font-latin);
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-decoration: none;
  cursor: pointer;
  transition: opacity var(--motion-link);
}

.pill-link::after {
  content: '→';
  color: var(--color-text);
}

.line-mark {
  display: none;
}

.menu-toggle {
  display: grid;
  place-items: center;
  flex: none;
  width: 60px;
  min-height: 44px;
  padding: 0;
  border: 0;
  color: var(--color-text);
  background: transparent;
  cursor: pointer;
}

.menu-toggle > span {
  width: 60px;
  height: 1px;
  background: currentColor;
  box-shadow: 0 -7px currentColor, 0 7px currentColor;
}

.clinic-hero {
  position: relative;
  height: var(--hero-height);
}

.hero-media {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 0 0 50% 50% / 0 0 30px 30px;
}

.hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero-brand {
  position: absolute;
  right: var(--hero-inset);
  bottom: 90.672px;
  width: 192.906px;
  margin: 0;
  transition:
    transform var(--motion-brand),
    opacity var(--motion-brand);
}

.hero-brand img {
  width: 100%;
  height: auto;
}

.hero-intro {
  position: absolute;
  top: 67.453px;
  left: var(--hero-inset);
  width: 233.359px;
}

.hero-intro h2 {
  margin: 0 0 29.516px;
  font-family: var(--font-heading);
  font-size: 18.9751px;
  font-weight: 500;
  line-height: 1.6;
}

.hero-copy p {
  margin: 0;
}

.hero-copy p + p {
  margin-top: 13.7px;
}

.site-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 20.438px;
}

.site-nav--hero {
  margin-top: 52.703px;
}

.site-nav a {
  min-height: 47.25px;
  color: var(--color-text-strong);
  font-family: var(--font-heading);
  font-size: 14.7584px;
  line-height: 1.6;
  text-decoration: none;
  transition: color var(--motion-color);
}

.nav-en {
  display: block;
  color: var(--color-lavender);
  font-family: var(--font-latin);
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0.1em;
}

.news-section {
  padding-top: 147.584px;
}

.news-grid {
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
}

.news-row {
  display: grid;
  grid-template-columns: 86.234px minmax(0, 1fr);
  gap: 42.156px;
  padding: 31.6252px;
  border-top: 1px solid var(--color-rule);
  text-decoration: none;
  transition: opacity var(--motion-link);
}

.news-row:last-child {
  border-bottom: 1px solid var(--color-rule);
}

.news-row h3,
.news-row p {
  margin: 0;
  font-size: inherit;
}

.news-row h3 {
  color: var(--color-text-strong);
  font-weight: 300;
  line-height: 1.6;
}

.feature-section {
  padding: 105.417px 0 160px;
  background: var(--color-warm-surface);
}

.feature-section > .section-title {
  text-align: center;
  font-size: var(--text-feature);
  line-height: 1.6;
}

.feature-row {
  display: grid;
  grid-template-columns:
    minmax(0, 274px) minmax(0, 351px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 7.778vw, 112px);
  width: min(1124px, calc(100% - 50px));
  margin: 44px auto 0;
}

.feature-copy {
  grid-column: 1;
  grid-row: 1;
  transform: translateY(42px);
}

.feature-copy h3 {
  margin: 0 0 19px;
  font-family: var(--font-heading);
  font-size: 21.0835px;
  font-weight: 300;
  line-height: 1.6;
}

.feature-copy p {
  margin: 0;
}

.highlight-line {
  display: table;
  margin-block: 3px;
  padding: 2px 8px;
  border-radius: 3px;
  color: #ffffff;
  background: var(--gradient-highlight);
}

.feature-media {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  margin: 0;
}

.feature-media img {
  width: 100%;
  aspect-ratio: 351 / 527;
  object-fit: cover;
  border-radius: 46% 43% 44% 42% / 25% 26% 25% 27%;
}

.feature-index {
  position: absolute;
  top: 123px;
  left: -45px;
  display: grid;
  place-items: center;
  width: 75px;
  height: 72px;
  border: 1px solid #f4d6e3;
  border-radius: 50% 43% 48% 52%;
  color: var(--color-rose);
  font-family: var(--font-latin);
  font-size: 12px;
}

.review-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 35.83px;
}

.review-tile {
  display: flex;
  align-items: center;
  min-height: 105.406px;
  padding: 21.0835px;
  text-decoration: none;
}

.treatment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.treatment-card:nth-child(2) {
  padding-top: 84.334px;
}

.clinic-footer {
  padding: 64px 0 200px;
  background: var(--color-footer);
}

.clinic-footer .site-nav {
  padding-bottom: 64px;
  border-bottom: 1px solid var(--color-rule);
}

.footer-info {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 64px;
}

.hours-table {
  width: 100%;
  border-collapse: collapse;
  font-size: inherit;
}

.hours-table th,
.hours-table td {
  padding: 16px 6px;
  border-bottom: 1px solid var(--color-rule);
  font-weight: 400;
  text-align: center;
  vertical-align: top;
}

.hours-table th:first-child,
.hours-table td:first-child {
  padding-left: 0;
  text-align: left;
}

.hours-table small {
  display: block;
  font-size: 10px;
  letter-spacing: 0;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin-top: 60px;
  padding-top: 64px;
  border-top: 1px solid var(--color-rule);
  font-size: 11.6px;
}

.clinic-page :focus-visible {
  outline: 2px solid var(--color-text-strong);
  outline-offset: 5px;
}

@media (hover: hover) {
  .pill-link:hover,
  .news-row:hover {
    opacity: 0.78; /* Recommended target; source target is unknown. */
  }

  .site-nav a:hover {
    color: var(--color-rose);
  }
}

/* Recommended breakpoint; intermediate source rules were not supplied. */
@media (max-width: 48rem) {
  :root {
    --text-body: 13.5px;
    --text-heading: 18px;
    --text-feature: 17px;
    --tracking-copy: 1.35px;
    --button-width: 130px;
    --button-height: 49px;
  }

  .clinic-header {
    top: 11px;
    right: 25px;
    left: 25px;
    justify-content: space-between;
    gap: 20px;
  }

  .phone-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: 14px;
  }

  .line-reserve {
    position: fixed;
    right: 25px;
    bottom: calc(25px + env(safe-area-inset-bottom, 0px));
    gap: 8px;
    min-width: 79px;
    min-height: 44px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .line-reserve::after {
    display: none;
  }

  .line-caption {
    max-width: 40px;
    font-size: 11px;
    line-height: 1.4;
    text-align: center;
  }

  .line-mark {
    display: block;
    width: 33px;
    height: 33px;
    object-fit: contain;
  }

  .clinic-hero {
    height: auto;
    padding-bottom: 38px;
  }

  .hero-media {
    position: relative;
    height: 550px;
    border-radius: 0 0 50% 50% / 0 0 8px 8px;
  }

  .hero-media img {
    object-position: 60% center; /* Tune against the chosen photo. */
  }

  .hero-brand {
    top: 236.5px;
    right: auto;
    bottom: auto;
    left: 50%;
    width: 120px;
    transform: translateX(-50%);
  }

  .hero-intro {
    position: static;
    width: auto;
  }

  .hero-intro h2 {
    position: absolute;
    top: 468px;
    left: 25px;
    width: 213.578px;
    margin: 0;
    font-size: 16px;
  }

  .hero-copy {
    width: min(213.578px, calc(100% - 50px));
    margin: 30.188px 25px 0;
  }

  .hero-copy p + p {
    margin-top: 13px;
  }

  .site-nav--hero {
    display: none;
  }

  .news-section {
    padding-top: 80px;
  }

  .news-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 25px;
  }

  .news-row {
    display: block;
    padding: 30px;
  }

  .feature-section {
    padding-block: 66px;
  }

  .feature-row {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: calc(100% - 100px);
  }

  .feature-media {
    order: -1;
    width: min(220px, 100%);
  }

  .feature-index {
    top: 60px;
    left: -24px;
    width: 48px;
    height: 48px;
  }

  .feature-copy {
    width: 100%;
    transform: none;
  }

  .feature-copy h3 {
    font-size: 16px;
  }

  .review-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 20px;
  }

  .review-tile {
    min-height: 100px;
    padding: 12px;
  }

  .treatment-grid,
  .footer-info {
    grid-template-columns: minmax(0, 1fr);
  }

  .treatment-card:nth-child(2) {
    padding-top: 0;
  }

  .clinic-footer .site-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .footer-bottom {
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .clinic-page,
  .clinic-page * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

@media (forced-colors: active) {
  .gradient-text {
    background: none;
    color: CanvasText;
  }
}

The CSS supplies a visual shell. It does not implement menu state, booking dialogs, interview playback, recommendation cycling, or scroll-triggered sequences. Keep the page usable without those enhancements and test each behavior separately.

Tailwind v4 Token Mapping

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

@theme inline {
  --color-clinic-canvas: var(--color-canvas);
  --color-clinic-text: var(--color-text);
  --color-clinic-strong: var(--color-text-strong);
  --color-clinic-rose: var(--color-rose);
  --color-clinic-warm: var(--color-warm-surface);
  --color-clinic-rule: var(--color-rule);

  --font-clinic-body: var(--font-body);
  --font-clinic-heading: var(--font-heading);
  --font-clinic-latin: var(--font-latin);

  --text-clinic-body: var(--text-body);
  --text-clinic-heading: var(--text-heading);
  --text-clinic-feature: var(--text-feature);

  --spacing-clinic-gutter: 25px;
  --spacing-clinic-copy-inset: 50px;
  --radius-clinic-pill: 999px;
}

Sources & Evidence

  • Inspected original and final page: https://kikyougaoka.com/. The supplied browser observation reports HTTP 200 and no URL change.
  • Capture date: September 12, 2026; retrieval timestamp 2026-09-12T12:17:05.686Z.
  • Desktop evidence: three supplied 1440 × 1000 captures showing the opening view, first feature composition, and footer; rendered text and sampled computed geometry across the homepage.
  • Mobile evidence: two supplied 390 × 844 captures, one populated opening view and one nearly blank frame with persistent controls; rendered mobile text, links, and sampled computed geometry.
  • Computed-style evidence: body and heading font stacks, font sizes, weights, line heights, tracking, selected colors, element bounds, padding, transitions, and selected custom properties. This is a sampled record, not the complete stylesheet or a full asset inventory.
  • Interaction evidence: supplied scroll-state captures, persistent control placement, link destinations, transition definitions, and DOM content associated with menu, booking, and video entry points. No menu opening, booking completion, telephone activation, video playback, or verified carousel-control operation was provided.
  • Limits: image paths and font files were not supplied; several decorated layers were not sampled; transformed or hidden content complicates bounds; the second mobile frame and conflicting mobile height measurements prevent a complete lower-page visual assessment. External destinations and linked subpages were not visited for this reference.

This document describes the current homepage through the supplied original-page evidence. Estimates, responsive adaptations, accessibility improvements, and reusable CSS are explicitly distinguished from measured observations.

← デザイン一覧に戻る