/* setting */
@font-face {
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Bold.eot?#iefix");
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Bold.eot?#iefix") format("eot"), url("https://www.recruit.co.jp/fonts/Branding-Bold.woff") format("woff");
  font-family: "Branding-Bold";
}

@font-face {
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Medium.eot?#iefix");
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Medium.eot?#iefix") format("eot"), url("https://www.recruit.co.jp/fonts/Branding-Medium.woff") format("woff");
  font-family: "Branding-Medium";
}

@font-face {
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Semibold.eot?#iefix");
  src: url("https://www.recruit.co.jp/fonts/AnyConv.com__Branding-Semibold.eot?#iefix") format("eot"), url("https://www.recruit.co.jp/fonts/Branding-Semibold.woff") format("woff");
  font-family: "Branding-Semibold";
}

.sitemap-index {
  padding-bottom: 17.33333vw;
}

.sitemap-index .global-heading {
  margin-bottom: 8vw;
}

.sitemap-index__link-heading {
  margin-top: 12vw;
}

.global-heading + .sitemap-index__link-heading {
  margin-top: 0;
}

.sitemap-index__link-heading .article-heading {
  margin-bottom: 0.8vw;
}

.sitemap-index__content {
  margin-top: 5.33333vw;
}

.sitemap-index__column {
  width: 100%;
}

.sitemap-index__link-group:not(:last-child) {
  margin-bottom: 5.33333vw;
}

@media (min-width: 768px) {
  .sitemap-index {
    padding-bottom: 260px;
  }
  .sitemap-index .global-heading {
    margin-bottom: 60px;
  }
  .sitemap-index__link-heading {
    margin-top: 100px;
  }
  .sitemap-index__content {
    margin-top: 40px;
  }
  .sitemap-index__link-group:not(:last-child) {
    margin-bottom: 36px;
  }
  .sitemap-index__large-link:not(:last-child) {
    margin-bottom: 14px;
  }
  .sitemap-index__small-link:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 1000px) {
  .sitemap-index__link-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .sitemap-index__link-heading .article-heading {
    margin-bottom: 0;
  }
  .sitemap-index__link-heading .arrow-link {
    margin-bottom: 7px;
    margin-left: 30px;
  }
  .sitemap-index__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sitemap-index__column:not(:last-child) {
    padding-right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .sitemap-index__link-heading .article-heading {
    margin-bottom: 10px;
  }
  .sitemap-index__column:not(:last-child) {
    margin-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .sitemap-index__column:not(:last-child) {
    margin-bottom: 5.33333vw;
  }
}
