﻿
/*--------------------------------------------------------------------------
トップページCSS
---------------------------------------------------------------------------*/
@media screen and (max-width: 980px) {
#mv { max-width: 980px; }
}

#mv_slider { width: 100%; height: 566px; }
#mv_slider a { width: 100%; height: 566px; display: block; }

.sec_table { background: #ffffff; border: 1px dashed #aca99d; line-height: 30px; padding: 28px 68px; }
.sec_table table {}
.sec_table table tr { background: url(../image/table_line.gif) no-repeat bottom; }
.sec_table table tr:last-child { background: none; }
.sec_table table tr th { vertical-align: top; width: 112px; padding: 16px; font-weight: normal; }
.sec_table table tr td { vertical-align: top; width: 452px; padding: 16px 16px 16px 45px; text-align: left; letter-spacing: -0.05em; }
.sec_table table tr td a.btn { display: block; background: #ece8dc; color: #2b292c; font-size: 12px; width: 160px; line-height: 24px; text-align: center; }
.sec_table table tr td a.btn:hover { background: #b9b5a8; color: #ffffff; }

#concept { padding-top: 77px; }
#concept #sentence { background: #ffffff; line-height: 30px; padding: 40px 0; }

#item { padding-top: 96px; }
#item #bnr_item {}
#item #btn_more { text-align: center; margin-top: 40px; }

#profile { padding-top: 115px; }
#profile .map_wrap { width: 980px; height: 420px; margin: 40px auto 0; }

#recruit { padding-top: 120px; }
#recruit #entry { text-align: left; padding: 24px 0 40px 16px; background: url(../image/table_line.gif) repeat-x top left; }
#recruit #entry p.att { padding-left: 5em; text-indent: -5em; }
#recruit .btn_entryform { padding-bottom: 16px; }



