.form_wrap .btn{background:transparent}.form_wrap table{margin:0 auto 4rem;width:100%}.form_wrap td,.form_wrap th{text-align:left;vertical-align:top;font-weight:normal;padding:0 0 2rem}.form_wrap th{width:30%;padding-right:2rem}.form_wrap td{width:70%}.form_txt_send{display:none}.form_txt_input{margin-bottom:4rem}input:not([type="checkbox"]),textarea,select{font-size:1.6rem;padding:1rem;width:100%;background:#fff;border-radius:0;border:none}textarea{display:block;resize:none;height:216px;flex:1}label:hover,button:hover,input[type="checkbox"]:hover{cursor:pointer}.checkbox_wrap{display:flex;flex-wrap:wrap;align-items:center}.checkbox_wrap>span:not(:last-child){margin-right:1rem;margin-left:0 !important}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+span,input[type=checkbox]+span{line-height:1;box-sizing:border-box;cursor:pointer;display:flex;padding:0;position:relative;width:auto;flex-basis:auto}input[type=radio]+span::before,input[type=checkbox]+span::before{background:#fff;content:'';width:20px;height:20px;margin-right:.5rem;flex-basis:auto;flex-shrink:0}input[type=radio]+span::after,input[type=checkbox]+span::after{border-right:3px solid #443922;border-bottom:3px solid #443922;content:'';display:block;height:9px;left:7px;margin-top:-7px;opacity:0;position:absolute;top:1.1rem;transform:rotate(45deg);width:5px}input[type=radio]:checked+span::after,input[type=checkbox]:checked+span::after{opacity:1}.form_pp a{text-decoration:underline}.confirmation{display:flex;flex-wrap:wrap;justify-content:center}.confirmation .is-rev{margin-right:2rem}.req{color:#e10012;display:inline-block}.is-error input[type="text"],.is-error textarea,.is-error select,.is-error.checkbox_wrap{background:#ffeeee;border:1px solid #e10012}.is-error .error{color:#e10012 !important;padding:.5rem 0}.is-error.checkbox_wrap{padding:1rem}.is-error.checkbox_wrap .error{display:block}.mw_wp_form_preview .form_txt_input,.mw_wp_form_preview .req{display:none}.mw_wp_form_preview .form_txt_send{display:inline-block;margin-bottom:4rem}.mw_wp_form_preview .form_pp a{text-decoration:none;pointer-events:none}.mw_wp_form_preview td,.mw_wp_form_preview th{border-bottom:1px solid #e1b5b6;padding:1rem 0}.mw_wp_form_preview th{padding-right:2rem}.mw_wp_form_complete{padding:4rem 0}.mw_wp_form_complete h3{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:2rem}.mw_wp_form_complete .btn{margin-top:4rem}@media screen and (max-width: 768px){.form_wrap td,.form_wrap th{display:block;width:100%}.form_wrap th{padding:0}.form_wrap th br{display:none}.form_wrap td{padding:.5rem 0 3rem}.mw_wp_form_preview .form_txt_input,.mw_wp_form_preview .req{display:none}.mw_wp_form_preview .form_txt_send{display:inline-block;margin-bottom:4rem}.mw_wp_form_preview .form_pp a{text-decoration:none;pointer-events:none}.mw_wp_form_preview table{border-top:1px solid #e1b5b6}.mw_wp_form_preview th{padding:.5rem 0;border-bottom:1px dotted #e1b5b6}.mw_wp_form_preview td{padding:1rem 0}.confirmation .btn{max-width:180px;margin-bottom:1rem}.confirmation .btn.is-rev{max-width:140px;margin-right:1rem}.form_txt_send{display:none}}.title_wrap{background-image:url("../img/hero/hero-cont.jpg")}
