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

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

  main layout  all

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

/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 244px 0 229px;
}

/* top-course  PC
------------------------------------ */
#top-course {
  margin-top: -99px;
  padding-top: 99px;
}
#top-course .course-inner {
  padding: 100px 0;
}

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

/* top-virus  PC
------------------------------------ */
#top-virus .virus-inner {
  padding: 115px 0 130px;
}

/* top-ayaka  PC
------------------------------------ */
#top-ayaka .ayaka-inner {
  padding: 177px 0 152px;
}

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

/* com-sns  PC
------------------------------------ */
.com-sns .sns-inner {
  padding: 130px 0;
}

/* com-app  PC
------------------------------------ */
.com-app .app-inner {
  padding: 0 0 100px;
}

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

  sub layout  all

========================================= */
/* about  PC
------------------------------------ */
#about .feature-inner {
  padding: 110px 0 120px;
}
#about .add-inner {
  padding: 100px 0;
}
#about .training-inner {
  padding: 120px 0;
}
#about .ex-inner {
  padding: 80px 0 120px;
}
#about .machine-inner {
  padding: 100px 0 120px;
}

/* course  PC
------------------------------------ */
#course .personal-inner {
  padding: 120px 0;
}
#course .detail-inner {
  padding: 120px 0;
}

/* trainer  PC
------------------------------------ */
#trainer .trainer-inner {
  padding: 110px 0 120px;
}

/* flow  PC
------------------------------------ */
#flow .flow-inner {
  padding: 120px 0;
}
#flow .items-inner {
  padding: 110px 0 120px;
}

/* qa  PC
------------------------------------ */
.com-mb {
  margin-bottom: 130px;
}

#qa .qa-inner {
  padding: 110px 0 120px;
}

/* voice  PC
------------------------------------ */
#voice .voice-inner {
  padding: 110px 0 130px;
}

/* info  PC
------------------------------------ */
#info .shop-inner {
  padding: 100px 0 120px;
}
#info .ayaka-inner {
  padding: 120px 0;
}
#info .access-inner {
  padding: 100px 0 120px;
}/*# sourceMappingURL=style.css.map */