.resolution .c-lower-head {
  margin: 0;
}
.res-btnWrap {
  display: flex;
}
@media print, screen and (min-width: 768px) {
  .resolution .c-title-3:nth-of-type(n+2) {
    margin-top: min(60px, 4.166666666666666vw);
  }
  .c-lower-head.c-lower-head--resolution {
    background-image: url("/assets/img/resolution/bg_head_pc.webp");
  }
  .res-search {
    margin: min(60px, 4.166666666666666vw) 0 min(100px, 6.944444444444445vw);
  }
  .res-category {
    margin-top: min(85px, 5.902777777777778vw);
  }
  .res-category + .res-category {
    margin-top: min(150px, 10.416666666666668vw);
  }
  .res-btnWrap {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: min(30px, 2.083333333333333vw);
  }
  .res-btnWrap .c-btn {
    width: min(564px, 39.166666666666664vw);
  }
}
@media screen and (max-width: 767.98px) {
  .resolution .c-title-3:nth-of-type(n+2) {
    margin-top: 10.754666666666667vw;
  }
  .c-lower-head.c-lower-head--resolution {
    background-image: url("/assets/img/resolution/bg_head_sp.webp");
  }
  .res-search {
    margin: 16vw 0;
  }
  .res-category {
    margin-top: 13.333333333333334vw;
    padding-top: 20px;
  }
  .res-category + .res-category {
    margin-top: 26.666666666666668vw;
  }
  .res-btnWrap {
    flex-direction: column;
    gap: 5.333333333333334vw;
  }
}
