/*パンくず */  
#pan {width:auto; text-align:center; margin:0 auto; position:relative; padding-top:18px;}
#pan li {padding:0 12px 0 5px; background:url(https://labonbo-shop.com/wp-content/themes/labonbo-shop/online/to.png) top right no-repeat; background-size:6px 12px; width:auto; display:inline;} 
#pan li a { color:#B5B5B6;}
#pan li a:hover {color:#EC6D81;}
#pan img {width:137px; height:51px; position:absolute; top:-18px; left:100px;} 

#item { max-width: 600px; margin: 20px auto 0 auto;}
/*商品画像 */  
.item_img {max-width:600px; margin-bottom:5px;}
.item_img img {width:100%; height:auto; border:1px solid #fff;}
.item_subimg li {display:inline; opacity:0.8;}
.item_subimg li img {border:1px solid #fff;}
.item_subimg li:hover {opacity:1; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
/*商品名 */  
#item_info h2 {  font-size: 1.4em; font-weight: normal;margin: 10px 0;}
#item_info h2 img {width:92px!important; height:auto; margin-left: 10px!important; }
/*価格 */  
.item_price {font-size: 1.3em; padding-bottom: 30px;}
.sale s {color: #EC6D81; margin-right: 10px;}
.item_price span {font-size:0.7em;}
/*説明 */  
.explain {padding-top:20px; border-top:1px dotted #EC6D81;}
.explain span {color:#EC6D81;}
.explain table {margin-top:-40px; font-size:80%; padding:20px 0; margin-bottom:20px; width:100%; text-align:left;
border-top:1px dotted #EC6D81; border-bottom:1px dotted #EC6D81;}
.explain table th {width:25%; font-weight:normal; padding-right:5px; }
.explain table th, .explain table td {padding:5px 0;}
.explain .towall img {width:100%; height:auto; margin-bottom:10px; }
.explain .towall:hover {opacity:0.7;}
.explain .info {color:#EC6D81; font-size:90%;}

.buy {padding-left:7%;}
/*選択肢 */  
.item_select select { 
  -webkit-appearance: button;-moz-appearance: button; appearance: button;	
  background:url(https://labonbo-shop.com/wp-content/themes/labonbo-shop/online/updown.png) 93% center no-repeat;
  background-size:6px 10px;width:100%; letter-spacing:0.15em;color:#000846; padding: 10px;
  background-color: #F8F8F7; border:none;border-radius: 3px; box-shadow: none; box-sizing: border-box; margin-bottom:2em;
  }
/*数 */  
.item_quantity input {border: 1px solid #ccc; padding:5px;}
/*買う */  
.item_buy {margin:15px 0 10px 0; }
.item_buy input {width:100%; height:55px; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; background:#EC6D81; color:#FFF; border:none; font-size:120%; cursor:pointer; 
 -webkit-appearance: button;  -moz-appearance: button;  appearance: button;	}
.item_buy input:hover {background:#DD667A; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.item_contact {font-size:80%; margin-bottom:30px;}
/*SNS */  
.twitter, .fb-like {margin-top:10px;}
@media (max-width: 750px) { 
.fb-like iframe {width:auto!important;}
}

/*これを買った人は・最近チェックした */
.together {width:100%; clear:both; padding-bottom: 20px; margin-top:30px;}  
.together h3 {width:100%; border-bottom:1px dotted #EC6D81; padding-bottom:5px; margin-bottom:10px; }
.together_list {display:inline-block; margin-right:5px; width: 110px;}
.together a {width:110px; height:110px;   overflow: hidden;  position: relative; display:block;}
.together a img {height:110px; width:auto;  position: absolute; top: 0; left: -28px; }
.together a img:hover {opacity:0.7; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

@media (max-width: 750px) { 
.container {width: 90%!important;}
#pan {padding-top:100px;}
.item_subimg li img {width:18%; height:auto;}
.explain {padding-bottom:30px;}
.buy {padding-left:0;}
.item_quantity img {width:30px; height:16px;}
}
@media only screen and (min-width: 480px) and (max-width: 945px) {
#pan img {display:none;}
}