.teikoku-concept-learn .ts-page-additions {
    width: 100%;
    max-width: 1240px;
    margin-inline: auto;
    padding: 32px clamp(24px, 5vw, 80px);
    color: var(--ts-ink, #102a23);
}
.teikoku-concept-learn .ts-page-additions > p { line-height: 2.1; }
.teikoku-concept-learn .ts-page-additions > :last-child { margin-bottom: 0; }
.teikoku-concept-learn .ts-page-additions .wp-block-image img { max-width: 100%; height: auto; }
.teikoku-concept-learn .ts-section-additions { grid-column: 1 / -1; flex-basis: 100%; }
