/*
buildOutputFile: 'contents-list';
*/
@media (min-width: 768px) {
  .contentsListContainer {
    margin-block: 10rem 14rem;
  }
}
@media (max-width: 767px) {
  .contentsListContainer {
    margin-block: 10rem 8rem;
  }
}

@media (min-width: 768px) {
  .section {
    padding-block: 12rem 4rem;
  }
}
@media (max-width: 767px) {
  .section {
    padding: 6rem var(--spPaddingInline);
  }
}
.section:first-child {
  padding-top: 0;
}

.categoryNavi {
  margin-bottom: 14rem;
}
@media (max-width: 767px) {
  .categoryNavi {
    margin-bottom: 4rem;
  }
}
.categoryNavi-ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 3rem;
}
@media (max-width: 767px) {
  .categoryNavi-ul {
    gap: 2rem 1rem;
  }
}
.categoryNavi-ul-li {
  font-size: 2.3rem;
}
@media (max-width: 767px) {
  .categoryNavi-ul-li {
    font-size: 1.4rem;
  }
}
.categoryNavi-ul-li a {
  display: flex;
  align-items: center;
  line-height: 1;
  height: 5rem;
  padding: 1rem 3.5rem 1.2rem;
  border-radius: 30px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
@media (max-width: 767px) {
  .categoryNavi-ul-li a {
    padding: 1rem 1.4rem 1.2rem;
    height: 3.2rem;
  }
}
@media (hover: hover) {
  .categoryNavi-ul-li a:hover:hover {
    background: #f2f2f2;
  }
}
.categoryNavi-ul-li a.is-current {
  background: #000;
  color: #fff;
}
@media (hover: hover) {
  .categoryNavi-ul-li a.is-current:hover:hover {
    color: var(--pointColor);
  }
}

@media (min-width: 768px) {
  .eventCalendarWrap {
    max-width: 115.6rem;
  }
}

.moreLink {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .moreLink {
    margin-top: 0rem;
  }
  .moreLink a {
    width: 100%;
  }
}