/* 2026-09-03 PC調整(クライアント指定): フォーム行の下マージン削除 */
@media screen and (min-width: 769px) {
	.sec-contact__main .contact-form__row {
		margin-bottom: 0;
	}
}

/* ============================================
   お問い合わせ 上書きCSS
   担当: 山中 / 2026-09-02〜
   ============================================ */

/* CONTACTタイトル: Montserrat太字+2remの縁取りで「C」「T」の縁が接触するため、
   文字間を少し空ける */
.sec-contact__title {
	letter-spacing: 0.04em;
}

/* お電話でお問い合わせの箱: 角丸を強く+注記のウェイトを上げる(採用ページと同値) */
.sec-contact .footer__tel {
	border-radius: 40rem;
}
.sec-contact .footer__tel small {
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	.sec-contact .footer__tel {
		border-radius: 24rem;
	}
	/* 注記が1行に収まるサイズへ */
	.sec-contact .footer__tel small {
		font-size: 10.5rem;
		letter-spacing: 0;
	}
}

/* フォームカードの最大幅: ベースがmax-width:1300pxのため縮小画面で
   他コンテンツ(rem基準)より相対的に大きくなる。remに変換(採用情報と同対応) */
.sec-contact__main {
	max-width: 1300rem;
}

/* 同意チェック行: ベースCSSがpx指定のため画面幅に追従せず、端末幅によって
   相対的に大小が変わって見える。remに揃えてズーム設計に追従させる(PC/SP共通) */
.sec-contact__main .contact-form .contact-check {
	gap: 12rem;
}
.sec-contact__main .contact-form .contact-check .checkmark {
	width: 24rem;
	height: 24rem;
	border-width: 2rem;
}
.sec-contact__main .contact-form .contact-check .checkmark::after {
	left: 7rem;
	top: 3rem;
	width: 6rem;
	height: 12rem;
	border-width: 0 3rem 3rem 0;
}
.sec-contact__main .contact-form .contact-check .text {
	font-size: 16rem;
}
