/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "ZenKakuGothicNew-Regular";
  src: url("../fonts/ZenKakuGothicNew-Regular.ttf");
  font-display: swap;
}
@font-face {
  font-family: "ZenKakuGothicNew-Medium";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf");
  font-display: swap;
}
@font-face {
  font-family: "ZenKakuGothicNew-Bold";
  src: url("../fonts/ZenKakuGothicNew-Bold.ttf");
  font-display: swap;
}
@font-face {
  font-family: "ZenKakuGothicNew-Black";
  src: url("../fonts/ZenKakuGothicNew-Black.ttf");
  font-display: swap;
}
@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;
}
@font-face {
  font-family: "FrederickatheGreat-Regular";
  src: url("../fonts/FrederickatheGreat-Regular.ttf");
  font-display: swap;
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

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

  main layout  all

========================================= */
/* top-chart  PC
------------------------------------ */
#top-chart .chart-inner {
  padding: 85px 0 153px;
}

/* top-about  PC
------------------------------------ */
#top-about .about-inner {
  max-width: 1280px;
  padding: 150px 0 88px;
}

/* top-features  PC
------------------------------------ */
#top-features .features-inner {
  width: 95%;
  max-width: 1580px;
  padding: 165px 0 154px;
}

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

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

/* top-comics  PC
------------------------------------ */
#top-comics .comics-inner {
  padding: 168px 0 136px;
}

/* com-contact  PC
------------------------------------ */
.com-contact .contact-inner {
  padding: 150px 0 163px;
}

.sub .com-contact {
  padding: 153px 0 159px;
}

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

  sub layout  all

========================================= */
/* about  PC
------------------------------------ */
#about .about-inner {
  padding: 130px 0 160px;
}
#about .features-inner {
  padding: 130px 0 160px;
}
#about .reco-inner {
  width: 95%;
  max-width: 1580px;
  padding: 150px 0;
}
#about .disease-inner {
  padding: 127px 0 139px;
}

/* those  PC
------------------------------------ */
#those .flow-inner {
  padding: 130px 0 149px;
}
#those .present-inner {
  padding: 130px 0;
}
#those .faq-inner {
  padding: 150px 0;
}

/* information  PC
------------------------------------ */
#information .greeting-inner {
  padding: 130px 0 150px;
}
#information .information-inner {
  padding: 150px 0;
}
#information .gallery-inner {
  padding-top: 140px;
}/*# sourceMappingURL=style.css.map */