.faq-box{border:1px solid #f0f0f0;margin-bottom:15px}.faq-box__header{cursor:pointer;padding:1rem 1rem .5rem}.faq-box__header,.faq-box__header figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq-box__header figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:50%;height:30px;justify-content:center;margin:0 1.5rem .5rem 0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;width:30px}.faq-box__header figure svg{height:auto;width:1.55rem}.faq-box__header figure.active svg line,.faq-box__header figure.active svg line:last-child{-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.faq-box__header figure.active svg line:last-child{opacity:0}.faq-box__header .h4{font-size:1.35rem;margin-bottom:0}.faq-box__body__contents{padding:0 1rem}.faq-box__body__contents p:last-child,.faq-box__body__contents ul:last-child{margin-bottom:1.2rem}.faq-section a{font-weight:700}.faq-section .faq-wrapper:last-child .faq-box{border-bottom:0}.faq-box__header figure svg line{stroke:#98012e}