.quest-inner {
  position: relative;
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0 26rem;
}

.quest {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat, repeat-x;
  background-size: 1900px auto, 70% auto;
  background-position: bottom -300px center, top center;
  background-color: #000;
}

.webp .quest {
  background-image: url(../img/quest/bg_board_2.webp), url(../img/quest/bg_board.webp);
}

.no-webp .quest {
  background-image: url(../img/quest/bg_board_2.png), url(../img/quest/bg_board.jpg);
}

.quest-board {
  width: 90%;
  margin: 0 auto 2rem;
}

.quest-box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.quest-item {
  width: 33%;
}

.quest-item:nth-child(1) {
  padding: 2rem 0 0;
}

.quest-item:nth-child(2) {
  padding: 4rem 0 0;
}


@media screen and (min-width: 1px) and (max-width: 750px) {
 
  .quest-inner {
    width: 96%;
    padding: 0 0 10rem;
  }
  
  .quest {
    width: 100%;
    background-size: 146% auto, 100% auto;
    background-position: bottom -40% center, top center;
    background-color: #000;
  }
  
  .webp .quest {
    background-image: url(../img/quest/sp_bg_board_2.webp), url(../img/quest/sp_bg_board.webp);
  }
  
  .no-webp .quest {
    background-image: url(../img/quest/sp_bg_board_2.png), url(../img/quest/sp_g_board.jpg);
  }
  
  .quest-board {
    width: 100%;
    margin: 0 auto;
  }
  
  .quest-box {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  
  .quest-item {
    width: 33%;
  }
  
  .quest-item:nth-child(1) {
    padding: 2rem 0 0;
  }
  
  .quest-item:nth-child(2) {
    padding: 4rem 0 0;
  }

}

@media screen and (min-width: 751px) and (max-width: 1024px) {

  .quest-inner {
    padding: 0 0 20rem;
  }

  .quest {
    background-size: 146% auto, 100% auto;
    background-position: bottom -14rem center, top center;
    background-color: #000;
  }

  .quest-board {
    width: 80%;
    margin: 0 auto;
  }
  

}