@charset "UTF-8";body{padding:0;margin:0;background-color:#fff}form.form{padding:24px!important;margin:0!important;font-size:14px!important;letter-spacing:0.1em}@media (min-width:768px){form.form{width:840px!important;padding:80px 0!important;margin:0 auto!important;font-size:16px!important}}form.form p{padding:0!important;margin:0!important}form.form .form-field{padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid #eee}@media (min-width:768px){form.form .form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:32px!important;margin-bottom:32px!important}}form.form .form-field label{width:100%!important;padding:0!important;margin-bottom:16px!important;font-size:14px;font-weight:700;text-align:left!important;letter-spacing:0.1em}@media (min-width:768px){form.form .form-field label{width:280px!important;margin-bottom:0!important;font-size:18px}}form.form input.text{width:100%!important;border:2px solid #eee;border-radius:4px;padding:12px!important;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;font-size:14px;letter-spacing:0.1em;line-height:1.2}@media (min-width:768px){form.form input.text{width:520px!important;border-radius:8px;padding:16px!important;font-size:16px}}form.form select{width:100%!important;border:2px solid #eee;border-radius:4px;padding:12px!important;outline:none;font-size:14px;letter-spacing:0.1em;line-height:1.2}@media (min-width:768px){form.form select{width:520px!important;border-radius:8px;padding:16px!important;font-size:16px}}form.form p.required label,form.form span.required label{display:block;position:relative;background:none!important}form.form p.required .field-label:before{content:"必須";display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:6px;background-color:#cc0000;border-radius:4px;color:#fff;font-size:10px;letter-spacing:0.1em;line-height:1}@media (min-width:768px){form.form p.required .field-label:before{padding:8px;font-size:11px}}form.form span.value{width:100%!important;margin-left:0!important}@media (min-width:768px){form.form span.value{width:520px!important}}form.form span.value label{cursor:pointer;margin:0!important;padding:0 0 0 8px!important}form.form p.submit{width:100%!important;margin:32px auto 0!important}@media (min-width:768px){form.form p.submit{width:400px;margin:48px auto 0!important}}form.form p.submit input{cursor:pointer;width:100%!important;height:48px!important;padding:0!important;margin:0!important;border-radius:24px;background-color:#F77F07;border:2px solid #F77F07;color:#fff;font-size:16px;font-weight:700;letter-spacing:0.1em;line-height:44px}@media (min-width:768px){form.form p.submit input{cursor:pointer;height:64px!important;border-radius:32px;font-size:20px;line-height:60px}}
/*# sourceMappingURL=form.css.map */