.city .container-in .lead {
  color:#fff;
  text-align: center;
}

.slick-dots li.slick-active button, .slick-dots li button:hover{
background-color:#fe001a
}

.slick-dots li button{
  border: 2px solid #fe001a;
}

p.no-sp{
  margin-top: 8px;
}

p.only-sp{
  margin-top: 6px;
}

.c-ttl-cmn-02{
  margin-bottom: 10px;
}

/**店舗一覧調整用**/
.grid-cmn .grid-cmn__col{
	color:#fff;
	text-decoration: none;
  display: block; 
} 

.widelink a:hover{
  text-decoration: none;
}

.grid-cmn__col{
	margin-bottom:22px;
	padding-right:12px;
	padding-left:12px;
}

@media screen and (max-width: 600px){
	.box_lead{
		margin-top:1rem;
	}
	.border{
		border-right: none;
	}
	
	
}
/**アプリキャンペーン**/
@media (min-width:601px) and (max-width:1003px){
	.app-store-card-pc{
		dispaly:none;
	}
	.app-store-card-sp{
		display: initial;
	}
}
.app-store-card{
	width:297px;
}
.card-container{
	gap:2px;
	display: flex;
    text-align: -webkit-center;
}
.card-side{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 24px 0;
    width: 50%;
    background-color: #fff;
    color: #000;
}
.store-qr{
	width:68px;
	height:68px;
}
.store-img{
	height:34px;
}
.card-label{
	font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
.card:hover{
    transition: opacity 0.6s; 
    opacity: .70;
}

/* コカ・コーラコラボ */
/* .color1 {
  position: relative;
  padding: 1rem 2rem;
  border: 4px solid #DD3F0D;
  color: #DD3F0D;
  background: #FADC6A;
  width: fit-content;
  margin-bottom: 20px;
  margin: 10px auto;
}

.color1:before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  content: '';
  border: 2px solid #254242;
} */

.color1 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #fe001a;/*背景色*/
    border-radius: 6px;
    margin-top: unset;
}

.color4 p {
    color: #ffffff;
}

h2 {
  /* background: linear-gradient(transparent 70%, #5d9b62 70%); */
  /* color: #fe001a; */
}

.heading{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: .5em;
padding-bottom: .5em;
margin-bottom: 1em;
position: relative;
border-bottom: solid 3px #fe001a;/* 線 */
color: #000;/*フォント色*/
margin-top: 20px;
}

.heading:after {
position: absolute;
content: " ";
display: block;
width: 15%;
bottom: -3px;
border-bottom: solid 3px #000;
}

.ttl_border {
    border-bottom: 1px solid #A5A5A5;
    margin: 9px auto;
}

.logo{
  margin-top: 50px;
}