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

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

  main layout  all

========================================= */
/* top-season  PC
------------------------------------ */
#top-season .season-inner {
  padding: 120px 0 100px;
}
#top-season .news-inner {
  padding: 390px 0 120px;
}

/* top-medicine  PC
------------------------------------ */
#top-medicine .medicine-inner {
  padding: 100px 0 88px;
  position: relative;
}
#top-medicine .medicine-ttl {
  position: relative;
  z-index: 1;
}
#top-medicine .medicine-img {
  position: absolute;
  top: 288px;
  right: -336px;
}
#top-medicine .medicine-txt-box {
  max-width: 542px;
}

/* top-service  PC
------------------------------------ */
#top-service {
  margin-top: -125px;
}
#top-service .service-inner {
  padding: 280px 0 169px;
}
#top-service .service-list-item:nth-of-type(2n-1) .service-list-box {
  padding-right: 70px;
  background-position: 10px 10px;
}
#top-service .service-list-item:nth-of-type(2n-1) .service-list-img {
  right: -100px;
}
#top-service .service-list-item:nth-of-type(2n) .service-list-box {
  margin-left: auto;
  padding-left: 70px;
  background-position: calc(100% - 10px) 10px;
}
#top-service .service-list-item:nth-of-type(2n) .service-list-img {
  left: -100px;
}
#top-service .service-list-img {
  position: absolute;
  top: 50px;
}
#top-service .service-list-box {
  width: 100%;
  max-width: 680px;
  height: 450px;
  padding-top: 50px;
}

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

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

/* com-contact  PC
------------------------------------ */
.com-contact .contact-list-item:nth-of-type(2n) {
  margin-left: 56px;
}
.com-contact .contact-list-item:nth-of-type(n+3) {
  margin-top: 45px;
}

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

  sub layout  all

========================================= */
/* about  PC
------------------------------------ */
#about .features-inner {
  padding: 150px 0 100px;
}
#about .features-list-con {
  width: 100%;
  max-width: 545px;
}
#about .therapist-inner {
  padding: 80px 0 100px;
}
#about .therapist-list-ttl {
  max-width: 580px;
}
#about .therapist-list-img {
  float: right;
}
#about .access-inner {
  padding: 80px 0 106px;
}

/* overall  PC
------------------------------------ */
.com-worries .worries-inner {
  padding: 157px 0 95px;
}
.com-worries .worries-con {
  max-width: 530px;
  margin-left: 44px;
}
.com-worries .worries-ttl {
  text-align: right;
}
.com-worries .worries-ttl .ja {
  margin-top: 20px;
  text-align: left;
}

.com-solution .solution-inner {
  padding: 171px 0 105px;
}

.com-symptoms .symptoms-inner {
  padding: 105px 0 100px;
}

.com-menu .menu-inner {
  padding: 100px 0;
}

/* yoga  PC
------------------------------------ */
#yoga .yoga-inner {
  padding: 100px 0 0;
}
#yoga .symptoms-box {
  margin-top: -200px;
  padding-top: 240px;
}

/* relaxation  PC
------------------------------------ */
#relaxation .relaxation-inner {
  padding: 100px 0 106px;
}
#relaxation .relaxation-list-con {
  width: 100%;
  max-width: 510px;
}

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