.faq_list{margin-bottom:30px;background:#fff;box-shadow:0 6px 10px rgba(0,0,0,.2)}.faq_list:last-of-type{margin-bottom:0!important}.faq_list .question{height:auto;display:flex;flex-flow:column;justify-content:center;position:relative;color:#1e1e1e;font-size:18px;letter-spacing:2px;line-height:1;padding:20px 50px 18px 15px;font-weight:700}.faq_list .question span.text{display:inline-block;line-height:1.6}.faq_list .question span.text:before{display:inline-block;content:"？";background:#646464;color:#fff;width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;margin-right:10px}.faq_list label{display:block;cursor:pointer;margin:0!important;transition:.5s}.faq_list input{display:none}.faq_list .collapse-handle{height:20px;width:20px;background-image:url(/wp-content/themes/eeat/img/faq_open.png);background-repeat:no-repeat;background-size:cover;position:absolute;right:20px;transition:.5s}.faq_list .answer{display:flex;height:0;padding:0 20px;overflow:hidden;opacity:0;font-weight:400;color:#1e1e1e;letter-spacing:1px;font-size:16px;background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#f5f5f5 0,#f5f5f5 10px);transition:.3s}.faq_list .answer p{margin:0}.faq_list .answer a{color:#fff}.checkbox:checked+label .collapse-handle{background-image:url(/wp-content/themes/eeat/img/faq_close.png)}.checkbox:checked+label+.answer{height:auto;opacity:1;align-items:flex-start;padding:20px}@media only screen and (max-width:850px){.faq_list .question{height:auto;font-size:16px}.faq_list .question b{font-size:22px}.checkbox:checked+label+.answer{padding:10px 20px}}@media only screen and (max-width:430px){.faq_list .question span.text:before{display:none}}