.c19cae66{margin:80px auto;text-align:center}.c19cae66 h2{margin-bottom:3rem}.c19cae66 form{margin-top:20px}.c19cae66 form table.table-contact tr th{position:relative}.c19cae66 form table.table-contact tr th:before{content:"任意";position:absolute;padding:0 8px;color:#f03f00;background:none;font-size:.8rem;border:1px solid #f03f00;border-radius:5px}@media only screen and (min-width:768px){.c19cae66 form table.table-contact tr th:before{font-size:.8rem}}.c19cae66 form table.table-contact tr th.required:before{content:"必須";color:#fff;background:#f03f00}.c19cae66 form table.table-confirm tr td label{padding-left:0}.c19cae66 form table.table-confirm tr p{margin-left:20px;margin-right:20px;text-align:left}.c19cae66 form table.table-confirm tr label{padding-left:0}.c19cae66 form table tr{display:flex;align-items:flex-start}.c19cae66 form table tr.check{display:none}.c19cae66 form table tr th{padding-top:15px;font-size:1rem;font-weight:600;text-align:left}.c19cae66 form table tr th br{display:none}@media only screen and (min-width:768px){.c19cae66 form table tr th br{display:block}}.c19cae66 form table tr th span{font-size:.75rem;font-weight:400}.c19cae66 form table tr td dl{display:flex;align-items:center;-webkit-box-flex-wrap:wrap;flex-wrap:wrap}.c19cae66 form table tr td dl.renovation-areas{flex-direction:column;align-items:start}.c19cae66 form table tr td dl.renovation-areas dt{font-weight:700;color:#fff;background:#999;width:100%;padding:8px 0 8px 12px}.c19cae66 form table tr td dl.renovation-areas dd:nth-child(2){margin-bottom:40px}.c19cae66 form table tr td input{font-family:inherit}.c19cae66 form table tr td input[type=email],.c19cae66 form table tr td input[type=tel],.c19cae66 form table tr td input[type=text]{width:100%;background-color:#ececec;border-radius:5px;border:0;outline:0}.c19cae66 form table tr td select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c19cae66 form table tr td select,.c19cae66 form table tr td textarea{width:100%;font-family:inherit;background-color:#ececec;border-radius:5px;border:0;outline:0}.c19cae66 form table tr td textarea{height:220px;padding:15px;resize:vertical}.c19cae66 form table tr td label{position:relative;margin-right:2em;padding-left:1.5em;display:inline-block;text-align:left;margin-top:15px;margin-bottom:5px}.c19cae66 form table tr td label>input[type=checkbox],.c19cae66 form table tr td label>input[type=radio]{position:absolute;top:0;bottom:0;left:0;margin:auto;padding-top:15px}.c19cae66 form table tr td label>a{border-bottom:1px solid #000}.c19cae66 form table tr td .error{padding:5px 0 0;line-height:1.3;color:#dc3232;font-size:1em;font-weight:300;display:block;text-align:left}@media only screen and (min-width:768px){.c19cae66{padding:0}.c19cae66 p{margin-top:20px}.c19cae66 form,.c19cae66 p{font-size:16px}.c19cae66 form table{display:inline-block}.c19cae66 form table tr{padding-bottom:20px}.c19cae66 form table tr th{width:240px}.c19cae66 form table tr th.required:before,.c19cae66 form table tr th:before{right:10%}.c19cae66 form table tr td{width:474px;text-align:left}.c19cae66 form table tr td dl dt{width:120px;text-align:left}.c19cae66 form table tr td dl dd{width:400px}.c19cae66 form table tr td dl.name-field dt{width:30px}.c19cae66 form table tr td dl.name-field dd{width:200px}.c19cae66 form table tr td dl.name-field :nth-child(2){margin-right:14px}.c19cae66 form table tr td dl.address-field{-webkit-box-flex-wrap:wrap;flex-wrap:wrap}.c19cae66 form table tr td dl.address-field dt{width:80px;margin-bottom:20px}.c19cae66 form table tr td dl.address-field dd{width:147px;margin-bottom:20px}.c19cae66 form table tr td dl.address-field :nth-child(2){margin-right:20px}.c19cae66 form table tr td dl.address-field :nth-child(6){width:394px}.c19cae66 form table tr td dl.address-field span{padding-left:80px}.c19cae66 form table tr td input{font-size:16px}.c19cae66 form table tr td input[type=email],.c19cae66 form table tr td input[type=tel],.c19cae66 form table tr td input[type=text]{padding:15px}.c19cae66 form table tr td input.other{width:250px;padding:10px}.c19cae66 form table tr td select{font-size:16px;padding:15px}.c19cae66 form table tr td textarea{font-size:16px}.c19cae66 form .sbmt_area button{margin-right:20px}.c19cae66 form .sbmt_area:nth-child(2){margin-right:0}}@media only screen and (max-width:767px){.c19cae66 p{margin-top:.71429em}.c19cae66 form,.c19cae66 p{font-size:14px}.c19cae66 form table{width:100%}.c19cae66 form table tr{flex-direction:column;padding-bottom:10px}.c19cae66 form table tr th:before{left:100%;margin-left:10px;width:2rem;text-align:center}.c19cae66 form table tr th.required:before{left:100%}.c19cae66 form table tr td{display:flex;-webkit-box-flex-wrap:wrap;flex-wrap:wrap;width:100%}.c19cae66 form table tr td dl dt{text-align:left;padding-top:10px}.c19cae66 form table tr td dl.address-field dt,.c19cae66 form table tr td dl.name-field dt{width:4rem}.c19cae66 form table tr td dl.address-field dd,.c19cae66 form table tr td dl.name-field dd{width:calc(100% - 4rem)}.c19cae66 form table tr td dl.address-field span,.c19cae66 form table tr td dl.name-field span{padding:10px 0 0 4rem}.c19cae66 form table tr td dl.renovation-areas dt{margin-top:10px}.c19cae66 form table tr td dl.renovation-areas dd{display:flex;-webkit-box-flex-wrap:wrap;flex-wrap:wrap}.c19cae66 form table tr td dl.renovation-areas dd:nth-child(2){margin-bottom:10px}.c19cae66 form table tr td input[type=email],.c19cae66 form table tr td input[type=tel],.c19cae66 form table tr td input[type=text],.c19cae66 form table tr td select,.c19cae66 form table tr td textarea{margin-top:10px;padding:10px}.c19cae66 form table tr td br{display:none}}