/* PHARMADI_NO19_R4_LAYOUT_20261102
   Only /carry-in-identification/ results. Preserve R87 card, normal search and data.
   Let the ten-column native MSJP table breathe; horizontal scroll on narrow screens.
*/
.phci-r87-page #phci-no19-native-results {
  box-sizing:border-box!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(1560px, calc(100vw - 32px))!important;
  max-width:none!important;
  min-width:0!important;
  margin:24px 0 36px!important;
}
.phci-r87-page #phci-no19-native-results .msjp-market,
.phci-r87-page #phci-no19-native-results .msjp-results-section,
.phci-r87-page #phci-no19-native-results #msjp-table-wrap {
  box-sizing:border-box!important;
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
}
.phci-r87-page #phci-no19-native-results .msjp-market,
.phci-r87-page #phci-no19-native-results .msjp-results-section {
  overflow:visible!important;
}
.phci-r87-page #phci-no19-native-results #msjp-table-wrap {
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}
.phci-r87-page #phci-no19-native-results #msjp-table-wrap table {
  box-sizing:border-box!important;
  width:100%!important;
  min-width:1380px!important;
  table-layout:auto!important;
}
.phci-r87-page #phci-no19-native-results #msjp-table-wrap th,
.phci-r87-page #phci-no19-native-results #msjp-table-wrap td {
  font-size:13px!important;
  overflow-wrap:normal;
}
.phci-r87-page #phci-no19-native-results #msjp-table-wrap th:nth-child(2),
.phci-r87-page #phci-no19-native-results #msjp-table-wrap td:nth-child(2) {
  min-width:240px;
}
.phci-r87-page #phci-no19-native-results #msjp-table-wrap th:nth-child(4),
.phci-r87-page #phci-no19-native-results #msjp-table-wrap td:nth-child(4) {
  min-width:135px;
}
@media (max-width:1400px) {
  .phci-r87-page #phci-no19-native-results .msjp-results-section::before {
    content:'検索結果の表は左右にスクロールできます';
    display:block;
    box-sizing:border-box;
    width:100%;
    color:#36566d;
    font-size:12px;
    padding:9px 12px;
    background:#eef7fc;
    border-bottom:1px solid #c9dce8;
  }
}
