<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 .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;
}

#cnt .long .ttl-unit-02{
		background:url(../img/com_h42.jpg) no-repeat left top !important;
	}
#cnt .tt{
	width:80%;
	height:auto;
}

#cnt .box2{
	text-align:center;
	border:solid 2px #fdd000;
	width:90%;
	height:auto;

}

#cnt .btn2 img{
	width:80%;
	height:auto;

}

/*#cnt .special-price{
	width:100%;
	height:auto;
}
*/


    #cnt .special-price-badge {
		display: block;
        width:100%;

    }
	
	
	#cnt .special-price-badge img{
        display: block;
		width:100%;

    }

#cnt .btn-unit-02 .btn {
	width:100%!important;
	height:auto!important;
}
	
}

@media screen and (max-width: 736px){
#responsive_wrap .btn-unit-02 .btn img {
    width: 70%;
	height: auto;
}
}




#cnt h4 span{
	display:inline-block;
}
#cnt .caution p{
	margin-bottom:0 !important;
}
#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;
}



/*追加*/
h4.indigo {
    background: #81bd29;
    padding: 10px 14px;
    margin-bottom: 18px !important;
}

h4.indigo &gt; span {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

#cnt .step dl {
    border: 1px solid #81bd29;
    background-color:#ffffff;
    font-size: 16px;
    font-weight: bold;
}
/*
#cnt .step dl:nth-child(2n) {
    background-color:#fffaea;
}
*/
#cnt .step dt {
    color:#81bd29;
}

#cnt .caution{
	font-size:12px;
	padding-left: 1em;
	text-indent: -1em;
}
	
#cnt .tt{
	text-align:center;
}

#cnt .box2{
	text-align:center;
	border:solid 2px #7fbe25;
	padding:20px;
	line-height:1.6em;

}

#cnt .lt{
	padding-left:120px;
	padding-bottom:30px;
}

#responsive_wrap .btn-unit-02 .btn {
    font-size: 14px;
}



#cnt .special-price {
    text-align: center;
}

#cnt .special-price-table {
    display: table;
    margin: 12px auto 6px;
}

#cnt .special-price-badge {
    display: table-cell;
    vertical-align: top;
    padding: 0 5px;

}


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