.faq{background:url(//admax-log.com/wp2021/wp-content/themes/admax//img/faq/faq_img01.png) top right no-repeat,#f9cc01}@media screen and (max-width: 1920px){.faq{background:url(//admax-log.com/wp2021/wp-content/themes/admax//img/faq/faq_img01.png) top right no-repeat,#f9cc01;background-size:100vw}}.faq-head .sec-ttl{margin:0 auto 150px}@media screen and (min-width: 768px){.faq-head .sec-ttl-ja{right:calc(50% - 12em)}}@media screen and (max-width: 767px){.faq-head .sec-ttl{margin:0 auto 100px}}.cat-list .cat-item:not(:last-child){margin-bottom:130px}.cat-item-ttl{color:#fff;font-size:3.6rem;font-weight:bold;text-align:center;margin:0 auto 80px}.faq-list{display:flex;justify-content:space-between;flex-wrap:wrap}.faq-item{max-width:500px;width:48%}.faq-list .faq-item:nth-of-type(n+3){margin-top:80px}.faq-item .item-ttl{display:flex;justify-content:space-between}.faq-item .item-ttl .icon{display:block;background:url(//admax-log.com/wp2021/wp-content/themes/admax//img/common/ttl-Q.svg) no-repeat top center/contain;width:40px;height:75px;font-size:0}.faq-item .item-ttl .txt{display:flex;width:100%;color:#2b3531;font-size:3rem;font-weight:bold;padding:20px 0 0 20px;letter-spacing:0.05em}.faq-item .answer-box{display:flex;justify-content:space-between;padding:0 0 0 15px;margin:35px auto 0}.faq-item .answer-box .icon{background:url(//admax-log.com/wp2021/wp-content/themes/admax//img/common/ttl-A_wht.svg) no-repeat top center/contain;width:25px;height:45px;font-size:0}.faq-item .answer-box .txt{width:100%;padding:10px 0 0 20px;line-height:2;letter-spacing:0.1em}.faq-item .answer-box .txt .btn-mgn{margin-top:30px}@media screen and (min-width: 1141px){.faq-item .item-ttl .txt{font-size:2.8rem;min-height:3.5em}}@media screen and (max-width: 1140px){.faq-item{max-width:none;width:100%}.faq-list .faq-item:nth-of-type(n+2){margin-top:80px}}@media screen and (max-width: 576px){.cat-list .cat-item:not(:last-child){margin-bottom:100px}.cat-item-ttl{font-size:2.8rem;margin:0 auto 60px}.faq-list .faq-item:nth-of-type(n+2){margin-top:40px}.faq-item .item-ttl .icon{width:30px;height:65px}.faq-item .item-ttl .txt{font-size:2.6rem;padding:10px 0 0 15px}.faq-item .answer-box{padding:0 0 0 10px;margin:20px auto 0}.faq-item .answer-box .icon{width:15px;height:35px}.faq-item .answer-box .txt{padding:0 0 0 10px}.faq-item .answer-box .txt .btn-mgn{margin-top:20px}}