.paxBox[class*=pax_] .pm_pax__box{
  display:none;
}
.paxBox[class*=pax_] .pm_pax__box:nth-of-type(1){
  display:flex;
}
#scrollBox table{
  display: none;
}
table#cal_2025_12{
  display: table;
}
.cal,
#cal_2025_12:has(.is-calSelect) .cal.cal_2025_12_19,
#cal_2025_12:has(.is-calSelect) .cal.cal_2025_12_20{
  pointer-events: none;
  color: #aaa;
}
.cal.cal_2025_12_19,.cal.cal_2025_12_20{
  pointer-events: inherit;
  color:#333;
}
#cal_2025_12:has(.is-calSelect) .cal.cal_2025_12_22,
#cal_2025_12:has(.is-calSelect) .cal.cal_2025_12_23{
  pointer-events: inherit;
  color:#333;
}
.oka100k .om__tourWrap{
  margin-bottom:0 !important;
}

@media(max-width: 599px){
  .sbw__content[data-type=mddArea]{
    width: 100%;
  }
}

.soldout-item {
  position: relative;
  pointer-events: none;
}

.soldout-item::after {
  content: "募集終了";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0.70);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
