@media screen and (min-width: 1024px) {
  .section-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
h2 {
  font-size: 20px;
  font-family: "A1 Mincho", serif;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 24px;
  }
}

.page-header {
  margin: 10px 0 19px;
}
@media screen and (min-width: 768px) {
  .page-header {
    margin: 10px 0 0;
  }
}

.article-list-item {
  padding: 11px 0;
}
@media screen and (min-width: 768px) {
  .article-list-item {
    font-size: 18px;
  }
}

.article-list-item a {
  color: #1F73B7;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.section-list-item {
  border-bottom: 1px solid #D9DEE1;
  padding: 18px 0;
}
@media screen and (min-width: 768px) {
  .section-list-item {
    padding: 17px 0;
    font-size: 18px;
  }
}
.section-list-item:first-child {
  border-top: 1px solid #D9DEE1;
}
.section-list-item a svg {
  display: none;
}
.section-list-item a::after {
  content: "";
  width: 7px;
  aspect-ratio: 7/13;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.18 13.41"><path fill="%23333333" d="M7.04,7.04L.79,13.29c-.09.08-.21.13-.33.13-.12,0-.24-.05-.32-.14-.09-.09-.14-.2-.14-.32,0-.12.04-.24.13-.33l5.92-5.92L.13.79C.04.7,0,.58,0,.46c0-.12.05-.24.14-.32C.22.05.34,0,.46,0c.12,0,.24.04.33.13l6.25,6.25c.09.09.14.21.14.33s-.05.24-.14.33Z" /></svg>') no-repeat center center/contain;
  padding-inline: 4px;
}