@media screen and (min-width: 1024px) {
  .content-component-02-container {
    margin: 0 auto;
    width: clamp(0px, 91.1111111111vw, 1312px);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: clamp(0px, 5.5555555556vw, 80px);
  }
  .content-component-02-container .content-component-02-container-left {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 8.3333333333vw, 120px);
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-container-left-title {
    color: rgba(0, 0, 0, 0.95);
    font-size: 32px;
    line-height: 140%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
    font-size: clamp(0px, 2.2222222222vw, 32px);
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .content-component-02-left1-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
    font-size: clamp(0px, 1.25vw, 18px);
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .image-container {
    width: clamp(0px, 34.7222222222vw, 500px);
    max-width: clamp(0px, 34.7222222222vw, 500px);
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .image-container img:hover {
    transform: scale(1.1);
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .content-component-02-left2-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
    font-size: clamp(0px, 1.25vw, 18px);
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .image-container {
    width: clamp(0px, 45.2777777778vw, 652px);
    max-width: clamp(0px, 45.2777777778vw, 652px);
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .image-container img:hover {
    transform: scale(1.1);
  }
  .content-component-02-container .content-component-02-container-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 8.3333333333vw, 120px);
    padding-top: clamp(0px, 8.3333333333vw, 120px);
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .content-component-02-right1-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
    font-size: clamp(0px, 1.25vw, 18px);
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .image-container {
    width: clamp(0px, 45.2777777778vw, 652px);
    max-width: clamp(0px, 45.2777777778vw, 652px);
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .image-container img:hover {
    transform: scale(1.1);
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 {
    padding-left: clamp(0px, 10.5555555556vw, 152px);
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .content-component-02-right2-desc {
    margin-top: clamp(0px, 1.3888888889vw, 20px);
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
    font-size: clamp(0px, 1.25vw, 18px);
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .image-container {
    width: clamp(0px, 34.7222222222vw, 500px);
    max-width: clamp(0px, 34.7222222222vw, 500px);
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .image-container img:hover {
    transform: scale(1.1);
  }
}@media screen and (max-width: 1023.98px) {
  .content-component-02-container {
    margin: 0 24px 0 24px;
    display: flex;
    flex-direction: column;
    padding-bottom: 64px;
    gap: 32px;
  }
  .content-component-02-container .content-component-02-container-left {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-container-left-title {
    color: rgba(0, 0, 0, 0.95);
    text-align: center;
    font-size: 24px;
    line-height: 140%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .content-component-02-left1-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .image-container {
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left1 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .content-component-02-left2-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .image-container {
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-left .content-component-02-left2 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .content-component-02-right1-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .image-container {
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right1 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .content-component-02-right2-desc {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Montserrat-Medium";
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .image-container {
    overflow: hidden;
    border-radius: 8px;
  }
  .content-component-02-container .content-component-02-container-right .content-component-02-right2 .image-container img {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.2s;
  }
}