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


.commonSection .common_h2 {
font-size: 2.7rem;
}

.commonSection .level002Table th:first-child {
white-space: nowrap;
background-color: #eee;
}

.commonSection .basicNumberList li > .common_h5 {
margin-top: -0.2em;
margin-bottom: 0em;
}

.commonSection .hyoukaTable {
margin-left: 2em;
width: calc(100% - 2em);
border-collapse: collapse;
}

.commonSection .hyoukaTable th {
border: 1px solid #ccc;
padding: 0.5em;
white-space: nowrap;
vertical-align: middle;
font-weight: normal;
}

.commonSection .hyoukaTable td {
border: 1px solid #ccc;
padding: 0.5em;
vertical-align: middle;
}

.commonSection .hyoukaTable tr:nth-child(odd) th,
.commonSection .hyoukaTable tr:nth-child(odd) td {
background-color: #eee;
}




@media screen and (max-width: 767px) {

	.commonSection .common_h2 {
	letter-spacing: 0;
	}
	
	.commonSection .tableFrame .basicTable {
	width: 800px;
	}

}



/* for PC */
@media screen and (min-width: 1201px) {

	.commonSection .common_h2 {
	font-size: 2.8rem;
	line-height: 1.3em;
	}
	

}


/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}