.contact_faq{padding:min(140px,6vw);background-color:#f5f5f7}.contact_faq h2{margin-bottom:100px;text-align:center;font-family:var(--font-safiro);font-size:5rem;font-style:normal;font-weight:700;line-height:normal}.contact_faq_item{padding:20px 130px 30px 140px;display:flex;border-top:1px solid #c3c4c8}.contact_faq_item h4:first-child{width:40%}.contact_faq_item>div:last-child{width:60%}.contact_faq_item section{overflow:hidden;width:100%}.contact_faq_item h4{font-weight:500;text-transform:uppercase}.contact_faq_item h4,.contact_faq_item h6{font-family:var(--font-safiro);font-size:2rem;font-style:normal;line-height:normal}.contact_faq_item h6{font-weight:400;margin-bottom:14px}.contact_faq_item p{font-family:var(--font-safiro);font-size:1.5rem;width:90%;font-style:normal;font-weight:400;line-height:normal;padding-top:2px;max-height:0;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.contact_faq_item div:last-child>div{display:flex;align-items:flex-start;justify-content:space-between}.contact_faq_item div:last-child>div:not(:last-child){margin-bottom:20px}.contact_faq_item p.faq_expand{max-height:230px;padding-bottom:12px;border-bottom:1px solid #c3c4c8}.contact_faq_item img{transition:transform .3s ease;cursor:pointer}.switch_rotate{transform:rotate(45deg)}@media (min-width:1920px){.contact_faq{padding:140px}}@media (min-width:1024px) and (max-width:1700px){.contact_faq{padding:min(70px,5vw) min(140px,10vw)}.contact_faq h2{margin-bottom:72px;font-size:4rem}.contact_faq_item{padding:14px 100px 24px}.contact_faq_item h4:first-child{width:40%}.contact_faq_item>div:last-child{width:60%}.contact_faq_item h4{font-size:1.5rem}.contact_faq_item h6{font-size:1.5rem;margin-bottom:14px}.contact_faq_item p{font-size:1.1rem;padding-top:2px}.contact_faq_item div:last-child>div:not(:last-child){margin-bottom:0}.contact_faq_item img{width:20px}}@media (max-width:1024px){.contact_faq_item{padding:20px 30px}}@media (max-width:768px){.contact_faq{padding:72px 36px}.contact_faq_item{padding:0;border-top:none;border-bottom:1px solid #c3c4c8;display:flex;flex-direction:column}.contact_faq_item h4:first-child,.contact_faq_item>div:last-child{width:100%}.contact_faq h2{margin-bottom:50px}.contact_faq_item h4{margin:20px 0}}@media (max-width:500px){.contact_faq_item h6{width:80%}}@media (max-width:375px){.contact_faq{padding:72px 24px}}