:root {
  background-color: var(--black);
}

body {
  background-color: var(--black);
    overflow-x: hidden;
overflow-y: visible;
}

#first {
  .first-visual-set {
    position: relative;
  }

  .first-visual {
    mix-blend-mode: hard-light;
    transform: scale(2) translateY(-5%);
  }
  .logo {
    position: absolute;
    width: 21%;
    top: 31.3%;
    left: 50%;
    transform: translate(-50%);
    /* background-color: white; */
    padding: 1%;
  }

  .about-us {
    margin-top: -17%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    .lead {
      width: 60vw;
      filter: drop-shadow(0px 0px 2px #000);
    }

    .brands {
      width: 70vw;
      mix-blend-mode: screen;
    }
  }
}

#tg-lineup {
  h2 {
    width: 32vw;
  }
}

.tg-main {
  border-top: 1px solid #222;
  background-color: #555;
  mix-blend-mode: lighten;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-list {
  width: 100%;

  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;

  > a {
    width: 49%;
  }

  .disabled {
    user-select: none;
    cursor: default;
  }

  .disabled:hover {
    opacity: 1;
  }
}

@media (max-width: 767px) {
}
