.contact_form{max-width:800px;margin:0 auto 60px}.contact_form .contact_form__faq{margin-bottom:60px}.contact_form .contact_form__faq .contact_form__faq__description{margin-bottom:30px;text-align:center}@media (max-width:767px){.contact_form .contact_form__faq .contact_form__faq__description{font-size:14px;text-align:left;margin-bottom:20px}}.contact_form .contact_form__faq .faq__wrap{border-top:1px solid #e6e6e6}.contact_form .contact_form__faq .faq__wrap .faq__article{background:#fff;border-bottom:1px solid #e6e6e6}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q{cursor:pointer;display:flex;position:relative;align-items:center;padding:10px 50px 10px 0}@media (max-width:767px){.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q{font-size:14px;padding:10px 40px 10px 0}}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q:before{content:'Q';color:#ba4444;display:flex;font-size:24px;font-weight:700;align-items:baseline;margin-right:15px}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q .faq__q__icon{display:flex;margin-left:auto;align-items:center;justify-content:center;position:absolute;right:20px}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q .faq__q__icon:before{content:'';display:inline-block;width:13px;height:1px;background-color:#222}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q .faq__q__icon:after{content:'';display:inline-block;width:1px;height:13px;background-color:#222;position:absolute;transition:.4s}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__q.is-active .faq__q__icon:after{transform:rotate(90deg)}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a{height:0;overflow:hidden;opacity:0;display:flex;transition-duration:.4s}@media (max-width:767px){.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a{font-size:14px}}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a:before{content:'A';display:flex;font-size:24px;font-weight:700;align-items:baseline;margin-right:15px}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a.is-open{height:auto;line-height:normal;opacity:1;padding:10px 0 20px 0}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a .faq__a__txt{line-height:1.7}@media (max-width:767px){.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a .faq__a__txt{line-height:2;font-size:13px}}.contact_form .contact_form__faq .faq__wrap .faq__article .faq__a .faq__a__txt a{text-decoration:underline}.contact_form .contact_form__success{margin-bottom:20px;padding:10px;border:1px solid #badbcc;color:#0f5132;background-color:#d1e7dd;text-align:center}@media (max-width:767px){.contact_form .contact_form__success{font-size:14px;text-align:left}}.contact_form .contact_form__description{margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.contact_form .contact_form__description{text-align:left;font-size:14px}}.contact_form .contact_form__wrap .item{margin-bottom:20px;display:flex;align-items:baseline}@media (max-width:767px){.contact_form .contact_form__wrap .item{display:block}}.contact_form .contact_form__wrap .item .item__label{min-width:240px;display:flex;justify-content:space-between;padding-right:20px;font-weight:700}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__label{min-width:auto;justify-content:unset;width:100%;padding-right:0;font-size:14px;margin-bottom:10px}}.contact_form .contact_form__wrap .item .item__label .required{padding:0 11px;margin-left:10px;height:20px;line-height:20px;display:inline-block;font-size:10px;color:#fff;background:#ba4444;font-weight:400}.contact_form .contact_form__wrap .item .item__field{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 240px)}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field{width:100%}}.contact_form .contact_form__wrap .item .item__field input,.contact_form .contact_form__wrap .item .item__field select,.contact_form .contact_form__wrap .item .item__field textarea{padding:10px;border:1px solid #ccc;border-radius:0;outline:0;width:100%;background:#f6f6f6;min-height:50px}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field input,.contact_form .contact_form__wrap .item .item__field select,.contact_form .contact_form__wrap .item .item__field textarea{font-size:14px}}.contact_form .contact_form__wrap .item .item__field.item__field--col2 input,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea{width:50%}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field.item__field--col2 input,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea{width:100%}}.contact_form .contact_form__wrap .item .item__field.item__field--col2 input:first-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select:first-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea:first-child{width:calc(50% - 10px)}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field.item__field--col2 input:first-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select:first-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea:first-child{width:100%;margin-bottom:20px}}.contact_form .contact_form__wrap .item .item__field.item__field--col2 input:last-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select:last-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea:last-child{width:calc(50% - 10px)}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field.item__field--col2 input:last-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 select:last-child,.contact_form .contact_form__wrap .item .item__field.item__field--col2 textarea:last-child{width:100%}}.contact_form .contact_form__wrap .item .item__field .information-txt{display:none;width:100%;padding:10px;border:2px solid #fc125d;color:#fc125d;margin-bottom:20px}@media (max-width:767px){.contact_form .contact_form__wrap .item .item__field .information-txt{margin:10px 0;font-size:14px}}.contact_form .contact_form__wrap .item .field-supplement{font-size:14px;margin-top:10px;width:100%;color:#999}@media (max-width:767px){.contact_form .contact_form__wrap .item .field-supplement{font-size:12px}}.contact_form .contact_form__wrap .item .field-supplement a{text-decoration:underline;color:#ba4444}.contact_form .contact_form__submit{text-align:center;margin-top:40px}.contact_form .contact_form__submit input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;background:#222;color:#fff;padding:20px 50px;border-radius:5px}@media (max-width:767px){.contact_form .contact_form__submit input[type=submit]{font-size:14px}}.contact_form .contact_form__submit input[type=submit]:-webkit-search-decoration{display:none}.contact_form .contact_form__submit input[type=submit]:focus{outline-offset:-2px}.contact_form .contact_form__submit input[type=submit]:hover{background:#333}