.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>p{margin-top:30px;font-size:14px}@media screen and (max-width: 768px){.l-main .primary>p{font-size:3.2vw}}.l-main .primary>p+p{margin-top:10px}@media screen and (max-width: 768px){.l-main .primary>p+p{margin-top:2.6666666667vw}}.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:-100px}@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 .content{width:100%;display:block}@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>div{width:100%;height:56px;margin-top:15px;position:relative}@media screen and (max-width: 768px){.l-main .primary .container form .content>div{height:14.6666666667vw;margin-top:4vw}}.l-main .primary .container form .content>div:after{content:"";background:#dfdfdf;clip-path:polygon(50% 100%,0 0,100% 0);width:12px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media screen and (max-width: 768px){.l-main .primary .container form .content>div:after{width:3.2vw;height:2.1333333333vw;right:4vw}}.l-main .primary .container form .content>div>select{width:100%;height:inherit;padding:0 20px;font-size:16px;letter-spacing:.05em;box-sizing:border-box;border:solid 1px #D6D6D6;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.l-main .primary .container form .content>div>select{border:solid .2666666667vw #D6D6D6;border-radius:1.3333333333vw;padding:0 3.2vw;font-size:4.2666666667vw}}.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}}
