#form_area.yohaku.form_top{padding-top:0!important}#form_area.form_top .quadro_container{position:relative;margin-top:-150px}#form_area .quadro_container{max-width:900px;margin:0 auto}#form_area .form_msg{display:flex;flex-flow:column;width:100%;margin-top:50px}#form_area .form_msg h3{width:100%;text-align:center;font-size:24px;letter-spacing:2px;line-height:1.3;margin:0 0 30px}#form_area .form_msg h3 i{display:block;font-size:30px;margin:0 0 15px}#form_area.error .form_msg h3{color:#b70000!important;margin:0 auto 10px}#form_area.check .form_msg h3{color:#00b03b!important;margin:0 auto 10px}#form_area.thanks .form_msg h3{color:#00b03b!important}#form_area .form_msg p{width:100%;text-align:center;margin:0;letter-spacing:1.5px;line-height:1.3}#form_area .form_msg p a{text-decoration:none;border-bottom:1px solid #1e1e1e}#form_area .form_msg a.yume_btn{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:30px auto 0}#form_area.thanks ul.step_bar{margin:0 auto 30px!important}@media (max-width:600px){#form .quadro_gradient{padding:20px}#form .title_box h2{font-size:24px}#form_area .form_msg h3{font-size:24px;letter-spacing:1px}}#form_area ul.step_bar{width:100%;max-width:800px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:50px auto 0;padding:0}#form_area ul.step_bar li{display:flex;flex-flow:column;justify-content:center;text-align:center;font-weight:700}#form_area ul.step_bar li.step{width:28%;font-size:17px;padding:15px 5px 16px;line-height:1;border:1px solid #333;color:#333;background-color:#fff;letter-spacing:2px}#form_area ul.step_bar li.point{width:5.3333%;font-size:30px;color:#333}#form_area ul.step_bar li.step.current{background-color:#333;border-color:#333;color:#fff}#form_area.error ul.step_bar li.step.current{background-color:#b70000;border-color:#b70000;color:#fff}#form_area.thanks ul.step_bar li.step.current{background-color:#00b03b;border-color:#00b03b;color:#fff}@media (max-width:600px){#form_area ul.step_bar li{width:100%!important}#form_area ul.step_bar li.point{padding:5px}#form_area ul.step_bar li.point i:before{content:"\f107"}}.form_container{width:100%;max-width:800px;margin:0 auto}.form_container fieldset{border:none}.form_container ul.form{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0;justify-content:space-between}.form_container ul.form li{width:calc(50% - 15px);display:flex;flex-flow:column;margin:0 0 20px}.form_container ul.form li br{display:none}.form_container ul.form li.naiyou{width:100%}.form_container h3{display:block;width:100%;color:#333!important;font-size:20px;font-weight:700!important;letter-spacing:1px;display:flex;align-items:center;text-align:center;margin:50px 0 30px;line-height:1.3}.form_container h3:after,.form_container h3:before{content:"";flex-grow:1;height:1px;background:#333!important;display:block}.form_container h3:before{margin-right:15px}.form_container h3:after{margin-left:15px}.form_container ul.form li label{font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 5px}.form_container ul.form li label .label-important{display:inline-block;margin-left:6px;padding:3px 6px 4px;font-size:13px;font-weight:700;line-height:13px;background:#333;color:#fff;border:1px solid #333;position:relative;top:-1px}.form_container ul.form li input,.form_container ul.form li select,.form_container ul.form li textarea{border:1px solid #8c8c8c;border-radius:0!important;padding:10px;color:#1e1e1e;letter-spacing:.5px;transition:.3s;outline:0!important;width:100%;height:auto}.form_container ul.form li input:hover,.form_container ul.form li select:hover,.form_container ul.form li textarea:hover{border-color:#333}.form_container ul.form li input:focus,.form_container ul.form li select:focus,.form_container ul.form li textarea:focus{color:#1e1e1e;border-color:#333;box-shadow:6px 6px 6px rgba(0,0,0,.2)}.form_container ul.form li textarea{min-height:200px}.form_container p.doui_text{font-size:14px;letter-spacing:.5;line-height:1.4;margin:0 auto 30px!important}#main .form_container p.doui_text a{text-decoration:none}#main .form_container p.doui_text a:hover{border-bottom:1px solid #dd390c}.form_container .mwform-checkbox-field{display:flex;flex-flow:column;margin:0 auto}.form_container div.action{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;margin-top:50px}.contact_btn{display:inline-block!important;font-size:18px!important;font-weight:700!important;background:#3d3d3d!important;color:#fff!important;letter-spacing:2px!important;padding:14px 40px!important;line-height:1!important;text-decoration:none!important;margin:0 15px!important;transition:.3s!important;border:2px solid #333!important}.contact_btn.modoru_btn{background:#fff!important;border:2px solid #333!important;color:#333!important}.contact_btn.modoru_btn:hover,.contact_btn:hover{background:#dd390c!important;border-color:#dd390c!important;color:#fff!important}.mw_wp_form .error{text-align:center;font-size:15px;font-weight:700;position:relative;top:-11px;color:#b70000;border-top:2px solid #b70000;padding:5px 0 0;line-height:1;font-size:100%}.form_container span.error::before{content:"※"}.center span.error{text-align:center;width:100%;max-width:270px;margin:10px auto 30px;font-size:0;padding:6px 10px 0}.center span.error::before{content:"※同意が必須です。";font-size:14px}#form_area.check .form_container ul.form li{margin:0 0 30px;background-color:#fff;padding:10px;min-height:80px}#form_area.check .form_container ul.form li.blank{background-color:transparent!important}#form_area.check ul.form .label-important{border-color:#cbcbcb;background:#cbcbcb}#form_area.check ul.form li label{display:block;width:100%;border-bottom:1px dashed #c8c8c8;padding:0 0 6px;margin:0 0 4px;line-height:1}#form_area.check .center.action{margin-top:20px}#form_area.check .doui_text{display:none}@media (max-width:750px){.form_container ul.form li{width:100%}.form_container ul.form li.blank{display:none}}@media (max-width:700px){.form_container p.doui_text br.pc{display:none}}@media (max-width:550px){#form_area.check .center.action{flex-flow:column-reverse;flex-wrap:wrap}#form_area.check .contact_btn{display:flex!important;margin:0!important;text-align:center!important;justify-content:center}}@media (max-width:500px){.contact_form{padding:30px}}