<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円分が当たる！
 * 	/point/article/responsive_test/
 * 
 */



/*body {
	font-size: 14px;
	color: #333333;
}*/

#cnt .thanks{
	border:1px solid #FF0004;
	color:#FF0004;
	text-align:center;
	padding:20px;
	line-height:1.8em;
	font-size:21px;
	font-weight:normal;
}
#cnt .thanks p{
	font-weight:bold;
}
#cnt .thanks p,
#cnt .thanks ul li,
#cnt .thanks ul{
	margin:0;
}
#cnt .submain {
	margin:10px 0;
	padding-left: 1em;
    text-indent: -1em;
	list-style:none;
	font-size:12px;
}
#cnt .submain .txt-red{
	color:red;
}

#cnt .nav a{
	font-weight:normal;
	margin-right:10px;
}
#cnt .nav .ul{
	line-height:25px;
}
#responsive_wrap .txt-center{
	text-align:center;
}

a {
	color: #0046cf;
}

.clear {
	clear: both;
}

#cnt .ul{
	text-decoration:underline !important;
}

#cnt .sp_only1 {
    display: none;

}


#cnt img {
	/*width: inherit;*/
	height: auto;
	max-width: 100%;
}
 
/* step カラー設定 */
#cnt .step dl {
	border: 2px solid #ceedcd;
	background-color:#ffffff;
}
#cnt .step dl:nth-child(2n) {
	background-color:#fffaea;
}
#cnt .step dt {
	color:#59b83a;
}
#responsive_wrap .point-item .item-limit {
	width:220px;
	margin-bottom:15px;
	border:1px solid #e2d2be;
	text-align:center;
	font-weight:bold;
}
#responsive_wrap .point-item .item-limit dt {
	padding:2px;
	color:#333;
	background-color: #e2d2be;
}
#responsive_wrap .point-item .item-limit dd {
	padding:2px;
}

/* arrow-box */
#responsive_wrap .arrow-box-01 {
	display:table;
	 width:100% !important;
	 font-weight:normal !important;
}
#responsive_wrap .arrow-box-01 img{
	width:13px !important;
	height:13px !important;
}
#responsive_wrap .point-num span {
	color: #966e50;
}
#responsive_wrap .point-num p:first-child {
	 font-weight:normal !important;
}
#responsive_wrap .arrow-box-01 .p_blk{
	font-size:20px;
	color:#000;
	text-decoration:line-through;
	margin-bottom:0px !important;
}
#responsive_wrap .arrow-box-01 .p_red,
#responsive_wrap .arrow-box-01 .p_red span{
	color:#E10003;
}

.mt20{
	margin-top:20px;
}
.mr10{margin-right:10px;}
/* btn-anchor-02 */
#responsive_wrap .btn-anchor-02 .btn {
	float:left;
	width:237px;
	height:70px;
}

#responsive_wrap .btn-anchor-02 .btn img {
	vertical-align:text-bottom;
}
#cnt .nav{
	margin:30px 0 0 0;
}
#cnt .nav li{
	margin-bottom:5px;
	margin-left:5px;
}
#cnt .nav ul{
	text-align:center;
}
	#responsive_wrap .btn-unit-02 .btn {
		width:100%;
	}
	#responsive_wrap .btn-unit-02 .btn img {
		max-width:100%;
		width:100%;
	}
#cnt #telBtn{
/*border-top:2px solid #d3d3d3;*/
padding-top:16px;
width:160px;
margin:0 auto;
}
#cnt #telBtn img{
	width:100%;
}

#responsive_wrap .item-l .imgHover{
	margin-right:0 !important;
}
#responsive_wrap .item-l .imgHover img{
	margin-top:5px;
}
#responsive_wrap .btn-unit-04.border hr{
	margin-top:0;
}
#responsive_wrap h3{
	margin-bottom:0 !important;
}
div:after{
	height:0 !important;
}
#cnt .text p.txt-red{
	line-height:15px;
}

#responsive_wrap a.icon-win-01:hover {
	text-decoration:none;
}
#cnt .caution {
	color:#FF0004;
	margin-top:5px;
	padding-left: 1em;
    text-indent: -1em;
	list-style:none;
	font-size:12px;
	margin-left:10px;
	text-align: center;
}
.blk{
	color:#000;
}
#responsive_wrap .gray{
	border:#eeeeee solid;
	border-width:10px 10px 10px 10px;
	padding-bottom:30px;
}
#responsive_wrap .border_img{
	text-align:center;
	margin-top:20px;
}


.block {
	margin-bottom: 64px;
}

#jinkaku {
	margin-top: 64px;
}

.jinkaku-image-left {
	margin-bottom: 18px;
}
.jinkaku-image-right{
	margin-bottom:10px;
}

.anchor-wrap {
	display: table;
	margin: 24px 0;
}

.anchor {
	display: table-cell;
}

.anchor-cell {
	display: table-cell;
	padding:0 4px;
}

.anchor-cell a {
	display: block;
}

.anchor-cell img {
	/*width: inherit;*/
	height: auto;
	width: 100%;
}


h4 {
	margin-bottom: 24px !important;
}

.talk-wrap {
	display: table;
}

.talk-text-left {
	display: table-cell;
	vertical-align: top;
}
.talk-text-left p{
	margin-bottom:20px !important;
}
.talk-image-right {
	display: block;
	vertical-align: top;
	padding-left: 18px;
	min-width: 230px;
}

.talk-image-left {
	display: table-cell;
	vertical-align: top;
	min-width: 230px;
	
}

.talk-text-right {
	display: table-cell;
	vertical-align: top;
	padding-left: 18px;
}



.profile {
	background: #f5f5f5;
	padding: 48px 30px;
}

.short-headline {
	text-align: center;
}

.port-wrap {
	display: table;
	margin: 24px 0
}

.port-image {
	display: table-cell;
	vertical-align: top;
	padding-right: 18px;
	min-width: 230px;
}

.port-text {
	display: table-cell;
	vertical-align: top;
}

.port-text h5 {
	font-size: 20px;
}

.port-text p {
	margin: 12px 0 !important;
}

.blank {
	margin-left: 5px;
}


.page-top {
	text-align: right;
	margin-top: 18px;
}

.page-top a {
	color: #966e5a !important;
	font-size: 15px;
	text-decoration: none;
}

.page-top a:hover {
	opacity: 0.8;
}

#cnt .hobonichi_towa{
	background-color:#F4F4F4;
	height:auto;
}

#cnt .left{
	float:left;
}

#cnt .left2{
	float:left;
}


#cnt .pad20{
	padding:10px 30px 0 30px;
}

#cnt .mid{
	display:table;
}

#cnt .middle{
	display:table-cell;
	vertical-align:middle;	
}

#cnt .mid img{
	margin-right:10px;
}
#responsive_wrap a.icon-win-01 {
	padding-right:17px;
	background:url(../../../../../../shared/img_responsive/icon_window.gif) no-repeat right center;
	text-decoration:underline;
	color:#0000ff;
}
#cnt .column_ttl{
	text-align:center;
}
#cnt .curry_txt{
	margin-top:20px;
}
#cnt .curry_txt span{
	font-weight:bold;
	display:block;
	font-size:16px;
}
#cnt .curry_txt_link{
	margin-top:20px;
}
	
/* 特例 */
/*#responsive_wrap .point-item .imgHover .imgFrame {
	border: none;
}

#responsive_wrap .point-item .imgHover .imgHoverList {
	border: none;
}

#responsive_wrap .point-item .imgHover ul li {
	border: none;
}
*/
/*
.pc {
	display: block;
}
*/

h4.moji {
	display: none;
	font-size: 18px;
	font-family: 
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	color: #333333;
	font-weight: normal !important;
	line-height: 28px;
	margin-bottom: 14px !important;
}


#shop-title {
	margin-top: 64px; 
}

.limits {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	background: #e2d2be;
	width: 164px;
	height: 24px;
	padding: 4px 0;
	line-height: 20px;
	margin-bottom: 14px;
	text-align: center;
	
}
	
#cnt .sp_only{
	display:none;
}

@media (max-width: 720px){
	#responsive_wrap .border_img img{
		width:90% !important;
	}
	#cnt #brandBtn ul li{
		width:46%;
	}
	#cnt #brandBtn ul li img{
		width:100%;
	}
	#cnt .nav ul .btn{
		width:46%;
	}
	#cnt .nav ul li img{
		width:100%;
	}
	#cnt .btn-anchor-02 .btn{
		height:100% !important;
	}
	#responsive_wrap .point-item .imgHover .imgFrame p img {
	width:100%;
	}

	.talk-wrap {
		display: block;
	}
	
	.talk-wrap img {
		width: inherit;
		max-width: 100%;
		height: auto;
	}
	
	.talk-text-left {
		display: block;
	}
	
	.talk-image-right {
		display: table;
		padding: 0;
		margin: 0 auto;
		margin-top: 16px;
	}
	
	.jinkaku-image-left {
		display: table-cell;
		vertical-align: top;
	}
	
	.jinkaku-image-right {
		display: table-cell;
		vertical-align: top;
	}
	
	.talk-image-left {
		display: table;
		padding: 0;
		margin: 0 auto;
		margin-top: 16px;
		min-width: 260px;
		margin-bottom: 18px;
	}
	
	.sence-image-left {
		display: table-cell;
		vertical-align: top;
		padding-right: 8px;
		
	}
	
	.sence-image-right {
		display: table-cell;
		vertical-align: top;
	}
	
	.profile {
		padding: 24px 14px;
	}
	
	.talk-text-right {
		display: block;
		padding: 0;
	}
	
	.port-wrap {
		display: block;
	}

	.port-image {
		display: block;
		text-align: center;
		padding: 0;
		margin-bottom: 12px;
	}
	
	.port-text {
		display: block;
	}
	
	.block {
		margin-bottom: 32px;
	}
	
	.mov {
	    margin: 24px 0 12px 0;
	    
	}

	.mov iframe {
	    left: 0;
	}
	#cnt .sp_only1 {
    display: block;
    margin-top: 10px;
}

#cnt .sp_only{
	display:block;
}

#cnt h3{
	color:#000000 !important;
} 

}

#cnt #brandBtn {
margin-top: 30px;
margin-bottom:30px;
}
#cnt #brandBtn ul {
overflow: hidden;
padding:0;
margin: 0;
text-align:center;
}
#cnt #brandBtn ul li {
	display:inline-block;
list-style-type:none;
}

#cnt hr{margin:20px 0;}


#responsive_wrap .btn-unit-04 .btn{
	width:250px;
}


/*アイテムイメージ調節*/
#responsive_wrap .item-l .imgHover img,
#responsive_wrap .point-item .imgHover ul li img{
	margin-top:0 !important;
}
#responsive_wrap .point-item .imgHover ul li .mainImage{	
	margin-left:-1px;
	width:260px;
}
#responsive_wrap .point-item .imgHover ul li .thumbnail img{
	width:100%;
}
#responsive_wrap .point-item .imgHover .imgFrame p img {
	width:260px;
}
@media screen and (max-width: 736px) {
	#responsive_wrap .point-item .imgHover .imgFrame p img {
	width:100%;
}
#responsive_wrap .point-item .imgHover ul li .mainImage{
	margin-left:0 !important;
}
}
/*アイテムイメージ調節end*/

@media screen and (max-width: 480px) {
	.anchor-wrap {
		margin: 24px auto;
	}
	
	.anchor {
		display: block;
	}
	
	.anchor-cell {
		display:inline-block;
		padding: 0 !important;
		margin:0;
	}
	
	.btn-right {
		padding-right:6px;
	}
	
	.talk-main {
		padding: 0 12px;
	}
	
	h4.pc {
	 display: none;
	}

	
	h4.moji {
		display: block;
	}
	
	#cnt .caution {
		color:#FF0004;
		margin-top:5px;
	    text-indent: -1em;
		list-style:none;
		font-size:12px;
		margin-left:10px;
		text-align: left;
	}
	
	#jinkaku {
		margin-top: 32px;
	}
	
	#youtube {
		margin-top: 32px;
	}
}


#responsive_wrap .w50{
	width:50%;
}
#responsive_wrap .w100{
	width:100%;
}

#responsive_wrap .btn-anchor-02 .btn img,
#responsive_wrap .btn-unit-04 .btn img{
	width:100%;
}
#responsive_wrap .btn-unit-04 .btn{
	text-align: center;
}
#responsive_wrap .btn-unit-04 .btn{
	width:250px;
}
#responsive_wrap .date{
	background-color:#BC0003;
	padding:5px;
	margin-bottom:30px;
	text-align:center;
}

#responsive_wrap .date p{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
#s9791 .btn-unit-04{
	margin-top:20px !important;
}</pre></body></html>