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

.inner {
  width: 100%;
  max-width: 1080px;
  margin: auto;
}

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

  main layout  all

========================================= */
/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 105px 0 81px;
}

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

/* top-products  PC
------------------------------------ */
.com-products .products-inner {
  padding: 100px 0;
}

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

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

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

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

  sub layout  all

========================================= */
/* introduction  PC
------------------------------------ */
#introduction .about-inner {
  padding: 210px 0 125px;
}

/* concept  PC
------------------------------------ */
#concept .reason-inner {
  padding: 130px 0 105px;
}
#concept .feature-inner {
  padding: 85px 0 107px;
}

/* sanitary  PC
------------------------------------ */
.anchorlink-inner {
  padding: 125px 0 100px;
}

#sanitary .case-inner {
  padding: 95px 0 105px;
}
#sanitary .sanitary-inner {
  padding: 85px 0 102px;
}
#sanitary .detail-inner {
  padding: 150px 0 130px;
}

/* for_business  PC
------------------------------------ */
#for_business .about-inner {
  padding: 211px 0 93px;
}
#for_business .case-inner {
  width: 98%;
  max-width: 1720px;
}
#for_business .reason-inner {
  padding: 100px 0 110px;
}
#for_business .other-inner {
  padding: 100px 0;
}

/* flow  PC
------------------------------------ */
#flow .flow-inner {
  padding: 150px 0 100px;
}

/* info  PC
------------------------------------ */
#info .greeting-inner {
  padding: 140px 0 100px;
}
#info .information-inner {
  padding: 87px 0 100px;
}
#info .gallery-inner {
  padding: 90px 0 100px;
}

/* tradelaw  PC
------------------------------------ */
#tradelaw .tradelaw-inner {
  padding: 140px 0 100px;
}

/* guide  PC
------------------------------------ */
#guide .guide-inner {
  padding: 145px 0 105px;
}/*# sourceMappingURL=style.css.map */