@charset "utf-8";

@media only screen and (max-width: 640px) {
	
/*============================
#faqArea
============================*/
#faqArea {}
#faqArea .faq { margin-top: 30px; }
#faqArea .faq.top { margin-top: 10px; }
#faqArea .faq .md_title {}
#faqArea .faq .md_title span {}
#faqArea .faq .content { margin-top: 20px; border-radius: 20px; padding: 20px; }
#faqArea .faq .content .icon { right: -10px; top: -10px; }
#faqArea .faq .content .icon img { width: 45px; height: auto; }
#faqArea .faq .content ul {}
#faqArea .faq .content ul li {}
#faqArea .faq .content ul li { margin-top: 20px; }
#faqArea .faq .content ul li:first-child {}
#faqArea .faq .content ul li .question { font-size: 1.125em; padding: 20px 70px; border-radius: 30px; }
#faqArea .faq .content ul li .question::before { right: 23px; top: 50%; width: 27px; height: 2px; background: #dc0032; }
#faqArea .faq .content ul li .question::after { content:""; position: absolute; display: block; right: 36px; top: 50%; margin-top: -12px; width: 2px; height: 27px; background: #dc0032; }
#faqArea .faq .content ul li .question.close { background: #f35c67; color: #fff; }
#faqArea .faq .content ul li .question.close::before { background: #fff; }
#faqArea .faq .content ul li .question.close::after { display: none; }

#faqArea .faq .content ul li .question span { left: 20px; top: 50%; margin-top: -20px; width: 40px; height: 40px; line-height: 40px; border-radius: 40px; }
#faqArea .faq .content ul li .answer { margin-top: 10px; font-size: 1em; padding: 20px 20px 20px 70px; border-radius: 30px; }
#faqArea .faq .content ul li .answer span { left: 20px; margin-top: -20px; width: 40px; height: 40px; line-height: 40px; }

}