.page-lead {
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
}

.terms-section {
    margin: 3rem 5rem;
}

/* 親の中央に細いカラムを作る */
.terms-section .content-inner {
    width: 100%;
    max-width: 48rem;
    /* 好みで 42–60rem などに調整 */
    margin-left: auto;
    margin-right: auto;
    /* = 中央寄せ */
    padding-left: 1rem;
    padding-right: 1rem;
    /* 端末の端でベタ付きを防ぐ */
}

.container {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .terms-section {
        margin: 2.5rem 3rem;
    }

    .page-header {
        margin: 2rem;
    }
}

@media (max-width: 768px) {
    .terms-section {
        margin: 1rem;
    }

    .page-header {
        margin: 1rem;
    }
}