/*-----------------------------------*
 * c-contact
 *-----------------------------------*/
.c-contact__comment01 {
	margin-top: 20px;
	font-size: 15px;
}
.c-contact__comment02 {
	margin-top: 20px;
	font-size: 15px;
}
.c-contact__table {
	margin-top:20px;
	border:2px solid #212121;
	width:100%;
}
.c-contact__table caption{
	text-align:left;
	margin-bottom:20px;
}
.c-contact__table th {
	text-align:left;
	border-bottom:1px solid #fff;
	vertical-align:middle;
	background:#eee;
	padding:20px;
}
.c-contact__table td {
	vertical-align:middle;
	border-bottom:1px solid #eee;
	border-left:2px dotted #ccc;
	padding:10px;
}
.c-contact__table .error th{
	font-weight:bold;
	color:#ff0000;
	background:#ffe7e6 !important;
}
.c-contact__table .error td{
	background:#ffe7e6 !important;
}
.c-contact__button {
	margin-top:30px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap : 0 10px;
}
.c-contact__button li button{
	cursor:pointer;
	color:#ffffff;
	padding:10px 10px;
	border-radius:6px;
	font-size:18px;
	background: #e60000;
	background: linear-gradient(180deg,rgba(230, 0, 0, 1) 0%, rgba(89, 89, 89, 1) 0%, rgba(31, 31, 31, 1) 100%);
}
.c-contact__button li button:hover{
	opacity:0.8;
}

/*-----------------------------------*
 * c-thanks
 *-----------------------------------*/
.c-thanks {
	
}
.c-thanks__logo {
	margin-top:50px;
	text-align:center;
}
.c-thanks__comment01 {
	margin-top:20px;
}
.c-thanks__comment02 {
	text-align:center;
	margin-top:20px;
	background:#fffed9;
	padding:5px;
	font-weight:bold;
	border-radius:4px;
}
.c-thanks__table {
	margin-top:20px;
	border:3px solid #212121;
	width:100%;
}
.c-thanks__table caption{
	text-align:left;
	margin-bottom:20px;
}
.c-thanks__table th {
	vertical-align:middle;
	background:#eee;
	padding:20px;
}
.c-thanks__table td {
	border-left:2px dotted #ccc;
	padding:20px;
}
