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

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

  main layout  all

========================================= */
/* top-concept  PC
------------------------------------ */
#top-concept {
  padding: 150px 0 140px;
}
#top-concept .about-inner {
  position: relative;
  z-index: 1;
}
#top-concept .about-img {
  position: absolute;
  right: -420px;
  top: 0;
  z-index: -1;
}
#top-concept .about-con {
  max-width: 580px;
  padding-top: 46px;
}
#top-concept .about-txt {
  line-height: 2.5;
}
#top-concept .about-txt-box {
  margin-top: 50px;
  padding-left: 8px;
}

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

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

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

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

  sub layout  all

========================================= */
/* concept  PC
------------------------------------ */
#concept .concept {
  padding: 240px 0 140px;
}
#concept .commit-inner {
  padding: 125px 0 140px;
}
#concept .menu-inner {
  padding: 140px 0 100px;
}

/* menu  PC
------------------------------------ */
#menu .menu-inner {
  padding: 190px 0 142px;
}

/* qa  PC
------------------------------------ */
#qa .qa-inner {
  padding: 270px 0 150px;
}

/* voice  PC
------------------------------------ */
#voice .voice-inner {
  padding: 270px 0 150px;
}

/* salon  PC
------------------------------------ */
#salon .message-inner {
  padding: 270px 0 230px;
}
#salon .information-inner {
  padding: 130px 0 140px;
}

/* news  PC
------------------------------------ */
#news .detail-inner {
  padding-top: 100px;
}

/* e404  PC
------------------------------------ */
#e404 .notfound .com-inner {
  padding: 100px 0;
}/*# sourceMappingURL=style.css.map */