<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/
 * 
 */

/*#cnt .column-9 {
	padding-bottom:25px;
	text-align:center;
}
#cnt .column-9 ul.shop-info {
	display:inline-block;
}
#cnt .column-9 ul.shop-info li {
	position:relative;
	display:inline-block;
	width:125px;
	height:125px;
	margin:0 5px 15px;
}
#cnt .column-9 ul.shop-info img {
	position:absolute;
	top:0;
	left:0;
}
#cnt .column-9 ul.shop-info a {
	position:relative;
	display:block;
	width:124px;
	min-height:23px;
	padding-top:98px;
	color:#444444;
	font-size:12px;
	text-decoration:underline;
}
#cnt .column-9 ul.shop-info + p {
	margin:-1px 10px 0;
}
#cnt .column-9 ul.shop-info + p a {
	text-decoration:underline;
	color:#e50011 !important;
	font-weight:bold;
	font-size:16px;
}
#cnt .list-notes li{
	font-size:12px;
	margin-bottom:0 !important;
}
#responsive_wrap ul.list-notes li{margin-bottom:0 !important;}*/

#cnt .padd{
	padding-bottom:10px;
}

#cnt .padd20{
	padding-bottom:20px;
}


@media (max-width: 720px) {
	#cnt{
		width:100%;
		height:auto;
	}
		
		
		
	#cnt .column-9 {
		margin-bottom:0;
		padding-bottom:12px;
	}
	#cnt .column-9 ul.shop-info {
		width:100% !important;
		max-width:433px;
		height:auto;
	}
	#cnt .column-9 ul.shop-info li {
		margin:0 0 5px;
		height:auto;
	}
	#cnt .column-9 ul.shop-info + p {
		margin-top:-10px;
	}
	#responsive_wrap ul.list-notes li{margin-bottom:0 !important;}
}





/*追加*/
@media (max-width: 720px) {
#cnt .long .ttl-unit-02{
		background:url(../img/com_h42.jpg) no-repeat left top !important;
	}
	#responsive_wrap .service_info li{
		width:100% !important;
		margin-bottom:1.4em;
		height:auto!important;
	}
	#responsive_wrap .service_info li img{
		width:90% !important;
	}
	#responsive_wrap .service_info li:nth-child(1),
	#responsive_wrap .service_info li:nth-child(2),
	#responsive_wrap .service_info li:nth-child(3),
	#responsive_wrap .service_info li:nth-child(4){
	float:none !important;
}

#responsive_wrap .btn-unit-04 .btn img {
    width: 84%;
	height:auto;
}



}






#cnt h4 span{
	display:inline-block;
}
#cnt .caution{
	font-size:12px;
	padding-left:1em;
    text-indent:-1em;
}

#cnt .caution .list-notes li{
	margin-bottom:0 !important;
}

/*#responsive_wrap .ttl_blue{
	background-color:#0f1350;
	color:#FFF;
	font-size:25px;
	padding:5px auto;
	text-align:center;
}
#responsive_wrap .service_info{
	text-align:center;
}

#responsive_wrap .service_info li{
	display: inline-block;
    border: 1px solid #CCCCCC;
    width: 400px;
    height: 360px;
    text-align: center;
    padding: 10px;
    margin: 10px;
}

#responsive_wrap .service_info li p{
	font-size:18px;
	font-weight:bold;
	color:#0f1350;
	margin-bottom:0;
}*/



/*#responsive_wrap .service_info li{
	display: inline-block;
	border:1px solid #CCCCCC;
	width:350px;
	text-align:center;
	padding:10px 5px;
}

#responsive_wrap .service_info li p{
	font-size:18px;
	font-weight:bold;
	color:#0f1350;
	margin-bottom:0;
}
#responsive_wrap .service_info li:nth-child(1),
#responsive_wrap .service_info li:nth-child(2){
	margin-right:1em;
}


#responsive_wrap .service_info li:nth-child(1),
#responsive_wrap .service_info li:nth-child(2){
	margin-top:10px;
}*/
.mt57{
	margin-top:57px;
}

#cnt .section2{
	margin-top:20px;
}





#cnt .sen{
	border: 1px solid #cdcdcd;
	margin-right:0;
	margin-left:0;
	padding:14px 20px 20px;
}

.b20{
	font-size:20px;
	font-weight:bold;
}




/*追加ポイント用CSS*/
/* btn-unit-04 */
#responsive_wrap .btn-unit-04 {
	margin:0 15px;
	text-align:center;
}
#responsive_wrap .btn-unit-04 ul {
	margin-top: 15px;
}
#responsive_wrap .btn-unit-04 li {
	display:inline-block;
	margin: 10px;
}
#responsive_wrap .btn-unit-04.border {
	margin-right:0;
	margin-left:0;
	padding:14px 20px 20px;
	border:solid 1px #cdcdcd;
}

/* point-num */
#responsive_wrap .point-num {
	font-size: 20px;
	line-height:inherit;
}
#responsive_wrap .point-num p:first-child {
	font-weight:bold;
}
#responsive_wrap .point-num span {
	padding-right:5px;
	color:#a1c602;
	font-size: 32px;
}
#responsive_wrap .item-num {
	width: 150px;
	margin:0 auto 8px;
	font-size: 12px;
	line-height: 1.7;
}
#responsive_wrap .sn {
	border:1px solid #d2e7f1;
	background-color:#effaff;
}
#responsive_wrap .uc {
	border:1px solid #f3dbf0;
	background-color:#ffeffd;
	
}


#responsive_wrap .sn span {
	padding-right:10px;
	color:#4095B1;	
	font-weight:bold;
}
#responsive_wrap .uc span {
	padding-right:10px;
	color:#c94043;	
	font-weight:bold;
}
#responsive_wrap .item-num b {
	font-size: 16px;
}






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