.sitemap {}

.sitemap a {
  color: #fff;
}

.sitemap__container {
  max-width: 100rem;
  margin: 0 auto;
  padding: 0 0 10rem;
}

.sitemap__body {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}

.sitemap__section {}

.sitemap__heading {
  font-size: clamp(1.6rem, 1.52rem + 0.4vw, 2rem);
  margin-bottom: 2rem;
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
}

.sitemap__list {
  margin-top: 1rem;
}

.sitemap__list .sitemap__list {
  margin-top: 2rem;
}

.sitemap__list li {
  margin: 0 0 2rem;
  font-size: clamp(1.2rem, 1.12rem + 0.4vw, 1.6rem);
  list-style: none;
}

.sitemap__box-group {
  display: grid;
  gap: 4rem;
}

/* PC */
@media (max-width: 1440px) {}

@media (max-width: 1280px) {}

@media (max-width: 1024px) {}

/* Tablet */
@media (max-width: 768px) {
  .sitemap__container {
    padding: 0 0 5rem 0;
  }

  .sitemap__body {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .sitemap__heading {}

  .sitemap__list li {
    margin: 0 0 1.2rem;
  }

  .sitemap__box-group {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

/* Smartphone */
@media (max-width: 480px) {}