.mainimg { background: url(../img/entry_eiken/mainimg_sp.jpg) center center no-repeat; color: #333; margin: 0 0 35px; }

@media (max-width: 599px) { .mainimg { background-size: auto 100%; } }

@media (min-width: 600px) { .mainimg { margin: 0 0 70px; background: url(../img/entry_eiken/mainimg_pc.jpg) center center; } }

.mainimg.branch p { padding: 17px 0 0; }

@media (max-width: 599px) { .mainimg.branch p { font-size: 2rem; } }

@media (min-width: 600px) { .mainimg.branch p { padding: 58px 0 0; } }

.intro { margin: 0 10px; font-weight: bold; line-height: 1.6; }

@media (min-width: 600px) { .intro { text-align: center; font-size: 1.4rem; line-height: 2.31; } }

.intro p { font-weight: inherit; }

.formWrap { margin: 30px 10px 0; }

@media (min-width: 600px) { .formWrap { width: 720px; margin: 30px auto 0px; } }

@media (max-width: 599px) { .formWrap table { border-top: 1px solid #696766; } }

.formWrap th, .formWrap td { border: 1px solid #696766; padding: 15px 10px; vertical-align: middle; font-size: 1.4rem; }

@media (max-width: 599px) { .formWrap th, .formWrap td { display: block; } }

.formWrap th { background: #e9e5e2; font-weight: bold; }

@media (max-width: 599px) { .formWrap th { border-bottom: none; border-top: none; } }

@media (min-width: 600px) { .formWrap th { width: 50%; } }

.formWrap label { font-weight: inherit; }

.formWrap th span { font-weight: normal; }

.formWrap td span { font-size: 1.4rem; }

.formWrap span.red { color: #FF0000; }

input { width: 97%; border: 1px solid #ccc; background: #f8f7f6; padding: 5px; }

input[type="checkbox"], input[type="radio"] { width: auto; margin-right: 4px; vertical-align: middle; }

input[type="checkbox"] + span { vertical-align: middle; }

textarea { width: 97%; height: 150px; border: 1px solid #ccc; background: #f8f7f6; padding: 5px; }

.rec_btn { text-align: center; }

.rec_btn button { background: #e9e5e2; border: 1px solid #696766; margin: 30px auto 0; padding: 8px; width: 150px; display: inline-block; font-size: 1.4rem; }
