@charset "utf-8";
/*-----------------------------------
mainContainer
-----------------------------------*/
#mainContainer {
	font-family: 'Shippori Mincho', serif;
	font-weight: 500;
}

section + section {
	margin-top: 100px;
}

.tab01 {
}
.tab01 caption {
	text-align: right;
}
.tab01 th {
	background: #3e3a3a;
	text-align: center;
	color: #fff;
	font-size: 1.125em;
}
.tab01 td {
	padding: 30px 15px;
}
.tab01 tr:nth-child(even) td {
	background: #fbfbfb;
}
.tab01 td:nth-child(1),
.tab01 td:nth-child(4) {
	width: 32%;
}
.tab01 td:nth-child(2),
.tab01 td:nth-child(5) {
	text-align: center;
}
.tab01 .none {
	width: 5px;
	border-top: none;
	border-bottom: none;
	background: none!important;
	padding: 0;
}
.tab01 td.subcap {
	background: #eee!important;
	text-align: center!important;
	padding: 10px 15px!important;
}
.tab01 .total td {
	border-top: 4px solid #eee;
}


.tab02 {
}
.tab02 caption {
	text-align: right;
}
.tab02 th {
	background: #eee;
	text-align: center;
}
.tab02 td {
	width: 20%;
	text-align: center;
	padding: 30px 15px;
}


#sec03 {
}
#sec03 h4 {
	margin-bottom: 20px;
}

@media screen and (max-width: 559px) {
section + section {
	margin-top: 6rem;
}
.t-wrap {
	overflow: auto;
}
.tab01 {
	width: 700px;
}
.tab01 th {
	font-size: 1.125em;
}
.tab01 td:nth-child(1),
.tab01 td:nth-child(4) {
	width: 30%;
}
.tab02 {
	width: 700px;
}

}

