.support_bg {
  width: 40vw !important;
  background: url(../images/board1_body1.png) repeat-y;
  background-size: contain;
  border-radius:30px;
  height: auto;
  margin: auto;
  padding: 30px !important;
  position: relative;
  bottom: 80px;
}
.sp_logo {
  position: relative;
  left: 5%;
  z-index: 10 !important;
}

.spimg {
  width: 200px !important;
}
.sp_img {
  margin: 0 auto;
}
.sp_lineid {
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .support_bg {
    width: 50vw !important;
    bottom: 60px;
  }
  .sp_logo {
    position: relative;
    z-index: 10;
    width: 630px;
  }
  .textsp {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 768px) {
  .support_bg {
    width: 70vw !important;
    bottom: 60px;
  }

  .sp_logo {
    position: relative;
    left: 7%;
    z-index: 10;
    width: 650px;
  }
  .textsp {
    font-size: 16px;
  }
}
@media screen and (max-width: 425px) {
  .support_bg {
    width: 75vw !important;
    bottom: 50px;
  }

  .sp_logo {
    position: relative;
    left: 3%;
    z-index: 10;
    width: 400px;
  }
  .close7 {
    left: 70px;
  }
  .spimg {
    width: 150px !important;
  }
  .textsp {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 400px) {
  .sp_logo {
    position: relative;
    left: 3%;
    z-index: 10;
    width: 350px;
  }
}
