@charset "UTF-8";
/* CSS Document */

/*PC*/
@media print, screen and (min-width: 768px) {


.company_wrap {
	width:1200px;
	margin:0 auto 80px;
	position:relative;
}

.company_wrap .img {
	width:42%;
	float:right;
	margin:0 0 5% 5%;
}

.company_wrap .img::after {
	content: '';
	display: block;
	position: absolute;
	top: 30%;
	right: 0;
	width: 70%;
	height: 50%;
	background-color: #f4f4f4;
	z-index: -1;
}

.company_wrap .img02 p {
	font-size:12px;
}


.access_map {
	width:90%;
	margin:0 auto 30px;
}



}

/*sp*/
@media only screen and (max-width: 767px) {
	.company_wrap {
	width:90%;
	margin:0 auto 40px;
	position:relative;
}

.company_wrap .img {
	width:80%;
	float:none;
	margin:0 auto 5%;
}

.company_wrap .img::after {
	content: '';
	display: block;
	position: absolute;
	top: 20%;
	right: 0;
	width: 70%;
	height: 20%;
	background-color: #f4f4f4;
	z-index: -1;
}

.company_wrap .img02 p {
	font-size:12px;
}


.access_map {
	width:96%;
	margin:0 auto 30px;
}




}