.layout-horizontal_banner .inner-container {
    padding: 20px;
    background: var(--color-white);
}
.layout-horizontal_banner .circle-icon {
    max-width: 377px;
    max-height: 377px;
    width: 100%;
    background: var(--color-golden-orange);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}
@media(min-width: 744px) {
    .layout-horizontal_banner .inner-container {
        padding: 30px;
    }
}
@media(min-width: 1200px) {
    .layout-horizontal_banner .inner-container {
        padding: 40px;
    }
}
/* theContent */
.layout-horizontal_banner .theContent h1,
.layout-horizontal_banner .theContent h2,
.layout-horizontal_banner .theContent h3,
.layout-horizontal_banner .theContent h4,
.layout-horizontal_banner .theContent h5,
.layout-horizontal_banner .theContent h6,
.layout-horizontal_banner .theContent p {
    font-size: calc(0.6875rem + ((1vw - 0.2rem) * 0.6696)); /* 11 - 14 */
    line-height: 154%;
    font-family: var(--font-b);
font-weight: 300;
}

@media(min-width: 768px) {
    .layout-horizontal_banner .theContent h1,
    .layout-horizontal_banner .theContent h2,
    .layout-horizontal_banner .theContent h3,
    .layout-horizontal_banner .theContent h4,
    .layout-horizontal_banner .theContent h5,
    .layout-horizontal_banner .theContent h6,
    .layout-horizontal_banner .theContent p {
        font-size: calc(0.875rem + ((1vw - 0.48rem) * 0.2193)); /* 14 - 16 */
        line-height: 157%;
    }
}
@media(min-width: 1681px) {
    .layout-horizontal_banner .theContent h1,
    .layout-horizontal_banner .theContent h2,
    .layout-horizontal_banner .theContent h3,
    .layout-horizontal_banner .theContent h4,
    .layout-horizontal_banner .theContent h5,
    .layout-horizontal_banner .theContent h6,
    .layout-horizontal_banner .theContent p {
        font-size: 1.0625rem; /* 17 */
        line-height: 147%;
    }
}