/*==================================================
sp pc
==================================================*/
@media all and (max-width: 769px) {
  .pc-only {
    display: none !important;
  }
}

.sp-only {
  display: none;
}
@media all and (max-width: 768px) {
  .sp-only {
    display: block;
  }
}

/*--------------------------------------
sitemap
----------------------------------------*/
.p-page-list__main-lists {
  display: flex;
  flex-wrap: wrap;
  gap: 10rem;
  margin-bottom: 2rem;
}
@media all and (max-width: 1280px) {
  .p-page-list__main-lists {
    gap: 1rem;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
}
.p-page-list__main-list {
  align-content: start;
  display: grid;
  gap: 0.8em;
  justify-items: start;
  margin-bottom: 1em;
}
.p-page-list__main-item {
  color: var(--main-color);
  font-size: 2rem;
  font-weight: var(--font-weight-medium);
}
@media all and (max-width: 1280px) {
  .p-page-list__main-item {
    font-size: 1.6rem;
  }
}
.p-page-list__links {
  display: grid;
  gap: 0.8em;
  margin-bottom: 0.4em;
}
.p-page-list__link-item {
  color: var(--main-color);
  font-size: 1.8rem;
  font-weight: var(--font-weight-medium);
}
@media all and (max-width: 1280px) {
  .p-page-list__link-item {
    font-size: 1.6rem;
    letter-spacing: 0;
  }
}
.p-page-list__link-item::before {
  content: "-";
  margin-right: 0.3em;
}
/*# sourceMappingURL=other.css.map */