/*! Writen  by SCSS */
.main_wrap .main {
  background: url("../images/concept/main.jpg?240415") center center/cover; }
  @media screen and (max-width: 480px) {
    .main_wrap .main {
      background: url("../images/concept/main_sp.jpg?240415") center center/cover; } }

.sec_concept {
  padding-top: clamp(40px, 6.25%, 80px);
  padding-bottom: clamp(40px, 6.25%, 80px);
  margin-bottom: 30px;
  color: #fff;
  background: #000; }

.concept_image_box {
  margin-bottom: clamp(30px, 4.69%, 60px);
  position: relative; }

.concept_text_wrap .concept_head {
  font-size: clamp(20px, 2.72vw, 38px);
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: clamp(35px, 5.47%, 70px); }
  @media screen and (max-width: 480px) {
    .concept_text_wrap .concept_head {
      letter-spacing: 0.03em; } }
.concept_text_wrap .lead {
  line-height: 2;
  letter-spacing: 0.1em; }
  @media screen and (max-width: 768px) {
    .concept_text_wrap .lead {
      line-height: 1.8; } }

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