.faqーarea{background-image:url("../img/common/cmn_img_bg1_pc.svg"),url("../img/common/cmn_img_bg2_pc.svg");background-size:100%,100%;background-repeat:no-repeat,no-repeat;background-position:top 80px right,bottom right}@media(max-width: 767px){.faqーarea{background-image:url("../img/common/cmn_img_bg1_sp.svg"),url("../img/common/cmn_img_bg2_pc.svg");background-position:top 70px right,bottom right}}.faq-wrapper{max-width:1000px;padding:80px 20px 240px;margin:auto}@media(max-width: 767px){.faq-wrapper{padding:40px 20px}}@media(min-width: 768px)and (max-width: 979px){.faq-wrapper{padding:40px 50px 80px}}.faq-wrapper .ttl{font-size:16px;padding:15px 20px;background-color:#e5e573}@media(max-width: 767px){.faq-wrapper .ttl{font-size:15px;padding:12px 15px}}.faq-wrapper ul{margin:35px 0 60px}@media(max-width: 767px){.faq-wrapper ul{margin:30px 0 50px}}.faq-wrapper ul .qa{font-size:15px;line-height:1;padding-bottom:20px;margin-top:20px;border-bottom:1px solid #222}@media(max-width: 767px){.faq-wrapper ul .qa{font-size:14px;line-height:1.6}}.faq-wrapper ul .qa .q{position:relative;cursor:pointer;position:relative;margin-top:2em;padding-left:3em}@media(max-width: 767px){.faq-wrapper ul .qa .q{padding-right:3em}}.faq-wrapper ul .qa .q span{font-size:35px;line-height:1;font-family:"Karla",sans-serif;padding:5px 20px 0 0;position:absolute;bottom:-8px;left:0}@media(max-width: 767px){.faq-wrapper ul .qa .q span{top:-10px}}.faq-wrapper ul .qa .q::before{position:absolute;content:"";display:block;width:16px;height:2px;background-color:#222;right:15px;top:50%;transform:translate(0, -50%)}@media(max-width: 767px){.faq-wrapper ul .qa .q::before{right:10px}}.faq-wrapper ul .qa .q::after{position:absolute;content:"";display:block;width:16px;height:2px;background-color:#222;right:15px;top:50%;transform:translate(0, -50%) rotate(90deg)}@media(max-width: 767px){.faq-wrapper ul .qa .q::after{right:10px}}.faq-wrapper ul .qa .q.active::after{display:none}.faq-wrapper ul .qa .a{font-size:14px;line-height:1.7;padding:20px 30px;margin-top:20px;display:none;background-color:#eaeaea;position:relative;margin-bottom:.5em;padding-left:5em}.faq-wrapper ul .qa .a a{color:#b72e40}@media(max-width: 767px){.faq-wrapper ul .qa .a{font-size:13px;padding:20px 20px;padding-left:4.5em}}.faq-wrapper ul .qa .a span{font-size:30px;line-height:1;font-family:"Karla",sans-serif;padding:0 25px;position:absolute;top:17px;left:0}@media(max-width: 767px){.faq-wrapper ul .qa .a span{padding:0 22px}}