#faq #l_main::after{background: url("../img/main_bk.jpg");}
#faq #l_main h2 strong{font-size: 48px;vertical-align: -0.1em;line-height: 1}

#faq .question{background: #00a0e9;border-radius: 15px;color:#fff;padding: 20px 20px 10px 20px;width: 80%;margin-left: 60px;cursor: pointer;}
#faq .question::after{content: "▼";display: block;border-top: 1px solid #fff;padding-top: 10px;margin-top: 5px;text-align: right;font-size: 20px;line-height: 1;}
#faq .question.active::after{content: "▲";}
#faq .question::before{content: "";display: block;position: absolute;width: 70px;height: 70px;background: url("../img/question_i.png");background-size: contain;left: -60px;top:0;bottom: 0;margin: auto;}
#faq .question:nth-of-type(n+2){margin-top: 20px;}
#faq .answer_wrap{display: none;}
#faq .answer{background: #fff57f;border-radius: 15px;padding: 20px 20px 20px 20px;width: 50%;margin:15px 60px 0 43%;}
#faq .answer::before{content: "";display: block;position: absolute;width: 70px;height: 70px;background: url("../img/answer_i.png");background-size: contain;right: -60px;top:0;bottom: 0;margin: auto;}


@media only screen and (max-width: 768px) {
#faq #l_main h2 strong{font-size: 40px;vertical-align: -0.1em;line-height: 1}

#faq .question{border-radius: 10px;padding: 10px 10px 5px 15px;width: 90%;margin-left: 10%;}
#faq .question::after{content: "▼";padding-top: 5px;margin-top: 5px;font-size: 16px;}
#faq .question::before{content: "";width: 40px;height: 40px;background: url("../img/question_i.png");background-size: contain;left: -10%;top:0;bottom: 0;margin: auto;}
#faq .question:nth-of-type(n+2){margin-top: 10px;}
#faq .answer_wrap{display: none;}
#faq .answer{background: #fff57f;border-radius: 15px;padding: 10px;width: 90%;margin:5px 10% 0 0;}
#faq .answer::before{content: "";width: 40px;height: 40px;background: url("../img/answer_i.png");background-size: contain;right: -10%;top:0;bottom: 0;margin: auto;}
}
