/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  max-width: 1280px;
}

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

  main layout  all

========================================= */
/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 136px 0 186px;
  position: relative;
}
#top-about .about-con {
  max-width: 540px;
  margin-left: auto;
}
#top-about .about-map {
  position: absolute;
  top: 82px;
  left: 24px;
}

/* top-reason  PC
------------------------------------ */
#top-reason .reason-inner {
  padding: 100px 0 95px;
}

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

/* top-cases  PC
------------------------------------ */
#top-cases .cases-inner {
  padding: 100px 0 82px;
}

/* top-recruit  PC
------------------------------------ */
#top-recruit .recruit-inner {
  padding: 120px 0 100px;
  position: relative;
}
#top-recruit .recruit-img {
  position: absolute;
  top: 100px;
  left: 0;
}
#top-recruit .recruit-con {
  max-width: 530px;
  margin-left: auto;
}

/* com-contact  PC
------------------------------------ */
.com-contact .contact-inner {
  padding: 130px 0 100px;
}

/* top-blog  PC
------------------------------------ */
#top-blog .blog-inner {
  padding: 100px 0;
}
#top-blog .blog-btn {
  width: 240px;
  margin-top: 50px;
}

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

  sub layout  all

========================================= */
/* recruit  PC
------------------------------------ */
#recruit .att {
  padding-top: 100px;
}
#recruit .att-inner {
  padding: 100px 0;
}
#recruit .job {
  padding-bottom: 100px;
}

/* contact  PC
------------------------------------ */
#contact .mailform-inner {
  padding-bottom: 100px;
}/*# sourceMappingURL=style.css.map */