:root {
  --category-page-button-bg: #EFD19F;
  --category-page-button-bg-hover: #D6A961;
  --category-title-color: #9B5A1A;
}
.brand-container .sub-title::before {
  --category-title-color: #EFD19F;
}
.brand-container .page-button {
  color: var(--category-title-color);
}
.brand-container .page-link .page-button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.707 5.065'><path d='M0.358 0.359 4.253 4.359 8.358 0.359' fill='none' stroke='%239B5A1A' stroke-width='1'/></svg>");
}
@media (min-width: 769px) {
  .brand-container .page-link {
    grid-template-columns: repeat(2, 260px);
    justify-content: center;
    row-gap: 15px;
  }
}
.brand-container .section__list {
  list-style: ' ・ ';
  margin-block: 2em;
  padding-inline-start: 1.5em;
  font-size: clamp(15px, 2vw, 16px);
}
.brand-container .note-list {
  list-style: '＊ ';
  margin-top: 1em;
  padding-inline-start: 1.5em;
}
.brand-container h4 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: clamp(15px, 2vw, 16px);
}
.brand-container .media {
  gap: 20px 45px;
}
.brand-container .media__image {
  width: 260px;
}
.brand-container .media__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 11.5px;
  li {
    display: grid;
    place-content: center;
    aspect-ratio: 1;
    background: #EFD19F;
    border-radius: 50%;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    small {
      font-size: 10px;
    }
  }
}
@media (max-width: 768px) {
  .brand-container .media__description + .media__description {
    margin-top: 0;
  }
  .brand-container .media__image {
    width: 300px;
    margin-inline: auto;
  }
  .brand-container .media__list {
    margin-top: 10px;
  }
}