footer{margin-top:120px;border-top:solid 1px #dfdfdf;width:100%}@media screen and (max-width: 768px){footer{margin-top:21.3333333333vw}}footer small{display:block;text-align:center;padding:10px 0 15px}@media screen and (max-width: 768px){footer small{padding:4.2666666667vw 0}}.l-main{width:644px;margin:50px auto 0}@media screen and (max-width: 768px){.l-main{width:95%;margin-top:5.3333333333vw}}.l-main h1{display:block}.l-main h1 img{display:block;width:100%}.l-main h1 .pc-only{display:block}@media screen and (max-width: 768px){.l-main h1 .pc-only{display:none}}.l-main h1 .sp-only{display:none}@media screen and (max-width: 768px){.l-main h1 .sp-only{display:block}}.l-main>p{text-align:center;margin-top:60px;line-height:1.5}@media screen and (max-width: 768px){.l-main>p{font-size:4.2666666667vw;text-align:left;margin-top:8vw}}.l-main form{width:490px;margin:40px auto 0}@media screen and (max-width: 768px){.l-main form{width:100%;margin-top:8vw}}.l-main form ul{display:flex;flex-flow:row wrap;width:400px}@media screen and (max-width: 768px){.l-main form ul{width:100%;display:block}}.l-main form ul li{width:200px}@media screen and (max-width: 768px){.l-main form ul li{width:100%;font-size:4.2666666667vw}}.l-main form ul li:nth-of-type(n+3){margin-top:26px}@media screen and (max-width: 768px){.l-main form ul li:nth-of-type(n+3){margin-top:0}}@media screen and (max-width: 768px){.l-main form ul li:nth-of-type(n+2){margin-top:5.3333333333vw}}.l-main form ul li input{display:none}.l-main form ul li label{display:flex;align-items:center}.l-main form ul li label:before{content:"";display:block;background:url(/build/assets/ico01-55cb0ee6.svg) no-repeat;width:23px;height:23px;background-size:100% 100%;margin-right:10px}@media screen and (max-width: 768px){.l-main form ul li label:before{width:6.1333333333vw;height:6.1333333333vw;margin-right:2.6666666667vw}}.l-main form ul li label:hover{cursor:pointer}.l-main form .container{margin-top:50px}@media screen and (max-width: 768px){.l-main form .container{margin-top:13.3333333333vw}}.l-main form .container>input{width:100%;height:56px;display:block;box-sizing:border-box;border:solid 1px #dfdfdf;border-radius:6px;padding:0 20px;font-size:16px}@media screen and (max-width: 768px){.l-main form .container>input{height:14.9333333333vw;font-size:4.2666666667vw;padding:0 5.3333333333vw;border-radius:.8vw}}.l-main form .container>input::placeholder{color:#dfdfdf}.l-main form .container>input:nth-of-type(n+2){margin-top:20px}@media screen and (max-width: 768px){.l-main form .container>input:nth-of-type(n+2){margin-top:4vw}}.l-main form .container>input:focus{outline:none}.l-main form .container>div{width:100%;margin-top:20px;position:relative;display:flex;align-items:center}@media screen and (max-width: 768px){.l-main form .container>div{margin-top:4vw}}.l-main form .container>div:after{content:"";display:block;width:16px;height:10px;background:#dfdfdf;position:absolute;right:0;clip-path:polygon(0 0,50% 100%,100% 0);margin-right:16px}@media screen and (max-width: 768px){.l-main form .container>div:after{width:4.2666666667vw;height:2.6666666667vw;margin-right:15}}.l-main form .container>div select{font-size:16px;border-radius:6px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:56px;box-sizing:border-box;border:solid 1px #dfdfdf;padding:0 20px}@media screen and (max-width: 768px){.l-main form .container>div select{height:14.9333333333vw;font-size:4.2666666667vw;border-radius:1.6vw;padding:0 5.3333333333vw}}.l-main form .container>div select:focus{outline:none}.l-main form p:not(.error-message){margin-top:50px}@media screen and (max-width: 768px){.l-main form p:not(.error-message){margin-top:13.3333333333vw;font-size:4.2666666667vw}}.l-main form p:not(.error-message) a{color:#333}.l-main form .checkbox-area{margin-top:33px}@media screen and (max-width: 768px){.l-main form .checkbox-area{margin-top:8.8vw}}.l-main form .checkbox-area input{display:none}.l-main form .checkbox-area label{display:flex;align-items:center}@media screen and (max-width: 768px){.l-main form .checkbox-area label{font-size:4.2666666667vw}}.l-main form .checkbox-area label:before{content:"";display:block;width:23px;height:23px;background:url(/build/assets/checkbox-a41b1138.svg) no-repeat;background-size:100% 100%;margin-right:10px}@media screen and (max-width: 768px){.l-main form .checkbox-area label:before{width:6.1333333333vw;height:6.1333333333vw}}.l-main form .submit-btn{display:block;width:490px;height:55px;background:#dfdfdf;font-size:18px;border-radius:6px;border:solid 1px #dfdfdf;box-sizing:border-box;color:#fff;font-weight:700;margin-top:50px}@media screen and (max-width: 768px){.l-main form .submit-btn{width:100%;margin-top:13.3333333333vw;height:14.6666666667vw;font-size:4.8vw;border-radius:.8vw}}.error-message{color:#e60000;margin-top:10px;font-size:14px}@media screen and (max-width: 768px){.error-message{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.checked:before{background:url(/build/assets/checkbox_active-a668d309.svg) no-repeat!important;background-size:100% 100%!important}.radio-active:before{background:url(/build/assets/ico01_active-d5b5e07c.svg) no-repeat!important;background-size:100% 100%!important}
