@charset "utf-8";


/*@media screen and (max-width: 768px){}*/
#bktcat-wrapper *{box-sizing:border-box;}
#bktcat-wrapper img{max-width: 100%;}
#bktcat-wrapper{opacity: 0; margin: 0 auto;padding-bottom: 5px; color:#333;font-size:14px;max-width: 800px; font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue','メイリオ', Meiryo,'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, sans-serif; }

#yahoo #bktcat-wrapper{max-width: 900px; padding-top:90px; margin-top:-90px;}

.loading{left:calc(50% + 150px);top:50%; width:60px;  position: fixed; text-align: center; font-size: 12px;}
.loading img{width:80px;}
.loading p{width:80px;margin: 0 auto; display:block;}

@media screen and (max-width: 768px){
#bktcat-wrapper{padding:50px 1px 5px 1px; margin-top: -50px; font-family:'Kosugi Maru',-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, 'メイリオ', Meiryo, sans-serif; }
.loading{left:calc(50% - 30px ); top:calc(50% - 30px); font-size: 12px;}
}/*768end*/

/*safari 角丸対策*/
input[type="button"],input[type="text"],input[type="submit"]
{-webkit-appearance: none;  border-radius:0;}

/*animation*/
@keyframes fadein{
0%{opacity:0; /*transform:translateY(-2px);*/ filter:brightness(1.3);}
100%{opacity:1;}
}
@keyframes fadeout{
0%{opacity:1;}
100%{opacity:0;}
}
.fadein{animation: fadein .5s ease 0s;}
/*フィルター*/
#bktcat-wrapper .is-hide{display:none !important; animation:fadeout .5s ease 0s}
#bktcat-wrapper .is-show{display:block;}
#bktcat-wrapper .no-disp{visibility: hidden;}

.search-box_label{display: block;}
#bktcat-wrapper label{cursor: pointer;}
#bktcat-wrapper label.active{cursor: default;}
#bktcat-wrapper label:hover{filter: brightness(.8);}
#bktcat-wrapper label.active:hover{filter: none;}
.questrial{font-family: 'Questrial', sans-serif;}

/*サイズ・カラー説明
.ac p{margin: 0;}
.ac h3,#bktcat-wrapper h3{display: flex; align-items: center;margin:0; background:#981b1b; font-weight: normal; color: #fff; padding:0 0 0 12px; position: relative; height: 50px;font-size: 1.3em;border-left: 10px solid #000; }
#bktcat-wrapper h3 + div{text-align: center;}
.ac h3{cursor: pointer;}
.ac h3:hover{opacity: .85;}
.ac h3:after{font-family: "Font Awesome 5 Free";content:'\f078'; position: absolute;top:0; right: 0; background: #000; line-height: 50px; width: 50px; text-align: center; font-weight: 900; }
.ac h3.on:after{transform: rotate(180deg);}
.ac h3 + div{display: none; border-top: none; margin: 0 auto 20px auto;}
.ac h3 + div.on{display: block;}
.ac h3 + div img{display: block; margin: 0 auto;}

.ac h3 span:after{font-size:.7em;}
.ac h3 span:after{content:'（クリックで開く）';}
.ac h3.on span:after{content:'（クリックで閉じる）';}

@media screen and (max-width: 768px){
	.ac h3,#bktcat-wrapper h3{border-left: 7px solid #000;height: 35px; font-size: 1.1em; margin-top: 5px;}
	.ac h3:after{line-height: 35px; width: 35px;}
	.ac h3 span:after{content:'（タップで開く）';}
	.ac h3.on span:after{content:'（タップで閉じる）';}

}*/

/*icon*/
.icontips{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; margin:  0 auto;  padding:10px 0 5px;}
.icontips .icon{position: relative; height: 3em;}
.icontips .icon:before{position: absolute; top:0px; left: 0px; content:' ';display: inline-block; border-left: 1px solid #ccc;border-top: 1px solid #ccc; width: 20px; height: 20px;}
.icontips .icon:after{position: absolute; bottom:0; right:0; content:' ';display: inline-block; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; width: 20px; height: 20px;}
.icontips .icon span{font-size: 13px; box-shadow: none;}
.icontips p{font-size:12px; margin: 0; color: #333; padding:0 0 0 5px; width: 76%;box-sizing: border-box;}

.icontips .icon{display: flex; justify-content: center;align-items: center;width:24%; height: 55px; margin: 3px 0; }
@media screen and (max-width: 768px){
.icontips{margin:0 auto; padding:10px 5px;}
.icontips .icon{width: 48.5%; height: 45px;}
 .icontips .icon:before{ width: 12px; height: 12px;}
.icontips .icon:after{ width: 12px; height: 12px;}
.icontips p{padding: 0 4px;}
.icontips .icon span{font-size: 11px; padding: 4px 5px; font-family:'Kosugi Maru', sans-serif;}
}

#item_box .icon{width: 98%; display: flex; justify-content: flex-end; align-items: flex-end; margin:-50px auto 5px auto; padding: 2px 0;}
#item_box .icon span ,.icontips span{display: flex; justify-content: center;  align-items: center;  font-size:1.1em;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; box-shadow: 0 0 2px #00080c; background: #434343;
 padding:6px 3px; color: #fff; margin-right:4px; border-radius: 2px; /*box-shadow: 0 0 2px #999;*/ letter-spacing: 1px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;text-shadow: 0 0 2px #000;}
@media all and (-ms-high-contrast: none){/* IE10以上 */
 #item_box .icon span ,.icontips .icon span{
   padding:3px 5px 3px 0;
  }
}

#item_box .icon .weight{font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue','メイリオ', Meiryo,'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, sans-serif; font-size: 1.1em; height: 100%; background:#fff; color:#333;  border: 2px solid #333; display: flex; justify-content: center; align-items:flex-start; flex-wrap: wrap; margin:0 4px 0 0; padding:0 ; font-size: 1em; font-weight: bold; box-shadow: none; text-shadow: none; -webkit-writing-mode:horizontal-tb;
	-ms-writing-mode: horizontal-tb;writing-mode: horizontal-tb;}

#item_box .icon .weight::before{display:block; width:100%; padding: 0; background:#333; color:#fff;content:'重量'; font-size: .9em; text-align: center;font-weight: normal;}
#item_box .icon .weight.lgt{}



@media screen and (max-width:768px) {
	#item_box .icon .weight:before{padding: 2px 0;}
}

#item_box .icon .b ,.icon .b{background:#3C579C !important;}
#item_box .icon .g,.icon .g {background:#93C22E !important;}
#item_box .icon .r ,.icon .r{background:#CB2028 !important;}
#item_box .icon .p ,.icon .p{background:#713b24 !important;}

#stock_filter{display: flex; align-items: center;margin:0 0 3px 0; }
/*トグルボタン*/
.chkbox {font-family: 'Kosugi Maru'; display: flex; align-items: center; margin: 0; min-width: 135px; font-size: .8em;}
.chkbox label{
	display: inline-block;
	position: relative;
	outline: none;
	user-select: none;
	padding: 2px;
	width: 58px;
	height: 28px;
	background-color: #dddddd;
	border-radius: 60px;
	margin: 0 8px 0 3px;
}
.chkbox label:before,.chkbox label:after{
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: "";
	}
	
.chkbox label:before{
right: 1px;
background-color: #f1f1f1;
border-radius: 60px;
transition: background 0.4s;
}
.chkbox label:after{
	width: 28px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	transition: margin 0.4s;
}
.chkbox .on:before{
	background-color: #8ce196;
}
.chkbox .on:after{
	margin-left: 28px;
}

/*検索ウインドウ*/
#stock_filter .srcbox{display:flex; justify-content: center;}
#stock_filter .search-text{font-size:14px;margin:0; padding:0 2px; width:100px; height: 28px; border: none;outline: none;border: 1px solid #444; }
#stock_filter .srcbox i{font-size: 12px; text-align: center;position:relative;background: #444; color: #fff; line-height: 28px; width: 25px; margin: 0; }

/*ヒット数*/
.hit{padding: 0 3px 0;margin:0 0 0 auto; }
.selectsize{margin: 0 auto 0 0; font-size: 1.8em; font-weight: bold;}
.selectsize span{font-size: .75em; margin-left: 2px;}
.itemcount{font-size:32px;}
.itemcount:after{font-weight: normal;font-size:12px;margin-left: 3px; font-weight: normal;content:'商品'; }
.allitem{font-size: .8em; display: none;}
.allitem:before{font-weight: normal;font-size:12px;content:'全';}
.allitem:after{margin-right: 2px;font-weight: normal;font-size:12px;content:'商品中';}
.search-text::placeholder{font-size:.9em; }

#stock_filter{margin:0px 0 8px 0; display: flex; align-items: center;}

@media screen and (max-width: 768px){
	#stock_filter{margin:5px 0; padding:5px 0 ;}
	.chkbox,.srcbox,.hit{margin: 0; padding: 4px 10px}
  .chkbox{ font-size: .7em;}
	.srcbox{border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
	#stock_filter .search-text{width:calc( 100% - 25px);}
	.hit{text-align: right; min-width:90px}
	.itemcount{font-size:25px; font-family:'helvetica','arial',sans-serif;}
	.selectsize{padding-left: 5px; font-size: 1.6em; font-weight: normal;}

}/*768end*/

/*ソート部分*/

.sort_area {margin:0; display: flex; justify-content: flex-end;}
.sort_area .item_col{padding: 8px 5px 8px 0; display: flex; align-items: center;}
.sort_area .item_col span img{cursor: pointer; opacity: .5; -webkit-tap-highlight-color:rgba(0,0,0,0); width: 25px;}
/*.sort_area .item_col span img{width: 25px;}*/
.sort_area .item_col span.on img{opacity: 1;}

.sort_area .small:after{content:''; display:inline-block; height: 20px; width: 1px; background: #ccc; margin: 2px 18px;}

@media screen and (max-width: 768px){
	.sort_area .small:after{ margin: 2px 8px;}
}/*768end*/

/*商品一覧*/
#item_wrap{overflow: hidden;}
#item_box{display: flex; flex-wrap: wrap; padding: 0 .5px; justify-content:flex-start;}
#item_box .item{display:flex; flex-direction:column; font-size:12px; position: relative;padding:8px;width: calc(100% / 3 - 4px);/*margin:.5px;*/ margin:0 2px 10px 2px; /*box-shadow: 0 0 0 1px #ccc;*/transition:.1s; background:#efefef; background-image: url(images/bg2.png);background-size:400px 400px; color: #fff; background-position: bottom;}
#item_box .item:before{content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.24) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 51%,rgba(255,255,255,0.24) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 51%,rgba(255,255,255,0.24) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#3dffffff',GradientType=1 ); }
/*.item .limited{position: absolute; top:4px; right:8px; text-indent: -9999px; width: 70px; height:70px; text-align: center;background: url(images/toku-icon.png);background-size: 85%; background-position: center; background-repeat: no-repeat; filter: drop-shadow(2px 2px 2px #999);}*/


#item_box.all .item ,
.btn_box.all label ,
.btn_box.all label.active:before{background-color:#750000;}/*全商品#960000*/
#item_box.cat1 .item ,
.btn_box.cat1 label ,
.btn_box.cat1 label.active:before{background-color:#406D06;}/*普及品*/
#item_box.cat2 .item ,
.btn_box.cat2 label ,
.btn_box.cat2 label.active:before{background-color:#653366;}/*高級品*/
#item_box.cat3 .item ,
.btn_box.cat3 label ,
.btn_box.cat3 label.active:before{background-color:#AD2452;}/*素振り*/


.item .name, .item p, .item .tex{z-index: 1;}

.item .name{display:none;/*font-size: 1.2em; padding: 3px; font-family:'Kosugi Maru',-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, 'メイリオ', Meiryo, sans-serif;*/}
/*.item .name span{margin-left: 5px; display:inline-block;border: 1px solid #333; padding:2px 4px; font-size: .9em;}*/
.item .name:before{content: '品名：'; }
.item .pic{margin:0; min-height:0%;/*ie対策*/ overflow: hidden;}
/*.item:hover .pic img{transform: scale(1.03); animation: none;}
.item .b_box{position: absolute; bottom: 5px; left:0; display: flex; width: 100%; padding: 0 5px; align-items: center;}*/

/*.item .price{font-family:'Questrial', sans-serif;;margin:0 0 0 auto; font-size: 18px; color: #981b1b;}
.item .price:before{content:'￥'; font-size: 10px;}
.item .price:after{content:' (税別)'; font-size: 10px;}*/
.item p{margin: 0;}

/*#item_box .icon{margin:3px 0; padding: 2px 0;}
#item_box .icon span ,.icontips span{font-size:.98em;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
 padding:4px 2px; color: #fff; background: #333;margin-right:2px; border-radius: 2px; box-shadow: 0 0 2px #999; letter-spacing: 1px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;}
@media all and (-ms-high-contrast: none){ IE10以上 
 #item_box .icon span ,.icontips .icon span{
   padding:3px 5px 3px 0;
  }
}*/

#item_box .icon .b ,.icon .b{background:#3C579C;}
#item_box .icon .g,.icon .g {background:#93C22E;}
#item_box .icon .r ,.icon .r{background:#CB2028;}
#item_box .icon .p ,.icon .p{background:#713b24;}

/*
.item .size span,.item .size:before{display: inline-block;font-size: 11px; padding:2px 0; margin-right: 2px; min-width: 27px; text-align: center;}
.item .size:before{content:'在庫有';color: #000;}
*/

/*
.size .ss{background:#D4EA6B;}
.size .s{background:#FFD428;}
.size .ms{background: #729FCF;}
.size .hj{background:#069A2E;}
.size .l{background:#E16173;}
.size .all{background:#fff;outline: 1px solid #000; outline-offset: -1px;letter-spacing: 1px; padding: 3px 5px !important;}
*/

.item .tex{width:calc( 100% - 10px ); margin: 5px auto 5px auto;line-height: 1.4;}

@media screen and (max-width: 768px){
	#item_box .item{width: calc(100% / 2 - 1px);padding:5px 5px 45px 5px; background-size: 300px 300px;}
	.item .limited{width: 55px; height:55px;}
/*	.item .b_box{flex-wrap: wrap;}
.item .b_box .price{width: 100%;text-align: right;}*/
	.item .tex{width:calc( 100% - 5px );}
}

.btn_box{display: flex; justify-content: center; margin: 0; position: relative;}
.btn_box:before,.btn_box:after{content: ''; border-bottom: 1px solid #ccc; position: absolute;bottom:-1px; width:9px;}
.btn_box:before{left: 0;}
.btn_box:after{right: 0;}


.btn_box label{display: flex; position: relative;align-items: center; justify-content: center;width: calc(100% / 4 - 4px ); margin: 0; height: 45px;transition: .2s; box-shadow:0 0 0 1px #ccc; color: #fff; background:url(images/bg2.png); background-size: 300px 300px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif ; font-size: 1.1em; font-weight: bold; text-shadow: 1px 1px 0 #000;}

.btn_box label.active{background: #fff;border-bottom: none; margin-top: -6px; height:51px;z-index: 2;box-shadow: none;border: 1px solid #ccc;border-bottom: none; color: #000; text-shadow: none !important;}
.btn_box label.active:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px;}

.item .tex p{margin:5px 0; font-size: 13px;}
.item .price_off{display: flex; justify-content: space-between; padding: 0 5px; margin:0 auto; width: 96%; font-size: 1.4em; font-weight: bold; color: #f82832; text-shadow: 0 .5px 0px #999;border-top: .5px solid #999;border-bottom: .5px solid #999;}

@media screen and (max-width: 768px){
	.btn_box label{font-size: .9em; font-weight: normal;}
/*	.btn_box{flex-wrap: wrap; margin: 0 0 8px 0;}
	.btn_box label{width: calc(100% / 6); margin:0 0 3px 0; border: .5px solid #ccc; }
	.btn_box label:nth-child(2),.btn_box label:nth-child(5){
	border-right: none;border-left: none;
	}
	.btn_box label:nth-child(4n){margin:0 0 5px 0;}
	.item .tex p{line-height: 1.4;}*/
}/*768ens*/

/*price box*/
#item_box .price_box{margin-top: auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
#item_box .price{width:calc(50% - 1% ); margin:0 0 5px 0;font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue','Yu Gothic Medium', YuGothic, Meiryo, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, sans-serif; }
#item_box .price a {font-size:13px; width: 100%;
display:flex; justify-content: flex-start; align-items: center;background:#002537; color:#fff; text-decoration: none; padding:3px 6px; margin:0; transition:.4s; position: relative; z-index: 2; overflow: hidden;cursor: pointer;border: solid 1px #00080c;/* border-radius: 4px; */box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);text-shadow: 0 1px 0 rgba(0,0,0,0.2);}

#item_box .price.ac{font-size:13px; width: 100%;
display:flex; justify-content: flex-start;background:#03A9F4; color:#fff; text-decoration: none; padding:3px 4px; margin: 2px 0; transition:.4s; position: relative; z-index: 2; overflow: hidden;cursor: pointer;border: solid 1px #03A9F4;box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);text-shadow: 0 1px 0 rgba(0,0,0,0.2); border-radius: 4px;}

#item_box .ac_menu{display: none; margin: 0 auto;}
#item_box .ac_menu a{width:96%; text-align: center;display:block; padding:4px 0; background: #006; color: #fff; text-decoration: none; margin:4px auto; transition: .2s;border-radius: 4px; border-bottom: 1px solid #000;}
#item_box .ac_menu a:hover{opacity: .85;}

#item_box .ac_menu a.j{background:#7d0000;}

#item_box .price a:hover, #item_box .ac:hover{background: #004263;}
#item_box .price a:before{/*content: "\f138";	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 4px; font-size: .85em; text-shadow:none;*/}
#item_box .price.ac span:first-child:before{content: "\f057"; font-size: .85em;	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:4px; display: inline-block; text-shadow: none; transition:.3s;  transform: rotate(-45deg);}

#item_box .price.ac:hover span:first-child:before{content: "\f13a"; font-size: .85em;	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:4px; display: inline-block; text-shadow: none; transform: rotate(0deg);}

#item_box .price.ac.on{background:#028eca;}

#item_box .price.ac.on span:first-child:before{/*transform: rotate(0deg)*/content: "\f13a"; font-size: .85em;	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:4px; display: inline-block; text-shadow: none; transform: rotate(0deg);}
#item_box .price.ac.on:hover span:first-child:before{transform: rotate(0deg)content: "\f13a"; font-size: .85em;	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:4px; display: inline-block; text-shadow: none; transform: rotate(0deg);}

#item_box .price a:hover{color: #fff; }
/*#item_box .price span:first-child{font-size: 1.08em; }
#item_box .price span:nth-child(1):after{content:'サイズ';font-size:.8em; font-weight: normal;margin-left: 2px;}*/
#item_box .price span:nth-child(2){margin-left:auto; font-weight: normal;}
#item_box .price span:nth-child(2):before{content:'￥';font-size: .8em; font-weight: normal;}
/*#item_box .price span:nth-child(2):after{content:'円';font-size: .8em;}*/

@media screen and (max-width: 768px){
#item_box .price_box{padding-top:10px;}
#item_box .ac_menu a{width:100%; padding:8px 0; font-size: .85em;}
#item_box .ac_menu a:nth-child(2n){margin-left:inherit;}
}/*768end*/

/*普及型用価格*/
#item_box .price_box.w_box {margin-bottom: 5px;}
#item_box .price_box.w_box .price a{margin: 0 auto; border-radius: 0; border: none; box-shadow: none; border:  solid 1px #0f9ada;}
#item_box .price_box.w_box .price{margin: 0;}
#item_box .price_box.w_box .price:first-child a{border-radius: 5px 5px 0 0;box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);border-bottom: none;}
#item_box .price_box.w_box .price:last-child a{border-radius:0 0  5px 5px; border-top: none;}
#item_box .price_box.w_box .price a:hover{background:#03A9F4;}

/*在庫表示*/
.zaiko{position: absolute; margin: 0; top:0; right:0; max-width: 35%; height: auto; background: rgba(0,0,0,.75); }
.zaiko img{display: block;max-width:calc(100% - 10px);}
/*続きを見る*/
.morelink{display:block; width: 98%;margin: 5px auto; padding: 1em; text-align: center; background: #444; color:#fff; cursor: pointer;transition: .2s;}
.morelink:before{content: "\f063";	font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 5px; }
.morelink:hover{background:#999;}

@media screen and (max-width: 768px){
	#item_box .item{font-size:12px;margin:/*1%*/ .5px; padding:.5%; width: calc(100% / 2 - 1px); box-shadow:0 0 0 .99px #ccc; }

#item_box .item .pic{margin:5px}
#item_box .item .zaiko{top: 3px; right: 3px;}
#item_box .more{font-size:12px;line-height:20px;margin-top:-3px;}
#item_box .more.is-active{opacity: 0;line-height:12px;}
#item_box .texbox > p{font-size:12px;line-height:14px; padding: 0 3px}
  /*safari フォントサイズ調整*/
_::-webkit-full-page-media, _:future, :root #item_box .texbox > p {font-size:10px; line-height:1.3;}
  
#item_box .price a ,#item_box .price.ac{width:96%; height: 40px; padding:0 6%;margin: 0 auto 3%; font-size: 1em;}
#item_box .ac_menu{width: 94%; margin: 0 auto; padding: 0 2px;}
#item_box .price a:before{margin-right: 2px;}
#item_box .price span:first-child{/* font-size: 1.1em; */ line-height: 1.2em; width: 2.5em;}
#item_box .price span:nth-child(1):after{content:none;}
#item_box .price span:nth-child(2):after{content:none;}
#item_box .price.ac span:first-child:before{margin-right: 2px;}
  
#item_box .icon{margin:-55px auto 5px auto; width: 94%;}
#item_box .icon span{font-family:inherit;/* font-size:.85em;*/  padding:4px 4px;}
}/*768end*/


/*item_box mini*/
#item_box.mini .item{width: calc(100% / 5 - 1px);padding: 5px 5px 45px 5px;}
#item_box.mini .name{font-size: 1.1em;}
#item_box.mini .price{font-size: 1.25em;text-align: right; margin: 5px 0 0;}
/*
#item_box.mini .item .b_box{display: block; margin: 3px 0;}
*/
#item_box.mini .item .tex{display: none;}
#item_box.mini .item .name span{border: none;}

@media screen and (max-width: 768px){
	#item_box.mini .item{width: calc(100% / 3 - 1px);padding: 1px 1px 25px 1px;box-shadow: none;}
	#item_box.mini .name{font-size: 1em;}
	#item_box.mini .item .name span{margin-left:1px; border:none; padding:0; font-size: 1em;}
}

.item.sold > .price_box{ display: none !important;}
.item.sold > .tex:after{ content: '入荷待ち'; display: block; background: rgba(0, 0, 0, 0.6); color: #fff; padding: 1em 0; text-align: center; margin: auto 0 0 0;}