@charset "UTF-8";

/*--------------------------------------
	タイトルエリア
---------------------------------------*/

.hdrArea {
	background-image: url(../../img/bg_hdrarea.gif);
}
.hdrArea__donpen{
	margin-right:0;
}




/*--------------------------------------
	アイコンつき見出し
---------------------------------------*/

.hdr__icon {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48px;
	height:42px;
	margin: -12px 0.5em -10px 0;
	background:url(../../img/icon_product.png) no-repeat 0 0;
	vertical-align:middle;
}
.hdr__icon--product {
	background-position:0 0;
}
.hdr__icon--shop {
	background-position:0 -42px;
}

@media only screen and (max-width: 767px) {

.hdr__icon {
	background-image:url(../../img/icon_product_sp.png);
	background-size: 48px auto;
}

}
/*--------------------------------------
大型キャンペーンバナー
---------------------------------------*/
.contentLead{
	margin:0 15px 40px;
	border: 1px solid #ccc;
    padding: 22px;
}
.collabo_content a{
	text-decoration:none;
}
.contentLead__img{
	width:100%;
	height:auto;
}
a:hover .contentLead__img{
	opacity:0.8;
}
.contentLead_txt{
	font-size: 115%;
    font-weight: bold;
    margin: 10px auto 0;
}
@media only screen and (max-width: 767px) {
.contentLead{
	margin:0 10px 40px;

}
}

/*--------------------------------------
コラボ商品バナー
---------------------------------------*/
.grid2--wide__grid{
	margin: 0 3.5% 40px 0;
}
.bnrCaption__bnr{
	margin-bottom:0;
}
.contentLead_txt2{
	display: inline-block;
	margin: 10px auto 0;
	font-weight:bold;
	text-decoration:none;
}
.term{
	font-weight:normal;
	display:block;
}
a:hover .bnrCaption__bnr{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.service__bnrArea a{
	border:none;
}
}
/*--------------------------------------
販売終了
---------------------------------------*/
.Eofsale{
    margin: 0;
    padding: 13px 20px 13px 20px;
    background: #f3f3f3;
    font-size: 115%;
    font-weight:bold;
}