#alert01 a{
display:block;
background-color:#8e0000;
font-size:0.85rem;
color:white;
padding:0.7em 1.5rem 0.3em;
text-align:center;
font-weight: bold;
}
#alert02 a{
display:block;
background-color:#8e0000;
font-size:0.85rem;
color:white;
padding:0.3em 1.5rem 0.7em;
text-align:center;
font-weight: bold;
}
@media screen and (min-width:700px){
  #alert a{
  font-size:1rem
  }
}


#buy .spec .cartjs_box table{
border-spacing:3px;
width:100%
}
#buy .spec .cartjs_box .cartjs_product_num{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
#buy .spec .cartjs_box .cartjs_product_num td, #buy .spec .cartjs_box .cartjs_product_num th{
font-size:0.85rem;
font-weight:normal;
text-align:center;
vertical-align:middle
}
#buy .spec .cartjs_box .cartjs_product_num th{
border-radius:5px 0 0 5px;
padding:.6em 1.2em .5em;
margin-right:2px
}
#buy .spec .cartjs_box .cartjs_product_num td{
border-radius:0 5px 5px 0;
/*padding:.5em .5em .45em !important*/
}
#buy .spec .cartjs_box .cartjs_product_num td input{
margin-right:.5em;
text-align:center;
-webkit-appearance:none;
border:none
}
#buy .spec .cartjs_box .cartjs_stock th{
-webkit-clip-path:inset(0 0 99.9% 99.9%);
clip-path:inset(0 0 99.9% 99.9%);
position:absolute;
top:0;
overflow:hidden;
width:1px;
height:1px
}
#buy .spec .cartjs_box .cartjs_stock td{
color:white;
background-color:#999;
padding:.7em 1.5em .65em;
border-radius:3px;
display:block;
width:100%;
text-align:center
}
#buy .spec .cartjs_box .cartjs_cart_in{
margin-top:1rem
}
#buy .spec .cartjs_box .cartjs_cart_in input{
border:none;
background-color:#C80000;
color:white;
font-size:1.25rem;
font-weight:bold;
text-align:center;
display:block;
border-radius:5px;
width:100%;
padding:.6em 1em .5em;
letter-spacing:.1em;
-webkit-appearance:none;
-webkit-transition:ease .3s;
-o-transition:ease .3s;
transition:ease .3s;
cursor:pointer
}
#buy .spec .cartjs_box .cartjs_cart_in input:focus, #buy .spec .cartjs_box .cartjs_cart_in input:hover{
background-color:#db0000
}

.menber-button{
  width:190px;
bottom:64px;
  left:10px;
}
.mail-button{
   width:190px;
bottom:15px;
  left:10px;
}

.menber-button03{
  width:190px;
margin:20px 0 8px 15px;
}
.mail-button03{
   width:190px;
	margin:0 0 15px 15px;
}

  .soldout{
    height:736px !important;
}
  .soldout-button{
  background: #005BB9;
    color:#fff;
    font-size:16px;
    bottom: 270px;
    position: absolute;
    padding: 10px 0;
    border-radius: 3px;
    left:50%;
transform: translateX(-50%);
width:325px;
  }
.soldout-button02{
  position: absolute;
  width:325px;
  height:228px;
  background-color:#fff;
  border:3px #b69754 solid;
  border-radius:10px;
   left:50%;
transform: translateX(-50%);
  bottom:30px;
}
.soldout-button_read{
  width:300px;
   left:50%;
transform: translateX(-50%);
  top:10px !important;
}
.soldout-button_dm{
  width:110px;
  right:9px;
 bottom:20px;
}
.soldout-button_dmtxt{
  position: absolute;
font-size:8px !important;
  bottom:8px;
  right:10px;
}

.soldout-button03{
  position: relative;
  background-color:#fff;
  border:3px #b69754 solid;
  border-radius:10px;
  width:100%;
  left: 50%;
    transform: translateX(-50%);
  margin-top:20px;
}
.soldout-button03_read{
  width:90%;
  margin:13px 0 0 18px;
}
.soldout-button03_dm{
  position: absolute;
   right:19px;
    width:110px;
    bottom:21px;
}
.soldout-button03_dmtxt{
  position: absolute;
font-size:8px !important;
  bottom:7px;
  right:21px;
}
@media screen and (min-width:960px){
.menber-button{
  width:200px;
  bottom:15px;
  left:20px;
  transform: translateX(0);
  }
.mail-button{
  width:200px;
  bottom:15px;
  left:225px;
  transform: translateX(0);
  }
  
 .soldout{
   height:1330px !important;}
   
  .soldout-button{
  background: #005BB9;
    color:#fff;
    font-size:22px;
    bottom: 325px;
    position: absolute;
    padding: 17px 40px;
    border-radius: 5px;
    left:50%;
transform: translateX(-50%);
  width:640px;}
  
.soldout-button02{
  position: absolute;
  width:640px;
  height:220px;
  background-color:#fff;
  border:3px #b69754 solid;
  border-radius:10px;
   left:50%;
transform: translateX(-50%);
  bottom:50px;
}
.soldout-button_read{
  width:399px;
  left:20px;
  top:19px !important;
  transform: translateX(0);
}
.soldout-button_dm{
  width:178px;
  right:9px;
  top:5px;
}
.soldout-button_dmtxt{
   position: absolute;
font-size:10px;
  bottom:10px;
  right:48px;
}
  .soldout-button03{
  width:87%;
  }
  .soldout-button03_dm{
  right:14px;
    bottom:19px;
}
.soldout-button03_dmtxt{
  right:16px;
}
}