.contact_main{padding:120px 0 152px}.contact_main .head .title{width:calc(100% - 2.4rem);max-width:1813px;margin:0 auto;background-color:#eff3f2;border-radius:8px;padding:156px 0 224px}.contact_main .head .subtitle{font-size:20px;margin-bottom:12px}.contact_main .head h1{font-size:44px;font-weight:700;line-height:55px}.contact_main .infos{margin-top:-110px}.contact_main .infos ul{display:flex;justify-content:space-between}.contact_main .infos ul li{width:32.258%;border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.15);background-color:#fff;text-align:center;padding:46px 1rem 27px;transition:all 0.3s}.contact_main .infos ul li:hover{background-color:var(--theme_color)}.contact_main .infos ul li:hover i{filter:contrast(0) brightness(20)}.contact_main .infos ul li:hover span,.contact_main .infos ul li:hover a,.contact_main .infos ul li:hover p{color:#fff}.contact_main .infos ul li:hover a:hover{color:#fff}.contact_main .infos ul li i{display:inline-block;width:45px;height:57px;background:no-repeat center / contain}.contact_main .infos ul li span{display:block;font-size:17px;line-height:21px;font-weight:500;margin:28px 0 8px;transition:all 0.3s}.contact_main .infos ul li a{color:var(--title_color);font-size:26px;font-weight:500;line-height:2rem;transition:all 0.3s}.contact_main .infos ul li a:hover{color:var(--theme_color)}.contact_main .infos ul li p{color:var(--content_color);font-size:17px;line-height:29px;transition:all 0.3s}.contact_main .inquiry_form{margin-top:142px}.contact_main .inquiry_form input,.contact_main .inquiry_form textarea{border:1px solid #b9b9b9;padding:15.5px 6.440678%}.contact_map{aspect-ratio:1920/595}.contact_map iframe{width:100%;height:100%;object-fit:cover;display:block}