@charset "UTF-8";.main .company-info{position:relative}.main .company-info .amp-img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.main .company-info .amp-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main .company-info .info-content{position:relative;z-index:2;padding:5.95vw 3.1vw;min-height:22.5vw;margin:5.05vw 0 4vw;position:relative}@media only all and (max-width:1024px){.main .company-info .info-content{padding:.2rem;min-height:3rem;margin:.3rem 0 .2rem}}.main .company-info .info-content .common-title{position:relative;z-index:2;font-weight:700;font-size:2.5vw;color:#000;margin-bottom:2.2vw}@media only all and (max-width:1024px){.main .company-info .info-content .common-title{font-size:.24rem;margin-bottom:.4rem}}.main .company-info .info-content ul{list-style:none;position:relative;z-index:2}.main .company-info .info-content li{display:flex;align-items:center;font-weight:400;font-size:1vw;color:#333;margin-bottom:1vw}@media only all and (max-width:1024px){.main .company-info .info-content li{font-size:.16rem;margin-bottom:.2rem}}.main .company-info .info-content li img{position:relative;width:1.1vw;height:1.1vw;margin-right:1vw;-o-object-fit:contain;object-fit:contain}@media only all and (max-width:1024px){.main .company-info .info-content li img{width:.32rem;height:.32rem;margin-right:.2rem}}.main .offices-section{margin-bottom:4.3vw}@media only all and (max-width:1024px){.main .offices-section{margin-bottom:.4rem}}.main .offices-section .common-title{margin-bottom:2vw}@media only all and (max-width:1024px){.main .offices-section .common-title{margin-bottom:.1rem}}.main .offices-section .city-tabs{margin-bottom:1vw;border-bottom:1px solid #e0e0e0}@media only all and (max-width:1024px){.main .offices-section .city-tabs{margin-bottom:.2rem}}.main .offices-section .city-tabs .tab-btn{background:0 0;border:none;padding:1.05vw 1.8vw;margin-right:.5vw;cursor:pointer;color:#666;font-size:.7vw;border-bottom:.1vw solid transparent;transition:all .3s ease}@media only all and (max-width:1024px){.main .offices-section .city-tabs .tab-btn{padding:.2rem;font-size:.16rem}}.main .offices-section .city-tabs .tab-btn:hover{color:#14d9ea}.main .offices-section .city-tabs .tab-btn.active{color:#14d9ea;border-bottom-color:#14d9ea;font-weight:700}.main .offices-section .office-content{position:relative;margin-bottom:0}.main .offices-section .office-content .office-item{position:relative;display:none;width:100%;min-height:20vw;padding:2.6vw 2vw;overflow:hidden}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item{padding:.4rem .2rem;min-height:3rem}}.main .offices-section .office-content .office-item .office-map{position:absolute;top:0;left:0;width:100%;height:100%}.main .offices-section .office-content .office-item .office-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main .offices-section .office-content .office-item.active{display:block}.main .offices-section .office-content .office-item .office-info{position:relative;z-index:2;background-image:linear-gradient(to right,#fff,rgba(255,255,255,.1));border-radius:.2vw;padding:2.3vw 2.4vw;width:40%;min-width:15vw}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info{width:70%;padding:.2rem}}.main .offices-section .office-content .office-item .office-info h4{margin-bottom:1vw;font-weight:700;font-size:1.2vw;color:#000}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info h4{font-size:.24rem;margin-bottom:.2rem}}.main .offices-section .office-content .office-item .office-info .desc{font-weight:400;font-size:1vw;color:#333}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info .desc{font-size:.16rem}}.main .offices-section .office-content .office-item .office-info ul{list-style:none;margin-top:1.2vw}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info ul{margin-top:.2rem}}.main .offices-section .office-content .office-item .office-info ul li{margin-bottom:1vw;display:flex;align-items:center;font-size:1vw;color:#333;white-space:nowrap}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info ul li{font-size:.16rem;margin-bottom:.2rem}}.main .offices-section .office-content .office-item .office-info ul li img{width:1.1vw;margin-right:.5vw;height:1.1vw;-o-object-fit:contain;object-fit:contain}@media only all and (max-width:1024px){.main .offices-section .office-content .office-item .office-info ul li img{width:.3rem;height:.3rem;margin-right:.1rem}}.main .offices-section .office-content .office-item .office-info ul li strong{font-weight:700;white-space:nowrap}.main .contact-form-section{padding:4.3vw 0 7.3vw}@media only all and (max-width:1024px){.main .contact-form-section{padding:.2rem 0 .4rem}}.main .contact-form-section h3{margin-bottom:2.85vw}@media only all and (max-width:1024px){.main .contact-form-section h3{margin-bottom:.4rem}}.main .contact-form-section .contact-form{display:flex;flex-wrap:wrap}.main .contact-form-section .contact-form .form-group{width:100%;margin-bottom:1vw}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group{margin-bottom:.2rem}}.main .contact-form-section .contact-form .form-group input,.main .contact-form-section .contact-form .form-group select,.main .contact-form-section .contact-form .form-group textarea{width:100%;height:2.25vw;font-size:.9vw;color:#666}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group input,.main .contact-form-section .contact-form .form-group select,.main .contact-form-section .contact-form .form-group textarea{height:.6rem;font-size:.2rem}}.main .contact-form-section .contact-form .form-group:nth-child(-n+4){width:calc(25% - 1.3vw);margin-right:1.3vw}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group:nth-child(-n+4){width:100%;margin-right:0}}.main .contact-form-section .contact-form .form-group:nth-child(4){margin-right:0}.main .contact-form-section .contact-form .form-group.tow-width{width:calc(50% - 1.3vw);margin-right:1.3vw}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group.tow-width{width:100%;margin-right:0}}.main .contact-form-section .contact-form .form-group.tow-width:last-child{margin-right:0}.main .contact-form-section .contact-form .form-group.full-width{width:calc(100% - 1.3vw)}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group.full-width{width:100%}}.main .contact-form-section .contact-form .form-group input,.main .contact-form-section .contact-form .form-group select,.main .contact-form-section .contact-form .form-group textarea{width:100%;padding:.5vw;border:1px solid #e0e0e0;outline:0}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group input,.main .contact-form-section .contact-form .form-group select,.main .contact-form-section .contact-form .form-group textarea{padding:0 .2rem}}.main .contact-form-section .contact-form .form-group input:focus,.main .contact-form-section .contact-form .form-group select:focus,.main .contact-form-section .contact-form .form-group textarea:focus{outline:0;border-color:#14d9ea;box-shadow:0 0 0 .1vw rgba(0,188,212,.2)}.main .contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:5vw}@media only all and (max-width:1024px){.main .contact-form-section .contact-form .form-group textarea{min-height:1rem;padding-top:.2rem}}.main .contact-form-section .form-note{font-weight:400;font-size:.9vw;color:#666}@media only all and (max-width:1024px){.main .contact-form-section .form-note{font-size:.16rem}}.main .contact-form-section .submit-btn{padding:1.25vw 6.5vw;margin:2.5vw auto}@media only all and (max-width:1024px){.main .contact-form-section .submit-btn{padding:.2rem 1rem;margin:.6rem auto}}