.contact-content{min-height:600px;padding:100px 24px 60px 24px}@media screen and (min-width:960px){.contact-content{padding:140px 24px 120px 24px}}.contact-content .contact-content-inner{max-width:1200px;margin:0 auto;padding:0 0 .2em 0;line-height:1.8}@media screen and (min-width:960px){.contact-content .contact-content-inner{padding:0 48px 0 48px}}.contact-content .contact-content-inner .title{font-size:1.5rem}@media screen and (min-width:960px){.contact-content .contact-content-inner .title{font-size:1.88rem}}.contact-content .contact-content-inner .lead-text{padding:1em 0 2em 0}.contact-content .contact-content-inner .lead-text .reauired{color:#d54c4c;font-size:.75em}.contact-content .contact-content-inner .caution{color:#d54c4c}.contact-content .button-area{padding:3em 0 0 0;text-align:center}.contact-content .button-area p{text-align:center}.contact-content .button-area .wpcf7-submit{margin:auto;display:inline-block;color:#fff;padding:.4em 5em;background-color:#333}.contact-content .button-area .wpcf7-spinner{position:absolute}.contact-content .dl-general{margin-top:1em}.contact-content .dl-general .dt-general{padding:0 0 .4em 0;line-height:1.3}.contact-content .dl-general .dt-general .required{margin-left:.2em;color:#d54c4c;font-size:.75em}.contact-content .dl-general .dd-general{padding-bottom:1em}.contact-content .dl-general .dd-general input{width:100%;height:2.8em;padding:.2em .6em;font-size:1rem;font-weight:400;background-color:rgba(255,255,255,.5);border:1px solid #ead7de}@media screen and (min-width:960px){.contact-content .dl-general .dd-general input{width:auto;min-width:70%}}.contact-content .dl-general .dd-general select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:0;width:100%;height:2.8em;padding:.2em .6em;font-size:1rem;font-weight:400;border:1px solid #ead7de;box-shadow:none;background:rgba(255,255,255,.5) url(../img/common/btn_select_down.png) right .6em center no-repeat;background-size:12px auto}@media screen and (min-width:960px){.contact-content .dl-general .dd-general select{width:auto;min-width:70%}}.contact-content .dl-general .dd-general textarea{width:100%;padding:.4em;font-weight:400;background-color:rgba(255,255,255,.5);border:1px solid #ead7de;min-height:8em}.contact-content .wpcf7 form .wpcf7-response-output{margin:3em 0 0 0;padding:.2em 1em;border:none}.contact-content .wpcf7 form.invalid .wpcf7-response-output,.contact-content .wpcf7 form.payment-required .wpcf7-response-output,.contact-content .wpcf7 form.unaccepted .wpcf7-response-output{color:#c80000}.contact-content .wpcf7 form.sent .wpcf7-response-output{color:#0b929e}.contact-content .wpcf7 form.aborted .wpcf7-response-output,.contact-content .wpcf7 form.failed .wpcf7-response-output{color:#c80000;text-align:center}.contact-content .wpcf7 form .wpcf7-list-item{display:inline-block;line-height:2em}.contact-content .wpcf7 form .wpcf7-list-item label{display:inline-block}.contact-content .wpcf7 form .wpcf7-list-item label input[type=radio]{min-width:0;width:auto;display:inline}.contact-content .wpcf7 form .wpcf7-list-item label .wpcf7-list-item-label{display:inline}.note-recaptcha{padding:6em 0 0 0;text-align:left;font-size:.88rem}.note-recaptcha .link{color:#d54c4c}@media screen and (min-width:960px){.note-recaptcha{text-align:center}}.text-back{text-decoration:underline}