@charset "utf-8";
/* CSS Document */

.content__zeh {
	max-width: 1024px;
	margin: 0 auto;
}

.p__zeh--message {
	width: 100%;	
	margin: 50px 0;
	padding: 2rem;
	text-align: justify;
	border: 1px solid #B7B7B7;
	border-radius: 5px;
}

.block__zeh-list {
	width: 100%;	
	margin: 50px 0;
}

.block__zeh-list h3 {
	margin: 1.0rem 0 0.5rem;
	font-size: 1.375rem;
	font-weight: 500;
	color: #6C6C6C;
	text-indent: -2.0rem;
	padding-left: 2.0rem;
}

.block__zeh-list p {
	width: 100%;
	padding-left: 2.0rem;
}

.block__zeh--graph {
	width: 100%;	
	margin: 100px 0;
}

.block__zeh--graph h3 {
	font-size: 1.375rem;
	font-weight: 500;
	color: #6C6C6C;
	text-align: center;
}

.block__zeh--graph table {
	width: 100%;
	margin: 30px 0;
}

.block__zeh--graph table th ,
.block__zeh--graph table td {
	padding: 15px;
	text-align: center;
	border-collapse: collapse;
 	border: 1px solid #ccc;
}

.block__zeh--graph table th {
	background-color: #e6e6e6;
}

.block__zeh--graph table td {
	background-color: #fafafa;
}

.block__zeh--graph table tr:nth-child(even) td {
	background-color: #fff;
}

.tbl__zeh--fukyu th {
	width: calc(100% / 3)
}

.tbl__zeh--kijun th {
	width: 50%;
}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 768px) {

.p__zeh--message {
	margin: 50px 0;
	padding: 1.5rem;
}

.block__zeh-list h3 {
	font-size: 1.25rem;
}

.block__zeh--graph {
	margin: 50px 0;
}

.block__zeh--graph h3 {
	font-size: 1.25rem;
}

}


@media (max-width: 640px) {

}
