#sec01-02 {
  .my-cols {
    gap: 2.5rem;
    .-txt {
      flex: 1;
    }
    .-img {
      width: 16.75rem;
      img {
        display: block;
        width: 100%;
      }
    }
  }
}

#sec01-05 {
  .my-cols {
    gap: 2.5rem;
    .-txt {
      flex: 1;
    }
    .-img {
      width: 25.625rem;
      img {
        display: block;
        width: 100%;
      }
    }
  }
}

#sec01-06 {
  .my-cols {
    gap: 2.5rem;
    .-txt {
      flex: 1;
    }
    .-img {
      width: 13.875rem;
      img {
        display: block;
        width: 100%;
      }
    }
  }
}

@media (max-width: 979.98px) {
  #sec01-02,
  #sec01-05,
  #sec01-06 {
    .my-cols {
      flex-direction: column;
      gap: 1.25rem;
      .-img {
        width: 100%;
      }
    }
  }
}
