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-radius:8px;flex-direction:column;width:70%;padding:2% 5%;line-height:1.42857;display:flex;box-shadow:0 0 9px #00000014}#contactus .form .item,#contactus .form .remark{justify-content:space-between;width:100%;margin:1.8rem 0;display:inline-flex}#contactus .form .remark{justify-content:center;position:relative}#contactus .form .item .line{white-space:nowrap;width:50%;position:relative}#contactus .form .contact-form__required{color:red}#contactus .form .contact-form__error{color:#c62828;text-align:left;white-space:normal;font-size:1.2rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 2px);left:10rem}#contactus .form .item input{border:2px solid #dedede;border-radius:4px;width:calc(100% - 10rem);height:4rem;padding:0 1rem}#contactus .form .item input:focus,#contactus .form .remark textarea{outline:none}#contactus .form .remark textarea{border:2px solid #dedede;width:calc(100% - 10rem);padding:2px 1rem}#contactus .form .submit{text-align:center;margin:2rem 0 1rem;position:relative}#contactus .form .submit input{background:#e8e8e8;border:none;border-radius:2.1rem;width:13rem;height:4.2rem}#contactus .form .submit input:hover{color:#fff;background:#8bc229;box-shadow:0 2px 4px #3c590c52}#contactus .form .submit input:disabled{cursor:wait}#contactus .form .contact-form__message{color:#333;text-align:center;min-height:2.4rem;margin:1.6rem 0 1rem;font-size:1.4rem;line-height:1.6}#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}#contactus .form .item .line{text-align:left;width:100%}#contactus .form{width:100%;box-shadow:none}#contactus .form .item,#contactus .form .remark{margin:0}#contactus .form .item .line{margin-top:5px}#contactus .form .item .line .contact-form__error{padding-left:10rem;display:block;position:static}#contactus .form .item input{border:none;border-bottom:1px solid #dedede;border-radius:0}.contactus-pc{display:none!important}#contactus .form .item.contactus-mobile{display:inline-flex}#contactus .form .submit{margin:2rem 0 3rem}}
