@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 480px) {  
	.tokushu-wrap {
		width: 100%;
		line-height: 1.2;
	  background: url(../images/bg.png) repeat left top;
	}
	
	.tokushu-wrap iframe {
	width: 85%;
	height: auto;
}

.tokushu-wrap .header img {
  width: 100%;
  height: auto;
}


/*.tokushu-wrap .cont:before {
  width: 100%;
}

.tokushu-wrap .cont:after {
  width: 100%;
}
*/
.tokushu-wrap .product-l {
  width: 95%;
	padding: 10px 0!important;
}
.tokushu-wrap .product-l .left-block {
  width: 55%;
}

.tokushu-wrap .product-l .left-block img{
  width: 100%;
}

.tokushu-wrap .product-l .right-block {
  width: 35%;
	position: relative;
	/*height: auto;*/
}

.tokushu-wrap .product-l .right-block .value {
  position: absolute;
  top: 50%;
  left: 5px;
  color: #e7316e;
  text-align: center!important;
	width: 100%;
	margin-top: 0!important;
}

.tokushu-wrap .product-l .right-block .value dt{
	display: inline-block;
}

.tokushu-wrap .product-l .right-block .value dl dd{
	display: inline-block;
}

.tokushu-wrap .product-l .right-block .value dl dd small{
  font-size: 0.5em!important;
	font-weight: normal;
	display: inline-block;
}

.tokushu-wrap .right-block .value dd:after {
  display: inline-block!important;
  font-size: 1.05em!important;
  font-weight: normal;
  content: "（税込）";
}

.tokushu-wrap .right-block .value .cart {
  display: inline-block;
  width: 95%!important;
	margin: 3px!important;
}

.tokushu-wrap .product-l .value .cart {
  display: inline-block;
  width: 50%!important;
	margin: 3px!important;
}

.tokushu-wrap .tokuten-block img {
  width: 30%;
  margin: 0 3px;
  border: 1px solid #cccccc;
}


.tokushu-wrap .product_s .value .cart {
  display: inline-block;
  width: 90%!important;
	margin: 3px!important;
	font-size: 1.5em!important;
	
}


.tokushu-wrap .product-l table {
  width: 97%;
}

.tokushu-wrap .product-l table th {
  width: 43%;
}

.tokushu-wrap .product-l table td {
  width: 57%;
}

.tokushu-wrap .itemlist {
  width: 100%;
	height: auto;
}

.tokushu-wrap .itemlist img{
  width: 95%;
	background-size: contain;
}

.tokushu-wrap .footer {
  padding: 20px 0!important;
  text-align: center;
}

}

@media screen and  (min-width:480px) and (max-width:1024px) {

	.tokushu-wrap {
		width: 100%!important;
		line-height: 1.2;
		background: url(../images/bg.png) repeat left top;
	}
	
.tokushu-wrap .header img {
  width: 100%;
  height: auto;
}


.tokushu-wrap .product-l {
  width: 100%;
	padding: 10px 5px!important;
}


.tokushu-wrap .product-l .left-block {
  width: 57%;
}

.tokushu-wrap .product-l .left-block img{
  width: 100%;
}

.tokushu-wrap .product-l .right-block {
  width: 37%;
}


.tokushu-wrap .product-l .right-block .value {
  position: absolute;
  bottom: -130px;
  right: 5px;
  color: #e7316e;
  text-align: right;
}

.tokushu-wrap .product-l table {
  width: 95%;
}

.tokushu-wrap .product-l table th {
  width: 30%;
}

.tokushu-wrap .product-l table td {
  width: 70%;
}

.tokushu-wrap .itemlist {
	width: 100%;
	text-align: center;
}

.tokushu-wrap .itemlist span {
  display: inline-block;
	background: url(../imgs/itemlist.png) no-repeat center center;
}


.tokushu-wrap .footer {
  padding: 20px! important;
  text-align: center;
}
}


