@charset "UTF-8";

/* フォーム画面 */
.error {
	padding: 0 2px 0 2px;
	background: #CC0000;
	color: #FFFFFF;
}
.for-content-box {
}
table.for-form-table {
	border-top: solid 2px #9AC5EC;
	border-bottom: solid 2px #9AC5EC;
}
th.for-form-th,
td.for-form-td {
	border-bottom: dashed 1px #9AC5EC;
}
th.for-form-th {
	background: #D8E5F1;
	white-space: nowrap;
	vertical-align: middle;
}
span.hissu {
	color: #D14141;
}
td.for-form-td {
}
td.border-none {
	border-bottom: none;
}
td.bpadding-none {
	padding: 20px 20px 0 20px;
}
td.input-w100 input,
td.input-w100 textarea {
	width: 100%;
}
.for-form-text {
}
#for-form-submit {
}

	/* tablet */
@media (max-width: 840px) {
}

	/* mobile */
@media (max-width: 640px) {
	th.for-form-th,
	td.for-form-td {
		display: block;
		padding: 10px 10px 10px 10px;
	}
}
/* フォーム画面 */

/* フォーム確認画面 */
.for-btn-box {
	padding: 0 0 0 0;
}
.for-form-submit {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.for-form-change {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

	/* tablet */
@media (max-width: 840px) {
	.for-btn-box {
		width: 50%;
	}
}

	/* mobile */
@media (max-width: 640px) {
	.for-btn-box {
		width: 80%;
	}
}
/* フォーム確認画面 */

/* フォーム送信完了画面 */
.for-content-box {
}
.for-content-midashi {
	padding: 0 0 0 0;
}
.for-content-text {
	padding: 0 0 0 0;
}
.for-content-tel {
	padding: 0 0 0 0;
}

	/* tablet */
@media (max-width: 840px) {
}

	/* mobile */
@media (max-width: 640px) {
	.for-content-midashi {
		margin: 0 0 4% 0;
		line-height: 140%;
	}
}
/* フォーム送信完了画面 */
