@media screen and (max-width: 768px){#form_wrap{display:block;margin:30px 0 0;background:#FFF;padding:15px 15px 25px;font-family:'Noto Sans JP', sans-serif}#form_wrap form{display:block;margin:0 0 20px}#form_wrap form ul{margin:0 0 20px}#form_wrap form ul li{border-bottom:1px solid #CCC;padding:18px 10px}#form_wrap form ul li .label-area{font-size:18px;margin:0 0 10px}#form_wrap form ul li .label-area.required::before{content:"\5FC5\9808";background:#37A34A;padding:0.25em 0.4em 0.3em;display:inline-block;color:#FFF;border-radius:0.4em;font-size:52%;margin:0 0.4em 0 0;transform:translate(0, -0.3em);text-align:center}#form_wrap form ul li .input-area{position:relative}#form_wrap form ul li .input-area input,#form_wrap form ul li .input-area textarea,#form_wrap form ul li .input-area select{outline:none;border:1px solid #CCC;border-radius:0.4em;width:100%;padding:0.5em 0.8em;font-size:16px;line-height:160%}#form_wrap form ul li .input-area input::placeholder,#form_wrap form ul li .input-area textarea::placeholder,#form_wrap form ul li .input-area select::placeholder{color:#CCC}#form_wrap form ul li .input-area input:focus,#form_wrap form ul li .input-area textarea:focus,#form_wrap form ul li .input-area select:focus{border:1px solid #999}#form_wrap form ul li .input-area input:valid,#form_wrap form ul li .input-area textarea:valid,#form_wrap form ul li .input-area select:valid{background:#FFF}#form_wrap form ul li .input-area input:invalid,#form_wrap form ul li .input-area textarea:invalid,#form_wrap form ul li .input-area select:invalid{background:#F6F6F0}#form_wrap form ul li .input-area textarea{resize:vertical;min-height:160px}#form_wrap form ul li .input-area i{position:absolute;top:50%;right:1em;transform:translate(0, -50%);color:#666}#form_wrap form input[type="submit"]{background:#37A34A;color:#FFF;border-radius:24px;font-size:16px;display:flex;justify-content:center;align-items:center;height:48px;width:140px;margin:0 auto;font-weight:700;font-family:'Noto Sans JP', sans-serif}#form_wrap .recaptcha-txt{font-size:10px;text-align:center;line-height:130%}#form_wrap .recaptcha-txt a{text-decoration:underline;display:inline-block}}@media screen and (min-width: 769px){#form_wrap{display:block;margin:50px 0 0;background:#FFF;padding:50px 100px 80px}#form_wrap form{display:block;margin:0 0 30px}#form_wrap form ul{margin:0 0 30px}#form_wrap form ul li{border-bottom:1px solid #CCC;padding:30px}#form_wrap form ul li .label-area{font-size:22px;margin:0 0 15px}#form_wrap form ul li .label-area.required::before{content:"\5FC5\9808";background:#37A34A;padding:0.25em 0.4em;display:inline-block;color:#FFF;border-radius:0.4em;font-size:52%;margin:0 0.4em 0 0;transform:translate(0, -0.3em);text-align:center}#form_wrap form ul li .input-area{position:relative}#form_wrap form ul li .input-area input,#form_wrap form ul li .input-area textarea,#form_wrap form ul li .input-area select{outline:none;border:1px solid #CCC;border-radius:0.4em;width:100%;padding:0.5em 0.8em;font-size:16px;line-height:160%}#form_wrap form ul li .input-area input::placeholder,#form_wrap form ul li .input-area textarea::placeholder,#form_wrap form ul li .input-area select::placeholder{color:#CCC}#form_wrap form ul li .input-area input:focus,#form_wrap form ul li .input-area textarea:focus,#form_wrap form ul li .input-area select:focus{border:1px solid #999}#form_wrap form ul li .input-area input:valid,#form_wrap form ul li .input-area textarea:valid,#form_wrap form ul li .input-area select:valid{background:#FFF}#form_wrap form ul li .input-area input:invalid,#form_wrap form ul li .input-area textarea:invalid,#form_wrap form ul li .input-area select:invalid{background:#F6F6F0}#form_wrap form ul li .input-area textarea{resize:vertical}#form_wrap form ul li .input-area i{position:absolute;top:50%;right:1em;transform:translate(0, -50%);color:#666}#form_wrap form input[type="submit"]{border:#37A34A 2px solid;color:#37A34A;border-radius:24px;background:rgba(55,163,74,0);font-size:16px;display:flex;justify-content:center;align-items:center;height:48px;width:140px;margin:0 auto;font-weight:700;transition:0.3s background-color,0.3s color;font-family:'Noto Sans JP', sans-serif;text-align:center}#form_wrap form input[type="submit"]:hover{background:#37a34a;color:#FFF}#form_wrap .recaptcha-txt{font-size:10px;text-align:center}#form_wrap .recaptcha-txt a{text-decoration:underline}#form_wrap .recaptcha-txt a:hover{text-decoration:none}}#form_wrap{Border-radius:5px}#form_wrap form ul li .label-area{font-size:18px}#form_wrap form ul li .label-area.required::before{padding:0em 0.8em;font-size:60%;margin:0 0.8em 0 0}
