/* =========================================================
archive
========================================================= */
/*------------------------------------------
archive list
------------------------------------------*/
.archive-block {
  margin: 45px auto 0;
}

@media (min-width: 769px) {
  .archive-block {
    margin: 190px auto 0;
  }
}
.archive-block .cmn-ttl03 {
  margin: 0 auto 47px;
}

.page-ttl + .archive-block {
  margin-top: 0;
}

.archive-list {
  padding: 0 0 0 20px;
}

@media (min-width: 769px) {
  .archive-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
}
.archive-list .item {
  margin: 0 auto 48px;
}

@media (min-width: 769px) {
  .archive-list .item {
    width: 41%;
    margin: 145px 18% 0 0;
  }
}
.archive-list .item:last-child {
  margin-bottom: 0;
}

@media (min-width: 769px) {
  .archive-list .item:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media (min-width: 769px) {
  .archive-list .item:nth-child(2n) {
    margin-right: 0;
    transition-delay: 0.4s;
    transform: translateY(100px);
  }
}
@media (min-width: 769px) {
  .archive-list .item:nth-child(2n) img {
    transition-delay: 0.4s;
  }
}
/*------------------------------------------
archive detail
------------------------------------------*/
body.page-archive .cmn-layout02 {
  position: relative;
}

.lang-btn {
  width: 180px;
  margin: 0 0 35px auto;
}

@media (min-width: 769px) {
  .lang-btn {
    margin: 0;
    position: absolute;
    top: 79px;
    right: 0;
  }
}
.archive-back {
  margin: 25px auto 0;
}

@media (min-width: 769px) {
  .archive-back {
    margin: 35px auto 0;
  }
}
/*------------------------------------------
irregular page
------------------------------------------*/
body.page-archive-lh-06 .advertising-layout .col-3 {
  max-width: 725px;
}

@media (min-width: 769px) {
  body.page-archive-lh-06 .advertising-layout .col-3 {
    height: 325px;
  }
}
/*# sourceMappingURL=../css/maps/archive.css.map */
