@charset "utf-8";

#contact .inner-sct { padding: 80px 0 120px;} 
#contact .read { width: 88%; max-width: 1080px; margin: 0 auto 80px;}
#contact .read .tit { margin-bottom: 40px; text-align: center;}
#contact .read .tit p { margin-bottom: 20px; font-size: 18px; font-weight: 700;}
#contact .read .tit p span { display: inline-block; padding-bottom: 5px; border-bottom: solid 1px #000;}
#contact .read .tit h2 { font-size: 30px; font-weight: 700; }
#contact .read .flex { display: flex; justify-content: space-between;}
#contact .read figure { width: 46%;}
#contact .read figure img { width: 100%;}
#contact .read .txt { width: 50%;}
#contact .read .txt h3 { margin-bottom: 20px; font-size: 28px; font-weight: 700;}
#contact .read .txt p { font-size: 16px; letter-spacing: 0.1rem; line-height: 1.8;}
@media (max-width: 801px) {
}
@media (max-width: 481px) {
}

#contact .wp-block-contact-form-7-contact-form-selector { width: 100%; max-width: 1080px; margin: 0 auto; background:#646464;}
#contact .formArea_bk { width: 88%; max-width: 900px; margin: 0 auto; padding: 80px 0; background:#646464;}
#contact .formArea_bk p.read { color: #fff; font-size: 18px; margin-bottom: 20px;}
#contact .formArea_bk ul li dl dt { color: #fff;}
#contact .formArea_bk ul li dl dt { width: 270px; padding-right: 30px; font-weight: 700;}
#contact .formArea_bk ul li dl dd { width: auto;}
#contact .formArea_bk ul li dl dt span.note { display: block; font-size: 14px;}
#contact .formArea_bk ul li dl dd label { color: #fff;}