.form_container{width:980px;margin:130px auto 0}@media screen and (max-width:768px){.form_container{width:95%;margin-top:8vw}}.form_container h2{font-weight:700;font-size:34px;text-align:center}@media screen and (max-width:768px){.form_container h2{font-size:7.4666666667vw}}.form_container h2:after{content:"";display:block;width:50px;height:4px;background:#506f9b;margin:20px auto 0}@media screen and (max-width:768px){.form_container h2:after{width:13.3333333333vw;height:1.0666666667vw;margin-top:4vw}}.form_container form{margin-top:80px;width:100%}@media screen and (max-width:768px){.form_container form{margin-top:13.3333333333vw}}.form_container form label{display:block;font-weight:700}@media screen and (max-width:768px){.form_container form label{font-size:4.2666666667vw}}.form_container form label:nth-of-type(n+2){margin-top:40px}@media screen and (max-width:768px){.form_container form label:nth-of-type(n+2){margin-top:6.6666666667vw}}.form_container form label.required{display:flex;align-items:center}.form_container form label.required:after{content:"*";display:block;color:#e60000;margin-left:5px}@media screen and (max-width:768px){.form_container form label.required:after{margin-left:1.3333333333vw}}.form_container form input{width:100%;height:63px;margin-top:18px;padding:0 20px;box-sizing:border-box;font-size:16px;border:solid 1px #DFDFDF;border-radius:3px}@media screen and (max-width:768px){.form_container form input{height:14.6666666667vw;margin-top:4.8vw;padding:0 5.3333333333vw;font-size:4.2666666667vw;border-radius:.8vw}}.form_container form input::placeholder{color:#dfdfdf}.form_container form textarea{width:100%;height:300px;border:solid 1px #dfdfdf;box-sizing:border-box;margin-top:18px;border-radius:3px;padding:25px;font-family:inherit;font-size:16px;line-height:1.5;resize:vertical}@media screen and (max-width:768px){.form_container form textarea{margin-top:6.6666666667vw;height:80vw;border-radius:.8vw;margin-top:4.8vw;font-size:4.2666666667vw;padding:4.2666666667vw 5.3333333333vw}}.form_container form>p{text-align:center;margin-top:80px}@media screen and (max-width:768px){.form_container form>p{font-size:4.2666666667vw;margin-top:8vw}}.form_container form>p a{text-decoration:underline}.form_container form>button{display:flex;align-items:center;justify-content:center;width:490px;height:80px;background:#506f9b;color:#fff;font-size:18px;font-weight:700;margin:50px auto 0;border-radius:5px;transition:.3s;border:none;cursor:pointer}@media screen and (max-width:768px){.form_container form>button{font-size:4.8vw;width:100%;height:16vw;margin-top:13.3333333333vw;border-radius:1.3333333333vw}}.form_container form>button:hover{opacity:.8}@media screen and (max-width:768px){.form_container form>button:hover{opacity:1}}.error_message{color:#e60000;font-size:14px;margin-top:10px;display:block}@media screen and (max-width:768px){.error_message{font-size:3.7333333333vw;margin-top:2.6666666667vw}}
