@charset "utf-8";
.p-table {
  border-collapse: collapse;
  width: 100%;
  font-weight: bold;
  text-align: center;
}

.p-table .p-table__title {
  height: 33px;
  height: 2.0625rem;
  font-size: min(3vw, 16px);
  font-size: min(3vw, 1rem);
}

@media screen and (min-width: 768px) {
  .p-table .p-table__title {
    height: 2.9375rem;
    font-size: 1.25rem;
  }
}

.p-table__title th:first-of-type {
  border-radius: 0.625rem 0 0 0;
}

.p-table__title th:last-of-type {
  border-radius: 0 0.625rem 0 0;
}

.p-table tr {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.p-table th:first-of-type,
.p-table td:first-of-type {
  border-left: none;
}

.p-table th:last-of-type,
.p-table td:last-of-type {
  border-right: none;
}

.p-table th:first-of-type,
.p-table td:first-of-type,
.p-table th:nth-of-type(2),
.p-table td:nth-of-type(2) {
  width: 22%;
}

@media screen and (min-width: 768px) {

  .p-table th:first-of-type,
  .p-table td:first-of-type,
  .p-table th:nth-of-type(2),
  .p-table td:nth-of-type(2) {
    width: 11.5rem;
  }
}


.p-table th:last-of-type,
.p-table td:last-of-type {
  width: 56%;
}

@media screen and (min-width: 768px) {

  .p-table th:last-of-type,
  .p-table td:last-of-type {
    width: 37.6875rem;
  }
}

.p-table th,
.p-table td {
  vertical-align: middle;
}

.p-table th {
  background-color: #78BA00;
  color: #FFF;
  font-weight: 500;
  text-align: center;
}

.p-table tr:nth-of-type(n+2) {
  height: 83.5px;
  height: 5.21875rem;
}

@media screen and (min-width: 768px) {
  .p-table tr:nth-of-type(n+2) {
    height: 5.14375rem;
  }
}

.p-table--past tr:nth-of-type(n+2) {
  height: 146px;
  height: 9.125rem;
}

@media screen and (min-width: 768px) {
  .p-table--past tr:nth-of-type(n+2) {
    height: 9rem;
  }
}

.p-table td {
  border: 1px solid #000;
  border-top: none;
  background-color: #FFF;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  line-height: 0.9375;
  color: #000;
}

@media screen and (min-width: 768px) {
  .p-table td {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.p-table td:first-child {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .p-table td:first-child {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

.p-table th:not(:last-child) {
  border-right: 1px solid #FFF;
}

.p-table img {
  display: block;
}

.p-table__img--rtc4090 img {
  max-width: min(86.3760217984%, 317px);
  max-width: min(86.3760217984%, 19.8125rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtc4090 img {
    max-width: 33.25rem;
  }
}

.p-table__img--rtc4080-super img {
  max-width: min(80.980652754%, 298px);
  max-width: min(80.980652754%, 18.575rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtc4080-super img {
    max-width: 29.6rem;
  }
}

.p-table__img--rtc4080 img {
  max-width: min(80.1089918256%, 294px);
  max-width: min(80.1089918256%, 18.375rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtc4080 img {
    max-width: 29.25rem;
  }
}

.p-table__img--rtx4070ti-super img {
  max-width: min(77.8%, 277px);
  max-width: min(77.8%, 17.302rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4070ti-super img {
    max-width: 27.06rem;
  }
}

.p-table__img--rtx4070ti img {
  max-width: min(74.659400545%, 274px);
  max-width: min(74.659400545%, 17.125rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4070ti img {
    max-width: 25.9375rem;
  }
}

.p-table__img--rtx4070-super img {
  max-width: min(73.516%, 269px);
  max-width: min(73.516%, 16.8125rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4070-super img {
    max-width: 25.53rem;
  }
}

.p-table__img--rtx4070 img {
  max-width: min(60.4904632153%, 222px);
  max-width: min(60.4904632153%, 13.875rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4070 img {
    max-width: 21rem;
  }
}

.p-table__img--rtx4060ti16gb img {
  max-width: min(50.408719346%, 185px);
  max-width: min(50.408719346%, 11.5625rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4060ti16gb img {
    max-width: 17.5rem;
  }
}

.p-table__img--rtx4060ti8gb img {
  max-width: min(47.9564032698%, 176px);
  max-width: min(47.9564032698%, 11rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4060ti8gb img {
    max-width: 16.625rem;
  }
}

.p-table__img--rtx4060 img {
  max-width: min(40.0544959128%, 147px);
  max-width: min(40.0544959128%, 9.1875rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx4060 img {
    max-width: 13.9375rem;
  }
}

.p-table__img--past-rtx4060 img {
  max-width: min(38.6920980926%, 142px);
  max-width: min(38.6920980926%, 8.875rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--past-rtx4060 img {
    max-width: 14.5625rem;
  }
}

.p-table__img--past-rtx3060ti img {
  max-width: min(37.8746594005%, 139px);
  max-width: min(37.8746594005%, 8.6875rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--past-rtx3060ti img {
    max-width: 14.25rem;
  }
}

.p-table__img--past-rtx3060 img {
  max-width: min(31.8801089918%, 117px);
  max-width: min(31.8801089918%, 7.3125rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--past-rtx3060 img {
    max-width: 12rem;
  }
}

.p-table__img--past-gtx1660super img {
  max-width: min(26.1580381471%, 294px);
  max-width: min(26.1580381471%, 18.375rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--past-gtx1660super img {
    max-width: 9.875rem;
  }
}

/* 今回追加 */
.p-table__img--gtx1650 img {
  max-width: min(26.1580381471%, 250px);
  max-width: min(26.1580381471%, 6.581rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--gtx1650 img {
    max-width: 11rem;
  }
}

.p-table__img--rtx2060 img {
  max-width: min(26.1580381471%, 294px);
  max-width: min(26.1580381471%, 18.375rem);
}

@media screen and (min-width: 768px) {
  .p-table__img--rtx2060 img {
    max-width: 9.875rem;
  }
}
