.question .faq-row{display:flex;flex-wrap:wrap;justify-content:space-between}.question .faq-col{width:100%}@media screen and (min-width: 640px){.question .faq-col{width:48%}}.question .faq-dl{margin-bottom:1em}.question .faq-dl dt{display:block;width:100%;border-bottom:2px solid #ccc;font-weight:600;color:#1d7e4b;padding:1em 2em 1em 1.5em;cursor:pointer;position:relative}.question .faq-dl dt::before{content:"Q";color:#1d7e4b;position:absolute;left:0;top:1em}.question .faq-dl dt:after{content:"";width:11em;height:2px;background:#1d7e4b;position:absolute;top:100%;left:0}.question .faq-dl dt .icon{display:inline-block;position:absolute;right:1em;top:2em}.question .faq-dl dt .icon::before,.question .faq-dl dt .icon:after{content:"";background:#1d7e4b;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.question .faq-dl dt .icon::before{width:12px;height:2px}.question .faq-dl dt .icon:after{width:2px;height:12px}.question .faq-dl dt.active .icon:after{content:none}.question .faq-dl dd{display:none;width:100%;background:#eef2ee;padding:1rem 1.5rem 1rem 1.5rem;margin-top:1em;position:relative}.question .faq-dl .btn{margin-top:1em}@media screen and (min-width: 640px){.question .faq-dl .btn{display:inline-block;width:auto}}.question .contact-list li{position:relative;margin:.5em 0 .5em 2.5em}.question .contact-list li .icon{width:24px;display:inline-block;position:absolute;top:0;left:-2.5em}
