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

.sm-inner {
  max-width: 1080px;
}

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

  main layout  all

========================================= */
/* top-off  PC
------------------------------------ */
#top-off .off-inner {
  padding: 143px 0 136px;
}

/* top-health  PC
------------------------------------ */
#top-health .health-inner {
  padding: 130px 0;
}

/* top-pro  PC
------------------------------------ */
#top-pro .pro-inner {
  padding: 80px 0 131px;
}

/* top-for  PC
------------------------------------ */
#top-for .com-wave {
  padding-bottom: 80px;
}
#top-for .for-inner {
  padding: 120px 0 100px;
}

/* top-bnr  PC
------------------------------------ */
#top-bnr .bnr-inner {
  padding: 70px 0 140px;
}

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

/* top-recruit  PC
------------------------------------ */
#top-recruit .recruit-inner {
  padding: 130px 0 110px;
}

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

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

  sub layout  all

========================================= */
/* service  PC
------------------------------------ */
#service .service-inner {
  padding: 130px 0 212px;
}
#service .reason-inner {
  padding: 130px 0 120px;
}
#service .menu-inner {
  padding: 130px 0 150px;
}
#service .work-inner {
  padding: 80px 0 130px;
}
#service .start-inner {
  padding: 130px 0 150px;
}
#service .flow-inner {
  padding: 88px 0 130px;
}

/* features  PC
------------------------------------ */
#features .features-inner {
  padding: 130px 0 227px;
}
#features .ex-inner {
  padding: 80px 0 130px;
}
#features .faq-inner {
  padding: 130px 0;
}

/* information  PC
------------------------------------ */
#information .creating-inner {
  padding: 130px 0 217px;
}
#information .basic-inner {
  padding: 80px 0 130px;
}

/* recruit  PC
------------------------------------ */
#recruit .recruit-inner {
  padding: 130px 0 215px;
}
#recruit .partner-inner {
  padding: 80px 0 130px;
}
#recruit .staff-inner {
  padding: 130px 0 90px;
}/*# sourceMappingURL=style.css.map */