.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.stock_error {
  color: #DB5656;
}
.p-product-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
}

.p-product-link-list__toggle:checked + .p-product-link-list__title + .p-product-link-list__content {
    max-height: 1500px!important;
}


custom-options-pulldown-form{
    margin: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto 15px;
}

@media screen and (max-width: 767px) {
  custom-options-pulldown-form {
    width: 90%;
  }
}


custom-options-pulldown-form #custom-options-label{
    position: absolute;
    text-transform: uppercase!important;
    background: #ffffff!important;
    top: -5px!important;
    padding: 0 6px !important;
    margin: 0 0 15px 6px!important;
    color: #cccccc!important;
    font-size: 12px!important;
    font-size: 1.2rem!important;
    line-height: 1!important;
    letter-spacing: 0.1em!important;
    font-family: "Noto Serif JP", "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, serif!important;
    z-index: 2!important;
}
custom-options-pulldown-form #custom-options-select{
    padding: 0 30px 0 12px!important;
    height: 42px!important;
    border-radius: 0!important;
}

custom-options-pulldown-form::after {
    content: "";
    width: 5px;
    height: 5px;
    border-top: solid 1px #717171;
    border-right: solid 1px #717171;
    position: absolute;
    right: 10px;
    top: 17px;
    transform: rotate(135deg);
}