.faq {
    padding: 112px 64px;
    background-color: #fff;
}

.faq .faq-header {
    width: 50%;
    margin-bottom: 80px;
}

.faq h2 {
    font-family: "Season Mix";
    font-size: 112px;
    font-style: normal;
    font-weight: 420;
    line-height: 98%;
    margin-bottom: 24px;
}

.faq-text {
    width: 90%;
}

.faq-contents h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.faq-text *,
.faq-text p {
    font-size: 16px;
}

@media (max-width: 1110px) {
    .faq .faq-header {
        width: 80%;
    }
}

@media (max-width: 860px) {
    .faq {
        padding: 64px 20px;
    }
    .faq .faq-header {
        width: 100%;
    }

    .faq h2 {
        font-size: 40px;
    }
}