@charset "UTF-8";

.app_introduction{
  padding-top:2px;
}
.app_shop_list{
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal; 
}
.app_shop_list #header{
  border:none;
}
.app_shop_list #header #logo_head{
  height:55px;
}
.app_shop_list #header #title_head{
  background:#eaeaea;
  display:flex;
  justify-content:center;
  align-items:center;
  height:55px;
}
.app_shop_list #header #title_head .title{
  font-weight:900;
  font-size:18px;
}
#contents .article01 {
    margin:0;
    padding: 20px 3%;
}
.list_title{
  padding:12px 5px;
  background:#ffe100;
  text-align:center;
  font-weight: 700;
}
.shop_list{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:25px 2%;
  max-width:460px;
  margin:auto;
  font-size:14px;
  line-height:1.3;
}
.stadium_shop_list{
  font-size:14px;
  line-height:1.3;
}
.shop_list  dt img{
  width:100%;
  height:auto;
}
.shop_list dl{
  width:49%;
}
.shop_list dt{
  border:solid #ccc 1px;
}
.shop_list .shop_name{
  padding:8px 0;
  font-size:15px;
}
.stadium_shop_list .shop_name{
  padding:3px 0 8px;
  font-size:15px;
}
.shop_list .business_hours{
  margin-top:15px;
}
.shop_list .indent{
  margin-top:15px;
}
.shop_list .business_hours li + li,
.shop_list .indent li + li{
  padding-top:5px;
}
.shop_list .detail_link{
  font-weight:600;
  text-decoration:none;
  margin-top:15px;
  display:flex;
  align-items:center;
  column-gap:3px;
}
.shop_list .detail_link img{
  height:13px;
  width:auto;
}
.tw_bnr{
  margin-top:20px;
}
.stadium_shop_list .detail_block + .detail_block{
  margin-top:15px;
}
.stadium_shop_list .cat_label{
  display:inline-block;
  text-align:center;
  padding:3px 0;
  width:100px;
  border-radius:6px;
  background:#6ba300;
  font-size:10px;
  font-weight:600;
  color:#fff;
}
.stadium_shop_list .cat_label.wagon{
  background:#00649e;
}
.stadium_shop_list .cat_label.lottery{
  background:#f00071;
}
#footer{
  padding:8px 0 15px;
  text-align:center;
  font-size:12px;
}
.tw_bnr,
.shop_bnr{
  padding:0 5%;
}