/* product_list */
#product_list .info_box { padding: 10px 15px; }
#product_list .info_box h3 { height: 37px; font-size: 22px; font-style: italic; letter-spacing: .15em; }
#product_list .info_box article { font-weight: 300; }

/* price_box */
.price_box { min-height: 30px; }
.price_box p { margin-right: 10px; vertical-align: bottom; }
.price_box p * { line-height: 100%; font-size: 18px; vertical-align: text-bottom; }
.price_box p span { margin-right: 2px; font-size: 12px; }
.price_box p.price * { font-weight: 600; }
.price_box p.old font { font-size: 15px; text-decoration: line-through; }

/* productinfo */
#productinfo #detail_title { margin-bottom: 30px; }
#productinfo .txt { margin: 0 20px 10px; }
#productinfo .txt label { margin-right: 10px; width: 90px; }
#productinfo .price_box p.price font { font-size: 30px; }
#productinfo article.txt { margin: 20px; font-weight: 300; font-size: 14px; }
#productinfo #buy_btns { margin-top: 20px; }
#productinfo #buy_btns a { padding: 10px 0; }

/* orderfunction */
#orderfunction a[data-action="plusBtn"] { width: 35px; height: 35px; background: rgba(var(--black-rgb), .1); line-height: 30px; font-weight: 600; font-size: 28px; }
#orderfunction a.limit[data-action="plusBtn"] { line-height: 27px; font-size: 33px; }
#orderfunction input { margin: 0 2px; width: 30px; border-width: 0 0 1px; }

/* tabs_box */
#tabs_box { padding: 80px 0; background: rgba(var(--triadic1-rgb), .1); }

/* productTabs */
#productTabs .tabs { margin-bottom: 25px; padding-bottom: 5px; border-bottom: 2px var(--secondary) solid; }
#productTabs .tabs a { padding: 0 15px; letter-spacing: .1em; font-weight: 500; font-style: italic; font-size: 20px; }

@media screen and (min-width: 1281px){
}
@media screen and (max-width: 1280px){
	#imglist { margin-bottom: 35px; }
	#imglist .img_box img { height: 400px; }
}
@media screen and (max-width: 640px){
	#imglist .img_box img { height: 80vw; }
	#tabs_box { padding: 8vw 0; }
}
@media screen and (max-width: 450px){
	#productTabs .tabs a { padding: 0 5px; letter-spacing: .04em; font-size: 17px; }
}