@charset "UTF-8";


/* ==========================================================================
   Archive Store
========================================================================== */
.archive .cat-label {
  margin-bottom: 60px;
}
.storeList.cards .card a .ttl .icon-arrow {
  display: none;
}

.storeList.cards li.inview.fadeInUp:nth-of-type(4n-3) {
    transition-delay: .2s;
}
.storeList.cards li.inview.fadeInUp:nth-of-type(4n-2) {
    transition-delay: .4s;
}
.storeList.cards li.inview.fadeInUp:nth-of-type(4n-1) {
    transition-delay: .6s;
}
.storeList.cards li.inview.fadeInUp:nth-of-type(4n) {
    transition-delay: .8s;
}

/* ==========================================================================
   Archive Dealer
========================================================================== */
.dealerList li.store{
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  line-height: 2rem;
}

.dealerList li.store > div:nth-of-type(1){
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.dealerList li.store > div:nth-of-type(2){
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.dealerList li.store > div:nth-of-type(3){
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}

/* ==========================================================================
   Single Store
========================================================================== */
.single #store-detail dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single #store-detail dl dt {
  margin-bottom: 10px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
}
.single #store-detail dl dd {
  margin-bottom: 10px;
  -ms-flex: 0 0 calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
}
.single #store-detail dl dt:last-of-type {
  margin-bottom: 0;
}

.single.lang-en #store-detail dl dt {
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
}
.single.lang-en #store-detail dl dd {
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
}

.gMap {
  border: 20px solid #FFF;
}
.gMap .gMap__inner {
  padding-top: 400px;
}