.dual_mv .youtube {
  height: 430px !important;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .dual_mv .youtube {
    height: 50vw !important;
  }
}

.flex {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-wrap {
  flex-wrap: wrap;
}

.grid {
  display: grid;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.justify-center {
  justify-content: center;
}

.mb-1 {
  margin-bottom: .4rem;
}

.mb-2 {
  margin-bottom: .8rem;
}

.mb-3 {
  margin-bottom: 1.2rem;
}

.mb-4 {
  margin-bottom: 1.6rem;
}

.mb-5 {
  margin-bottom: 2rem;
}

.mb-6 {
  margin-bottom: 2.4rem;
}

.mb-7 {
  margin-bottom: 2.8rem;
}

.mb-8 {
  margin-bottom: 3.2rem;
}

.mb-9 {
  margin-bottom: 3.6rem;
}

.mb-10 {
  margin-bottom: 4rem;
}
.text-center {
  text-align: center;
}
.button {
  padding: 1rem 4.6rem;
  border-radius: 6px;
  background-color: #FBD8BC;
  color: #EC6C01;
}
@media (max-width: 767px) {
  .sm\:flex {
    display: flex;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}