@charset "utf-8";

/* common
-------------------------------------------------- */
.item-wrap{
	letter-spacing:-0.4em;
}
.item-wrap .item{
	display:inline-block;
	letter-spacing:normal;
	width:48%;
	margin-right:4%;
	margin-bottom:30px;
	vertical-align:top;
	text-align:left;
}
.item:nth-of-type(2n),
.item:nth-last-of-type(1){
	margin-right:0;
	margin-bottom:0;
}
.item p.title{
	font-weight:500;
	margin-bottom:5px;
	line-height:125%;
}

#corporate-mv,
#products-mv{
	margin-top:-47px;
	padding:77px 0 30px 0;
}



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

	/* common
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#crumb{
		background:#f5f5f5;
	}
	#contents{
		background:#f5f5f5;
	}
	.item-wrap .item,
	.item:nth-of-type(2n){
		width:23%;
		margin-right:2.666%;
	}
	.item:nth-of-type(4n),
	.item:nth-last-of-type(1){
		margin-right:0;
		margin-bottom:0;
	}
	.item .btn a{
		width:100%;
		text-align:center;
		background-position:6px center;
		background-size:12px;
		color:#ffffff;
		font-size:10px;
		max-width:14em;
		margin-top:10px;
	}
	.item .btn a span{
		display:inline-block;
		padding-left:10px;
	}
	.item p.title{
		font-size:12px;
	}
	.item p.title.s-title{
		font-size: 11px;
	}
	#corporate-mv,
	#products-mv{
		margin-top:-98px;
		padding:128px 0 30px 0;
	}
}