.l-main{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.l-main{width:95%}}.l-main h2{font-size:24px;margin-top:130px;font-weight:700}@media screen and (max-width: 768px){.l-main h2{font-size:5.3333333333vw;margin-top:16vw}}.l-main h2:after{content:"";display:block;width:100%;height:2px;background:#dfdfdf;margin-top:10px}@media screen and (max-width: 768px){.l-main h2:after{height:.2666666667vw;margin-top:1.3333333333vw}}.l-main form{margin-top:60px;width:500px}@media screen and (max-width: 768px){.l-main form{margin-top:40px;width:100%}}.l-main form .input{position:relative;width:100%}.l-main form .input:nth-of-type(n+2){margin-top:30px}@media screen and (max-width: 768px){.l-main form .input:nth-of-type(n+2){margin-top:5.3333333333vw}}.l-main form .input .distracted{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:16px;color:#aaa;pointer-events:none}@media screen and (max-width: 768px){.l-main form .input .distracted{left:2.6666666667vw;font-size:4.2666666667vw}}.l-main form .input .focus{position:absolute;top:8px;left:20px;color:#aaa;animation-name:getSmaller;animation-duration:.3s;animation-fill-mode:forwards;pointer-events:none}@keyframes getSmaller{0%{font-size:16px}to{font-size:10px}}@media screen and (max-width: 768px){.l-main form .input .focus{top:2.1333333333vw;left:2.6666666667vw}@keyframes getSmaller{0%{font-size:4.2666666667vw}to{font-size:2.6666666667vw}}}.l-main form .input .values{position:absolute;top:8px;left:20px;font-size:10px;color:#aaa;pointer-events:none}@media screen and (max-width: 768px){.l-main form .input .values{top:2.1333333333vw;left:2.6666666667vw;font-size:2.6666666667vw}}.l-main form .input input{width:100%;padding:26px 20px 10px;font-size:16px;border:solid 1px #dfdfdf;box-sizing:border-box;border-radius:5px}@media screen and (max-width: 768px){.l-main form .input input{padding:6.9333333333vw 2.6666666667vw 2.6666666667vw;font-size:4.2666666667vw;border:solid .2666666667vw #dfdfdf;border-radius:1.3333333333vw}}.l-main form .input .error{position:absolute;bottom:-15px;color:#e60000;font-size:12px}@media screen and (max-width: 768px){.l-main form .input .error{bottom:-3.4666666667vw;font-size:3.2vw}}.l-main form .select{position:relative;margin-top:30px}@media screen and (max-width: 768px){.l-main form .select{margin-top:5.3333333333vw}}.l-main form .select span{position:absolute;top:8px;left:20px;font-size:10px;color:#aaa;pointer-events:none}@media screen and (max-width: 768px){.l-main form .select span{top:2.1333333333vw;left:2.6666666667vw;font-size:2.6666666667vw}}.l-main form .select select{width:100%;padding:26px 20px 10px;font-size:16px;background-image:url(/build/assets/select-131387eb.png);appearance:none;background-repeat:no-repeat;background-position:95% 40%;background-size:15px 15px;border:solid 1px #dfdfdf;box-sizing:border-box;border-radius:5px}@media screen and (max-width: 768px){.l-main form .select select{padding:6.9333333333vw 2.6666666667vw 2.6666666667vw;font-size:4.2666666667vw;background-size:4vw 4vw;border:solid .2666666667vw #dfdfdf;border-radius:1.3333333333vw}}.l-main form .select select::-ms-expand{display:none}.l-main form button{margin-top:100px;width:100%;padding:16px 0;font-size:20px;background:#D42426;border:none;color:#fff;border-radius:5px;font-weight:700}.l-main form button:hover{cursor:pointer}
