/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "ZenKakuGothicNew-Regular";
  src: url("../fonts/ZenKakuGothicNew-Regular.ttf");
}
@font-face {
  font-family: "ZenKakuGothicNew-Medium";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf");
}
@font-face {
  font-family: "ZenKakuGothicNew-Bold";
  src: url("../fonts/ZenKakuGothicNew-Bold.ttf");
}
@font-face {
  font-family: "angelina";
  src: url("../fonts/angelina.TTF");
}
/*	layout
------------------------------------ */
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "ZenKakuGothicNew-Regular";
  src: url("../fonts/ZenKakuGothicNew-Regular.ttf");
}
@font-face {
  font-family: "ZenKakuGothicNew-Medium";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf");
}
@font-face {
  font-family: "ZenKakuGothicNew-Bold";
  src: url("../fonts/ZenKakuGothicNew-Bold.ttf");
}
@font-face {
  font-family: "angelina";
  src: url("../fonts/angelina.TTF");
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/* =========================================

  main layout  all

========================================= */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

/*	top-news  PC
------------------------------------ */
#top-news .news-inner {
  width: 100%;
  max-width: 1140px;
  padding: 40px 0;
}

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

/*	top-voice  PC
------------------------------------ */
#top-voice .voice-inner {
  width: 95%;
  max-width: 1280px;
  padding: 107px 0 113px;
}

/*	top-ex  PC
------------------------------------ */
#top-ex .ex-inner {
  padding: 37px 0 134px;
}
#top-ex .ex-box {
  max-width: 527px;
  margin-left: auto;
}

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

/*	top-planter  PC
------------------------------------ */
#top-planter .planter-inner {
  padding: 212px 0 144px;
}

/*	top-contact  PC
------------------------------------ */
#top-contact .contact-inner {
  width: 100%;
  max-width: 720px;
}

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

  sub layout  PC

========================================= */
/*	works  PC
------------------------------------ */
#works .works-inner {
  padding: 82px 0;
}
#works .detail-inner {
  padding: 68px 0 120px;
}

/*	voice  PC
------------------------------------ */
#voice .voice-inner {
  padding: 66px 0 95px;
}
#voice .detail-inner {
  padding: 65px 0 95px;
}

/*	price  PC
------------------------------------ */
#price .price-inner {
  padding: 95px 0 120px;
}
#price .qa-inner {
  padding: 70px 0 129px;
}

/*	planter  PC
------------------------------------ */
#planter .planter-inner {
  padding: 117px 0 137px;
}
#planter .location-inner {
  padding: 180px 0 120px;
}