#custom-options-container {
    font-size: 14px !important;
}
#custom-options-container select {
    width: 100%;
    height: auto;
    border: 1px solid #EEEEEE !important;
    border-radius: 4px;
    padding: 8px 18px !important;
    box-sizing: border-box;
    background-color: #FCFCFC !important;
}
.opt_select {
    width: 100%;
    height: auto;
    border: 1px solid #EEEEEE !important;
    border-radius: 4px;
    padding: 8px 18px !important;
    box-sizing: border-box;
    background-color: #FCFCFC !important;
}
.opt_select {
    // デフォルトの矢印を削除
    -webkit-appearance: none;
    appearance: none; 
}

// IE用
.opt_select::-ms-expand{
    display: none;
}

.custome_select {
  position: relative;
}
.custome_select::before {
    content: url("https://img21.shop-pro.jp/PA01516/282/etc_base64/MjAyNTAzX3NlbGVjdF9hcnJvdw.png?cmsp_timestamp=20250402232740");
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
}

.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.stock_error {
  color: #DB5656;
}

.hidden-phone .bx-wrapper .bx-controls-direction a {
  width: 78px !important;
  height: 20px !important;
}

.hidden-phone .bx-wrapper .bx-prev {
    left: 0 !important;
    top: 16px !important;
    background: url(https://img21.shop-pro.jp/PA01516/282/etc_base64/MjAyNTAzX2l0ZW1fYXJyb3dfdA.png?cmsp_timestamp=20250322231245) no-repeat !important;
    background-size: 78px !important;
}

.hidden-phone .bx-wrapper .bx-next {
    left: 0 !important;
    top: 100% !important;
    background: url(https://img21.shop-pro.jp/PA01516/282/etc_base64/MjAyNTAzX2l0ZW1fYXJyb3dfYg.png?cmsp_timestamp=20250322231245) no-repeat !important;
    background-size: 78px !important;
}

.hidden-phone .bx-wrapper {
    position: initial !important;
    margin: 0 auto !important;
}

.hidden-phone .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 !important;
    -webkit-box-shadow: 0 0 !important;
    box-shadow: 0 !important;
    border: 0px !important;
    left: 0 !important;
    background: transparent !important;
}

.btn-addcart {
  background-color: #A62020 !important;
  color: #FFFFFF !important;
  width: 244px !important;
  border-radius: 0 !important;
  font-size: 14px !important;
}

.bx-viewport {
  height: 380px !important;
}
.slide-img {
  height: 380px !important;
  width: 380px !important;
}
