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

   mixin

===========================================================================*/
/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/
.g-header .gnav__item--concept a::after,
.g-footer .nav__item--concept a::after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
/*--------------------------------------------------------------------------
   common
---------------------------------------------------------------------------*/
/* comment
-----------------------------------------------------------------*/
.sec-dummy {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec-dummy {
    width: 50%;
  }
}

/*--------------------------------------------------------------------------
   #sec-concept
---------------------------------------------------------------------------*/
.sec-concept {
  padding-bottom: 130px;
}
@media only screen and (max-width: 767px) {
  .sec-concept {
    padding-bottom: 100px;
  }
}
.sec-concept__body {
  margin-top: 200px;
}
@media only screen and (max-width: 767px) {
  .sec-concept__body {
    margin-top: 80px;
  }
}
.sec-concept__lead {
  font-size: 38px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .sec-concept__lead {
    font-size: 29px;
  }
}
.sec-concept__img {
  margin-top: 90px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .sec-concept__img {
    margin-top: 65px;
  }
}
.sec-concept__img img {
  width: 198px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .sec-concept__img img {
    width: 123px;
  }
}
.sec-concept__hdg {
  margin-top: 90px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .sec-concept__hdg {
    margin-top: 80px;
    font-size: 19px;
  }
}
.sec-concept__txt {
  margin-top: 2em;
  font-size: 16px;
  line-height: 2.25;
}
@media only screen and (max-width: 767px) {
  .sec-concept__txt {
    font-size: 15px;
    line-height: 2;
  }
}
.sec-concept__txt--wide {
  margin-top: 3em;
}
/*# sourceMappingURL=../maps/concept/style.css.map */
