予約CTAボタンセット
サブテキスト付きの大きな角丸ボタンで、Web予約への導線を目立たせるパーツです。
コード・使い方を見る
<div class="rc-wrap">
<a class="rc-button" href="https://example.com/reserve" target="_blank" rel="noopener">
<span class="rc-main">24時間WEB予約はこちら</span>
<span class="rc-sub">みなと総合クリニック|スマホから1分で予約完了</span>
</a>
</div> .rc-wrap {
--rc-bg: #2f8f9d; /* ボタンの背景色(医院のテーマ色に変更してください) */
--rc-color: #ffffff; /* ボタンの文字色 */
font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;
max-width: 480px;
margin: 0 auto;
text-align: center;
}
.rc-button {
display: flex;
flex-direction: column;
align-items: center;
gap: .35em;
width: 100%;
box-sizing: border-box;
padding: 1.2em 1.4em;
background: var(--rc-bg);
color: var(--rc-color);
text-decoration: none;
border-radius: 999px;
box-shadow: 0 4px 14px rgba(0, 0, 0, .15);
transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.rc-button:hover,
.rc-button:focus-visible {
transform: translateY(-4px);
box-shadow: 0 10px 22px rgba(0, 0, 0, .2);
opacity: .94;
}
.rc-button:active {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0, 0, 0, .18);
}
.rc-main {
font-size: 1.15rem;
font-weight: 700;
letter-spacing: .04em;
}
.rc-sub {
font-size: .78rem;
font-weight: 500;
opacity: .9;
letter-spacing: .02em;
}
@media (max-width: 480px) {
.rc-button { padding: 1em 1.1em; border-radius: 20px; }
.rc-main { font-size: 1.02rem; }
.rc-sub { font-size: .72rem; }
}