.repeat {
  background: -webkit-gradient(linear, left top, left bottom, from(#E4EDFA), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(#E4EDFA, rgba(255, 255, 255, 0));
}
.repeat .flx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.repeat .l {
  width: 39%;
}
.repeat .r {
  width: 51%;
  border-radius: 0 30px 0 30px;
  overflow: hidden;
}
.repeat .img {
  position: relative;
  height: 0;
  padding-bottom: 62.7%;
  overflow: hidden;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.repeat .img img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
     object-fit: cover;
}
.repeat .img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.repeat .des {
  color: #737373;
  line-height: 1.875;
}

.fl .flx {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.plan {
  position: relative;
}
.plan img {
  width: 100%;
}
.plan .wrap {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.plan .des {
  line-height: 1.875;
  color: #737373;
  width: 466px;
}
@media screen and (max-width: 1700px) {
    .repeat .r{
        border-radius: 0 20px 0 20px;
    }
}
@media screen and (max-width: 768px) {
        .repeat .r {
        border-radius: 0 15px 0 15px;
    }
    .repeat .flx{
        flex-direction: column-reverse;
    }
    .repeat .l {
    width: 100%;
    margin-top: 5vw;
}
.repeat .r {
    width: 100%;
}
.plan{
       background: linear-gradient(#E4EDFA, rgba(255, 255, 255, 0)); 
}
.plan .des{
    width: 100%;
}
.plan .wrap{
    
    position: relative;
    top: 0;
    left: 0;
    transform: inherit;
    padding: 5vw 5% 10vw;
    width: 100%;
}
}