.l-main{width:1200px;margin:80px auto 0}@media screen and (max-width: 768px){.l-main{width:95%;margin-top:13.3333333333vw}}.l-main h2{font-size:32px;font-weight:700}@media screen and (max-width: 768px){.l-main h2{text-align:center;font-size:5.8666666667vw}}.l-main form{width:490px;margin-top:50px}@media screen and (max-width: 768px){.l-main form{width:100%}}.l-main form input[type=text],.l-main form input[type=tel]{width:100%;display:block;height:56px;border:solid 1px #D6D6D6;box-sizing:border-box;border-radius:8px;font-size:16px;padding:0 20px}@media screen and (max-width: 768px){.l-main form input[type=text],.l-main form input[type=tel]{height:14.9333333333vw;font-size:4.2666666667vw;border-radius:1.3333333333vw;padding:0 5.3333333333vw}}.l-main form input[type=text]::placeholder,.l-main form input[type=tel]::placeholder{color:#dedcd7}.l-main form input[type=text]:focus,.l-main form input[type=tel]:focus{outline:none}.l-main form input[type=text]+input,.l-main form input[type=tel]+input{margin-top:15px}@media screen and (max-width: 768px){.l-main form input[type=text]+input,.l-main form input[type=tel]+input{margin-top:4vw}}.l-main form p{margin-top:50px}@media screen and (max-width: 768px){.l-main form p{margin-top:13.3333333333vw;font-size:4.2666666667vw}}.l-main form p a{color:#333}.l-main form input[type=checkbox]{margin-top:33px}@media screen and (max-width: 768px){.l-main form input[type=checkbox]{margin-top:8vw}}@media screen and (max-width: 768px){.l-main form label{font-size:4.2666666667vw}}.l-main form .submit-btn{display:block;width:490px;height:55px;background:#dfdfdf;color:#fff;border:none;box-sizing:border-box;border-radius:8px;margin-top:50px;font-size:18px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 768px){.l-main form .submit-btn{width:100%;height:14.6666666667vw;border-radius:1.3333333333vw;font-size:4.8vw}}.l-main form .submit-btn:hover{cursor:pointer}.l-main form .error-message{font-size:12px;font-weight:700;line-height:2.25;margin-top:5px;color:#e30000;display:flex;align-items:center;letter-spacing:.05em}@media screen and (max-width: 768px){.l-main form .error-message{font-size:3.2vw;margin-top:1.3333333333vw}}.l-main form .error-message:before{content:"";display:block;background:url(/build/assets/alert-DmI9f1tA.webp) no-repeat;width:15px;height:15px;background-size:100% 100%;margin-right:5px}@media screen and (max-width: 768px){.l-main form .error-message:before{width:4vw;height:4vw;margin-right:1.3333333333vw}}
