.sitemap_list {
  margin-top: 3.75rem;
}
.sitemap_list .--border-top {
  border-top: 1px solid #cccccc;
  padding-top: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .--border-top {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .--border-top {
    padding-top: 1.25rem;
  }
}
.sitemap_list .page-name {
  display: block;
  word-break: break-word;
}
.sitemap_list .page-name.--ttl, .sitemap_list .page-name.--ttl-child, .sitemap_list .page-name.--ttl-lower {
  font-weight: 700;
}
.sitemap_list .page-name.--ttl .title--box, .sitemap_list .page-name.--ttl-child .title--box, .sitemap_list .page-name.--ttl-lower .title--box {
  display: block;
}
.sitemap_list .page-name.--ttl-child {
  font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
  color: #3D569D;
}
.sitemap_list .page-name.--ttl-lower {
  font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
  color: inherit;
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .sitemap_list .page-name.--ttl-lower {
    font-size: clamp(1.05rem, 1rem + 0.375vw, 1.125rem);
  }
}
.sitemap_list .content_unit:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content_unit:not(:first-of-type) {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content_unit:not(:first-of-type) {
    margin-top: 3.75rem;
  }
}
.sitemap_list .content_child-unit {
  margin-top: 1.5625rem;
  padding-left: 1.25rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content_child-unit {
    margin-top: 2.5rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content_child-unit {
    margin-top: 2.5rem;
    padding-left: 1.875rem;
  }
}
.sitemap_list .content_lower-unit {
  margin-top: 1.5625rem;
  padding-left: 1.25rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content_lower-unit {
    margin-top: 2.5rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content_lower-unit {
    margin-top: 2.5rem;
    padding-left: 1.875rem;
  }
}
.sitemap_list .page-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 0.9375rem;
  padding-left: 1.25rem;
  gap: 0.625rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .page-list {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 1.25rem;
    padding-left: 1.25rem;
    gap: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .page-list {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 1.25rem;
    padding-left: 1.875rem;
    gap: 1.25rem;
  }
}
.sitemap_list .content-group .group_child-unit {
  margin-top: 1.5625rem;
  padding-left: 1.25rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content-group .group_child-unit {
    margin-top: 2.5rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content-group .group_child-unit {
    margin-top: 2.5rem;
    padding-left: 1.875rem;
  }
}
.sitemap_list .content-group .group_lower-unit {
  padding-left: 0;
  margin-top: 1.5625rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content-group .group_lower-unit {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content-group .group_lower-unit {
    margin-top: 2.5rem;
  }
}
.sitemap_list .content-group .group__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 0.9375rem;
  padding-left: 1.25rem;
  gap: 0.625rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .sitemap_list .content-group .group__list {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 1.25rem;
    padding-left: 1.25rem;
    gap: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .sitemap_list .content-group .group__list {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 1.25rem;
    padding-left: 1.875rem;
    gap: 1.25rem;
  }
}/*# sourceMappingURL=style-sitemap.css.map */