.about-us .headline h1 {
    font-size: var(--font24);
}

.about-us .about-content .wnm {
    text-align: justify;
}

.about-us .about-content .main-content img {
    border: 1px solid var(--brown2);
    padding: 3px;
    max-width: 340px;
    width: 100%;
    margin: 0 auto 10px;
}

.about-us .about-content .sub-content {
    margin-top: 50px;
}

.about-us .about-content .sub-content h3 {
    font-size: var(--font22);
    font-weight: var(--fw500);
}

@media (min-width: 1024px) {
    .about-us .about-content .main-content {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
    }

    .about-us .about-content .main-content .wnm>p:not(:last-child):not(:first-child) {
        margin: 20px 0;
    }

    .about-us .about-content .main-content img {
        margin-right: 10px;
    }

    .about-us .about-content .sub-content {
        margin-top: 10px;
    }
}