@charset "UTF-8";

/*
 * 法人・業者向けお問い合わせ（固定ページスラッグ: contact-corporate）
 * contact.css と併せて読み込み（functions.php の get_css）
 */

/* 本文エリア内でフォーム幅を揃える */
#contents .new_box.corporate-contact_form {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767px) {
	#contents .new_box.corporate-contact_form {
		max-width: 100%;
	}
}

/* 必須マーク（※）— th 内の span（CF7 フォーム定義どおり） */
.corporate-contact_form #contact_table th span {
	color: #dc0226;
	font-weight: bold;
}

/*
 * ご住所：1行目と2行目のあいだに余白
 * CF7 のラッパーに付くクラス名（フィールド名 jyusyo1）を優先、なければ先頭ラッパーにフォールバック
 */
.corporate-contact_form #contact_table td.corporate-contact_address-cell .wpcf7-form-control-wrap.jyusyo1,
.corporate-contact_form #contact_table td.corporate-contact_address-cell > .wpcf7-form-control-wrap:first-of-type {
	display: block;
	margin-bottom: 14px;
}

@media (max-width: 767px) {
	.corporate-contact_form #contact_table td.corporate-contact_address-cell .wpcf7-form-control-wrap.jyusyo1,
	.corporate-contact_form #contact_table td.corporate-contact_address-cell > .wpcf7-form-control-wrap:first-of-type {
		margin-bottom: 12px;
	}
}
