.l-main{width:100%;letter-spacing:.05em}.l-main .primary{width:1000px;height:auto;margin:80px auto}@media screen and (max-width: 768px){.l-main .primary{width:95%;margin:10.6666666667vw auto}}.l-main .primary h2{font-size:32px;font-weight:700}@media screen and (max-width: 768px){.l-main .primary h2{font-size:6.1333333333vw}}.l-main .primary .container{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 768px){.l-main .primary .container{display:block}}.l-main .primary .container .car{width:318px;height:auto;margin-top:-35px}@media screen and (max-width: 768px){.l-main .primary .container .car{width:100%;margin-top:6.6666666667vw}}.l-main .primary .container .car h3{font-size:24px;font-weight:700;border-bottom:solid 1px #D2D2D7;width:100%;box-sizing:border-box;line-height:1.7;margin-bottom:20px;padding-bottom:12px}@media screen and (max-width: 768px){.l-main .primary .container .car h3{font-size:4.2666666667vw;border-bottom:solid .2666666667vw #D2D2D7;padding-bottom:1.8666666667vw;margin-bottom:2.6666666667vw}}.l-main .primary .container .car ul li{font-size:16px;margin-bottom:20px}@media screen and (max-width: 768px){.l-main .primary .container .car ul li{font-size:4.2666666667vw;margin-top:2.6666666667vw}}.l-main .primary .container .car ul li:nth-of-type(1){line-height:1.68}.l-main .primary .container form{width:490px;height:auto;margin-top:50px}@media screen and (max-width: 768px){.l-main .primary .container form{width:100%;margin-top:10.6666666667vw}}.l-main .primary .container form>div{width:400px;display:flex;flex-wrap:wrap;font-size:16px}@media screen and (max-width: 768px){.l-main .primary .container form>div{width:100%;font-size:4.2666666667vw}}.l-main .primary .container form>div dl{display:flex}.l-main .primary .container form>div dl:nth-of-type(n+4){margin-top:30px}@media screen and (max-width: 768px){.l-main .primary .container form>div dl:nth-of-type(n+4){margin-top:ps(15)}}.l-main .primary .container form>div dl dt{margin-right:10px}@media screen and (max-width: 768px){.l-main .primary .container form>div dl dt{margin-right:1.3333333333vw}}.l-main .primary .container form>div dl dt input{margin:0}.l-main .primary .container form>div dl dd{margin-right:20px}@media screen and (max-width: 768px){.l-main .primary .container form>div dl dd{margin-right:4vw}}.l-main .primary .container form .content{width:100%;display:block;margin-top:50px}@media screen and (max-width: 768px){.l-main .primary .container form .content{width:100%;margin-top:6.6666666667vw}}.l-main .primary .container form .content input{width:100%;box-sizing:border-box;height:56px;border:solid 1px #D6D6D6;border-radius:8px;padding:0 20px;font-size:16px;letter-spacing:.05em;outline:none}@media screen and (max-width: 768px){.l-main .primary .container form .content input{width:100%;height:14.6666666667vw;border:solid .2666666667vw #D6D6D6;border-radius:1.3333333333vw;padding:0 3.2vw;font-size:4.2666666667vw}}.l-main .primary .container form .content input::placeholder{color:#dedcd7;font-size:16px}@media screen and (max-width: 768px){.l-main .primary .container form .content input::placeholder{font-size:4.2666666667vw}}.l-main .primary .container form .content input:nth-of-type(n+2){margin-top:15px}@media screen and (max-width: 768px){.l-main .primary .container form .content input:nth-of-type(n+2){margin-top:4vw}}.l-main .primary .container form .content textarea{width:100%;height:350px;margin-top:15px;box-sizing:border-box;border:solid 1px #D6D6D6;border-radius:8px;padding:16px 20px;font-size:16px;letter-spacing:.05em;outline:none;font-family:var(--lato);resize:vertical}@media screen and (max-width: 768px){.l-main .primary .container form .content textarea{height:66.6666666667vw;margin-top:4vw;border:solid .2666666667vw #D6D6D6;border-radius:1.3333333333vw;padding:4.2666666667vw 3.2vw;font-size:4.2666666667vw}}.l-main .primary .container form .content textarea::placeholder{color:#dedcd7;font-size:16px}@media screen and (max-width: 768px){.l-main .primary .container form .content textarea::placeholder{font-size:4.2666666667vw}}.l-main .primary .container form p{font-size:16px;margin-top:50px;letter-spacing:.05em}@media screen and (max-width: 768px){.l-main .primary .container form p{font-size:4.2666666667vw;margin-top:9.3333333333vw}}.l-main .primary .container form p a{color:#333}.l-main .primary .container form p+input{font-size:16px;letter-spacing:.05em;margin-top:33px}@media screen and (max-width: 768px){.l-main .primary .container form p+input{font-size:4.2666666667vw;margin-top:8vw}}.l-main .primary .container form p+input+label{font-size:16px}@media screen and (max-width: 768px){.l-main .primary .container form p+input+label{font-size:4.2666666667vw}}.l-main .primary .container form .submit-btn{display:block;margin-top:50px;width:490px;height:55px;border-radius:5px;font-size:16px;letter-spacing:.05em;font-weight:700;color:#fff;background:#dfdfdf;border:none}@media screen and (max-width: 768px){.l-main .primary .container form .submit-btn{margin-top:17.3333333333vw;width:100%;height:14.6666666667vw;border-radius:1.3333333333vw;font-size:4.8vw}}.l-main .primary .container form .submit-btn:hover{cursor:pointer}.l-main .primary .container .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 .primary .container .error-message{font-size:3.2vw;margin-top:1.3333333333vw}}.l-main .primary .container .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 .primary .container .error-message:before{width:4vw;height:4vw;margin-right:1.3333333333vw}}
