@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%;
}
.item .btn a{
	display:block;
	padding:10px 0;
	width:100%;
	text-align:center;
	background-color:#d90013;
	background-image: url(../gif/icon-pdf-w.gif);
	background-repeat:no-repeat;
	background-position:0.6rem center;
	background-size:1.4rem;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#ffffff;
	font-size:1.2rem;
	max-width:14em;
	margin-top:10px;
}
.item .btn a span{
	display:inline-block;
	padding-left:0.6rem;
}


/* 総合カタログ
-------------------------------------------------- */
#catalog{
	margin-top:-47px;
	padding:77px 0 30px 0;
}
.item .btn.db a{
	background-color:#4b4b4b;
	background-image:url(../gif/icon-db-w.gif);
}


/* チラシ
-------------------------------------------------- */
#leaf{
	margin-top:-47px;
	padding:77px 0 30px 0;
}
#leaf .item .thumb img{
	border:1px solid #c8c8c8;
}


.foreign_link ul{
	display: flex;
}
.foreign_link ul li{
    margin-right: 10px;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
}
.foreign_link ul li a{
	display: flex;
	align-items: center;
}
.foreign_link ul li span{
	margin-left: 2px;
}
.foreign_link ul li img{
	margin-bottom: 5px;
	width: 40px;
}



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

	/* common
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#crumb{
		background:#f5f5f5;
	}
	#contents{
		background:#f5f5f5;
	}
	.item-wrap .item,
	.item:nth-of-type(2n){
		width:15%;
		margin-right:2%;
	}
	.item:nth-of-type(6n),
	.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;
	}


	/* 総合カタログ
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#catalog{
		margin-top:-98px;
		padding:128px 0 30px 0;
	}


	/* チラシ
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#leaf{
		margin-top:-98px;
		padding:128px 0 30px 0;
	}

	
	.foreign_link ul li{
		margin-right: 15px;
	}
	.foreign_link ul li span{
		margin-left: 5px;
	}
	
}