
/* -------ストア専用ヘッダー--------------------------------------------------------------------------- */

header.container_store{

}
header.container_store .wrapper_widget_store{

}
@media (min-width:768px) {
	/* col-sm:タブレット以上 */

	/*-- キーワード検索 --*/
	header.container_store .wrapper_widget_store {
		background-color: #c9ebff;
		padding: 10px;
	}
	header.container_store .wrapper_widget_store .block{
		margin-bottom: 0;
	}

}


/* -------ストア専用ヘッダーここまで--------------------------------------------------------------------------- */


/* -------ストア専用メイン--------------------------------------------------------------------------- */

@media (min-width:768px){ /* col-sm:タブレット以上 */

	header.container_store .wrapper_header_widget_pc{
		position: absolute;
		right: 5px;
		top: 0;
		z-index: 1;
		color: white;
		height: 23px;
		line-height: 23px;
	}
	header.container_store .wrapper_header_widget_pc a{
		color: white;
	}

	div.container_store #main{
		
	}

}

@media (max-width:767px){ /* col-xs:タブレット以下 */

	header.container_store+div.container_store{
		margin-top: 31.875vw;
		/* margin-top: 43.125vw; */
	}
	
}


/*-- ストア用のサイドバー --*/
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.store_sidebar li .icon{
		color: inherit;
	}

}


/*-- ストア用のスライドメニュー --*/
.store_slide_nav li .fa_icon.fa-star{
	color: inherit !important;
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.store_slide_nav li .fa_icon{
		margin-right: 1.25vw !important;
	}


	
}




/* -------ストア専用メインここまで--------------------------------------------------------------------------- */





/* -------ストア一覧・詳細ページ--------------------------------------------------------------------------- */

.label-soldout{
	background-color: #ff7b00;
}
.label_shipping_height_60{
	background-color: #327AB7;
}
.label_shipping_height_80{
	background-color: #0439a2;
}
.label_shipping_height_100{
	background-color: #2b1e7e;
}
.label_shipping_height_120{
	background-color: #793590;
}
.label_shipping_height_140{
	background-color: #9c137a;
}
.label_shipping_height_160{
	background-color: #c30068;
}

.indent{
	padding-left: 1em;
	text-indent: -1em;
}

.medium{
	font-size: 14px;
}
.mini{
	font-size: 80%;
}
.btn-tataki{
	color: #fff;
	background-color: #008DD5;
}
.btn-tataki.active,.btn-tataki:hover,.btn-tataki:focus{
	color: #fff;
	background-color: #00699E;
}

.innerbox_anchor{

}
.innerbox_anchor h2{
	z-index: 4;
}
.error_db{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(255, 0, 0, 0.7);
	color: white;
	font-weight: bold;
	text-align: center;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 30px;
}


/*-- ストア一覧の割引率と2重価格 --*/
.block .layout_thumbnail .col .list_price {
	display: flex !important;
	justify-content: center;
	transform: scale(0.8) !important;
}
.block .layout_thumbnail .col .list_price .label_low_price{
	transform: scale(1) !important;
	transform-origin: center center !important;
	margin-top: 0!important;
	margin-left: 0 !important;
}	
.block .layout_thumbnail .col .list_price .label_list_price{
	white-space: nowrap !important;
	overflow: visible;
	letter-spacing: normal;
	vertical-align: middle;
	display: inline-block !important;
}
.block .layout_thumbnail .col .price_zeikomi{
	display: block;
	color: #000;
	font-weight: normal;
}


/*-- ストアトップ --*/
.innerbox_store_list_new h2 img{
	width: auto;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
}
.innerbox_store_list_new h2.bg_new{
	background-color: #1e417e;
}
.innerbox_store_list_new h2.bg_restock{
	background-color: #1e417e;
}
.innerbox_store_list_new h2.bg_sale{
	background-color: #7e1e1e;
}
.innerbox_store_list_new .row:before,
.innerbox_store_list_new .row:after{
	display: none;
}
.block_new_year_shipping .alert{
	margin-bottom: 0;
}

/*-- 新着リスト --*/
.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel .col>a h4{
	height: auto !important;
}
.innerbox_store_list_new .block_swiper{
	margin-bottom: 0;
	padding-bottom: 0;
}
.innerbox_store_list_new .wrapper_buttons{
	padding-top: 0 !important;
}

.block_anchor{
	background-color: transparent;
	z-index: 3;
	overflow: visible !important;
}
.block_anchor:before{
	content: '';
	display: block;
	visibility: visible;
	position: relative;
	z-index: -10;
}

.block_data_list_store [disabled="disabled"]{
	cursor: not-allowed;
}




/*-- カテゴリーページ --*/
.innerbox_category_list{

}
.innerbox_category_list .block_category_list ul{
	display: flex;
	flex-wrap: wrap;
}
.innerbox_category_list .block_category_list ul li{
	display: flex;
	float: none;
}
.innerbox_category_list .block_category_list ul li a{
	display: flex;
	border-bottom-style: solid;
	border-bottom-color: #555;
	width: 100%;
	align-items: center;
	line-height: 1.3;
	text-decoration: none;
}
.innerbox_category_list .block_category_list ul li a .icon{
	/*color: inherit;*/
	color: #888;
}
.innerbox_category_list .block_category_list ul li a.current .icon{
	color: #edb867;
}

.innerbox_category_list .block_category_list ul li a:hover{
	opacity: 0.7;
}

.block_vacation_shipping .alert{
	
}
.block_vacation_shipping .alert p{
	letter-spacing: normal;
}

@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	

	.block_anchor:before{
		padding-top: 30px !important;
		margin-top: -30px !important;
	}
	.block_anchor{
		padding-top: 30px !important;
		margin-top: -30px !important;
	}

	/*-- 特別価格に@マーク以外が入力されたときのCSS --*/
	.block .layout_thumbnail .col .min_price .mini{
		font-size: 10px !important;
	}
	.wrapper_min_price .min_price .mini{
		font-size: 14px !important;
	}

	/*-- カテゴリーページ --*/
	.innerbox_category_list .block_category_list ul li{
		padding-left: 6px;
		padding-right: 6px;
	}
	.innerbox_category_list .block_category_list ul li a{
		border-bottom-width: 1px;
		height: 46px;
		padding-top: 4px;
		padding-bottom: 3px;
	}

	

}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.wrapper_screener_button{
		/*font-size: 3.75vw;*/
		/*margin-right: 3.125vw;*/
		margin-bottom: 10.9375vw;
		/*transform: scale(0.75);
		transform-origin: right bottom;*/

	}	
	
	


	.block_anchor:before{
		padding-top: 17.5vw;
		margin-top: -17.5vw;
		background-color: transparent !important;
	}
	.block_anchor{
		background-color: transparent !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.block_anchor h3{
		padding-top: 12px;
		background-color: white;
	}
	.block_anchor .layout{
		padding-bottom: 10px !important;
		background-color: white;
	}

	/*-- 特別価格に@マーク以外が入力されたときのCSS --*/
	.block .layout_thumbnail .col .min_price .mini{
		font-size: 3.125vw !important;
	}
	.wrapper_min_price .min_price .mini{
		font-size: 4.375vw !important;
	}

	/*-- カテゴリーページ --*/
	.innerbox_category_list .block_category_list{
		padding-right: 1.875vw;
		padding-left: 1.875vw;
	}
	.innerbox_category_list .block_category_list ul li:nth-child(odd){
		padding-right: 0.9375vw;
		padding-left: 0;
	}
	.innerbox_category_list .block_category_list ul li:nth-child(even){
		padding-right: 0;
		padding-left: 0.9375vw;
	}
	.innerbox_category_list .block_category_list ul li a{
		border-bottom-width: 0.3125vw;
		height: 11.25vw;
		padding-top: 0;
		padding-bottom: 0;
		letter-spacing: normal;
	}
	
}


/*--ストアリスト --*/
.innerbox_store_list {

}
.block_item_list a .squarebox .release_year{
	/*opacity: 0.8;*/
}
.block_item_list .layout_thumbnail a .wrapper_item_warning{
	color: red;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
}

.innerbox_store_list .release_year{
	/*display: none !important;*/
}


.innerbox_store_list .layout_thumbnail h4{
	height: initial !important;
}
.innerbox_store_list .layout_thumbnail .col .price_tax{
	text-align: center;
}
.innerbox_store_list .layout_thumbnail .wrapper_details .low_price{
	margin-left: 0;
}
.innerbox_store_list .layout_thumbnail .wrapper_details .admin_info{
	padding: 3px;
	border: 1px solid #ddd;
	border-radius: 4px;
	line-height: 2;
}


/*-- ストアランキング --*/
.innerbox_store_list_ranking .layout_thumbnail .col>h5{
	font-weight: bold;
	text-align: left;
	font-style: italic;
	color: #ce3d47;
	display: flex;
}
.innerbox_store_list_ranking .layout_thumbnail .col>h5 .small{
	font-weight: bold;
	color: inherit;
}
.innerbox_store_list_ranking_list .layout_thumbnail .squarebox{
	width: 100% !important;
	height: 100% !important; 
}
/*-- ストアランキング詳細 --*/
.innerbox_store_list_ranking_list .layout_thumbnail>.row{
	display: flex;
	flex-wrap: wrap;
}


/*-- スワイパー(フリースクロールするカルーセル) --*/
.block_swiper .layout_thumbnail .swiper-wrapper{
	display: flex;
	overflow: visible;
}
.block_swiper .layout_thumbnail .swiper-wrapper .col{
	margin-bottom: 0 !important;
}



/*-- ストア詳細 --*/
.block_item_data_images>.squarebox .release_year{
	/*opacity: 0.8;*/
	/*display: none !important;*/
}
.block_item_data_images .item_notes{
	text-align: center;
	margin-top: 6px;
}
.block_item_data_images .wrapper_min_price .free_shipping{
	margin-top: 12px;
/*	height: 26px;*/
}
.block_item_data_images .wrapper_min_price .free_shipping .label{
	font-size: 16px;
	padding: 2px 4px;
}
.block_item_data_images .wrapper_min_price .free_shipping p{
	letter-spacing: normal;
	margin-bottom: 3px;
}
.block_item_data_images .wrapper_min_price .price_zeikomi{
	font-size: 12px;
	display: block;
	letter-spacing: normal;
	line-height: 1;
}
.block_item_data_images .wrapper_item_warning{
	letter-spacing: normal;
	font-weight: bold;
	color: red;
}
.block_item_data_images .wrapeer_video{

}
.block_item_data_images .wrapper_buttons .btn{
	width: auto !important;
}
.block_item_data_images .admin_tool{
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 6px;
	margin-top: 6px;
	letter-spacing: normal;
}
.block_item_data_images .admin_tool input{
	height: 36px;
}


.block_item_data_images .admin_tool .wrapper_sort_category{
	margin-top: 10px;
}
.block_item_data_images .admin_tool .flex_item_sort_category{
	display: flex;
	flex-wrap: wrap;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
}
.block_item_data_images .admin_tool .flex_item_sort_category h6{
	width: 100%;
/*	border-top: solid 1px #333;
	border-left: solid 1px #333;*/
}
.block_item_data_images .admin_tool .flex_item_sort_category .col{
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	padding: 2px;
	text-align: center;
	font-size: 10px;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col.self{
	background-color: #c9ebff;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col .display_sort{
	font-size: 14px;
	cursor: pointer;
	height: 22px;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col b{
	font-size: 14px;
	cursor: pointer;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col .input-group input{
	height: 22px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	font-size: 12px;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col .input-group button{
	height: 22px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	font-size: 10px;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col .status_label{
	display: flex;
	justify-content: center;
}
.block_item_data_images .admin_tool .flex_item_sort_category .col .status_label .label{
	font-size: 10px;
}

.wrapper_cart form .wrapper_buttons{
	overflow: visible;
}
.wrapper_cart form .wrapper_buttons a{
	width: auto !important;
	line-height: 1;
}
.innerbox_main_banner .block_full_screen img{
	height: auto;
}
.block_item_data table tr:nth-of-type(3) th{
	letter-spacing: normal;
}
.block_item_data table tr td .label{
	display: inline-block;
	transform: scale(0.8);
	transform-origin: left center;
}
.block_item_data table td.shipping_info .label{
	transform: scale(1);
	transform-origin: left center;
	margin-left: 0;
	margin-right: 0;
}
.block_item_data table td.shipping_info .calender_weekdaysinfo_message{
	text-align: center;
}
.block_item_data table td.shipping_info .block_free_shipping>.alert{
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
	color: black;
}
.block_item_data table td.shipping_info .block_make_one>.alert{
	margin-right: 0;
	margin-left: 0;
	color: black;
}

/*-- メイン画像横の送料 --*/
.block_item_data table td.shipping_info .wrapper_shipping_info{
	display: flex;
	flex-direction: column;
}
.block_item_data table td.shipping_info .wrapper_shipping_info p{
	margin-bottom: 4px;
/*	text-align: left;*/
}
.block_item_data table td.shipping_info .wrapper_shipping_info p:last-of-type{
	margin-bottom: 0;
}
.block_item_data table td.shipping_info .wrapper_shipping_info .alert{
	padding: 4px;
}
.block_item_data table td.shipping_info .wrapper_shipping_info .row_shippng_price{
	text-align: center;
}
.block_item_data table td.shipping_info .wrapper_shipping_info .row_anot_1{
	font-size: 10px;
}
.block_item_data table td.shipping_info .wrapper_shipping_info_60{
	
}

/*-- 宅急便のときの送料 --*/
.block_item_data table td .wrapper_souryou{

}
.block_item_data table td .wrapper_souryou_takkyuubin .label{
	margin-bottom: 3px;
} 
.block_item_data table td .wrapper_takkyuubin_area{
	margin-top: 3px;
} 
.block_item_data table td .wrapper_takkyuubin_area label.select{
	height: 26px;
	width: 160px;
}
.block_item_data table td .wrapper_takkyuubin_area label.select select{
	height: 26px;
	font-size: 12px;
} 
.block_item_data table td .wrapper_takkyuubin_area .label{
	margin-top: 3px;
} 


.block_item_data table td.shipping_day .block_same_day,
.block_item_data table td.shipping_day .block_later_day {
	margin-bottom: 0;
}
.block_item_data table td.shipping_day .block_same_day p,
.block_item_data table td.shipping_day .block_later_day p {
	margin-bottom: 0;
}
.block_item_data table td.shipping_day .block_same_day .label,
.block_item_data table td.shipping_day .block_later_day .label{
	transform: scale(1);
	font-size: 120%;
	padding: 3px;
}
.block_item_data table td.shipping_day .block_business_calendar{
	margin-bottom: 0;
	padding: 0;
	display: none;
}
.block_item_data table td.shipping_day .block_business_calendar .label{
	transform: scale(1);
	transform-origin: left center;
	margin-left: 0;
	margin-right: 0;
}
.block_item_data table td.shipping_day .wrapper_pay_type{
	padding-bottom: 0;
}
.block_item_data table td.shipping_day .wrapper_pay_type{
	padding-bottom: 0;
}
.block_item_data table td.shipping_day .wrapper_pay_type h4 .big{
	font-size: 120%;
}
.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_ginkou{
	letter-spacing: normal;
}
.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_evening{
	margin-bottom: 0;
}

.block_item_data table td .paypay_banner{
	
}
.block_item_data table td .paypay_banner p{
	text-align: center;
	font-weight: bold;
}


.block_item_data .pay_type{
	margin-left: 17px;
}
.block_item_data .pay_type li{
	list-style-type: disc;
}
.block_item_data .pay_type .popover{
	max-width: 300px;
}
.block_item_data .pay_type .japannet_logo{
	display: inline;
	width: 70px;
}
.block_item_data .pay_type .amazon_logo{
	width: 170px;
}
.block_item_data .credit_icon img{
	width: 30px;
	float: left;
}


.block_item_data table td ul li{
	list-style: disc;
}
.block_item_data table td ul>br{
	display: none;
}
.block_item_data table td.item_data_bokou ul.annotation{
	margin-left: 0;
	transform-origin: left top;
}
.block_item_data table td.item_data_bokou ul.annotation li{
	list-style: none;
}



.block_data_list_store table tr td .label{
	display: inline-block;
	transform: scale(0.8);
	transform-origin: center top;
}
.block_data_list_store table tr td .mini{
	font-size: 80%;
}

.block_size_sample_order table th,.innerbox_size_sample .size_sample_order table td{
	padding: 4px;
	text-align: center;
	vertical-align: middle !important;
	letter-spacing: normal;
	white-space: nowrap;
}
.block_size_sample_order table td p{
	margin: 0 0 4px;
}
.block_size_sample_order table td p:last-child{
	margin: 0;
}





.block_data_list_store .list-group-item .row .col{
	padding-right: 0;
	padding-left: 0;
}
.block_data_list_store .list-group-item .row .col h4{
	margin-bottom: 0;
	letter-spacing: normal;
}
.block_data_list_store .list-group-item .row .col .list_price{
	line-height: 1;
}
.block_data_list_store .list-group-item .row .col .low_price{
	line-height: 1;
}
.block_data_list_store .list-group-item .row .col .price{
	letter-spacing: normal;
}
.label_discount_rate.label_discount_rate_sale{
	background-color: #5cb85c !important;
}

.block_data_list_store .list-group-item .row .col label.select{

}
.block_data_list_store .list-group-item .row .col select{

}
.block_data_list_store .list-group-item .row .col label.select:before{

}
.block_data_list_store .list-group-item .row .col .btn{
	display: inline-block;
	letter-spacing: normal;
}
.block_data_list_store .list-group-item .row .col.col_item_image{

}
.block_data_list_store .list-group-item .row .col.col_item_image img{
	border-style: solid;
	border-color: #ddd;
}
.block_data_list_store .list-group-item .row .col.col_item_image p{
	letter-spacing: normal;
	line-height: 1;
	text-align: center;
	transform-origin: left top;
}
.block_data_list_store .list-group-item .row .col.col_item_image p>a{
	display: inline-block;
}
.block_data_list_store .list-group-item .row .col.col_item_name{
}
.block_data_list_store .list-group-item .row .col.col_bikou{
}
.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou{
	line-height: 1.2;
}
.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou ul>br{
	display: none;
}
.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou ul li{
    list-style-type: disc;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	letter-spacing: normal;
}
.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou ul.annotation{
	margin-left: 0;
	overflow: hidden;
}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method{
	/*	letter-spacing: -0.3125vw*/

	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method a{
		letter-spacing: -0.3125vw;
		font-size: 3.125vw;
		margin-left: 0 !important;
	}
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method h6{
	width: 100%;
	margin-bottom: 3px;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method a{
	margin-left: 5px;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge{
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge b{
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message{
	width: 100%;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message p{
	line-height: 1.2;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message p:last-of-type{
	margin-bottom: 0;
}

.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	letter-spacing: normal;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include h6{
	width: 100%;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include h6 .label{
	display: inline-block;
	position: static;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message{
	width: 100%;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message p{
	line-height: 1.2;
}
.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message p:last-of-type{
	margin-bottom: 0;
}

.block_data_list_store .list-group-item .row .col.col_price{
	text-align: right;
}
.block_data_list_store .list-group-item .row .col.col_cart{
	text-align: right;
}
.block_data_list_store .list-group-item .row .col .variation_shipping_free .label{
	padding:1px 2px;
}

.block_data_list_store .wrapper_stock_note{
	float: none;
	clear: both;
}
.block_data_list_store .wrapper_no_stock{
	float: none;
	clear: both;
}
.block_data_list_store .wrapper_today{
	float: none;
	clear: both;
}
.block_data_list_store .list-group-item .row .col.col_cart .wrapper_today .label{
	letter-spacing: normal;
	display: inline-block;
	line-height: 1.25;
}
.block_data_list_store .list-group-item .row .col.col_cart .wrapper_today p{
	line-height: 1.15;
}
.block_data_list_store table .btn-xs{
	font-size: 10px;
	padding: 2px 4px;
}
.block_data_list_store label.select{
	width: 60%;
	margin: 4px 0;
}
.block_data_list_store .input_cart{
	margin: 4px 0;
}
.block_data_list_store .unit_price{
	font-size:14px;
}
.block_data_list_store .price_zeikomi{
	font-size: 10px;
	display: block;
	line-height: 1;
	transform: scale(0.8);
	transform-origin: center top;
	color: #999;
}
.wrapper_input_cart_button{
	display: inline-block;
	position: relative;
}
.wrapper_input_cart_button .not_select_popover{
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	bottom: 4px;
	right: 0;
	margin: auto;
	z-index: 2;
}

.block_free_space .table{

}
.block_free_space .table th img{
	margin-right: auto;
	margin-left: auto;
}


/*-- 決済制限商品 ------------------------------------------------------------------------------*/
.block_data_list_store .wrapper_payment_limit{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.block_data_list_store .wrapper_payment_limit h6{
	font-weight: bold;
	text-align: left;
}
.block_data_list_store .wrapper_payment_limit ul{
	list-style: outside circle;
}
.block_data_list_store .wrapper_payment_limit ul li{
	margin-bottom: 0;
	display: flex;
	align-items: center;
	line-height: 1;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	text-align: right;
	width: 100%;
}
.block_data_list_store .wrapper_payment_limit ul li:before{
	content: '';
	border-style: solid;
	border-color: #000;
	display: inline-block;
}
.block_data_list_store .wrapper_payment_limit ul li .label{
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.block_data_list_store .wrapper_payment_limit{
		margin-top: 3px;
		padding-left: 55px;
	}
	.block_data_list_store .wrapper_payment_limit h6{
		font-size: 12px;
		margin-bottom: 3px;
		text-indent: -5px;
	}
	.block_data_list_store .wrapper_payment_limit ul li{
		font-size: 11px;
		height: 12px;
		margin-bottom: 2px;
	}
	.block_data_list_store .wrapper_payment_limit ul li:before{
		border-width: 2px;
		border-radius: 50%;
		margin-right: 3px;
	}
	.block_data_list_store .wrapper_payment_limit ul li .label{
		height: 12px;
		margin-left: 3px;
		font-size: 10px;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.block_data_list_store .wrapper_payment_limit{
		margin-top: 0.9375vw;
		padding-left: 17.1875vw;
	}
	.block_data_list_store .wrapper_payment_limit h6{
		font-size: 3.75vw;
		margin-bottom: 0.9375vw;
		text-indent: -2.1875vw;
	}
	.block_data_list_store .wrapper_payment_limit ul li{
		font-size: 3.125vw;
		height: 3.75vw;
		margin-bottom: 0.625vw;
	}
	.block_data_list_store .wrapper_payment_limit ul li:before{
		border-width: 0.46875vw;
		border-radius: 0.9375vw;
		margin-right: 0.9375vw;
	}
	.block_data_list_store .wrapper_payment_limit ul li .label{
		height: 3.75vw;
		margin-left: 0.9375vw;
		font-size: 3.125vw;
	}

}

/*-- ストア詳細内のバリエーションセレクトボックスでカートに入れるボタンを押した時に表示されるポップオーバー --*/
.block_data_list_store .input_cart.btn.disabled_pop{
	opacity: 1;
	cursor: pointer;
}
.block_data_list_store .input_cart.btn.disabled_soldout{
	opacity: 0.65;
	cursor: not-allowed;
}

.col_cart .popover{
	
	width: auto !important;
	white-space: nowrap;
	right: 0;
	left: auto !important;
}
.col_cart .popover .arrow{
	right: 38px;
	left: auto !important;
}

/*-- ストア詳細内の実物大 --*/
.block_real_size .change_image .col{
	padding-left: 0px;
	padding-right: 4px;
}
.block_real_size .change_image .col:last-child{
	padding-right: 0px;
}

.block_real_size .squarebox{
	margin: 0 auto 12px;
	overflow: hidden;
}
.block_real_size .squarebox .real_size{
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	max-height: 1000%;
	object-fit: cover;
}
.block_real_size .change_image{
	margin-bottom: 12px;
}
.block_real_size .change_image div:first-child{
	margin-bottom: 8px;
}
.block_real_size .change_image button{
	font-size: 12px;
}
.block_real_size .wrapper_configure_real_size{
	padding: 40px 10px 0;
	border: 1px solid #ddd;
}
.block_real_size .wrapper_ui_slider{
	margin: 0 17px 10px;
}
.innerbox_real_size .table>tbody>tr>td,.innerbox_real_size .table>tbody>tr>th{
	padding: 4px;
	vertical-align: middle;
}

/*-- カラーバリエーション --*/
.block_color_variation .row.flex:after,
.block_color_variation .row.flex:before{
	display: none;
}
.block_color_variation .row.flex .flex_col{
	/*width: 226px;*/
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.block_color_variation .row.flex .flex_col .squarebox {
	border-width: 1px;
}
.block_color_variation .wrapper_buttons .row{
	padding-right: 60px;
	padding-left: 60px;
}
.block_color_variation .wrapper_color_variation_labels{
	text-align: center;
}
.block_color_variation .wrapper_color_variation_labels .label{
	display: inline-block;
	margin-bottom: 3px;
}

.innerbox_recommend .block_data_list_store>p{
	overflow: hidden;
}
.innerbox_recommend .block_data_list_store>p>img{
	float: left;
	width: 30%;
	margin-right: 6px;
}

@media (min-width:768px) {
	/* col-sm:タブレット以上 */

	/*-- 画像を横幅の４分の１くらいにする --*/
	.innerbox_recommend .block>p .quarter {
		width: 25%;
		margin-right: 6px;
		display: block;
		float: left;
	}

	/*-- 画像を横幅の3分の１くらいにする --*/
	.innerbox_recommend .block>p .w1_3 {
		width: 33%;
		margin-right: 6px;
		display: block;
		float: left;
	}

	/*-- 画像を横幅の3分の2くらいにする --*/
	.innerbox_recommend .block>p .w2_3 {
		width: 66%;
		margin-right: 6px;
		display: block;
		float: left;
	}

	/*-- 画像を横幅の半分くらいにする --*/
	.innerbox_recommend .block>p .half {
		width: 50%;
		margin-right: 6px;
		display: block;
		float: left;
	}

}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */

	/*-- 画像を横幅の４分の１くらいにする --*/
	.innerbox_recommend .block>p .quarter {
		width: 40%;
		float: left;
		margin-left: 1.875vw;
		display: block;
	}

	/*-- 画像を横幅の3分の１くらいにする --*/
	.innerbox_recommend .block>p .w3_1 {
		width: 50%;
		float: left;
		margin-left: 1.875vw;
		display: block;
	}

	/*-- 画像を横幅の3分の2くらいにする --*/
	.innerbox_recommend .block>p .w2_3 {
		width: 66%;
		float: left;
		margin-left: 1.875vw;
		display: block;
	}

	/*-- 画像を横幅の半分くらいにする --*/
	.innerbox_recommend .block>p .half {
		width: 50%;
		float: left;
		margin-left: 1.875vw;
		display: block;
	}

}
		


						
	

/*-- カラーバリエーション --*/
.block_color_variation .row.flex{
	display: flex;
}
.block_color_variation .row.flex_nowrap{
	flex-wrap: nowrap !important;
}
.block_color_variation .row.flex .flex_col .squarebox {
	border-style: solid;
	border-color: #ddd;
}
.block_color_variation .row.flex .flex_col p{
	text-align: center;
}


/*-- ループビデオ --*/
.block_video_loop .row>.col>h3{
	text-align: center;
}
.block_video_loop .row>.col>p{
	text-align: left;
}
.block_video_loop .wrapper_buttons{
	padding-top: 0;
}

/*-- 溶接リング・スプリットリング --*/

/*-- タイラバ --*/
.innerbox_item_data_tairaba{

}
.block_item_list_tairaba .layout_thumbnail .col .a4box{
	border-style: solid;
	border-color: #ddd;
	position: relative;
	width: 100%;
}
.block_item_list_tairaba .layout_thumbnail .col .a4box img{
	margin-bottom: 0;
}
.block_item_list_tairaba .layout_thumbnail .col .a4box .release_year{
	position: absolute;
    z-index: 1;
}
.block_item_list_tairaba .layout_thumbnail .col .a4box .release_year .label{
	border-radius: 0;
}
.block_item_list_tairaba .layout_thumbnail .col .a4box .wrapper_labels{
	position: absolute;
}
.block_item_list_tairaba .layout_thumbnail .wrapper_images{
	overflow: hidden;
}
.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .label{
	position: absolute;
	letter-spacing: normal;
	transform-origin: right top;
}
.block_item_list_tairaba .layout_thumbnail .wrapper_images .loupe{
	background-color: white;
	text-align: center;
	display: block;
	border-style: solid;
	border-color: #ddd;
	color: #777;
	position: absolute;
	text-align: center;
	opacity: 0.7;
	border-radius: 50%;
}
.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .loupe .icon{
	display: inline-block;
	margin-right: 0;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4{
	text-align: center;
	margin-bottom: 0;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4 .label{
	display: inline-block;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_low_price{
	text-align: center;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_average{
	line-height: 1.2;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_average .big{
	font-weight: bold;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons{
	margin-top: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
}
.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons .col{
	padding-top: 0;
	padding-bottom: 0;
}
.block_item_list_tairaba .wrapper_buttons .btn .label{
	top: 0;
}

.modal-body .block_tairaba_utiwake .annotation{
	color: #333;
}
.modal-body .block_qanda h3{
	
}

/*-- ゴイスー熱縮チューブ --*/
.col_size_image p{
	text-align: center !important;
}

.block_hikaku_tube table tr:last-of-type td{
	text-align: left;
}
.block_hikaku_tube table tr:last-of-type td ul li{
	list-style: disc;
}

/*-- スイベルの比較表 --*/
.innerbox_compare_swivel table tr:first-of-type th,.innerbox_compare_swivel table tr:last-of-type td{
	vertical-align: top !important;
	font-weight: bold;
}
.innerbox_compare_swivel table tr img{
	width: 100px;
	display: inline;
}
.innerbox_compare_swivel table tr th p{
	margin-top: 6px;
	margin-bottom: 0;
	font-weight: bold;
}
.innerbox_compare_swivel table tr td{
	vertical-align: middle;
}
.innerbox_compare_swivel table tr td .btn{
	font-size: 12px;
	padding: 4px 6px;
}

/*-- ステンレスファイターの比較表 --*/
.innerbox_compare_sf table tr td{
	vertical-align: middle;
}

/*-- バラ売りサービスのカートに入れるボタンが有るテーブル --*/
.table_bara tbody:first-of-type{
	border-bottom: 1px solid #ddd;
}
.table_bara tbody:first-of-type tr td{
	white-space: nowrap !important;
}
.table_bara tbody:first-of-type tr:last-of-type th{
	border-bottom: none !important;
}
.table_bara tbody:first-of-type tr td:nth-last-of-type(2){
	border-right: none !important;
}
.table_bara tbody:last-of-type{
/*	position: absolute;*/
	position: relative;
	border: none;
}
.table_bara tbody:last-of-type tr{
	background-color: transparent;
}
.table_bara tfoot{
	position: absolute;
	border: none !important;
}
.table_bara tfoot tr{
	background-color: transparent;
}
.table_bara tfoot tr td{
	border: none !important;
}


/*-- ジギングフックサイズ比較 --*/
.block_jigging_hook_list{
	background-color: black;
	padding: 0;
}
.block_jigging_hook_list>img{
	position: absolute;
	right: 0;
	top: 0;
}
.block_jigging_hook_list>.row:before,
.block_jigging_hook_list>.row:after{
	display: none;
}
.block_jigging_hook_list>.row>.col{
	text-align: center;
}
.block_jigging_hook_list>.row>.col img{
	margin-bottom: 0 !important;
}
.block_jigging_hook_list a{
	display: inline-block;
	color: white;
	vertical-align: top;
}
.block_jigging_hook_list a.btn{
	vertical-align: top;
}

/*-- 消耗品一覧 --*/
.wrapper_buttons_expendables{
	background-color: white;
	margin-top: -10px;
	padding-top: 50px;
	padding-bottom: 20px;
}

/*-- ストアトップに戻るボタン --*/
.wrapper_go_sotre_top_button{
	left: 0;
	right: auto;
}
.wrapper_go_sotre_top_button a{
	line-height: 1;
	background-color: green;
}

/*-- タチウオ用関連商品 --*/
.block_relation_list_tatiuo{

}
.block_relation_list_tatiuo .layout_thumbnail a .wrapper_details h4{
	min-height: initial;
	height: auto;
}
.block_relation_list_tatiuo .layout_thumbnail a .wrapper_details_middle{
	display: none;
}

/*-- マルチラバーケースの入る個数の表 --*/
.case_contain tr:first-of-type th,.case_contain tr:last-of-type th{
	font-size: 175%;
	font-weight: bolder;
}
.case_contain th:first-of-type{
	width: 130px;
}
.case_contain>tbody>tr>th{
	font-weight: bold;
	line-height: 1.2em;
}
.case_contain th img{
	width: auto;
	margin: 0 auto 6px;
}

/*-- フックの交換について --*/
.block_hook_exchange{

}
.block_hook_exchange .alert h3{
	
}

/*-- フック返送までの流れ --*/
.block_workflow{
}
.block_workflow>.row>.col{
	position: relative;
	/*color: #735126;*/
}
.block_workflow>.row>.col:first-of-type{
	border-style: solid;
	border-color: #735126;
}
.block_workflow>.row_customer>.col:first-of-type{
	background-color: #ffe5e5;
}
.block_workflow>.row:not(:last-of-type)>.col:first-of-type:before,
.block_workflow>.row:not(:last-of-type)>.col:last-of-type:before{
	content: '';
	display: block;
	border-style: solid;
	border-color: #735126;
	border-top-color: transparent;
	border-left-color: transparent;
	margin-right: auto;
	margin-left: auto;
	transform:rotate(45deg);
	position: absolute;
	left: 0;
	right: 0;
}
.block_workflow>.row h4{
	text-align: center;
	margin-bottom: 0;
}
.block_workflow>.row h4 b{
	display: block;
	color: red;
	line-height: 1.5;
}
.block_workflow>.row h4 .kome{
	display: block;
	line-height: 1.5;
	font-weight: normal;
}
.block_workflow>.row>.col p{
	margin-bottom: 0;
}
.block_workflow .square_pink{
	color: #ffe5e5;
}


.innerbox_item_exchange_qanda .block_qanda .ans{
	position: relative;
}		
.innerbox_item_exchange_qanda .block_qanda p.ans:before,
.innerbox_item_exchange_qanda .block_qanda h3+p:before{
	display: none !important;
}
.innerbox_item_exchange_qanda .block_qanda .ans:before{
	content: 'A';
	display: block;
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #4ba3eb;
}
.innerbox_item_exchange_qanda .block_qanda .ans h3{
	padding-left: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.innerbox_item_exchange_qanda .block_qanda .ans h3:before{
	display: none;
}
.innerbox_item_exchange_qanda .block_qanda .ans p,
.innerbox_item_exchange_qanda .block_qanda .ans h3+p{
	margin-bottom: 0;
	padding-left: 0;
}

/*-- ストア詳細のQ&Aの中の箇条書き --*/
.block_qanda .bullet-list{
	display: flex;
	flex-direction: column;
}

/*-- タコベイト --*/
.block_data_list_store_takobait .wrapper_order .row{
	display: flex;
	align-items: stretch;
	align-content: center;
}
.block_data_list_store_takobait .wrapper_order .row:not(:last-of-type){
	margin-bottom: 12px;
}
.block_data_list_store_takobait .wrapper_order .row>.col{
	display: flex;
	align-items: center;
	justify-content: flex-end;;
}
.block_data_list_store_takobait .wrapper_order .row>.col:first-of-type{
	width: 50px;
	padding-right: 3px;
}
.block_data_list_store_takobait .wrapper_order .row>.col:last-of-type .custom_selectbox .dropdown-menu li{
	font-size: 10px;
}
.custom_selectbox .dropdown-menu li.disabled{
	/* pointer-events: none; */
}

/*-- アソートディスカウントブロック --*/
.block_select_items>.row {
	display: flex;
	align-items: stretch;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: solid;
	border-top-color: #aaa;
	border-top-width: 1px;
	margin-left: 0;
	margin-right: 0;
}
.block_select_items>.row>.col {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.block_select_items .wrapper_price>.row {
	display: flex;/*IE用*/
	display: flow-root;
	align-items: stretch;
	border-bottom-style: solid;
	border-bottom-color: #aaa;
	border-bottom-width: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.block_select_items .wrapper_price>.row:first-of-type {
	border-top-style: solid;
	border-top-color: #aaa;
	border-top-width: 1px;
}
.block_select_items .wrapper_price>.row:before,
.block_select_items .wrapper_price>.row:after{
	display: none;
}
.block_select_items .wrapper_price>.row>.col {
	display: flex;
	align-items: center;
	justify-content: center;
}
.block_select_items .wrapper_price>.row>.col:nth-of-type(2) {
	padding-left: 10px;
}
.block_select_items .wrapper_price h4{
	margin-top: 14px;
	margin-bottom: 0 !important;
}
.block_select_items .wrapper_price .wrapper_min_price {
	text-align: center;
}
.block_select_items .wrapper_min_price .list_price .label_low_price{
	background-color: #d9534f;
	transform: scale(0.8);
    transform-origin: left top;
    letter-spacing: normal;
}
.block_select_items .wrapper_min_price .price_tax .label_low_price{
	vertical-align: middle;
}

.block_select_items .wrapper_min_price .price_tax .mini{
	letter-spacing: normal;
}
.block_select_items .wrapper_order{
	width: 100%;
}

.block_select_items .assort_annotation{
	margin: 6px 0 0 0;
}


/*-- フィッシング小物用「ミニ収納ケース」 --*/
.block_mini_case>.row>.col {
	text-align: center;
}

/*-- チューブオープナー --*/
.block_tube_op table{
	white-space: normal !important; 
}
.block_tube_op table>tbody>tr>th{
	font-weight: bold;
}
.block_tube_op table>tbody>tr:first-of-type>th:last-of-type,
.block_tube_op table>tbody>tr>td:last-of-type{
	width: 55%;
	min-width: 55%;
	white-space: normal !important; 
}
.block_tube_op table tr td:last-of-type{
	text-align: left;
}


/*-- タイラバヘッド --*/
.wrapper_discount_total{
	border-width: 2px;
	color: #000;
}
.wrapper_discount_total .num{
	font-weight: bold;
	font-size: 22px;
}
.wrapper_discount_total .list_price{
	font-weight: bold;
	font-size: 24px;
}
.wrapper_discount_total .discount_price{
	font-weight: bold;
	font-size: 22px;
}
.wrapper_discount_total .total_price{
	font-weight: bold;
	font-size: 36px;
}


/*-- popoverのoverwrite --*/
.popover-danger{
	color: #a94442;
	background-color:#f2dede;
	border-color:#ebccd1;
}
.popover.bottom.popover-danger>.arrow:after{
	border-bottom-color:#f2dede;
}


/*-- ステッカー --*/
.innerbox_sticker .row>.col>a{
	display: block;
}



/*-- ワゴンセール --*/
.innerbox_wagon_sale .col_item_image>.label{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -3px;
	left: -6px;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.innerbox_wagon_sale .col_item_image>.label{
		top: -3px;
		left: -6px;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.innerbox_wagon_sale .col_item_image>.label{
		top: -1.875vw;
		left: -1.875vw;
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	
}
.innerbox_wagon_sale .col_item_image a{
	display: block;
}
.innerbox_wagon_sale .col_item_image a img{
	margin-bottom: 0 !important;
}
.innerbox_wagon_sale .col_item_image .no_image{
	border-style: solid;
	border-color: #ddd;
	border-width: 1px;
	color: #ccc;
	width: 100%;
	height: auto;
	padding-top: 100%;
	position: relative;
}
.innerbox_wagon_sale .col_item_image .no_image:after{
	content: 'イメージなし';
	font-size: 16px;
	letter-spacing: normal;
	font-weight: bold;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.innerbox_wagon_sale .wrapper_item_image_sub{
	display: flex;
	margin-bottom: 4px;
}
.innerbox_wagon_sale .wrapper_item_image_sub a{
	width: 50%;
	display: inline-block;

}
.innerbox_wagon_sale .item_code{
	letter-spacing: normal;
}
.innerbox_wagon_sale .valiation_notes{
	letter-spacing: normal;
}


/*瞬貫アシストフック12サイズ*/
.table_taiouhyou{

}

/*-- ストア一覧の割引率と2重価格 --*/
.table_taiouhyou th{
	text-align: center;
	padding: 0.625vw !important;
	font-size: 3.125vw;
	letter-spacing: normal;
}
.table_taiouhyou td{
	text-align: center;
	padding: 0.625vw !important;
}
.table_taiouhyou .wrapper_price{
	width: 20vw;
}
.table_taiouhyou .list_price {
	/*display: flex !important;*/
	/*justify-content: center;*/
	transform: scale(0.8);
	width: 20vw;
	margin-top: -0.9375vw;
	margin-bottom: -1.25vw;
}
.table_taiouhyou .list_price .label_low_price{
	transform-origin: center center !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	letter-spacing: normal;
	background-color: #d9534f;
}	
.table_taiouhyou .list_price .label_list_price{
	white-space: nowrap !important;
	overflow: visible;
	letter-spacing: normal;
	vertical-align: middle;
	line-height: 4.375vw !important;
	display: block !important;
	letter-spacing: normal;
	margin-top: 0.9375vw;
}
.table_taiouhyou .low_price{
	display: flex !important;
	justify-content: center;
	/*transform: scale(0.8);*/
	width: 20vw;
}
.table_taiouhyou .low_price .price_tax{

}
.table_taiouhyou .low_price .min_price{
	font-size: 3.75vw;
	letter-spacing: normal;
}
.table_taiouhyou .low_price .tax{
	font-size: 3.125vw !important;
	/*transform: scale(0.9);*/
	letter-spacing: normal;
}
.table_taiouhyou a{
	padding-top: 0.625vw;
	padding-left: 0.625vw;
	padding-right: 0.625vw;
	padding-bottom: 0.625vw;
	display: inline-block;
	font-size: 3.125vw;
	line-height: 1;
	letter-spacing: normal;
	margin-top: 0.9375vw;
	margin-bottom: 0.9375vw;
	text-decoration: underline;
}

/*-- ストア一覧の割引率と2重価格 --*/
.table_taiouhyou .list_price .label_low_price{
	margin-right: 0.625vw !important;
	font-size: 3.125vw;
}	
.table_taiouhyou .list_price .label_list_price{
	margin-left: 0.625vw !important;
	font-size: 3.4375vw !important;
}





/*-- メタルジグの一覧 --*/
.innerbox_store_list_metal_jig .flex{
	display: flex;
}
.innerbox_store_list_metal_jig .wrapper_labels{
	display: flex;
}
.innerbox_store_list_metal_jig .wrapper_labels .label{
	display: inline-block;
	letter-spacing: normal;
}
.innerbox_store_list_metal_jig .label_target_slj{
	background-color: #81dcfe;
}
.innerbox_store_list_metal_jig .label_target_lj{
	background-color: #00a0e6;
}
.innerbox_store_list_metal_jig .label_target_tij{
	background-color: #348706;
}

/*-- メタルジグの詳細ページのカートの部分 --*/
.innerbox_metal_jig .swiper-slide .wrapper_item_image .squarebox img{
	border-style: solid; 
	border-color: #ddd;
}
.innerbox_metal_jig .wrapper_cart_info .price_info{
	text-align: center;
}
.innerbox_metal_jig .wrapper_cart_info .price_info .list_price .label_low_price{
	background-color: #d9534f;
}
.innerbox_metal_jig .wrapper_cart_info .cart_button{
	text-align: center;
}
.innerbox_metal_jig .wrapper_cart_info .cart_button .select{
	margin-top: 0;
	margin-bottom: 0;
}
.innerbox_metal_jig .wrapper_cart_info .cart_button .btn{
	margin-top: 0;
	margin-bottom: 0;
}


.innerbox_metal_jig .wrapper_admin_item_info{
	padding: 3px;
	background-color: #eee;
	border-radius: 4px;
	margin-top: 12px;
}

/*-- 詳細ページのアマゾンアフィリエイト --*/
.innerbox_amazon_affiliate{

}
.innerbox_amazon_affiliate .col{
	overflow: hidden;
}
.innerbox_amazon_affiliate .col_item_image{
	width: 126px;
	float: left;
}

/*-- 張腰保ハリコシタモツ用のテーブル --*/
.table_hkt{

}
table.table_hkt tr td{
	text-align: left !important;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	table.table_hkt tr td{
		padding-left: 135px;
	}
	table.table_hkt tr th img{
		width: 40%;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	table.table_hkt tr th img{
		width: 60%;
	}
	
}

@media (min-width:768px){ /* col-sm:タブレット以上 */

	

	/*-- カートの中身ボタン --*/
	.wrapper_go_cart_button a{
		width: 76px;
		height: 76px;
	}
	.wrapper_go_cart_button .icon_text{
		letter-spacing: -1px;
		bottom: 15px !important;
	}

	/*-- ストアリスト --*/
	.innerbox_store_list .block_item_list .layout_thumbnail{
		margin-top: 0 !important;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail .row{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.innerbox_store_list .block_item_list .item_status{
		left: auto;
		right: -6px;
	}
	.innerbox_store_list .block_item_list:not(:first-of-type){
		padding-top: 20px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail .col{
		/*padding-left: 11px;
		padding-right: 11px;*/
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .squarebox{
		/*width: 300px !important;
		height: 300px !important;*/
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .squarebox .release_year{
		top: -10px;
		left: -4px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .squarebox .release_year .label{
		display: inline-block;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_details h4{
		text-align: center;
		padding-left: 0;
		letter-spacing: -0.2px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .price_tax{
		font-size: 14px;
		line-height: 14px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_top p{
		margin-top: 5px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_item_warning{
		margin-top: 5px;
	}



	/*-- ストア一覧の割引率と2重価格 --*/
	.block .layout_thumbnail .col .list_price .label_low_price{
		margin-right: 3px !important;
	}	
	.block .layout_thumbnail .col .list_price .label_list_price{
		margin-left: 3px !important;
		font-size: 12.5px !important;
		line-height: 14px !important;
	}

	/*-- ストアトップのアイテムリスト --*/
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .sp_separator{
		display: none;
	}

	/*-- 新着リスト --*/
	.innerbox_store_list_new h2 img{
		margin-left: 0;
		margin-right: 5px;
	}
	.innerbox_store_list_new .block_swiper{
		padding-top: 10px !important;
		padding-bottom: 6px;
	}
	.innerbox_store_list_new .wrapper_buttons{
		padding-bottom: 10px !important;
		margin-bottom: 0;
	}

/*	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel{
		padding-top: 3px;
		height: 266px;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel .col{
		padding-top: 10px;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel .col>a{
		margin-bottom: 0;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .squarebox{
		width: auto !important;
		height: auto !important;
	}*/

	/*-- ストアランキング --*/
	.innerbox_store_list_ranking .layout_thumbnail .col>h5{
		font-size: 22px;
		margin-bottom: 7px;
	}
	.innerbox_store_list_ranking .layout_thumbnail .col>h5 .ranking_num{
		margin-right: 3px;
	}
	.innerbox_store_list_ranking .layout_thumbnail .col>h5 .ranking_comment{
		font-size: 12px;
		margin-left: 1px;
		line-height: 1.05;
	}


	/*-- スワイパー(フリースクロールするカルーセル) --*/
	.block_swiper .layout_thumbnail .swiper-wrapper{
		margin-left: 0;
	}
	.block_swiper .layout_thumbnail .swiper-wrapper .col{
		width: 203.02px;
	}
	.block_swiper .layout_thumbnail .squarebox{
		max-width: 191.02px;
		max-height: 191.02px;
		width: auto !important;
		height: auto !important;
	}


	/*-- ストア詳細 --*/
	.block_item_data_images>.squarebox .release_year{
		top: -11px;
		left: -3px;
	}
	.block_item_data_images>.squarebox .release_year .label{
		display: inline-block;
		line-height: 1;
		/*font-size: 12px;*/
		padding: 2px;
	}
	.block_item_data_images .wrapeer_video{
		margin-top: 26px;
	}
	.block_item_data_images .wrapper_item_warning{
		font-size: 14px;
	}
	.block_item_data table td ul{
		margin-left: 17px;
	}
	.block_item_data table td.shipping_info .label{
		padding: 2px;
	}
	.block_item_data table td.shipping_info .calender_weekdaysinfo_message{
		padding-top: 3px;
		padding-bottom: 3px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.block_item_data table td.shipping_info .block_free_shipping>.alert{
		padding-top: 4px;
		padding-bottom: 2px;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.block_item_data table td.shipping_info .block_make_one>.alert{
		padding: 8px;
		margin-bottom: 4px;
		margin-top: 4px;
	}


	.block_item_data table td.shipping_day .block_same_day p{
		margin-bottom: 3px;
	}
	.block_item_data table td.shipping_day .block_same_day .label{
		padding: 4px;
	}
	.block_item_data table td.shipping_day .block_business_calendar{
		margin-top: 12px;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type h4{
		font-size: 11px;
		letter-spacing: -0.6px;
		margin-left: -4px;
		margin-right: -4px;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_card{
		line-height: 3px;
		margin-bottom: 12px;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_ginkou{
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_ginkou .label{
		margin-right: 2px;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_evening{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.block_item_data table td .paypay_banner{
	
	}
	.block_item_data table td .paypay_banner p{
		letter-spacing: -0.4px;
	}




	.wrapper_cart{
		margin-top: 15px;
	}
	.wrapper_cart form .row:nth-of-type(1){
		margin-bottom: 6px;
	}
	.wrapper_cart form .row .col:nth-of-type(1){
		text-align: right;
		line-height: 36px;
		padding-right: 0;
	}
	.wrapper_cart form .row .col:nth-of-type(2){
		text-align: right;
	}
	.wrapper_cart form .wrapper_buttons{
		margin-top: 10px !important;
	}
	.wrapper_cart form .wrapper_buttons a{
		margin-top: 10px;
	}
	.block_item_data table tr td .label,
	.block_data_list_store table tr td .label{
		margin-left: 3px;
	}

	.block_data_list_store table th{

	}
	.block_data_list_store table td:last-of-type{
		width: 400px;
	}
	.block_data_list_store table td label.select{
		height: 24px;
		display: inline-block;
		width: 53px;
	}
	.block_data_list_store table td select{
		height: 22px;
		font-size: 14px;
		padding-left: 5px;
	}
	.block_data_list_store table td label.select:before{
		font-size: 12px;
		height: 12px;
		padding-right: 5px;
	}
	.block_data_list_store table td .btn{
		height: 24px;
		display: inline-block;
		font-size: 12px;
		letter-spacing: normal;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 3px;
		padding-right: 3px;
	}






	.block_data_list_store .list-group-item .row .col{
		padding-right: 0;
		padding-left: 0;
	}
	.block_data_list_store .list-group-item .row .col h4{
		font-size: 14px;
	}
	.block_data_list_store .list-group-item .row .col .list_price{
		font-size: 10px;
		line-height: 14px;
		vertical-align: top;
		display: inline-block;
		height: 14px;
	}
	.block_data_list_store .list-group-item .row .col .list_price .label_discount_rate{
		transform: scale(0.8);
		transform-origin: right top;
		margin-right: 3px;
		float: left;
	}
	.block_data_list_store .list-group-item .row .col .list_price s{
		display: inline-block;
	}
	.block_data_list_store .list-group-item .row .col .low_price{
		line-height: 1;
		margin-top: -3px;
		margin-bottom: 2px;
	}
	.block_data_list_store .list-group-item .row .col .price{
		font-size: 16px;
		letter-spacing: normal;
	}
	.block_data_list_store .list-group-item .row .col .mini{
		font-size: 10px;
	}
	.block_data_list_store .list-group-item .row .col .valiation_notes{
		margin-top: 4px;
	}
	.block_data_list_store .list-group-item .row .col label.select{
		height: 28px;
		width: 50px;
	}
	.block_data_list_store .list-group-item .row .col select{
		height: 26px;
		padding-left: 6px;
	}
	.block_data_list_store .list-group-item .row .col label.select:before{

	}
	.block_data_list_store .list-group-item .row .col .btn{
		height: 28px;
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image{
		padding-right: 6px;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image img{
		margin-bottom: 2px;
		padding: 2px;
		border-width: 1px;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image p{
		margin-bottom: 3px;
		font-size: 10px;
		transform: scale(0.9);
		width: 111%;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image p>a,
	.block_data_list_store .list-group-item .row .col.col_item_image p>a>.btn{
		font-size: 11px;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 4px;
		padding-left: 3px;
		height: auto;
		line-height: 1;
	}
	.block_data_list_store .list-group-item .row .col.col_item_name{
		margin-bottom: 5px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou{
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou{
		font-size: 12px;
		padding-bottom: 10px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou ul{
		margin-left: 25px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge{
		margin-left: 6px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge b{
		font-size: 12px
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message{
		margin-top: 3px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message p{
		margin-bottom: 3px;
	}

	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include{
		margin-top: 12px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message{
		margin-top: 3px;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message p{
		margin-bottom: 3px;
	}

	.block_data_list_store .list-group-item .row .col.col_price{
		text-align: right;
		padding-top: 14px;
	}
	.block_data_list_store .list-group-item .row .col.col_cart{
		padding-top: 6px;
		float: right;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_no_stock{
		margin-top: 6px;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_today{
		margin-top: 6px;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_today p{
		line-height: 1.15;
		letter-spacing: normal;
	}
	.innerbox_recommend .block_data_list_store>p>img{
		margin-right: 6px;
	}

	/*-- 接尾辞用のセレクタ --*/
	.block_data_list_store .col_cart .suffix_select{
		margin-left: 55px;
	}
	.block_data_list_store .list-group-item .row .col_cart .suffix_select .select{
		width: 158px;
	}
	.block_data_list_store .col_cart .cart_popover_position{
		position: relative;
		top: 4px;
		left: -50px;
	}

	/*-- カラーバリエーション --*/
	.block_color_variation .row.flex .flex_col{
		/*width: 226px;*/
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.block_color_variation .row.flex .flex_col .squarebox {
		border-width: 1px;
	}
	.block_color_variation .wrapper_buttons .row{
		padding-right: 60px;
		padding-left: 60px;
	}

	/*-- ループ動画 --*/
	.block_video_loop>.row:first-of-type{
		margin-bottom: 0;
	}


	/*-- タイラバ --*/
	.block_item_list_tairaba .a4box{
		border-width: 1px;
	}
	.block_item_list_tairaba .a4box .wrapper_labels{
		bottom: 5px;
		right: 10px;
	}
	.block_item_list_tairaba .a4box .release_year{
		top: 7px;
	    left: 7px;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images{
		margin-top: 3px;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col{
		margin-bottom: 0 !important;
		padding: 0;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .label{
		top: 4px;
		right: 4px;
		transform: scale(0.8);
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .loupe{
		width: 20px;
		height: 20px;
		bottom: 8px;
		left: 3px;
		border-width: 1px;
		line-height: 20px;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4{
		margin-top: 5px;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4 .label{
		margin-left: 3px;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_average{
		margin-top: 3px;
		margin-bottom: 5px;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons{
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons .col{
		padding-right: 4px;
		padding-left: 4px;
		margin-bottom: 6px !important;
	}
	.block_item_list_tairaba .wrapper_buttons .btn{
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 3px;
		padding-left: 3px;
	}
	.block_item_list_tairaba .wrapper_buttons .btn .label{
		margin-left: 3px;
	}

	/*.modal-body .block_tairaba_utiwake .annotation li{
		font-size: 12px;
		padding-left: 12px;
		text-indent: -12px;
	}
	.modal-body .block_tairaba_utiwake .annotation li:before{
		margin-right: 3px;
	}*/
	
	.modal-body .block_qanda{
		margin-top: 20px;	
	}
	.modal-body .block_qanda h3{
		font-size: 12px;	
	}


	/*-- ゴイスー熱縮チューブ --*/
	.block_hikaku_tube table tr:last-of-type td ul li{
		margin-left: 20px;
		line-height: 1.2;
		margin-bottom: 6px;
	}

	/*-- バラ売りサービスのカートに入れるボタンが有るテーブル --*/
	.table_bara{
		/*padding-bottom: 40px;*/
	}


	/*-- ジギングフックサイズ比較 --*/
	.block_jigging_hook_list>img{
		width: 134px;
	}
	.block_jigging_hook_list>img:nth-of-type(1){
		top: 0;
	}
	.block_jigging_hook_list>img:nth-of-type(2){
		top: 829.45px;
	}
	.block_jigging_hook_list>img:nth-of-type(3){
		top: 1931.91px;
	}
	.block_jigging_hook_list>img:nth-of-type(4){
		top: 2761.36px;
	}
	.block_jigging_hook_list>img:nth-of-type(5){
		top: 3863.72px;
	}
	.block_jigging_hook_list>img:nth-of-type(6){
		top: 4693.17px;
	}
	.block_jigging_hook_list>img:nth-of-type(7){
		top: 5795.53px;
	}
	.block_jigging_hook_list>img:nth-of-type(8){
		top: 6624.98px;
	}
	.block_jigging_hook_list>img:nth-of-type(9){
		top: 7727.34px;
	}
	.block_jigging_hook_list>img:nth-of-type(10){
		top: 8556.79px;
	}
	.block_jigging_hook_list>.row{
		padding-right: 134px;
		margin-right: 0;
		margin-left: 0;
	}
	.block_jigging_hook_list>.row>.col{
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 4px;
	}
	.block_jigging_hook_list a.btn{
		font-size: 10px;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 2px;
		padding-left: 2px;
		letter-spacing: normal;
		transform: scale(0.8);
		transform-origin: left top;
		margin-top: 2px;
	}
	.innerbox_jigging_hook_list .alert{
		margin: 6px 0;
	}

	/*-- タイラバフックサイズ比較 --*/
	.block_jigging_hook_list.block_tairaba_hook_list>img:nth-of-type(2){
		top: 566.81px;
	}
	.block_jigging_hook_list.block_tairaba_hook_list>img:nth-of-type(3){
		top: 1133.62px;
	}

	/*-- キャスティングフックサイズ比較　別ページ --*/
	.block_jigging_hook_list.block_casting_hook_list>.row{
		padding-right: 0;
	}

	/*-- 消耗品一覧 --*/
	.wrapper_buttons_expendables{
		margin-top: -10px;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.wrapper_details_expendables .wrapper_details_top{
		margin-top: 6px;
	}

	/*-- 同じカテゴリーの商品 --*/
	.block_service_list .layout_thumbnail>.row{
		padding-top: 13px;
		display: flex;
		flex-wrap: wrap;
	}

	.block_service_list .squarebox .release_year{
		left: -5px !important;
		top: -13px !important;
	}

	/*-- ストアトップに戻るボタン --*/
	.wrapper_go_sotre_top_button{
		margin-left: 10px;
		margin-right: 0;
	}
	.wrapper_go_sotre_top_button a .icon{
		top: 9px;
	}
	.wrapper_go_sotre_top_button a .icon_text{
		bottom: 11px;
	}

	/*-- タチウオ用関連商品 --*/
	.block_relation_list_tatiuo .layout_thumbnail>.row.flex{
		display: flex;
	}
	.block_relation_list_tatiuo .layout_thumbnail>.row.flex:before,
	.block_relation_list_tatiuo .layout_thumbnail>.row.flex:after{
		display: none !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail>.row.flex>.col{
		width: 20%;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .squarebox {
		width: 126px !important;
		height: 126px !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .squarebox img{
		padding: 2px !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .wrapper_details h4{
		font-size: 11px;
		padding-left: 0;
	}


	/*-- フック返送の流れ --*/
	.block_workflow{
	}
	.block_workflow>.row{
		margin-bottom: 24px;
		margin-right: 0 !important;
		margin-left: 0 !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center; /* 縦方向中央揃え */
		/*align-content: flex-start;*/
	}
	.block_workflow>.row>.col:first-of-type{
		border-radius: 6px;
		border-width: 1px;
		padding: 6px;
	}
	.block_workflow>.row:not(:last-of-type)>.col:first-of-type:before{
		width: 16px;
		height: 16px;
		border-width: 3px;
		bottom: -16px;
	}
	.block_workflow>.row:not(:last-of-type)>.col:last-of-type:before{/*-- SP用なので非表示 --*/
		display: none;
	}
	.block_workflow>.row>.col:last-of-type{
		padding-left: 20px;
	}
	.block_workflow>.row h4{
		font-size: 14px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.block_workflow>.row h4 .kome{
		font-size: 12px;
	}

	/*-- フック返送依頼フォーム --*/
	/*#hook_exchange_form .list-group-item:nth-of-type(4)>.row>.col:nth-of-type(1){
		letter-spacing: -0.6px;
		padding-left: 0;
	}
	#hook_exchange_form .list-group-item:nth-of-type(4)>.row>.col:nth-of-type(1) .label{
		letter-spacing: 1px;
	}
	#hook_exchange_form .list-group-item:nth-of-type(5)>.row>.col:nth-of-type(1){
		letter-spacing: -0.6px;
		padding-left: 0;
	}
	#hook_exchange_form .list-group-item:nth-of-type(5)>.row>.col:nth-of-type(1) .label{
		letter-spacing: 1px;
	}*/
	#hook_exchange_form .list-group-item:nth-of-type(5)>.row>.col .textarea{
		height: 56px;
	}
	#hook_exchange_form .list-group-item:nth-of-type(7)>.row>.col .textarea{
		height: 120px;
	}
	.innerbox_item_exchange_qanda .block_qanda>.row{
		margin-left: 0;
		margin-right: 0;
	}
	.innerbox_item_exchange_qanda .block_qanda .ans{
		padding-left: 16px;
		margin-bottom: 10px;
		min-height: 18px;
	}
	.innerbox_item_exchange_qanda .block_qanda .ans:before{
		top: 0;
		font-size: 14px;
		width: 16px;
		height: 16px;
		line-height: 16px;
	}
	

	/*-- タコベイト --*/
	.block_data_list_store_takobait .wrapper_order .row:not(:last-of-type){
		margin-bottom: 12px;
	}
	.block_data_list_store_takobait .wrapper_order .row>.col:first-of-type{
		width: 50px;
		padding-right: 3px;
	}
	.block_data_list_store_takobait .wrapper_order .row>.col:last-of-type .custom_selectbox .dropdown-menu li{
		font-size: 10px;
	}

	.col_cart form{
		width: 200px;
		position: relative;
		left: auto;
		right: 0;
		float: right;
	}

	/*-- アソートディスカウントブロック --*/
	.block_select_items>.row {
		padding-top: 3px;
		padding-bottom: 3px;
		border-top-width: 1px;
	}
	.block_select_items .wrapper_price>.row {
		border-bottom-width: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.block_select_items .wrapper_price>.row:first-of-type {

		border-top-width: 1px;
	}
	.block_select_items .wrapper_price>.row>.col:nth-of-type(3) {
		padding-left: 10px;
	}
	.block_select_items .wrapper_min_price .list_price{
		margin-right: 6px;
	}
	.block_select_items .wrapper_min_price .list_price .label_low_price{
		font-size: 10px;
	    margin-right: -12px;
	}
	.block_select_items .wrapper_min_price .price_tax{
		margin-top: -5px;
	}
	.block_select_items .wrapper_min_price .price_tax .label_low_price{
		font-size: 10px;
		margin-top: -5px;
	}
	.block_select_items .wrapper_min_price .price_tax .min_price{
		font-size: 16px;
	}
	.block_select_items .wrapper_min_price .price_tax .mini{
		font-size: 10px;
	}

	/*-- フィッシング小物用「ミニ収納ケース」 --*/
	.block_mini_case>.row>.col a.btn{
		margin-top: 8px;
	}


	/*-- チューブオープナー --*/
	.block_tube_op table>tbody>tr>th{
		font-size: 15px !important;
	}
	.block_tube_op table>tbody>tr:first-of-type>th:nth-of-type(2),
	.block_tube_op table>tbody>tr>td:first-of-type{
		width: 25%;
		min-width: 25%;
	}
	.block_tube_op table>tbody>tr:first-of-type>th:first-of-type{
		font-size: 10px !important;
	}
	.block_tube_op table>tbody>tr>td:last-of-type{
		font-size: 11px !important;
	}
	.block_tube_op table tr td:first-of-type{
		font-size: 18px !important;
	}


	/*-- ストア詳細用のモーダル --*/
	.block_modal{
		background-color: white;
		padding: 10px;
		margin: -10px;
	}
	.block_modal .modal_item_name{
		font-size: 16px;
	}
	.block_modal .modal_item_remark{
		font-size: 12px;
	}

	/*-- ワゴンセール --*/
	.innerbox_wagon_sale .wrapper_item_image_sub{
		margin-bottom: 4px;
	}

	/*-- アソート割 --*/
	.wrapper_select_items .custom_selectbox .label{
		margin-left: 1em;
	}

	/*-- メタルジグの詳細ページ --*/
	.flex_metal_jig a+p{
		margin-top: 3px;
	}

	/*-- メタルジグの一覧 --*/
	.innerbox_store_list_metal_jig .wrapper_labels{
		margin-top: 6px;
	}
	.innerbox_store_list_metal_jig .wrapper_labels .label{
		margin-right: 4px;
		font-size: 10px;
		padding: 2px;
	}


	/*-- メタルジグの詳細ページのカートの部分 --*/
	.innerbox_metal_jig .list-group-item{
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
	}
	.innerbox_metal_jig .swiper-container_store{
		min-height: 288px;
	}
	.innerbox_metal_jig .swiper-slide{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.innerbox_metal_jig .swiper-slide .wrapper_item_image{
		width: 189.39px !important;
	}
	.innerbox_metal_jig .swiper-slide .wrapper_item_image .squarebox img{
		padding: 3px;
		border-width: 1px;
	}
	.innerbox_metal_jig .wrapper_cart_info h4{
		min-height: 30px;
		margin-bottom: 6px !important;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info{
		margin-bottom: 4px;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info .list_price{
		margin-bottom: 2px;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info .list_price .label_low_price{
		line-height: 8px;
	}

	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.medium{
		font-size: 4.0875vw;
	}

	/*-- ストアトップ --*/
	.block_new_year_shipping .alert{
		margin-top: -3.125vw;
	}

	/*-- カートの中身ボタン --*/
	.wrapper_go_cart_button .icon_text{
		letter-spacing: -0.3125vw;
	}

	/*-- ストアリスト --*/
	.innerbox_store_list .block_item_list .layout_thumbnail .row{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail .row>.col{
		min-height: 35.3125vw;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail .row>.col>a{
		min-height: 35vw;
	}
	.innerbox_store_list .block_item_list .item_status{
		left: auto;
		right: -1.875vw;
		top: -0.3125vw;
		bottom: auto;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .squarebox .release_year{
		top: -1.5625vw;
		left: -0.9375vw;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_details h4{
		min-height: 9.375vw;
	}
	.innerbox_store_list .block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_top p{
		margin-top: 1.5625vw;
		min-height: 8.125vw;
		height: auto;
	}



	/*-- ストア一覧の割引率と2重価格 --*/
	.block .layout_thumbnail .col .list_price{
		transform-origin: left center;
		justify-content: flex-start;
	}
	.block .layout_thumbnail .col .list_price .label_low_price{
		margin-right: 0.625vw !important;
	}	
	.block .layout_thumbnail .col .list_price .label_list_price{
		margin-left: 0.625vw !important;
		font-size: 3.90625vw !important;
		line-height: 4.375vw !important;
	}
	.block .layout_thumbnail .col .wrapper_item_warning{
		letter-spacing: -0.25vw
	}


	/*-- ストアトップのアイテムリスト --*/
	.innerbox_store_list_top h2{
		letter-spacing: 0.125vw;
		padding-right: 0.625vw;
	}
	.innerbox_store_list .block_item_list_store_top{
		border-bottom: solid #ddd 0.3125vw;
		padding-bottom: 0.9375vw;
		margin-bottom: 1.875vw;
	}
	.innerbox_store_list .block_item_list_store_top>h3{
		margin-bottom: 0;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .sp_separator{
		clear: both;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .squarebox{
		float: none;
		width: 100% !important;
		height: 100% !important;
		margin-bottom: 0.9375vw;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col{
		float: left !important;
		border-bottom: none;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a{
		padding-right: 1.875vw;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a:after{
		display: none;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a .list_price{
		transform-origin: center center;
		justify-content: center;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a .wrapper_details{
		margin-left: 0;
		text-align: center;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a .wrapper_details h4{
		font-size: 3.4375vw;
	}
	.innerbox_store_list .block_item_list_store_top .layout_thumbnail .col a .wrapper_details .wrapper_details_top p{
		text-align: left;
		transform: scale(0.9);
		transform-origin: left top;
		width: 111%;
	}
	
	/*-- 新着リスト --*/
	.innerbox_store_list_new h2{
		margin-left: -1.5625vw;
		letter-spacing: normal;
	}
	.innerbox_store_list_new h2 img{
		margin-right: 0.9375vw;
	}
	.innerbox_store_list_new .block_swiper{
		padding-top: 0.9375vw !important;
	}
	.innerbox_store_list_new .block_item_list_store_top{
		border-bottom: none;
		margin-bottom: 0 !important
	}
	.innerbox_store_list_new .wrapper_buttons{
		padding-bottom: 2.5vw !important;
	}
/*	.innerbox_store_list_new .block_item_list_store_new_item{
		border-bottom: none !important;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel{
		padding-top: 0.9375vw;
		height: 79.6875vw;
		padding-bottom: 0;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel .col{
		padding-top: 0;
		min-height: 79.6875vw;
	}
	.innerbox_store_list_new .block_item_list_store_new_item .wrapper_carousel .col>a{
		margin-bottom: 0;
	}	*/	





	/*-- ストアランキング --*/
	.innerbox_store_list_ranking .layout_thumbnail .col>h5{
		font-size: 5.625vw;
		margin-bottom: -0.9375vw;
		padding-right: 1.875vw;
		padding-left: 1.875vw;
		padding-top: 0.9375vw;
	}
	.innerbox_store_list_ranking .layout_thumbnail .col>h5 .ranking_num{
		margin-right: 0.9375vw;
	}
	.innerbox_store_list_ranking .layout_thumbnail .col>h5 .ranking_comment{
		font-size: 3.125vw;
		margin-left: 0;
		letter-spacing: -0.1875vw;
		line-height: 1.05;
	}
	/*-- ストアランキング詳細 --*/
	.innerbox_store_list_ranking_list .layout_thumbnail .row>.col{
		border-bottom: #ccc solid 0.3125vw;
	}
	.innerbox_store_list_ranking_list .layout_thumbnail .row>.col:nth-child(odd){
		border-right: #ccc solid 0.3125vw;
	}
	.innerbox_store_list_ranking_list .layout_thumbnail .squarebox{
		max-width: initial;
		max-height: initial;
	}


	/*-- スワイパー(フリースクロールするカルーセル) --*/
	.block_swiper .layout_thumbnail .swiper-wrapper{
		width: 45.3125vw;
	}
	.block_swiper .layout_thumbnail .swiper-wrapper .col{
		width: 45.3125vw;
	}
	.block_swiper .layout_thumbnail .squarebox{
		width: auto !important;
		height: auto !important;
		max-width: 41.875vw;
		max-height: 41.875vw;
	}



	


	/*-- ストア詳細 --*/
	.block_item_data_images>.squarebox .release_year{
		top: -0.9375vw;
		left: -0.9375vw;
	}
	.block_item_data_images .wrapper_min_price .min_price_display{
		margin-top: 0;
	}
	.block_item_data_images .wrapeer_video{
		margin-top: 6.25vw;
	}
	.block_item_data_images .wrapper_item_warning{
		font-size: 4.375vw;
	}
	.block_item_data_images .wrapper_buttons .btn{
		width: auto !important;
		min-width: 31.25vw; 
	}
	.block_item_data .same_charge{
		font-size: 3.2vw;
	}
	.block_item_data table th{
		width: 28.125vw !important;
		padding: 2.5vw !important;
	}
	.block_item_data table td{
		padding: 2.5vw !important;
	}
	.block_item_data table td ul{
		margin-left: 5.3125vw;
	}
	.block_item_data table td.shipping_info .label{
		padding: 0.625vw;
	}
	.block_item_data table td.shipping_info .calender_weekdaysinfo_message{
		letter-spacing: -0.0625vw;
		padding-bottom: 0.9375vw;
		padding-top: 0.9375vw;
		margin-bottom: 0.625vw;
		margin-top: 0.625vw;
	}
	.block_item_data table td.shipping_info .block_free_shipping>.alert{
		padding-top: 1.25vw;
		padding-bottom: 0.625vw;
		margin-bottom: 1.25vw;
		margin-top: 1.25vw;
	}
	.block_item_data table td.shipping_info .block_make_one>.alert{
		padding: 1.875vw;
		margin-bottom: 1.25vw;
		margin-top: 1.25vw;
		letter-spacing: 0.125vw
	}


	/*-- 宅急便のときの送料 --*/
	.block_item_data table td .wrapper_souryou{

	}
	.block_item_data table td .wrapper_souryou .same_charge{
		font-size: 3.125vw;
		transform: scale(0.9);
		transform-origin: right bottom;
		display: inline-block;
	}
	.block_item_data table td .wrapper_souryou .same_charge.red{
		font-size: 4.0625vw;
		font-weight: bold;
		transform: scale(1);
	}	
	
	.block_item_data table td .wrapper_souryou_takkyuubin .label{
		margin-bottom: 0.9375vw;
	} 
	.block_item_data table td .wrapper_takkyuubin_area{
		margin-top: 0.9375vw;
		font-size: 3.125vw;
	} 
	.block_item_data table td .wrapper_takkyuubin_area .mini{
		transform: scale(0.8);
		transform-origin: left bottom;
		display: inline-block;
	} 
	.block_item_data table td .wrapper_takkyuubin_area label.select{
		height: 6.25vw;
		width: 50vw;
	}
	.block_item_data table td .wrapper_takkyuubin_area label.select select{
		height: 6.25vw;
		font-size: 3.125vw;
	} 
	.block_item_data table td .wrapper_takkyuubin_area .label{
		margin-top: 0.9375vw;
	} 

	.block_item_data table td.shipping_day .block_same_day,
	.block_item_data table td.shipping_day .block_later_day{
		padding: 0;
	}
	.block_item_data table td.shipping_day .block_same_day p,
	.block_item_data table td.shipping_day .block_later_day p{
		margin-bottom: 0.9375vw;
	}
	.block_item_data table td.shipping_day .block_same_day .label,
	.block_item_data table td.shipping_day .block_later_day .label{
		padding: 1.25vw;
	}


	.block_item_data table td.shipping_day .block_business_calendar{
		margin-top: 3.75vw;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type h4{
		font-size: 3.4375vw;
		letter-spacing: -0.3125vw;
		margin-left: -1.25vw;
		margin-right: -1.25vw;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_card{
		line-height: 0.9375vw;
		margin-bottom: 3.75vw;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_ginkou .label{
		margin-right: 0.625vw;
	}
	.block_item_data table td.shipping_day .wrapper_pay_type .wrapper_evening{
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		overflow-wrap: break-word !important;
	}

	.block_item_data table td .paypay_banner{
	
	}
	.block_item_data table td .paypay_banner p{
		letter-spacing: -0.125vw;
	}

	.wrapper_cart{
		margin-top: 4.6875vw;
	}
	.wrapper_cart form .row:nth-of-type(1){
		margin-bottom: 1.875vw;
	}
	.wrapper_cart form .wrapper_buttons{
		margin-top: 3.125vw !important;
	}
	.wrapper_cart form .wrapper_buttons a{
		margin-top: 3.125vw;
	}
	.block_item_data table tr td .label{
		margin-left: 0.9375vw;
	}
	.block_item_data table tr:nth-of-type(4) td{
		letter-spacing: normal;
	}
	/*.block_data_list_store label.select{
		width: 80%;
		height: 8.25vw;
	}
	.block_data_list_store table tr td .label{
		margin-top: 0;
		font-size: 3.125vw;
	}*/
	.block_item_list_store .layout_thumbnail a .wrapper_item_warning{
		text-align:	left;
	}
	.block_data_list_store table tr td .list_price{
		font-size: 2.425vw;
	}
	.block_data_list_store .table>tbody>tr>th,.block_data_list_store .table>tbody>tr>td{
		font-size: 10px;
		padding: 4px 2px;
	}
	.block_data_list_store [name="number"] {
		height: 7.5vw;/*8vw*/
	}
	.block_data_list_store label.select{
		width: 80%;
		height: 8.25vw;
	}
	.block_data_list_store label.select select{
		height: 8.225vw;
	}
	/*.block_data_list_store .table>tbody>tr>th{
		font-size: 10px;
		padding: 3px 0px;
	}
	.block_data_list_store .table>tbody>tr>td{
		font-size: 10px;
		padding: 3px 1px;
	}*/
	.block_data_list_store .input_cart,.block_data_list_store [data-action="add_all_to_cart"]{
		font-size: 10px;
		padding: 4px;
	}


	/*-- ストア詳細内のバリエーションセレクトボックスでカートに入れるボタンを押した時に表示されるポップオーバー --*/
/*	.col_cart .popover{
		font-size: 4.375vw !important;
	}
	.col_cart .popover-content{
		font-size: 4.375vw !important;
	}*/
	.col_cart .popover .arrow{
		right: 11.875vw;
	}

	.block_size_sample_order table{
		font-size: 2.625vw;
	}
	.block_size_sample_order .table>tbody>tr>th,.block_size_sample_order .table>tbody>tr>td{
		padding: 4px;
		text-align: center;
		vertical-align: middle !important;
		letter-spacing: normal;
		white-space: nowrap;
	}
	.block_size_sample_order table button{
		font-size: 12px;
		padding: 4px;
	}


	.block_data_list_store .list-group-item{
		padding: 2.5vw;
	}
	.block_data_list_store .list-group-item .row .col .label_discount_rate{
		margin-right: 0.9375vw;
	}
	.block_data_list_store .list-group-item .row .col .list_price{
		font-size: 3.125vw;
		padding-bottom: 0.625vw;
	}
	.block_data_list_store .list-group-item .row .col .low_price{

	}
	.block_data_list_store .list-group-item .row .col .low_price .tax:nth-of-type(2){
		margin-right: -1.875vw;
	}
	.block_data_list_store .list-group-item .row .col .low_price .price:nth-of-type(3){
		margin-left: 1.875vw;
	}
	.block_data_list_store .list-group-item .row .col .price{
		font-size: 5vw;
	}
	.block_data_list_store .list-group-item .row .col .mini{
		font-size: 3.125vw;
	}
	.block_data_list_store .list-group-item .row .col .valiation_notes{
		margin-top: 1.5vw;
		margin-bottom: 1vw;
	}
	.block_data_list_store .list-group-item .row .col label.select{
		height: 7.5vw;
		width: 18.75vw;
	}
	.block_data_list_store .list-group-item .row .col select{
		height: 6.875vw;
		padding-left: 1.875vw;
	}
	.block_data_list_store .list-group-item .row .col label.select:before{

	}
	.block_data_list_store .list-group-item .row .col .btn{
		height: 7.5vw;
		font-size: 3.75vw;
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image{
		padding-right: 0.9375vw;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image img{
		margin-bottom: 0.3125vw;
		padding: 0.625vw;
		border-width: 0.3125vw;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image p{
		letter-spacing: normal;
		margin-bottom: 0.9375vw;
		font-size: 3.125vw;
		transform: scale(0.8);
		width: 125%;
	}
	.block_data_list_store .list-group-item .row .col.col_item_image p>a,
	.block_data_list_store .list-group-item .row .col.col_item_image p>a>.btn{
		font-size: 3.125vw;
		padding-top: 0.625vw;
		padding-right: 0.625vw;
		padding-bottom: 0.625vw;
		padding-left: 0.625vw;
		height: auto;
		line-height: 1;
		display: inline-block;
	}
	.block_data_list_store .list-group-item .row .col.col_item_name{
		margin-bottom: 0.9375vw;
	}

	.block_data_list_store .list-group-item .row .col.col_bikou{
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou{
		font-size: 3.125vw;
		padding-bottom: 0.9375vw;
		letter-spacing: normal;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .wrapper_bikou ul{
		margin-left: 6.875vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method{
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method h6{
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge{
		margin-left: 1.875vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .same_charge b{
		font-size: 3.75vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message{
		margin-top: 0.625vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message p{
		margin-bottom: 0.9375vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_method .message p:first-of-type{
		letter-spacing: -0.0625vw;
	}

	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include{
		font-size: 3.125vw;
		letter-spacing: normal;
		margin-top: 3.75vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include h6{
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message{
		margin-top: 0.625vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message p{
		margin-bottom: 0.9375vw;
	}
	.block_data_list_store .list-group-item .row .col.col_bikou .shipping_include .message p:first-of-type{
		letter-spacing: -0.1875vw;
	}


	.block_data_list_store .list-group-item .row .col.col_price{
		margin-top: 0.9375vw;
		float: right;
		margin-bottom: 0.9375vw;
	}
	.block_data_list_store .list-group-item .row .col.col_cart{
		float: right;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_no_stock{
		margin-top: 1.875vw;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_no_stock{
		margin-top: 1.875vw;
	}
	.block_data_list_store .list-group-item .row .col.col_cart .wrapper_today p small:nth-of-type(1){
		letter-spacing: 0.34375vw;
	}
	.block_data_list_store .wrapper_otonagai .list-group-item .row .col .input_cart{
		font-size: 3vw;
	}
	.block_data_list_store .wrapper_otonagai .list-group-item .row .col_price .label{
		font-size: 2.75vw;
	}
	.innerbox_recommend .block_data_list_store>p>img{
		margin-right: 1.875vw;
	}


	/*-- フリースペースのテーブル --*/
	.innerbox_store_free_space table tr td{
		letter-spacing: normal;
	}


	/*-- 接尾辞用のセレクタ --*/
	.block_data_list_store .col_cart .suffix_select{
		margin-left: 16vw;
	}
	.block_data_list_store .list-group-item .row .col_cart .suffix_select .select{
		width: 52vw;
	}
	.block_data_list_store .col_cart .cart_popover_position{
		position: relative;
		top: 1.5vw;
		left: -16vw;
	}


	/*-- ループビデオ --*/
	.block_video_loop .row{
		margin-right: -0.9375vw;
		margin-left: -0.9375vw;
	}
	.block_video_loop .row>.col{
		padding-right: 0.9375vw;
		padding-left: 0.9375vw;
	}
	.block_video_loop .row>.col>h3{
		font-size: 3.4375vw;
	}
	.block_video_loop .row>.col>p{
		font-size: 3.125vw;
		line-height: 1.2;
	}
	.block_video_loop .wrapper_buttons{
		padding-top: 0;
	}
	.block_video_loop .wrapper_buttons .btn{
		letter-spacing: normal;
		font-size: 3.75vw;
		padding-right: 1.25vw;
		padding-left: 0;
	}

	

	.block_color_variation .layout_thumbnail{
		width: 100%;
	}
	.block_color_variation .row.flex .flex_col{
		/*width: 49.375vw;*/
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		margin-bottom: 3.125vw;
		font-size: 3.125vw;
	}
	.block_color_variation .row.flex .flex_col .squarebox {
		border-width: 0.3125vw;
	}
	.block_color_variation .wrapper_buttons {
		margin-top: 5.625vw;
	}
	.block_color_variation .wrapper_buttons .row{
		margin-right: -1.875vw;
		margin-left: -1.875vw
	}
	.block_color_variation .wrapper_buttons .row .col{
		padding-right: 1.875vw;
		padding-left: 1.875vw
	}
	.block_color_variation .wrapper_buttons .row .col .btn{
		font-size: 3.125vw;
		letter-spacing: normal !important;
		padding-right: 1.875vw;
		padding-left: 1.875vw
	}


	/*-- 溶接リング・スプリットリング --*/


	/*-- タイラバ --*/
	.block_item_list .layout_thumbnail .row:first-of-type .col:first-of-type{
		border-top: none;
	}
	.block_item_list_tairaba .layout_thumbnail .col{
		float: left !important;
		border-bottom: none;
		padding: 1.875vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col a{
		padding: 0;
	}
	.block_item_list_tairaba .layout_thumbnail .col a:after{
		display: none;
	}
	.block_item_list_tairaba .layout_thumbnail .col .a4box{
		border-width: 0.3125vw;
		position: relative;
		margin-bottom: 0.9375vw;
	}
	.block_item_list_tairaba .a4box .wrapper_labels{
		bottom: 1.5625vw;
		right: 1.5625vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .a4box .release_year{
		top: 1.5625vw;
		left: 1.5625vw;
		transform: scale(0.7);
		transform-origin: left top;
	}
	.block_item_list_tairaba .layout_thumbnail .col .a4box .release_year .label{
		font-size: 3.125vw;
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col{
		padding: 0;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col img{
		margin-bottom: 0;
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .label{
		top: 1.25vw;
		right: 1.25vw;
		transform: scale(1);
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col.helf .label{
		top: 0.625vw;
		right: 0.625vw;
		transform: scale(0.7);
		letter-spacing: -0.125vw
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col .loupe{
		width: 6.25vw;
		height: 6.25vw;
		line-height: 6.25vw;
		bottom: 0.9375vw;
		left: 0.9375vw;
		border-width: 0.3125vw;
		
	}
	.block_item_list_tairaba .layout_thumbnail .wrapper_images>.col.helf .loupe{
		transform: scale(0.8);
		transform-origin: left bottom;
		width: 5.625vw;
		height: 5.625vw;
		line-height: 5.625vw;
		bottom: 0.625vw;
		left: 0.625vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_details{
		margin-left: 0;
		margin-top:  0.9375vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4{
		height: auto;
		font-size: 3.75vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_details h4 .label{
		margin-left: 0.9375vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_average{
		margin-top: 0.9375vw;
		margin-bottom: 1.5625vw;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons .col{
		padding: 0;
		margin-bottom: 1.875vw !important;
	}
	.block_item_list_tairaba .layout_thumbnail .col .wrapper_buttons .btn{
		font-size: 3.125vw;
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
		padding-right: 0.9375vw;
		padding-left: 0.9375vw;
		letter-spacing: normal;
		text-align: center;
	}
	.block_item_list_tairaba .wrapper_buttons .btn .label{
		margin-left: 0.9375vw;
		padding-top: 0.3125vw;
		padding-bottom: 0.3125vw;
	}

	/*-- タイラバチェンジネクタイとか --*/
	.block_assort>.row{
		margin-left: -0.9375vw;
		margin-right: -0.9375vw;
	}
	.block_assort>.row>.col{
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
	}

	.modal-body .block_qanda h3{
		font-size: 3.4375vw;	
	}
	.modal-body .block_qanda .ans{
		letter-spacing: 0.5vw;
	}

	


	/*-- ゴイスー熱縮チューブ --*/
	.block_hikaku_tube table tr:last-of-type td ul{

	}
	.block_hikaku_tube table tr:last-of-type td ul li{
		margin-left: 5vw;
		line-height: 1.2;
		margin-bottom: 1.5625vw;
	}

	/*-- スイベルの比較 --*/
	.innerbox_compare_swivel table{
		font-size: 2.3vw;
	}
	.innerbox_compare_swivel table tr th,.innerbox_compare_swivel table tr:last-of-type td{
		vertical-align: top !important;
		padding: 4px;
	}
	.innerbox_compare_swivel table tr td{
		padding: 4px;
	}
	.innerbox_compare_swivel table tr th img{
		width: 24vw;
	}
	.innerbox_compare_swivel table tr th p{
		margin-bottom: 0;
		font-weight: bold;
	}
	.innerbox_compare_swivel table tr td .btn{
		font-size: 3vw;
	}


	/*-- バラ売りサービスのカートに入れるボタンが有るテーブル --*/
	.table_bara{
		/*padding-bottom: 36px;*/
	}
	.table_bara tbody:last-of-type tr td{
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	

	/*-- ライトショアフックのバラ売りサービステーブル --*/
	.block_light_shore_bara .table_bara label.select select{
		font-size: 3.75vw !important;
		padding-left: 0.9375vw !important;
		text-align: right;
	}
	.block_light_shore_bara .table_bara label.select:before{
		font-size: 3.75vw !important;
		padding-right: 0.9375vw !important;
		margin-top: auto;
		margin-bottom: auto;
		top: 0;
		bottom: 0;
		height: 3.125vw !important;
	}


	/*-- ジギングフックサイズ比較 --*/
	.block_jigging_hook_list>img{
		width: 20vw;
	}
	.block_jigging_hook_list>img:nth-of-type(1){
		top: 0;
	}
	.block_jigging_hook_list>img:nth-of-type(2){
		top: 123.8vw;
	}
	.block_jigging_hook_list>img:nth-of-type(3){
		top: 288.33125vw;
	}
	.block_jigging_hook_list>img:nth-of-type(4){
		top: 412.13125vw;
	}
	.block_jigging_hook_list>img:nth-of-type(5){
		top: 576.6625vw;
	}
	.block_jigging_hook_list>img:nth-of-type(6){
		top: 700.4625vw;
	}
	.block_jigging_hook_list>img:nth-of-type(7){
		top: 864.99375vw;
	}
	.block_jigging_hook_list>img:nth-of-type(8){
		top: 988.79375vw;
	}
	.block_jigging_hook_list>img:nth-of-type(9){
		top: 1153.325vw;
	}
	.block_jigging_hook_list>img:nth-of-type(10){
		top: 1277.125vw;
	}
	.block_jigging_hook_list>.row{
		padding-right: 20vw;
	}
	.block_jigging_hook_list>.row>.col{
		margin-bottom: 1.25vw;
	}
	.block_jigging_hook_list a.btn{
		font-size: 3.125vw !important;
		padding-right: 0.625vw;
		padding-left: 0.625vw;
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
		margin-top: 0;
		line-height: 1;
		letter-spacing: -0.1875vw;
		transform: scale(0.8);
		transform-origin: center top;
	}
	.innerbox_jigging_hook_list .alert{
		margin: 4px;
	}

	/*-- タイラバフックサイズ比較 --*/
	.block_jigging_hook_list.block_tairaba_hook_list>img:nth-of-type(2){
		top: 84.6vw;
	}
	.block_jigging_hook_list.block_tairaba_hook_list>img:nth-of-type(3){
		top: 169.2vw;
	}

	/*-- キャスティングフックサイズ比較　別ページ --*/
	.block_jigging_hook_list.block_casting_hook_list>.row{
		padding-right: 0;
	}

	/*-- 消耗品一覧 --*/
	.wrapper_buttons_expendables{
		margin-top: -3.125vw;
		padding-top: 9.375vw;
		padding-bottom: 3.125vw;
	}
	.wrapper_details_expendables .wrapper_details_top{
		margin-top: 1.875vw;
	}

	/*-- 同じカテゴリーの商品 --*/
	.block_service_list .squarebox .release_year{
		left: -1.5625vw !important;
		top: -1.5625vw !important;
	}
	.block_service_list .layout_thumbnail .row{
		display: flex;
		flex-wrap: wrap;
	}

	/*-- ストアトップに戻るボタン --*/
	.wrapper_go_sotre_top_button a .icon{
		top: 2.5vw;
	}
	.wrapper_go_sotre_top_button a .icon_text{
		bottom: 3.125vw;
	}


	/*-- タチウオ用関連商品 --*/
	.block_relation_list_tatiuo{

	}
	.block_relation_list_tatiuo .layout_thumbnail .row{
		padding-top: 0.9375vw;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
		padding-bottom: 0.9375vw;
	}
	.block_relation_list_tatiuo .layout_thumbnail .row:before,
	.block_relation_list_tatiuo .layout_thumbnail .row:after{
		display: none !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail .col{
		border-bottom: none;
	}
	.block_relation_list_tatiuo .layout_thumbnail a:after{
		display: none !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail a{
		padding-top: 0.9375vw;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
		padding-bottom: 0.9375vw;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .squarebox {
		width: 22.5vw !important;
		height: 22.5vw !important;
		float: none !important;
		margin-bottom: 0.625vw;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .squarebox img{
		padding: 0.625vw !important;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .wrapper_details{
		margin-left: 0;
	}
	.block_relation_list_tatiuo .layout_thumbnail a .wrapper_details h4{
		font-size: 3.125vw;
		transform: scale(0.8);
		transform-origin: left top;
		width: calc(100% / 0.8);
	}

	/*-- マルチラバーケースの入る個数の表 --*/
	.case_contain th:first-of-type{
		width: auto;
	}
	.innerbox_store_free_space .table.case_contain tr td{
		font-size: 9px;
	}
	.case_contain th img{
		max-width: 16vw;
	}


	/*-- フック返送までの流れ --*/
	.block_workflow{
	}
	.block_workflow>.row{
		margin-left: 0;
		margin-right: 0;
	}
	.block_workflow>.row:not(:last-of-type){
		margin-bottom: 6.25vw;
	}
	.block_workflow>.row>.col:first-of-type{
		border-radius: 1.875vw;
		border-width: 0.3125vw;
		padding: 1.875vw;
	}
	.block_workflow>.row:not(:last-of-type)>.col:first-of-type:before{
		display: none;
	}
	.block_workflow>.row:not(:last-of-type)>.col:last-of-type:before{
		width: 5vw;
		height: 5vw;
		border-width: 0.9375vw;
		bottom: -3.125vw;
	}
	.block_workflow>.row>.col:last-of-type{
		padding: 0.9375vw;
	}
	.block_workflow>.row h4{
		font-size: 4.0625vw;
		padding-top: 4.375vw;
		padding-bottom: 4.375vw;
	}
	.block_workflow>.row h4 .kome{
		font-size: 3.75vw;
	}

	.innerbox_item_exchange_qanda .block_qanda .ans{
		padding-left: 5.3125vw;
		margin-bottom: 3.125vw;
		min-height: 5vw;
	}
	.innerbox_item_exchange_qanda .block_qanda .ans:before{
		top: 0;
		font-size: 4.375vw;
		width: 5vw;
		height: 5vw;
		line-height: 5vw;
	}
	.innerbox_item_exchange_qanda .block_qanda .ans .alert p{
		letter-spacing: normal;
	}

	#hook_exchange_form .list-group-item:nth-of-type(5)>.row>.col .textarea{
		height: 17.5vw;
	}

	/*-- タコベイト --*/
	.block_data_list_store_takobait_single .col_bikou .wrapper_bikou{
		letter-spacing: -0.125vw !important;
	}
	.block_data_list_store_takobait .col_order{
		margin-bottom: 4.6875vw;
		margin-top: 1.875vw;
	}
	.block_data_list_store_takobait .wrapper_order .row:not(:last-of-type){
		margin-bottom: 3.75vw;
	}
	.block_data_list_store_takobait .wrapper_order .row>.col:first-of-type{
		width: 15.625vw;
		padding-right: 0.9375vw;
	}
	.block_data_list_store_takobait .wrapper_order .row>.col:last-of-type .custom_selectbox .selectbox{
		font-size: 3.125vw;
	}
	.block_data_list_store_takobait .wrapper_order .row>.col:last-of-type .custom_selectbox .dropdown-menu li{
		font-size: 3.125vw;
	}
	

	/*-- 鏡牙セミロング --*/
	.block_select_items>.row {
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		border-top-width: 0.3125vw;
	}
	.block_select_items .wrapper_price>.row {
		border-bottom-width: 0.3125vw;
		padding-top: 3.125vw;
		padding-bottom: 3.125vw;
	}
	.block_select_items .wrapper_price>.row:first-of-type {
		border-top-width: 0.3125vw
	}
	.block_select_items .wrapper_price>.row>.col:first-of-type {
		padding-left: 0;
		padding-right: 0;
	}
	.block_select_items .wrapper_price>.row>.col:nth-of-type(2) {
		padding-left: 0;
		padding-right: 0;
	}
	.block_select_items .wrapper_price>.row>.col:nth-of-type(3) {
		/*padding-left: 3.125vw;*/
		padding-left: 0;
		padding-right: 0;
	}
	.block_select_items .wrapper_price h4{
		letter-spacing: -0.3125vw;
		font-size: 3.125vw;
	}
	.block_select_items .wrapper_min_price .list_price{
		margin-right: 1.25vw;
	}
	.block_select_items .wrapper_min_price .list_price .label_low_price{
		font-size: 3.125vw;
	    margin-right: -3.125vw;
	}
	.block_select_items .wrapper_min_price .price_tax{
		margin-top: -1.5625vw;
	}
	.block_select_items .wrapper_min_price .price_tax .label_low_price{
		font-size: 3.125vw;
		margin-top: -1.5625vw;
	}
	.block_select_items .wrapper_min_price .price_tax .min_price{
		font-size: 5vw;
	}
	.block_select_items .wrapper_min_price .price_tax .mini{
		font-size: 3.125vw;
	}
	.block_select_items .wrapper_order .custom_selectbox .selectbox_label{
		font-size: 3.125vw !important;
	}

	.block_select_items .assort_annotation{
		margin-top: 2vw;
	}
	

	/*-- フィッシング小物用「ミニ収納ケース」 --*/
	.block_mini_case{
		margin-top:-3.125vw;
		padding-top: 0;
	}
	.block_mini_case>.row{
		margin-bottom: 0 !important;
	}
	.block_mini_case>.row>.col{
		margin-bottom: 4.6875vw;
	}
	.block_mini_case>.row>.col a.btn{
		letter-spacing: normal;
		width: 100%;
	}


	/*-- チューブオープナー --*/
	.block_free_space_1 .wrapper_buttons_tube_op .btn{
		letter-spacing: normal;
	}
	.block_tube_op table>tbody>tr>th{
		font-size: 3.125vw !important;
		letter-spacing: -0.3125vw;
		padding-right: 1.25vw;
		padding-left: 1.25vw;
	}
	.block_tube_op table>tbody>tr:first-of-type>th:nth-of-type(2),
	.block_tube_op table>tbody>tr>td:first-of-type{
		width: 20%;
		min-width: 20%;
	}
	.block_tube_op table>tbody>tr:first-of-type>th:first-of-type{
		font-size: 3.125vw !important;
	}
	.block_tube_op table>tbody>tr>td:last-of-type{
		font-size: 3.4375vw !important;
	}
	.block_tube_op table tr td:first-of-type{
		font-size: 5.625vw !important;
	}


	/*-- ストア詳細用のモーダル --*/
	.block_modal{
		background-color: white;
	}
	.block_modal .modal_item_name{
		font-size: 4vw;
	}
	.block_modal .modal_item_remark{
		font-size: 3vw;
	}

	/*-- ワゴンセール --*/
	.innerbox_wagon_sale .wrapper_item_image_sub{
		margin-bottom: 1.25vw;
	}
	.innerbox_wagon_sale .block_catch_copy h3{
		letter-spacing: normal;
	}

	/*-- アソート割 --*/
	.wrapper_select_items .custom_selectbox .label{
		margin-left: 0em;
		padding-top: 0;
		padding-bottom: 0;
	}

	/*-- メタルジグの詳細ページ --*/
	.flex_metal_jig a+p{
		margin-top: 0.9375vw;
	}
	/*-- メタルジグの一覧 --*/
	.innerbox_store_list_metal_jig .flex a{
		overflow: hidden;
		display: block;
	}
	.innerbox_store_list_metal_jig .wrapper_labels{
		margin-top: 1.875vw;
	}
	.innerbox_store_list_metal_jig .wrapper_labels .label{
		font-size: 3.125vw;
		margin-right: 1.25vw;
	}

	/*-- メタルジグの詳細ページのカートの部分 --*/
	.innerbox_metal_jig .list-group-item{
		padding-left: 1.25vw;
		padding-right: 1.25vw;
		padding-bottom: 3.125vw;
	}
	.innerbox_metal_jig .swiper-container_store{
		min-height: 79.6875vw;
	}
	.innerbox_metal_jig .swiper-container_store .swiper-wrapper{
		margin-left: 0;
		margin-right: 0;
	}
	.innerbox_metal_jig .swiper-slide{
		padding-left: 1.25vw !important;
		padding-right: 1.25vw !important;
		background-color: white;
	}
	.innerbox_metal_jig .swiper-slide .wrapper_item_image{
		width: 39.828125vw !important;
	}
	.innerbox_metal_jig .swiper-slide .wrapper_item_image .squarebox img{
		padding: 0.9375vw;
		border-width: 0.3125vw;
	}
	.innerbox_metal_jig .wrapper_cart_info h4{
		min-height: 9.375vw;
		margin-bottom: 1.875vw !important;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info{
		margin-bottom: 1.25vw;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info .list_price{
		margin-bottom: 0;
		transform-origin: center bottom;
	}
	.innerbox_metal_jig .wrapper_cart_info .price_info .list_price .label_low_price{
		line-height: 2.5vw;
	}
	.innerbox_metal_jig .wrapper_cart_info .cart_button .select{
		margin-bottom: 1.875vw;
	}



}


.col_admin_info_and_tools{
	margin-top: 12px;
}
.col_admin_info_and_tools h4{
	margin-bottom: 12px !important;
}
.col_admin_info_and_tools .variation_setting{
	margin-top: 6px;
}
.col_admin_info_and_tools .variation_setting h5{
	margin-bottom: 6px;
}
.col_admin_info_and_tools .variation_setting ul{
	padding-left: 12px;
}
.col_admin_info_and_tools .variation_setting ul li{
	display: flex;
	flex-wrap: wrap;
	width: 100%;;
	margin-bottom: 6px;
}
.col_admin_info_and_tools .variation_setting ul li h6{
	font-weight: bold;
	font-size: 105%;
	width: 100%;
}
.col_admin_info_and_tools .variation_setting ul li h6+p{
	font-size: 10px;
	margin-bottom: 1px;
	width: 100%;
}
.col_admin_info_and_tools .variation_setting ul li form{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
.col_admin_info_and_tools .variation_setting ul li form .input_wrapper{
	display: flex;
	flex-wrap: nowrap;
}
.col_admin_info_and_tools .variation_setting ul li form .input_wrapper b{
	width: 100px;
	text-align: right;
	font-weight: normal;
}
.col_admin_info_and_tools .variation_setting ul li form .input_wrapper input{
	border-radius: 4px 0px 0px 4px;
}
.col_admin_info_and_tools .variation_setting ul li form .input_wrapper button{
	
}
.col_admin_info_and_tools .variation_setting ul li form input{
	height: 20px;
}
.col_admin_info_and_tools .variation_setting ul li form button{
	border-radius: 0 4px 4px 0;
	height: 20px !important;
	line-height: 20px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.col_admin_info_and_tools .variation_setting hr{
	margin-bottom: 6px;
	margin-top: 6px;
	margin-right: 12px;
	margin-left: 12px;
	opacity: 0.7;
}

.wrapper_admin_tool_display_button{
	position: fixed;
	right: 0;
	bottom: 40%;
}
.wrapper_admin_tool_display_button .btn{
	display: block;
	margin-bottom: 6px;
}











/*-- ジギングフック・アシストフックリスト --------------------------------------------------------------------------------------------------*/
.layout_flex{
	display: flex;
	flex-wrap: wrap;
}
.layout_flex>.col{
/*	display: flex;
	flex-direction: column;*/
}
.layout_flex .col{
	float: none;
}

.label_aomono{
	background-color: #0032fc;
}
.label_oomono{
	background-color: #4c6eb5;
}
.label_casting{
	background-color: #7295bd;
}
.label_slow_pitch{
	background-color: #036eaf;
}
.label_deep_sea{
	background-color: #034e64;
}
.label_light{
	background-color: #02a1e7;
}
.label_tairaba{
	background-color: #fd4abb;
}
.label_tai_jigging{
	background-color: #328606;
}
.label_slj{
	background-color: #82defd;
}
.label_inchiku{
	background-color: #c20a17;
}
.label_power_throw{
	background-color: #028c97;
}
.label_tachiuo{
	background-color: #d0daea;
}

.block_item_list_assist_hook{

}
.block_item_list_assist_hook .wrapper_filter{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.block_item_list_assist_hook .flex_filter{
	display: flex;
	flex-direction: column;
}
.block_item_list_assist_hook .flex_row{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 6px;
}
.block_item_list_assist_hook .wrapper_filter .flex_row h4{
	width: 100%;
	margin-bottom: 3px;
}
.block_item_list_assist_hook .wrapper_filter .box_filter{
	display: flex;
	width: 100%;
	margin-bottom: 6px;
	align-items: flex-end;
	padding: 3px;
	background-color: #fffcef;
}
.block_item_list_assist_hook .wrapper_filter .box_filter .btn{
	font-size: 10px;
	padding: 0;
	letter-spacing: normal;
	display: flex;
	margin-left: auto;
}
.block_item_list_assist_hook .wrapper_filter .label{
	margin-right: 4px;
	margin-bottom: 4px;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group{
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: 20px;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn{
	font-size: 12px;
	width: 100%;
	border-radius: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn:first-of-type{
	border-radius: 4px 0 0 4px;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn:last-of-type{
	border-radius: 0 4px 4px 0;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn:not(:first-of-type){
	border-left: none;
}
.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn:not(:last-of-type){
}


.block_item_list_assist_hook a .squarebox{
	width: 100% !important;
	height: 100% !important;
}
.block_item_list_assist_hook a .squarebox:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.block_item_list_assist_hook .wrapper_labels{
	position: absolute;
	display: flex;
	align-items: flex-start;
	padding: 6px;
	width: 100%;
	left: 0;
}
.block_item_list_assist_hook .wrapper_labels_top{
	top: 0;
	flex-direction: column;
}
.block_item_list_assist_hook .wrapper_labels_bottom{
	bottom: 0;
	flex-direction: row;
	flex-wrap: wrap;
}
.block_item_list_assist_hook .wrapper_labels .label{

}
.block_item_list_assist_hook .wrapper_labels_top .label{
	margin-bottom: 3px;
}
.block_item_list_assist_hook .wrapper_labels_top .label:first-of-type{
	font-size: 14px;
}
.block_item_list_assist_hook .wrapper_labels_bottom .label{
	margin-right: 25%;
}
.block_item_list_assist_hook .wrapper_labels_bottom .label:first-of-type{
	margin-bottom: 3px;
	letter-spacing: normal;
}
.block_item_list_assist_hook .wrapper_labels_bottom .label:last-of-type{
	margin-left: auto;
	margin-right: 0;
}
.block_item_list_assist_hook .wrapper_details_data{
/*	display: flex;
	justify-content: center;
	margin-bottom: 3px;*/
}
.block_item_list_assist_hook .wrapper_details_data p{
/*	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
	line-height: 1;
	margin-bottom: 0;*/
}
.block_item_list_assist_hook .wrapper_details h4{
	text-align: left !important;
}
.block_item_list_assist_hook .wrapper_details_labels{
	display: flex;
	flex-wrap: wrap;
	margin-left: -2px;
	margin-right: -2px;
}
.block_item_list_assist_hook .wrapper_price{
	text-align: center;
}
.block_item_list_assist_hook .wrapper_details_labels{
	transform: scale(0.8);
	transform-origin: left;
	width: 266.6625px;
}
.block_item_list_assist_hook .wrapper_details_labels .label{
	margin: 2px;
	display: inline-block;
	font-size: 10px;
	letter-spacing: normal;
}
@media (min-width:768px){

} /* col-sm:タブレット以上 */

@media (max-width:767px){

	.block_item_list_assist_hook .flex_row{
		margin-bottom: 1.875vw;
	}
	.block_item_list_assist_hook .wrapper_filter .flex_row h4{
		margin-bottom: 0.9375vw;
		font-size: 3.4375vw;
	}
	.block_item_list_assist_hook .wrapper_filter .label{
		margin-right: 1.25vw;
		margin-bottom: 1.25vw;
		padding: 0.625vw;
		font-size: 3.125vw;
	}
	.block_item_list_assist_hook .flex_row .box_filter{
		
	}
	.block_item_list_assist_hook .wrapper_filter .box_filter .btn{
		font-size: 3.125vw;
		padding: 0.625vw;
	}
	
	.block_item_list_assist_hook .wrapper_filter .wrapper_btn_group .btn{
		font-size: 3.125vw;
		height: 6.25vw;
	}

	.block_item_list_assist_hook .wrapper_labels{
		padding: 1.875vw;
	}
	.block_item_list_assist_hook .wrapper_labels_top .label{
		margin-bottom: 0.9375vw;
	}
	.block_item_list_assist_hook .wrapper_labels_top .label:first-of-type{
		font-size: 3.75vw;
	}
	.block_item_list_assist_hook .wrapper_labels_bottom .label:first-of-type{
		margin-bottom: 0.9375vw;
	}
/*	.block_item_list_assist_hook .wrapper_details_data{
		margin-bottom: 1.875vw;
	}
	.block_item_list_assist_hook .wrapper_details_data p{
		margin-left: 1.5625vw;
		margin-right: 1.5625vw;
		font-size: 3.125vw;
	}*/
	.block_item_list_assist_hook .wrapper_details_labels{
		margin-left: -0.625vw;
		margin-right: -0.625vw;
		width: 57.8125vw;
	}
	.block_item_list_assist_hook .wrapper_details_labels .label{
		margin: 0.625vw;
		font-size: 3.125vw;
	}

} /* col-xs:タブレット以下 */















/*-- メタルジグ用カート ------------------------------------------------------------------------------------------------*/
.block_cart{

}
.block_cart .flex_header{
	background-color: #ccc;
	display: flex;
}
.block_cart .flex_header h5{
	text-align: center;
}
.block_cart .flex_header h5:nth-of-type(1){
	flex-grow: 2;
}
.block_cart_metaljig .list-group-item{
	padding-top: 0;
	padding-bottom: 0;
}
.block_cart .wrapper_cart_flex form{
	display: flex;
	width: 100%;
	justify-content: center;
/*	align-items: center;*/
}
.block_cart .wrapper_cart_flex .flex_cell{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

/*--- 商品名とバリエーションのセレクトボックス ---*/
.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox{
	flex-grow: 10;
	display: flex;
}
.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox h4{
	width: 100%;
}

/*--- 価格 ---*/
.block_cart .wrapper_cart_flex .flex_cell_price{
	display: flex;
	flex-direction: column;
}
.block_cart .wrapper_cart_flex .flex_cell_price .list_price{
	text-align: right;
	width: 100%;
}
.block_cart .wrapper_cart_flex .flex_cell_price .low_price{
	text-align: right;
	letter-spacing: normal;
	width: 100%;
}	

/*--- 数量とカートに入れるボタン ---*/
.block_cart .wrapper_cart_flex .flex_cell_add_cart{
	display: flex;
	flex-direction: column;
}
.block_cart .wrapper_cart_flex .flex_cell_add_cart .cart_in_number{
	width: 100%;
}
.block_cart .wrapper_cart_flex .flex_cell_add_cart .add_cart_button .btn{
	padding-top: 0;
	padding-bottom: 0;
}

 /* col-sm:タブレット以上 */
@media (min-width:768px){


	.block_cart .flex_header{
		font-size: 12px;
	}
	.block_cart .flex_header h5{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.block_cart .flex_header h5:nth-of-type(2){
		width: 129px;
	}
	.block_cart_metaljig .list-group-item{
		padding-left: 6px;
		padding-right: 6px;
	}
	.block_cart .wrapper_cart_flex .flex_cell{
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	/*--- 商品名とバリエーションのセレクトボックス ---*/
	.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox{
		padding-right: 12px;
	}
	.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox h4{
		margin-bottom: 4px;
		font-size: 14px;
	}

	/*--- 価格 ---*/
	.block_cart .wrapper_cart_flex .flex_cell_price .list_price{
		text-align: right;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .list_price .label{
		font-size: 10px;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .price{
		font-size: 16px;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .mini{
		font-size: 10px;
	}

	/*--- 数量とカートに入れるボタン ---*/
	.block_cart .wrapper_cart_flex .flex_cell_add_cart{
		padding-left: 12px;
		border-left: 1px solid #ddd;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .cart_in_number .select{
		height: 24px;
		margin-bottom: 6px;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .cart_in_number .select select{
		height: 22px;
		font-size: 12px;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .add_cart_button .btn{
		height: 24px;
		font-size: 12px;
	}

}

 /* col-sm:スマートフォン */
@media (max-width:767px){

	.block_cart .flex_header{
		font-size: 3.75vw;
	}
	.block_cart .flex_header h5{
		padding-top: 1.875vw;
		padding-bottom: 1.875vw;
	}
	.block_cart .flex_header h5:nth-of-type(2){
		width: 40.3125vw;
	}
	.block_cart_metaljig .list-group-item{
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell{
		padding-right: 1.875vw;
		padding-left: 1.875vw;
		padding-bottom: 3.125vw;
		padding-top: 3.125vw;
	}

	.block_cart .wrapper_cart_flex form{
		flex-wrap: wrap;
	}

	/*--- 商品名とバリエーションのセレクトボックス ---*/
	.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox{
		padding-right: 1.875vw;
		padding-bottom: 0;
	}
	.block_cart .wrapper_cart_flex .flex_cell_custom_selectbox h4{
		margin-bottom: 1.25vw;
		font-size: 4.375vw;
	}

	/*--- 価格 ---*/
	.block_cart .wrapper_cart_flex .flex_cell_price{
		margin-top: auto;
		margin-left: auto;
		padding-right: 0;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .list_price .label{
		font-size: 3.125vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .price{
		font-size: 5vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell_price .mini{
		font-size: 3.125vw;
	}

	/*--- 数量とカートに入れるボタン ---*/
	.block_cart .wrapper_cart_flex .flex_cell_add_cart{
		padding-left: 3.75vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .cart_in_number .select{
		height: 7.5vw;
		margin-bottom: 1.875vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .cart_in_number .select select{
		height: 6.875vw;
		font-size: 3.75vw;
	}
	.block_cart .wrapper_cart_flex .flex_cell_add_cart .add_cart_button .btn{
		height: 7.5vw;
		font-size: 3.75vw;
	}

}






/*-- 注文履歴 --*/
.block_confirm_order{

}
.block_confirm_order .info{
	margin-bottom: 3px;
	display: flex;
	justify-content: flex-start;
}
.block_confirm_order .info .btn{
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 6px;
}

/*-- 注文履歴の宛名フォーム --*/
.wrapper_receipt_output_form .flex_input_addon{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.wrapper_receipt_output_form .flex_input_addon .addon{
	border-color: #a6a6a6;
	border-style: solid;
	border-right: none;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #e9e9e9;

}
.wrapper_receipt_output_form .flex_input_addon .textbox{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.block_confirm_order .info{
		margin-bottom: 3px;
		align-items: center;
	}
	.block_confirm_order .info .btn{
		margin-left: 6px;
	}

	/*-- 注文履歴の宛名フォーム --*/
	.wrapper_receipt_output_form .flex_input_addon{
		width: 360px;
		margin-bottom: 6px;
	}
	.wrapper_receipt_output_form .flex_input_addon .addon{
		border-width: 1px;
		height: 36px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.wrapper_receipt_output_form .flex_input_addon .textbox{
		flex-basis: 70%;
	}

}
@media (max-width:767px){ /* col-sm:スマートフォン */

	.block_confirm_order .info{
		margin-bottom: 0.9375vw;
		align-items: flex-start;
	}
	.block_confirm_order .info .btn{
		margin-left: 1.875vw;
	}

	/*-- 注文履歴の宛名フォーム --*/
	.wrapper_receipt_output_form .flex_input_addon{
		width: 100%;
		margin-bottom: 1.875vw;
	}
	.wrapper_receipt_output_form .flex_input_addon .addon{
		border-width: 0.3125vw;
		height: 11.25vw;
		border-top-left-radius: 1.25vw;
		border-bottom-left-radius: 1.25vw;
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.wrapper_receipt_output_form .flex_input_addon .textbox{
		flex-basis: 70%;
		font-size: 3.75vw;
	}

}



.shipping_matrix{
	display: flex;
	flex-direction: column;
	margin-right: auto;
	margin-left: auto;
}
.shipping_matrix .wrapper_area_pref{
	display: flex;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-color: #555;
}
.shipping_matrix .wrapper_area_pref h5{
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-weight: bold;
}
.shipping_matrix .wrapper_area_pref .wrapper_pref{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.shipping_matrix .wrapper_area_pref .wrapper_price{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-align: right;
	line-height: 1;
}

/*-- 会社案内にある独自送料のマトリクスリスト --*/
.shipping_matrix_annai .wrapper_area_pref .wrapper_price {

}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.shipping_matrix{
		width: 420px;
	}
	.shipping_matrix .wrapper_area_pref{
		padding-top: 6px;
		padding-bottom: 6px;
		border-bottom-width: 1px;
	}
	.shipping_matrix .wrapper_area_pref h5{
		width: 80px;
		font-size: 12px;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_pref{
		width: 180px;
		font-size: 12px;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_price{
		font-size: 12px;
		width: 160px;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_price span{
		width: 55px;
	}

	.modal-title .discount_price{
		margin-left: 10px;
	}

	/*-- 会社案内にある独自送料のマトリクスリスト --*/
	.shipping_matrix_annai .wrapper_area_pref .wrapper_pref {
		width: 80%;
		letter-spacing: normal;
	}

	.shipping_matrix_annai .wrapper_area_pref .wrapper_price {
		width: 20%;
	}

	.shipping_matrix_annai .size_link a {
		letter-spacing: normal;
	}

}
@media (max-width:767px){ /* col-sm:スマートフォン */

	.shipping_matrix{
		width: 100%;
	}
	.shipping_matrix .wrapper_area_pref{
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		border-bottom-width: 0.3125vw;
	}
	.shipping_matrix .wrapper_area_pref h5{
		width: 18%;
		font-size: 3.125vw;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_pref{
		width: 42.25%;
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_price{
		font-size: 3.125vw;
		width: 39.75%;
	}
	.shipping_matrix .wrapper_area_pref .wrapper_price span{
		width: 12.5vw;
	}

	.modal-title .discount_price{
		font-size: 3.75vw;
		letter-spacing: normal;
	}
	.modal-title .discount_price .big{
		font-size: 3.75vw;
	}

	/*-- 会社案内にある独自送料のマトリクスリスト --*/
	.shipping_matrix_annai .wrapper_area_pref .wrapper_pref{
		width: 80%;
		letter-spacing: -0.125vw;
	}
	.shipping_matrix_annai .wrapper_area_pref .wrapper_price {
		width: 20%;
	}
	.shipping_matrix_annai .size_link a{
		letter-spacing: -0.125vw;
	}
		

}

/*-- ドカット正面ステッカー --*/
.wrapper_sticker_images .row:before,
.wrapper_sticker_images .row:after{
	display: none;
}
.wrapper_sticker_images .flex_col h6{
	text-align: center;
}
.wrapper_sticker_images br{
	display: none;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.wrapper_sticker_images .flex_col{
		padding-left: 3px;
		padding-right: 3px;
	}
	.wrapper_sticker_images .flex_col h6{
		margin-top: 3px;
		font-size: 10px;
	}

}
@media (max-width:767px){ /* col-sm:スマートフォン */

	.wrapper_sticker_images .flex_col{
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
	}

	.wrapper_sticker_images .flex_col h6{
		margin-top: 0.9375vw;
		font-size: 3.125vw;
	}

}

.a4{
	letter-spacing: normal;
	padding: 0px 3px !important;
	align-items: center;
	justify-content: center;
	letter-spacing: normal;
}


/*-- いろんなところに設置した検索ウインドウ --*/
.block_store_item_search{

}

.block_store_item_search .addon_input_group .keyword_delete {
	position: absolute;
	color: #aaa;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 1;
	text-align: center;
}
@media (min-width:768px) {
	/* col-sm:タブレット以上 */

	.block_store_item_search .addon_input_group input {
		padding-right: 28px;
	}

	.block_store_item_search .addon_input_group .keyword_delete {
		right: calc(10% + 22px);
		font-size: 18px;
		height: 18px;
		width: 19px;
	}


}
@media (max-width:767px) {
	/* col-sm:スマートフォン */

	/*-- ストア用のスライドメニューにある検索ウインドウ --*/
	.slide_contnet .block_store_item_search {
		margin-right: 1.25vw !important;
	}
	.slide_contnet .block_store_item_search {
		position: sticky;
		top: 16.25vw;
		background-color: #c9ebff;
		z-index: 100;
		padding-top: 1.875vw;
		padding-bottom: 1.875vw;
	}

	.slide_contnet .block_store_item_search>b {
		display: none;
	}

	.slide_contnet .block_store_item_search .addon_input_group {
		display: flex;
	}

	.slide_contnet .block_store_item_search .addon_input_group input {
		height: 7.5vw;
		width: 90%;
		padding-right: 6.875vw;
	}
	.slide_contnet .block_store_item_search .addon_input_group .input_addon {
		height: 7.5vw;
		display: flex !important;
		justify-content: center;
		align-items: center;
		padding: 0;
		width: 10%;
	}

	.slide_contnet .block_store_item_search .addon_input_group .input_addon button {
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.slide_contnet .block_store_item_search .addon_input_group .fa_icon{
		margin-right: 0 !important;
	}

	.block_store_item_search .addon_input_group .keyword_delete {
		right: calc(10% + 1.875vw);
		font-size: 4.375vw;
		height: 4.375vw;
		width: 5vw;
	}


}



		

/*-- 検索結果ページのカテゴリーリスト --*/
.innerbox_store_list_search .block_category ul{
	display: flex;
	flex-wrap: wrap;
}
.innerbox_store_list_search .block_category ul li{
	display: flex;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.innerbox_store_list_search .block_category ul li a{
	letter-spacing: normal;
}
.innerbox_store_list_search .block_category ul li a .fa_icon{
	color: inherit;
}
@media (min-width:768px) {
	/* col-sm:タブレット以上 */

	.innerbox_store_list_search .block_category ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.innerbox_store_list_search .block_category ul li {
		width: calc(50% - 12px);
		font-size: 14px;
		border-bottom-width: 1px;
		margin-left: 6px;
		margin-right: 6px;
	}
	.innerbox_store_list_search .block_category ul li a {
		padding-top: 6px;
		padding-bottom: 6px;
	}

}

@media (max-width:767px) {
	/* col-sm:スマートフォン */

	.innerbox_store_list_search .block_category ul li {
		width: 100%;
		font-size: 3.75vw;
		border-bottom-width: 0.3125vw;
	}

	.innerbox_store_list_search .block_category ul li a {
		width: 100%;
		padding-top: 1.875vw;
		padding-bottom: 1.875vw;
	}

}

/*-- カート確認画面の下にあるカテゴリーリスト --*/
.innerbox_store_cart_category {}

.innerbox_store_cart_category .block {
	display: flex;
}

.innerbox_store_cart_category .block li {
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

.innerbox_store_cart_category .block li:nth-child(odd) {
	/*	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #333;*/
}

.innerbox_store_cart_category .block li a {
	width: 100%;
	display: inline-block;
}

.innerbox_store_cart_category .block li a .icon {
	color: inherit;
}

@media (min-width:768px) {
	/* col-sm:タブレット以上 */

	.innerbox_store_cart_category .block ul {
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 12px;
	}

	.innerbox_store_cart_category .block li {
		border-bottom-width: 1px;
	}

	.innerbox_store_cart_category .block li:nth-child(odd) {
		/*	border-right-style: dotted;
		border-right-width: 1px;
		border-right-color: #333;*/
	}

	.innerbox_store_cart_category .block li a {
		font-size: 14px;
		padding-bottom: 6px;
		padding-top: 6px;
		padding-right: 6px;
		padding-left: 6px;
	}

	.innerbox_store_cart_category .block li:nth-of-type(10) a {
		letter-spacing: -1px;
	}

}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */

	.innerbox_store_cart_category h2 .arrow:first-of-type {
		margin-left: 0;
		margin-right: 0.9375vw;
	}

	.innerbox_store_cart_category h2 .arrow:last-of-type {
		margin-left: 0.9375vw;
		margin-right: 0;
	}

	.innerbox_store_cart_category .block {
		padding-right: 0;
		padding-left: 0;
	}

	.innerbox_store_cart_category .block ul {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 3.75vw;
	}

	.innerbox_store_cart_category .block li {
		border-bottom-width: 0.3125vw;
		padding-left: 0;
		padding-right: 0;
	}

	.innerbox_store_cart_category .block li:nth-child(odd) {
		/*	border-right-style: dotted;
		border-right-width: 1px;
		border-right-color: #333;*/
	}

	.innerbox_store_cart_category .block li a {
		font-size: 3.75vw;
		padding-bottom: 1.875vw;
		padding-top: 1.875vw;
		padding-right: 1.875vw;
		padding-left: 1.875vw;
	}


}






/* トップページにある下部に固定された青いカテゴリーリスト 　2024/07/22に商品詳細ページの下にカテゴリーリストを表示したので、同じcssを流用する*/
.wrapper_category_list_button {
	position: fixed;
	z-index: 11;
	opacity: 0.75;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	bottom: 0;
	visibility: hidden;
}

.wrapper_category_list_button a {
	text-decoration: none;
}

.wrapper_category_list_button>a {
	text-align: center;
	color: white !important;
	position: relative;
	background-color: #337ab7;
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.wrapper_category_list_button>ul {
	display: none;
	background-color: #337ab7;
	/*	display: flex;*/
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}

.wrapper_category_list_button>ul li {
	width: 50%;
	display: flex;
	border-bottom-style: solid;
	border-bottom-color: #1a5d91;
}

.wrapper_category_list_button>ul li:first-of-type {
	width: 100%;
}

.wrapper_category_list_button>ul li:nth-child(even) {
	border-right-style: solid;
	border-right-color: #1a5d91;
}

.wrapper_category_list_button>ul li h5 {
	font-weight: bold;
	text-align: center;
	color: white;
	width: 100%
}

.wrapper_category_list_button>ul li a {
	color: white;
	width: 100%;
	display: flex;
	align-items: center;
}

.wrapper_category_list_button>ul li a .icon {
	color: white;
}


@media (min-width:768px) {

	.wrapper_category_list_button {
		font-size: 13px;
		margin-right: 10px;
		width: 460px;
	}

	.wrapper_category_list_button>a {
		height: 36px;
		line-height: 36px;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
	}

	.wrapper_category_list_button>a:hover {
		opacity: 0.9;
	}

	.wrapper_category_list_button>ul {
		padding-bottom: 36px;
		border-radius: 4px;
		overflow: hidden;
	}

	.wrapper_category_list_button>ul li {
		border-bottom-width: 1px;
		height: 36px;
	}

	.wrapper_category_list_button>ul li:nth-child(even) {
		border-right-width: 1px;
	}

	.wrapper_category_list_button>ul li h5 {
		line-height: 30px;
	}

	.wrapper_category_list_button>ul li a {
		height: 36px;
		line-height: 1.1;
		padding-left: 8px;
		padding-right: 3px;
		font-size: 12px;
		letter-spacing: normal;
	}

	.wrapper_category_list_button>ul li a:hover {
		opacity: 0.9;
	}

}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */

	.wrapper_category_list_button>a {
		height: 10vw;
		line-height: 10vw;
		width: 100%;
		box-shadow: 0 0 0.9375vw rgba(0, 0, 0, 0.7);
		-moz-box-shadow: 0 0 0.9375vw rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0 0 0.9375vw rgba(0, 0, 0, 0.7);
		bottom: 0;
		position: absolute;
		font-size: 3.125vw;
	}

	.wrapper_category_list_button>ul {
		margin-bottom: 10vw;
	}

	.wrapper_category_list_button>ul li {
		height: 9.375vw;
		border-bottom-width: 0.3125vw;
		/*		flex-wrap: wrap;
			align-content: center;
			align-items: center;*/
	}

	.wrapper_category_list_button>ul li:nth-child(even) {
		border-right-width: 0.3125vw;
	}

	.wrapper_category_list_button>ul li h5 {
		min-height: 8.4375vw;
		line-height: 8.4375vw;
		font-size: 3.75vw;
	}

	.wrapper_category_list_button>ul li a {
		height: 9.375vw;
		line-height: 1.1;
		padding-left: 1.875vw;
		font-size: 3.125vw;
		letter-spacing: -0.1875vw;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0.1);
	}

}


/*-- 商品詳細ページ用 --*/
.innerbox_store_item_category_list {}


.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button {
	width: 100%;
	position: static;
	opacity: 1;
	right: 0;
	left: 0;
	margin-right: 0;
	margin-left: 0;
	bottom: 0;
	visibility: initial;
	background-color: #337ab7;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>a {
	width: 100%;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	bottom: 0;
	position: relative;
	border-top-style: solid;
	border-top-color: #1a5d91;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul {
	display: flex;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li:first-of-type{
	width: 50%;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li:nth-child(odd) {
	border-right-style: solid;
	border-right-color: #1a5d91;
	border-right-width: 1px;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li:nth-child(even) {
	border-right: none;
}
.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li:last-of-type {
	border-bottom: none;
}

@media (min-width:768px) {

	.innerbox_store_item_category_list .block_full_screen {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}
	.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>a {
		border-top-width: 1px;
	}
	.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li a {
		font-size: 14px;
	}

}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */

	.innerbox_store_item_category_list .block_full_screen {
		padding: 0;
	}
	.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>a {
		border-top-width: 0.3125vw;
	}
	.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li{
		padding: 0;
	}
	
	.innerbox_store_item_category_list .block_full_screen .wrapper_category_list_button>ul li a {
		
	}

}



/*-- 注文履歴(お客さんが見るやつ --*/
.theme_list li {
	border-bottom: 1px solid #777;
	line-height: 1.2;
	margin-bottom: 3px;
	padding-top: 3px;
}

@media (min-width:768px) {


}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */


}



/*-- お取り寄せ(無在庫販売) ---------------------------------------------------------------*/
.block_data_stockless_sales .list-group-item h4{
	font-size: 14px;
}
.stockless_sales_info{
	display: flex;
}
.stockless_sales_info .price_wrap{
	display: flex;
	flex-direction: column;
	letter-spacing: normal;
}
.stockless_sales_info .price_wrap>div{
	width: 100%;
}
.stockless_sales_info .price_wrap *{
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.stockless_sales_info .price_wrap .sales_price{
	color: #bf0000;
	font-weight :bold;
}
.stockless_sales_info .price_wrap .price{
	font-size: 16px;
}
.stockless_sales_info .price_wrap .price .mini{
	font-size: 10px;
}
.stockless_sales_cart{
	display: flex;
	flex-direction: column;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 3px;
}
.stockless_sales_cart .header{
	width: 100%;
}
.stockless_sales_cart .header>.row>h6:last-of-type{
	border-right: none;
}
.stockless_sales_cart .body{
	width: 100%;
}
.stockless_sales_cart .body>.row:last-of-type>*{
	border-bottom: none;
}
.stockless_sales_cart .body>.row>h6:first-of-type{
	letter-spacing: normal;
}
.stockless_sales_cart .body>.row>div:last-of-type{
	border-right: none;
}
.stockless_sales_cart .row {
	display: flex;
}
.stockless_sales_cart .row>*{
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
.stockless_sales_cart .row>*:not(:first-child){
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
}
.stockless_sales_cart .row>*>p{
	font-size: 18px;
	margin-bottom: 3px;
	line-height: 1;
}
.stockless_sales_cart .row>h6{
	font-weight: bold;
}
.stockless_sales_cart .row>h6:first-of-type{
	width: 200px;
	flex-shrink: 0;
	flex-grow: 0;
}
.stockless_sales_cart .row>h6 img{
	min-width: 30px;
	min-height: 30px;
}
.stockless_sales_cart .row>*>.btn{
	font-size: 12px;
	padding: 3px 3px;
	letter-spacing: -0.4px;
	display: flex;
	line-height: 1;
	justify-content: center;
	align-items: center;
}


.availability_status{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	line-height: 1;
	font-size: 12px;
	text-align: right;
	margin-bottom: 3px;
}
.availability_status>span{
	margin-left: 12px;
}
.availability_update{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 12px;
	margin-bottom: 3px;
	line-height: 1;
	text-align: right;
}

.modal_stockless_sales_cart .modal-body{
	display: flex;
	justify-content: center;
}
.modal_stockless_sales_cart .modal-body .item_data_header{
	display: flex;
	margin-bottom: 18px;
}
.modal_stockless_sales_cart .modal-body .item_data_header .col_item_image{
	aspect-ratio: 1 / 1;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	width: 120px;
}
.modal_stockless_sales_cart .modal-body .item_data_header .col_item_image img{
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	object-fit: contain;
	border: solid 1px #ddd;
}
.modal_stockless_sales_cart .modal-body .item_data_header .col_item_name{
	flex-grow: 7;
	flex-shrink: 1;
	flex-basis: 0%;
	margin-left: 6px;
}
.modal_stockless_sales_cart .modal-body .col_item_name h4{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
	width: 100%;
}

.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price{
	font-size: 10px;
	letter-spacing: normal;
	text-align: center;
	line-height: 1;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_prefix{
	color: #bf0000;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_info{
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_info .normal_price{
	font-weight: normal;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_info .discount_price{
	font-size: 16px;
	color: #bf0000;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_info .tax{
	color: #bf0000;
}
.modal_stockless_sales_cart .modal-body .col_item_name .wrapper_price .price_info .discount_rate{
	background-color: #d9534f;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.modal_stockless_sales_cart .modal-body .wrapper_stock_level p{
	text-align: center;
	margin-bottom: 3px;
}






.modal_stockless_sales_cart .modal-body p{
	line-height: 1;
}
.modal_stockless_sales_cart .modal-body .wrapper_stock_level,
.modal_stockless_sales_cart .modal-body .wrapper_arrival,
.modal_stockless_sales_cart .modal-body .wrapper_shipping,
.modal_stockless_sales_cart .modal-body .wrapper_price,
.modal_stockless_sales_cart .modal-body .wrapper_cart_button{
	display: flex;
	flex-direction: column;
}



.modal_stockless_sales_cart .modal-body .wrapper_arrival{
	margin-bottom: 18px;
}
.modal_stockless_sales_cart .modal-body .wrapper_arrival p{
	text-align: center;
	margin-bottom: 0;
}
.modal_stockless_sales_cart .modal-body .wrapper_arrival p:nth-of-type(2){
	font-size: 16px;
	font-weight: bold;
	margin-top: 3px;
}
.modal_stockless_sales_cart .modal-body .wrapper_arrival .next_arrival_days_until{
	font-size: 22px;
}

.modal_stockless_sales_cart .modal-body .wrapper_shipping{
	margin-bottom: 18px;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .wrapper_delivery_map{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 6px;
	margin-bottom: 6px;
	width: 100%;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping>p.annotation{
	text-align: center;
	font-size: 12px;
	letter-spacing: normal;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .wrapper_delivery_map>p{
	margin-right: 3px;
	margin-top: 0;
	margin-bottom: 0;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .display_delivery p{
	text-align: center;
	margin-bottom: 0;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .display_delivery p:nth-of-type(2){
	font-size: 16px;
	font-weight: bold;
	margin-top: 3px;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .display_delivery .days_until_delivery{
	margin-bottom: 0;
	font-size: 22px;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .select{
	height: 24px;
	width: 100px;
}
.modal_stockless_sales_cart .modal-body .wrapper_shipping .select select{
	height: 22px;
	font-size: 12px;
}


.modal_stockless_sales_cart .modal-body .wrapper_cart_button{
	justify-content: center;
	align-items: center;
}
.modal_stockless_sales_cart .modal-body .wrapper_cart_button .btn {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	width: auto;
}
.modal_stockless_sales_cart .modal-body .wrapper_cart_button form {
	display: flex;
}
.modal_stockless_sales_cart .modal-body .wrapper_cart_button form .select{
	margin-right: 12px;
}


@media (min-width:768px) {


}

@media (max-width:767px) {
	/* col-xs:タブレット以下 */

	.block_data_stockless_sales .list-group-item h4{
		font-size: 4.375vw;
	}
	.stockless_sales_info{
		flex-direction: column;
	}
	.stockless_sales_info .col{
		padding: 0;
	}
	.stockless_sales_info .price_wrap .price{
		font-size: 5vw;
	}
	.stockless_sales_info .price_wrap .mini{
		font-size: 3.125vw;
	}

	.stockless_sales_cart{
		border-radius: 1.25vw;
		margin-bottom: 0.9375vw;
	}
	.stockless_sales_cart .body>.row>h6:first-of-type{
		font-size: 2.5vw;
	}
	.stockless_sales_cart .row>*{
		border-right-width: 0.3125vw;
		border-bottom-width: 0.3125vw;
		padding: 1.25vw;
	}
	.stockless_sales_cart .row>*>a{
		font-size: 5.625vw;
	}
	.stockless_sales_cart .row>h6{
		font-size: 3.125vw;
		letter-spacing: -0.125vw;
	}
	.stockless_sales_cart .row>h6:first-of-type{
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 0;
	}

	.availability_status{
		font-size: 2.5vw;
		letter-spacing: normal;
		margin-bottom: 0.9375vw;
	}
	.availability_status>span{
		margin-left: 1.875vw;
	}
	.availability_update{
		font-size: 2.5vw;
		letter-spacing: normal
	}

	.modal_stockless_sales_cart .modal-dialog{
		/* top: 50% !important;
		transform: translateY(-50%) !important; */
	}
	.modal_stockless_sales_cart .modal-body{
		padding: 4.6875vw;
	}
	.modal_stockless_sales_cart .modal-body .btn{
		font-size: 4.375vw;
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}

	.modal_stockless_sales_cart .modal-footer .btn{
		font-size: 3.75vw;
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}

	.modal_stockless_sales_cart .modal-body h4{
		font-size: 4.375vw;
		margin-bottom: 3.125vw
	}
	.modal_stockless_sales_cart .modal-body p{
		font-size: 3.75vw;
		text-align: center;
		margin-bottom: 3.125vw;
	}
	.modal_stockless_sales_cart .modal-body .alert{
		padding: 4.6875vw;
		margin-bottom: 4.6875vw;
	}
	.modal_stockless_sales_cart .modal-body .alert p{
		margin-bottom: 0;
	}
	.modal_stockless_sales_cart .modal-body .annotation{
		font-size: 3.125vw;
		letter-spacing: normal;
		text-align: left;
	}

	.modal_stockless_sales_cart .modal-body .wrapper_shipping .wrapper_delivery_map {
		margin-top: 1.875vw;
		margin-bottom: 1.875vw;
	}
	.modal_stockless_sales_cart .modal-body .wrapper_shipping .wrapper_delivery_map > p {
		margin-right: 0.9375vw;
	}
	.modal_stockless_sales_cart .modal-body .wrapper_shipping .select {
		height: 7.5vw;
		width: 31.25vw;
	}
	.modal_stockless_sales_cart .modal-body .wrapper_shipping .select select {
		height: 6.875vw;
		font-size: 3.75vw;
	}


	.modal_stockless_sales_cart .modal-body .wrapper_price{
		font-size: 3.125vw !important;
	}
	.modal_stockless_sales_cart .modal-body .wrapper_price .price_info .discount_price{
		font-size: 5vw !important;
	}

	.modal_stockless_sales_cart .modal-body .wrapper_cart_button{
		padding-top: 3.125vw;
		padding-bottom: 3.125vw;
	}
	.modal_stockless_sales_cart .modal-body .wrapper_cart_button .btn {
		padding-top: 1.875vw;
		padding-bottom: 1.875vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}

	
}


.modal_stockless_sales_cart .modal-title{
	letter-spacing: normal;
}


/*-- ランキングが重複している場合の警告 --*/
.block_item_list_store_ranking_item .alert_duplicates>div{
	border: solid #a94442 2px;
	padding: 9px;
	margin-bottom: 6px;
	border-radius: 6px;
}
.block_item_list_store_ranking_item .alert_duplicates>div>h6{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.block_item_list_store_ranking_item .alert_duplicates>div>p{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1;
}

/*-- 「インサートまっすぐフロロ」の商品ページ用_ueno --*/
/* テーブルの基本スタイル */
.hook-chart-table {
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	table-layout: fixed;
}

.hook-chart-table th,
.hook-chart-table td {
	border: 1px solid #9ca3af; /* border-gray-400 */
	height: 4rem; /* h-16 */
	padding: 0.5rem; /* p-2 */
	box-sizing: border-box;
}

/* ヘッダーのスタイル */
.hook-chart-table thead th {
	background-color: #e5e7eb; /* bg-gray-200 */
	font-weight: 600; /* font-semibold */
	font-size: 0.875rem; /* text-sm */
	vertical-align: middle;
	text-align: center; /* 中央揃えを明示 */
}

/* 行ヘッダーのスタイル */
.hook-chart-table tbody th {
	background-color: #e5e7eb; /* bg-gray-200 */
	font-weight: 600; /* font-semibold */
	width: 5rem; /* w-20 */
	vertical-align: middle;
	text-align: center; /* 中央揃えを明示 */
}

/* 縦の破線 */
.hook-chart-table th:not(:first-child),
.hook-chart-table td:not(:first-child) {
	border-left-style: dashed;
}

/* 左上の角のセル（斜め線） */
.hook-chart-corner {
	position: relative;
	min-width: 6rem; /* 96px */
	padding: 0;
}
.hook-chart-corner .corner-top {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	font-weight: 600;
	font-size: 0.75rem; /* text-xs */
}
.hook-chart-corner .corner-bottom {
	position: absolute;
	bottom: 0.5rem;
	left: 0.5rem;
	font-weight: 600;
	font-size: 0.75rem; /* text-xs */
}
/* 斜め線 */
.hook-chart-corner::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(
		to top right,
		transparent calc(50% - 0.5px),
		#9ca3af, /* border-gray-400 */
		transparent calc(50% + 0.5px)
	);
}

/* 青いバーのスタイル */
.hook-chart-bar-cell {
	padding: 0.5rem;
	vertical-align: middle;
	/* 結合したセルの境界線を実線に戻す */
	border-left-style: solid;
	border-right-style: solid;
}

.hook-chart-bar {
	background-color: #009cff;
	height: 1.75rem; /* 28px */
	border-radius: 9999px; /* rounded-full */
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.5rem; /* px-2 */
	color: white;
	font-weight: bold;
	font-size: 1.5rem; /* 24px */
	line-height: 1;
	/* 破線がバーの後ろに隠れないように */
	margin: 0 -1px;
	z-index: 10;
}
/* バーの矢印 */
.hook-chart-bar::before {
	content: '<';
	transform: scaleX(0.7);
}
.hook-chart-bar::after {
	content: '>';
	transform: scaleX(0.7);
}