/* ===============================================================================
Sitemap
=============================================================================== */
/* sitemap-section
========================= */
/* sitemap-secs */
.sitemap-secs {
  padding: 50px 0 100px;
}
@media screen and (max-width: 768px) {
  .sitemap-secs {
    padding: 10px 0 48px;
  }
}

/* sitemap-sec-1 */
.sitemap-sec-1 {
  padding: 50px 50px 75px;
}
.sitemap-sec-1 .blks-1 {
  margin-bottom: 50px;
}
.sitemap-sec-1 .blks-2 .group {
  padding: 37px 0 74px;
}
.sitemap-sec-1 .blks-2 .group + .group {
  margin-top: 50px;
}
.sitemap-sec-1 .blks-2 .group__heading {
  margin-bottom: 46px;
}
.sitemap-sec-1 .blks-2 .group__dtl {
  margin-left: 150px;
}
.sitemap-sec-1 .blks-2 .col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sitemap-sec-1 .blks-2 .col2__col {
  width: 50%;
  padding-right: 30px;
  box-sizing: border-box;
}
.sitemap-sec-1 .blks-2 .linkList__item {
  font-size: 1.1875rem;
  line-height: 1.3;
}
.sitemap-sec-1 .blks-2 .linkList__item:not(:last-child) {
  margin-bottom: 60px;
}
.sitemap-sec-1 .blks-2 .linkList__item a {
  color: #00f;
  text-decoration: underline;
}
.sitemap-sec-1 .blks-2 .linkList__item a:hover {
  opacity: 0.8;
}
.sitemap-sec-1 .blks-2 .linkList-2 {
  margin-top: 17px;
}
.sitemap-sec-1 .blks-2 .linkList-2__item {
  padding-left: 1em;
  text-indent: -1em;
}
.sitemap-sec-1 .blks-2 .linkList-2__item:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .sitemap-sec-1 {
    padding: 32px 16px 48px;
  }
  .sitemap-sec-1 .blks-1 {
    margin-bottom: 50px;
  }
  .sitemap-sec-1 .blks-2 .group {
    padding: 24px 16px 32px;
  }
  .sitemap-sec-1 .blks-2 .group + .group {
    margin-top: 32px;
  }
  .sitemap-sec-1 .blks-2 .group__heading {
    margin-bottom: 24px;
  }
  .sitemap-sec-1 .blks-2 .group__dtl {
    margin-left: 0;
  }
  .sitemap-sec-1 .blks-2 .col2 {
    display: block;
  }
  .sitemap-sec-1 .blks-2 .col2__col {
    width: auto;
    padding-right: 0;
  }
  .sitemap-sec-1 .blks-2 .col2__col + .col2__col {
    margin-top: 24px;
  }
  .sitemap-sec-1 .blks-2 .linkList__item {
    font-size: 0.875rem;
  }
  .sitemap-sec-1 .blks-2 .linkList__item:not(:last-child) {
    margin-bottom: 24px;
  }
  .sitemap-sec-1 .blks-2 .linkList-2 {
    margin-top: 8px;
  }
  .sitemap-sec-1 .blks-2 .linkList-2__item:not(:last-child) {
    margin-bottom: 8px;
  }
}