.campaign__wrap{container-type:inline-size}.campaign__inner{display:flex;flex-direction:column;gap:var(--space-32);margin:0 auto;max-width:720px}.campaign__image img{display:block;height:auto;width:100%}.campaign__title{color:var(--color-primary);font-size:var(--font-size-24);font-weight:700;line-height:1.5;margin:var(--space-16) 0 0;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase}.campaign__highlight{color:var(--color-text);font-size:var(--font-size-16);font-weight:700;line-height:1.7;margin:var(--space-24) 0 0}.campaign__text{color:var(--color-text-sub);font-size:var(--font-size-16);line-height:1.8;margin:var(--space-8) 0 0}.campaign__button{display:flex;justify-content:center;margin-top:var(--space-32)}.campaign__note{color:var(--color-text-sub);font-size:var(--font-size-14);line-height:1.7;margin:var(--space-24) 0 0}@container (min-width: 960px){.campaign__inner{align-items:start;display:grid;gap:var(--space-48);grid-template-columns:1fr 1fr;max-width:none}.campaign__button{justify-content:flex-start}}@media (max-width:720px){.campaign__title{font-size:var(--font-size-20)}.campaign__title br{display:none}}