@charset "UTF-8";
h3.post-title {
	border: none;
	background: #c2ecff;
	color: #2023ae;
	margin: 0 0 10px;
}
h3.post-title .post-title-inner {
	border: none;
}
section.nextclm01 {
	margin-bottom: 20px;
	text-align: center;
}
section.nextclm01 p {
	text-align: left;
}
.contents-img-block {
	margin: 0 2%;
}
.contents-img-block-2retsu ul li {
	display: inline-block;
	width: 99%;
	vertical-align: top;
	font-size: 0;
	border-top: 1px solid #2023ae;
	padding-top: 7px;
}
.contents-li-left,
.contents-li-right {
	display: inline-block;
	font-size: 15px;
	vertical-align: top;
}
.contents-li-left {
	width: 100px;
	margin-right: 10px;
}
.contents-li-right {
	width: calc( 100% - 110px );
	margin-left: 0;
}
.contents-li-right-midashi {
	font-size: 18px;
	color: #2023ae;
}
table {
	margin: 0 auto 20px;
}
td {
	border: 1px solid #b3b3b4;
	text-align: left;
}
th {
	background: #ededed;
	border: 1px solid #b3b3b4;
	text-align: center;
	color: #595757;
	padding: 5px;
}
@media screen and (min-width: 769px) {
	/* PC */
	section.nextclm01 {
		text-align: left;
	}
	.contents-img-block {
		width: 25%;
	}
	.contents-text-block {
		width: 75%;
	}
	.contents-img-block {
		margin: 0;
	}
	table {
		margin: 0 2% 20px;
	}
	
	.section.page-layout-section {
		padding-bottom: 0;
	}
	.contents-img-block-2retsu {
		margin-bottom: 0;
	}
	.contents-img-block-2retsu ul li {
		border: 1px solid #b5b5b6;
		box-shadow: 1px 1px 6px 1px #b5b5b6;
		border-radius: 10px;
		box-sizing: border-box;
		padding: 10px;
		margin: 5px 0.5%;
	}
	.contents-li-left {
		line-height: 1em;
	}	
}
