@charset "UTF-8";
/* RESULT */
.pg_result .resultWrap > .tbl > .td {
	border: 3px solid #9e8f00;
}
.pg_result .resultWrap > .tbl > .td.none {
	border: none;
}
.pg_result .resultWrap .box {
	padding: 25px 15px;
}
.pg_result .resultWrap .box.line2 {
	padding: 15px 15px 15px;
}
.pg_result .resultWrap .box.line2 h3 {
	line-height: 1.1;
	margin: 0 0;
}
.pg_result .resultWrap .box h3 {
	font-size: 30px;
	line-height: 1.3;
	margin: 0 0 10px;
}
.pg_result .resultWrap .box .numFrame {
	border-spacing: 0;
}
.pg_result .resultWrap .box .numFrame p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: middle;
}
.pg_result .resultWrap .box .numFrame p.capacity {
	padding: 0 10px 0 0;
	width: 36%;
}
.pg_result .resultWrap .box .numFrame p.capacity .num {
	font-size: 22px;
}
.pg_result .resultWrap .box .numFrame p.passer {
	text-align: right;
	width: 64%;
}
.pg_result .resultWrap .box .numFrame p.passer .num {
	color: #d4151e;
	font-size: 70px;
	line-height: 1;
	padding: 0 10px 0 0;
}
.pg_result .resultWrap.tblWrap.col2 {
	margin: 0 -10px;
}
.pg_result .resultWrap.tblWrap.col2 > .tbl {
	border-spacing: 10px 5px;
}
.pg_result .resultWrap.tblWrap.col2 .box {
	background: url(../images/ico_result.png) no-repeat 11.25px center;
	background-size: 30.2% auto;
	padding: 25px 15px 24px 35.2%;
}
.pg_result .resultWrap.tblWrap.col2 .box.line2 {
	padding: 15px 15px 15px 35.2%;
}
.pg_result .resultWrap.tblWrap.col3 {
	margin: 0 -20px;
}
.pg_result .resultWrap.tblWrap.col3 > .tbl {
	border-spacing: 20px 10px;
}

/* 幅900px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 900px) {
	/* RESULT */
	.pg_result .resultWrap .box {
		padding: 18px 10px;
	}
	.pg_result .resultWrap .box.line2 {
		padding: 10px 10px 10px;
	}
	.pg_result .resultWrap .box h3 {
		font-size: 21px;
		margin: 0 0 5px;
	}
	.pg_result .resultWrap .box .numFrame {
		border-spacing: 0 !important;
	}
	.pg_result .resultWrap .box .numFrame p {
		font-size: 15px;
	}
	.pg_result .resultWrap .box .numFrame p.capacity {
		padding: 0 5px 0 0;
		width: 36%;
	}
	.pg_result .resultWrap .box .numFrame p.capacity .num {
		font-size: 17px;
	}
	.pg_result .resultWrap .box .numFrame p.passer {
		width: 64%;
	}
	.pg_result .resultWrap .box .numFrame p.passer .num {
		font-size: 50px;
		padding: 0 5px 0 0;
	}
	.pg_result .resultWrap.tblWrap.col2 .box {
		padding: 20px 10px 19px 35.2%;
	}
	.pg_result .resultWrap.tblWrap.col2 .box.line2 {
		padding: 10px 10px 10px 35.2%;
	}
	.pg_result .resultWrap.tblWrap.col3 {
		margin: 0 -10px;
	}
	.pg_result .resultWrap.tblWrap.col3 > .tbl {
		border-spacing: 10px 5px;
	}
}

/* 幅768px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	/* RESULT */
	.pg_result .resultWrap > .tbl > .td {
		border-width: 2px;
	}
	.pg_result .resultWrap .box {
		padding: 14px 6px;
	}
	.pg_result .resultWrap .box.line2 {
		padding: 6px 6px 6px;
	}
	.pg_result .resultWrap .box.line2 h3 {
		margin: 0 0 3px;
	}
	.pg_result .resultWrap .box h3 {
		font-size: 17px;
		margin: 0 0 3px;
	}
	.pg_result .resultWrap .box .numFrame {
		border-spacing: 0 !important;
	}
	.pg_result .resultWrap .box .numFrame p {
		font-size: 12px;
	}
	.pg_result .resultWrap .box .numFrame p.capacity {
		padding: 0 5px 0 0;
		width: 36%;
	}
	.pg_result .resultWrap .box .numFrame p.capacity .num {
		font-size: 14px;
	}
	.pg_result .resultWrap .box .numFrame p.passer {
		width: 64%;
	}
	.pg_result .resultWrap .box .numFrame p.passer .num {
		font-size: 24px;
		padding: 0;
	}
	.pg_result .resultWrap.tblWrap.col2 .box {
		background-position: 4.5px center;
		background-size: 20% auto;
		padding: 11px 6px 11px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2 .box.line2 {
		padding: 6px 6px 6px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2, .pg_result .resultWrap.tblWrap.col3 {
		margin: 0 -5px;
	}
	.pg_result .resultWrap.tblWrap.col2 > .tbl, .pg_result .resultWrap.tblWrap.col3 > .tbl {
		border-spacing: 5px 2.5px;
	}
}

/* 幅560px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 560px) {
	/* RESULT */
	.pg_result .resultWrap > .tbl > .td {
		border-width: 2px;
	}
	.pg_result .resultWrap .box {
		padding: 11px 3px;
	}
	.pg_result .resultWrap .box.line2 {
		padding: 3px 3px 3px;
	}
	.pg_result .resultWrap .box h3 {
		font-size: 13px;
	}
	.pg_result .resultWrap .box .numFrame p {
		font-size: 10px;
		font-weight: normal;
	}
	.pg_result .resultWrap .box .numFrame p.capacity {
		width: 50%;
	}
	.pg_result .resultWrap .box .numFrame p.capacity .num {
		font-size: 12px;
	}
	.pg_result .resultWrap .box .numFrame p.passer {
		width: 50%;
	}
	.pg_result .resultWrap.tblWrap.col2 .box {
		background-position: 2.25px center;
		background-size: 20% auto;
		padding: 8px 3px 8px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2 .box.line2 {
		padding: 3px 3px 3px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2, .pg_result .resultWrap.tblWrap.col3 {
		margin: 0 -3px;
	}
	.pg_result .resultWrap.tblWrap.col2 > .tbl, .pg_result .resultWrap.tblWrap.col3 > .tbl {
		border-spacing: 3px 1.5px;
	}
}

/* 幅375px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 375px) {
	/* RESULT */
	.pg_result .resultWrap .box, .pg_result .resultWrap .box.line2 {
		padding: 10px;
	}
	.pg_result .resultWrap .box h3, .pg_result .resultWrap .box.line2 h3 {
		font-size: 16px;
	}
	.pg_result .resultWrap .box .numFrame p, .pg_result .resultWrap .box.line2 .numFrame p {
		font-size: 13px;
		font-weight: normal;
	}
	.pg_result .resultWrap .box .numFrame p.capacity, .pg_result .resultWrap .box.line2 .numFrame p.capacity {
		width: 50%;
	}
	.pg_result .resultWrap .box .numFrame p.capacity .num, .pg_result .resultWrap .box.line2 .numFrame p.capacity .num {
		font-size: 15px;
	}
	.pg_result .resultWrap .box .numFrame p.passer, .pg_result .resultWrap .box.line2 .numFrame p.passer {
		width: 50%;
	}
	.pg_result .resultWrap .box .numFrame p.passer .num, .pg_result .resultWrap .box.line2 .numFrame p.passer .num {
		font-size: 30px;
	}
	.pg_result .resultWrap.tblWrap.col2 .box {
		background-position: 7.5px center;
		background-size: 20% auto;
		padding: 15px 10px 15px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2 .box.line2 {
		padding: 10px 10px 10px 25%;
	}
	.pg_result .resultWrap.tblWrap.col2, .pg_result .resultWrap.tblWrap.col3 {
		margin: 0 !important;
	}
	.pg_result .resultWrap.tblWrap.col2 > .tbl, .pg_result .resultWrap.tblWrap.col3 > .tbl {
		display: block !important;
		width: auto !important;
	}
	.pg_result .resultWrap.tblWrap.col2 > .tbl > .td, .pg_result .resultWrap.tblWrap.col3 > .tbl > .td {
		border-spacing: 0 !important;
		display: block !important;
		margin: 0 0 5px;
		width: auto !important;
	}
	.pg_result .resultWrap.tblWrap.col3 h3 br {
		display: none;
	}
}
