.mainTtl .mainTtlIn{
	background: url(https://img21.shop-pro.jp/PA01399/390/etc/img-specificttl.jpg?cmsp_timestamp=20170928174621) no-repeat right 8%;
}
@media screen and (max-width: 767px){
	.mainTtl .mainTtlIn{
		background-position: center center;
	}
}
.mainCont .mainContIn{
	box-sizing: border-box;
	float: right;
	margin-left: 4%;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	width: 76%;
}
@media screen and (max-width: 991px) {
	.mainCont .mainContIn{
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}
}
.specificTtl{
	border: 2px solid #000;
    color: #000;
}
@media screen and (min-width: 768px) {
	.specificTtl{
		font-size: 18px;
		padding: 15px 0 15px 40px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.specificTtl{
		font-size: 16px;
		padding: 10px;
		margin-bottom: 10px;
	}
}

.specificTbl{
	width: 100%;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
}
.specificTbl th, .specificTbl td{
	font-size: 16px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
.specificTbl th{
	background: #bfbfbf;
}
@media screen and (min-width: 768px) {
	.specificTbl{
		margin-bottom: 40px;
	}
	.specificTbl th, .specificTbl td{
		padding: 20px;
	}
	.specificTbl th{
		width: 260px;
	}
}
@media screen and (max-width: 767px) {
	.specificTbl{
		margin-bottom: 20px;
	}
	.specificTbl th, .specificTbl td{
		display: block;
		width: 100%;
	}
	.specificTbl th{
		padding: 10px;
	}
	.specificTbl td{
		padding: 10px;
	}
}
