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

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

  main layout  all

========================================= */
/*  top-worries  PC
------------------------------------ */
#top-worries .worries-inner {
  padding: 70px 0 155px;
}

/*  top-solution  PC
------------------------------------ */
#top-solution .solution-inner {
  padding: 60px 0 116px;
}

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

/*  top-policy  PC
------------------------------------ */
#top-policy .policy-inner {
  padding: 66px 0;
  text-align: center;
}

/*  top-reason  PC
------------------------------------ */
#top-reason .reason-inner {
  width: 100%;
  max-width: 930px;
  padding: 57px 0 100px;
}

/*  top-contact  PC
------------------------------------ */
#top-contact .contact-inner {
  max-width: 1280px;
  padding: 81px 0 100px;
}

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

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

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

  sub layout  all

========================================= */
/*  about  PC
------------------------------------ */
#about .about-inner {
  padding: 80px 0 135px;
}
#about .flow-inner {
  padding-bottom: 202px;
}
#about .message-inner {
  padding: 80px 0;
}
#about .mind-inner {
  padding: 98px 0 160px;
}

/*  reason  PC
------------------------------------ */
#reason .reason-inner {
  padding: 73px 0 130px;
}
#reason .mind-inner {
  padding: 47px 0 130px;
}

/*  case  PC
------------------------------------ */
#case .case-inner {
  padding: 85px 0 120px;
}

/*  access  PC
------------------------------------ */
#access .information-inner {
  padding: 110px 0 120px;
}
#access .access-inner {
  padding: 0 0 150px;
}/*# sourceMappingURL=style.css.map */