@charset "UTF-8";.contact_lead{margin-bottom:20px}.contact_tel{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ccc}.contact_tel p{font-weight:700}.contact_tel span{color:#2c95b5;font-weight:700}.contact_tel a{font-size:2rem;color:#2c95b5;padding:0 5px}.contact_tel a:hover{text-decoration:underline}.formTable{width:100%;margin:0 auto}.formTable tr{width:100%}.formTable td,.formTable th{padding:10px 0;box-sizing:border-box;vertical-align:top}.formTable th{display:flex;justify-content:space-between;width:230px;text-align:left}.formTable th.must:after{content:"必須";padding:3px 5px;margin-left:10px;margin-right:50px;border:1px solid #ea4444;color:#ea4444;box-sizing:border-box;border-radius:3px}.formTable td{width:100%;padding-left:0;text-align:left}.formTable input{width:400px;height:30px;box-sizing:border-box}.formTable textarea{width:400px;height:200px;box-sizing:border-box}.btn{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.error{font-weight:700}input[type=submit]{width:120px;padding:10px;margin-right:20px;background:#2c95b5;color:#fff;border:1px solid #2c95b5;box-sizing:border-box}input[type=submit]:hover{background:#fff;color:#2c95b5;border:1px solid #2c95b5;box-sizing:border-box}input[type=submit].back{width:120px;padding:10px;background:#aaa;border:1px solid #aaa}input[type=submit].back:hover{cursor:pointer;background:#fff;border:1px solid #aaa;color:#707070}.sup{text-align:center}@media only screen and (max-width:450px){.formTable th{width:100%;padding:20px 0 0 0}.formTable th:first-child{padding:0}.formTable td{display:block;padding:10px 0 30px 0}.formTable input,.formTable textarea{width:100%}}