/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "NotoSansCJKjp-Regular";
  src: url("../fonts/NotoSansCJKjp-Regular.otf");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansCJKjp-Medium";
  src: url("../fonts/NotoSansCJKjp-Medium.otf");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansCJKjp-Bold";
  src: url("../fonts/NotoSansCJKjp-Bold.otf");
  font-display: swap;
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

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

  main layout  all

========================================= */
/* ent  PC
------------------------------------ */
.ent .greeting-inner {
  padding: 115px 0 220px;
}
.ent .group-inner {
  padding: 100px 0 110px;
}
.ent .partner-inner {
  padding: 100px 0 110px;
}

/* com-news  PC
------------------------------------ */
.com-news .news-inner {
  padding: 40px 0 104px;
}

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

/* club  PC
------------------------------------ */
#club .about-inner {
  padding: 108px 0 217px;
  position: relative;
}
#club .solution-inner {
  padding: 30px 0 141px;
  position: relative;
}
#club .corporation-inner {
  padding: 67px 0 93px;
  position: relative;
}
#club .workshop-inner {
  padding: 68px 0 82px;
}
#club .reserve-inner {
  padding: 111px 0 10px;
}

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

/* kickers  PC
------------------------------------ */
.com-about .about-inner {
  padding: 104px 0 270px;
}

#kickers .kickers-inner {
  padding: 75px 0 102px;
}

/* brite  PC
------------------------------------ */
#brite .about-inner {
  padding: 81px 0 250px;
}
#brite .brite-inner {
  padding: 55px 0 100px;
}

/* com-time  PC
------------------------------------ */
.com-time .time-inner {
  padding: 128px 0 102px;
}

/* com-class  PC
------------------------------------ */
.com-class .class-inner {
  padding: 90px 0 104px;
}

/* gymnastics  PC
------------------------------------ */
#gymnastics .gymnastics-inner {
  padding: 73px 0 106px;
}

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

  sub layout  all

========================================= */
/* club_about  PC
------------------------------------ */
#club_about .about-inner {
  padding: 123px 0 101px;
}
#club_about .business-inner {
  padding: 106px 0 92px;
}
#club_about .features-inner {
  padding: 100px 0;
}
#club_about .group-inner {
  padding: 100px 0;
}

/* club_corporation  PC
------------------------------------ */
#club_corporation .about-inner {
  padding: 136px 0 329px;
}
#club_corporation .business-inner {
  padding: 86px 0 100px;
}

/* club_coach  PC
------------------------------------ */
.com-coach .coach-inner {
  padding: 149px 0 104px;
}

/* club_event  PC
------------------------------------ */
#club_event .event-inner {
  padding: 150px 0;
}
#club_event .workshop-inner {
  padding: 100px 0;
}

/* kickers_contact  PC
------------------------------------ */
.com-about-sub .about-inner {
  padding: 123px 0 145px;
}
.com-about-sub.about-bg .about-inner {
  padding: 123px 0 115px;
}

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

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

/* kickers_about  PC
------------------------------------ */
.com-features .features-inner {
  padding: 76px 0 87px;
}

#kickers_about .please-inner {
  padding: 100px 0;
}

/* kickers_coach  PC
------------------------------------ */
#kickers_coach .recruit-inner {
  padding: 80px 0;
}
#kickers_coach .guide-inner {
  padding: 100px 0;
}

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

/* brite_contact  PC
------------------------------------ */
#brite_contact .about-inner {
  padding: 148px 0 105px;
}

.com-voice .voice-inner {
  padding: 110px 0 103px;
}

/* brite_class  PC
------------------------------------ */
.com-classroom .class-inner {
  padding: 109px 0 100px;
}

/* gymnastics_contact  PC
------------------------------------ */
#gymnastics_contact .about-inner {
  padding: 124px 0 110px;
}/*# sourceMappingURL=style.css.map */