@import url(../../fonts.googleapis.com/earlyaccess/notosansjp.css);
.sec.concept_section > .title {
  padding-left: 6em;
  background-image: url(../images/concept/img_ttl_concept.png);
}
.sec.concept_section .contents {
  background-image: url(../images/concept/img_concept_back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1.5em;
  text-align: center;
}
.sec.concept_section .contents .inner {
  display: inline-block;
  background: rgba(255, 255, 255, 0.8);
  padding: 1em 2.5em 2.5em 2.5em;
  line-height: 2;
}
.sec.concept_section .contents .inner .title {
  color: #333f48;
  font-size: 1.25em;
  font-weight: bold;
}
.sec.concept_section .contents .inner strong {
  font-size: 1.25em;
  font-weight: bold;
}

@media (max-width: 1024px) {
  .sec.concept_section .contents .inner .title {
    font-size: 1em;
  }
  .sec.concept_section .contents .inner strong {
    font-size: 1em;
  }
  .sec.concept_section .contents .inner .text {
    font-size: .8em;
  }
}
@media (max-width: 500px) {
  .sec.concept_section > .title {
    padding-left: 0;
  }
  .sec.concept_section .contents .inner .title {
    font-size: 1em;
  }
  .sec.concept_section .contents .inner strong {
    font-size: 1em;
  }
  .sec.concept_section .contents .inner .text {
    font-size: .8em;
  }
}
@media (max-width: 400px) {
  .sec.concept_section .contents .inner {
    padding: .5em;
  }
}

/*# sourceMappingURL=concept.css.map */
