#faq{background-color:#f5fdff;overflow:hidden;width:100%}#faq .title{font-size:2.8rem;font-weight:700;margin:8rem auto 4.5rem;text-align:center}#faq .title .line{border-bottom:.3rem solid #2697ac;display:table;font-size:5rem;font-weight:700;margin:1rem auto 0;padding:0 0 .5rem}#faq .faq-list div{margin:0 auto 5rem}#faq .faq-list dt{font-size:2.8rem;font-weight:700;line-height:1.2142857143;margin:0 auto 2rem;padding:0 0 0 4.5rem;position:relative;width:67rem}#faq .faq-list dt span{color:#2697ac;font-size:3.6rem;left:0;line-height:1;position:absolute;top:-.2rem;width:4.5rem}#faq .faq-list dd{font-size:2.4rem;line-height:1.5;margin:0 auto;padding:0 0 0 4.5rem;width:67rem}#faq .cv_btn{border:.3rem solid #ff6c00;border-radius:1rem;height:14rem;margin:8rem auto 10rem;overflow:hidden;width:67rem}#faq .cv_btn a{align-items:center;background-image:url(../images/cv_arrow03.png);background-position:61.5rem;background-repeat:no-repeat;background-size:2.6rem auto;color:#ff6c00;display:flex;font-size:3.8rem;font-weight:700;height:100%;justify-content:center;line-height:1.3157894737;position:relative;text-align:center;text-decoration:none;width:100%}@media (min-width:768px){#faq{background-color:#f5fdff;overflow:hidden;width:100%}#faq .title{margin:8rem auto 6rem}#faq .title .line{font-size:4.5rem}#faq .faq-list div{margin:0 auto 5rem}#faq .faq-list dt{font-size:2rem;line-height:1.7;margin:0 auto 1.5rem;padding:0 0 0 3.8rem;width:96rem}#faq .faq-list dt span{font-size:3.2rem;top:-.2rem;width:3.8rem}#faq .faq-list dd{font-size:2rem;line-height:1.7;padding:0 0 0 3.8rem;width:96rem}#faq .cv_btn{border-radius:3.75rem;height:7.5rem;margin:10rem auto 15rem;width:68rem}#faq .cv_btn a{background-image:url(../images/cv_arrow03_pc.png);background-position:64.5rem;background-size:1.2rem auto;font-size:3rem;line-height:1}#faq .cv_btn a:hover{background-color:#fff1e6}}