住宅設計の専門性を証明し、キャリアを次のステージへ
無料説明会は毎週開催 / オンライン参加OK
| カラー使用ルール | |
|---|---|
| Navy | NAV / FOOTER / ヒーロー背景 / 見出しテキスト / CTA背景。サイト全体の「基調色」 |
| Gold | CTAボタン / 英字ラベル / 数値 / 1級表示 / アクセントライン。使用面積は全体の5%以下に抑え、特別感を維持 |
| Off-White / White | セクション背景の交互配色。Off-White → White → Off-White で奥行きをつくる |
| LP Red | P6のみ。P1〜P5では一切使用しない(世界観の分離)。hover時はRed Darkに遷移 |
| コントラスト | Navy上のWhite文字: 12.6:1(AAA)/ Navy上のGold文字: 5.2:1(AA)/ Red上のWhite: 5.1:1(AA) |
| 要素 | PC | SP | 備考 |
|---|---|---|---|
| H1 ヒーロー | 42px / 700 | 28px / 700 | Noto Serif JP。1ページに1つ |
| H2 セクション見出し | 28px / 700 | 22px / 700 | Noto Serif JP。英字ラベルとペア |
| H3 カード見出し | 18px / 700 | 16px / 700 | Noto Sans JP。カード・リスト内 |
| 本文 | 15px / 400 | 14px / 400 | Noto Sans JP。line-height: 1.9 |
| サブテキスト | 13px / 400 | 12px / 400 | #6B7280。補足・注釈 |
| キャプション | 11px / 400 | 10px / 400 | 写真キャプション・フッター内 |
| ボタン | 15px / 700 | 14px / 700 | Noto Sans JP。letter-spacing: 0.05em |
| 英字ラベル | 10px / 700 | 9px / 700 | Gold。letter-spacing: 3px |
| グリッド | |
|---|---|
| コンテナ最大幅 | 1200px(通常セクション)/ 1000px(テキスト主体セクション)/ 720px(本文ブロック) |
| カラム | 12カラム。ガター: PC 24px / SP 16px |
| サイドパディング | PC: 80px / Tablet: 32px / SP: 16px |
| 全幅セクション | NAV / FOOTER / Hero / CTA / NUMBERS は全幅。内部コンテンツのみmax-width制約 |
| 余白(8px基準のスケール) | |
|---|---|
| セクション間 | PC: 120px / SP: 64px(大セクション)。PC: 80px / SP: 48px(小セクション) |
| 英字ラベル→見出し | 8px |
| 見出し→本文 | PC: 32px / SP: 20px |
| カード間 | PC: 24px / SP: 16px |
| CTA上下 | PC: 64px / SP: 48px |
| ブレークポイント | |
|---|---|
| Desktop | 1025px〜。12カラム。フル機能 |
| Tablet | 641px〜1024px。8カラム。カードは2列維持。NAVはハンバーガー化 |
| Mobile | 〜640px。4カラム。1列中心。タッチ最適化(タップ領域48px以上) |
| ボタン共通仕様 | |
|---|---|
| padding | PC: 12px 32px / SP: 12px 24px(Primary・LP CTA)。SP全幅の場合もあり |
| border-radius | 4px(全ボタン統一。丸すぎず角すぎず) |
| transition | all 300ms ease。hover時に background-color + box-shadow 変化 |
| min-height | 48px(タッチ対応) |
| cursor | pointer。disabled時は opacity: 0.5 + cursor: not-allowed |
| カード仕様 | |
|---|---|
| 背景 | Off-White (#F5F3EE) or White。ページ背景と交互 |
| border-radius | 8px |
| padding | PC: 24px / SP: 20px |
| shadow(default) | none(granhouse準拠。影なしでフラットに) |
| shadow(hover) | 0 4px 20px rgba(0,0,0,.08)。クリッカブルなカードのみ |
| Gold line | 導入企業カード・VOICEカードは border-left: 3px solid #C5A55A |
| フォーム要素 | |
|---|---|
| input / textarea | border: 1px solid #D1CCC4 / border-radius: 4px / padding: 12px 16px / font-size: 15px |
| focus | border-color: #C5A55A / box-shadow: 0 0 0 3px rgba(197,165,90,.15) / outline: none |
| error | border-color: #C13A3A / エラーテキスト 12px #C13A3A を直下に表示 |
| label | font-size: 13px / font-weight: 500 / color: #2C2C2C / margin-bottom: 4px |
| placeholder | color: #D1CCC4 |
| 写真のトーン(granhouse.co.jp 準拠) | |
|---|---|
| 色温度 | やや暖色寄り(5500〜6000K)。冷たくならない。グランハウスの施工写真と同じトーン |
| コントラスト | やや低め。柔らかい自然光。影はソフト。ハイキー寄り |
| 彩度 | 控えめ(-10〜-15%)。素材感・質感を伝える程度に留める |
| 被写体 | 住宅外観 / 設計図面 / 打ち合わせシーン / 認定証 / 委員の人物。生活感よりプロフェッショナル感 |
| NGパターン | フリー素材感のある笑顔ポーズ / 過度な加工 / 人物なしの風景のみ / 古い住宅 |
| 画像仕様 | |
|---|---|
| 形式 | WebP優先(<picture> + JPEGフォールバック)。ロゴ・アイコンはSVG |
| Hero画像 | PC: 1920x1080以上 / SP: 750x1334以上(別ファイル or art direction with <source>) |
| カード画像 | 800x600(4:3)。object-fit: cover。lazy loading(loading="lazy") |
| 人物写真 | 正方形(800x800以上)。border-radius: 50%表示。プロ撮影必須 |
| 圧縮 | WebP: quality 80 / JPEG: quality 85。1枚あたり200KB以下を目標 |
| 要素 | トリガー | アニメーション | パラメータ |
|---|---|---|---|
| セクション要素 | viewport内に入った時(IntersectionObserver threshold: 0.15) | フェードアップ(opacity 0→1 + translateY 20px→0) | 600ms / ease-out / 一度だけ |
| カード群 | viewport内 | staggerフェードアップ | 各カード200ms間隔で順次表示 |
| 数値 | viewport内 | カウントアップ(0→目標値) | 1.5s / ease-out / 一度だけ |
| ボタン hover | mouseenter | 背景色変化 + shadow追加 | 300ms / ease |
| 企業ロゴ hover | mouseenter | グレースケール→カラー + opacity 0.5→1 | 400ms / ease |
| NAVスクロール | scroll > 100px | 背景 transparent→Navy(0.95) | 300ms / ease |
| ハンバーガー | click | ☰→×モーフ + メニュースライドイン | 300ms / ease-out |
| FAQ展開 | click | +→−回転 + コンテンツスライドダウン | 200ms(アイコン)/ 300ms(コンテンツ) |
| ページロード | DOMContentLoaded | ローディングバー→フェードアウト | Pace.js or CSS only。完了後 body.loaded クラス追加 |
| 対応ブラウザ・OS | |
|---|---|
| Chrome | 最新2ver(Windows / Mac / Android / iOS) |
| Safari | 最新2ver(Mac / iOS)※ iPhoneの主要ブラウザ。最優先でテスト |
| Edge | 最新2ver |
| Firefox | 最新2ver |
| IE | 非対応。アクセス時に Chrome/Edge 推奨の案内表示 |
| パフォーマンス目標値 | |
|---|---|
| Lighthouse | Performance: 90+ / Accessibility: 95+ / Best Practices: 95+ / SEO: 100 |
| LCP | < 2.5s(Hero画像の最適化が鍵。preload + fetchpriority="high") |
| INP | < 200ms(FIDの後継指標。FAQ展開等のインタラクション応答速度) |
| CLS | < 0.1(画像にwidth/height指定必須。Webフォントのfont-display: swap) |
| 初回ロード | HTML + CSS + JS + Above-the-fold画像 = 1.5MB以下 |
| SEO設計 | |
|---|---|
| title形式 | 「ページ名|住宅設計士 - 〇〇協会」。30〜60文字 |
| description | 各ページ固有。80〜120文字。CTRを意識した訴求文 |
| OGP | og:title / og:description / og:image(1200x630px)/ og:type / og:url 全ページ設定 |
| 構造化データ | Organization(TOP) / FAQPage(P5) / BreadcrumbList(P2〜5)/ LocalBusiness(P4 各企業) |
| canonical | 全ページ設定。www有無・スラッシュ有無を統一 |
| sitemap.xml | 自動生成。更新頻度: weekly。priority: TOP 1.0 / P2-4 0.8 / P5 0.6 / P6 0.9 |
| インフラ・実装方針 | |
|---|---|
| CMS | WordPress + カスタムテーマ(認定設計士・企業・FAQ をカスタム投稿タイプで管理。クライアント自身で更新可能に) |
| ホスティング | エックスサーバー or ConoHa(WordPress互換)。Cloudflare CDN併用 |
| SSL | 必須。Cloudflare or サーバー標準のLet's Encrypt |
| フォーム | Contact Form 7 + reCAPTCHA v3 + honeypot。自動返信メール設定。管理者通知はSlack連携も検討 |
| 計測 | GA4 + GTM。イベント: CTA click / form submit / scroll depth(25/50/75/100%) / external link click / FAQ expand |
| LP(P6)計測追加 | Facebook Pixel / Google Ads タグ(広告流入のCV計測)。LP専用のコンバージョン定義 |
| WCAG 2.1 AA 準拠 | |
|---|---|
| コントラスト比 | 通常テキスト: 4.5:1以上 / 大テキスト(18px+): 3:1以上。上記カラーシステムで検証済み |
| キーボード操作 | 全インタラクティブ要素にフォーカスリング表示。Tab順序は視覚順序と一致させる |
| スクリーンリーダー | 全画像にalt属性。装飾画像はalt=""。アイコンにはaria-label |
| セマンティクス | h1→h2→h3 の階層厳守。<nav> <main> <footer> <section> のlandmark使用 |
| フォーム | label要素と入力欄の紐付け必須。エラーメッセージは aria-describedby で関連付け |
| アニメーション | prefers-reduced-motion 対応。モーション無効時はすべてのアニメーションを即時表示に |
| タップ領域 | 最小 44x44px(WCAG) / 推奨 48x48px。ボタン・リンクのパディングで確保 |