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

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

  main layout  all

========================================= */
/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 80px 0 11px;
}
#top-about .about-txt-box {
  text-align: center;
}

/* top-read  PC
------------------------------------ */
#top-read .read-inner {
  padding: 190px 0 163px;
}
#top-read .read-list {
  max-width: 1000px;
  margin: auto;
}
#top-read .read-list-item:nth-of-type(n+2) {
  margin: 70px auto 0;
}
#top-read .read-list-con {
  width: 100%;
  max-width: 465px;
}

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

/* top-recruit  PC
------------------------------------ */
#top-recruit .recruit-inner {
  padding: 60px 0;
}
#top-recruit .recruit-con {
  width: 100%;
  max-width: 520px;
}

/* top-news  PC
------------------------------------ */
#top-news .news-inner {
  padding: 80px 0 187px;
}
#top-news .news-box {
  max-width: 1180px;
  margin: auto;
  padding: 70px 45px 65px 80px;
}
#top-news .news-btn {
  margin-top: 29px;
}

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

  sub layout  all

========================================= */
/* about  PC
------------------------------------ */
#about .about-ttl {
  font-size: 4rem;
}
@media screen and (max-width: 768px) {
  #about .about-ttl {
    font-size: 2rem;
  }
}
#about .about-inner {
  padding: 75px 0 60px;
}
#about .about-flx {
  margin: 24px auto 0;
}
#about .about-txt-box {
  width: 100%;
  max-width: 630px;
}
#about .service {
  margin: 90px auto 0;
}
#about .service-list {
  margin: 65px auto 0;
}
#about .service-list-item:nth-of-type(n+2) {
  margin: 110px auto 0;
}
#about .service-list-flx {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#about .service-list-con {
  width: 100%;
  max-width: 705px;
}
#about .commit-inner {
  padding: 190px 0 110px;
}
#about .case-inner {
  padding: 180px 0 282px;
}

/* price  PC
------------------------------------ */
#price .about-inner {
  padding: 70px 0 90px;
}
#price .price-inner {
  padding: 160px 0 293px;
}

/* guide  PC
------------------------------------ */
#guide .flow-inner {
  padding: 64px 0 94px;
}
#guide .faq-inner {
  padding: 165px 0 320px;
}

/* recruit  PC
------------------------------------ */
#recruit .about-inner {
  padding: 70px 0 102px;
  position: relative;
}
#recruit .about-img {
  position: absolute;
  top: 189px;
  left: -60px;
}
#recruit .about-con {
  width: 100%;
  max-width: 670px;
  margin-top: 95px;
  margin-left: auto;
}
#recruit .recruit-inner {
  padding: 177px 0 300px;
}

/* information  PC
------------------------------------ */
#information .greeting-inner {
  padding: 60px 0 16px;
  position: relative;
}
#information .greeting-img {
  position: absolute;
  left: -60px;
  top: 210px;
}
#information .greeting-con {
  width: 100%;
  max-width: 670px;
  margin-top: 65px;
  margin-left: auto;
}
#information .greeting-con02 {
  margin: 23px auto 0;
}
#information .company-inner {
  padding: 150px 0 266px;
}/*# sourceMappingURL=style.css.map */