@charset "utf-8";

/* baseSet
-------------------------------------------------------------------------------------------------------- */
.pagetitle	{ background-image:url(../images/recruit/title_image.jpg); }


/* contact
-------------------------------------------------------------------------------------------------------- */


.contact		{ max-width:86rem; margin:0 auto 5rem; }
.contact .lead			{ padding-bottom:1rem; margin-bottom:1rem; border-bottom:#ccc 1px solid; }
.contact .lead span	{ color:#c1272d; }
.contact .errTitle		{ }
.contact .error			{ }
.contact .error li		{ }

.contact .table					{ }
.contact .table th				{ display:block; margin-bottom:0.5rem; }
.contact .table th span	{ color:#c1272d; }
.contact .table td				{ display:block; padding-left:1rem; margin-bottom:3rem; }
.contact .table td span	{ }
.contact .table td label		{ margin-right:2rem; }
.contact .table td input[type=text]	{ width:100%; padding:0.4rem; }
.contact .table td input.zip	{ width:16rem; margin-bottom:1rem; }
.contact .table td textarea	{ width:100%; min-height:16rem; padding:0.4rem; }
.contact .link-btn	{ max-width:26rem; margin:0 auto; }
@media screen and (min-width: 768px) {
.contact .table th				{ display:table-cell; }
.contact .table td				{ display:table-cell; padding:2rem 0; }
.contact .table td label		{ margin-right:4rem; }
.contact .link-btn	{ margin:5rem auto; }
}



