.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.option1{
  	border-radius:5px;
    background-color: #362514;
    color: #fff;
    width: 90px;
  height:3em;
  margin:0 0;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E')
}
.SSlink{
	margin-left:5%;
}
.stock_error {
  color: #DB5656;
}

  .SSname{
    font-size: clamp(18px,100vw/30,22px);
  }

@media screen and (max-width:767.8px) {
  .SSimg img{
  	width:70%;
  }
  ul.SSimg{
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
	}
  .SSexp{
  	  margin-left:auto;
  }
.SSAbout{
      width: 80%;
    margin-left: auto;
    margin-right: auto;
}
  .SStable{
    margin-left: auto;
    margin-right: auto;
}
  .SSabout div{
  	text-align:center;
  }
  .SSoption{
  	text-align:center;
  }
  .STop{
  	margin-top:2em;
  }
    .SSname{
      text-align:center;
    font-size: clamp(18px,100vw/30,22px);
  }
  .option1{
  	text-align:left;	
      margin:0 auto;
  }
 }

@media screen and (min-width:768px) {
	.SSimg{
		width:50%;
	}
	.STop{
		display:flex;
      gap:5%;
      align-items: center;
      padding-top:2%;
	}
	.SSAbout{
    width: 50%;
    padding-top: 5%;
	}
	.SSAbout div{
		width:100%;
	}
	.SSValue{
		padding:0;
  		padding-top:0;
 		padding-bottom:0;
	}
  .SSAbout div{
	text-align:left;
}
    #contents{
      padding-left: 7%;
	}
}
	#contents{
		margin-top:0;
	}
.table th{
	border:none;
  padding:0;
      padding-right: 8px;
}
.table td{
 	border:none; 
	font-size:1.3em;  
  color:#362514;
  padding:0;
      padding-right: 8px;
}
.table{
	width:fit-content;
}

.SSexp{
  font-size:1.1em;
  width:85%;
  margin-bottom:10%;
  margin-right:auto;

  margin-top:3em;
  max-width:700px;
}
.SSmidasi img{
	margin-top:0em;
  margin-bottom:1em;
}
.SSmidasi h3{
	font-size:1.2em;
}
.btn-addcart{
    border: 5px double #362514;
}
.input-prepend.input-append input {
    font-size: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 35px;
    text-align: right;
    border-radius: 5px;
}
.iiicon{
    transform: translatey(3.5px);
}

.SSbtn {
    margin:0;
}
.SSimg{
	max-width:350px;
}
#contents{
	padding-bottom:5em;
}