/*	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-concept  PC
------------------------------------ */
#top-concept .concept-inner {
  padding: 160px 0 120px;
}

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

/* top-bnr  PC
------------------------------------ */
#top-bnr .bnr-inner {
  width: 95%;
  max-width: 1660px;
  padding: 130px 0 120px;
}

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

/* top-contact  PC
------------------------------------ */
#top-contact .contact-inner {
  width: 95%;
  max-width: 1600px;
  padding: 120px 0;
}

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

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

  sub layout  all

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

/* product  PC
------------------------------------ */
#product .product-inner {
  padding: 95px 0 110px;
}
#product .works-inner {
  padding: 120px 0 110px;
}

/* faq  PC
------------------------------------ */
#faq .faq-inner {
  padding: 96px 0 120px;
}

/* information  PC
------------------------------------ */
#information .information-inner {
  padding: 92px 0 120px;
}
#information .showroom-inner {
  padding: 120px 0;
}
#information .inside-inner {
  padding: 120px 0;
}/*# sourceMappingURL=style.css.map */