.nakamenMv {
  background: url(/company/img/mv.jpg) no-repeat;
  background-position: center -200px;
  background-size: cover;
  background-attachment: fixed;
}

@media (max-width: 480px) {
  .nakamenMv {
    background-attachment: inherit;
    background-position: center center;
  }
}

.companyBox {
  position: relative;
}

.companyBox::after {
  content: '';
  width: 100%;
  background: #F5F5F5;
  height: 70%;
  bottom: 0;
  position: absolute;
  z-index: 0;
}

/*----------------greeting box-----------------*/
.greetingBox {
  padding: 70px 20px 100px;
  position: relative;
  z-index: 3;
}

@media (max-width: 480px) {
  .greetingBox {
    padding: 50px 20px 60px;
  }
}

.greetingBox .txtBox__left {
  margin-top: 40px;
}

/*----------------concept box-----------------*/
.conceptBoxOutSide {
  padding: 0 20px;
  position: relative;
  z-index: 3;
}

.conceptBox {
  max-width: 1224px;
  width: 100%;
  margin: 0 auto;
  background: url(/company/img/img_company01.jpg) no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  padding: 150px 20px;
}

@media (max-width: 480px) {
  .conceptBox {
    padding: 60px 0;
  }
}

.conceptBox .conceptFltBox {
  overflow: hidden;
  padding: 0 20px;
}

@media (max-width: 768px) {
  .conceptBox .conceptFltBox {
    padding: 0;
  }
}

.conceptBox .conceptFltBox .conceptFltBox__l {
  width: 50%;
  float: left;
}

@media (max-width: 768px) {
  .conceptBox .conceptFltBox .conceptFltBox__l {
    width: 100%;
    display: block;
  }
}

.conceptBox .conceptFltBox .conceptFltBox__l .conceptTxt {
  margin-top: 40px;
  width: 90%;
}

.conceptBox .conceptFltBox .conceptFltBox__r {
  width: 50%;
  float: right;
  color: #fff;
}

@media (max-width: 768px) {
  .conceptBox .conceptFltBox .conceptFltBox__r {
    width: 100%;
    display: block;
    margin-top: 30px;
  }
}

/*----------------overview box-----------------*/
.overviewBox {
  padding: 130px 0;
  position: relative;
  z-index: 3;
}

@media (max-width: 480px) {
  .overviewBox {
    padding: 60px 0;
  }
}

.overviewBox .grobal__table {
  margin-top: 40px;
}

.tableGreenFltBox {
  overflow: hidden;
}

.tableGreenFltBox .tableGreenFltBoxL {
  float: left;
  width: 60%;
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  letter-spacing: 2px;
}

@media (max-width: 768px) {
  .tableGreenFltBox .tableGreenFltBoxL {
    display: block;
    width: 100%;
  }
}

.tableGreenFltBox .tableGreenFltBoxL .tableGreenTxt {
  color: #74C1C4;
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  display: block;
  margin-bottom: 10px;
}

.tableGreenFltBox .btn__clearBlack {
  float: right;
  width: 40%;
}

@media (max-width: 768px) {
  .tableGreenFltBox .btn__clearBlack {
    display: block;
    width: 100%;
    margin: 20px auto 0;
  }
}

@media (max-width: 768px) {
  .tableGreenFltBox .btn__clearBlack a {
    max-width: 100%;
  }
}
/*# sourceMappingURL=uniq.css.map */