.faq-Unit{

}
.faq-Unit *{
    /* color: #555; */
}
.faq-Unit__Title{
    font-size: 2.9rem;
    text-align: center;
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom: 10px;
}
.faq-Unit__QAs{
    padding: 20px 0;
}
.faq-Unit__QA{
    margin-bottom: 10px;
}
.faq-Unit__Question{
    display: block;
    font-size: 2.2rem;
    background: linear-gradient(270deg,transparent,rgba(0,0,0,.4));
    padding: 15px;
}
.faq-Unit__Question::-webkit-details-marker{
    display: none;
}
.faq-Unit__Question::before{
    content: 'Q. ';
    color: #c8a700;
}
[open] .faq-Unit__Question{
    background: #000;
}
.faq-Unit__Answer{
    font-size: 1.6rem;
    padding: 20px;
}
.faq-Unit__Answer::before{
    content: 'A. ';
    color: #c8a700;
}
.faq-Unit__Answer code{
    color: #f66d9b;
}
