/* 見積りフォーム：入力エラーと送信エラーの表示 */
#estimate .e_inner form table tr td .error {
	display: block;
	margin-top: 6px;
	color: #b70000;
	font-size: 14px;
	font-weight: bold;
}
#estimate .e_inner form table tr td .error + p {
	margin-top: 6px;
}
#estimate .e_inner .form_alert,
#confirm .e_inner .form_alert {
	margin-bottom: 30px;
	padding: 16px 20px;
	border: 1px solid #b70000;
	color: #b70000;
	font-weight: bold;
	line-height: 1.8;
}
#confirm .e_inner form table tr td .value {
	font-size: 18px;
	line-height: 1.8;
	word-break: break-all;
}
@media screen and (max-width: 768px) {
	#confirm .e_inner form table tr td .value {
		font-size: 16px;
	}
}
/* 自動送信よけの欄（画面には出さない） */
.form_hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* Turnstile（「送信する」の前のチェック） */
#confirm .e_inner .form_turnstile {
	display: flex;
	justify-content: center;
	min-height: 65px;
	margin-bottom: 30px;
}
