.contact_form{text-align:center;margin-bottom:2.4rem}.contact_form h2{font-size:1.2rem;color:#fff;margin-bottom:1.6rem}.contact_form .attention{color:#be0e0e;text-align:center;font-weight:700;font-size:1.2rem;margin-bottom:1.2rem}.contact_form #success{background:#fff;max-width:95.5rem;padding:3rem 2rem 3.6rem;display:inline-block;border-radius:1.6rem}.contact_form #success h3{font-size:1.2rem;font-weight:700;margin-bottom:1.6rem}.contact_form_form{background:#fff;width:420px;max-width:100%;padding:2rem;margin-top:0;margin-bottom:1.6rem;display:inline-block;border-radius:.8rem}.contact_form_form button[type=submit]{padding:.4rem .8rem;color:#fff;font-size:1.2rem;font-weight:700;width:100%;background-color:#252525;border:none;border-radius:.4rem}.contact_form_form .koumoku{margin-bottom:3.2rem}.contact_form_form .koumoku p{text-align:center;margin-bottom:1rem}.contact_form_form h3{font-size:1.2rem;font-weight:700;margin:0 0 .8rem}.contact_form_form label{font-size:1.2rem;margin:.5rem .7rem .4rem;display:inline-block;font-weight:700;cursor:pointer}.contact_form_form label:hover{opacity:.9}.contact_form_form .email input,.contact_form_form .telnum input{margin-bottom:1.2rem}button{cursor:pointer}button:hover{opacity:.9}input[type=email],input[type=tel],input[type=text],textarea{font-size:16px;width:100%}.inquiry{margin:0 auto 30px;text-align:center}.inquiry h2{margin-bottom:15px}.telno{font-weight:700;font-size:1.8rem}