@charset "UTF-8";

.p-read-box{
	width: 535px;
	margin: 30px auto;
}
.p-main-img{
	margin-top: 50px;
	text-align: center;
}

.p-area{
	margin-top: -200px;
	padding: 240px 0 90px;
}
.p-num-ttl{
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	letter-spacing: 0.1em;
	margin: 40px 0 35px;
}
.p-num-wrap{
	width: 460px;
	margin: 0 auto;
}
.p-num-left{
	float: left;
	width: 34%;
}
.p-num-right{
	float: right;
	width: 60%;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
}
.p-num-right img{
	display: block;
	margin-bottom: 15px;
}
.p-num-right-small{
	font-size: 13px;
	font-size: 1.3rem;
	clear: both;
	color: #fff;
	margin-left: 40%;
	padding-top: 10px;
}

@media screen and (max-width: 767px){
	.p-read-box{
		width: 88%;
	}
	.p-area{
		padding: 40px 6.666667%;
		margin-top: 0;
	}

	.p-num-ttl{
		font-size: 13px;
		font-size: 1.3rem;
		margin: 0 0 20px;
	}
	.p-num-wrap{
		width: 88%;
		margin: 0 auto;
	}
	.p-num-left{
		float: none;
		width: 55%;
		margin: 0 auto;
	}
	.p-num-right{
		float: none;
		width: 70%;
		margin: 30px auto 0;
		font-size: 13px;
		font-size: 1.3rem;
		text-align: center;
	}
}



.p-img-box{
	margin: 25px auto 75px;
}
.p-img-box li{
	width: 50%;
	float: left;
	text-align: center;
}
@media screen and (max-width: 767px){
	.p-img-box{
		margin: 25px auto 40px;
	}
	.p-img-box li{
		width: 100%;
		float: none;
	}
}


.p-table01{
	font-size: 15px;
	font-size: 1.5rem;
	margin: 5px auto 40px;
	text-align: center;
}
.p-table01 th{
	border: 1px solid #666;
	vertical-align: middle;
	color: #fff;
	background-color: #0274f0;
	padding: 10px;
}
.p-table01 td{
	border: 1px solid #666;
	vertical-align: middle;
	padding: 10px 20px;
}
.p-table01 tr:nth-of-type(1) th{
	background-color: #fff;
	color: #0274f0;
}
.p-table01 tr:nth-of-type(2n-1){
	background-color: #fff;
}
.p-table01 tr:nth-of-type(2n){
	background-color: #F8F8F8;
}
.p-wid01{
	width: 15%;
}
.p-wid02{
	width: 42.5%;
}
.p-table01-small{
	margin-left: 15%;
	margin-top: -30px;
}

.p-sp-table01-wrap{
	display: none;
}

.p-bnr-link{
	display: block;
	width: 470px;
	margin: 100px auto 0;	
	transition: all 0.3s ease;
}

.p-bnr-link:hover{
	opacity: 0.7;
}


@media screen and (max-width: 767px){
	.p-table01{
		font-size: 13px;
		font-size: 1.3rem;
		table-layout: inherit;
	}
	.p-table01 th,
	.p-table01 td{
		padding: 5px;
		word-break : break-all;
		word-wrap : break-word;
		overflow-wrap : break-word;
	}
	.p-table01-small{
		margin-left: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 570px){
	.p-sp-table01-wrap{
		display: block;
	}
	.p-pc-table01{
		display: none;
	}
	.p-sp-table01-left{
		float: left;
		width: 26%;
	}
	.p-sp-table01-left th{
		height: 40px;
		border-right: none;
	}
	.p-sp-table01-left th.p-sp-table01-row-th{
		height: 89px;
	}
	.p-sp-table01-left th.p-sp-table01-row-th02{
		height: 80px;
	}
	.p-sp-table01-left th.p-sp-table01-row-th03{
		height: 120px;
	}
	.p-sp-table01-right{
		float: left;
		width: 74%;
	}
	.p-sp-table01-01{
		width: 460px;
	}
	.p-sp-table01-02{
		width: 370px;
	}
	.p-sp-table01-03{
		width: 450px;
	}
	.p-sp-table01-right th,
	.p-sp-table01-right td{
		width: 100px;
		height: 40px;
	}
	.p-sp-table01-right td.p-sp-wid01{
		width: 160px;
	}
	.p-sp-table01-right th.p-sp-table01-col-th{
		width: 260px;
	}
	.p-sp-table01-right .p-table01{
		margin-bottom: 0;
	}

	.p-bnr-link{
		width: 100%;
		margin: 50px auto 0;	
	}
}