/*
 *	scoreform
 */

.scoreform section:first-child{
	margin-top:0;
}
.scoreform section .section_inner .center{
	text-align:center;
}
.scoreform section .section_inner h3{
	border-bottom:1px solid #333;
	padding-bottom:15px;
	margin-bottom:24px;
}
.scoreform section .section_inner .inner{
	margin:24px auto 48px;
}
.scoreform section .section_inner table{
	width:100%;
	border-collapse:collapse;
}
.scoreform section .section_inner table tr{
	border-top:1px solid #ccc;
}
.scoreform section .section_inner table tr:first-child{
	border-top:none;
}
.scoreform section .section_inner table tr th{
	width:25%;
	text-align:left;
}
.scoreform section .section_inner table tr th span{
	background:#005AAA;
	color:white;
	padding:0 10px;
	float:right;
	font-size:12px;
	border-radius:8px;
}
.scoreform section .section_inner table tr th,
.scoreform section .section_inner table tr td{
	padding:15px;
}
.scoreform section .section_inner table tr td .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first{
	margin-left:0;
}
.scoreform section .section_inner table tr td input[type="number"]{
	padding: 10px;
	-webkit-appearance: none;
	background-color: #F3F4F3;
	border: none;
	border-radius: 5px;
	text-align:right;
}
.scoreform section .section_inner table tr td input[type="date"],
.scoreform section .section_inner table tr td select{
	padding: 10px;
	background-color: #F3F4F3;
	border: none;
	border-radius: 5px;
}
.scoreform section .section_inner .center-wrap{
	text-align:center;
	margin:40px 0;
}
.scoreform section .section_inner table.form-question tr{
	border-top:none;
}
.scoreform section .section_inner table.form-question tr:nth-child(even){
	border-bottom:1px solid #ccc;
}
.scoreform section .section_inner table.form-question tr:nth-child(odd) th{
	padding-bottom:5px;
}
.scoreform section .section_inner table.form-question tr:nth-child(even) td{
	padding-top:0;
}
.scoreform section .section_inner table.form-question tr td span[data-name="harris-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-2-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-2-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-2-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-5"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="harris-7"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="joa-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="joa-5"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-5"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-6"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q2-8"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q4-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q4-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q4-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q4-5"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q4-6"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q6-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q6-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q6-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q6-6"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q6-7"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q8-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q8-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q8-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q8-6"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q8-7"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q9"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q10-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q10-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q10-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q10-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q11-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q11-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q12"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q13-1"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q13-2"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q13-3"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q13-4"] .wpcf7-list-item,
.scoreform section .section_inner table.form-question tr td span[data-name="jssf-q13-5"] .wpcf7-list-item{
	display:block;
	margin-left:0;
}
.scoreform section .section_inner .hidden{
	display:none;
}
.scoreform .score{
	position:fixed;
	border:4px solid #005AAA;
	width:90%;
	left:5%;
	bottom:20px;
	background:white;
	border-radius:10px;
	z-index:2;
}
.scoreform .score ul{
	display:flex;
}
.scoreform .score ul li{
	border-right:1px solid #ccc;
	padding: 10px;
}
.scoreform .score ul li:last-child{
	border-right:none;
}
.scoreform .score ul .score-box.is-checked {
	background: #c3e6cb;
}
.scoreform .score ul .score-sub {
	display: flex;
}
.scoreform .score ul .score-sub-box {
	flex: 1;
}
.scoreform .score ul li h5{
	margin-bottom:5px;
}
.scoreform .score ul li h5,
.scoreform .score ul li p{
	font-size:12px;
	text-align:center;
	line-height:1.5em;
}
.scoreform .score.score3 ul li{
	width:calc(100% / 3);
}
.scoreform .score.score4 ul li{
	width:calc(100% / 4);
}
.scoreform .score.score5 ul li{
	width:calc(100% / 5);
}
.scoreform .score.score6 ul li{
	width:calc(100% / 6);
}

@media screen and (max-width: 1300px){

}
@media screen and (max-width: 1180px){

}
@media screen and (max-width: 10240px){

}
@media screen and (max-width: 896px){
	.pageimg h2{
		font-size:24px;
		line-height:1.5em;
	}
	.pageimg h2 span.page-subtitle{
		font-size:18px;
	}
	.wpcf7-list-item .inner label{
		display:flex;
		align-items:start;
	}
	.wpcf7-list-item .inner input[type="radio"]{
		position:relative;
		top:11px;
		margin-right:10px;
	}
	.wpcf7-list-item .inner{
		display:block !important;
		margin-left:0 !important;
	}
}
@media screen and (max-width: 640px){

}
