.l-main{width:1000px;margin:30px auto 0}@media screen and (max-width: 768px){.l-main{width:100%;margin-top:5.3333333333vw}}.l-main h1{font-size:25px;color:#fff;font-weight:700;background:#E60000;text-align:center;padding:8px 0;width:100%}@media screen and (max-width: 768px){.l-main h1{width:95%;margin:0 auto;line-height:1.3;padding:2.6666666667vw 0}}.l-main h1 br{display:none}@media screen and (max-width: 768px){.l-main h1 br{display:block}}.l-main>p{text-align:center;margin-top:30px;line-height:1.68}@media screen and (max-width: 768px){.l-main>p{margin:8vw auto 0;font-size:4.2666666667vw;text-align:left;width:95%}}.l-main>p br{display:block}@media screen and (max-width: 768px){.l-main>p br{display:none}}form{margin-top:50px;width:100%}@media screen and (max-width: 768px){form{width:95%;margin:9.3333333333vw auto 0}}form input:focus,form textarea:focus{outline:none}form dl{display:block}form dl:nth-of-type(1){display:flex;flex-flow:row wrap}@media screen and (max-width: 768px){form dl:nth-of-type(1){display:block}}form dl>div dd{width:277px;margin-top:10px}@media screen and (max-width: 768px){form dl>div dd{width:100%;margin-top:2.6666666667vw}}form dl>div dd input[type=text]{width:100%;border:solid 1px #D6D6D6;box-sizing:border-box;height:32px;border-radius:3px;padding:0 10px}@media screen and (max-width: 768px){form dl>div dd input[type=text]{height:13.3333333333vw;font-size:4.2666666667vw;padding:0 2.6666666667vw;border-radius:.8vw}}form dl>div+div{margin-left:20px}@media screen and (max-width: 768px){form dl>div+div{margin:5.3333333333vw 0 0}}form dl+dl{margin-top:30px}@media screen and (max-width: 768px){form dl+dl{margin-top:5.3333333333vw}}form dl dd{width:100%;margin-top:10px}form dl dd input[type=text]{width:100%;border:solid 1px #D6D6D6;box-sizing:border-box;height:32px;border-radius:3px;width:574px;padding:0 10px}@media screen and (max-width: 768px){form dl dd input[type=text]{height:13.3333333333vw;width:100%;font-size:4.2666666667vw}}form dl:nth-of-type(3) dd{width:100%}form dl:nth-of-type(3) dd input{border:solid 1px #D6D6D6;box-sizing:border-box;height:32px;border-radius:3px;width:574px;padding:0 10px}@media screen and (max-width: 768px){form dl:nth-of-type(3) dd input{width:100%;height:13.3333333333vw;padding:0 2.6666666667vw;font-size:4.2666666667vw;border-radius:.8vw}}@media screen and (max-width: 768px){form dl:nth-of-type(4) dt,form dl:nth-of-type(5) dt{text-indent:-1em;padding-left:1em;line-height:1.3}}form dl:nth-of-type(4) dd:nth-of-type(1),form dl:nth-of-type(5) dd:nth-of-type(1){width:100%;display:flex;flex-flow:row wrap;margin-top:20px}@media screen and (max-width: 768px){form dl:nth-of-type(4) dd:nth-of-type(1),form dl:nth-of-type(5) dd:nth-of-type(1){display:block;margin-top:2.6666666667vw}}form dl:nth-of-type(4) dd:nth-of-type(1)>div+div,form dl:nth-of-type(5) dd:nth-of-type(1)>div+div{margin-left:20px}@media screen and (max-width: 768px){form dl:nth-of-type(4) dd:nth-of-type(1)>div+div,form dl:nth-of-type(5) dd:nth-of-type(1)>div+div{margin:2.6666666667vw 0 0}}form dl:nth-of-type(4) dd:nth-of-type(2) textarea,form dl:nth-of-type(5) dd:nth-of-type(2) textarea{border:solid 1px #D6D6D6;background:#fafafa;box-sizing:border-box;resize:vertical;width:100%;height:100px;border-radius:3px;padding:10px;font-size:16px;font-family:inherit}@media screen and (max-width: 768px){form dl:nth-of-type(4) dd:nth-of-type(2) textarea,form dl:nth-of-type(5) dd:nth-of-type(2) textarea{border-radius:.8vw;padding:2.6666666667vw;font-size:4.2666666667vw}}form dl:nth-of-type(4) dd:nth-of-type(2) textarea::placeholder,form dl:nth-of-type(5) dd:nth-of-type(2) textarea::placeholder{color:#cfcfcf}@media screen and (max-width: 768px){form dl:nth-of-type(6) dt{text-indent:-1em;padding-left:1em;line-height:1.3}}form dl:nth-of-type(6) dd{margin-top:20px}form dl:nth-of-type(6) dd input{width:100%;border:solid 1px #D6D6D6;box-sizing:border-box;height:32px;border-radius:3px;padding:0 10px;font-size:16px}@media screen and (max-width: 768px){form dl:nth-of-type(6) dd input{height:13.3333333333vw;border-radius:.8vw;padding:0 2.6666666667vw;font-size:4.2666666667vw}}form dl:nth-of-type(6) dd input::placeholder{color:#cfcfcf}form dl:nth-of-type(6)>div{margin-top:20px}@media screen and (max-width: 768px){form dl:nth-of-type(6)>div{margin-top:5.3333333333vw}}@media screen and (max-width: 768px){form dl:nth-of-type(6)>div p{line-height:1.3}}form dl:nth-of-type(6)>div .container{display:flex;flex-flow:row wrap;margin-top:20px}@media screen and (max-width: 768px){form dl:nth-of-type(6)>div .container{margin-top:5.3333333333vw}}form dl:nth-of-type(6)>div .container div:not(:first-child){margin-left:20px}@media screen and (max-width: 768px){form dl:nth-of-type(6)>div .container div:not(:first-child){margin-left:5.3333333333vw}}form dl:nth-of-type(7) dd textarea{border:solid 1px #D6D6D6;box-sizing:border-box;resize:vertical;width:100%;height:100px;border-radius:3px;padding:10px;font-size:16px;font-family:inherit}@media screen and (max-width: 768px){form dl:nth-of-type(7) dd textarea{font-size:4.2666666667vw;height:26.6666666667vw;border-radius:.8vw;padding:2.6666666667vw}}form dl:nth-of-type(7) dd textarea::placeholder{color:#cfcfcf}form dl:nth-of-type(8) dd{display:flex;flex-flow:row wrap;margin-top:20px}@media screen and (max-width: 768px){form dl:nth-of-type(8) dd{margin-top:5.3333333333vw}}form dl:nth-of-type(8) dd div:not(:first-child){margin-left:20px}@media screen and (max-width: 768px){form dl:nth-of-type(8) dd div:not(:first-child){margin-left:5.3333333333vw}}form button{display:block;background:#0071E3;border:solid 1px #0071E3;box-sizing:border-box;color:#fff;width:237px;height:40px;margin-top:63px;font-size:16px;font-weight:700;border-radius:3px}@media screen and (max-width: 768px){form button{width:100%;height:14.6666666667vw;font-size:4.2666666667vw;margin-top:13.3333333333vw}}form button:hover{cursor:pointer}footer{margin-top:100px;width:100%;border-top:solid 1px #ECECEC;padding:10px 0 25px}@media screen and (max-width: 768px){footer{margin-top:26.6666666667vw;padding:2.6666666667vw 0 6.6666666667vw}}footer small{text-align:center;display:block}.error-message{color:#e60000;font-size:16px;margin-top:10px}@media screen and (max-width: 768px){.error-message{margin-top:2.6666666667vw;font-size:4.2666666667vw}}
