/*	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-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 135px 0 125px;
  position: relative;
}
#top-about .about-img img {
  position: absolute;
}
#top-about .about-img01 {
  border-radius: 32px;
  top: 135px;
  left: -100px;
}
#top-about .about-img02 {
  border-radius: 27px;
  bottom: 137px;
  left: -269px;
}
#top-about .about-img03 {
  border-radius: 22px;
  left: 293px;
  bottom: 282px;
}

/* top-concept  PC
------------------------------------ */
#top-concept .concept-inner {
  padding: 225px 0;
  position: relative;
}
#top-concept .concept-img img {
  position: absolute;
}
#top-concept .concept-img01 {
  top: 223px;
  right: 36px;
}
#top-concept .concept-img02 {
  right: -100px;
  bottom: 228px;
}

/* top-service  PC
------------------------------------ */
#top-service .service-inner {
  padding: 135px 0 157px;
}

/* top-voice  PC
------------------------------------ */
#top-voice .voice-inner {
  padding: 218px 0;
}

/* com-contact  PC
------------------------------------ */
.com-contact .contact-inner {
  padding: 137px 0 120px;
}

/* top-company  PC
------------------------------------ */
#top-company .company-inner {
  padding: 220px 0 180px;
}

/* top-news  PC
------------------------------------ */
#top-news .news-inner {
  max-width: 1480px;
}

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

  sub layout  all

========================================= */
/* concept  PC
------------------------------------ */
#concept .life-inner {
  padding: 229px 0 207px;
  position: relative;
}
#concept .life-img {
  position: absolute;
  top: 294px;
  right: -152px;
}
@media screen and (max-width: 1432px) {
  #concept .life-img {
    width: 350px;
    right: 0;
  }
}
#concept .important-inner {
  padding: 140px 0;
}
#concept .staff-inner {
  padding: 217px 0 225px;
}
#concept .company-inner {
  max-width: 1480px;
  padding-top: 187px;
}

/* picotee  PC
------------------------------------ */
.com-about .about-inner {
  padding: 175px 0 200px;
}

.com-service .service-inner {
  padding: 138px 0 133px;
}

#picotee .work-inner {
  padding: 220px 0;
}
#picotee .faq-inner {
  padding: 220px 0 226px;
}

.com-day .day-inner {
  padding: 137px 0 130px;
}

/* house  PC
------------------------------------ */
#house .service-box01 {
  padding: 90px 59px 0;
}
#house .service-box02 {
  padding-top: 106px;
}
#house .service-box03 {
  padding-top: 70px;
}
#house .day-inner {
  padding: 220px 0;
}
#house .day-list {
  padding-left: 87px;
}
#house .day-list-item::before {
  height: 65.1%;
  left: 74px;
}
#house .day-list-item05::before {
  height: 233px;
}
#house .day-list-con {
  width: 100%;
  max-width: 660px;
  margin-right: auto;
  margin-left: 48px;
}
#house .day-list-ttl.mt {
  margin-top: 56px;
}
#house .safe-inner {
  padding: 124px 0 140px;
}
#house .cost-inner {
  padding: 220px 0;
}

/* voice  PC
------------------------------------ */
#voice .voice-inner {
  padding: 180px 0 220px;
}

/* contact  PC
------------------------------------ */
#contact .contact-inner {
  max-width: 1480px;
  padding-top: 180px;
}/*# sourceMappingURL=style.css.map */