#faq h3{margin-bottom:0}#faq h3 span{min-width:35%;display:inline-block;line-height:30px;padding:0 20px;background-color:#707070;color:#fff;font-size:18px;font-weight:500;text-align:center}@media screen and (min-width:768px){#faq h3 span{min-width:200px;line-height:40px;font-size:22px}}#faq .wrap-faq{border-top:2px solid #707070;padding:15px 0 10px}@media screen and (min-width:768px){#faq .wrap-faq{padding:20px 30px 10px}}#faq .wrap-faq dl{border-bottom:1px dotted #707070;padding-bottom:20px;margin-bottom:20px}#faq .wrap-faq dl:last-child{border-bottom:0;margin-bottom:0}#faq dl dt{padding-left:60px;position:relative;display:flex;align-items:center;margin-bottom:15px;min-height:40px}@media screen and (min-width:768px){#faq dl dt{padding-left:80px;min-height:60px;margin-bottom:10px}}#faq dl dt:before{content:"Q";display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;border-radius:50%;background-color:#f96060;color:#fff;position:absolute;top:0;left:0}@media screen and (min-width:768px){#faq dl dt:before{width:60px;height:60px;font-size:28px}}#faq dl dd{padding-left:60px;position:relative;margin:0;min-height:40px;box-sizing:border-box}@media screen and (min-width:768px){#faq dl dd{padding-top:10px;padding-left:80px;min-height:60px}}#faq dl dd:before{content:"A";display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;border-radius:50%;background-color:#60b2f9;color:#fff;position:absolute;top:0;left:0}@media screen and (min-width:768px){#faq dl dd:before{width:60px;height:60px;font-size:28px}}