@charset "utf-8";

/* 
 * キャンペーン 個別設定CSS
 * 
 * 	お食事はセゾンカード・UCカードで ファミレスでのご利用で全国共通お食事券5,000円分が当たる！
 * 	/campaign/restaurantcp1407/
 * 
 */
#responsive_wrap .ttl-unit-02{
	margin-top:30px;
}
#responsive_wrap .sp{
	display:none;
}
#cnt .list-notes li{
	font-size:12px;
	margin-bottom:0 !important;
}
#responsive_wrap ul.list-notes li{margin-bottom:0 !important;}

#responsive_wrap .shop1{
	background: #fffbde;
    padding: 8PX 0px 20px;
	margin: 20px 0;
}
#responsive_wrap .shop1 ul li,
#responsive_wrap .shop2 ul li{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
}

#responsive_wrap .shop1 .ttl,
#responsive_wrap .shop2 .ttl{
	font-size: 16px;
}
#responsive_wrap .shop1 .btn_link,
#responsive_wrap .shop2 .btn_link{
	text-align: center;
	margin-top: 20px;
}
#responsive_wrap .shop2{
	background: #fff0f5;
	padding: 8PX 0px 20px;
	margin: 20px 0;
}

#cnt .img_c{
	text-align:center;
    margin: 20px auto;
}
#cnt .img_c li{
	list-style:none;
	display:inline-block;
}

.code {
	margin-top: 30px;
	text-align: center;
}

@media (max-width: 720px) {
#responsive_wrap .pc{
	display:none;
	}
	#responsive_wrap .sp{
	display:block;
	width:100%;
	}
	#responsive_wrap img{
		height:auto !important;
	}
	#responsive_wrap .shop1 .btn_link img,
	#responsive_wrap .shop2 .btn_link img{
		width: 90%;
	}
    #cnt .img_c li{
    display:block;
		width:100%;
    }
	
	.cont_summary{
		clear: both;
	}
	
	.cont2_summary{
		clear: both;
	}
    
}

#responsive_wrap .shop1 p{
    padding: 0px 10px;
	
}

#responsive_wrap .shop2 p{
    padding: 0px 10px;
	
}



#cnt h4 span{
	display:inline-block;
}
#cnt .caution p{
	margin-bottom:0 !important;
}
#cnt .caution .list-notes li{
	margin-bottom:0 !important;
}

.cont {
    background: #fffbde;
    padding: 10px;
    overflow: hidden;
}
.cont_image {
    float: left;
    margin-right: 15px;
}
.cont_summary {
    overflow: hidden;
}
.cont_heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}

.cont2 {
    background: #fff0f5;
    padding: 10px;
    overflow: hidden;
}
.cont2_image {
    float: left;
    margin-right: 15px;
}
.cont2_summary {
    overflow: hidden;
}
.cont2_heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}
.access {
    font-size: 18px;
    margin-top: 10px;
}

}
@media screen and (min-width: 650px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 650px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}