.campaign-list-page{container-type:inline-size}.campaign-list-page__title{margin-block-end:1.5rem}.campaign-list-page__regions{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-block-end:3rem;@container (width < 768px){grid-template-columns:1fr}}.region-card{background-color:var(--color-white);border:1px solid var(--color-lite-gray);container-type:inline-size;padding-block:1.5rem;padding-inline:1.5rem}.region-card__title{color:var(--color-dark-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-block-end:1rem;margin-block-start:0;margin-inline:0}.region-card__prefectures{display:grid;gap:.5rem 0;grid-template-columns:repeat(3,7.5rem);justify-content:center;@container (width < 400px){grid-template-columns:repeat(2,7.5rem)}}.region-card__prefectures a{color:var(--color-red);font-size:var(--font-size-small);text-decoration:none;&:hover{text-decoration:underline}}.region-card__prefectures span{color:var(--color-dark-gray);font-size:var(--font-size-small)}