#main{min-height:480px}@media (max-width:768px){#main{min-height:auto;margin-bottom:60px}.md_lead .txt_sub.sp_left{text-align:left}}#sec_contact{max-width:1000px;margin:0 auto}@media (max-width:768px){#sec_contact{margin:0 20px}}.form_area button,.form_area input[type=email],.form_area input[type=tel],.form_area input[type=text],.form_area textarea{width:100%;margin:0;padding:8px 10px;background:#fff;border:1px solid #bbb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:bottom;font-size:16px}.form_area input[type=email],.form_area input[type=tel],.form_area input[type=text]{max-width:400px}.form_area textarea{min-height:150px}.center{margin:0 auto}.bt_form{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:35px 0;text-align:center}.bt_form li+li{margin-left:35px}.bt_form button{display:block;width:100%;border:none;padding:0;margin:0}.bt_form span{display:inline-block;width:300px;padding:15px;background:#04aafe;border:none;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.bt_form span:hover{opacity:.7}.bt_form .icon_next:after,.bt_form .icon_prev:before{content:"";display:inline-block;width:7px;height:7px;border-top:3px solid #fff;border-right:3px solid #fff}.bt_form .icon_prev:before{margin-right:15px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bt_form .icon_next:after{margin-left:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.form_area input[type=email],.form_area input[type=tel],.form_area input[type=text],.form_area textarea{max-width:100%}.center{margin:0 auto}.bt_form{max-width:480px;margin:20px auto}.bt_form li{margin:0 auto;width:48%}.bt_form .bt_solo{width:100%;max-width:340px;padding:0 30px}.bt_form li+li{margin-left:4%}.bt_form span{display:block;width:100%;padding:10px}}.form_table{border-top:1px solid #e1e1e1;width:100%}.form_table td,.form_table th{border-bottom:1px solid #e1e1e1;vertical-align:top;text-align:left}.form_table th{width:320px;padding:30px 0 22px 70px;font-weight:700}.form_table td{padding:22px 70px 22px 0}.form_table .icon_required{color:#f00}.form_table .msg{font-weight:700;color:#f00}.form_table ul{padding-top:4px}.form_table .set_list span{display:inline-block;position:relative;top:-7px;margin-right:10px}.form_table .set_list li+li{padding-top:15px}.form_table .set_list.inline,.form_table .set_list.inline li{display:inline}.form_table .set_list.inline{position:relative;top:7px;padding-left:1em}@media (min-width:769px){#conf .form_table th,#error .form_table th{padding:22px 0 22px 70px}}@media (max-width:768px){.form_table{border-top:1px solid #e1e1e1;width:100%}.form_table td,.form_table th{display:block;width:100%;border:none}.form_table th{padding:12px 15px 8px}.form_table td{padding:0 15px 15px;border-bottom:1px solid #e1e1e1}.form_table .set_list span{position:static;margin:0 0 5px}.form_table .set_list li+li{padding-top:15px}.form_table .set_list.inline,.form_table .set_list.inline li{display:inline}.form_table .set_list.inline{position:static;padding-left:1em}}#sec_privacy_policy{border:1px solid #e1e1e1;width:100%;height:240px;margin:90px 0;padding:40px;overflow:auto}#sec_privacy_policy .ttl{margin-bottom:25px;font-size:15px;font-weight:700;text-align:center}#sec_privacy_policy dl{margin:1em 0 2em}#sec_privacy_policy dd+dt{margin-top:1em}#sec_privacy_policy .mb{margin-bottom:1em}#sec_privacy_policy .ind{margin-left:2em}#sec_privacy_policy .supp{position:relative;padding-left:1em}#sec_privacy_policy .supp span{position:absolute;left:0}@media (max-width:768px){#sec_privacy_policy{height:280px;margin:60px 0;padding:30px 25px}}