/* 送信完了（サンクス）ページ */
.hc-thanks { padding: 70px 0 90px; }
.hc-thanks__inner { max-width: 720px; margin: 0 auto; text-align: center; background: #fff; border: 1px solid var(--line); border-radius: 28px; padding: 56px 40px; box-shadow: 0 10px 34px rgba(60,50,20,.06); }
.hc-thanks__heart { display: inline-block; font-size: 3rem; color:var(--crimson); line-height: 1; }
.hc-thanks__en { font-family: var(--font-en); font-weight: 700; letter-spacing: .14em; color: var(--green); margin: 10px 0 8px; font-size: 1rem; }
.hc-thanks__ttl { font-weight:500; font-size: clamp(1.5rem, 3.4vw, 2.1rem); color: var(--ink); line-height: 1.4; margin: 0 0 22px; }
.hc-thanks__lead { color: var(--ink); line-height: 2; margin: 0 0 22px; }
.hc-thanks__note { font-size: .82rem; color: var(--ink-2); line-height: 1.9; margin: 0 0 30px; }
.hc-thanks__note a { color: var(--green-d); font-weight: 700; }
.hc-thanks__actions .hc-btn { min-width: 220px; }
.hc-sp-br { display: none; }
@media (max-width: 768px) {
	.hc-thanks { padding: 40px 0 60px; }
	.hc-thanks__inner { padding: 40px 22px; border-radius: 20px; }
	.hc-sp-br { display: inline; }
.hc-contact-heading {
margin:23px 0 30px;
}
}
