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



/*  */
.table_wrapper{
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}
.table_wrapper th{
    width: 9em;
}


/*  */
.item_image{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px 20px;
}
.item_image .block{
    position: relative;
}
.item_image .block::before{
    content: "";
    display: block;
    padding-bottom: 70%;
}
.item_image .img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
}
.item_image .main{
    width: 100%;
}
.item_image .sub{
    width: calc((100% - 20px * 2) / 3);
}


/*  */
.cartin_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.cartin_wrapper .block_unit{
    display: flex;
    align-items: baseline;
}
.cartin_wrapper .block_unit .inner{
    display: flex;
}
.cartin_wrapper .block_unit .unit_btn{
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    border-color: #ccc;
}
.cartin_wrapper .block_unit a.unit_btn:nth-of-type(1){
    border-radius: 5px 0 0 5px;
}
.cartin_wrapper .block_unit a.unit_btn:nth-of-type(2){
    border-radius: 0 5px 5px 0;
}
.cartin_wrapper .block_unit input.unit_btn{
    border-right: none;
    border-left:none;
    border-radius: 0;
    width: 6em;
    background: #fff;
    font-weight: bold;
    text-align: center;
}
.cartin_wrapper .block_cartin .btn{
    border: none;
    background: linear-gradient(to bottom,#FF9700,#FF5700);
    color: #fff;
    font-weight: bold;
    height: 4em;
    padding:5px 2em;
    transition: opacity .3s;
}
.cartin_wrapper .block_cartin .btn i{
    margin-right: .5em;
    font-size: 130%;
}
.cartin_wrapper .block_cartin .btn:hover{
    opacity:.7;
}
.cartin_wrapper .unit_text{
    margin-left:.7em;
}


/*  */
.kanren_link{
    background: #eff7f5;
    padding: 40px 30px 30px;
}
.kanren_link .inner{
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
}


.cart_textbox1{
  padding:30px;
  margin-bottom: 20px;
  border:4px solid #f5dd97;
  background:#fffef0;
}
.cart_textbox1 p{
  margin-bottom:0;
}