.form{background:#f2f2f2;overflow:hidden}.form-inner{width:1024px;margin:50px auto}.form-text-box{margin-bottom:60px}.form-text-box h2{color:#c1272d;font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.form-text-box p{color:#4d4d4d;font-size:16px;margin-bottom:30px}.form-text-box p a{border-bottom:1px solid #398aea;color:#398aea;padding-bottom:5px}.form-box{background:#fff;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;box-shadow:0 0 10px 5px #d8d8d8}.form-box-inner{padding:40px 30px 60px}.form-box-inner.form-box-inner-error{color:red;font-size:16px;padding-bottom:0}.form-box-dl dt{font-size:18px;font-weight:700;color:#000;border-bottom:1px dotted #ccc;padding:15px 0}.form-box-dl dd{padding:15px 0;margin-bottom:40px}.form-box-dl dd input::-moz-placeholder{color:#b3b3b3}.form-box-dl dd input::placeholder{color:#b3b3b3}.form-box-dl-description{padding-bottom:60px}.form-box-dl-description p{font-size:16px}.form-box-dl-name-left{float:left;width:49%}.form-box-dl-name-right{float:right;width:49%}.form-box-dl-name-label{font-size:18px;font-weight:700;color:#000;margin-bottom:5px}.form-box-dl-name input{background:#f2f2f2;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:15px;outline:none;width:100%}.form-box-dl-gender label{margin-right:20px}.form-box-dl-gender span{margin-left:5px;font-size:16px}.form-box-dl-gender select{width:100px}.form-box-dl-age input,.form-box-dl-gender select{background:#f2f2f2;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:15px;outline:none}.form-box-dl-age input{width:140px}.form-box-dl-age span{margin-left:10px;font-size:16px}.form-box-dl-address-p select,.form-box-dl-post input{width:170px}.form-box-dl-address-a input,.form-box-dl-address-p select,.form-box-dl-post input{background:#f2f2f2;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:15px;outline:none}.form-box-dl-address-a input{width:100%}.form-box-dl-email input,.form-box-dl-tel input{width:330px}.form-box-dl-content textarea,.form-box-dl-email input,.form-box-dl-tel input{background:#f2f2f2;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:15px;outline:none}.form-box-dl-content textarea{height:260px;resize:vertical;width:100%}.form-box-dl .required{background:#c1272d;color:#fff;font-size:13px;font-weight:400;padding:2px 20px 3px 18px;border-radius:5px;margin-left:10px}.form-box-check{text-align:center;margin-bottom:60px}.form-box-check p{font-size:16px;margin-bottom:50px}.form-box-check label input{width:25px;height:25px;margin:0;display:inline-block;vertical-align:text-top}.form-box-check label span{font-size:18px;margin-left:10px}.form-box-submit input{width:440px;padding:25px 0;font-size:18px;font-weight:700;color:#fff;text-align:center;border:none;border-radius:5px;background:#c1272d;display:block;margin:auto}.form-box input.only_display{background:#f2f2f2;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:15px;outline:none;width:140px}.form-box p.form-box-error-message{color:red;font-size:16px}@media screen and (max-width:1023px){.form-inner{width:95%}}@media screen and (max-width:767px){.form-inner{margin:25px auto}.form-text-box{margin-bottom:30px}.form-text-box h2{font-size:18px;margin-bottom:15px}.form-text-box p{font-size:13px}.form-box-inner{padding:15px 15px 40px}.form-box-inner.form-box-inner-error{font-size:13px}.form-box-dl dt{font-size:14px;padding:10px 0}.form-box-dl dd{padding:10px 0;margin-bottom:15px}.form-box-dl-description{padding-bottom:20px}.form-box-dl-description p{font-size:13px}.form-box-dl-name-left{float:none;width:100%;margin-bottom:15px}.form-box-dl-name-right{float:none;width:100%}.form-box-dl-name-label{font-size:14px}.form-box-dl-name input{font-size:14px;padding:12px}.form-box-dl-gender input{vertical-align:top}.form-box-dl-gender span{font-size:14px}.form-box-dl-age input,.form-box-dl-gender select{font-size:14px;padding:12px}.form-box-dl-age span{font-size:14px}.form-box-dl-address-a input,.form-box-dl-address-p select,.form-box-dl-post input{font-size:14px;padding:12px}.form-box-dl-email input,.form-box-dl-tel input{width:100%;font-size:14px;padding:12px}.form-box-dl-content textarea{height:200px;font-size:14px;padding:12px}.form-box-dl .required{padding:1px 15px 2px;vertical-align:top}.form-box-check{margin-bottom:30px}.form-box-check .form-box-error-message{text-align:center}.form-box-check p{font-size:13px;margin-bottom:20px;text-align:left}.form-box-check label span{font-size:14px}.form-box-submit input{width:100%;padding:17px 0;font-size:14px}.form-box input.only_display{font-size:14px;padding:12px}.form-box p.form-box-error-message{font-size:14px}}.form-box-submit-send{display:flex;justify-content:center}@media screen and (max-width:767px){.form-box-submit-send{width:98%;margin:auto}}.form-box-submit-back-btn{background:#999;border:none;border-radius:5px;color:#fff;display:block;font-size:18px;font-weight:700;margin-right:15px;padding:25px 0;text-align:center;width:160px}.form-box-submit-back-btn:hover{color:#fff;opacity:1}@media screen and (max-width:767px){.form-box-submit-back-btn{font-size:14px;margin-right:2%;padding:17px 0;width:38%}}.form-box-send-btn{background:#c1272d;border:none;border-radius:5px;color:#fff;display:block;font-size:18px;font-weight:700;padding:25px 0;text-align:center;width:440px}@media screen and (max-width:767px){.form-box-send-btn{font-size:14px;margin:auto;padding:17px 0;width:60%}}