秦野市移住体験バスツアー(2026年11月)LP の実装カタログ。
共通 は複数セクションで使い回す部品、専用 はそのセクションだけのスタイル。
このページは LP 本体と同じ public/css/bus-tour202611.css を読み込んでいるため、表示は実物と同一です。
すべて src/scss/lp/bus-tour202611/_config.scss に定義。
サイト共通の src/scss/global/(rem() / mq() / hover())を @forward したうえで、LP 固有の値を $lp- プレフィックスで追加している。
@use '../config' as *;
.example {
color: $lp-brown;
background: $lp-band-bg;
} Gothic A1 は日本語グリフを持たないため、和文は Zen Kaku Gothic New にフォールバックする(カンプ上も同じ挙動)。
| 変数 | ファミリー | 用途 | サンプル |
|---|---|---|---|
$lp-ff-maru | Zen Maru Gothic | 見出し・名前・CTA(23箇所) | 秦野市移住体験バスツアー |
$lp-ff-kaku | Zen Kaku Gothic New | 本文・注釈(9箇所) | 秦野市移住体験バスツアー |
$lp-ff-gothic | Gothic A1 → Zen Kaku Gothic New | 募集要項の本文(1箇所) | 2026年11月8日(日) |
インナー幅は 820px と 760px の2パターンのみ。それ以外の幅は使わない。
| 変数 | 値 | 用途 | 比率 |
|---|---|---|---|
$lp-container-width |
940px | コンテンツエリア(白・角丸) | |
$lp-inner-width |
820px | 標準インナー(.l-lp-inner) | |
$lp-inner-width-narrow |
760px | ナローインナー(--narrow) | |
$lp-gutter-sp |
16px | SP のページ左右余白 | |
$lp-inner-gutter-sp |
12px | SP のコンテンツ内側余白 |
ページの骨格。src/scss/lp/bus-tour202611/layout/
.l-lp-wrapper / .l-lp-container共通
地色 #f2eeea の上に、白・角丸50px のコンテンツエリアを載せる。全ページで1回だけ使う。
PC: 上下76px・最大940px・角丸50px / SP: 上下32px・左右16px(375px端末で343px)・角丸20px
<div class="l-lp-wrapper">
<div class="l-lp-container">
…全セクション…
</div>
</div> .l-lp-inner共通
コンテンツ幅の制御。セクション側(p-)は上下余白と中身だけを持ち、横幅とセンタリングはこのクラスに任せる。
SP では左右12pxのガターになる。
<section class="p-xxx"> <div class="l-lp-inner">…</div> <div class="l-lp-inner l-lp-inner--narrow">…</div> </section>
.l-lp-header専用ページ最上部の開催日+主催表記。1回しか使わないが、レイアウト骨格なので l- 層に置いている。
【2026年11月8日(日)
神奈川県秦野市移住体験バスツアー】
主催:秦野市役所企画/運営:合同会社あいうえお村
複数セクションで使い回す部品。すべて Figma 上でもコンポーネント化されているもの。
src/scss/lp/bus-tour202611/component/
.c-heading共通
セクション見出し(● + テキスト + 下線)。使用箇所: こんな方におすすめ/当日のスケジュール/募集要項/ゲスト紹介/よくある質問(5箇所)
PC: ●20px・34px・下線6px / SP: ●11px・20px・下線4px
<div class="c-heading">
<div class="c-heading__main">
<div class="c-heading__group">
<span class="c-heading__icon" aria-hidden="true"></span>
<h2 class="c-heading__text">こんな方におすすめ!</h2>
</div>
</div>
</div>
任意要素:__eyebrow(見出し上の日付)、__note(右の注釈・PCのみ表示)。
SP では __note が非表示になるため、セクション側で別途出す(スケジュールの .p-schedule__note がその例)。
2026年11月8日(日)
※都合により変更となる場合がございます。
<div class="c-heading">
<p class="c-heading__eyebrow">2026年11月8日(日)</p>
<div class="c-heading__main">
<div class="c-heading__group">
<span class="c-heading__icon" aria-hidden="true"></span>
<h2 class="c-heading__text">当日のスケジュール</h2>
</div>
<p class="c-heading__note">※都合により変更となる場合がございます。</p>
</div>
</div>
修飾子 --tight:字間を0にする。長い見出し(ゲスト・コーディネーター紹介)専用。カンプ上そこだけ tracking が 0 のため。
.c-btn共通
CTA ボタン。使用箇所: 募集要項/クロージングCTA(2箇所)
矢印は images/bus-tour202611/btn-arrow.svg を右端に絶対配置。PC 45px / SP 30px。
リンク先は Google フォーム(https://forms.gle/xu437rgsfGbWWM8q9)。別タブで開く。
募集要項とクロージングCTAの2箇所で使用。
<a class="c-btn" href="https://…" target="_blank" rel="noopener"> 参加申し込みはこちら <img class="c-btn__arrow" src="…/btn-arrow.svg" width="45" height="45" alt="" aria-hidden="true"> </a>
.c-label共通
英字+和訳の区分ラベル。使用箇所: ゲスト紹介の GUEST / COORDINATOR(2箇所)
--lg は英字を38pxにする修飾子(COORDINATOR用。カンプ上 GUEST 36px / COORDINATOR 38px のため)。
GUEST ゲスト
COORDINATOR コーディネーター
<p class="c-label"> <span class="c-label__en">GUEST</span> <span class="c-label__ja">ゲスト</span> </p> <p class="c-label c-label--lg"> <span class="c-label__en">COORDINATOR</span> <span class="c-label__ja">コーディネーター</span> </p>
.c-profile共通
人物プロフィール。使用箇所: ゲスト2名/コーディネーター(3箇所)
PC と SP で写真の位置が変わるが、DOM は同じ。CSS Grid の列指定だけを切り替えている
(__profile の grid-column を 2 → 1 / -1)。
PC: 写真211×303 + テキスト547px / SP: 写真126×126 + 名前、その下にプロフィール全幅
*******
ジェントル
ゆうすけさん
プロフィール
秦野市を拠点に、地域活性化コミュニティ「ココハダLAB」代表として活動。
当日聞けること
・秦野の地域コミュニティについて
<div class="c-profile"> <!-- --coordinator で写真351×368・角丸なし -->
<picture>…<img class="c-profile__img">…</picture>
<p class="c-profile__names">
<span class="c-profile__role">肩書</span>
<span class="c-profile__name">名前<span class="c-profile__sub">(左)</span></span>
</p>
<div class="c-profile__profile">
<p class="c-profile__label">プロフィール</p>
<div class="c-profile__text"><p>本文</p></div>
</div>
</div>
<picture> はグリッドアイテムにならないよう display: contents で透過させている。
src/scss/lp/bus-tour202611/utility/
カンプで PC と SP の改行位置や文言が違う箇所に使う。テキストは1つだけ持ち、表示だけを切り替える。
.u-pc-only-inline / .u-sp-only-inline共通| クラス | PC(768px以上) | SP(767px以下) | 使用例 |
|---|---|---|---|
.u-pc-only-inline | display: inline | display: none | ヘッダーの【】、募集要項のPC改行 |
.u-sp-only-inline | display: none | display: inline | ヘッダーのSP改行、名前のSP改行 |
<!-- PC: 1行 / SP: 2行 --> <p> <span class="u-pc-only-inline">【</span>2026年11月8日(日)<br class="u-sp-only-inline">神奈川県秦野市移住体験バスツアー<span class="u-pc-only-inline">】</span> </p>
検討
現状インライン用の2つだけ。ブロック要素の出し分けが必要になったら .u-pc-only / .u-sp-only を追加する。
1つのセクションでしか使わないスタイル。src/scss/lp/bus-tour202611/section/
ここに載っているものは共通化しない方針。他セクションで使いたくなったら c- 層に引き上げる。
| クラス | セクション | 行数 | 使っている共通部品 |
|---|---|---|---|
.p-fv |
FV(ファーストビュー) | 20 | — |
.p-lead |
リード文 | 56 | l-lp-inner--narrow |
.p-recommend |
こんな方におすすめ | 36 | l-lp-inner / c-heading |
.p-feature |
見どころ3つ | 129 | —(帯は全幅ブリード) |
.p-schedule |
当日のスケジュール | 185 | l-lp-inner / c-heading |
.p-outline |
募集要項 | 97 | l-lp-inner / c-heading / c-btn |
.p-guest |
ゲスト・コーディネーター | 52 | l-lp-inner / c-heading / c-label / c-profile |
.p-faq |
よくある質問 | 105 | l-lp-inner / c-heading |
.p-terms |
応募規約ほか3ボックス | 107 | — |
.p-cta |
クロージングCTA | 41 | c-btn |
.p-contact |
問い合わせ先(フッター) | 63 | — |
実装後に洗い出した、まだ共通化していない重複。対応したらこの表から消すこと。
| 重複しているもの | 現状の場所 | 内容と対応案 |
|---|---|---|
| 緑の項目名バー要対応 | .p-outline__term.p-contact__title |
border-left: 4px solid $lp-green-bar + padding-left: 9px + 本文側の padding-inline: 9px が完全に重複。書体・ウェイトとも Zen Maru Gothic / 700 に揃ったため、残る差は上下パディング(5px / 6px)・ サイズ(PC 21px / 24px、SP はどちらも 18px)・字間(なし / 0.05em)だけ。切り出しの条件は整っている。 → c-bar-title として切り出し、サイズと字間だけ各セクションで上書きする。
|
| 破線の区切り線要対応 | .p-schedule__content.p-faq__item |
どちらも border-bottom: 2px dashed $lp-line。→ @mixin dashed-divider か、共通クラス .c-divider に切り出す。
|
| 段落間の余白要対応 | .c-profile__text.p-terms__text |
どちらも > p + p { margin-top: … } で段落間隔を作っている。→ 本文ブロック用の c-richtext を作り、両者がそれを使う形に寄せる。
|
| 書体と文字色の反復検討 | SCSS 全体 |
font-family: $lp-ff-maru が23箇所、color: $lp-brown が20箇所に散在。→ body の既定を $lp-brown にして、色指定は例外だけ書く形にできる。現状 body は $lp-text(#000)だが、これを使っているのは .l-lp-header だけ。
|
| SVGアイコンを使わず CSS 描画許容 | .c-heading__icon.p-schedule__connector |
Figma の SVG を取得できなかったため CSS で描画している(●は border-radius: 50%、点線は radial-gradient)。●の色 #f2934a(icon-a.svg の塗りと一致)、点線の色 #ddd はいずれも確定済み。形状もカンプ実測どおり(●20px / 点線は PC 8px・ピッチ27px×4個、SP 5px・ピッチ17px×9個)。 色・形状とも確定しているため 当面このままで問題ない。 将来 SVG に寄せたくなった場合は、Figma から書き出して images/bus-tour202611/ に置けば差し替えられる。
|