@charset "utf-8";

/* メールフォーム用
----------------------------------------------- */
#contact span.label-danger {
	padding: .3em 0.6em .2em 0.8em;
	margin-top:-2px;
}
#contact .input-group-prepend label, #contact .input-group-append>span { 
	line-height:1.6em;
	color:#fff;
	border:0;
	background-color: #bf9c74;
}
.input-group-text {
	padding: .375rem .1rem
}

@media (min-width: 768px) {
	#contact .input-group-prepend label { 
		min-width:125px;
	}
	.input-group-text {
		padding: .375rem .75rem
	}
}

#contact .input-group {
	margin-bottom:0.3em;
}
#contact .form-control {
	color:#000;
}
#contact span.after_delete {
	padding: 6px 0 0 12px;
    display: inline-block;
}
input:placeholder-shown { color: #bf9c74; }
		
		


/* フォームのテーブル
==================================================== */
@media (max-width: 575.98px) {
	table.table-form tr th, table.table-form tr td {
		display: block;
	}
}
