table{text-align:left;margin:6rem auto}table td,table th{padding:0;padding-bottom:3rem}table th{width:30%;font-weight:normal}table td{width:70%}input:not([type="checkbox"]),textarea,select{font-size:1.6rem;padding:1rem;width:100%;border-radius:0;background:#eff2f9;border:none}textarea{display:block;resize:none;height:216px;flex:1}input[type="checkbox"]:hover{cursor:pointer}input[type="radio"]{width:auto}.mwform-radio-field label{cursor:pointer}.confirmation{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem}.confirmation .confirmation_btn{background:#0030ab;border-radius:100rem;max-width:185px;width:100%;position:relative;overflow:hidden;padding:.6rem 0;cursor:pointer !important}.confirmation .confirmation_btn:before,.confirmation .confirmation_btn:after{position:absolute;content:""}.confirmation .confirmation_btn:before{width:33px;height:33px;background:url("../img/common/btn-arrow.png") no-repeat center/contain;top:50%;right:1rem;transform:translateY(-50%);z-index:2}.confirmation .confirmation_btn:after{top:0;left:0;display:block;width:100%;height:100%;background:#009cde;transform:scaleX(0);transform-origin:right;transition:all 0.5s ease;transition-property:transform}.confirmation .confirmation_btn:hover:after{transform:scaleX(1);transform-origin:left}.confirmation .confirmation_btn:nth-child(2){margin-right:1rem}.confirmation button{cursor:pointer;background:none;max-width:calc(100% - 53px) !important;width:100%;display:block;margin:0 auto 0 1rem;color:white;border:none;z-index:2;position:relative;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center}.confirmation .back:before{background:url("../img/common/btn-arrow.png") no-repeat center/contain;transform:translateY(-50%) rotate(-180deg);right:auto;left:1rem}.confirmation .back button{margin:0 1rem 0 auto}.mw_wp_form_input .conf-page{display:none}.mw_wp_form_preview .input-page{display:none}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form_preview .contact_intro,.mw_wp_form_preview .req{display:none}.mw_wp_form_preview .form_pp a,.mw_wp_form_preview .form_pp a:visited{pointer-events:none;text-decoration:none;color:#000}.mw_wp_form_preview th,.mw_wp_form_preview td{padding:1rem;border-bottom:1px solid #bfbfbf}.mw_wp_form_preview th{color:#0030ab}.req,.error{font-size:1.3rem;color:red !important}.req{margin-left:1rem}.form_pp a{text-decoration:underline}.is-error input,.is-error textarea,.is-error select,.is-error label{background:#ffeeee;border:1px solid red}.is-error label{padding:1px;margin-right:5px}.is-error label input{margin-right:0}@media screen and (max-width: 767px){.mwform-radio-field{display:block;margin-left:0 !important}table{margin:3rem auto}table td,table th{width:100%;display:block;padding:0}table td{padding-bottom:2rem}table th{font-weight:normal}.confirmation .confirmation_btn:nth-child(2){margin:0 auto 2rem}.mw_wp_form_preview table th{padding:.5rem 0}.mw_wp_form_preview table td{padding:1rem 0;border-bottom:1px solid #bfbfbf}.mw_wp_form_preview .req{display:none}}
