@charset "utf-8";
/* recruit*/
.greeting-box{
  padding:0 15px 15px 15px;
}

.greeting-box dt{
  font-size:26px;
  margin-bottom: 20px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  letter-spacing:1px;
}

.recruitlist,
.recruit-requirements,
.companyProfile{
  margin-bottom: 30px;
}
.recruit-requirements table,
.companyProfile table{
  width: 100%;
  border:1px solid #CCCCCC;
}

.recruit-requirements tr,
.companyProfile tr{
  border-bottom: 1px dotted #CCCCCC;
}

.recruit-requirements th,
.recruit-requirements td,
.companyProfile th,
.companyProfile td{
  vertical-align: middle;
}

.recruit-requirements th,
.companyProfile th{
  background: #f3f3e8;
  padding:15px;
  border-right: 1px dotted #cccccc;
  width: 300px;
}

.recruit-requirements td,
.companyProfile td{
  padding:15px;
}

.recruit-photo img{
  height: auto;
}

@media (max-width: 991px) {
  .recruitlist,
  .recruit-requirements,
  .companyProfile{
    margin-bottom: 60px;
  }
    .greeting-box{
    padding:0;
  }
}
@media (max-width: 575px) {

  .recruit-requirements th,
  .companyProfile th{
    width: 6em;
  }
  .recruit-requirements th,
  .companyProfile th{
    padding:5px;
  }
  .recruit-requirements td,
  .companyProfile td{
    padding:10px;
  }
}

.recruit-read {
  font-size: 18px;
  margin-bottom: 30px;
  font-weight: bold;
}