.p-product-show-detail__benchmark-fps-detail-content>dd{
  width:100%;
  border-radius:6px;
  overflow:hidden;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table{
  width:100%;
  background-color:#ececec;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table th,.p-product-show-detail__benchmark-fps-detail-content-comfort-table td{
  vertical-align:middle;
  text-align:center;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table th{
  color:#484848;
  padding:4px 3px;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table th:nth-of-type(1){
  background:#dadada;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table td{
  font-weight:bold;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table thead th{
  font-weight:normal;
}
.p-product-show-detail__benchmark-fps-detail-content-comfort-table tbody tr{
  border-top:1px solid #fff;
}
.p-product-show-detail__benchmark-area{
  flex-shrink:0;
  max-width:50%;
}
@media screen and (max-width: 1500px){
  .p-product-show-detail__spec-benchmark-area{
    flex-direction:column;
  }
  .p-product-show-detail__benchmark-area{
    max-width:480px;
  }
}
@media screen and (max-width: 1259px){
  .p-product-show-detail__benchmark-area{
    max-width:unset;
  }
}
@media screen and (max-width:767px){
  .p-product-show-detail__benchmark-area{
    flex-shrink:.5;
  }
}
.p-product-show-detail__benchmark-area>*{
  width:100%;
}
.p-product-show-detail__benchmark-fps-ttl{
  font-size:16px;
  font-weight:600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2em;
}
.p-product-show-detail__benchmark-fps-detail-content{
  font-size:11px;
  display:flex;
  flex-wrap:wrap;
  gap:.5em;
  padding:.5em;
  border-radius:4px;
}
.p-product-show-detail__benchmark-fps-detail-content dt{
  letter-spacing:.1em;
}
.p-product-show-detail__benchmark-fps-detail-content dt::before{
  content:'▼';
  color:#c8c8c8;
  padding-right:.3em;
}
.p-product-show-detail__benchmark-fps-table{
  font-size:14px;
  text-align:center;
  width:100%;
  table-layout:auto;
}
table.p-product-show-detail__benchmark-fps-table th{
  text-align:center;
}
table.p-product-show-detail__benchmark-fps-table th,
table.p-product-show-detail__benchmark-fps-table td{
  padding:6px 1.5px;
  vertical-align:middle;
  height:25px;
  background:#fff;
}
table.p-product-show-detail__benchmark-fps-table tbody td{
  font-size:15px;
  font-weight:700;
  border-top:1px solid #f6f6f6;
}
table.p-product-show-detail__benchmark-fps-table tr th:nth-of-type(1){
  background:#dadada;
}
table.p-product-show-detail__benchmark-fps-table tr th:nth-of-type(n+2){
  color:#7f7f7f;
}
table.p-product-show-detail__benchmark-fps-table.js-run-change-animation tbody td span[data-3dmarkfps-key]{
  animation:change-fps-text 1.2s ease;
  display:block;
}
table.p-product-show-detail__benchmark-fps-table tbody tr:nth-of-type(odd){
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
table.p-product-show-detail__benchmark-fps-table thead th:nth-of-type(n+2){
  width:27.5%;
}
table.p-product-show-detail__benchmark-fps-table thead th{
  font-weight:normal;
  font-size:12px;
  letter-spacing:0px;
}
.p-product-show-detail__benchmark-fps-wrapper{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.p-product-show-detail__benchmark-fps-select-wrapper{
  position:relative;
}
.p-product-show-detail__benchmark-fps-select-wrapper::before{
  content:'';
  position: absolute;
  top: calc(50% - 6px);
  right: 11px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #7f7f7f;
}
.p-product-show-detail__benchmark-fps-select{
  font-size:15px;
  font-weight:700;
  padding:10px 25px 10px 10px;
  border-radius:6px;
  background-color:#fff;
  border:1px solid #c8c8c8;
  box-shadow:-2px -2px 2px rgba(0,0,0,.1) inset;
  width:100%;
}
.p-product-show-detail__image-spec-area .gray-radius-box{
  background-color:#f6f6f6;
  background-image:unset;
  color:unset;
}
.p-product-show-detail__image-spec-area .gray-radius-box.p-product-show-detail__3d-customize-simulator-button{
  background-image:linear-gradient(45deg, #1c151f, #0633c3c9);
  color:#fff;
}
.p-product-show-detail__benchmark-fps-table-wrapper{
  border-radius:6px;
  overflow:hidden;
}

@media screen and (max-width:1500px){
  .p-product-show-detail__benchmark-fps-ttl{
    font-size:14px;
    gap:1em;
  }
  .p-product-show-detail__benchmark-ttl, .p-product-show-detail__3d-customize-simulator-ttl{
    font-size:14px;
  }
}
@keyframes change-fps{
  0%{
    background:#32c3ffa6;
  }
  100%{
    background:#fff;
  }
}

@keyframes change-fps-text{
  0%{
    transform:scale(1);
    color:#004da1;
  }
  70%{
    transform:scale(1.075);
    color:#00a2e6;
  }
  100%{
    transform:scale(1);
    color:unset;
  }
}

.p-product-show-detail__section--inshop .p-product-show-detail__benchmark-fps-wrapper .about-fps-link{
  display:none;
}