body{background:none}#main{padding-top:0;padding-bottom:40px;border:1px solid #ff5400;background-color:#f5f5f5;border-radius:5px;box-sizing:border-box}.container{width:100%;margin:0;padding:0}h1{margin-bottom:0;padding:15px;background-color:#ff5400;font-size:26px;font-weight:bold;color:#fff;text-align:center;border-radius:5px}h1 span{position:relative}h1 span::before{content:"";width:30px;height:29px;background:url("/img/icon/tel.png") no-repeat center center;background-size:contain;display:block;position:absolute;left:-40px}.mainv{background-image:url("/img/form/appoint/mainv.png");background-repeat:no-repeat;height:217px;padding-top:70px;padding-left:40px;color:#ff5400;font-size:26px;font-weight:bold;box-sizing:border-box}.text{margin:30px 0 25px;color:#ff5400;font-size:18px;font-weight:bold;text-align:center}.contract-tbl{width:600px;border:none;margin:0 auto 25px}.contract-tbl.mb-0{margin-bottom:0}.contract-tbl tr{border:none}.contract-tbl tr th{width:165px;padding:7px 15px 7px 0;border:none;vertical-align:middle;background:none}.contract-tbl tr td{width:70%;padding:7px 0;border:none;background:none}.contract-tbl tr td .input-box{margin-left:0}.contract-tbl tr td .input-box input[type=text]{width:420px}.contract-tbl tr.tel-tr th{padding:7px 15px 25px 0}.contract-tbl tr.tel-tr .tel-caution{font-size:10px;margin:.5em 0;color:#000}.contract-tbl .input-box.select{position:relative}.contract-tbl .input-box.select::after{content:"";display:block;position:absolute;top:0;bottom:0;right:10px;width:0;height:0;margin:auto;border-width:5px 5px 0;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;pointer-events:none;cursor:pointer}.contract-tbl .input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;width:420px}.contract-tbl .optional-orange{color:#ec5504;border:1px solid #ec5504;font-weight:bold}.contract-tbl .input-box.type-radio{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:0}.contract-tbl .input-box.type-radio .radio-item{width:33.3%;margin-top:4px;margin-bottom:4px;font-size:0;position:relative}.contract-tbl .input-box.type-radio .radio-item input[type=radio]{margin:auto;padding:0;position:absolute;left:15px;top:0;bottom:0;opacity:0;z-index:-1}.contract-tbl .input-box.type-radio .radio-item input[type=radio]+label{display:flex;align-items:center;text-align:center;font-size:14px;font-weight:bold;width:100%;height:43px;padding-left:10px;padding-right:0px;border:2px solid #dedede;box-sizing:border-box;cursor:pointer}.contract-tbl .input-box.type-radio .radio-item input[type=radio]+label span{margin-top:0;text-align:left}.contract-tbl .input-box.type-radio .radio-item input[type=radio]+label:before{content:"";display:block;flex:none;width:11px;height:11px;margin-right:10px;border-radius:50%;background:#fff;border:2px solid #bcc6d0}.contract-tbl .input-box.type-radio .radio-item input[type=radio]:checked+label{border-color:#ff740e}.contract-tbl .input-box.type-radio .radio-item input[type=radio]:checked+label:before{background:#ff740e;box-shadow:0 0 0 2px #ff740e;border:2px double #fff}.contract-tbl .input-box.type-radio .radio-item input[type=radio]:checked+label span{color:#222}.contract-tbl .input-box.type-radio .radio-item input[type=radio]:focus+label{border-color:#ff740e}.contract-tbl .input-box.type-radio .radio-item input[type=radio].first_row+label{height:80px;border-radius:5px;background-color:#fff}.contract-tbl .input-box.type-radio .radio-item input[type=radio].js_is_error+label{background-color:#fff}#input-btn{margin-top:30px}.used-content{display:none;color:#ff5300;text-align:center;font-weight:bold;margin-top:20px}.used-content .top-text{font-size:20px;line-height:26px;margin-bottom:10px}.used-content .fd-area{display:flex;justify-content:center;align-items:baseline;font-size:22px}.used-content .fd-area .free-dial{font-size:46px;line-height:46px}.used-content .fd-caution{font-size:16px;margin-top:4px}.used-content .fd-time{color:#000;font-size:22px;margin:10px 0 18px}.used-content .btn-area .retry-btn{position:relative;cursor:pointer;width:420px;margin:0 auto;font-size:16px;font-weight:bold;line-height:54px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#909090;box-shadow:0 3px 0 #737373}.used-content .btn-area .retry-btn:hover{top:2px;box-shadow:0 1px 0 #737373}.used-content .btn-area .retry-btn:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
