@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
	☆uniq
----------------------------------------------------*/

#contents .tbl02 th{
	color:#333;
}
/* フォーム */
table.info th{
	width: 30%;
	}
	table.info td{
		width: 70%;
	}
		/* 名前 */
	table.info td ul.name_box{
		display: flex;
		align-items: center;
		width: 100%;
	}
	table.info td ul.name_box li{
		margin-right: 10px;
	}
	table.info td ul.name_box li:nth-child(odd){
		width: 30px;
	}
	table.info td ul.name_box li:nth-child(even){
		width: 35%;
	}
	/* リスト */
	table.info td.list{
		padding-bottom: 0;
	}
	table.info td .check_list li{
		display: inline-block;
		margin: 0 15px 10px 0;
	}
	/* 確認ボタン */
	#contents .form .form_button a{
		display: block;
	}
	#contents .form .form_button a[href*="javascript:void(0);"] .confirm{
		background: #E5E5E5;
		pointer-events: none;
	}
	#contents .form .form_button a[href*="javascript:sendPostToNext('frmInq','./conf.php');"] .confirm{
		background: #A40000;
	}
	/* ボタンサイズ */
	#contents .form .form_button a,
	#contents .form .confirm,
	#contents .form .back,
	#contents .form .submit{
		width: 100%;
		max-width:290px;
		margin: 0 auto 10px;
	}
.pb10{
	padding-bottom:10px;
	font-size:90%;
	color:#ff0000;
}

@media screen and (max-width:768px) {
	table.info th,
	table.info td{
		display: block;
		width: 100%;
		padding: 10px 0;
	}
	table.info th{
		border-bottom: none;
		padding-bottom: 0;
	}
	/* リスト */
	table.info td .check_list li{
		display: block;
		margin: 0 0 10px;
	}



}
