@charset "utf-8";

/* header
----------------------*/
#header {
  border-bottom: none;
  background: #000000;
  color: #ffffff;
}
#header .inner > ul .link a {
  display: block;
  line-height: 1.3;
  padding-left: 18px;
  background: url(../img/sp/bg-arrow_right_white.png) 9px 50% no-repeat;
  background-size: 5px 7px; 
  color: #ffffff; 
}
.head_left {
  width: 100%;
  padding: 5px;
  margin: 0;
  display: block;
  vertical-align: middle;
}
.logo {
  display: block;
  width: 33.87%;
  max-width: 271px;
  margin-left: 7.6%;
  margin-bottom: 2%;
  padding-left: 0;
}
.sc_name {
  display: block;
  width: 86%;
  margin-left: 7.6%;
  padding-left: 0;
  font-size: 94%;
  line-height: 1.2;
}
@media screen and (max-width:375px) {
  .sc_name {
    font-size: 84%;
  }
}
@media screen and (max-width:360px) {
  .sc_name {
    font-size: 80%;
  }
}
@media screen and (max-width:320px) {
  .sc_name {
    font-size: 9px;
  }
}

/* content 
-------------------------*/
#content{
  font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Meiryo", "MS PGothic", "KozGoPro-Regular", "Hiragino Kaku Gothic Pro", "MS UI Gothic", Osaka, sans-serif;
}

#content .inner{
  width: 92%;
  margin-inline: auto;
  padding-block: 5.33% 10%;
  padding-inline: 0;
}


/* newshop
-------------------------*/
.newshop_main_list {
  margin-block-start: 5.3%;
}

.newshop_sub_list {
  margin-block-start: 8.9%;
}

.newshop_btn {
  width: 100%;
  margin-block-start: 14.9%;
  margin-inline: auto;
}

.newshop_bnr {
  margin-block-start: 8.9%;
}

.newshop_map {
  position: relative;
  overflow: hidden;
  padding-top: 65.153846%;
  width: 100%;
  margin-block-start: 14.9%;
  margin-inline: auto;
}

.responsive-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
