@charset "UTF-8";
/************************************
** 〇〇
************************************/
/*============================
#mv
============================*/
#mv {
  background-image: url("../img/flow/mv.png");
}

/*============================
#sec01
============================*/
#sec01 {
  background-image: url("../img/flow/bg_01.png");
  background-repeat: repeat-y;
  background-position: top right;
  padding-bottom: 60px;
}
@media screen and (max-width: 750px) {
  #sec01 {
    padding-bottom: 30px;
  }
}
#sec01 .sec_inner .list {
  max-width: 960px;
  padding: 88px 0 0;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  #sec01 .sec_inner .list {
    padding: 40px 0 0;
  }
}
#sec01 .sec_inner .list li {
  display: flex;
  position: relative;
  padding: 50px 65px 45px;
  border-right: 5px solid #1D9ABE;
  justify-content: space-between;
  margin: 0 0 40px;
}
@media screen and (max-width: 750px) {
  #sec01 .sec_inner .list li {
    flex-wrap: wrap;
    padding: 20px;
    margin: 0 0 20px;
  }
}
#sec01 .sec_inner .list li:nth-child(6) .en {
  margin: 0 0 0 -4px;
}
@media screen and (max-width: 750px) {
  #sec01 .sec_inner .list li:nth-child(6) .en img {
    margin: 0 0 -5px;
  }
}
#sec01 .sec_inner .list li::before {
  content: "";
  top: 0;
  left: 0;
  border-bottom: 1.8em solid transparent;
  border-left: 1.8em solid #1D9ABE;
  position: absolute;
  z-index: 100;
}
#sec01 .sec_inner .list li:nth-child(even) {
  background: rgba(247, 248, 248, 0.7);
}
#sec01 .sec_inner .list li:nth-child(odd) {
  background: rgba(101, 152, 183, 0.3);
}
#sec01 .sec_inner .list .left {
  width: 530px;
}
@media screen and (max-width: 750px) {
  #sec01 .sec_inner .list .left {
    width: 100%;
    order: 2;
  }
}
#sec01 .sec_inner .list .sec_ttl span {
  display: inline-block;
}
#sec01 .sec_inner .list .sec_ttl .en {
  margin: 0 0 0 10px;
}
#sec01 .sec_inner .list .detail {
  margin: 10px 0 0;
}
#sec01 .sec_inner .list .right {
  width: 254px;
}
@media screen and (max-width: 750px) {
  #sec01 .sec_inner .list .right {
    margin-bottom: 20px;
    width: 100%;
    order: 1;
  }
  #sec01 .sec_inner .list .right img {
    width: 100%;
  }
}

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