html{margin:0;padding:0;font-size:62.5%}ul,li{list-style:none}img{border:none}a{color:#333;outline:none;font-size:1.4rem;text-decoration:none}input{lighting-color:none}#header{z-index:99;width:100%;position:fixed;top:0}#banner img{width:100%}#contactus{text-align:center;z-index:2;justify-content:center;margin-top:-7rem;margin-bottom:10rem;display:flex;position:relative}#contactus .form{background:#fff;border:1px solid #1c263014;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 3.2rem;width:min(112rem,100% - 4rem);padding:4.8rem 5.6rem 4rem;line-height:1.42857;display:grid;box-shadow:0 18px 50px #1c26301a}#contactus .form .item{display:contents}#contactus .form .item .line,#contactus .form .remark{flex-direction:column;align-items:stretch;gap:.8rem;width:100%;margin:0;display:flex;position:relative}#contactus .form .contact-form__wide-field,#contactus .form .remark{grid-column:1/-1}#contactus .form .contact-form__label{color:#1f2933;text-align:left;white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1.5}#contactus .form .contact-form__required{color:#d93025;margin-right:.4rem}#contactus .form .contact-form__error{color:#c62828;text-align:left;white-space:normal;font-size:1.2rem;font-weight:400;line-height:1.4}#contactus .form .item input{background:#f8fafb;border:1px solid #d9e0e6;border-radius:8px;width:100%;height:5rem;padding:0 1.6rem;font-size:1.5rem;transition:border-color .16s,box-shadow .16s,background-color .16s}#contactus .form .item input:focus,#contactus .form .remark textarea:focus{background:#fff;border-color:#78c900;outline:none;box-shadow:0 0 0 3px #78c9001f}#contactus .form .remark textarea{resize:vertical;background:#f8fafb;border:1px solid #d9e0e6;border-radius:8px;width:100%;min-height:14rem;padding:1.4rem 1.6rem;font-size:1.5rem;transition:border-color .16s,box-shadow .16s,background-color .16s}#contactus .form .submit{text-align:center;margin:0;position:relative}#contactus .form .contact-form__actions{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:8.4rem;margin:.6rem 0 0;padding-top:.8rem;display:flex}#contactus .form .submit input{color:#fff;cursor:pointer;background:#79cf00;border:none;border-radius:8px;min-width:18rem;height:5rem;padding:0 3.6rem;font-size:1.6rem;font-weight:600;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 18px #5a8e0e38}#contactus .form .submit input:hover{background:#69b700;transform:translateY(-1px);box-shadow:0 8px 22px #3c590c4d}#contactus .form .submit input:active{transform:translateY(0);box-shadow:0 3px 10px #3c590c3d}#contactus .form .submit input:disabled{cursor:wait;opacity:.72;transform:none}#contactus .form .contact-form__message{color:#333;text-align:center;min-height:2.4rem;margin:1.2rem 0 0;font-size:1.4rem;line-height:1.6}#contactus .form .contact-form__message.is-success{color:#4f8f00}#contactus .form .contact-form__message.is-error{color:#c62828}#contactus .form .item.contactus-mobile{display:none}@keyframes submitover{0%{margin-top:0}to{margin-top:-8px}}@media screen and (max-width:767px){#contactus{margin:0}#contactus .form .item{flex-direction:column;display:flex}#contactus .form .item .line{text-align:left;width:100%}#contactus .form{border-radius:12px;grid-template-columns:minmax(0,1fr);width:calc(100% - 2.4rem);padding:2.6rem 2rem 2rem;display:grid;box-shadow:0 12px 34px #1c263014}#contactus .form .item,#contactus .form .remark{margin:0}#contactus .form .item .line{margin-top:0}#contactus .form .item .line .contact-form__error{padding-left:0;display:block}#contactus .form .item input{border:1px solid #d9e0e6;border-radius:8px}.contactus-pc{display:none!important}#contactus .form .item.contactus-mobile{display:inline-flex}#contactus .form .contact-form__actions{min-height:9rem;margin:.4rem 0 0}}
