.movies {
  margin: 6rem 0 12rem;
}
.movies .inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(15deg, #B3F1EE, #1D1F46);
  color: #fff;
  width: 100rem;
}
.movies .inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 6rem;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
          clip-path: polygon(0 0, 0 100%, 100% 0);
  background: #5DFC7C;
}
.movies-txt {
  width: 40rem;
  padding: 5rem 2rem 1rem 2rem;
}
.movies-txt h2 {
  margin-bottom: 3rem;
  line-height: 1;
  font-size: 5rem;
}
.movies-txt h2 small {
  display: block;
  margin-top: 1rem;
  font-size: 2rem;
  color: #5DFC7C;
}
.movies-txt p {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1;
  font-size: 1.8rem;
  width: 100%;
  text-align: center;
}
.movies-txt .select-button-area{
  display: flex;
  gap: 3%;
}
.movies-txt .select-button-area button{
  width: 32%;
  height: fit-content;
}
.movies-txt .select-button-area .selected-item{
  width: 32%;
  height: fit-content;
  border: solid 2px red;
}

.video-area {
  position: absolute;
  width: 60rem;
  height: 100%;
  top: 0;
  right: 0;
  background: #000;
}
.video-area iframe, .video-area video{
  width: 100%;
  height: 100%;
}
.movies .video-area #video2,
.movies .video-area #video3{
  display: none;
}


@media screen and (max-width: 768px) {
  .movies {
    margin: 0;
  }
  .movies .inner {
    position: relative;
    display: block;
    background: linear-gradient(15deg, #B3F1EE, #1D1F46);;
    color: #fff;
  }
  .movies .inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6rem;
    height: 6rem;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
    background: #5DFC7C;
  }
  .movies-txt {
    width: 100%;
    padding: 10rem 2rem;
  }
  .movies-txt h2 {
    margin-bottom: 5rem;
    line-height: 1;
    font-size: 5rem;
  }
  .movies-txt h2 small {
    display: block;
    margin-top: 2rem;
    font-size: 2rem;
    color: #5DFC7C;
  }
  .movies-txt p {
    margin-top: 5rem;
    margin-bottom: 0;
    line-height: 1;
    font-size: 2rem;
    width: 100%;
    text-align: center;
  }
  .movies-txt .select-button-area{
    display: flex;
    gap: 2%;
  }
  .movies-txt .select-button-area button{
    width: 32%;
    height: fit-content;
  }
  .movies-txt .select-button-area .selected-item{
    width: 32%;
    height: fit-content;
    border: solid 2px red;
  }

  .video-area {
    position: relative;
    width: 100%;
    height: 26rem;
    background: #000;
    margin-bottom: 5rem;
  }
  .video-area iframe, .video-area video{
    width: 100%;
    height: 100%;
  }
  .movies .video-area #video2,
  .movies .video-area #video3{
    display: none;
  }
}