@charset "UTF-8";
/** ───────────────────────────────────────────────────────── **/
/*** ▼ 編集不要 ▼ ***/
main {
  margin-bottom: 125px;
}
@media (max-width: 880px) {
  main {
    margin-bottom: 60px;
  }
}

.h2_wrap .pic {
  width: 165px;
}
@media (max-width: 880px) {
  .h2_wrap .pic {
    width: 107px;
  }
}

section.pic_wrap {
  margin-top: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 880px) {
  section.pic_wrap {
    margin-top: 40px;
  }
}
section.pic_wrap .pic01 {
  width: 28.67%;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
@media (max-width: 880px) {
  section.pic_wrap .pic01 {
    width: 44.9%;
  }
}
section.pic_wrap .flex {
  width: 70.82%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 880px) {
  section.pic_wrap .flex {
    display: block;
    width: 54%;
  }
}
section.pic_wrap .flex .pic02-03,
section.pic_wrap .flex .pic04-05 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 880px) {
  section.pic_wrap .flex .pic02-03 {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.pic_wrap .flex .pic04-05 {
    display: none;
  }
}
section.pic_wrap .flex .pic02 {
  width: 50.41%;
}
@media (max-width: 880px) {
  section.pic_wrap .flex .pic02 {
    width: 100%;
  }
}
section.pic_wrap .flex .pic03 {
  width: 49.02%;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
@media (max-width: 880px) {
  section.pic_wrap .flex .pic03 {
    width: 100%;
  }
}
section.pic_wrap .flex .pic04 {
  width: 70.43%;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
section.pic_wrap .flex .pic05 {
  width: 29%;
}
@media (max-width: 880px) {
  section.pic_wrap .pic04-05.sp {
    margin-top: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.pic_wrap .pic04-05.sp .pic04 {
    width: 66.9%;
  }
  section.pic_wrap .pic04-05.sp .pic05 {
    width: 32%;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}
section.txt_wrap {
  margin-top: 90px;
}
@media (max-width: 880px) {
  section.txt_wrap {
    margin-top: 50px;
  }
}
section.txt_wrap p {
  font-size: 1.6rem;
  line-height: 3.6;
  letter-spacing: 0.1em;
  text-align: center;
}
@media (max-width: 880px) {
  section.txt_wrap p {
    font-size: 1.2rem;
  }
}
@media (max-width: 880px) and (max-width: 480px) {
  section.txt_wrap p {
    letter-spacing: 0.05em;
  }
}/*# sourceMappingURL=concept.css.map */