.col{
  padding-left:0;
  padding-right:0;
}
.input-prepend.input-append input {
  font-size: 20px;
  padding-top: 11px;
  padding-bottom: 11px;
  width:50px;
  text-align: right;
}
.stock_error {
  color: #DB5656;
}

/*画像・カート レイアウト*/

/*画像・カート レイアウト /画像ボックス　flexbox*/
.img_cart_wrap,
.product-image {
  display:-webkit-box;
  	display:-ms-flexbox;
	display:flex; 
-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap; 
  width:100%;
}



.product-image li{
   width:25%;
}
.product-image li:first-child{
  width:90%;
  margin:0 3%;
  margin-bottom:20px;
}
.product-image li a:first-child{
  display:block;
}
.product-order-exp{
margin-top:0;
}

.price_box{
  width:100%;
}
.price_box table{
  border:1px solid #ddd;
}
.price_box table th{
  background:#f5f5f5;
}
td.sales_price{
  font-weight:bold;
  color:#FF3366;
}

span.disable_cartin button{
  width:100%;
  border-radius:0;
  background:#cff0f1;
  border:solid 1px #37b9bd;
  transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
}
span.disable_cartin button:hover{
border:solid 1px #ddd;
}


@media screen and (min-width:480px) { 
    /*　for iPhone Landscape　(iPhone 横)　*/
 .img_cart_inbox{width:100%;}
}
@media screen and (min-width:768px) and ( max-width:1024px) {
    /*　for iPad 　*/
 .img_cart_inbox:first-child {
  width:70%;}
.img_cart_inbox:last-child {width:30%;
	}
}
@media screen and (min-width:1024px) {
    /*　for PC　*/
  .img_cart_inbox:first-child {
  width:70%;}
.img_cart_inbox:last-child {width:30%;
	}
 
}
.option_select{
  width:100%;
  border-radius:0;
  margin:0;
  padding:0;
}

.ul_link_a li a{
  text-decoration:underline;
}

.btn-lg{
  border-radius:0;
}
.produst_contact{
  margin:0;
}
.produst_contact li{
  list-style:none;
}
.produst_contact li a{
  border:solid 1px #555;
 background:#fff;
  display:block;
  padding:10px;
}
.produst_contact li a:hover{
  text-decoration:none;
  opacity:1;
  background:#f5f5f5;
}
.together-block{
  box-sizing: border-box;
    border: solid 5px #cff0f1;
    padding: 10px 20px;
}
.together-block h3{
  font-size:25px;
}
.together-block p{
  padding:0 10px;
}

.produst_contact .favorite-button{
  color:#464e54;
  border:solid 1px #555;
  background:none;
    transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    -webkit-transition: .1s ease-in-out;
  padding: 10px;
  display:block;
  width:100%;
}
.produst_contact .favorite-button.fav-items{
  color:#f79;
  border:solid 1px #f79;
}
span.material-icons.fav{
  font-size:18px;
}

select.option_select_box{
  border-radius:0;
  height:40px;
  
}

/*------------------ for SP 　(630px未満) ------------------ */
@media (max-width:630px) { 
  .pc_show{
    display:none;
  }
  
  .img_cart_wrap,
  .product-image{
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    
  }
}
#option_tbl{
width:100%;}

p.pl_button a{
  font-size:1rem;
  color:#3500f0;
  border:solid 2px #3500f0;
  padding:8px 16px;
  display:inline-block;
  margin:16px 0;
}
p.pl_button a:hover{
  text-decoration:none;
  color:#ffffff;
  background:#3500f0;
  opacity:1;
}
p.pl_button a:focus{
  text-decoration:none;
}


/*youtube レスポンシブ*/
.youtube {
  position: relative;
  padding-bottom: 56.25%;  /* 横16:縦9 */
  height: 0;
  overflow: hidden;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.icon-lg-b.icon-text_doc {
  background-position: -312px -144px;
}