.estimate{padding:0 !important}.estimate .form__cf7{max-width:960px;width:100%;margin:0 auto 0;padding:30px 20px;background:#fafafa;overflow:hidden;border-radius:15px;box-shadow:2px 2px 4px rgba(0,0,0,.5)}.estimate .form__cf7 .cf7--row:nth-child(n+2){margin-top:40px}.estimate .form__cf7 .cf7--label{font-size:20px;border-left:solid 7px #c43130;padding:2px 0 2px 10px;display:flex;justify-content:flex-start;align-items:center;line-height:1.35}.estimate .form__cf7 .cf7--label:first-line{line-height:1}.estimate .form__cf7 .cf7--label.any::after,.estimate .form__cf7 .cf7--label.required::after{display:inline-block;padding:5px 11px;width:auto;height:auto;color:#fafafa;margin-left:20px;font-size:14px;font-weight:bold;line-height:1;border-radius:100px}.estimate .form__cf7 .cf7--label.any::after{content:"任意";background:#38b5e5}.estimate .form__cf7 .cf7--label.required::after{content:"必須";background:#c43130}.estimate .form__cf7 .cf7--value{margin-top:20px;font-size:20px}.estimate .form__cf7 .cf7--value .list{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px 20px}.estimate .form__cf7 .cf7--value .list label{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:5px;white-space:nowrap;line-height:1}.estimate .form__cf7 .cf7--value .list.flex-col{flex-direction:column}.estimate .form__cf7 .cf7--value .choiceCopy{line-height:1}.estimate .form__cf7 .cf7--value .datetime--flex{display:flex;flex-direction:row;gap:10px;margin-top:10px}.estimate .form__cf7 .cf7--value p.remarks{margin-top:20px}.estimate .form__cf7 .cf7--value .annotation{margin-top:20px;padding:.5em 1em .5em;border:solid 1px #c43130;background:#c4313022;border-radius:15px;font-size:16px}.estimate .form__cf7 .cf7--value .annotation [href]{color:#c43130;font-weight:bold;text-decoration:underline}.estimate .form__cf7 .cf7--value .meetingTextarea{margin-top:20px;min-height:3lh}.estimate .form__cf7 input:not([type=submit]),.estimate .form__cf7 select,.estimate .form__cf7 textarea{display:block;width:100%;padding:6px;background:#fafafa;border:solid 1px #252526;outline:none;font-size:inherit}.estimate .form__cf7 input:not([type=submit]):focus,.estimate .form__cf7 select:focus,.estimate .form__cf7 textarea:focus{border:solid 2px #c43130}.estimate .form__cf7 input[type=checkbox]{width:auto;display:inline-block;width:.75em;height:.75em}.estimate .form__cf7 input[type=radio]{width:auto;display:inline-block;width:.75em;height:.75em}.estimate .form__cf7 input:not([type=submit]){line-height:1}.estimate .form__cf7 select{line-height:1}.estimate .form__cf7 textarea{line-height:1.75;padding-top:1px}.estimate .form__cf7 textarea::first-line{line-height:inherit}.estimate .form__cf7 input[type=submit]{display:block;min-width:140px;width:auto;margin:0 auto;padding:14px 20px;color:#fafafa;font-weight:bold;text-align:center;background:linear-gradient(30deg, #c43130 0%, #5a3130 37%, #c43130 100%);border-radius:100px;outline:none;border:solid 1px #c43130}@media(hover: hover){.estimate .form__cf7 input[type=submit]{transition:background ease .1s,color ease .1s;cursor:pointer}.estimate .form__cf7 input[type=submit]:hover{background:#fafafa;color:#c43130;transition:background ease .3s,color ease .3s}}@media screen and (min-width: 640px){.estimate .form__cf7{padding:40px}}@media screen and (min-width: 768px){.estimate .form__cf7{padding:40px 80px}}@media screen and (min-width: 1024px){.estimate .form__cf7{padding:60px 100px}.estimate .form__cf7 .cf7--row:nth-child(n+2){margin-top:60px}.estimate .form__cf7 .cf7--value .list.flex-col{flex-direction:row}}@media screen and (min-width: 1280px){.estimate .form__cf7{padding:60px 120px}}.estimate .wpcf7-response-output{border:solid 1px #fafafa !important;margin-left:auto;margin-right:auto;background:#c43130;color:#fafafa;padding:.5em 1em !important;line-height:1.75}.estimate .wpcf7-response-output:first-line{line-height:1}.estimate__head{max-width:1280px;width:100%;min-height:400px;height:100vh;margin:0 auto;padding:0 20px;display:flex;align-items:center;flex-direction:column;justify-content:center}.estimate__head .secTitle{margin:0 auto}.estimate__head .estimate__copy{margin-top:60px}.estimate__cf7{background:#c43130;padding:30px 20px}@media screen and (min-width: 640px){.estimate__head{padding:0 40px}.estimate__cf7{padding:40px !important}}@media screen and (min-width: 768px){.estimate__head{padding:0 80px}.estimate__cf7{padding:80px !important}}@media screen and (min-width: 1024px){.estimate__head{padding:0 100px}.estimate__cf7{padding:100px !important}}@media screen and (min-width: 1280px){.estimate__head{padding:0 120px}.estimate__cf7{padding:120px !important}}/*# sourceMappingURL=estimate.css.map */