.city .container-in{
	background-color:#D91E19;
/*	background-image:url(../img/bg_01.png);*/
}
/*SPとタブレット*/
@media screen and (max-width:1279px){
	.city .container-in{
	background-image:url(../img/bg_02.png);
}
}

.city .container-in .contents-main{
	background-color:#fff;
}
.city .container-in .c-ttl-head-01{
	color:#fffaf3;
}
.city .container-in h2.c-ttl-cmn-02{
	/* background: linear-gradient(transparent 70%, #F3C235 70%); */
    color: #d94944;
	/* text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF; */
	/* background: #F3C235; */
	border: #d94944 3px solid;
	padding-bottom: 5px;
	display: inline;
}
.city .container-in .font_blue {
	color: #d94944;
}
.city .container-in h3.c-ttl-linkblock .c-ttl-cmn-03__in{
	color:#d94944;
}
.city .container-in .font110 {
	font-size: 110%;
}



/* .c-mod-tab-button__item.is-active {
	color: #fff;
	border: 1px solid #0273E3;
	border-bottom-width: 3px;
	border-bottom-color: #004d7c;
	background-color: #0273E3;
} */
/* .c-mod-tab-button__item:hover{
	transform: translateY(-5px);
} */
/*.city .container-in h2.c-ttl-cmn-02:before{
	content: url(../img/icon_red.png);
	padding-right:5px;
	position:relative;
	top:10px;
}*/
.store-detail::before{
	transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}
.store-detail:hover::before{
	transform-origin: left top;
  transform: scale(1, 1);
}

/* .c-ttk-cmn-02:before{
	position:relative;
	top:5px;
	left:0;
	content:url(/feature/hamburger/img/ham.png);
	width:70px;
	height:53px;
	margin-top:0;
	margin-left:0;

} */

/* .c-ttk-cmn-02:before{
	padding-left: 30px;
    line-height: 30px;
    background: url(/feature/hamburger/img/ham.png)no-repeat left top;
} */

#hamburger:before{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}
#hamburger:after{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}

#sandwich:before{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}

#sandwich:after{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}

#potato:before{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}

#potato:after{
	content: url(/feature/sandwich/img/ham.png);
	position:relative;
	top:12px;
}

.store-box{
	border: #004d7c 3px solid;
}
/* .c-box-border-02{
	padding: 0.5em 1em;
    margin: 2em 0;
    border-left: double 7px #A8f7ff;
    border-right: double 7px #A8f7ff;
	background-color: #f5ffff;
} */

/* 店舗詳細 */
 .c-box-border-02{
	padding: 0.5em 1em;
    background: #fffefc;
    border-left: solid 10px 	#F3C235;
	border-right: solid 1px 	#F3C235;
	border-top:solid 1px 	#F3C235;
	border-bottom:solid 1px 	#F3C235;
}

/* .anim-box{
 	animation-name: fadein;
    animation-duration: 3s;
} */

/* @keyframes fadein{
    from{
    opacity: 0;
    transform: translatey(20px);
    }
    to{
    opacity: 1;
    transform: translatey(0);
    }
} */

/* CMSの画像に枠を付ける場合 */
/* .c-fig-cmn-01{
	border: #dd1b73 solid 3px;
} */

.c-box-attention{
	border: #2a6fbe solid 8px;
}

/* 特集ピックアップ */
.c-ttl-bg-01{
	background-color: #F3C235;
	font-size: 16px;
	font-weight: bold;
}

.c-box-content-bg.is-bg-content-light {
	background-color: #fff;
	border-right: #F3C235 3px solid;
	border-left: #F3C235 3px solid;
	border-bottom: #F3C235 3px solid;;
}
