.contact_main{padding:11.3rem 0 13.2rem;overflow:hidden}.contact_main .advantage_list{flex:1;max-width:76.3rem;padding-bottom:2.6%}.contact_main .advantage_list li{display:grid;grid-template-columns:7rem 1fr;align-items:start;gap:2rem 5.4%}.contact_main .advantage_list li+li{margin-top:3.4rem}.contact_main .advantage_list .icon{width:100%;padding-bottom:calc(100% - 2px);border-radius:50%;border:1px solid var(--title);background:no-repeat center / contain}.contact_main .advantage_list .info{padding-top:1.3rem}.contact_main .advantage_list .info h3{font-size:3rem;font-weight:500}.contact_main .advantage_list .info p{font-size:1.8rem;line-height:2.8rem;color:var(--text);margin-top:.9rem}.contact_main .right{width:44.5%;position:relative}.contact_main .right::before{width:100vw;position:absolute;left:0;top:0;height:100%;border-radius:3.3rem;background-color:var(--bg);content:'';pointer-events:none}.contact_main form{position:relative;z-index:2;width:100%;padding:6.2rem 0 6.3rem 11.636%}.contact_main form strong{margin-bottom:2rem}.contact_main form p{font-size:1.8rem;line-height:3.2rem;color:#5b5b5b;margin-top:1.7rem;letter-spacing:.85px}.contact_main form .main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem .5rem;margin-top:1.9rem}.contact_main form span{width:100%}.contact_main form .col-2{width:48.81516%}.contact_main form input,.contact_main form textarea,.contact_main form select{display:block;width:100%;font-size:1.8rem;color:var(--text);border:none;border-bottom:1px solid #b0b3b5;background-color:transparent;padding:1.5rem 0}.contact_main form input::placeholder,.contact_main form textarea::placeholder,.contact_main form select::placeholder{color:var(--text)}.contact_main form select{background:url(../../../../../../../../themes/sytech/assets/img/icon-select.svg) no-repeat center right / 1.1rem;padding-right:3rem}.contact_main form textarea{height:14rem}.contact_main form span:has(input[type=checkbox]){margin-top:1.1rem}.contact_main form input[type=checkbox]{width:2.6rem;height:2.6rem;padding:0;border:1px solid #b0b3b5;vertical-align:top;display:inline-flex;align-items:center;justify-content:center;background-color:transparent}.contact_main form input[type=checkbox]::after{content:'';display:block;width:80%;height:80%;background:url(../../../../../../../../themes/sytech/assets/img/gou.svg) no-repeat center / contain;transition:all 0.3s;opacity:0}.contact_main form input[type=checkbox]:checked::after{opacity:1}.contact_main form input[type=checkbox]~span{vertical-align:top;cursor:pointer;color:#5b5b5b;display:inline-block;font-size:1.8rem;width:calc(100% - 3rem);padding-left:1rem;margin-top:2px;letter-spacing:.8px}.contact_main form span:has(.btn_b){margin-top:2.5rem}.contact_main form .btn_b{min-width:21.5rem;padding:1.8rem 2rem 1.9rem;position:relative}.contact_main form .btn_b input{display:none}@media screen and (max-width:768px){.contact_main{padding:4rem 0}.contact_main .flex{flex-direction:column-reverse;gap:2rem}.contact_main .right{width:100%;background-color:var(--bg);border-radius:10px}.contact_main .right::before{display:none}.contact_main .advantage_list{max-width:unset;padding:0;width:100%}.contact_main .advantage_list li{grid-template-columns:3rem 1fr;gap:1rem}.contact_main .advantage_list li+li{margin-top:20px}.contact_main .advantage_list .info{padding:0}.contact_main .advantage_list .info h3{font-size:18px}.contact_main .advantage_list .info p{font-size:.9rem;line-height:1.5;margin-top:10px}.contact_main form{padding:2rem 20px}.contact_main form strong{margin-bottom:8px}.contact_main form p{font-size:.9rem;line-height:1.5;margin-top:10px;letter-spacing:unset}.contact_main form .col-2{width:100%}.contact_main form .main{gap:1rem;margin-top:1rem}.contact_main form input,.contact_main form textarea,.contact_main form select{font-size:14px;padding:14px 0}.contact_main form select{background-size:12px;padding-right:3rem}.contact_main form textarea{height:120px}.contact_main form span:has(input[type=checkbox]){margin-top:0}.contact_main form input[type=checkbox]{width:20px;height:20px}.contact_main form input[type=checkbox]~span{width:calc(100% - 24px);padding-left:12px;font-size:.9rem;margin-top:0}.contact_main form span:has(.btn_b){margin-top:1rem}.contact_main form .btn_b{min-width:120px;padding:10px 20px}}