/*基本削除*/
input[list]::-webkit-calendar-picker-indicator {
    display: none !important;
    -webkit-appearance: none;
  }
  
  input[list]::-moz-focus-inner {
    border: 0;
  }
  
  input[list]::-ms-clear,
  input[list]::-ms-expand {
    display: none;
  }
/*基本削除*/

/* .ppv_top .box_search {
    margin: 5% 0% 0%;
}
.box_input {
    position: relative;
    width: 100%;
    padding: 6%;
    background: #D4BB7B;
    box-sizing: border-box;
}

.fuki_txt {
    position: absolute;
    bottom: 77%;
    left: 50%;
    transform: translateX(-50%) translateY(-20%); 
    display: inline-block;
    background: #fff3c1;
    border: 2px solid #6a3b1e;
    border-radius: 5px;
    padding: 0.4em 1em;
    font-size: 4cqw;
    text-align: center;
    white-space: nowrap;
    width: 88%;
}

.fuki_txt::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0.6em 0.6em 0 0.6em;
    border-style: solid;
    border-color: #fff3c1 transparent transparent transparent;
}

.fuki_txt::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0.7em 0.7em 0 0.7em;
    border-style: solid;
    border-color: #6a3b1e transparent transparent transparent;
} */

/* .box_input input {
    width: 100%;
    border: 0px solid #000;
    border-radius: 20px;
    padding: 4% 15% 4% 5%;
    outline: none;
    box-sizing: border-box;
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
    background-image: none;/
}
.box_input input::-webkit-list-button{
  display:none;
  -webkit-appearance:none;
}
@supports (-webkit-touch-callout: none) {
  .box_input input::-webkit-list-button{ display:none; -webkit-appearance:none; }
}
.box_input button {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    width: 7cqw;
    height: 10cqw;
    border: none;
    background: url(../../img/icon/icon_m_glass.png) no-repeat center / contain;
    cursor: pointer;
} */
.not_found {
    font-size: 4cqw;
    font-weight: bold;
    color: yellow;
    display: block;
    position: relative;
    text-align: center;
    z-index: 9999;
}
/* 検索結果modal */
.result_modal .modal_inner h2 {
    height: 37px;
    border-bottom: 2px solid #e3c02f;
}
.result_modal .modal_inner h2 span {
    line-height: 1.15 !important;
}
.result_modal .ppv_box {
    margin: 0;
}
.result_modal [id*="_pack"], .result_modal .icon-ppv, .result_modal .icon-ppv + br {
    display: none;
}
/*----- menu -----*/

/* history */
.ppvhistory .list-menu01 a span:last-of-type {
    display: block;
    text-align: right;
    font-size: 10px;
    margin-top: 5px;
}


.mkb-modal{display:none;position:fixed;inset:0;z-index:1000}
.mkb-modal.is-open{display:block}

.mkb-modal__overlay{
  position:fixed;
  top:0; bottom:0;
  left:var(--col-left, 0px);
  width:var(--col-width, 100vw);
  background:rgba(255,255,255,.45);
}

.mkb-modal__dialog{
  position:fixed;
  top:6vh;
  left:calc(var(--col-left, 0px) + var(--col-width, 100vw) / 2);
  transform:translateX(-50%);
  width:min(720px, calc(var(--col-width, 100vw) * 0.94));
  max-height:calc(100dvh - 12vh);
  background:var(--site_color-1);
  border:2px solid #d4af37;
  border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  box-sizing:border-box;
}

.mkb-modal__title{margin:0;padding:14px 16px;border-bottom:1px solid #eee;font-size:18px}
.mkb-modal__content{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:12px 16px;
}
.mkb-modal__close{
  position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;color:#ffffff;background:var(--site_color-1);border-radius:999px;cursor:pointer;font-size:20px;line-height:36px
}

.mkb-modal,
.mkb-modal__overlay,
.mkb-modal__dialog,
.mkb-modal__content{overscroll-behavior:contain;touch-action:manipulation}

@media (max-width:600px){
  .mkb-modal__dialog{
    top:5vh;
    width:min(560px, calc(var(--col-width, 100vw) * 0.94));
    max-height:calc(100dvh - 10vh);
    border-radius:10px;
  }
}
