@charset "UTF-8";

/*-----------------reset---------------------*/
.cf:after {
    content: "";
    display: block;
    clear: both;
}
a {
  text-decoration: none;
}
li {
  list-style: none;
}
/*-------------------------------------------*/

/*-----------------common---------------------*/
a:hover {
  opacity: .5;
  -moz-transition: .2s ease;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  -ms-transition: .2s ease;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cntr {
  text-align: center;
}
.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mt40 {
  margin-top: 40px;
}
.mt80 {
  margin-top: 80px;
}
.pt14 {
  padding-top: 14px;
}
.pt20 {
  padding-top: 20px;
}
.pb20 {
  padding-bottom: 20px;
}
.ft14 {
  font-size: 14px;
}
.fNormal {
  font-weight: normal;
}
.fbold {
  font-weight: bold;
}
.mColor {
  color: #ac8046;
}
.bgSakura {
  background-color: #fbcfe4;
}
.sp, .sp_rec .sp_rec2, .sp_rec3{
  display: none;
}

/*-------------------------------------------*/

body {
  font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.wrapAll {
  margin: 0 auto;
  width: 1200px;
}
.headerTitle {
  margin: 10px 0;
}
.gMenuWrap {
  background-color: #ac8046;
}
nav {
  display: none;
}
.gMenu {
    margin: 14px auto;
    width: 89%;
}
.gMenu li {
    float: left;
    font-size: 14px;
    margin: 12px 48px;
    font-weight: bold;
}
.gMenu a {
  color: #fff;
}
.cntWrap {
  margin-top: 32px;
}
.cnt1-l {
    width: 52%;
}
.cnt1-r p {
    font-size: 14px;
    line-height: 29px;
}
.cnt2 {

}
.cnt2.cf > a {
    margin-right: 27px;
}

.cnt2.cf > a:last-child {
    margin-right: 0;
}
.info > p {
    border-bottom: 1px solid #ac8046;
    padding-bottom: 8px;
    padding-top: 6px;
    width: 60%;
}
.ad {
    margin: 0 20px;
    padding-bottom: 10px;
}
.tel {
    line-height: 18px;
}
.cRight {
  font-size: 12px;
}
.h2Title {
  text-align: center;
}

/*---------------- company ------------------*/
table, table td {
  border-style: none;
}
.table-l {
    padding-right: 14px;
    color: #83581f;
}
.h2Title {
    color: #83581f;
    padding: 4px 10px 0;
}
.companyMessage p {
    line-height: 37px;
    margin: 0 auto;
    width: 81%;
}
.tWrap-r {
    margin-top: -31px;
}
.tWrap-l {
    width: 48%;
    margin-top: 22px;
}
.cnt3Wrap {
  margin-top: -50px;
}
/*---------------- company ------------------*/
table.rec-t {
  margin: 0 auto;
  border: 1px solid;
  border-collapse: collapse;
}
table.rec-t th {
    padding: 10px 0px;
    background-color: #e8dab3;
}
table.rec-t td {
    border: 1px solid;
    padding: 14px 24px;
}
.cnt4 img {
	margin-right: 20px;
	/* padding-right: 20px; */
}
/*---------------- recruit ------------------*/
.salary {
    background-color: #fef6e0;
    margin: 0 auto;
    padding: 1px 0 26px;
    width: 67%;
}
.salary h4 {
    margin-bottom: -20px;
}
.bCntr {
    display: block;
    margin: 0 auto;
    width: 41%;
    padding: 0;
}
.gmap {
  margin: 0 auto;
}
.cnt2 h3 {
    padding-top: 20px;
}
/*---------------- sakurakai ------------------*/
.sakuraPwrap img, .tenjiPwrap img {
  float: left;
  width: 300px;
}

@media screen and (max-width: 480px) {
  .sakuraPwrap img, .tenjiPwrap img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
}
