.second_fun_box {
  background: url("../images/fun/fun_bg_pc.png");
  background-size: cover;
  background-position: top;
  padding-top: 2.08vw;
  padding-bottom: 4.43vw;
}
.second_fun_box h2 {
  width: 96.04vw;
  margin: 0 auto;
}
.second_fun_box #fun_btn {
  display: block;
  width: 30.26vw;
  margin: auto;
  margin-top: 4.43vw;
}
.second_fun_box h3 {
  display: block;
  width: 78.39vw;
  margin: 0 auto;
  margin-top: 5vw;
}
.second_fun_box ul {
  list-style: none;
  padding: 0;
  width: 96.04vw;
  margin: 0 auto;
  margin-top: 1.25vw;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.08vw;
}
.second_fun_box ul li {
  width: 46.88vw;
  background: #fff;
  padding: 1.67vw;
  border: 0.21vw solid #e95504;
}
.second_fun_box ul li:nth-of-type(4n + 2),
.second_fun_box ul li:nth-of-type(4n + 3) {
  background-color: #fffcdb;
}
.second_fun_box ul li h4 {
  margin: 0;
  font-size: 1.77vw;
  border-bottom: 0.21vw solid #e95504;
  padding-bottom: 0.94vw;
  text-align: center;
}
.second_fun_box ul li p {
  font-size: 1.51vw;
  font-weight: bold;
  text-align: justify;
  margin: 0;
  margin-top: 1.51vw;
}

@media (max-width: 1199px) {
  .second_fun_box {
    background: url("../images/fun/fun_bg_sp.png");
    background-size: cover;
    background-position: top;
    padding-top: 2vw;
    padding-bottom: 6.27vw;
  }
  .second_fun_box h2 {
    width: 96.13vw;
  }
  .second_fun_box #fun_btn {
    width: 54.53vw;
    margin-top: 10.67vw;
  }
  .second_fun_box h3 {
    width: 92.67vw;
    margin-top: 11.47vw;
  }
  .second_fun_box ul {
    width: 96.13vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-top: 2.27vw;
    gap: 3.33vw;
  }
  .second_fun_box ul li {
    width: 100%;
    padding: 3.47vw;
  }
  .second_fun_box ul li h4 {
    font-size: 3.6vw;
    border-bottom: 0.53vw solid #e95504;
    padding-bottom: 2vw;
  }
  .second_fun_box ul li p {
    font-size: 3.07vw;
    margin-top: 3.07vw;
  }
}

@media (max-width: 600px) {
  .second_fun_box h2,
  .second_fun_box h3,
  .second_fun_box ul {
    width: 92vw;
  }

}