/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
header .header-nav > li.nav03 a:before {
  display: block;
}

.sec-banner {
  background-image: url(../img/shop/banner.jpg);
}

.sec-shop {
  padding-bottom: 115px;
}
.sec-shop .sec-ttl .en {
  font-size: 18px;
  letter-spacing: 0.03em;
}
.sec-shop .caption {
  text-align: center;
  margin-top: 55px;
}
.sec-shop .shop-map {
  height: 520px;
  background: #d3d1cd;
  margin-top: 57px;
}
.sec-shop .shop-map #map {
  height: 100%;
  width: 100%;
}
.sec-shop .pttl-bl {
  height: 45px;
  background: #EADBD5;
  display: table;
  width: 100%;
  font-weight: bold;
  color: #441300;
  text-align: center;
  font-size: 16px;
  line-height: 1.2em;
}
.sec-shop .pttl-bl > span {
  display: table-cell;
  vertical-align: middle;
}
.sec-shop .shop-box {
  background: #fff;
  padding: 16px 30px 37px;
  margin-top: 20px;
}
.sec-shop .shop-box .pttl-bl {
  background: #F2F2F2;
  margin-bottom: 20px;
}
.sec-shop .shop-box .image {
  margin-bottom: 20px;
}
.sec-shop .shop-box .inner {
  padding: 0 10px;
}
.sec-shop .ul-data {
  display: table;
  width: 100%;
  font-size: 14px;
  line-height: 1.7em;
  border-spacing: 0;
  border-collapse: collapse;
}
.sec-shop .ul-data > li {
  display: table-row;
}
.sec-shop .ul-data .th,
.sec-shop .ul-data .td {
  border-bottom: 1px solid #ccc;
  display: table-cell;
  vertical-align: middle;
  border-spacing: 0;
  border-collapse: collapse;
}
.sec-shop .ul-data .th {
  font-weight: bold;
  text-align: center;
  width: 270px;
  padding: 23px 0 22px;
}
.sec-shop .ul-data .td {
  padding: 16px 0 16px 40px;
}
.sec-shop .ul-data .lik {
  display: inline-block;
  background: url(../img/shop/arrow01.png) no-repeat 0 center, url(../img/shop/icon_map.png) no-repeat right center;
  padding: 2px 21px 2px 13px;
  color: #6D4637;
  font-weight: bold;
}
.sec-shop .row01 {
  margin-top: 40px;
}
.sec-shop .row02 {
  margin-top: 50px;
}

.ul-data .ol-tag{
	margin:0 0 0 -10px;
	}
.ul-data .ol-tag > li {
  float: left;
  white-space: nowrap;
  margin: 0 0 0 10px;
}
.ul-data .ol-tag > li > span {
  display: block;
  background: #660000;
  padding: 2px 12px;
  color: #fff;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
}

@media only screen and (max-width: 750px) {
  .sec-banner {
    background-image: url(../img/shop/sm/banner.jpg);
  }

  .sec-shop {
    padding: 0.73rem 0.35rem 0.78rem;
  }
  .sec-shop .sec-ttl .en {
    font-size: 0.2rem;
  }
  .sec-shop .caption {
    text-align: center;
    margin-top: 0.99rem;
  }
  .sec-shop .shop-map {
    height: 5.6rem;
    margin-top: 0.46rem;
  }
  .sec-shop .pttl-bl {
    height: 0.5rem;
    font-size: 0.22rem;
  }
  .sec-shop .shop-box {
    background: #fff;
    padding: 0.2rem 0.2rem 0.3rem;
    margin-top: 0.2rem;
  }
  .sec-shop .shop-box .pttl-bl {
    background: #E2E2E2;
    margin-bottom: 0.05rem;
  }
  .sec-shop .shop-box .image {
    margin: 0.2rem 0 0.05rem;
  }
  .sec-shop .shop-box .inner {
    padding: 0 0.1rem;
  }
  .sec-shop .ul-data {
    font-size: 0.22rem;
  }
  .sec-shop .ul-data .th {
    width: 1.9rem;
    padding: 0.4rem 0;
  }
  .sec-shop .ul-data .td {
    padding: 0.22rem 0.12rem 0.22rem 0.4rem;
  }
  .sec-shop .ul-data .lik {
    background: url(../img/shop/sm/arrow01.png) no-repeat 0 center/0.14rem auto, url(../img/shop/sm/icon_map.png) no-repeat right center/0.22rem auto;
    padding: 0.02rem 0.25rem 0.02rem 0.18rem;
  }
  .sec-shop .ul-data .tell {
    display: block;
    width: 74.93540051679587%;
    text-align: center;
    background: #660000;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 0.5rem;
    -khtml-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
    border-radius: 0.5rem;
  }
  .sec-shop .ul-data .tell span {
    display: inline-block;
    background: url(../img/shop/sm/ic_tell.png) no-repeat 0 center;
    -webkit-background-size: 0.31rem auto;
    background-size: 0.31rem auto;
    padding: 0.13rem 0 0.13rem 0.33rem;
  }
  .sec-shop .row01 {
    margin-top: 0.5rem;
  }
  .sec-shop .row02 {
    margin-top: 0;
  }
  .sec-shop .row {
    padding-bottom: 1.4rem;
    position: relative;
  }
   .ul-data .ol-tag {
    margin: 0 0 0 -0.2rem;
  }
  .ul-data .ol-tag > li {
    float: left;
    white-space: nowrap;
    margin: 0.2rem 0 0 0.2rem;
    min-width: 1.5rem;
    text-align: center;
  }
  .ul-data .ol-tag > li > span {
    padding: 0.14rem 0.25rem;
    -webkit-border-radius: 0.6rem;
    -khtml-border-radius: 0.6rem;
    -moz-border-radius: 0.6rem;
    -ms-border-radius: 0.6rem;
    -o-border-radius: 0.6rem;
    border-radius: 0.6rem;
  }
/*  .sec-shop .row:before {
    content: ' ';
    width: 0.14rem;
    height: 0.68rem;
    position: absolute;
    left: 50%;
    bottom: 0.4rem;
    background: url(../img/shop/sm/dot.png) no-repeat 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }*/
}

/*# sourceMappingURL=shop.css.map */
