body {
  margin: 0;
  height: 100vh;
  max-height: 100%;
  background-image: url('pc-bg.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #000;
}

.pcbox {
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
}

.pc-robot {
  position: absolute;
  right: 20%;
  top: 50%;
  transform: translateY(-50%);
  height: 60%;
}

.pc-left-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 50%;
  justify-content: center;
}

.pc-logo {
  width: 230px;
}

.centered-pc {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.centered-pc a {
  display: block;
  width: 250px;
  height: 78px;
}

.centered-pc a img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.h5box {
  margin-top: 8vh;
  display: none;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: start;
  align-items: center;
}

.h5-logo {
  height: 130px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  box-sizing: border-box;
}

.h5-logo img {
  max-width: 50%;
  max-height: 100%;
  object-fit: contain;
}

.h5-robot {
  height: 40%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}

.centered-div {
  position: relative;
  width: 480px;
  height: 175px;
  left: auto;
  bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-top: 10vh;
}

.top-left, .top-right {
  position: absolute;
  top: 0;
  width: 230px;
  height: 70px;
}

.top-left {
  left: 0;
}

.top-right {
  right: 0;
}

.bottom-center {
  align-self: center;
  width: 340px;
  height: 70px;
}

@media (max-width: 1000px) {
  .h5box {
    display: flex;
  }
  .pcbox {
    display: none;
  }
  body {
    background-image: url('h5-bg.png');
  }

  .centered-div {
    width: 300px;
    height: 110px;
  }

  .top-left, .top-right {
    width: 140px;
    height: 46px;
  }

  .bottom-center {
    width: 140px;
    height: 46px;
  }
}
