.faqSection {
    /* margin-top: 24px; */
}

.faqSection .content--title {
    font-size: 2.4rem;
    text-align: left;
    padding: 24px 8px 8px;
    border-bottom: 1px solid var(--primary-bland-color);
}

.faqSection .qaList {
    width: 100%;
    padding: 8px;
    line-height: 1.5;
}

.faqSection .questionText {
    width: 100%;
    border-top: 1px solid var(--primary-bland-color);
    background-color: var(--bg-color-lightyellow);
    position: relative;
    padding: 8px 8px 8px 40px;
}

.faqSection .questionText::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 8px;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    background-image: url(/img/icon_q.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.faqSection .qaList {
    margin-top: 24px;
}

.faqSection .answerText {
    width: 100%;
    /* border-top: 1px solid var(--primary-bland-color); */
    /* background-color: var(--bg-color-lightyellow); */
    position: relative;
    padding: 8px 8px 8px 40px;
}

.faqSection .answerText::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 8px;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    background-image: url(/img/icon_a.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
