/*===== タイトル =====*/
.pagetitle {margin-top:95px; }
.pagetitle h2 {font-size:150%; padding-bottom:7px; border-bottom:2px solid #000; margin-bottom:20px; display:inline-block; max-width:95%;}
.pagetitle h2 img {height: 0.6em!important; margin-left: 10px!important;}

/*===== ぱんくず =====*/
#pan li {display:inline; font-size:105%; margin-bottom:10px;}

/*===== 詳細 =====*/
#item {max-width:700px; text-align:left; margin:30px auto 0 auto;}
.item_img {width:600px; height:auto; float:left;}
.item_subimg {width:98px; height:auto; float:right;}
.item_img img, .item_subimg img {width:100%; height:auto;}
.item_subimg li {height:76px;}

@media screen and (max-width: 480px) {
.item_img {width:100%; float:none;}
.item_subimg {width:100%; height:auto; float:none; margin-top:5px;}
.item_subimg li {width:23.5%; height:auto; display:inline-block;}
}

.spec {margin:15px 0 30px 0; padding:0 0 30px 0; border-bottom:1pt solid #000;}
.spec div {display:inline-block; border-left:1pt dotted #000; padding: 0 25px 0 15px; font-size:90%;}
.spec h3 {margin-bottom:5px; font-size:110%;}

.explain {color:#3e3a39; font-size: 110%; line-height: 2.3em; padding-bottom: 30px; border-bottom:1pt solid #000;}
.explain a {border-bottom:1px dotted #3e3a39; padding-bottom:2px;}
.explain a:hover {border:none; color: #c9caca;}
.explain img {width:100%; height:auto; margin:10px 0;}
.explain span {color:#d7005b!important;}

.item_price {margin-top:20px; font-size:170%; text-align:right;}
.item_price p span {font-size:60%;}
.item_price p s {margin-right:10px;}

@media (max-width: 480px) { 
.spec div {margin-bottom:20px;}
#item_info {width:88%; margin-left:7%;}
select {width:80%;}
}

.buy {text-align:right; padding:30px 0 50px 0;}
.item_select, .item_buy {display:inline;}
.item_select select {background:#fff; padding: 12px 30px 12px 12px; border:1px solid #000; 
background:url(https://img07.shop-pro.jp/PA01260/546/etc/select.png) 97% center no-repeat; background-size:6px 10px;}
.item_buy input {background:#000; padding:12px; border:none; color:#fff; border:1px solid #000; width:30%; cursor:pointer;}
.item_buy input:hover {background:#d7005b; border:1px solid #d7005b;}

@media (max-width: 480px) { 
.item_select select {width:100%; margin-bottom:15px;}
.item_buy input {width:100%; font-size:110%;}
}

/*SNS */  
#item_bottom {padding-top:15px; border-top:2pt solid #000;}
#item_bottom div {display:inline-block;}
.twitter, .fb-like {font-size:200%; vertical-align: bottom;}
.item_contact {border: 1px solid #000; padding: 0 1em; margin-left: 5px; font-size:80%;
border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.item_contact a {display:block;} .item_contact a:hover {color:#fff;}
.item_contact:hover {background:#000;}
@media (max-width: 480px) { 
.fb-like iframe {width:auto!important;}
#item_bottom div.twitter, #item_bottom div.fb-like {display: block; margin: 10px 0;}
}