.p-pattern01__list {
  --column-count: 2;
}

@media (min-width: 526px) and (max-width: 1024px) {
  .p-pattern01__list {
    --column-count: 2;
  }
}

@media (max-width: 525px) {
  .p-pattern01__list {
    --column-count: 2;
  }
}

.p-pattern01__item:last-child {
  margin: 0 auto;
}

@media (max-width: 525px) {
  .p-pattern01__item:last-child {
    width: 100%;
  }
}

.p-pattern03__heading {
  margin-bottom: var(--section-gap-xs);
}