@media screen and (max-width:768px){.m-faq{padding-left:5.33vw;padding-right:5.33vw}}@media screen and (max-width:1200px){.m-faq{padding:0 3%}}.m-faq ul{padding:0;list-style:none}.m-faq ul li{border-top:1px solid #1e1e1e;padding:20px 0}.m-faq ul li:last-child{border-bottom:1px solid #000}.m-faq ul li .question{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:40px}.m-faq ul li .question.-active:after{-webkit-transform:rotate(0);transform:rotate(0)}.m-faq ul li .question:after,.m-faq ul li .question:before{position:absolute;content:"";width:24px;height:2px;right:0;top:26px;background:#e1040b;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:768px){.m-faq ul li .question:after,.m-faq ul li .question:before{top:12px;width:20px}}.m-faq ul li .question:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-faq ul li .question .heading{position:relative;font-size:3.6rem;font-weight:bold;padding:0 10px 6px 25px;line-height:48px;background:#e1040b;color:#fff;vertical-align:middle;margin-right:59px}@media screen and (max-width:768px){.m-faq ul li .question .heading{font-size:2.3rem;line-height:29px;padding:0 4px 3px 14px;margin-right:30px}}.m-faq ul li .question .heading:after{position:absolute;content:"";width:0;height:0;top:0;right:-30px;border-right:30px solid transparent;border-top:54px solid #e1040b}@media screen and (max-width:768px){.m-faq ul li .question .heading:after{border-right:15px solid transparent;border-top:32px solid #e1040b;right:-15px}}.m-faq ul li .question .text{font-size:1.8rem;padding-top:.55em;width:100%;color:#2c2b2b}@media screen and (max-width:768px){.m-faq ul li .question .text{font-size:1.6rem;padding-top:.1em}}.m-faq ul li .answer{display:none;color:#e1040b;padding-right:40px;margin-top:1em}.m-faq ul li .answer .answer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-faq ul li .answer .heading{position:relative;font-size:3.6rem;font-weight:bold;padding:0 10px 1px 25px;color:#2c2b2b;vertical-align:middle;margin-right:59px}@media screen and (max-width:768px){.m-faq ul li .answer .heading{font-size:2.3rem;line-height:32px;padding:0 4px 0 14px;margin-right:30px}}.m-faq ul li .answer .text{font-size:1.8rem;padding-top:.75em;width:100%}@media screen and (max-width:768px){.m-faq ul li .answer .text{font-size:1.6rem;padding-top:.05em}}