@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------
	secTop
-----------------------------------------------*/
.secTop{
	background-size: cover !important;
}
.secTop.lazyloaded{
	background:url(../img/title/bgReformTit.jpg?200416) top center no-repeat;
}


/* secFormTable */
.secForm .topTitF{
	text-align:center;
	font-size:28px;
	line-height:1.8;
	letter-spacing:1px;
	padding:50px 0;
	font-weight:500;
}
.secFormTable th.middle{
	vertical-align:middle;
}
.secFormTable th.let05{
    letter-spacing: -0.5px;
	font-size:16px;
}
.secFormTable tr th.middle .must{
	top:0;
	bottom:0;
	margin:auto;
}
.secFormTable .listBox{
	font-size:0;
}
.secFormTable .listBox input[type="radio"] ,
.secFormTable .listBox input[type="checkbox"],
.secFormTable .listDate input[type="radio"]  {
	margin:-3px 10px 0 0;
	width:22px;
	height:22px;
}
.secFormTable .listBox li{
	font-size:16px;
	display:inline-block;
	vertical-align:top;
	padding-right:15px;
}
.secFormTable .listBox li:last-child{
	padding-right:0px;
}
.secFormTable .w120{
	width:120px;
}
.secFormTable .w225{
	width:225px;
}
.secFormTable .listDate li,
.secFormTable .boxDate01,
.secFormTable .boxDate02{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.secFormTable .listDate > li + li{ margin-top:10px;}
.secFormTable .titDate{
	padding-right:10px;
}
.secFormTable .txtDate{
	padding:0 20px 0 10px;
}
.secFormTable .boxDate02 > li{
	padding:0 20px 0 0;
}
.co .linkBox .btnPrevIn{
	position:static;
	margin:30px auto 30px;
}
@media only screen and (max-width:767px){
	.secForm .topTitF{
		font-size:17px;
		line-height:1.8;
		letter-spacing:0px;
		padding:25px 5%;
	}
	.secForm .formTit{
		line-height:1.5;
	}
	.secFormTable tr th.middle .must{
		top:calc((100% - 21px) / 2 + 18px - 13px);
		bottom:auto;
	}
	.secFormTable .listBox input[type="radio"] ,
	.secFormTable .listBox input[type="checkbox"],
	.secFormTable .listDate input[type="radio"]  {
		margin:-2px 5px 0 0;
		width:13px;
		height:13px;
	}
	.secFormTable .listBox li{
		display:block;
		padding-right:0px;
		margin-top:5px;
	}
	.secFormTable .listBox.date li{
		display:inline-block;
		padding-right:0px;
		margin-top:0px;
		width:49%;
	}
	.secFormTable .listBox.date li:nth-child(n + 3){
		margin-top:5px;
	}
	.secFormTable th.let05{ font-size:16px;}
	.secFormTable .w225{
		width:100%;
	}
	.secFormTable .listDate li{ display:block;}
	.secFormTable .boxDate01{
		display:inline-block;
		vertical-align:top;
	}
	.secFormTable .boxDate02{
		margin-top:10px;
	}
	.secFormTable .listDate > li + li{ margin-top:20px;}
	.secFormTable .titDate{
		padding:0 0 10px;
		display:block;
	}
	.secFormTable .txtDate{
		padding:0 5px;
	}
	.co .linkBox .btnPrevIn{
		position:static;
		margin:30px auto 0px;
	}
}