.main-header {
  width: 100%;

}


.main-header img {
width: 100%;
}


.midashi {
  position: relative;
  padding: 1.5rem 1rem;
  display: inline-block;
  color: #fff;
}

.midashi:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #ffffff, #ffffff 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.midashi_black {
  position: relative;
  padding: 1.5rem 1rem;
  display: inline-block;

}

.midashi_black:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.dela-gothic-one-regular {
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 400;
  font-style: normal;
}



@keyframes infinity-scroll-left {
from {
  transform: translateX(0);
}
  to {
  transform: translateX(-100%);
}
}
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}
.scroll-infinity__list--left {
  animation: infinity-scroll-left 100s infinite linear 0.5s both;
      margin: 0;
}
.scroll-infinity__item {
  width: calc(100vw / 3);
}
.scroll-infinity__item>img {
  width: 100%;
}


@media (max-width: 991px) {
  .main-header .header-image {
    width: 100%;
    height: auto;
    right: 0%;
    top: 10%;
  }


}

@media (max-width: 767px) {
  .main-header {
    max-height: 600px;
  }
  .scroll-infinity__item {
  width: calc(100vw / 2);
}
}