@charset "utf-8";
/* CONTACT ****************************************** */
#inq_textBlk {
	margin-bottom: 50px;
}
#confirmForm #inquiry_tbl .inq_td1 {
	width: 167px;
}
.pan {text-align:center;font-size:1.2em;margin-bottom:20px;}

.preview {margin-bottom:100px;width:100%;}
.preview th {text-align:left;padding: 10px 20px;color: #003E97;font-weight: bold;}
.message {padding:20px;}
.send {text-align:center;}
.preview th {border-bottom:2px solid #d9e2f2;}
.preview td {border-bottom:2px solid #d9e2f2;}

#inq_subtext {margin-bottom:60px;}
.formWidth {width:450px;}

#attention {background:#d9e2f2;margin-bottom:20px;padding:20px 40px;}
#att_title {font-weight:bold;color:#003e97;margin-bottom:15px;}
#att_box {height:220px;border:1px solid #ccc;margin:20px 0;overflow:auto;padding:20px;background:#fff;}
#att_box div {margin:0 0 20px 20px;}
#att_box p {text-indent: -20px; padding-left: 20px;}
#att_box span {display: block;}
#att_box .ta_right {text-align: right;}
#attention .agree {
	margin: 10px 0 20px;
	text-align: center;
}
#contact_contents .errorMsg {
	margin-bottom: 20px;
}
#contact_contents .errorMsg li {
	color: #ff0000;
	list-style-type: none;
}
#contact_contents .submit {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style-type: none;
	gap: 4px;
}
#contact_contents .submit input {
	padding-top: 2px;
	width: 200px;
	height: 40px;
	color: #003E97;
	font-size: 15px;
	letter-spacing: 0.03em;
	border-radius: 0;
	border: 1px solid #003E97;
	background: #E6EDF6 url(../contact/img/icon01.png) no-repeat right 15px center / 9px;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}
#contact_contents .submit .back input {
	background: #E6EDF6 url(../contact/img/icon02.png) no-repeat left 15px center / 9px;
}
#contact_contents .submit input:hover {
	background-color: #fff;
}