/* ==========================================================================
   Index
   ========================================================================== */
/* company-lead
   ========================================================================== */
.company-lead {
  background: url(/company/img/index_lead_bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 100px 30px;
  text-align: center;
}
.company-lead h2 {
  color: #1E52A6;
  font-size: 4.6em;
  font-weight: 700;
}
.company-lead p {
  font-size: 2.2em;
  font-weight: 500;
  margin-top: 40px;
}
.company-lead .company-lead_btn {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .company-lead {
    background-image: url(/company/img/index_lead_bg-sp.jpg);
    padding: 40px 30px;
  }
  .company-lead h2 {
    font-size: 2.8em;
  }
  .company-lead p {
    font-size: 1.4em;
    margin-top: 20px;
  }
  .company-lead .company-lead_btn {
    margin-top: 30px;
  }
}
/* company-nav
   ========================================================================== */
.company-nav {
  margin-bottom: 80px;
  margin-top: 80px;
}
@media (max-width: 767px) {
  .company-nav {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
/* company-history
   ========================================================================== */
.company-history {
  background: url(/company/img/index_history_bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  margin-bottom: 120px;
  padding-bottom: 70px;
  padding-top: 70px;
  text-align: center;
}
.company-history h2 {
  color: #1E52A6;
  font-size: 3.6em;
  font-weight: 500;
}
.company-history p {
  margin: 40px auto 0;
  max-width: 800px;
}
@media (max-width: 767px) {
  .company-history {
    background-image: url(/company/img/index_history_bg-sp.jpg);
    margin-bottom: 60px;
    padding: 40px 30px;
  }
  .company-history h2 {
    font-size: 2.8em;
  }
  .company-history p {
    font-size: 1.4em;
    margin-top: 20px;
  }
  .company-history .company-history_btn {
    margin-top: 30px;
  }
}
