/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}
.md-inner-mr {
  margin-right: 130px;
}

/* =========================================

  main layout  all

========================================= */
/* top-aboutus  PC
------------------------------------ */
#top-aboutus .aboutus-inner {
  padding: 160px 0 60px;
}

/* top-works  PC
------------------------------------ */
#top-works .works-inner {
  padding: 150px 0 160px;
}

/* top-company  PC
------------------------------------ */
#top-company .company-inner {
  padding: 160px 0 80px;
}
#top-company .news-inner {
  padding: 86px 0 147px;
}

/* =========================================

  sub layout  all

========================================= */
/* aboutus  PC
------------------------------------ */
#aboutus .concept-inner {
  padding: 160px 0 66px;
}
#aboutus .feature-inner {
  padding: 90px 0 160px;
}

/* works  PC
------------------------------------ */
#works .service-inner {
  padding: 140px 0 156px;
}

/* environment  PC
------------------------------------ */
#environment .charm-inner {
  padding: 140px 0 150px;
}
#environment .numbers-inner {
  padding-bottom: 171px;
}

/* recruit  PC
------------------------------------ */
#recruit .demand-inner {
  padding: 140px 0 150px;
}
#recruit .recruit-inner {
  padding-bottom: 145px;
}
#recruit .flow-inner {
  padding: 0 0 160px;
}

/* company  PC
------------------------------------ */
#company .greeting-inner {
  padding: 140px 0 63px;
}
#company .company-inner {
  padding: 50px 0 160px;
}/*# sourceMappingURL=style.css.map */