@charset "utf-8";input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (min-width:641px){.err_mes,form{width:90%;margin:15px auto;overflow:hidden}form table{width:95%;margin:20px auto}.err_mes li{font-size:14px;color:#f44;width:90%;margin:auto;text-decoration:underline}.mail_form form table td,.mail_form form table th{padding:15px;border-bottom:solid 1px #eee;text-align:left;vertical-align:middle;font-size:20px;box-sizing:border-box}.mail_form form table th{width:30%;position:relative;color:#272}.mail_form form table td{width:70%}form table th span.ninni,form table th span.hissu{position:absolute;right:10px;color:#fff;font-size:12px;font-weight:400;padding:3px 10px;border-radius:3px}form table th span.hissu{background:#f66}form table th span.ninni{background:#47f}form table th span.brackets{color:#272}form table td{position:relative;padding-left:20px}form table td:after{content:"";position:absolute;height:50%;width:1px;left:0;top:25%;background:#eee}form table td textarea,form table td select,form table td input[type=number],form table td input[type=tel],form table td input[type=email],form table td input[type=text]{padding:5px 10px;border:solid 1px #ccc;border-radius:3px;width:80%;font-size:15px;display:block}:placeholder-shown,:-moz-placeholder,::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#ccc}form table td input[type=radio],form table td input[type=checkbox]{width:30px;height:30px;vertical-align:bottom}input[type=button],input[type=submit]{-webkit-appearance:none}form table td textarea{height:7em}form table td li{width:50%;float:left;margin-bottom:10px}form table td li input[type=radio]{float:left}form table td li label{line-height:1.8em}#user_tel,#user_name{width:35%}#user_zip{display:inline-block;width:22%;margin-bottom:7px}#user_age{display:inline-block;width:10%;margin-right:10px}#form_top p.attention{font-size:12px;text-align:left;margin:20px auto 0;font-weight:700;clear:both}.sbmt_btn{margin:10px auto 40px;text-align:center}.sbmt_btn input[type=checkbox]{width:30px;height:30px}.sbmt_btn label{text-align:center;display:block;margin:0 auto 30px}.thanks_tel,.sbmt_btn input[type=submit]{cursor:pointer;border:solid 2px #64a45f;background:#55b649;color:#fff;font-size:28px;width:60%;margin:auto;padding:10px 0;box-shadow:1px 1px 0px #8dd185 inset,-1px -1px 0px #8dd185 inset;border-radius:10px;letter-spacing:.2em}.sbmt_btn input[type=submit]:hover{opacity:.8}}@media screen and (max-width:640px){form{overflow:hidden}form table{width:95%;margin:20px auto}form table td,form table th{padding:10px;border:solid 2px #fff;text-align:left;vertical-align:middle;font-size:20px;display:block}form table th{position:relative;color:#272;background:#fcfcff;border-bottom:none;padding-left:20px;border-radius:5px 5px 0 0}form table th span.hissu,form table th span.ninni{position:absolute;right:10px;color:#fff;font-size:12px;font-weight:400;padding:3px 10px;border-radius:3px}form table th span.brackets{color:#272}form table th span.hissu{background:#f66}form table th span.ninni{background:#47f}.corporation form table td{position:relative;margin-bottom:20px;overflow:hidden;padding:5px;box-sizing:border-box;border-radius:0 0 5px 5px}form table td textarea,form table td select,form table td input[type=number],form table td input[type=tel],form table td input[type=email],form table td input[type=text]{padding:5px 10px;border:solid 1px #ccc;border-radius:3px;width:95%;font-size:15px;display:block;box-sizing:border-box;margin:auto}form table td input[type=radio],form table td input[type=checkbox]{width:30px;height:30px;vertical-align:middle}input[type=button],input[type=submit]{-webkit-appearance:none}form table td textarea{height:7em}.page .corporation form table td li{width:50%;float:left;padding:0 3%;box-sizing:border-box;margin:0 auto}form table td li input[type=radio]{float:left}#user_zip{display:inline-block;width:50%;margin-bottom:7px}#user_age{display:inline-block;width:40%;margin-right:10px}#form_top p.attention{font-size:12px;text-align:left;margin:20px auto 0;font-weight:700;clear:both}.sbmt_btn{margin:10px auto 40px;text-align:center}.sbmt_btn input[type=checkbox]{width:30px;height:30px}.sbmt_btn label{text-align:center;display:block;margin:0 auto 30px}.sbmt_btn label{text-align:center;display:block}.thanks_tel,.sbmt_btn input[type=submit]{color:#fff;font-size:18px;font-weight:700;width:80%;margin:auto;padding:8px 0;letter-spacing:.2em;border:solid 2px #64a45f;background:#55b649;box-shadow:1px 1px 0px #8dd185 inset,-1px -1px 0px #8dd185 inset;border-radius:10px}}.thanks_tel{width:80%;text-decoration:none;margin:auto;display:block;font-size:20px;text-align:center}.thanks_tel_mes{width:80%;margin:10px auto;text-decoration:underline;color:#f77}.page .mail_form{margin:130px auto}.page .mail_form .bl{top:-100px;position:absolute}.page .mail_form .page_txt{padding:50px 0;margin:10px auto}.page .mail_form .page_txt form>p{width:90%;margin:30px auto;font-size:16px}.privacy{width:95%;height:13em;margin:20px auto 30px;border:solid 2px #fff;padding:10px;border-radius:30px}.privacy dt,.privacy dd,.page .page_txt .privacy p{font-size:14px}.privacy_inner{height:10em;width:95%;margin:10px auto;overflow:auto;box-sizing:border-box}.page .page_txt .ichiji_hoiku_fm p{font-size:16px}.page .page_txt .ichiji_hoiku_fm select{width:100px;display:inline}.ichiji_hoiku_fm input[type=radio],.ichiji_hoiku_fm label{display:inline;float:left}.page .page_txt .ichiji_hoiku_fm label{margin:auto 40px auto 10px}.page .page_txt .ichiji_hoiku_fm li{width:100%;margin-bottom:20px;background:#fff;padding:10px}.page .page_txt .ichiji_hoiku_fm .raien_date{width:80%}.check_age_alert,.check_address_alert{color:red;font-weight:700}@media screen and (max-width:640px){.page .page_txt .ichiji_hoiku_fm .raien_date{width:95%}.check_age_alert,.check_address_alert{clear:both;display:block}}