@charset "UTF-8";
@media screen and (min-width:768px){ /* pc */

.icon {
	display: table;
	widows: 100%;
	margin: 0 auto 15px;
}
h3 {
	border: none;
	margin: 0 auto 8px;
	padding: 0;
}

/* overview
-----------------------------------*/

#overview {
	text-align: center;
	display: table;	
	background: url(../images/company/business/overview_bg.png) no-repeat bottom center;
	width: 100%;
	padding:0 0 330px;
}
.tx {
	max-width: 650px;
	margin: 0 auto 40px;
}
.business_map {
	width: 100%;
	max-width: 800px;
	margin: 0 auto 40px;
}

/* feature
-----------------------------------*/

#feature{
	background: #ffe7e0;
	width: 100%;
}
.featureContents {
	text-align: center;
	width: 1000px;
	display: table;
	margin: 0 auto 100px;
	padding: 70px 0;
}
.feature01,
.feature02,
.feature03 {
	display: table-cell;
	padding: 0 0 0 60px;
	max-width: 320px;
}
.feature01 {
	padding: 0;
}

/* oem
-----------------------------------*/

.oemContents {
	text-align: center;
	display: table;
	width: 100%;
	margin: 0 auto 60px;
}
#oemLink a{
    display: block;
    border: 2px solid #E5E5E5;
    padding: 26px 0;
	text-align: center;
	width: 700px;
	margin: 0 auto 130px;
}
.hover #oemLink a:hover {
    border: 2px solid #ffaa93;
    color: #000;
}

}