<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 
 * キャンペーン 個別設定CSS
 * 
 * 	お食事はセゾンカード・UCカードで ファミレスでのご利用で全国共通お食事券5,000円分が当たる！
 * 	/campaign/restaurantcp1407/
 * 
 */

.sp_only{
	display:none;
}

.pc_only{
	display:block;
}

#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: 30px 20px;
	margin: 20px 0;
}
#responsive_wrap .shop1 ul li,
#responsive_wrap .shop2 ul li,
#responsive_wrap .shop3 ul li{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}
#responsive_wrap .shop1 ul li:first-child{
	background: #ff6200;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	margin-right: 10px;
}
#responsive_wrap .shop1 .ttl,
#responsive_wrap .shop2 .ttl,
#responsive_wrap .shop3 .ttl{
	font-size: 16px;
}
#responsive_wrap .shop1 .btn_link,
#responsive_wrap .shop3 .btn_link{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#responsive_wrap .shop2 .btn_link{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#responsive_wrap .shop2{
	background: #fff0f5;
	padding: 30px 20px;
	margin: 20px 0;
}
#responsive_wrap .shop2 ul li:first-child{
	background: #ff3354;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px;
	margin-right: 10px;
}

#responsive_wrap .shop3{
	background: #d4fdf1;
	padding: 30px 20px;
	margin: 20px 0;
}
#responsive_wrap .shop3 ul li:first-child{
	background: #4caf93;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px;
	margin-right: 10px;
}

@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,
	#responsive_wrap .shop3 .btn_link img{
		width: 90%;
	}
}




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

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

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

.shopping {
background-color:#FFFFFF;
border-radius: 10px;
border: 2px solid #ff3354;
margin: 10px 30px;
padding: 20px;
	
}

.box1{
	text-align: center;
}

.wrapper{
    max-width: 560px;
    margin: 0 auto;
}

.box2{
    display: inline-block;
    text-align: left;
    font-size: 12px;
  }


.list-box2 {
  display: table;
  text-align:center;
}

.list-img2{
  /*display: table-cell;*/
  vertical-align: middle;
}

.list-text2 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}


@media (max-width: 720px) {
	
.sp_only{
	display:block;
}

.pc_only{
	display:none;
} 

.list-box2 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}


.list-img2 img{
	width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
        margin: 10px auto;
}

.list-text2 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}
	
.shopping {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 2px solid #ff3354;
    margin: 10px auto;
    padding: 10px 20px;
}

}
</pre></body></html>