@import url(all_1.css);


@media (min-width: 768px){/* col-sm:タブレット以上 */
	.container {
	    max-width: 970px;/* サイズ以上にならないようにする */
	    min-width: 970px;/* サイズ以下にならないようにする */
	}	
}

h1,h2,h3,h4,h5,h6,
ul,address,dl{
	margin: 0;
}

h2{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #1e417e;
	color: white;
	font-weight: bold;		
	margin-bottom: 0;
	border-bottom-style: solid;
	border-bottom-color: #f0ad4e;
	position: relative;
}
h3{
	color: #bf0000;
}

img{
	display: block;
	width: 100%;
}

.content{
	background-color: transparent;
}


.row{
	margin-left: 0;
	margin-right: 0;
}

.flex{
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.table th{
	text-align: center;
	background-color: #e9e9e9;
	vertical-align: middle !important;
	font-weight: normal;
}

.pagination>li>a{
	color: #469650;
}
.pagination>li>a:hover{
	color: #9bc88c;	
}
blockquote{
	padding: 0;
	margin: 0;
	border: none;
}
.fixed_button{
	visibility: hidden;
}

.innerbox_store_list_carousel h2.bg_sale {
	background-color: #7e1e1e;
}

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

	h2{
		font-size: 13px;
		/* padding-top: 8px; */
		border-bottom-width: 2px;
		height: 30px;
		line-height: 30px;
	}
	
	h3{
		font-size: 13px
	}
	h4{
		font-size: 12px
	}
	h5{
		font-size: 12px
	}
	
	.content{
		
		margin-bottom: 15px;
	}

	.col{
		padding-left: 0;
		padding-right: 0;
	}
	.table{
		font-size: 11px;
		margin-bottom: 3px;
	}
	.table td{
	}
	.pagination>li>a{
		font-size: 14px;
	}
	
	.fas,
	.far,
	.fab{
		margin-right: 3px;
	}
	
	blockquote{
		font-size: 11px;
		padding: 0;
		margin: 0;
		border: none;
	}
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	h2{
		font-size: 3.75vw;
		padding-top: 2.5vw;
		padding-bottom: 1.875vw;
		border-bottom-width: 0.625vw;
		/* height: 9.375vw; */
	}
	h3{
		font-size: 3.75vw;
	}
	h4{
		font-size: 3.75vw;
	}
	h5{
		font-size: 3.75vw;
	}
	h6{
		font-size: 3.75vw;
	}
	.table{
		font-size: 3.4375vw;
		margin-bottom: 0.9375vw;
	}
	.table td{
	
	}
	.pagination>li>a{
		font-size: 4.375vw;
	}
	.pagination-lg > li > a{
		padding-top: 1.5625vw;
		padding-bottom: 1.5625vw;
		padding-left: 2.8125vw;
		padding-right: 2.8125vw;
	}
	
	/*ios11のモーダル内のinputのカーソル位置がずれるバグ対策　下のページトップ移動バグと両立出来ないためページトップ移動バグ対策を優先*/
	.modal-open{
		/* position: fixed !important; */
		width: 100% !important;
	}
	
	/*モーダルを開くとページトップに移動してしまうバグ対策*/
	.modal-open {
		overflow: visible !important;
		position: static !important;
	}
	.modal-content{
		border-radius: 1.875vw !important;
		border-width: 0.3125vw !important;
		overflow: hidden;
	}
	.modal-header{
		border-bottom-width: 0.3125vw !important;
		padding: 3.125vw !important;
	}
	.modal-footer {
	    padding: 3.125vw !important;
	    border-top-width: 0.3125vw !important;
	}
	.modal-body .modal_search_filter{
		margin: -1.875vw;
	}

	.fas,
	.far,
	.fab{
		margin-right: 0.9375vw;
	}
	
	blockquote{
		font-size: 3.4375vw;
	}
	
	.list-group-item{
		padding: 3.125vw;
	}
	.list-group-item:first-child {
		border-top-left-radius: 1.25vw;
		border-top-right-radius: 1.25vw;
	}
	.list-group-item:last-child {
		border-bottom-right-radius: 1.25vw;
		border-bottom-left-radius: 1.25vw;
	}
	
}











* {
	margin: 0;
	padding: 0;
	/*max-height: 60000px;*/
}


body {
	-webkit-text-size-adjust: 100%;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.50;
	height: 100%;
}

p{
	background-image: url(../images/WTDxmYekCOAL.png);
}

table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}


li{
	list-style: none;
}

a{
	color: #469650;
	-webkit-tap-highlight-color: rgba(140,140,140,.2);
}
a:focus,a:hover{
	color: #469650;	
}

.alert a{
	text-decoration: underline;
}

@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	* {
		/* font-family: Helvetica,HiraKakuProN-W3,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'lureBankFont'; */
		font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif, 'lureBankFont';
	}
	body{
		font-size: 12px;
		background-color: white;
		padding-top: 0 !important;
		letter-spacing: 1px;
		background-image: url(../images/c9c8XZD8SyjO.png);
		background-size: contain;
		-moz-background-size: contain;
	}

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

	* {
		font-family: 'メイリオ',sans-serif,'lureBankFont';
	}
	body{
		font-size: 3.4375vw;
		letter-spacing: 0.3125vw;
		background-image: url(../images/c9c8XZD8SyjO.png);
	}

	body::before,
	body::after {
	    content: "";
	    display: block;
	    width: 100%;
	    height: 50%;
	    position: fixed;
	    left: 0;
	    z-index: -1;
	    background-image: url(../images/c9c8XZD8SyjO.png);
	}
	body::before {
	    top: 0;
	}
	body::after {
	    bottom: 0;
	}

	.container{
		padding-left: 0;
		padding-right: 0;
		position: relative;
		z-index: 3;
		
	}
	
	hr{
		margin-bottom: 6.25vw;
		margin-top: 6.25vw;
	}
}








/*--- ライトボックスのクラスが付いている画像に拡大できる目印を追加する -----------------------------------------------------*/
.zoom{
	position: relative;
	display: inline-block;
	outline: none;
	line-height: 0;
}
.block .layout .zoom{
	display: block;
}

/*--- ライトボックスのクラスが付いている画像に拡大できる目印を追加する -----------------------------------------------------*/



/* -- 装飾用 -------------------------------------------------------------------------------------------------------------------------------- */
.img_left{
	float: left;
}
.img_right{
	float: right;
}
.img_around{
	width: 40%;
}

.red{
	color: #bf0000;	
}
.u{
	text-decoration: underline;
}
.bold{
	font-weight: bold;
}

.price{
	color: #bf0000;
	font-weight: bold;
}

.tax{
	color: #bf0000;
	font-weight: bold;
}
.price_tax{
	color: #bf0000;
	font-weight: bold;
}
.price_without_tax{
	color: #777;
}


.label.label_salt{
	background-color: #337ab7;
}
.label.label_seabass{
	background-color: #5bc0de;
}
.label.label_bass{
	background-color: #5cb85c;
}
.label.label_trout{
	background-color: #f0ad4e;
}
.label.label_gray{
	background-color: gray;
}
.label.label_news{
	background-color: gray;
}
.label.label_wood{
	background-color: #f0ad4e;
}
.label.label_depth{
	background-color: #fdfdfd;
	color: #555;
	opacity: 0.9;
}
.label.label_postage{
	background-color: #bf0000;
	line-height: 1;
	font-weight: normal;
}
.label.label_low_price{
	background-color: #bf0000;
    line-height: 1;
    border-radius: 0;
    display: inline-block;
	vertical-align: middle;
}
.label.label_low_price{
	background-color: #bf0000;
    line-height: 1;
    border-radius: 0;
    display: inline-block;
	vertical-align: middle;
}
.label.label_card{
	background-color: white;
	color: #777;
}
.label_osusume{
	background-color: #bf0000;
}
.label_clear{
	background-color: transparent;
	color: #333;
}
.label_discount_rate{
	background-color: #d9534f;
	border-radius: 0;
	display: inline-block;
	letter-spacing: normal;
}
.label_genre{
	background-color: #337ab7;
}
.label_line_color{
	background-color: #fdfdfd;
	color: #555;
	opacity: 0.9;
}
.btn_already{
	filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65;
}
.label_tairaba{
	background-color: #ff7200;
}

.alert-default{
	background-color: #efefef;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	color: #999;
}

.default_hide{
	display: none;
}

.loading_ajax{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	z-index: 7;
	display: none;
	background-color: rgba(0,0,0,0.1);
	height: 100%;
	color: #9d9d9d;
}
.loading_ajax .loading_wrapper{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
/* 	background-color: rgba(255,255,255,1); */
	line-height: 1.2;
}
.loading_ajax .loading_icon{
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.loading_ajax .fas{
	margin-right: 0;
	color: #9d9d9d;
}
/*
.loading_ajax .work_name{
	display: inline-block;
	text-align: center;
}
*/



.item_total{
	/*color: #d9534f;*/
/*	color: #ec6b04;*/
	color: #d9534f;
	display: inline-block;
	letter-spacing: normal;
	font-weight: bold;
}
.all_lure,
.all_item,
.weekly_lure,
.filter_lure{
	color: #d9534f;
	display: inline-block;
	letter-spacing: normal;
	font-weight: bold;
}
.unit{
	letter-spacing: normal;
}

h2 .fa-star,
a .fa-star{
	color: #edb867;
}

.search_osusume{
	letter-spacing: normal;
	font-weight: bold;
}

@media (min-width:768px){ /* col-sm:タブレット以上 */
	.normal{
		font-size: 14px !important;
	}
	.small{
		font-size: 10px;
	}
	.big{
		font-size: 15px;
	}
	
	.icon{
		margin-right: 5px;
	}
	
	.tsujou{
		font-size: 12px;
	}
	.price{
		font-size: 14px;
	}
	.tax{
		font-size: 10px;	
	}
	.img_left{
		margin-right: 10px;
	}
	.img_right{
		margin-left: 10px;
	}
	
	.loading_ajax .loading_wrapper{
		height: 150px;
		width: 150px;
		border-radius: 10px;
	}
/*
	.loading_ajax .work_name{
		padding-top: 10px;
	}
*/

	.item_total{
		margin-left: 2px;
		margin-right: 2px;
		font-size: 160%;
	}
	.all_lure,
	.weekly_lure,
	.filter_lure{
		margin-left: 2px;
		margin-right: 2px;
		font-size: 160%;
	}
	.unit{
		font-size: 10px;
	}
	
	.search_osusume{
		margin-bottom: 5px;
	}
	.search_osusume .label_osusume{
		margin-right: 5px;
	}
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.normal{
		font-size: 4.375vw !important;
	}
	.small{
		font-size: 3.125vw;
	}
	.big{
		font-size: 4.6875vw;
	}
	
	.icon{
		margin-right: 1.5625vw;
	}
	
	.tsujou{
		font-size: 3.125vw;
	}
	.price{
		font-size: 3.75vw;
	}
	.tax{
		font-size: 3.125vw;
		transform: scale(0.9);
		transform-origin: left bottom;
		display: inline-block;
	}
	

	
	
	/* sp時float画像を解除し幅100%にする */
	.resp_float,
	.resp_float img{
		width: 100%;
		display: block;
		clear: both;
/* 		margin-bottom: 5px; */
		margin-bottom: 1.5625vw;
		margin-left: 0;
		margin-right: 0;
	}
	.img_left{
		margin-bottom: 1.5625vw;
		margin-right: 1.5625vw;
	}
	.img_right{
		margin-bottom: 1.5625vw;
		margin-left: 1.5625vw;
	}
	
	.loading_ajax .loading_wrapper{
		height: 37.5vw;
		width: 37.5vw;
		border-radius: 3.125vw;
	}
/*
	.loading_ajax .work_name{
		padding-top: 3.125vw;
	}
*/

	.item_total{
		margin-left: 0.625vw;
		margin-right: 0.625vw;
		font-size: 140%;
	}
	.all_lure,
	.weekly_lure,
	.filter_lure{
		margin-left: 0.625vw;
		margin-right: 0.625vw;
		font-size: 140%;
	}
	.unit{
		font-size: 3.125vw;
	}
	
	.search_osusume{
		margin-bottom: 1.5625vw;
	}
	.search_osusume .label_osusume{
		margin-right: 1.5625vw;
	}
	
}


/* -- 装飾用 ここまで--------------------------------------------------------------------------------------------------- */


/* -- 全体で使うcss -----------------------------------------------------------------------------------------------------------*/


/* パンくず */

@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.wrapper_pankuzu{
		position: relative;
		z-index: 5;
	}
	.wrapper_pankuzu .pankuzu{
		font-size: 10px;
		padding-left: 0;
		padding-right:  0;			
		padding-top: 0;
		padding-bottom: 8px;
		letter-spacing: 0.6px;
	}
	.wrapper_pankuzu .pankuzu .history_back{
		position: absolute;
		right: 0;
	}

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

	.wrapper_pankuzu{
		background-color: rgba(255,255,255,0.5);
		font-size: 3.125vw;
		margin-top: -3.125vw;
		padding-top: 0;
		padding-bottom: 0;	
		overflow: hidden;
		height: 9.6875vw;
	}
	
	.wrapper_pankuzu .pankuzu {
	    overflow-x: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    -webkit-overflow-scrolling: touch;
	    padding-bottom: 5.9325vw;
	    height: 15.525vw;
	    padding-left: 1.5625vw;
		padding-right: 1.5625vw;
	}
	.wrapper_pankuzu .pankuzu a{
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		padding-left: 0;
		padding-right: 0;
		display: inline-block;

	}

	.wrapper_pankuzu .pankuzu .lbf{
		margin-top: -0.3125vw;
		font-size: 3.125vw;
	}
	.wrapper_pankuzu .pankuzu .history_back{
		/* margin-left: 15.525vw; */
		display: none;
	}



	
}


/* アラート(#main直下) */
#main>.alert{
	
}
#main>.alert h3{
	font-weight: bold;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	#main>.alert{
		margin-bottom: 10px;
	}
	#main>.alert h3{
		margin-bottom: 5px;
	}

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

	#main>.alert{
		margin-left: 1.875vw;
		margin-right: 1.875vw;
		margin-bottom: 3.125vw;
	}
	#main>.alert h3{
		margin-bottom: 1.5625vw;
	}
	
}



/* アノテーション */
.annotation{
	color: #aaa;
}
.annotation li:before{
	content: '※';
	display: inline-block;
	text-indent: 0;
	font-family: HiraKakuProN-W3;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.annotation li{
		font-size: 10px;
		padding-left: 10px;
		text-indent: -10px;
	}
	.annotation li:before{
		width: 10px;
	}
	
	.annotation li a{
		font-size: 10px !important;
	}
	.annotation li .label{
		font-size: 10px !important;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 2px;
		padding-right: 2px;
		line-height: 1;
		font-weight: normal;
	}

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

	.annotation li{
		font-size: 3.125vw;
		text-indent: -3.125vw;
		padding-left: 3.125vw;
		letter-spacing: -0.003125vw;
	}
	.annotation li:before{
		width: 3.125vw;
	}
	
	.annotation li a{
		font-size: 3.125vw !important;
	}
	.annotation li .label{
		font-weight: normal;
	}
	
}

/* 例 */
.example{
	color: #aaa;
	display: flex;
	-webkit-flex-wrap: nowrap;; /* Safari */
	flex-wrap: nowrap;;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	align-items: stretch;
}
.example:before{
	content: '例:';
	display: inline-block;
	text-indent: 0;
	font-family: HiraKakuProN-W3;
	position: relative;
	top: 0;
	bottom: 0;

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

	.example li{
		font-size: 12px;
		padding-top: 1px;
		padding-left: 2px;
	}
	.example li:before{
		width: 10px;
	}
	
	.example li a{
		font-size: 10px !important;
	}

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

	.example li{
		font-size: 3.125vw;
		padding-top: 0.3125vw;
		padding-left: 0.625vw;
	}
	.example li:before{
		width: 3.125vw;
	}
	
	.example li a{
		font-size: 3.125vw !important;
	}
	
}

/* アテンション */
.attention{
	background-color: #ffdada;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.attention{
		padding: 10px;
		margin-bottom: 10px;
	}
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.attention{
		margin-left: 1.5625vw;
		margin-right: 1.5625vw;
		margin-bottom: 1.5625vw;
	}
	
}


/* 箇条書き */
.bullet{

}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.bullet{
		margin-bottom: 10px;
	}
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.bullet{
		margin-top: 1.5625vw;
		margin-left: 1.5625vw;
		margin-right: 1.5625vw;
		margin-bottom: 1.5625vw;
	}
	.bullet li{
		padding-left: 4.375vw;
		text-indent: -3.75vw;
	}
}



/* ボタン */
.wrapper_buttons{
	overflow: hidden;
	text-align: center;
}

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

	.wrapper_buttons{
		margin-top: 5px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.wrapper_buttons .col:first-of-type{
		padding-right: 10px;
	}
	.wrapper_buttons .col:last-of-type{
		padding-left: 10px;
	}
	.wrapper_buttons .label{
		margin-left: 2px;
		margin-right: 2px;
	}

	.block .wrapper_buttons{
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	.wrapper_buttons{
		padding-bottom: 6.25vw;
		padding-top: 3.125vw;
	}
	.wrapper_buttons .col:first-of-type{
		padding-bottom: 3.125vw;
	}
	.wrapper_buttons .col:last-of-type{
		padding-bottom: 3.125vw;
	}
	.wrapper_buttons .label{
		margin-left: 0.625vw;
		margin-right: 0.625vw;
	}
	
	
	
	.block .wrapper_buttons{
		padding-top: 3.125vw;
		padding-bottom: 3.125vw;
	}
	
	.block_item_search .wrapper_buttons{
		margin-right: -3.125vw;
		margin-left: -3.125vw;
	}
	.block_item_search .wrapper_buttons .btn{
		min-width: 31.25vw;
	}
	
	
}


/*-- 正方形または長方形にする場合 --*/
.squarebox{
	width: 100%;
	/* 正方形にするのに必要な部分 */
	height: auto;
	position: relative;
	display: block;
	background-color: white;
}
.squarebox:before{
	content: "";
	display: block;
	padding-top: 100%; /* ここを100％にすることで正方形になる */
}
.squarebox img{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	max-height: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@supports ( object-fit: cover ) {
	.squarebox img{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: initial;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
}
.squarebox img{
	width: 100%;
	/* height: 100%; */
	object-fit: scale-down;

}


/* 長方形にする場合 */
.rectanglebox{
	width: 100%;
	/* 長方形にするのに必要な部分 */
	height: auto;
	position: relative;
	display: block;
}
.rectanglebox:before{
	content: "";
	display: block;
	padding-top: 150%; /* ここを100％以上にすることで縦長の長方形になる */
}
.rectanglebox img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* 	object-fit: cover; */
	display: block;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.squarebox img{
		padding: 3px;
	}
	.rectanglebox img{
		padding: 3px;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.squarebox img{
		padding: 0.9375vw;
	}
	.rectanglebox img{
		padding: 0.9375vw;
	}
	
}



/* スクロールで要素を固定する */

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

	.sticky{
		/*z-index: 5;
		top: 19.0625vw;
		position: -webkit-sticky;
		position: sticky;*/
	}



}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.sticky{
/*		z-index: 5;
		top: 19.0625vw;
		position: -webkit-sticky;
		position: sticky;*/
	}
	.table-sticky {
	  position: -webkit-sticky; /* Safari */
	  position: sticky;
	  top: 0;
	}
	
}



/* スクロール時に特定のカラムが固定されるテーブル */
.table_scroll{
	overflow-x: auto;
	white-space: nowrap;
	border: solid #ddd 1px;
	margin-bottom: 3px;
}
.table_scroll table{
	margin: 0;
	border: none;
	border-collapse: separate;
	table-layout: fixed;
}
.table_scroll table tbody,
.table_scroll table tfoot{
	display: table !important;
	table-layout: fixed;
	min-width: 100%;
}
.table_scroll table>tbody>tr>th,
.table_scroll table>tbody>tr>td{
	font-size: 10px !important;
	letter-spacing: normal;
	border-right: solid #ddd 1px;
	border-bottom: solid #ddd 1px;
	border-top: none;	
	vertical-align: middle;
}
.table_scroll table>tbody>tr:last-child>td{
	border-bottom: none;
}
.table_scroll table>tbody>tr>td:nth-of-type(1){
	white-space: normal;
}
.table_scroll table>tbody>tr>th:last-child,
.table_scroll table>tbody>tr>td:last-child{
	border-right: none;
}
.table-sticky{
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	left: 0;
}

.table-sticky-right{
	position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    right: 0;
}
.table-sticky-y{
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0;
}
.table-sticky.table-sticky-y{
	z-index: 3;
	top: 0;
	left: 0;
}
tr:nth-of-type(odd) td.table-sticky,
tr:nth-of-type(odd) td.table-sticky-right{
	background-color: #f9f9f9;
}
tr:nth-of-type(even) td.table-sticky,
tr:nth-of-type(even) td.table-sticky-right{
	background-color: white;
}
tr:hover td.table-sticky,
tr:hover td.table-sticky-right{
	background-color: #f4f3f4;
}
tr th.table-sticky-right,
tr td.table-sticky-right{
	border-left: 1px solid #ddd;
}



/* -- 全体で使うcss --------------------------------------------------------------------------------------------------------------------- */







/*-- header -----------------------------------------------------------------------------------------------------------------------------*/
header{

}

.header_middle{
}
.header_middle .logo a{
	display: block;
}
.header_middle .wrapper_buttons{
}

.header_nav{

}
.header_nav li{
	background-color: #1e417e;
	text-align: center;
}
.header_nav li a{
	display: block;
	color: white;
	text-decoration: none;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	header{
		padding-top: 33px;
		margin-bottom: 15px;
	}
	header .header_top{
		position: fixed;
		background-color: #337ab7;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 11;
	}
	.header_top h1{
		line-height: 1.5;
		font-size: 12px;
		letter-spacing: 0.9px;
		height: 23px;
		line-height: 23px;
		color: white;
		padding-left: 5px;
	}
	.header_top .login{
		position: absolute;
		right: 5px;
		top: 0;
		z-index: 1;
		color: white;
		height: 23px;
		line-height: 23px;
	}
	.header_top .login a{
		text-decoration: none;
		color: white;
	}
	.header_top .login a:hover{
		text-decoration: underline;
	}
	
	.header_top .login .label{
		font-size: 10px;
	}
	.header_top .login .fas,
	.header_top .login .far,
	.header_top .login .fab{
		margin-right: 0;
	}
	.header_top .login .fa-star{
		color: #edb867;
	}
	


	.header_middle{
		position: relative;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.header_middle .logo{
		float: left;
		padding-right: 5px;
	}
	
	.header_middle .logo img{
		display: block;
		width: 332px;
		/* height: 72px; */
		
	}
	.header_middle .wrapper_widget{
		position: absolute;
		/* bottom: 5px; */
		bottom: 0;
		right: 0;
		width: 338px !important;
		/* background-color: #fffcef; */
		background-color: #ffe5e5;
		/* padding: 5px; */
		padding-bottom: 5px;
		padding-top: 5px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	/*-- 登録ルアー数 --*/
	.header_middle .wrapper_widget .block_registration_items{
		font-size: 14px;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
		text-align: left;
		margin-bottom: 3px !important;
		height: 33px;
/*		height: 33px;
		line-height: 33px;*/
	}
	.header_middle .wrapper_widget .block_registration_items b{
		position: relative;
		display: inline-block;
		height: 33px;
		padding-top: 8px;
		color: #333;
	}
	.header_middle .wrapper_widget .block_registration_items b .cache_star{
		position: absolute;
		top: -12px;
		right: -3px;
		font-size: 10px;
		transform: scale(0.6);
		transform-origin: right bottom;
	}
	.header_middle .wrapper_widget .block_registration_items b:nth-of-type(2){
		margin-left: 10px;
	}

	.header_middle .wrapper_widget .block_registration_items a{
		text-decoration: none;
		display: inline-block;
		height: 33px;
	}
	.header_middle .wrapper_widget .block_registration_items a:hover{
		opacity: 0.7;
	}
	.header_middle .wrapper_widget .block_registration_items .item_total{
		display: inline-block;
		min-width: 1px;
		height: 33px;
		vertical-align: top;
	}
	.header_middle .wrapper_widget .block_registration_items a .unit{
		font-weight: bold;
		color: #333;
		display: inline-block;
		padding-top: 14px;
		height: 33px;
		vertical-align: top;
	}
	.header_middle .wrapper_widget .block_registration_items .all_lure{
		line-height: 1;
	}
	.header_middle .widget .block_registration_items .unit{

	}

	.header_middle .wrapper_widget .block_keyword_serach{
		margin-bottom: 0 !important;
	}
	
	.header_middle .wrapper_widget_sp{
		display: none;
	}


	.header_nav{
		width: 100%;
		display: table;
		table-layout: fixed;
	}
	.header_nav_sp{
		display: none !important;
	}
	.header_nav li{
		display: table-cell;
		border-left: dotted 1px white;
	}
	.header_nav li:first-of-type{
		border-left: none;
	}
	.header_nav li:last-of-type{
		
	}
	.header_nav li a .lbf{
		margin-bottom: -3px;
		margin-top: -3px;
		display: inline-block;
	}

	.header_nav li a{
		font-size: 11px;
		letter-spacing: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header_nav li a:hover{
		background-color:rgba(255,255,255,.2);
	}
	
	
	
	
}
@media (max-width:767px){ /* col-xs:タブレット以下 */

	header{
		/* padding-bottom: 3.125vw; */
		/*margin-bottom: 3.125vw;*/
	}
	header.container{
		z-index: 10;
	}

	header .header_top{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 3.75vw;
		background-color: #337ab7;
		overflow-y: hidden;
		z-index: 10;
		display: block;
	}
	header .header_top h1{		
		text-align: left;
		padding-left: 0.9375vw;
		padding-top: 0.3125vw;
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		font-size: 3.125vw !important;
		font-weight: normal;
	    white-space: nowrap;
	    -webkit-overflow-scrolling: touch;
	    padding-bottom: 5.9325vw;
	    height: 9.375vw;
	    line-height: 4.0625vw;
		overflow-x: auto;
		overflow-y: hidden;
		color: white;
		transform: scale(0.8);
		transform-origin: left top;
		width: 125%;
	}
	header .header_top a{
		color: white;
		text-decoration: none;
	}
	header .header_top .label{
		font-size: 3.125vw;
	}

	header .header_middle{
		position: fixed;
		z-index: 3;
		top: 3.75vw;
		height: 13.75vw;
		width: 100%;
		background-color: #f2f2f2;
		background-image: url(../images/c9c8XZD8SyjO.png);
		background-size: contain;
		-moz-background-size: contain;
		border-bottom: solid #aaa 0.3125vw;
	}
	.header_middle .logo{
		width: 56.875vw;
		position: relative;
	}
	.header_middle .logo img{
		/*height: 11.875vw;
		width: 51.875vw;*/
		height: 10.625vw;
		width: 46.25vw;
	}
	.header_middle .ad{
		display: none;
	}
	.header_middle .logo a{
		/*padding: 0.9375vw;*/
		padding: 1.5625vw;
	}
	.header_middle .logo a.arrow_return{
		width: 8.75vw;
		height: 10.625vw;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
		padding-left: 0.625vw;
		font-size: 3.125vw;
		background-color: transparent;
		border: none;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center;
		color: #666;
	}
	.header_middle .logo a.arrow_return .fas{
		/* font-size: 5vw; */
		font-size: 5.9375vw;
		position: absolute;
		top: 1.875vw;
		left: 0;
		right: 0;
		margin: auto;
		width: 8.125vw;
		height: 8.125vw;
		/*color: #1e417e;*/
	}
	.header_middle .logo a.arrow_return .icon_text{
		position: absolute;
		bottom: 0.3125vw;
		left: 0;
		transform: scale(0.6);
		transform-origin: center bottom;
		letter-spacing: normal;
		display: block;
		text-align: center;
		width: 100%;
	}
	.header_middle .logo a.arrow_return+a{
		margin-left: 6.875vw;
		padding-top: 1.5625vw;
		padding-bottom: 1.5625vw;
	}
	.header_middle .logo a.arrow_return+a img{
		height: 10.625vw;
		width: 46.25vw;
	}

	.header_middle .wrapper_widget_pc{
		display: none;
	}



	.header_middle .wrapper_widget_sp{
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 1.5625vw;
		padding-right: 0.9375vw;
		margin-bottom: 0;
		margin-top: 0;

	}
	.header_middle .wrapper_widget_sp a{
		width: 10.625vw;
		height: 10.625vw;
		padding: 0;
		position: relative;
		font-size: 3.125vw;
		background-color: transparent;
		border: none;
		margin-left: -5px;
		color: #666;
	}
	.header_middle .wrapper_widget_sp a:first-of-type{
		margin-left: 0;
	}
	.header_middle .wrapper_widget_sp a .fas,
	.header_middle .wrapper_widget_sp a .far,
	.header_middle .wrapper_widget_sp a .fab{
		/* font-size: 5vw; */
		font-size: 5.3125vw;
		position: absolute;
		top: 1.875vw;
		left: 0;
		right: 0;
		margin: auto;
		width: 8.125vw;
		height: 8.125vw;
	}

	.header_middle .wrapper_widget_sp a:nth-of-type(1) .fa-star{
		color: #edb867
	}

	.header_middle .wrapper_widget_sp a .icon_text{
		position: absolute;
		bottom: 0.3125vw;
		left: 0;
		transform: scale(0.6);
		transform-origin: left bottom;
		letter-spacing: normal;
		display: block;
		text-align: center;
		width: 17.5vw;
	}

	header nav{
		overflow: hidden;
		position: absolute;
		top: 17.5vw;
	}
	.header_nav{	
		overflow: hidden;
	}
	.header_nav_pc{
		display: none !important;
	}

	.header_nav li{
		width: 20vw;
		height: 11.25vw;
		float: left;
		border-left: none;
		border-bottom: 0.3125vw solid #0f213f;
		border-top: 0.3125vw solid #0f213f;
		border-right: 0.3125vw solid #0f213f;
		position: relative;
	}
	.header_nav li:first-of-type{
		border-left: 0.3125vw solid #0f213f;
	}
/*
	.header_nav li:before{
		display: block;
		content: '';
		padding-top: 90%;
	}
*/
	.header_nav li a{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		font-size: 3.125vw;
		box-shadow: 0.3125vw 0.3125vw 0 #275199 inset;
	}
	.header_nav li a .fas,
	.header_nav li a .far,
	.header_nav li a .fab{
		position: absolute;
		top: 1.875vw;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		font-size: 140%;
	}
	.header_nav li a .lbf{
		position: absolute;
		top: 0.625vw;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.header_nav li a .icon_text{
		position: absolute;
		bottom: 0.9375vw;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		letter-spacing: normal;
		transform: scale(0.8);
		transform-origin: center bottom;
	}

	header+.container{
		margin-top: 44.0625vw;
		/*margin-top: 31.875vw;*/
	}

}
/*-- headerここまで ------------------------------------------------------------------------------------------------------------------*/


.global_nav{
	background-color: #55acee;
}
.global_nav ul li{
	padding: 0 !important;
	border-right-style: solid;
	border-right-color: #378fce;
	float: left;
}
.global_nav ul li a{
	color: white;
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.global_nav ul li a .gn_icon{
	vertical-align: middle;
}
.global_nav ul li a .label{
	display: inline-block;
}
.global_nav ul li a .label_osusume{
	
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.global_nav{
		bottom: 0;
		height: 36px;
		box-shadow: 1px 1px 0 #65baf7 inset;
    	border: #378fce solid 1px;
	}
	.global_nav ul{
		width: 938px;
		margin-left: auto;
		margin-right: auto;
	}
	.global_nav ul li{
		box-shadow: 1px 1px 0 #65baf7 inset;
    	border-right-width: 1px;
    	height: 34px;
    	width: 20%;
    	/*width: 16.6666667% !important;*/
	}
	.global_nav ul li:last-of-type{
		border-right: none;
		letter-spacing: normal;
	}
	.global_nav ul li a{
		font-size: 12px;
		line-height: 34px;
	}
	.global_nav ul li a:hover{
		opacity: 0.7;
	}
	.global_nav ul li a .gn_icon{
		font-size: 1.3em;
	}
	.global_nav ul li a .fas{
		font-size: 1em;
	}
	.global_nav ul li a .label_osusume{
		font-size: 10px;
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		margin-right: 4px
	}

	footer .global_nav{
		left: 0;
		bottom: 0;
		position: fixed;
		z-index: 5;
		width: 100%;
		visibility: hidden;
	}


	footer .wrapper_towa{
		display: none;
	}

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

	.global_nav{
		top: 5vw;;
		box-shadow: 0.3125vw 0.3125vw 0 #65baf7 inset;
    	border: #378fce solid 0.3125vw;
    	border-top: none;
	}
	.global_nav ul li{
		height: 5.9375vw;
		box-shadow: 0.3125vw 0.3125vw 0 #65baf7 inset;
    	border-right-width: 0.3125vw;
    	border-top-width: 0.3125vw;
    	border-top-style: solid;
		border-top-color: #378fce;
	}
	.global_nav ul li:nth-of-type(1),
	.global_nav ul li:nth-of-type(2),
	.global_nav ul li:nth-of-type(3){
		width: 33.333333333%;
	}
	.global_nav ul li:nth-of-type(4),
	.global_nav ul li:nth-of-type(5){
		width: 50%;
	}
	.global_nav ul li:nth-of-type(3),
	.global_nav ul li:nth-of-type(5){
    	border-right: none;
	}
	
/*	.global_nav ul li{
		width: 33.333333333%;
	}
	.global_nav ul li:nth-of-type(3n){
    	border-right: none;
	}
	.global_nav ul li:nth-of-type(6){
    	letter-spacing: normal;
	}*/
	/*header nav .global_nav ul li:nth-child(3n){
    	border-right: none;
	}*/
	.global_nav ul li a{
		font-size: 3.125vw;
		transform: scale(0.8);
		transform-origin: left top;
		width: 125%;
		height: 125% !important;
		line-height: 7.5vw;
	}
	.global_nav ul li a .lbf{
		font-size: 1.3em;
	}
	.global_nav ul li a .fas{
		/*font-size: 1.3em;*/
	}
	.global_nav ul li a .label_osusume{
		left: 0.3125vw;
		top: 0.625vw;
		letter-spacing: normal;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	footer .global_nav{
		margin-bottom: 1.5625vw;
	}
	footer .wrapper_towa{
		margin-bottom: 1.5625vw;
	}

}




/*-- contents内ここから ------------------------------------------------------------------------------------------------------------------*/
.contents{
	background-color: transparent;
}

.innerbox{
	background-color: white;
}

.block{
	overflow: hidden;
	position: relative;
	z-index: 1;
}



/* 価格表 */
.table-responsive{
	margin-bottom: 5px;
}
.table.table_price{
	margin-bottom: 0px;
}
.table_price td{
	text-align: center;
	vertical-align: middle !important;
}
.table.table_price th{
	background-color: #484848;
	color: white;
}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	.table_price th{
		font-size: 10px;
	}
}
/* 価格表 */








.layout.layout_thumbnail{
	overflow: hidden;
}	
.layout_thumbnail .row{
	overflow: hidden;
}
.layout_thumbnail h3{
	text-align: left;
}
.layout_thumbnail h4{
	text-align: left;
	font-weight: bold;
}
.layout_thumbnail p{
	margin-bottom: 0;
}
.layout_thumbnail .img_label{
	position: relative;	
}
.layout_thumbnail figcaption{
	text-align: center;
	font-weight: bold;
}



a.img-thumbnail:hover{
	background-color: rgba(243,243,243,0.95);
}
a.img-thumbnail:hover img{
	background-color: white; /* hoverしたとき画像が少し白く囲まれる */
}
@media (min-width:768px){ /* col-sm:タブレット以上  */
	
	.layout_thumbnail .row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.layout_thumbnail .row:last-child{
		margin-bottom: -5px;
	}
	.layout_thumbnail .col{
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.layout_thumbnail img{
		margin-bottom: 5px;
	}
	.layout_thumbnail h4{
		font-size: 12px;
		margin-bottom: 3px;
		margin-top: 2px;	
	}
	.layout_thumbnail p{
		font-size: 11px;
		margin-bottom: 3px;
	}
	
	
	.layout_thumbnail .squarebox{
		margin-bottom: 5px;
	}
	


}

@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.layout_thumbnail .row{
		margin-left: -1.5625vw;
		margin-right: -1.5625vw;
	}
	.layout_thumbnail .row:last-child{
		margin-bottom: -1.5625vw;
	}
	.layout_thumbnail .col{
		padding-left: 1.5625vw;
		padding-right: 1.5625vw;
		margin-bottom: 3.125vw;
		font-size: 3.125vw;
	}
	.layout_thumbnail img{
		margin-bottom: 1.5625vw;
	}
	
	.layout_thumbnail h4{
		font-size: 3.75vw;
		letter-spacing: 0.125vw;
		margin-bottom: 0.9375vw;
		margin-top: 0.625vw;	
	}
	.layout_thumbnail p{
		font-size: 3.125vw;
		letter-spacing: -0.0625vw;
	}

	
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/








/*-- mainここから ------------------------------------------------------------------------------------------------------------------*/


.innerbox{
	position: relative;
	z-index: 4;
}
.innerbox_anchor{
	background-color: transparent;
	z-index: 3;
	overflow: visible !important;
}
.innerbox_anchor:before{
	content: '';
	display: block;
	visibility: visible;
	position: relative;
	z-index: -10;
}
.innerbox_anchor .block{
	background-color: white;
}
.innerbox h2>a{
	position: absolute;
	top: 50%;
	display: block;
	background-color: rgba(255, 255, 255, 0.1);
	opacity: 0.8;
	border-style: solid;
	border-color: white;
	color: white;
	text-decoration: none;
}


.block h3{
	font-weight: bold;
}
.block h4{
	font-weight: bold;
}
.block>.row>.col{
	padding-left: 0;
	padding-right: 0;	
}




/*-- メインイメージ --*/
.innerbox_main_banner{

}

/*-- 登録アイテム数 --*/
.block_registration_item{
	text-align: center;
}
.all_item,
.weekly_lure,
.filter_lure{
	color: #d9534f;
	display: inline-block;
	letter-spacing: normal;
	font-weight: bold;
}
.unit{
	letter-spacing: normal;
}

.innerbox_attention{
	background-color: transparent;
}
.innerbox_attention .attention p{
	margin-bottom: 0;
}

/*-- NEW --*/
.innerbox_news{
	background-color: transparent;
}
.innerbox_news .alert{
	margin-bottom: 0;
}
.innerbox_news .alert h3{
	text-align: center;
}
.innerbox_news .alert img{
	display: inline-block;
	width: auto;
}
.innerbox_news .alert .label{
	display: inline-block;
}



/*-- コンテンツバナー --*/
.block_contents_banner{
	padding: 3px !important;
}
.block_contents_banner>.wrapper_contents_banner{
	float: left;
	position: relative;
	display: table;
	overflow: hidden;
}
.block_contents_banner>.wrapper_contents_banner a{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	color: white;
	text-align: center;
	border-color: white;
	border-style: solid;
	text-decoration: none;
}
.block_contents_banner>.wrapper_contents_banner a:hover{
	text-decoration: underline;
}
.block_contents_banner>.wrapper_contents_banner.lure_selections{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../images/Fle5aLt8hwTV.jpg');
}
.block_contents_banner>.wrapper_contents_banner.lure_type{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../images/Fle5aLt8hwTV.jpg');
}
.block_contents_banner>.wrapper_contents_banner.lure_maker{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../images/Fle5aLt8hwTV.jpg');
}
.block_contents_banner>.wrapper_contents_banner.line_pe_lineup{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../images/HnxpDQln64mQ.jpg');
}
.block_contents_banner>.wrapper_contents_banner.line_cal{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../image/picup_banner_line_cal.jpg');
}
.block_contents_banner>.wrapper_contents_banner.line_cal_base{
	background-image:		
		linear-gradient(to right, rgba(0, 0, 0, 0.6) 99%, rgba(0, 0, 0, 0.5) 100%),
		url('../image/picup_banner_line_cal_base.jpg');
	background-size:cover;
}
.block_contents_banner>.wrapper_contents_banner:nth-child(odd) a{
}
.block_contents_banner>.wrapper_contents_banner:nth-child(even) a{
}

/*.block_contents_banner a:after{
	content: '';
	background-image: url(../images/HnxpDQln64mQ.jpg);
	display: table-cell;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}*/

/*-- バラ売りサービスバナー --*/
.block_service_list{
	
}
.innerbox_service_bara .block_service_list .row.flex:before,
.innerbox_service_bara .block_service_list .row.flex:after{
	display: none !important;
}
.block_service_list .row .col a{
	display: block;
	text-align: center;
}
.block_service_list .row .col a:hover{
	opacity: 0.8;
	text-decoration: none;
}
.block_service_list .row .col img{
	margin-bottom: 0;
	border-style: solid;
	border-color: #ddd;
}
.block_service_list .row .col h4{
	text-align: center;
}

/*-- ルアーフィッシング関連小物下のストアのボタン --*/
.wrapper_buttons_all_list{
	background-color: white;
}


/*-- 登録ルアー数 --*/
.block_registration_lure{
	text-align: center;
}

.block_registration_lure .all_lure,
.block_registration_lure .weekly_lure{

}
.block_registration_lure .unit{
	
}

/*-- サムネール付き文章(画像・h3・説明の3段に重ねになってるやつ) --*/
.block_3tiers .layout .col img{
	border: 1px solid #eee;
}


/*-- indexのカルーセル --*/
.innerbox_store_list_carousel h2 img{
	display: inline-block;
	width: auto;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	.innerbox_store_list_carousel h2 img{
		margin-right: 5px;
	}
}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	.innerbox_store_list_carousel h2 img{
		margin-right: 0.9375vw;
	}
}


/*-- index カテゴリー別ランダム表示ルアー --*/
.innerbox_new_item_salt h2{
	border-bottom-color: #337ab7;
}
.innerbox_new_item_seabass h2{
	border-bottom-color: #5bc0de;
}
.innerbox_new_item_bass h2{
	border-bottom-color: #5cb85c;
}
.innerbox_new_item_trout h2{
	border-bottom-color: #f0ad4e;
}

.innerbox_reel_type_spinning h2{
	border-bottom-color: #337ab7;
}
.innerbox_reel_type_lever_brake h2{
	border-bottom-color: #5bc0de;
}
.innerbox_reel_type_bait_l h2{
	border-bottom-color: #5cb85c;
}
.innerbox_reel_type_bait_r h2{
	border-bottom-color: #f0ad4e;
}
.innerbox_reel_type h2 .lbf{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.innerbox_reel_type_bait_l h2 .lbf{
	transform: translate(0, -50%) scale(-1, 1);
	padding-right: 0;
	padding-left: 0
}


/*-- ルアーを探す --*/

.block_search{
	
}
.block_search_target ul{
	overflow: hidden;
}

.block_search_target ul li{
	float: left;
	width: 50%;
	position: relative;
}

.block_search_target ul li:after{
	content: '';
	display: block;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	transform: rotate(-45deg);
	position: absolute;
	margin-bottom: auto;
	margin-top: auto;
}
.block_search_target ul li a{
	text-decoration: none;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
/*
	border-right-style: solid;
	border-right-color: #bbb;
	border-right-width: 1px;
*/
}
.block_search_target ul li a img{
	position: absolute;
	border-style: solid;
	border-color: #bbb;
	left: 0;
}
.block_search_target ul li a p{
	margin-bottom: 0;
}



/*-- ニュースリリース --*/
.block_news_release{
	padding: 0 !important;
}
.block_news_release ul{
}
.block_news_release ul li{
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	color: #333;
}
.block_news_release ul li a{
	display: block;
	text-decoration: underline;
	color: #469650;
}
.block_news_release ul li a:hover{
	opacity: 0.6;
}
.block_news_release ul li p{
	margin-bottom: 0;
	letter-spacing: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block_news_release ul li .label{
	letter-spacing: normal;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	transform: scale(0.8);
	transform-origin: left center;
	border-radius: 0;
}
.block_news_release ul li .release_day{
	color: #777;
	letter-spacing: normal;
	display: inline-block;
	transform: scale(0.9);
	transform-origin: left center;
}
.block_news_release .wrapper_buttons{
	padding: 0;
}
.block_news_release .wrapper_buttons p{
	margin-bottom: 0;
	text-align: center;;
	letter-spacing: normal;
	transform: scale(0.9);
	transform-origin: center center;
	color: #777;
}







/*-- ラジオボタンを横並びのボタン化CSS --*/
.block .btn-group{
	display: block;
}
.block .btn-group .btn{
	padding: 0;
	letter-spacing: normal;
	width: 20%;
	text-align: center;
	position: relative;	
	margin-left: 0;
}
.block .btn-group .btn:not(:last-of-type){
	border-right: none;
}




/*-- 検索内容 --*/
.block_search_contents{
	background-color: #fffcef;
}
.block_search_contents>p{
	margin-bottom: 0;
	line-height: 1.1;
	vertical-align: middle;
}
.block_search_contents>p>a{
	background-color: #189ad6;
	color: white;
	opacity: 0.7;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
}
.block_search_contents>p>a .fas{
	margin-right: 0;
}


/*-- 一覧のサブタイプ --*/
.block_sub_type{
    margin-left: 0;
    margin-right: 0;
	padding: 0 !important;
	overflow: hidden;
}
.block_sub_type .wrapper_sub_type{
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.block_sub_type .wrapper_sub_type .labels{
	
}
.block_sub_type .wrapper_sub_type .labels .label.active{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.block_sub_type .wrapper_sub_type .labels .label:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}
.block_sub_type .wrapper_sub_type .labels .label.active:hover{
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.block_sub_type .wrapper_sub_type a{
	display: inline-block;
	border-color: #ddd;
	border-style: solid;
	color: #777 !important;
	font-weight: normal;
}




/*-- 登録商品一覧 --*/

/*--- 一覧の上部にある緑色の説明と画像 ---*/
.alert_description{
	overflow: hidden;
}
.alert_description img{
	float: left;
}

/*--- アイテムリストカラム ---*/
.block_item_list .item_status{
	position: absolute;
	z-index: 1;
	opacity: 0.6;
	transform: scale(0.7);
	transform-origin: left bottom;
}
.block_item_list a{
	text-decoration: none;
	display: block;
}
.block_item_list a .squarebox{
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #ddd;
}
.block_item_list a .squarebox .no_image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	color: #bbb;
}
.block_item_list a .squarebox .no_image .far{
	font-size: 3em;
	margin-right: 0;
}
.block_item_list a .squarebox .release_year{
	position: absolute;
	z-index: 1;
}
.block_item_list a .squarebox .release_year .label{
	border-radius: 0;
}

.block_item_list a .wrapper_details{
	overflow: hidden;
	color: #333;
}
.block_item_list a .wrapper_details h4{
	overflow: hidden;
	margin-bottom: 0;
	word-break: break-all;
	overflow: hidden;
	color: #469650;
/*	text-decoration: underline;*/
}
.block_item_list a .wrapper_details h4 img{
	border-color: #ddd;
	border-style: solid;
	vertical-align: top;
	float: left;
}
.block_item_list a .wrapper_details .wrapper_details_top p{
	word-break: break-all;
}
.block_item_list a .wrapper_details .wrapper_details_middle .wrpper_low_price{
	transform: scale(0.9);
	transform-origin: left bottom;
	width: 111%;
}

.block_item_list a .wrapper_details .low_price{
	display: inline-block;
}
.block_item_list a .wrapper_details .list_price .label_low_price{
	background-color: #d9534f;
}
.block_item_list a .wrapper_details .low_price .price_tax{
	display: inline-block;
	vertical-align: middle;
}
.block_item_list a .wrapper_details .handled_store{

}
.block_item_list a .wrapper_details .handled_store .lbf{
	padding-right: 0;
}
.block_item_list a .no_item{
	text-align: center;
}


/*-- スワイプスライダー --*/
.block_slider{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.block_slider .swiper-container {
	width: 100%;
}

.block_slider .swiper-wrapper li{
	display: block;
	outline: none !important;
}
.block_slider .swiper-wrapper li a{
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
.block_slider .swiper-wrapper li img{
	width: 100%;
	height: 100%;
	border-style: solid;
	border-color: #bbb;
}
.block_slider .swiper-wrapper .squarebox {
    position: relative;
}
.block_slider .swiper-wrapper.squarebox img{
    width: 100% !important;
    height: 100% !important;
}


/*-- 最近見たルアー --*/
.innerbox_browsing_history{
	display: none;
}



/*-- アフィリエイトリンク --*/
.wrapper_colorbox_price{
	display: none;
}
#show_colorbox_price{

}
#show_colorbox_price ul li{
	white-space: nowrap;
}
.innerbox_sale h2 .action_label{
	position: absolute;
}
.innerbox_sale h2 .action_label a{
	display: inline;
	background-color: rgba(255, 255, 255, 0.1);
	opacity: 0.8;
	border-style: solid;
	border-color: white;
	color: white;
	text-decoration: none;
}
.innerbox_sale .block_item_list{
	background-color: white;
}
.innerbox_sale .block_item_list .layout_thumbnail .col h4{
	height: auto !important;
}
.innerbox_sale .block_item_list .layout_thumbnail .col h4 a{
	height: auto !important;
}
.innerbox_sale .block_item_list .layout_thumbnail .squarebox{
	
}
.innerbox_sale .block_item_list .layout_thumbnail .btn{
	position: absolute;
	line-height: 1;
	letter-spacing: normal;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details a .lbf{
	display: inline-block;
	vertical-align: middle;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details p{
	font-weight: bold;
	color: #bf0000;
	position: relative;
	line-height: 1.35;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label{
	margin-bottom: 0;
	text-align: left;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .label_discount_rate{
	letter-spacing: normal;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_tax{
	display: inline-block;
	vertical-align: baseline;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_without_tax{
	font-weight: normal;
	display: inline-block;
}

.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label{
	transform: scale(0.9);
	transform-origin: left top;
}

.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label .label{
	
}

.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details>.wrapper_praice_label{
	height: auto;
}
.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details>a{
	color: #333;
	float: right;
	text-align: right;
}

.innerbox_sale .block_item_list .wrapper_buttons a{
	text-decoration: none;
}

.innerbox_sale .block_item_list .wrapper_size_search{
	background-color: #ffe5e5;
}
.innerbox_sale .block_item_list .wrapper_size_search .input_addon button{
	margin-left: 0;
	margin-right: 0;
}
.innerbox_sale .block_item_list .annotation li a{
	display: inline;
}
.block_no_item{
	background-color: white;
}
.block_no_item p{
	text-align: center;
	margin-bottom: 0;
}

/*-- ルアー販売リンク lurebank--*/
.innerbox_sale_lurebank{
	z-index: 4;
}
.innerbox_sale_lurebank .label_condition{
	display: inline-block;
	font-size: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*-- ルアー販売リンク Amazon--*/
.innerbox_sale_amazon{
	z-index: 3;
}
.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime{
	display: inline-block;
}
.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime{
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .lbf{
	display: inline-block;
	font-size: 3em;
	vertical-align: top;
	
}
.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .exception{
	display: inline-block;
	font-weight: normal;
	color: #777;
	transform: scale(0.8);
	transform-origin: left center;
	letter-spacing: normal;
}
.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .exception:before{
	content: '※';
	display: inline-block;
	font-family: HiraKakuProN-W3;
}
.innerbox_sale .wrapper_variations{
	display: none;
}
.innerbox_sale .wrapper_variation_item{
	overflow: hidden;
	position: relative;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.innerbox_sale .wrapper_variation_item:first-of-type{
	border-top-style: dashed;
	border-top-color: #dfdfdf;
}
.innerbox_sale .wrapper_variation_item:last-of-type{
	border-bottom: none;
}
.innerbox_sale .wrapper_variation_item>a{
	float: left;
}

.innerbox_sale .block_item_list>.annotation li a:hover{
	text-decoration: none !important;
	opacity: 0.7;
}

/*-- ルアー販売リンク 楽天--*/
.innerbox_sale_rakuten{
	z-index: 2;
}
.innerbox_sale_rakuten h2{
	border-bottom-color: #d9534f;
}


/*-- ルアー販売リンク yahoo--*/
.innerbox_sale_yahoo{
	z-index: 1;
}
.innerbox_sale_yahoo h2{
	border-bottom-color: #337ab7;
}



/*-- ルアータイプ一覧・メーカー一覧 --*/
.block_syurui_list .col a{
	text-decoration: none;
}
.block_syurui_list .col h4{
	overflow: hidden;
	margin-bottom: 0;
	word-break: break-all;
}
.block_syurui_list .squarebox{
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #ddd;
	position: relative;
}
.block_syurui_list .squarebox .lure_label{
	position: absolute;
}
.block_syurui_list .squarebox .lure_label .label{
	display: inline-block;
}

.block_syurui_list_maker>p{
	text-align: center;
}

.block_syurui_list_maker .squarebox .label{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.7;
	z-index: 6;
}

/* ページネーション */
.block_pagination{
	text-align: center;
}
.block_pagination li span,
.block_pagination li a{
	box-sizing: border-box;
	padding: 0;
}
.block_pagination li .fas{
	margin: 0;
}



/*-- 運営会社 --*/
/*
.block_annai table{
	margin-bottom: 0;
}
*/

/*-- 営業カレンダー --*/
.block_business_calendar{

}
.block_business_calendar .wrapper_pay_type{
	overflow: hidden;
	position: relative;
}
.block_business_calendar .wrapper_pay_type h4{
	text-align: center;
}
.block_business_calendar .wrapper_pay_type h4 .big{
	font-family: HiraKakuProN-W3;
}
.block_business_calendar .wrapper_pay_type .wrapper_card{
	text-align: center;
	font-family: HiraKakuProN-W3;
}
.block_business_calendar .wrapper_pay_type .wrapper_card img{
	display: inline-block;
}
.block_business_calendar .wrapper_pay_type .wrapper_ginkou p{
	text-align: center;
	margin-bottom: 0;
	font-family: HiraKakuProN-W3;
}
.block_business_calendar .wrapper_pay_type .wrapper_evening{
	text-align: left;
}
.block_business_calendar .wrapper_business_time{
	text-align: center;
}
.block_vacation_shipping .alert{
	margin-bottom: 0 !important;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	#main{
		padding-left: 15px;
	}

	.innerbox{
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	.innerbox_anchor{
		
	}
	.innerbox_anchor:before{
		padding-top: 23px;
		margin-top: -23px;
	}
	.innerbox_anchor .block{
		padding: 10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}

	.innerbox h2{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 1px;
	}	
	.innerbox h2>a{
		right: 6px;
		margin-top: -8px;
		border-width: 1px;
		border-radius: 4px;
		font-size: 10px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 4px;
		padding-right: 4px;
		line-height: 1;
	}
	.block{
		margin-bottom: 10px;
	}
	.block h3{
		margin-bottom: 5px;	
	}
	.block h4{
		margin-bottom: 5px;	
	}
	.block>.row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.block>.row .col{
		padding-left: 5px;
		padding-right: 5px;
	}





	/*-- NEW --*/
	.innerbox_news{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.innerbox_news .alert h3{
		line-height: 1.5;
	}
	.innerbox_news .alert img{
		margin-right: 5px;
	}
	.innerbox_news .alert .label{
		font-size: 10px;
		transform: scale(0.9);
		transform-origin: center center;
		margin-right: 1px;
		margin-left: 1px;
	}
/*	.innerbox_news .alert .label{
		font-size: 3.125vw;
		transform: scale(0.8);
		transform-origin: center center;
	}*/
	
	/*-- ルアーフィッシング関連小物下のストアのボタン --*/
	.wrapper_buttons_all_list{
		margin-top: -12px;
		margin-bottom: 10px;
		padding-top: 12px;
		padding-bottom: 25px
	}

	/*-- コンテンツバナー --*/
	.block_contents_banner{
		padding-top: 3 !important;
		margin-top: -10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 0px;
	}
	.block_contents_banner>.wrapper_contents_banner{
		height: 75px;
		width: 33.333333%;
		background-position: 0 3px;
	}
	.block_contents_banner>.wrapper_contents_banner a{
		border-bottom-width: 3px;
		border-top-width: 3px;
		padding: 3px;
		font-size: 14px;
		font-weight: normal;
	}
	.block_contents_banner>.wrapper_contents_banner:nth-child(odd) a{
		border-right-width: 3px;
	}
	.block_contents_banner>.wrapper_contents_banner:nth-child(even) a{
		border-left-width: 3px;
	}
	

	
	/*-- block内いっぱいに画像を表示する --*/
	.block.block_full_screen{
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: -7px;
		margin-right: -7px;
	}
	
	
	/*-- 2つ横並びバナー --*/
	.block.block_banner_horizontal{
		margin-top: 10px;
	}
	
	/*-- バラ売りサービスなどのリスト --*/
	.innerbox_service_bara .block_service_list .layout_thumbnail .squarebox{
		float: none !important;
		width: 100% !important;
		height: 100% !important;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col a .wrapper_details h4{
		height: auto !important;
		padding-left: 0;
		font-size: 13px;
	}

	/*-- 自作フックのリスト --*/
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .squarebox{
		float: none !important;
		width: 100% !important;
		height: 100% !important;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col a .wrapper_details h4{
		height: auto !important;
		padding-left: 0;
		font-size: 13px;
		text-align: center;
	}
	
	/*-- サムネール付き文章(画像・h3・説明の3段に重ねになってるやつ) --*/
	.block_3tiers .layout_thumbnail p{
		font-size: 12px;
	}
	
	
	/*-- メインイメージ --*/
	.innerbox_main_banner .block_full_screen img{
		 object-fit: cover;
		 font-family: 'object-fit: cover;';
		 object-position: center center;
		 height: 220px;
		 width: 100%;
	}

	/*-- メインバナー下のアテンション --*/
	.innerbox_attention{
		background-color: transparent;
		padding: 0;
		margin-bottom: 0;
		margin-top: -10px;
	}
	.innerbox_attention .attention{
		margin-top: 10px;
	}
	.innerbox_attention .attention h3{
		margin-bottom: 5px;
	}
	
	
	/*-- 登録ルアー数 --*/
	.innerbox_registration_lure{
		background-color: #fffcef;
	}
	.block_registration_lure{
		font-size: 14px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 0;
		position: relative;
	}
	.block_registration_lure .all_lure,
	.block_registration_lure .weekly_lure{

	}
	.block_registration_lure .unit{

	}
	.block_registration_lure .now{
		font-size: 12px;
		position: absolute;
		bottom: 11px;
		right: 1px;
	}



	
	
	/*-- index カテゴリー別ランダム表示ルアー --*/
	.innerbox_reel_type h2{
		padding-left: 32px;
	}
	.innerbox_reel_type h2 .lbf{
		font-size: 1.4em;
		left: 10px;
	}
	.block_item_list .wrapper_buttons{
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}

	
	/*-- ルアーを探す --*/
	.block_search_target ul li:nth-child(odd){
		padding-right: 5px;
	}
	.block_search_target ul li:after{
		border-right-width: 2px;
		border-bottom-width: 2px;
		width: 10px;
		height: 10px;
		top: 10px;
		bottom: 10px;
		right: 10px;
	}
	
	.block_search_target ul li a{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 45px;
		font-size: 12px;
		border-bottom-width: 1px;
		height: 60px;
	}
	.block_search_target ul li a img{
		border-width: 1px;
		width: 40px;
		height: 40px;
		padding: 3px;
	}

	.block_search_target ul li a p{
		line-height: 40px;
	}
	
	
	/*-- ニュースリリース --*/
	.block_news_release{
	}
	.block_news_release ul{
		overflow: hidden;
	}
	.block_news_release ul li{
		border-bottom-width: 1px;
		display: block;
		float: left;
		width: 50%;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.block_news_release ul li:nth-child(odd){
		margin-left: -5px;
		margin-right: 5px;
		padding-left: 5px;
	}
	.block_news_release ul li:nth-child(even){
		margin-left: 5px;
		margin-right: -5px;
		padding-right: 5px;
	}
	.block_news_release ul li:nth-child(n+7){
		display: none;
	}
	.block_news_release ul li a{
		
	}
	.block_news_release ul li p{
		font-size: 10px;
	}
	.block_news_release ul li .label{
		font-size: 10px;
		margin-right: -6px;
		width: 46px;
	}
	.block_news_release ul li .release_day{
		font-size: 10px;
	}
	.block_news_release .wrapper_buttons{
		padding: 0;
		clear: both;
		margin: 0;
	}
	.block_news_release .wrapper_buttons p{
		font-size: 10px;
		margin-bottom: 0;
		margin-top: 10px;
		text-align: center;
		display: inline-block;
		height: 14px;
		line-height: 14px;
		cursor: pointer;
	}

	
	/*-- モーダル内のスクリーナー --*/
	.modal_screener .modal-dialog{
		width: 690px !important;
	}

	
	
	
	
	
	/*-- 検索内容 --*/
	.block_search_contents{
		padding-left: 5px;
		padding-right: 5px;
		margin-top: -3px;
		margin-bottom: 7px;
	}
	.block_search_contents>p{
		font-size: 10px;
		line-height: 22px;
	}
	.block_search_contents>p>a{
		font-size: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 0;
		padding-left: 3px;
		margin-bottom: 2px;
		border-radius: 3px;
		line-height: 1;
		box-shadow: 0 0 1px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0 1px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.7);
	}
	
	/*-- 一覧のサブタイプ --*/
	.block_sub_type{
	    margin-bottom: 10px;
	    margin-top: 7px;
		height: 20px;
	}
	.block_sub_type .wrapper_sub_type{
		padding-bottom: 19px;
		height: 50px;
	}
	.block_sub_type .wrapper_sub_type .labels{
		
	}
	.block_sub_type .wrapper_sub_type a{
		font-size: 10px;
		margin-bottom: 5px;
		border-width: 1px;
		padding: 4px;
		letter-spacing: 0.6px;
	}

	
	
	
	/*-- 登録商品一覧 --*/
	.alert_description h3{
		/*margin-left: 86px;*/
	}
	.alert_description img{
		width: 80px;
		height: 80px;
		margin-right: 6px;
		/*margin-top: -19px;*/
	}

	/*-- アイテムリストカラム --*/
	.block.block_item_list,
	.block_item_list .layout_thumbnail{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 6px;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -6px;
	}
	.block_item_list .layout_thumbnail .row{
		margin-top: -6px;
	}
	.block_item_list .layout_thumbnail .col{
		margin-bottom: 15px !important;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.block_item_list .item_status{
		position: absolute;
		top: -6px;
		left: 0;
		z-index: 1;
		opacity: 0.6;
		transform: scale(0.7);
		transform-origin: left bottom;
	}
	.block_item_list .item_status .label{
		font-size: 10px;
	}
	.block_item_list a:hover{
		opacity: 0.8 !important;
	}
	.block_item_list a .squarebox{
		width: 160px !important;
		height: 160px !important;
		border-width: 1px;
	}
	.block_item_list a .squarebox .release_year{
		position: absolute;
		top: 7px;
		left: 7px;
		z-index: 1;
	}
	.block_item_list a .squarebox .no_image{
		font-size: 10px;
		letter-spacing: -0.8px;
		height: 45px;
		width: 50px;
	}
	.block_item_list a .squarebox .no_image .far{
		font-size: 3em;
		margin-right: 0;
	}
	.block_item_list a .wrapper_details{
		letter-spacing: 0.8px;
		font-size: 10px;
	}
	.block_item_list a .wrapper_details h4{
		margin-bottom: 3px;
		margin-top: 0;
		position: relative;
	}
	.block_item_list a .wrapper_details h4{
		height: 30px;
		padding-left: 35px;
		line-height: 1.3;
		font-size: 11px;
		letter-spacing: normal;
		padding-top: 2px;
	}
	
	.block_item_list a .wrapper_details h4 img{
		width: 30px;
		height: 30px;
		border-width: 1px;
		padding: 1px;
		margin-right: 5px;
		position: absolute;
		left: 0;
		top: 0;
		background-color: white;
	}
	.block_item_list a .wrapper_details .label{
		font-size: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.block_item_list a .wrapper_details .wrapper_details_top{
		margin-bottom: 1px;
	}
	.block_item_list a .wrapper_details .wrapper_details_top p{
		font-size: 10px;
		margin-top: 1px;
		margin-bottom: 0;
		text-align: left;
		line-height: 1.2;
		height: 36px;
	}
	.block_item_list a .wrapper_details .wrapper_details_middle{
		line-height: 1;
		text-align: center;
	}
	
	.block_item_list a .wrapper_details .wrapper_details_middle .size{
		margin-top: 1px;
		margin-bottom: -2px;
		display: block;
	}
	.block_item_list a .wrapper_details .wrapper_details_middle .list_price{
		height: 14px;
	}
	.block_item_list a .wrapper_details .wrapper_details_middle .list_price .label_low_price{
		transform: scale(0.8);
		transform-origin: right center;
		margin-left: -10%;
	}
	.block_item_list a .wrapper_details .wrapper_details_middle .low_price{
		
	}
	.block_item_list a .wrapper_details .wrapper_details_middle .low_price .label_low_price{
		transform: scale(0.8);
		transform-origin: left center;
		margin-right: -12px;
	}	
	.block_item_list a .wrapper_details .wrapper_details_middle .handled_store{
		display: inline-block;
		height: 10px;
		line-height: 10px;
	}
	.block_item_list a .wrapper_details .wrapper_details_bottom{
		text-align: center;
	}
	.block_item_list a .wrapper_details .handled_store .lbf-amazon-col{
		
	}
	.block_item_list a .wrapper_details .handled_store .lbf-rakuten{
		
	}
	.block_item_list a .wrapper_details .handled_store .lbf-yahoo{
		font-size: 14px;
		
	}
	.block_item_list .no_item{
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	/*-- スワイプスライダー --*/
	.block_slider .swiper-wrapper li a{
		font-size: 10px;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 0;
	}

	.block_slider .swiper-wrapper li img{
		border-width: 1px;
		padding: 2px;
	}
	.block_slider .swiper-wrapper li a .data{
		margin-left: 5px;
		margin-right: 5px;
	}
	.block_slider .swiper-wrapper li a .data p{

	}
	.block_slider .swiper-wrapper .squarebox{
	    border-width: 1px;
	}
	

	
	
	
	/*-- アフィリエイトリンク --*/
	.innerbox_sale{
		overflow: visible !important;
	}
	.innerbox_sale h2 .action_label{
		top: -2px;
		right: 6px;
	}
	.innerbox_sale h2 .action_label a{
		border-width: 1px;
		border-radius: 4px;
		font-size: 10px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.innerbox_sale .block_item_list{
		margin-top: -10px;
		padding-bottom: 10px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail{
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .row{
		border-bottom-style: solid;
		border-bottom-color: #bbb;
		border-bottom-width: 1px;
		margin: 0;
		padding-top: 0;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col{
		margin-bottom: 0 !important;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col:nth-child(odd){
		padding-right: 7px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col:nth-child(even){
		padding-left: 7px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col>a{
		float: left;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .squarebox{
		width: 70px !important;
		height: 70px !important;
		margin-bottom: 0;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .squarebox .label_low_price{
		top: -3px;
		left: -5px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .btn{
		padding: 3px;
		font-size: 10px;
		display: inline-block;
		left: 16px;
		top: 83px;
		width: 58px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col:nth-child(even) .btn{
		left: 13px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .btn .fas{
		margin-right: 0;
		margin-left: 2px;
	}
	
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details{
		margin-left: 75px;
		min-height: 91px;
		overflow: hidden;
	}

	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details h4{
		margin-bottom: 0;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details h4 a{
		padding-left: 0;
		padding-bottom: 0;
		line-height: 1.35 !important;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label{
		font-size: 12px;
		height: auto;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_tax{
		font-size: 16px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_without_tax{
		font-size: 10px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label .label{
		font-size: 10px;
	}

	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details>a{
		text-align: right;
		font-size: 10px;
		color: #333;
		padding-top: 7px;
	}
	
	
	
	
	
	.innerbox_sale .block_item_list .wrapper_buttons{
		margin-top: 25px !important;
		margin-bottom: 15px !important;
		padding-left: 100px;
		padding-right: 100px;
	}
	.innerbox_sale .block_item_list .wrapper_buttons a{
		text-decoration: none;
	}
	.innerbox_sale .block_item_list .wrapper_buttons a.btn{
		margin-bottom: 10px;
	}
	.innerbox_sale .block_item_list .annotation{
		margin-top: 4px;
	}
	.innerbox_sale .block_item_list .wrapper_size_search{
		padding: 10px;
	}

	.block_no_item{
		margin-top: -10px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.block_no_item p{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/*-- ルアー販売リンク lurebank --*/
	.innerbox_sale_lurebank .label_condition{
		font-size: 10px;
	    padding-top: 2px;
	    padding-bottom: 2px;
	}
	
	/*-- ルアー販売リンク Amazon --*/
	.innerbox_sale_amazon .wrapper_details .wrapper_praice_label .mall_label{
		letter-spacing: normal !important;
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime{
		
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime{
		height: 10px;
		line-height: 10px;	
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .lbf{
		margin-top: -13px;
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .exception{
		font-size: 10px;
	}
	
	.innerbox_sale .wrapper_variations{
		padding-left: 10px;
		padding-top: 7px;
	}
	.innerbox_sale .wrapper_variation_item{
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom-width: 1px;
	}
	.innerbox_sale .wrapper_variation_item:first-of-type{
		border-top-width: 1px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_variation_item .btn{
		top: 78px;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col:nth-child(odd) .wrapper_variation_item .btn{
		left: 6px !important;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col:nth-child(even) .wrapper_variation_item .btn{
		left: 6px !important;
	}

/*
	
	.innerbox_sale_amazon .block_item_list>.annotation li.prime{
		position: relative;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li.prime:before{
		margin-right: 30px;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li.prime .lbf{
		position: absolute;
		left: 20px;
		top: -8px;
	}

*/
	.innerbox_sale_amazon .block_item_list>.annotation li{
	}
	.innerbox_sale_amazon .block_item_list>.annotation li .label{
		transform: scale(0.8);
		transform-origin: left center;
		display: inline-block;
		text-indent: 0;
		margin-right: -13px;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li .lbf{
		font-size: 3.5em;
		line-height: 10px;
	}
	
	
	/*-- ルアー販売リンク 楽天 --*/
	.innerbox_sale_rakuten .wrapper_details p .postage{
		padding: 2px;
		font-size: 10px;
		border-radius: 3px;
	}
	
	.innerbox_sale_rakuten .wrapper_details a .lbf{
		display: inline-block;
		margin-top: -1px;
		vertical-align: middle;
	}

	/*-- ルアー販売リンク Yahoo --*/
	.innerbox_sale_yahoo .wrapper_details a .lbf{
		display: inline-block;
		margin-top: -1px;
		vertical-align: middle;
		font-size: 120%;
	}
	
		
	
	
	/*-- ルアーの種類一覧・メーカー一覧--*/
	.block_syurui_list .layout_thumbnail .col{
		margin-bottom: 20px !important;
	}
	.block_syurui_list .layout_thumbnail .squarebox{
		width: 160px !important;
		height: 160px !important;
		border-width: 1px;
	}
	.block_syurui_list .squarebox .lure_label{
		position: absolute;
		bottom: 7px;
		right: 7px;
	}
	.block_syurui_list .squarebox .lure_label .label{
		font-size: 10px;
		display: inline-block;
	}
	.block_syurui_list .layout_thumbnail .col h4{
		line-height: 1.3;
		margin-bottom: 3px;
		text-align: center;
		margin-top: 0;
	}
	
	.block_syurui_list .layout_thumbnail .col p{
		font-size: 10px;
	}
	.block_syurui_list .layout_thumbnail .col p.wrapper_child_type{
		transform: scale(0.9);
		transform-origin: left top;
		margin-right: -16px;
	}
	
	
	
	.block_syurui_list_maker>p{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	

	
	
	/* ページネーション */
	.block_pagination li span,
	.block_pagination li a{
		height: 36px;
		min-width: 36px;
		line-height: 36px;
	}
	

	
	
	
	
	
	/*-- 運営会社 --*/
	.block_annai table th{
		width: 150px;
	}
	
	/*-- 営業カレンダー --*/
	.block_business_calendar{

	}
	.block_business_calendar .row .col{
		padding-left: 20px;
		padding-right: 20px;
	}
	.block_business_calendar .wrapper_pay_type{
		overflow: hidden;
		padding-bottom: 20px
	}
	.block_business_calendar .wrapper_pay_type h4{
		font-size: 16px;
	}
	.block_business_calendar .wrapper_pay_type h4 .big{
		font-size: 20px;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card{
		margin-bottom: 5px;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card .label{
		margin-left: 1px;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card img{
		width: 90px;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_ginkou p .label{
		margin-right: 2px;
		margin-left: 1px;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_evening{
		font-size: 10px;
		margin-top: 10px;
	}

	.block_business_calendar .wrapper_buttons{
		margin-top: 0;
	}
	
	.block_business_calendar .wrapper_business_time{
		margin-top: 5px;
	}
	.block_business_calendar .wrapper_business_time h4{
		font-size: 13px;
		margin-bottom: 1px;
	}
		
	
}

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

	#main{
		padding: 0;
	}
	.innerbox{
		margin-bottom: 3.125vw;
	}
	.innerbox_anchor:before{
		padding-top: 17.5vw;
		margin-top: -17.5vw;
	}
	.innerbox h2{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-top: 2.1875vw;
		padding-bottom: 2.1875vw;
		letter-spacing: 0.3125vw;
		/* height: 9.375vw; */
		line-height: 1.2;
		min-height: 9.375vw;
	}

	.innerbox h2>a{
		right: 1.5625vw;
		margin-top: -2.8125vw;
		border-width: 0.3125vw;
		border-radius: 1.25vw;
		font-size: 3.125vw;
		padding-bottom: 0.625vw;
		padding-top: 0.625vw;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
	}

	.block{	
		padding-left: 1.875vw;
		padding-right: 1.875vw;
		padding-bottom: 3.125vw;
		padding-top: 3.125vw;
	}
	.block h3{
		margin-bottom: 1.5625vw;	
	}
	.block h4{
		margin-bottom: 1.5625vw;	
	}
	.block>.row .col img{
		margin-bottom: 1.5625vw;
	}


	/*-- 登録商品数 --*/
	.innerbox_registration_item{
		margin-top: -3.125vw;
	}
	.block_registration_item{
		font-size: 3.75vw;
		padding-top: 0;
		padding-bottom: 1.875vw;
	}
	.block_registration_item .all_item,
	.block_registration_item .weekly_lure{
		margin-left: 0.625vw;
		margin-right: 0.625vw;
		font-size: 140%;
	}
	.block_registration_item .unit{
	
	}

	/*-- アテンション --*/
	.innerbox_attention{
		background-color: transparent;
	}
	.innerbox_attention .attention{
		padding: 1.875vw;
		margin-top: 0;
		
	}
	.innerbox_attention .attention h3{
		margin-bottom: 1.5625vw
	}

	/*-- NEW --*/
	.innerbox_news{
		padding-right: 1.875vw !important;
		padding-left: 1.875vw !important;
	}
	.innerbox_news .alert{
		padding-right: 1.875vw !important;
		padding-left: 1.875vw !important; 
	}
	.innerbox_news .alert h3{
		line-height: 1.5;
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.innerbox_news .alert img{
		margin-right: 0.9375vw;
	}
	.innerbox_news .alert .label{
		font-size: 3.125vw;
		transform: scale(0.8);
		transform-origin: center center;
	}


	/*-- ルアーフィッシング関連小物下のストアのボタン --*/
	.wrapper_buttons_all_list{
		margin-top: -3.4375vw;
		margin-bottom: 3.125vw;
		padding-top: 3.4375vw;
		padding-bottom: 3.125vw;
	}


	/*-- コンテンツバナー --*/
	.block_contents_banner{
		padding-top: 0.9375vw !important;
	}
	.block_contents_banner>.wrapper_contents_banner{
		height: 20.3125vw;
		width: 50%;
		background-position: 0 0.9375vw;
	}
	.block_contents_banner>.wrapper_contents_banner a{
		border-bottom-width: 0.9375vw;
		border-top-width: 0.9375vw;
		padding: 0.9375vw;
		font-size: 3.4375vw;
		font-weight: bold;
	}
	.block_contents_banner>.wrapper_contents_banner:nth-child(odd) a{
		border-right-width: 0.9375vw;
	}
	.block_contents_banner>.wrapper_contents_banner:nth-child(even) a{
		border-left-width: 0.9375vw;
	}

	

	
	/*-- block内いっぱいに画像を表示する --*/
	.block.block_full_screen{
		padding: 1.875vw;
	}
	
	.innerbox_main_banner .block_full_screen img{
	
	}
	
	/*-- 登録ルアー数 --*/
	.innerbox_registration_lure{
		margin-top: -3.125vw;
	}
	.block_registration_lure{
		font-size: 3.75vw;
		padding-top: 0;
		padding-bottom: 1.875vw;
	}
	.block_registration_lure .all_lure,
	.block_registration_lure .weekly_lure{
		margin-left: 0.625vw;
		margin-right: 0.625vw;
		font-size: 140%;
	}
	.block_registration_lure .unit{
	
	}
	

	.block.block_banner {
		text-align: center;
	}
	.block.block_banner img{
		width: initial;
		display: inline-block;
	}

	/*-- 2つ横並びバナー --*/
	.block.block_banner_horizontal{
		padding: 1.875vw;
	}
	.block.block_banner_horizontal .col:first-of-type{
		padding-right: 0.9375vw;
	}
	.block.block_banner_horizontal .col:last-of-type{
		padding-left: 0.9375vw;
	}
	.block.block_banner_horizontal .col img{
		margin: 0 !important;
	}
	
	/*-- 縦並びバナー --*/
	.block.block_banner_vertical{
		padding: 1.875vw;
	}
	.block.block_banner_vertical a{
		display: block;
	}
	.block.block_banner_vertical a:first-of-type{
		margin-bottom: 1.875vw;
	}
	
	
	/*-- バラ売りサービスなどのリスト --*/
	.innerbox_service_bara .block_service_list h3{
		margin-bottom: 0;
	}
	.innerbox_service_bara .block_service_list:not(:last-of-type){
		border-bottom: solid #ddd 0.3125vw;
		margin-bottom: 3.125vw;
	}
	.innerbox_service_bara .block_service_list .row{
		margin-right: 0;
		margin-left: 0;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .squarebox{
		float: none !important;
		width: 100% !important;
		height: 100% !important;
		margin-bottom: 0.9375vw;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col{
		float: left !important;
		border-bottom: none;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col a{
		padding-right: 1.875vw;
		padding-left: 1.875vw;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col a:after{
		display: none;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col a .wrapper_details{
		margin-left: 0;
		text-align: center;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col a .wrapper_details h4{
		height: auto !important;
	}
/*	.innerbox_service_bara .block_service_list .layout_thumbnail .col:nth-of-type(3) a .wrapper_details h4{
		letter-spacing: -0.3125vw;
	}
	.innerbox_service_bara .block_service_list .layout_thumbnail .col:nth-of-type(4) a .wrapper_details h4{
		letter-spacing: -0.3125vw;
		margin-right: -1.875vw;
		margin-left: -1.875vw;
	}*/

	/*-- 自作フックのリスト --*/
	.innerbox_own_work_hook_list .block_own_work_hook_list .row{
		margin-right: 0;
		margin-left: 0;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .squarebox{
		float: none !important;
		width: 100% !important;
		height: 100% !important;
		margin-bottom: 0.9375vw;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col{
		float: left !important;
		border-bottom: none;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col a{
		padding-right: 1.875vw;
		padding-left: 1.875vw;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col a:after{
		display: none;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col a .wrapper_details{
		margin-left: 0;
		text-align: center;
	}
	.innerbox_own_work_hook_list .block_own_work_hook_list .layout_thumbnail .col a .wrapper_details h4{
		height: auto !important;
		text-align: center;
	}
	
	/*-- ルアー名で検索 --*/
	.innerbox_keyword_serach .block_keyword_serach{
		background-color: #fffcef;
	}

	.innerbox_keyword_serach .block_keyword_serach .addon_input_group .input_addon{
		width: 13.75vw;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	.innerbox_keyword_serach .block_keyword_serach .addon_input_group .input_addon button{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.innerbox_keyword_serach .wrapper_buttons{
		margin-top: 3.125vw;
	}
	.innerbox_keyword_serach .wrapper_buttons .btn{
		font-size: 3.75vw;
	}
	.innerbox_keyword_serach .block_keyword_serach .annotation{
		margin-top: 0.9375vw;
	}
	.innerbox_keyword_serach .block_keyword_serach .annotation li{
		text-indent: 0;
		padding-left: 0;
	}
	.innerbox_keyword_serach .block_keyword_serach .annotation li:before{
		content: '';
		display: none;
	}
	
	
	/*-- index カテゴリー別ランダム表示ルアー --*/
	.innerbox h2 .lbf{
		position: absolute;
		top: 50%;
		left: 3.125vw;
		margin-top: -3.4375vw;
	}
	.block_item_list .wrapper_buttons{
		margin-top: 1.5625vw !important;
		margin-bottom: 1.5625vw !important;
	}
	.innerbox_new_item_salt h2,
	.innerbox_new_item_seabass h2,
	.innerbox_new_item_bass h2,
	.innerbox_new_item_trout h2,
	.innerbox_filter_index h2,
	.innerbox_type_list h2{
		padding-left: 11.5625vw;
	}
	.innerbox_reel_type h2{
		padding-left: 9.375vw;
	}
	.innerbox_reel_type h2 .lbf{
		font-size: 1.3em;
		left: 3.125vw;
		margin-top: 0 !important;
	}




	/*-- ルアーを探す --*/
	.block_search_category{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	.block_search_category ul{
		/* overflow: hidden; */
	}
	.block_search_category ul li{
		float: left;
		width: 50%;
		height: 16.25vw;
		border: 0.3125vw solid #777;
		overflow: hidden;
		background-size:
			100% 200%,
			50% 16.875vw;
		background-repeat:
			no-repeat,
			no-repeat;
		background-position: 
			left -0.3125vw center,
			right -0.3125vw bottom -0.3125vw;
	}
	.block_search_category ul li a{
		display: block;
		text-decoration: none;
		height: 100%;
		position: relative;
	}
	.block_search_category ul li a .category_label{
		letter-spacing: normal;
		color: white;
		font-style: italic;
		position: absolute;
		left: 1.5625vw;
		top: 50%;
		margin-top: -3.125vw;
		font-size: 3.4375vw;
		font-weight: bold;
		vertical-align: middle;
		display: inline;
		line-height: 6.25vw;
	}
	.block_search_category ul li.category_salt{
		background-image:
			linear-gradient(to right, rgba(51,122,183,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/lbjtVBsgKb4S.png');
	}
	.block_search_category ul li.category_seabass{
		background-image:
			linear-gradient(to right, rgba(91,192,222,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/Ye4vkof6SCfi.png');
	}
	.block_search_category ul li.category_bass{
		background-image:
			linear-gradient(to right, rgba(92,184,92,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/j456FuLDnx0s.png');
	}
	.block_search_category ul li.category_trout{
		background-image:
			linear-gradient(to right, rgba(240,173,78,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/04qupOAmc0AK.png');
	}
	/* .block_search_category ul li.category_salt a{ */
	/*
	background: -moz-linear-gradient(left, rgba(51,122,183,1) 50%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(51,122,183,1) 50%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(51,122,183,1) 50%,rgba(255,255,255,0) 100%);
*/
/*
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
*/
/*
	}
	.block_search_category ul li.category_seabass a{
		background: -moz-linear-gradient(left, rgba(91,192,222,1) 50%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(91,192,222,1) 50%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(91,192,222,1) 50%,rgba(255,255,255,0) 100%);
	}
	.block_search_category ul li.category_bass a{
		background: -moz-linear-gradient(left, rgba(92,184,92,1) 50%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(92,184,92,1) 50%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(92,184,92,1) 50%,rgba(255,255,255,0) 100%);
	}
	.block_search_category ul li.category_trout a{
		background: -moz-linear-gradient(left, rgba(240,173,78,1) 50%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(240,173,78,1) 50%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(240,173,78,1) 50%,rgba(255,255,255,0) 100%);
	}
*/


	/*-- スワイプスライダー --*/
	.block_slider .swiper-wrapper li a{
		font-size: 3.125vw;
		padding-top: 1.25vw;
		padding-left: 1.25vw;
		padding-right: 1.25vw;
		padding-bottom: 0;
	}

	.block_slider .swiper-wrapper li img{
		border-width: 0.3125vw;
		padding: 0.625vw;
	}
	
	.block_slider .swiper-wrapper li a .info_labels{
		position: absolute;
		right: 2.1875vw;
		bottom: 5.3125vw;
		transform: scale(0.7);
		transform-origin: right bottom;
	}
	.block_slider .swiper-wrapper li a .info_labels .label{
		display: inline-block;
	}
	.block_slider .swiper-wrapper li a .data{
		margin-left: -1.25vw;
		margin-right: -1.25vw;
	}
	.block_slider .swiper-wrapper li a .data p{
		transform: scale(0.8);
		transform-origin: left bottom;
		width: 125%;
		letter-spacing: -0.3125vw;
		margin-bottom: 0;
	}
	
	.block_slider .swiper-wrapper .squarebox{
	    border-width: 0.3125vw;
	}

	

	
	.block_search_target ul.hide_content{
		height: 73.125vw;
	}
	.block_search_target ul li:nth-child(odd){
		padding-right: 0.9375vw;
	}
	.block_search_target ul li:nth-child(even){
		padding-left: 0.9375vw;
	}
	.block_search_target ul li:after{
		border-right-width: 0.625vw;
		border-bottom-width: 0.625vw;
		width: 3.125vw;
		height: 3.125vw;
		top: 3.125vw;
		bottom: 3.125vw;
		right: 3.125vw;
	}
	.block_search_target ul li a{
		padding-top: 3.75vw;
		padding-bottom: 3.125vw;
		padding-left: 9.6875vw;
		font-size: 3.4375vw;
		border-bottom-width: 0.3125vw;
	}
	
	.block_search_target ul li a img{
		position: absolute;
		height: 8.125vw;
		width: 8.125vw;
		padding: 0.625vw;
		border-style: solid;
		border-color: #bbb;
		border-width: 0.3125vw;
		top: 2.1875vw;
		bottom: 1.5625vw;
		left: 0;
	}
	/*-- トラウト(ネイティブ)とトラウト(エリア) --*/
	.block_search_target ul li:nth-of-type(29) a,
	.block_search_target ul li:nth-of-type(30) a{
		letter-spacing: -0.125vw;
	}
	.block_search_target ul li:nth-child(even) a img{
		padding-left: 0.9375vw;
		left: 0.9375vw;
	}
	

	/*-- ニュースリリース --*/
	.block_news_release{
	}
	.block_news_release ul{
	}
	.block_news_release ul li{
		border-bottom-width: 0.3125vw;
		padding-right: 1.875vw;
		padding-left: 1.875vw;
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		font-size: 3.125vw;
	}
	.block_news_release ul li:nth-child(n+4){
		display: none;
	}
	.block_news_release ul li .label{
		font-size: 3.125vw;
		margin-right: -1.875vw;
		width: 14.375vw;
	}
	.block_news_release ul li a{
		
	}
	.block_news_release ul li a p{
		
	}

	.block_news_release ul li a .release_day{
		font-size: 3.125vw;
	}
	.block_news_release .wrapper_buttons{
		height: 9.375vw;
		line-height: 9.375vw;
	}
	.block_news_release .wrapper_buttons p{
		font-size: 3.125vw;
	}
	


	.fform .wrapper_buttons{
		margin-top: -0.3125vw;
		padding: 3.125vw;
		background-color: #fffcef;
	}
	.fform .wrapper_buttons .col:first-of-type{
		padding-left: 0;
		padding-right: 1.5625vw;
	}
	.fform .wrapper_buttons .col:last-of-type{
		padding-right: 0;
		padding-left: 1.5625vw;
	}

	
	

	
	/*-- ラジオボタンの横並びボタン化CSS --*/
	.block .btn-group{
		margin-bottom: 4.6875vw;
		height: 11.25vw;
	}
	.block .btn-group .btn{
		width: 20%;
		height: 11.25vw;
		border-left-width: 0.3125vw;		
		font-size: 3.75vw;
	}
	.block .btn-group .btn:last-of-type{
		border-right-width: 0.3125vw;
	}
	.block .btn-group .btn .lbf{
		margin-left: -7.8125vw;
		width: 15.625vw;
	}

	.block .btn-group .btn .icon_text{
		bottom: 0.9375vw;
		margin-left: -7.8125vw;
		width: 15.625vw;
		font-size: 3.125vw;
	}
	

	
	
	/*-- 検索内容 --*/
	.block_search_contents{
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		padding-left: 17.1875vw;
		margin-left: 1.875vw;
		margin-right: 1.875vw;
		margin-top: -1.25vw;
		margin-bottom: 1.875vw;
	}
	.block_search_contents>p{
		font-size: 3.125vw;
		transform: scale(0.8);
		transform-origin: left center;
		width: 125%;
		text-indent: -18.75vw;
	}
	.block_search_contents>p>a{
		font-size: 3.125vw;
		padding-top: 0.3125vw;
		padding-bottom: 0.3125vw;
		padding-right: 0;
		padding-left: 1.5625vw;
		margin-bottom: 0.0625vw;
		margin-top: -0.625vw;
		text-indent: 0;
		border-radius: 0.9375vw;
		box-shadow: 0 0 0.625vw rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0 0.625vw rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 0.625vw rgba(0,0,0,0.7);
	}
	


	
	/*-- 一覧のサブタイプ --*/
	.block_sub_type{
		margin-top: 3.125vw;
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 3.125vw;
		padding: 0 !important;
		overflow: hidden;
		height: 5vw;
	}
	.block_sub_type .wrapper_sub_type{
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 5.9325vw;
		height: 15.525vw;
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.block_sub_type .wrapper_sub_type .labels{
		transform: scale(0.8);
		transform-origin: left top;
	}
	
	.block_sub_type .wrapper_sub_type a{
		display: inline-block;
		font-size: 3.125vw;
		margin-bottom: 1.5625vw;
		border: 0.3125vw solid #aaa;
		color: #777 !important;font-weight: normal;
		padding: 1.25vw;
		letter-spacing: 0.1875vw;
	}
	.block_sub_type .wrapper_sub_type a:last-of-type{
		margin-right: 2.34375vw;
	}
	
	
	.block_sub_type .input_addon button {
	    margin-left: 0;
	    margin-right: 0;
	}

	
	
	.alert_description img{
		width: 18.75vw;
		height: 18.75vw;
		margin-right: 1.875vw;
	}

	/*-- アイテムリストカラム --*/
	.block_item_list{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.block_item_list .layout_thumbnail .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.block_item_list .layout_thumbnail .row:last-child{
		margin-bottom: 0 !important;
	}
	.block_item_list .layout_thumbnail .col{
		margin-bottom: 0 !important;
		padding: 0;
		border-bottom: solid #ccc 0.3125vw;
		float: none !important;
		overflow: hidden;
	}
/*	.block_item_list .layout_thumbnail .row:first-of-type .col:first-of-type{
		border-top: solid #ccc 0.3125vw;
	}*/
	.block_item_list .item_status{
		bottom: 1.25vw;
		left: 3.125vw;
	}
	.block_item_list .item_status .label{
		font-size: 3.125vw;
	}
	.block_item_list .layout_thumbnail a{
		text-align: left;
		padding-right: 3.75vw;
	    padding-left: 1.875vw;
	    padding-bottom: 1.875vw;
	    padding-top: 1.875vw;
	}
	.block_item_list .layout_thumbnail a:after{
		content: '';
	    display: block;
	    border-right-style: solid;
	    border-right-color: #bbb;
	    border-bottom-style: solid;
	    border-bottom-color: #bbb;
	    transform: rotate(-45deg);
	    position: absolute;
	    margin-bottom: auto;
	    margin-top: auto;
	    border-right-width: 0.625vw;
	    border-bottom-width: 0.625vw;
	    width: 3.125vw;
	    height: 3.125vw;
	    top: 3.125vw;
	    bottom: 3.125vw;
	    right: 1.875vw;
	}
	.block_item_list .layout_thumbnail a .squarebox{
		width: 30vw !important;
		height: 30vw !important;
		border-width: 0.3125vw;
		position: relative;
		float: left;
	}
	.block_item_list .layout_thumbnail a .squarebox .no_image{
		font-size: 3.125vw;
		letter-spacing: normal;
		height: 14.0625vw;
		width: 18.75vw;
	}
	.block_item_list .layout_thumbnail a .squarebox .release_year{
		top: 1.5625vw;
		left: 1.5625vw;
		transform: scale(0.7);
		transform-origin: left top;
	}
	.block_item_list .layout_thumbnail a .squarebox .release_year .label{
		font-size: 3.125vw;
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details{
		margin-left: 31.5625vw;
		font-size: 3.125vw;
		text-align: left;
	}
	.block_item_list .layout_thumbnail a .wrapper_details h4{
		margin-bottom: 0.9375vw; 
		margin-top: 0;
		line-height: 1.25;
		height: 9.375vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details h4 img{
		width: 9.375vw;
		height: 9.375vw;
		border-width: 0.3125vw;
		padding: 0.625vw;
		margin-right: 1.5625vw;
		margin-bottom: 0;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_top p{
		line-height: 1.35;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_top p:first-of-type{
		margin-bottom: 0.625vw;
		height: 8.125vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle{
		margin-bottom: 0.3125vw;
		line-height: 1.2;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .size{
		display: inline-block;
		letter-spacing: normal;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .list_price{
		display: block;
		height: 4.375vw;
		line-height: 4.375vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .list_price .label_low_price{
		transform: scale(0.8);
		transform-origin: left center;
		margin-right: -5.4%;
		margin-top: -2px;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .list_price .label_low_price+span{
		/*position: relative;
		left: -5.4%;*/
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .low_price{
		letter-spacing: normal !important;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .low_price .label_low_price{
		transform: scale(0.9);
		transform-origin: left center;
		margin-right: -0.625vw;
	}
	
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .low_price .price_tax{
		margin-left: -0.625vw;
		margin-right: -0.625vw;
	}
	
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .low_price .min_price{
		font-size: 4.375vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .wrapper_handled_store{
		letter-spacing: 0.3125vw !important;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .handled_store{
		height: 3.125vw;
		line-height: 3.125vw;
		display: inline-block;	
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .handled_store .lbf-amazon-col{
		
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .handled_store .lbf-rakuten{
		
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_middle .handled_store .lbf-yahoo{
		font-size: 4.375vw;
	}
	.block_item_list .layout_thumbnail a .wrapper_details .wrapper_details_bottom{
		letter-spacing: -3.125vw;
	}
	.block_item_list .no_item{
		padding-top: 9.375vw;
		padding-bottom: 9.375vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}
	
	
	
	
	/*-- アフィリエイト販売リンク --*/
	.innerbox_sale h2{
		letter-spacing: normal;
	}
	.innerbox_sale h2 .action_label{
		top: 50%;
		right: 1.875vw;
		margin-top: -2.5vw;
	}
	.innerbox_sale h2 .action_label a{
		border-width: 0.3125vw;
		border-radius: 1.25vw;
		font-size: 3.125vw;
		padding-bottom: 0.625vw;
		padding-top: 0.625vw;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail a:after{
		display: none;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col{
		min-height: 30.3125vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col>a{
		float: left;
		padding-right: 1.875vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col a .squarebox{
		width: 20.3125vw !important;
		height: 20.3125vw !important;
		float: none;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .col a.btn{
		padding: 0.625vw;;
		font-size: 3.125vw;
		left: 3.125vw;
		top: 22.8125vw;
		width: 17.8125vw;
		text-align: center;
		float: none;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .btn .fas{
		margin-right: 0;
		margin-left: 0.625vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details{
		margin-left: 22.1875vw;
		overflow: hidden;
		min-height: 30.3125vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details h4{
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 2.1875vw;
		overflow: hidden;

	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details h4 a{
		font-size: 3.125vw;
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label{
		font-size: 3.75vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_tax{
		font-size: 5vw;
		letter-spacing: normal;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .price_without_tax{
		font-size: 3.125vw;
		letter-spacing: normal;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label{
		letter-spacing: normal;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label .label{
		font-weight: normal;
		letter-spacing: normal;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
	}
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details .wrapper_praice_label .mall_label .label:last-of-type{
		margin-right: 0;
	}
	
	
	.innerbox_sale .block_item_list .layout_thumbnail .wrapper_details>a{
		font-size: 3.125vw;
		display: inline-block;
		padding-top: 0.9375vw;
	}

	.innerbox_sale .block_item_list .wrapper_size_search{
		padding-top: 3.125vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-bottom: 1.875vw;
		margin-left: 1.875vw;
		margin-right: 1.875vw;
	}

	
	.innerbox_sale .block_item_list .wrapper_buttons{
		margin-top: 6.25vw !important;
		margin-bottom: 4.6875vw !important;
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.innerbox_sale .block_item_list .wrapper_buttons a{
		text-decoration: none;
	}
	.innerbox_sale .block_item_list .wrapper_buttons a.btn{
		margin-bottom: 3.125vw;
	}
	.innerbox_sale .block_item_list .annotation{
		margin-left: 1.875vw;
		margin-right: 1.875vw;
		margin-top: 0.9375vw;
	}
	.innerbox_sale .block_item_list .annotation li{
		transform: scale(0.8);
	    transform-origin: left top;
	    width: 120%;
	    letter-spacing: 0.3125vw;
	    margin-bottom: -0.9375vw;
	}
	.block_no_item{
		padding-top: 9.375vw;
		padding-bottom: 9.375vw;
	}
	.block_no_item p{
		letter-spacing: 0.125vw;
	}

	/*-- ルアー販売リンク lurebank --*/
	.innerbox_sale_lurebank .label_condition{
		font-size: 3.125vw;
	    padding-top: 0.625vw;
	    padding-bottom: 0.625vw;
	    transform: scale(0.9);
		transform-origin: left bottom;
		margin-right: -0.625vw;
	}
	
	/*-- ルアー販売リンク Amazon --*/
	.innerbox_sale_amazon .layout_thumbnail .col>.wrapper_details{
		overflow: hidden;
	}
	.innerbox_sale_amazon .wrapper_details .wrapper_praice_label .mall_label{
		letter-spacing: normal !important;
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime{
		height: 3.125vw;
		line-height: 3.125vw;
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .lbf{
		margin-top: -4.0625vw;
		padding-right: 0.625vw;
	}
	.innerbox_sale .wrapper_details .wrapper_praice_label .wrapper_prime .prime .exception{
		left: 14.375vw;
		top: 1.875vw;
		font-size: 3.125vw;
		margin-right: -2.8125vw;
	}
	.innerbox_sale .wrapper_variations{
		/*padding-top: 1.875vw;*/
	}
	.innerbox_sale .wrapper_variation_item{
	/*	padding-top: 1.875vw;*/
		padding-bottom: 1.875vw;
		margin-left: 5vw;
		position: relative;
		border-bottom-width: 0.3125vw;
		min-height: 32.1875vw;
	}
	.innerbox_sale .wrapper_variation_item:first-of-type{
		border-top-width: 0.3125vw;
	}
	.innerbox_sale .wrapper_variation_item .btn{
		left: 1.25vw !important;
		/*top: 24.6875vw !important;*/
	}
	.innerbox_sale .wrapper_variation_item a{
		padding-right: 1.875vw;
		padding-left: 0;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li{
		width: 125% !important;
		margin-bottom: -0.625vw;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li .lbf{
		font-size: 4em;
		line-height: 3.125vw;
	}

	
/*
	.innerbox_sale_amazon .block_item_list>.annotation li.prime{
		position: relative;
		margin-top: -1.875vw;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li.prime:before{
		margin-right: 9.6875vw;
	}
	.innerbox_sale_amazon .block_item_list>.annotation li.prime .lbf{
		position: absolute;
		left: 6.25vw;
		top: -2.1875vw;

	}
*/
	
	
	/*-- ルアー販売リンク 楽天 --*/
	.innerbox_sale_rakuten .wrapper_details a .lbf{
		display: inline-block;
		margin-top: -0.3125vw;
		vertical-align: middle;
	}
	
	
	/*-- ルアー販売リンク Yahoo --*/
	.innerbox_sale_yahoo .wrapper_details a .lbf{
		display: inline-block;
		margin-top: -0.3125vw;
		vertical-align: middle;
		font-size: 130%;
	}

	
	
	
	
	
	/*-- ルアーの種類一覧・メーカー一覧 --*/	
	.block_syurui_list{
		padding-left: 0;
		padding-right: 0;
	}
	.block_syurui_list .layout_thumbnail .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.block_syurui_list .layout_thumbnail .col{
		margin-bottom: 1.875vw !important;
		padding-right: 1.875vw;
		padding-left: 25.625vw;
		padding-bottom: 1.875vw;
		border-bottom: solid #ccc 0.3125vw;
		position: relative;
	}
	.block_syurui_list .layout_thumbnail .col h4{
		margin-bottom: 0.9375vw; 
		line-height: 1.25;
		
	}
	.block_syurui_list .layout_thumbnail a{
		float: left;
	}
	.block_syurui_list .layout_thumbnail .squarebox{
		width: 21.875vw !important;
		height: 21.875vw !important;
		margin-right: 1.875vw;
		margin-left: -23.75vw;
		border-width: 0.3125vw;
	}
	.block_syurui_list .squarebox .lure_label{
		right: 0.9375vw;
    	bottom: 0.9375vw;
    	transform: scale(0.7);
		transform-origin: right bottom;
	}
	.block_syurui_list .squarebox .lure_label .label{
		font-size: 3.125vw;
	}
	.block_syurui_list .layout_thumbnail .col p{
	}
	.block_syurui_list .layout_thumbnail .col p.wrapper_child_type{
		transform: scale(0.9);
		transform-origin: left top;
		margin-right: -7.8125vw;
	}
	.block_syurui_list .layout_thumbnail .col p.wrapper_child_type a{
		float: none;
	}
	
	.block_syurui_list_maker>p{
		padding-top: 9.375vw;
		padding-bottom: 3.125vw;
	}
	.block_syurui_list_maker .info_labels{
		transform: scale(0.8);
		transform-origin: left center;
	}

	
	
	/* ページネーション */
	.block_pagination li span,
	.block_pagination li a{
		height: 10.625vw;
		min-width: 10.625vw;
		line-height: 10.625vw;
		font-size: 3.75vw;
	}

	
	/* 固定戻るボタン */
	.wrapper_button_return{
		position: fixed;
		z-index: 5;	
		/* opacity: 0.6; */
		left: 50%;
		bottom: 1.5625vw;
		font-size: 3.125vw;
		margin-left: -4.375vw;
		visibility: hidden;
	}
	.wrapper_button_return .button_return{
		text-align: center;
		color: white;
		position: relative;
		border-radius: 50%;
		background-color: #ccc;
		height: 12.5vw;
		width: 12.5vw;
		box-shadow:0 0 0.9375vw rgba(0,0,0,0.6);
		-moz-box-shadow:0 0 0.9375vw rgba(0,0,0,0.6);
		-webkit-box-shadow:0 0 0.9375vw rgba(0,0,0,0.6);
	}
	.wrapper_button_return .button_return .wrapper_icon{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.wrapper_button_return .button_return .fas{
		position: absolute;
		top: 1.25vw;
		left: 50%;
		width: 8.75vw;
		margin-left: -4.375vw;
		font-size: 6.25vw;
		margin-right: 0;
	} 
	.wrapper_button_return .button_return .wrapper_icon .icon_text{
		position: absolute;
		bottom: 0.9375vw;
		left: 50%;
		width: 12.5vw;
		margin-left: -5.9325vw;
		text-align: center;
		
	} 

	
	
	
	
	
	/*-- 運営会社 --*/
	.block_annai table th{
		/*width: 21.875vw;*/
		width: 31.25vw;
		letter-spacing: -0.25vw;
		font-size: 3.125vw;
	}
	.block_annai table td{
		letter-spacing: normal;
		font-size: 3.125vw;
	}

	/*-- 営業カレンダー --*/
	.block_business_calendar{

	}
	.block_business_calendar .wrapper_pay_type{
		overflow: hidden;
		padding-bottom: 1.5625vw;
	/*	margin-bottom: 4.6875vw;*/
		/*margin-top: 3.125vw;*/
	}
	.block_business_calendar .wrapper_pay_type h4{
		font-size: 5vw;
		letter-spacing: -0.3125vw;
		margin-bottom: 0.9375vw
	}
	.block_business_calendar .wrapper_pay_type h4 .big{
		font-size: 5.625vw;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card{
		margin-top: -2.1875vw;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card .label{
		margin-left: 0.3125vw;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_card img{
		width: 28.125vw;
		margin-top: 2.1875vw;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_ginkou p .label{
		margin-right: 0.625vw;
		margin-left: 0.3125vw;
	}
	.block_business_calendar .wrapper_pay_type .wrapper_evening{
		margin-top: 15px;
		letter-spacing: normal;
		font-size: 3.125vw;
	}

	.block_vacation_shipping{
		padding-top: 0;
	}
	.block_vacation_shipping .alert{
		margin-bottom: 2.5vw;
		padding: 3.125vw;
	}
	.block_vacation_shipping .alert p{
		letter-spacing: 0.125vw;
	}
	.block_business_calendar .block_vacation_shipping{
		padding-top: 3.125vw;
	}

	.block_business_calendar #calender_area{
		padding-right: 9.375vw;
		padding-left: 9.375vw;
	}
	.block_business_calendar .wrapper_business_time{
		margin-top: 1.5625vw;
	}
	.block_business_calendar .wrapper_business_time h4{
		font-size: 3.75vw;
		margin-bottom: 0;
	}
	
	

}

















/* -------商品詳細ページ--------------------------------------------------------------------------- */
.innerbox_item_data h2{
	word-break: break-all;
}
.block_catch_copy h3{
	border-left-style: solid;
	border-left-color: #bf0000;
	line-height: 1.25;
}
/* item_data */
.block_item_data_images{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.block_item_data_images>.squarebox{
	border-style: solid;
	border-color: #ddd;
	position: relative
}
.block_item_data_images .img-responsive{
	margin-left: auto; /* item_dataのmain_img */
	margin-right: auto;
	width: 100%;
}
.block_item_data_images>.squarebox img:nth-of-type(2){
	position: absolute;
	left: auto;
	border-style: solid;
	border-color: #ddd;
	background-color: white;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.block_item_data_images>.squarebox .release_year{
	position: absolute;
}
.block_item_data_images>.squarebox .release_year .label{
	border-radius: 0;
}
.block_item_data_images>.squarebox .lure_label{
	position: absolute;
	left: auto;
	opacity: 0.8;
	text-align: right;
}
.block_item_data_images>.squarebox .lure_label .label_wood{
	display: inline-block;
}

.block_item_data_images>.squarebox .substitute{
	position: absolute;
	z-index: 3;
	color: #bbb;
}


.block .wrapper_source{
	color: #bbb;
	overflow: hidden;
	letter-spacing: normal;
}
.block_item_data_images .wrapper_source .source,
.block_item_data_images .wrapper_source .last_update{
	display: block;
}
.block_item_data_images .wrapper_source .source{
	float: left;
}
.block_item_data_images .wrapper_source .last_update{
	float: right;
}
.block_item_data .wrapper_source{
	text-align: right;
}

.block_item_data_images .item_img_list{
	display: table;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.block_item_data_images .item_img_list li{
	float: left; 
}


.block_item_data_images .item_img_list li a{ 
	/* 正方形にするのに必要な部分 */
	height: auto;
	position: relative;
	display: block;
	border-style: solid;
	border-color: #ddd;
}

.block_item_data_images .item_img_list li a:before{
	content: "";
	display: block;
	padding-top: 100%; /* ここを100％にすることで正方形になる */
}
.block_item_data_images .item_img_list a img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	font-family: 'object-fit: contain;'; /* IE用 */
	display: block;
}

.block_item_data_images .wrapper_buttons .far,
.block_item_data_images .wrapper_buttons .fas{
	margin-right: 0;
}

.block_item_data_images .wrapper_min_price{
	text-align: center;
	overflow: hidden;
}
.block_item_data_images .wrapper_min_price .list_price{
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .list_price .label_low_price{
	background-color: #d9534f;
}

.block_item_data_images .wrapper_min_price .price_tax{
	display: inline-block;
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .label{
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .price{
	line-height: 1;
}
.block_item_data_images .wrapper_min_price .tax{
	display: inline-block;
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .lp_store{
	display: inline-block;
	font-size: 120%;
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .price_tax .min_price{

}
.block_item_data_images .wrapper_min_price .price_without_tax{
	letter-spacing: normal;
	display: inline-block;
}
.block_item_data_images .wrapper_min_price .wrapper_verify_lp{
	vertical-align: middle;
	letter-spacing: normal;
}
.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner{
	font-weight: normal;
	color: #333;
}
.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner img{
	display: inline-block;
}
.block_item_data_images .wrapper_min_price .wrapper_verify_lp .verify_lp{
	display: none;
	color: #5cb85c;
	transform: scale(0.8);
	transform-origin: left top;
	width: 125%;
}
.block_item_data_images .wrapper_min_price .wrapper_verify_lp .verify_lp_no_item{
	display: none;
	color: #f0ad4e;
	transform: scale(0.8);
	transform-origin: left top;
	width: 125%;
}
.block_item_data_images .wrapper_min_price .default_hide{
	display: none !important;
}
.block_item_data_images .wrapper_min_price .list_price .default_hide{
	display: none !important;
}
.block_item_data_images .wrapper_min_price .lp_shop{
	letter-spacing: normal;
}




/*-- 詳細の画像下と一覧ののレーティングスター --*/
.wrapper_star_rating>a{
	color: #333;
	text-decoration: none;
}
.wrapper_star_rating .stars{
	display: inline-block;
	font-size: 0;
}
.wrapper_star_rating .stars .fas{
/* 	color: #d2d2d2; */
	color: #c6c6c6;
	margin-right: 0;
	display: inline-block;
}
.wrapper_star_rating .stars .fas.yellow{
	color: #edb867;
}
.wrapper_star_rating .stars .layers{
	position: relative;
}
.wrapper_star_rating .stars .layers .fas.fa-star-half{
	position: absolute;
	left: 0;
}
.wrapper_star_rating .rate{
	display: inline-block;
	font-weight: bold;
}
.wrapper_star_rating .review_count{
	display: inline-block;
}
.wrapper_star_rating .review_count .gray{
	color: #d2d2d2;
}
.block_item_data_images .wrapper_star_rating{
	text-align: center;
}


.wrapper_stock{
	display: inline-block;
	color: gray;
}
.wrapper_stock .label{
}

.wrapper_stock .fas,
.wrapper_stock .far{
	margin-right: 0;
}

.wrapper_stock .fa-play{
	transform: rotate(-90deg);
}
.wrapper_stock .layers{
	position: relative;
}
.wrapper_stock .layers .fa-inverse{
	position: absolute;
	left: 1px;
	top: 1px;
	font-size: 10px;
	transform: scale(0.6);
	transform-origin: center center;
	letter-spacing: normal;
}



.block_item_data .table tr.shop{
	position: relative;
}
.block_item_data .table tr.shop a{
	text-decoration: none;
	color: #777;
	vertical-align: baseline;
	display: inline-block;
}
.block_item_data .table tr.shop .wrapper_price{
	display: inline-block;
	vertical-align: middle;
}
.block_item_data .table tr.shop .price_without_tax{
	transform: scale(0.9);
	transform-origin: left bottom;
	display: inline-block;
}
.block_item_data .table td{
	vertical-align: middle;
}
.block_item_data .table td .annotation{
	transform: scale(0.9);
	transform-origin: left bottom;
	width: 111%;
}






.block_item_data .report{
	text-align: right;
}
.block_item_data .report a{
	color: #bbb;
}

.item_data_size .fas{
	font-size: 80%;
	margin-right: 0;
}
.item_data_size .wrapper_g{
	display: inline-block;
}





.block_item_data .table td{
	word-break: break-all;
}


/* サブ画像 */
.block_sub_picture .squarebox{
	border-style: solid;
	border-color: #ddd;
}


/* 特徴・その他の特徴 */
.block_content_detail blockquote{
	background-color: #fffdf2;
}
.block_content_detail blockquote footer,
.innerbox_content_detail_other blockquote footer{
	text-align: right;
}

.block_content_detail_other ul li{
	position: relative;
}
.block_content_detail_other ul li:before {
	/* font-family: FontAwesome; */
	font-family: 'Font Awesome 5 Free';
	content: '\f111';
	transform: scale(0.5) !important;
	transform-origin: left top;
	display: block;
	position: absolute;
}
.block_sub_picture .wrapper_source{
	text-align: right;
}

/* 動画 */
/*
.innerbox_youtube{
	display: none;
}
.block_manual_youtube,
.block_auto_youtube{
	display: none;
}
*/

.block_youtube .wrapper_youtube .wrapper_video{
	position: relative;
}
.block_youtube .wrapper_youtube .wrapper_video .video{
	position: relative;
	padding-top: 56.25%;
}
.block_youtube .wrapper_youtube .wrapper_video .replace_video{

}
.block_youtube .wrapper_youtube .wrapper_video .spinner{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
}
.block_youtube .wrapper_youtube .wrapper_video .spinner .fas{
	margin-right: 0;
}




.block_youtube .wrapper_youtube .wrapper_video .video iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
/* 	background-color: aqua; */
}
.block_youtube .wrapper_video_snippet .title{
	font-weight: bold;
	letter-spacing: normal;
}
.block_youtube .wrapper_video_snippet .channel_title{
	color: #777;
}


/* レビュー */
.block_review{
}
.block_review .wrapper_review li{
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	position: relative;
}
/*
.block_review .wrapper_review li:last-of-type{
	border-bottom: none;
}
*/

.block_review .wrapper_review .wrapper_header .wrapper_reviewer{
	color: #777;
}
.block_review .wrapper_review .wrapper_header .wrapper_stars{
	color: #ecb76d;
	letter-spacing: -2px;
	vertical-align: middle;
}
.block_review .wrapper_review .wrapper_header .wrapper_stars .rating{
	color: #333;
}
.block_review .wrapper_review .wrapper_header .wrapper_stars .fa{
	letter-spacing: normal;
}
.block_review .wrapper_review .wrapper_header .wrapper_stars .fa.deactiv{
	color: #d2d2d2;
}
.block_review .wrapper_review .wrapper_header .title{
	letter-spacing: normal;
	color: #333;
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
}


.block_review .wrapper_review .wrapper_footer>p{
	color: #777;
}
.block_review .wrapper_review .wrapper_footer .ban,
.block_review .wrapper_review .wrapper_footer .delete{
	color: #aaa;
	position: absolute;
}

.innerbox_review form.hide_content{
	height: 0;
	display: none;
}
.block_review #star_rating{
	display: none;
}

.block_review .wrapper_review .no_review{
	text-align: center;
}
.block_review>.wrapper_buttons p{
	color: #777;
}


/* Amazonリンク */
.block_amazon_link .wrapper_amazon_link{
	text-align: center !important;
}

/* 不適正商品の報告 */
.innerbox_report{
	padding-top: 10px;
}
.innerbox_report .block p{
	text-align: center;
}
.innerbox_report .block .wrapper_buttons{
	margin-bottom: 0;
}
.block_reported{
	background-color: #fffcef;
}
.block_reported p{
	margin-top: 10px;
}
.block_report_form>.row:not(:last-of-type){
	margin-bottom: 20px;
}
.block_report_form>.row>.col>.col:first-of-type{
	margin-bottom: 2px;
}
.block_report_form>.row>.col>.col{
	padding-top: 3px;
	padding-bottom: 3px;
}
.block_report_form>.row>.col>.col label{
	letter-spacing: normal;
}

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

	
	.innerbox_item_data{
		padding-bottom: 10px;
	}
	.innerbox_item_data h2{
		min-height: 30px;
		height: auto;
		line-height: 1.2;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	.innerbox_item_data .col:first-of-type{
		padding-right: 5px;
	}
	.innerbox_item_data .col:last-of-type{
		padding-left: 5px;
	}
	.block_catch_copy h3{
		border-left-width: 4px;
		padding-left: 5px;
		margin-bottom: 2px;
	}
	.block_item_data_images{
		overflow: inherit !important;
	}
	.block_item_data_images>.squarebox{
		border-width: 1px;
		margin-bottom: 3px;
	}
	.block_item_data_images>.squarebox img:nth-of-type(2){
		width: 60px;
		height: 60px;
		top: -5px;
		right: -5px;
		border-width: 3px;
		padding: 2px;
	}
	.block_item_data_images>.squarebox .release_year{
		top: 10px;
		left: 7px;
	}
	.block_item_data_images>.squarebox .release_year .label{
		font-size: 14px;
	}
	.block_item_data_images>.squarebox .lure_label{
		bottom: 7px;
		right: 7px;
	}
	.block_item_data_images>.squarebox .lure_label .label{
		font-size: 14px
	}
	.block_item_data_images>.squarebox .lure_label .label_wood{
		margin-bottom: 7px;
	}
	.block_item_data_images>.squarebox .substitute{
		font-size: 10px;
		line-height: 10px;
		left: 5px;
		bottom: 5px;
	}
	
	.block .wrapper_source{
		line-height: 1;
	}
	.block .wrapper_source .source,
	.block_item_data_images .wrapper_source .last_update{
		font-size: 10px;
		min-height: 12px;
	}
	
	.block_item_data_images .item_img_list{
		margin-top: 10px;
		padding-top: 5px;
	}
	.block_item_data_images .item_img_list li{
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.block_item_data_images .item_img_list li:nth-child(5n){
		margin-right: 0;
	}
	.block_item_data_images .item_img_list li a{ 
		/* width: 42px; */
		width: 60px;
		border-width: 1px;
	}
	
	
	
	.block_item_data_images .wrapper_min_price{
		margin-top: 10px;
		letter-spacing: -5px;	
	}
	
	.block_item_data_images .wrapper_min_price .list_price{
		letter-spacing: normal;
	}
	
	.block_item_data_images .wrapper_min_price .label{
/* 	    margin-right: 5px; */
		font-size: 12px;
	}
	.block_item_data_images .wrapper_min_price .min_price_display{
		margin-top: 5px;
	}
	.block_item_data_images .wrapper_min_price .min_price_display .label_low_price{
		margin-top: -9px;
	}
	.block_item_data_images .wrapper_min_price .price_tax{
		margin-left: 3px;
		margin-right: 3px;
	}
	.block_item_data_images .wrapper_min_price .price{
		font-size: 24px;
	}
	.block_item_data_images .wrapper_min_price .tax{
		font-size: 14px;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp{
		margin-left: 5px;
		margin-top: 4px;
		margin-bottom: 6px;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner{
		font-size: 10px;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner img{
		width: 10px;
		height: 10px;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .verify_lp{
		font-size: 10px;
	}
	.block_item_data_images .wrapper_min_price .lp_shop{
		font-size: 10px;
	}
	
	

	
	.block_item_data_images .wrapper_buttons .btn{ 
		letter-spacing: 1px;
	}
	.block_item_data_images .wrapper_buttons button .far,
	.block_item_data_images .wrapper_buttons button .fas{
		margin-left: 3px;
	}
	
	/*-- 画像下のレーティングスター --*/
	.wrapper_star_rating .stars{
		letter-spacing: -5px;
		margin-right: -2px;
	}
	.wrapper_star_rating .rate{
		letter-spacing: 1px;
		margin-right: -2px;
	}
	.wrapper_star_rating .review_count{
		margin-right: 2px;
	}
	.block_item_data_images .wrapper_star_rating{
		margin-top: 20px;
	}
	.block_item_data_images .wrapper_star_rating .stars{
		
	}
	.block_item_data_images .wrapper_star_rating .stars .fas{
		font-size: 20px;
		letter-spacing: 1px;
		width: 24px;
	}
	.block_item_data_images .wrapper_star_rating .rate{
		font-size: 18px;
	}
	.block_item_data_images .wrapper_star_rating .review_count{
		font-size: 14px;
	}
	.block_item_list .wrapper_star_rating{
		display: block;
		margin-top: 3px;
	}
	.block_item_list .wrapper_star_rating .stars .fas{
		font-size: 10px;
		letter-spacing: 1px;
		width: 12px;
	}
	.block_item_list .wrapper_star_rating .rate{
		font-size: 10px;
	}

	

	
	
	.block_item_data{
		margin-bottom: 0;
	}
	.block_item_data .table th{
		width: 100px;
	}
	.block_item_data .table .target_small{
		font-size: 10px;
	}
	.block_item_data .table td a .lbf{
		font-size: 12px;
		margin-top: -1px;
	}
	.block_item_data .table tr.shop a{
		margin-left: -5px;
	}
	.block_item_data .table tr.shop .loading_spinner{
		/*margin-top: 5px;
		margin-bottom: 5px;*/
	}
	.block_item_data .table tr.shop .exist_lp{
		line-height: 1;
	}
	.block_item_data .table tr.shop .lbf-amazon-col{
		font-size: 100%;
		margin-top: -5px;
	}
	.block_item_data .table tr.shop .lbf-rakuten{
		font-size: 110%;
		margin-top: -6px;
	}
	.block_item_data .table tr.shop .lbf-yahoo{
		font-size: 117%;
		margin-top: -5px;
	}
	
	.block_item_data .table tr.shop .label_low_price{
		font-size: 10px;
	}
	.block_item_data .table tr.shop .price_tax{
		font-size: 16px;
	}
	.block_item_data .table tr.shop .price_without_tax{
		font-size: 10px;
	}
	.block_item_data .table tr.shop .min_price .loading_spinner{
		width: 10px;
		height: 10px;
	}
	
	
	
	
	
	
	/* サブ画像 */
	.block_sub_picture .flex_col{
		width: 226px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.block_sub_picture .squarebox{
		border-width: 1px;
	}
	
	/* 特徴・その他の特徴 */
	.block_content_detail h3{
		margin-bottom: 6px;
	}
	.block_content_detail h4{
		margin-bottom: 4px;
	}
	.block_content_detail p{
		font-size: 12px;
	}
	.block_content_detail blockquote{
		font-size: 12px;
		background-color: #fffdf2;
		padding: 8px;
	}
	.block_content_detail blockquote footer,
	.innerbox_content_detail_other blockquote footer{
		margin-top: -7px;
		text-align: right;
	}
	.innerbox_content_detail_other blockquote{
		margin-bottom: 10px;
	}
	
	.block_content_detail_other h4 {
	    font-size: 13px;
	    margin-bottom: 3px;
	}
	.block_content_detail_other ul{
		margin-bottom: 10px;
		margin-top: 7px;
	}
	.block_content_detail_other ul li{
		padding-left: 15px;
		margin-bottom: 3px;
	}
	.block_content_detail_other ul li:before {
	    font-size: 10px;
		left: 5px;
		top: 4px;
	}
	
	/* 動画 */
	.block_youtube .wrapper_youtube{
		margin-bottom: 10px;
	}
	.block_youtube .wrapper_video{
		margin-bottom: 3px;
	}
	.block_youtube .wrapper_youtube .wrapper_video_snippet{
		position: relative;
	}
	.block_youtube .wrapper_video_snippet .title{
		font-size: 14px;
		padding-top: 15px;
		text-align: center;
	}
	.block_youtube .wrapper_video_snippet .channel_title{
		font-size: 10px;
		text-align: center;
		height: 15px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.block_auto_youtube>.row>.col-sm-6{
		width: 339px;
	}
	
	wrapper_youtube
	.block_auto_youtube>.row>.col .wrapper_video_snippet .title{
		font-size: 13px;
		text-align: left;
	}
	.block_manual_youtube.block_youtube .wrapper_youtube .wrapper_video .spinner{
		width: 75px;
		height: 62px;
	}
	.block_auto_youtube.block_youtube .wrapper_youtube .wrapper_video .spinner{
		width: 45px;
		height: 37px;
	}

	
	
	
	/* レビュー */
	.block_review{
	}
	.block_review .wrapper_review li{
		border-bottom-width: 1px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.block_review .wrapper_review .wrapper_header{
		margin-bottom: 3px;
	}
	.block_review .wrapper_review .wrapper_header .wrapper_reviewer{
		margin-bottom: 3px;
	}
	.block_review .wrapper_review .wrapper_header .wrapper_stars{
		font-size: 17px;
		margin-bottom: 3px;
	}
	.block_review .wrapper_review .wrapper_header .wrapper_stars .rating{
		letter-spacing: 1px;
		font-size: 12px;
		margin-left: 10px;
	}
	.block_review .wrapper_review .wrapper_header .title{
		font-size: 14px;
		letter-spacing: 1px;
	}
	.block_review .wrapper_review .wrapper_body{
		margin-bottom: 20px;
	}
	.block_review .wrapper_review .wrapper_body>p{
		font-size: 13px;
		margin-bottom: 19px;
	}
	.block_review .wrapper_review .wrapper_footer>p{
		margin-bottom: 5px;
		font-size: 11px;
	}
	.block_review .wrapper_review .wrapper_footer .btn{
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 12px;
	}
	.block_review .wrapper_review .wrapper_footer .btn:last-of-type{
		margin-left: 10px;
	}
	.block_review .wrapper_review .wrapper_footer .btn .point{
		margin-left: 8px;
	}
	
	.block_review .wrapper_review .wrapper_footer .ban{
		right: 0;
		bottom: 10px;
	}
	.block_review .wrapper_review .wrapper_footer .delete{
		right: 74px;
		bottom: 10px;
	}
	.block_review .wrapper_review .no_review{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.block_review .wrapper_review .no_review>b{
		font-size: 14px;
	}
	.block_review>.wrapper_buttons p{
		margin-top: 5px;
	}
	
	
	/* レビュー投稿フォーム */
	.block_form .br-wrapper .br-widget{
		height: 36px;
	}
	.block_form .br-wrapper .br-widget a{
		line-height: 36px;
		
	}
	.block_form .br-wrapper .br-current-rating{
		line-height: 36px;
		height: 36px;
		margin-left: 10px;
		display: inline-block !important;
		vertical-align: top;
	}
	
	/* Amazonリンク */
	.block_amazon_link .annotation li{
		text-align: right;
	}
	
	/* 不適正商品の報告 */
	.innerbox_report{
		padding-top: 10px;
	}
	.block_reported p{
		margin-top: 10px;
	}
	.block_report_form>.row:not(:last-of-type){
		margin-bottom: 20px;
	}
	.block_report_form>.row>.col>.col:first-of-type{
		margin-bottom: 2px;
	}
	.block_report_form>.row>.col>.col{
		padding-top: 3px;
		padding-bottom: 3px;
	}


}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.innerbox_item_data .col:first-of-type{
		padding-right: 0;
		padding-left: 0;
	}
	.innerbox_item_data .col:last-of-type{
		padding-left: 0;
		padding-right: 0;
	}
	.innerbox_item_data .wrapper_buttons .btn{
		letter-spacing: -0.6px;
	}
	.block_catch_copy{
		padding-bottom: 0;
	}
	.block_catch_copy h3{
		border-left-width: 1.25vw;
		padding-left: 1.5625vw;
	}
	.block_item_data_images>.squarebox{
		border-width: 0.3125vw;
		margin-bottom: 0.625vw;
	}
	.block_item_data_images>.squarebox img:nth-of-type(2){
		width: 18.75vw;
		height: 18.75vw;
		top: -1.5625vw;
		right: -1.5625vw;
		border-width: 0.9375vw;
		padding: 0.625vw;
	}
	.block_item_data_images>.squarebox .release_year{
		top: 1.5625vw;
		left: 1.5625vw;
	}
	.block_item_data_images>.squarebox .lure_label{
		bottom: 1.5625vw;
		right: 1.5625vw;
	}
	.block_item_data_images>.squarebox .lure_label .label_wood{
		margin-bottom: 0.9375vw;
	}
	.block_item_data_images>.squarebox .substitute{
		font-size: 3.125vw;
		line-height: 3.125vw;
		left: 1.5625vw;
		bottom: 1.5625vw;
	}

	.block .wrapper_source .source,
	.block_item_data_images .wrapper_source .last_update{
		font-size: 3.125vw;
		min-height: 3.75vw;
		transform: scale(0.9);
	}
	.block .wrapper_source .source{
		transform-origin: left top;
	}
	.block_item_data_images .wrapper_source .last_update{
		transform-origin: right top;
	}
	.block_item_data_images .item_img_list{
		margin-top: 3.125vw;
		padding-top: 1.5625vw;
	}
	.block_item_data_images .item_img_list li{
		margin-right: 2.1875vw;
		margin-bottom: 2.1875vw;
	}
	.block_item_data_images .item_img_list li:nth-child(5n){
		margin-right: 0;
	}

	.block_item_data_images .item_img_list li a{ 
		/* width: 14.0625vw; */
		width: 16.5625vw;
		border-width: 0.3125vw;
	}
	
	.block_item_data_images .wrapper_min_price{
		margin-top: 3.125vw;
		letter-spacing: -1.5625vw;
	}
	.block_item_data_images .wrapper_min_price .label_low_price{
/* 	    margin-right: 1.5625vw; */
		font-size: 3.75vw;
	}
	.block_item_data_images .wrapper_min_price .min_price_display{
		margin-top: 1.5625vw;
	}
	.block_item_data_images .wrapper_min_price .min_price_display .label_low_price{
		margin-top: -2.5vw;
	}
	
	.block_item_data_images .wrapper_min_price .price_tax{
		margin-left: 1.5625vw;
		margin-right: 1.5625vw;
	}
	.block_item_data_images .wrapper_min_price .price{
		font-size: 7.5vw;
	}
	.block_item_data_images .wrapper_min_price .tax{
		transform: scale(1);
		font-size: 4.375vw;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp {
		margin-left: 1.5625vw;
		margin-bottom: 0.9375vw;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner{
		font-size: 3.125vw;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .loading_spinner img{
		width: 3.125vw;
		height: 3.125vw;
	}
	.block_item_data_images .wrapper_min_price .wrapper_verify_lp .verify_lp{
		font-size: 3.135vw;
	}
	.block_item_data_images .wrapper_min_price .lp_shop{
		font-size: 3.125vw;
		transform: scale(0.9);
		transform-origin: center top;
	}


	
	.block_item_data_images .wrapper_buttons button .far,
	.block_item_data_images .wrapper_buttons button .fas{
		margin-left: 0.9375vw;
	}
	
	/*-- 詳細の画像下と一覧のレーティングスター --*/
	.wrapper_star_rating .stars{
		letter-spacing: -1.5625vw;
		margin-right: -0.625vw;
	}
	.wrapper_star_rating .rate{
		letter-spacing: 0.3125vw;
		margin-right: -0.625vw;
	}
	.wrapper_star_rating .review_count{
		margin-right: 0.625vw;
	}
	.block_item_data_images .wrapper_star_rating{
		margin-top: 4.6875vw;
	}
	.block_item_data_images .wrapper_star_rating .stars .fas{
		font-size: 6.25vw;
		width: 7.5vw;
		letter-spacing: 0.3125vw;
	}
	.block_item_data_images .wrapper_star_rating .rate{
		font-size: 5.625vw;
	}
	.block_item_data_images .wrapper_star_rating .review_count{
		font-size: 4.375vw;
	}
	
	.block_item_list .wrapper_details_bottom{
		letter-spacing: normal !important;
	}
	.block_item_list .wrapper_star_rating{
		display: block;
	}
	.block_item_list .wrapper_star_rating .stars{
		width: 19.0625vw;
		/*background-color: red;*/
		/*letter-spacing: normal;*/
	}
	.block_item_list .wrapper_star_rating .stars .fas{
		font-size: 3.125vw;
		letter-spacing: 0.3125vw;
		width: 3.75vw;
	}
	.block_item_list .wrapper_star_rating .rate{
		font-size: 3.125vw;
	}
	.block_item_list .wrapper_star_rating .review_count{
		letter-spacing: normal;
	}
	
	
	
	


	.block_item_data{
		padding-bottom: 3.125vw;
	}
	.block_item_data .table th{
		width: 31.25vw;
	}
	.block_item_data .table .target_small{
		font-size: 3.125vw;
	}
	.block_item_data .table td a .lbf{
		font-size: 3.125vw;
		margin-top: -0.3125vw;
	}
	.block_item_data .table tr.shop a{
		margin-left: -5px;
	}
	.block_item_data .table tr.shop .lbf{
		display: inline-block;
	}
	.block_item_data .table tr.shop .lbf-amazon-col{
		font-size: 3.75vw;
	}
	.block_item_data .table tr.shop .lbf-rakuten{
		font-size: 3.75vw;
		margin-top: -0.625vw;
	}
	.block_item_data .table tr.shop .lbf-yahoo{
		font-size: 4.6875vw;
		margin-top: -0.625vw;
	}
	.block_item_data .table tr.shop .exist_lp{
		line-height: 1;
	}
	.block_item_data .table tr.shop .label_low_price{
		font-size: 3.125vw;
	}
	.block_item_data .table tr.shop .price_tax{
		font-size: 5vw;
	}
	.block_item_data .table tr.shop .price_without_tax{
		font-size: 3.125vw;
	}
	.block_item_data .table tr.shop .min_price .loading_spinner{
		width: 3.125vw;
		height: 3.125vw;
	}
	
	
	
	
	
	/* サブ画像 */
	.block_sub_picture .flex_col{
		width: 49.375vw;
		padding-left: 1.5625vw;
	    padding-right: 1.5625vw;
	    margin-bottom: 3.125vw;
	    font-size: 3.125vw;
	}
	.block_sub_picture .squarebox{
		border-width: 0.3125vw;
	}
	
	/* 特徴・その他の特徴 */
	.block_content_detail blockquote{
		font-size: 3.75vw;
		padding: 2.1875vw;
	}
	.block_content_detail blockquote p{
		font-size: 3.75vw;
	}
	.block_content_detail blockquote footer{
		padding-bottom: 0;
	}
	.innerbox_content_detail_other blockquote footer{
		padding-bottom: 0;
	}
	.block_content_detail_other h4{
	    margin-bottom: 0.9375vw;
	}
	.block_content_detail_other ul{
		margin-bottom: 3.125vw;
		margin-top: 1.25vw;
	}
	.block_content_detail_other ul li{
		padding-left: 4.6875vw;
		margin-bottom: 0.9375vw;
	}
	.block_content_detail_other ul li:before {
	    font-size: 3.125vw;
		left: 1.5625vw;
		top: 1.25vw;
	}


	/* 動画 */
	.block_youtube .wrapper_youtube{
		margin-bottom: 3.125vw;
	}
	
	.block_auto_youtube>.row>.col .wrapper_youtube{
		overflow: hidden;
		min-height: 26.5625vw;
	}
	.block_auto_youtube>.row>.col .wrapper_video{
		float: left;
		width: 43.75vw;
	}
	.block_auto_youtube>.row>.col .wrapper_video_snippet{
		margin-left: 45.3125vw;
	}
	.block_auto_youtube>.row>.col .wrapper_video_snippet .title{
		font-size: 3.75vw;
		line-height: 1.25;
	}
	.block_auto_youtube>.row>.col .wrapper_video_snippet .channel_title{
		font-size: 3.125vw;
		text-align: left;
	}
	
	.block_manual_youtube .wrapper_video_snippet{
		text-align: center;
		position: relative;
	}
	.block_manual_youtube .wrapper_video_snippet .title{
		font-size: 3.75vw;
		line-height: 1.25;
		padding-top: 5.3125vw;
	}
	.block_manual_youtube .wrapper_video_snippet .channel_title{
		font-size: 3.125vw;
		position: absolute;
		top: 0.3125vw;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	
	.block_youtube .annotation li{
		transform: scale(0.8);
		transform-origin: left top;
		width: 120%;
		letter-spacing: 0.3125vw;
	}
	.block_manual_youtube.block_youtube .wrapper_youtube .wrapper_video .spinner{
		width: 75px;
		height: 62px;
	}
	.block_auto_youtube.block_youtube .wrapper_youtube .wrapper_video .spinner{
		width: 45px;
		height: 37px;
	}
	

	/* レビュー */
	.block_review .wrapper_review li{
		border-bottom-width: 0.3125vw;
		padding-bottom: 3.125vw;
		margin-bottom: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_header{
		margin-bottom: 0.9375vw;
	}
	.block_review .wrapper_review .wrapper_header .wrapper_stars{
		font-size: 5vw;
		margin-bottom: 0.9375vw;
	}
	.block_review .wrapper_review .wrapper_header .wrapper_stars .rating{
		letter-spacing: 0.3125vw;
		font-size: 3.4375vw;
		margin-left: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_header .title{
		font-size: 4.0625vw;
		letter-spacing: 0.3125vw;
	}
	.block_review .wrapper_review .wrapper_body{
		margin-bottom: 4.6875vw;
	}
	.block_review .wrapper_review .wrapper_body>p{
		font-size: 3.75vw;
	}
	.block_review .wrapper_review .wrapper_footer>p{
		margin-bottom: 0;
		font-size: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_footer .btn{
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
		font-size: 3.125vw;
		vertical-align: baseline;
	}
	.block_review .wrapper_review .wrapper_footer .btn:last-of-type{
		margin-left: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_footer .btn .point{
		margin-left: 0.9375vw;
	}
	.block_review .wrapper_review .wrapper_footer .ban{
		right: 0;
		bottom: 1.5625vw;
		padding-bottom: 0.625vw;
		font-size: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_footer .delete{
		right: 0;
		bottom: 7.8125vw;
		padding-bottom: 0.625vw;
		font-size: 3.125vw;
	}
	.block_review .wrapper_review .wrapper_footer .comment.text{
		display: block;
		margin-top: 1.5625vw;
	}
	
	.block_review .wrapper_review .no_review{
		padding-top: 9.375vw;
		padding-bottom: 12.5vw;
	}
	.block_review .wrapper_review .no_review>b{
		font-size: 4.0625vw;
	}
	
	.block_review>.wrapper_buttons p{
		margin-top: 2.1875vw;
	}
	
	/* レビュー投稿フォーム */
	.block_form .br-wrapper .br-widget{
		height: 11.25vw;
	}
	.block_form .br-wrapper .br-widget a{
		line-height: 11.25vw;
		font-size: 6.25vw;
	}
	.block_form .br-wrapper .br-current-rating{
		line-height: 11.25vw;
		height: 11.25vw;
		margin-left: 1.5625vw;
		display: inline-block !important;
		letter-spacing: normal;
		vertical-align: top;
	}
	
/*
	.block_form .br-wrapper .br-widget{
		height: auto;
		letter-spacing: 3.125vw;
	}
	.block_form .br-wrapper .br-widget a{
		font-size: 12.5vw;
	}
	.block_form .br-wrapper .br-current-rating{
		display: block !important;
		letter-spacing: normal;
	}
*/

	
	/* Amazonリンク */
	.block_amazon_link .annotation li{
		transform: scale(0.8);
	    transform-origin: left top;
	    width: 120%;
	    letter-spacing: 0.3125vw;
	}
	
	
	/* 不適正商品の報告 */
	.innerbox_report{
		padding-top: 0;
	}
	
	.block_report_form>.row:not(:last-of-type){
		margin-bottom: 4.6875vw;
	}
	.block_report_form>.row .col h6{
		font-weight: bold;
	}
	.block_report_form>.row>.col>.col:first-of-type{
		margin-bottom: 1.5625vw;
	}
	.block_report_form>.row>.col>.col{
		padding-top: 0.9375vw;
		padding-bottom: 0.9375vw;
		padding-left: 0;
		padding-right: 0 ;
	}
	.block_report_form .row .col .input_enclose{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 3.125vw;
	}
	

	.block_reported p{
		margin-top: 3.125vw;
	}
	

	
}

/* -------商品詳細ページ--------------------------------------------------------------------------- */





















/* -------各一覧ページ共通--------------------------------------------------------------------------- */

/*---- 一覧ページ ----*/
/*---- 一覧表はこちら ----*/
.innerbox_table_list .wrapper_table_list{
	text-align: center;
	position: relative;
	z-index: 5;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*---- 詳細ページ ----*/
/*-- 出展下の補足 --*/
.innerbox_item_data .block_item_data_images .wrapper_source>.annotation{
	clear: both;
	transform: scale(0.9);
	transform-origin: left top; 
	width: 111%;
}
.innerbox_item_data .block_item_data_images .wrapper_source>.annotation li{
	color: #bbb;
}

/*-- 単価 --*/
.innerbox_item_data .block_item_data_images .wrapper_unit_price{
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: -5px;
	display: inline-block;
	margin-bottom: 0;
}

/*-- LINEで友達に教えると価格ランキングボタン --*/
.innerbox_item_data .block_item_data_images .wrapper_buttons{
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.innerbox_item_data .block_item_data_images .wrapper_buttons a{
	display: inline-block;
}
.innerbox_item_data .block_item_data_images .wrapper_buttons a:hover{
	opacity: 0.9;
}

/*-- モールごとの商品説明文のタブ --*/
.innerbox_item_data .block_item_data_images .wrapper_description .nav-tabs>.nav-item>.nav-link{
	margin-right: 0;
}
.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane#nav_lure_bank{
	background-color: #f9fdff;
}
.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .block_content_detail{
	margin-bottom: 0;
}

/*-- 読み込み中のスピナー --*/
.block_loading{
	background-color: white;
}
.block_loading .loading_spinner{
	margin-right: auto;
	margin-left: auto;
}

/*-- QandA --*/
.block.block_qanda{

}
.block_qanda h3{
	position: relative;
	border-bottom-style: dotted;
	border-bottom-color: #e3e3e3;
	position: relative;
}
.block_qanda h3:before{
	content: 'Q';
	display: block;
	position: absolute;
	left: 0;
	color: #ec971f;
}
.block_qanda p.ans,
.block_qanda h3+p{
	overflow: hidden;
	position: relative;
}
.block_qanda p.ans:before,
.block_qanda h3+p:before{
	content: 'A';
	display: block;
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #4ba3eb;
}
.block_qanda hr{
	margin-top: 0;
	border-color: #ddd;
}
.block_qanda ul{
	list-style: none;
}
.block_qanda ul li{
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.block_qanda ul li::before {
    content: "•";
    display: inline-block;
    width: 16px;
    text-align: center;
	flex-shrink: 0;
}


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

	/*---- 各TOPページのメーカーリスト ----*/
	/*.block_search_panel .swiper-container .swiper-slide img{
		width: 145px;
	}*/
	.block_search_panel .swiper-container .swiper-slide{
		/*width: 23.125vw;*/
		width: 23.2541176%;
	}
	.block_search_panel .swiper-container .swiper-slide img{
		min-height: 145px;
	}

	/*---- リストページ ----*/
	/*-- 補足データ --*/
	.block_item_list .wrapper_details_bottom .data{
		font-size: 10px;
		transform: scale(0.8);
		transform-origin: left top;
		width: 125%;
		letter-spacing: normal;
	}

	/*---- 一覧表はこちら ----*/
	.innerbox_table_list .wrapper_table_list{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/*---- 詳細ページ ----*/
	/*-- 出展下の補足 --*/
	.innerbox_item_data .block_item_data_images .wrapper_source>.annotation{
		padding-top: 3px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_source>.annotation li{
		margin-bottom: 2px;
		letter-spacing: 1px;
	}

	/*-- 単価 --*/
	.innerbox_item_data .block_item_data_images .wrapper_unit_price{
		letter-spacing: 1px;
		margin-top: -5px;
		margin-left: 5px;
	}

	/*-- LINEで友達に教えると価格ランキングボタン --*/
	.innerbox_item_data .block_item_data_images .wrapper_buttons{
		margin-bottom: 10px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_buttons a{
		width: 100px;
	}

	/*-- モールごとの商品説明文のタブ --*/
	.innerbox_item_data .block_item_data_images .wrapper_description .nav-tabs>.nav-item>.nav-link{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-top: 7px;
		font-size: 10px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content{
		padding-top: 5px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane,
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane p{
		font-size: 11px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane#nav_lure_bank{
		padding: 8px;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .block_content_detail .annotation li{
		letter-spacing: normal;
	}
	
	
	/*-- 読み込み中のスピナー --*/
	.block_loading{
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.block_loading .loading_spinner{
		width: 32px;
		height: 32px;
	}

	/*-- QandA --*/
	.block_qanda h3{
		border-bottom-width: 1px;
		padding-left: 16px;
		padding-bottom: 8px;
	}
	.block_qanda h3:before{
		top: -1px;
		font-size: 14px;
		width: 16px;
		height: 16px;
		line-height: 16px;
	}
	.block_qanda p.ans,
	.block_qanda h3+p{
		padding-left: 16px;
		margin-bottom: 10px;
	}
	.block_qanda p.ans:before,
	.block_qanda h3+p:before{
		top: 0;
		font-size: 14px;
		width: 16px;
		height: 16px;
		line-height: 16px;
	}
	.block_qanda hr{
		margin-bottom: 10px;
		border-top-width: 1px;
	}
	.block_qanda ul{
		padding-left: 16px;
		margin-bottom: 10px;
	}

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

	/*---- 各TOPページのメーカーリスト ----*/
	.block_search_panel .swiper-container .swiper-slide{
		/*width: 23.125vw;*/
		width: 23.2541176%;
	}
	.block_search_panel .swiper-container .swiper-slide img{
		min-height: 20.625vw;
	}

	/*---- 各TOPページのリスト下にあるアラート ----*/
	.innerbox_main_list>.alert{
		margin-left: 1.875vw;
		margin-right: 1.875vw;
	}

	/*---- リストページ ----*/
	/*-- 補足データ --*/
	.block_item_list .wrapper_details_bottom .data{
		font-size: 3.125vw;
	}

	/*---- 一覧表はこちら ----*/
	.innerbox_table_list .wrapper_table_list{
		padding-top: 6.25vw;
		padding-bottom: 6.25vw;
	}

	/*---- 詳細ページ ----*/
	/*-- 出展下の補足 --*/
	.innerbox_item_data .block_item_data_images .wrapper_source>.annotation{
		padding-top: 0.9375vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_source>.annotation li{
		line-height: 1.3;
	}
	/*-- 単価 --*/
	.innerbox_item_data .block_item_data_images .wrapper_unit_price{
		letter-spacing: 0.3125vw;
		margin-top: -0.9375vw;
		margin-left: 1.5625vw;
	}

	/*-- LINEで友達に教える --*/
	.innerbox_item_data .block_item_data_images .wrapper_buttons{
		margin-bottom: 3.125vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_buttons a{
		width: 31.25vw;
	}

	/*-- モールごとの商品説明文のタブ --*/
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content{
		padding-top: 1.5625vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .nav-tabs>.nav-item>.nav-link{
		padding-left: 4.6875vw;
		padding-right: 4.6875vw;
		padding-bottom: 1.875vw;
		padding-top: 1.875vw;
		margin-right: 0;
		font-size: 3.125vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane,
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane p{
		font-size: 3.125vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .tab-pane#nav_lure_bank{
		padding: 2.1875vw;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .block_content_detail{
		margin: 0;
		padding: 0;
	}
	.innerbox_item_data .block_item_data_images .wrapper_description .tab-content .block_content_detail .annotation li{
		letter-spacing: -0.1875vw;
	}

	/*-- 読み込み中のスピナー --*/
	.block_loading{
		padding-top: 6.25vw;
		padding-bottom: 6.25vw;
	}
	.block_loading .loading_spinner{
		width: 10vw;
	}

	/*-- QandA --*/
	.block_qanda h3{
		border-bottom-width: 0.3125vw;
		padding-left: 5.3125vw;
		padding-bottom: 2.5vw;
	}
	.block_qanda h3:before{
		top: -0.3125vw;
		font-size: 4.375vw;
		width: 5vw;
		height: 5vw;
		line-height: 5vw;
	}
	.block_qanda p.ans,
	.block_qanda h3+p{
		padding-left: 5.3125vw;
		margin-bottom: 3.125vw;
	}
	.block_qanda p.ans:before,
	.block_qanda h3+p:before{
		top: 0;
		font-size: 4.375vw;
		width: 5vw;
		height: 5vw;
		line-height: 5vw;
	}
	.block_qanda hr{
		margin-bottom: 3.125vw;
		border-top-width: 0.3125vw;
	}
	.block_qanda ul{
		padding-left: 5.3125vw;
		margin-bottom: 3.125vw;
	}
	
}





/* -------ルアー,リール,フック,ロッドの各一覧ページにある並び替えボタン--------------------------------------------------------------------------- */

/*-- 並び順と取得件数を格納うするブロック --*/
.block_sort{
	position: relative;
	line-height: 1;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	/*-- 取得件数 --*/
	.block_sort p{
		margin-bottom: 0;
	}

	/*-- 並び順 共通 --*/
	.block_sort .btn-group{
		margin-bottom: 0;
	}
	.block_sort .btn-group .btn{
		font-size: 10px;
		padding: 0;
		line-height: 18px;
	}

	/*-- ルアー --*/
	.block_sort_lure .btn-group .btn:not(:last-of-type){
		width: 18%;
	}
	.block_sort_lure .btn-group .btn:last-of-type{
		width: 28%;
	}

	/*-- リール --*/
	.block_sort_reel .btn-group .btn{
		width: 37%;
	}

	/*-- ライン --*/
	.block_sort_line .btn-group .btn:first-of-type{
		width: 30%;
	}
	.block_sort_line .btn-group .btn:not(:first-of-type){
		width: 20%;
	}

	/*-- ロッド --*/
	.block_sort_rod .btn-group .btn{
		width: 20%;
	}
	
	/*-- フック --*/
	.block_sort_hook .btn-group .btn{
		width: 20%;
	}

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

	/*-- 取得件数 --*/
	.block_sort p{
		margin-bottom: 2.1875vw;
	}

	/*-- 並び順 共通 --*/
	.block_sort .btn-group{
		margin-bottom: 0;
		height: 6.875vw;
	}
	.block_sort .btn-group .btn{
		line-height: 6.25vw;
		height: 6.875vw;
		font-size: 3.125vw;
		padding: 0;
	}

	/*-- ルアー --*/
	.block_sort_lure .btn-group .btn:not(:last-of-type){
		width: 18%;
	}
	.block_sort_lure .btn-group .btn:last-of-type{
		width: 28%;
		letter-spacing: -0.3125vw;
	}

	/*-- リール --*/
	.block_sort_reel .btn-group .btn{
		width: 50%;
	}

	/*-- ライン --*/
	.block_sort_line .btn-group .btn:first-of-type{
		width: 31%;
	}
	.block_sort_line .btn-group .btn:not(:first-of-type){
		width: 23%;
	}

	/*-- ロッド --*/
	.block_sort_rod .btn-group .btn{
		width: 20%;
	}
	
	/*-- フック --*/
	.block_sort_hook .btn-group .btn:first-of-type{
		width: 24%;
	}
	.block_sort_hook .btn-group .btn:not(:first-of-type){
		width: 19%;
	}
	
	


}



/* -------リール,ライン,ロッド,ライン,フックの各詳細ページにあるスペック表--------------------------------------------------------------------------- */
.block_data_list table tr.table-info,
.block_data_list table tr.table-info .table-sticky{
	background-color: #e0f2ff !important;
}
table-sticky
.block_data_list table th,
.block_data_list table td{
	text-align: center;
	vertical-align: middle !important;
	letter-spacing: normal;
}
.block_data_list table td a {
    text-decoration: underline;
}
.block_data_list table td .label{
	display: inline-block;
	margin-top: 3px;
	font-size: 10px;
}
.block_data_list table td a .squarebox{
	background-color: white;
}
.block_data_list table td .price_tax{
	margin-top: 3px;
}
.block_data_list table td .price_tax .min_price{
	vertical-align: top;
	line-height: 1;
	font-size: 14px;
}
.block_data_list table td .price_tax .tax{
	vertical-align: baseline;
	line-height: 1;
	font-size: 10px;
	margin-left: -2px;
	padding-top: 3px;
	display: inline-block;
	transform: scale(1);
	transform-origin: left bottom;
}
.block_data_list table td>.label_low_price{
	background-color: #d9534f;
}
.block_data_list table td .label{
	vertical-align: top;
	margin-top: 0 !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

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

	.block_data_list table th,
	.block_data_list table td{
		font-size: 10px;
	}

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

	.block_reel_data_list table th,
	.block_reel_data_list table td{
		font-size: 3.125vw;
	}

}


/* -------ラインナップ--------------------------------------------------------------------------- */
.block_linup table th:first-of-type{
	letter-spacing: normal;
}
.block_linup table th:not(:first-of-type){
	line-height: 1.2;
}
.block_linup table td{
	text-align: center;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.block_linup table th:not(:first-of-type){
		width: 60px;
	}

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

	.block_linup table th:not(:first-of-type){
		width: 18.75vw;
	}

}














/*-- フォームここから ------------------------------------------------------------------------------------------------------------------*/
.block_form .list-group{
/* 	border: 1px solid #ddd; */
	border-radius: 4px;
}
.block_form .list-group-item{
	border: none;
}
.block_form .input_enclose{
	position: relative;
}

.block_form .input_enclose .input_enclose{
	margin-bottom: 0;
}
.block_form h5{
	font-weight: bold;
}

.block_form .row.wrapper_control_buttons{
	margin-right: 0;
	border-style: solid;
	border-color: white;
}
.block_form .wrapper_control_buttons{
	padding: 0;
	box-sizing: border-box;
}
.block_form .alert .label{
	display: inline-block;
}


/* フォームリザルトメッセージ */
.block_form_message{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.block_form_message .alert{
	margin-bottom: 0;
	display: none;
}
.block_form_message .alert .annotation{
	color: #3c763d;
}


/* 詳細ページの問合せフォームのリザルトメッセージ */
.innerbox_item_data .block_form_message .alert{
	margin-top: 0;
	letter-spacing: 0.4px;
}


/* 会員登録フォーム */
.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:last-of-type{
	float: none;
	clear: both;
}
.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_industry_etc .col{
	position: absolute;
}

@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.block_form{
		
	}
	.block_form .list-group{
		padding-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.block_form .list-group-item .row{
/*
		margin-left: -10px;
		margin-right: -10px;
*/

	}
	
	.block_form .input_enclose{
		margin-bottom: 15px;
		min-height: 36px;
	}
	.block_form .input_enclose:first-of-type{
		display: table;
	}
	.block_form .input_enclose h5{
		margin-bottom: 0;
		vertical-align: middle;
		display: table-cell;
		height: 36px;
		width: 100%;
		text-align: right;
		margin-bottom: 5px;
	}

	.block_form .input_enclose h5 .label{
		margin-left: 3px;
	}
	.block_form .input_enclose a{
		font-size: 12px;
	}
	.block_form .input_enclose .input_enclose{
		margin-bottom: 0;
		margin-top: 0;
		min-height: auto;
	}
/*
	.block_form .input_enclose .input_enclose:first-of-type{
		padding-left: 0;
	}
	.block_form .input_enclose .input_enclose:last-of-type{
		padding-right: 0;
	}
*/
	.block_form .input_enclose.col{
		padding-left: 10px;
		padding-right: 10px;
	}
	.block_form .input_enclose .select select{
		font-size: 14px;
		padding-left: 10px;
	}
	.block_form .input_enclose .textarea{
		height: 80px;
	}
	
	.block_form .input_enclose_names .input_enclose.col:nth-last-of-type(2){
		padding-right: 5px;
		padding-left: 0;
	}
	.block_form .input_enclose_names .input_enclose.col:last-child{
		padding-right: 0;
		padding-left: 5px;
	}
	
	

	.block_form .row.wrapper_control_buttons{
		margin-right: 0;
		border-width: 1px;
	}

	.block_form .wrapper_control_buttons .input_enclose{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 0;
		padding-left: 5px;
	}
	.block_form .wrapper_control_buttons .input_enclose:first-of-type{
		/* padding-left: 10px; */
	}
	
	.block_form .wrapper_buttons .btn{
		min-width: 200px; 
	}
	
	.block_form .list-group-item:last-of-type .row .col{
		/*padding-left: 10px;;
		padding-right: 10px;*/
	}
	
	.block_form .alert .label{
		margin-top: 3px;
	}
	
	
	/* フォームリザルトメッセージ */
	.block_form_message{
		padding-left: 40px;
		padding-right: 40px;
	}
	.block_form_message .alert{
		padding: 30px;
		margin-top: 30px;
	}
	
	
	/* 詳細ページの問合せフォームのリザルトメッセージ */
	.innerbox_item_data .block_form_message .alert{
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	
	
	
	
	
	/* 問合せフォーム */
	.innerbox_tform .block_form .list-group-item:nth-of-type(6) textarea{
		height: 160px;
	}


	/* 会員登録フォーム */
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:nth-of-type(9){
		letter-spacing: -0.6px;
		font-size: 90%;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:nth-of-type(11){
		letter-spacing: -0.2px;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:last-of-type{
		margin-bottom: 8px;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_industry_etc .col{
		margin-top: -44px;
		left: -18px;
	}
	
	.innerbox_kform .block_form .list-group-item:last-of-type .wrapper_buttons{
		margin-top: 5px;
	}
	
	.list-group .wrapper_agree{
		width: 160px;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block;
	}
	.list-group-item .wrapper_agree .input_enclose{
		margin-bottom: 0;
	}
	
	


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

	.block_form .list-group{
		/*
padding-left: 4.375vw;
		padding-right: 4.375vw;
*/
	}
	.block_form .list-group-item{
		padding-left: 0;
		padding-right: 0;
	}
	.block_form .list-group-item .row{
/*
		margin-left: -3.125vw;
		margin-right: -3.125vw;
*/
	}
	.block_form .input_enclose{
		margin-bottom: 4.6875vw;
	}
	
	.block_form .input_enclose .input_enclose{
		/* margin-top: 7px; */
	}
	.block_form .input_enclose.col{
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		margin-bottom: 0;
	}
	.block_form .input_enclose h5{
		padding-left: 9.375vw;
		margin-bottom: 1.5625vw;
		text-align: left;
	}
	.block_form .input_enclose h5 .label{
		position: absolute;
		left: 3.125vw;
	}
	.block_form .input_enclose a{
		font-size: 3.75vw;
	}
	.block_form .input_enclose .select select{
		font-size: 4.275vw;
		padding-left: 3.125vw;
	}
	
	.block_form .input_enclose_names .input_enclose{
		padding-right: 0;
		padding-left: 0;
	}
	.block_form .input_enclose_names .input_enclose:first-of-type{
		margin-bottom: 3.125vw;
	}
	
	
	.block_form .row.wrapper_control_buttons{
		border-width: 0.3125vw;
	}

	.block_form .wrapper_control_buttons .input_enclose{
		padding-right: 0;
		padding-left: 1.5625vw;
	}
	
	.block_form .list-group-item:last-of-type .row .col{
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}

	.block_form .wrapper_buttons{
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}
	.block_form .wrapper_buttons .btn{
		display: block;
		width: 100%;
	}
	
	
	.block_form .alert .label{
		margin-top: 0.9375vw;
	}

	/* フォームリザルトメッセージ */
	.block_form_message{
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.block_form_message .alert{
		padding: 5vw;
		margin-top: 6.25vw;
	}
	.block_form_message .alert.alert-danger{
		letter-spacing: -0.0625vw;
	}
	

	
	/* レビュー投稿フォーム */
	.innerbox .block_form .list-group-item .input_addon button{
		font-size: 3.75vw !important;
		padding-left: 4.375vw !important;
		padding-right: 4.375vw !important;
	}
	
	
	/* 問合せフォーム */
	.innerbox_tform h2+p{
		padding-right: 3.125vw;
		padding-top: 3.125vw;
		margin-bottom: 0;
	}
	.innerbox_tform .block_form .list-group-item:nth-of-type(6) textarea{
		height: 50vw;
	
	}
	.innerbox_tform .block_form{
		padding-top: 0;
	}


	/* 会員登録フォーム */
	.innerbox_kform .block_form .wrapper_control_buttons .input_enclose{
		height: 11.25vw;
		line-height: 11.25vw;
		padding-right: 0;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:nth-of-type(9){
		letter-spacing: 0.25vw;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_control_buttons .col:last-of-type{
		margin-bottom: 2.5vw;
	}
	.innerbox_kform .block_form .list-group-item:nth-of-type(11) .wrapper_industry_etc .col{
		margin-top: -13.75vw;
		left: -1.5625vw;
	}
	
	.innerbox_kform .block_form .list-group-item:last-of-type .wrapper_buttons{
		margin-top: 1.5625vw;
	}
	
	.list-group .wrapper_agree{
		width: 50vw;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block;
	}
	.list-group-item .wrapper_agree .input_enclose{
		margin-bottom: 0;
	}
	
}

/*-- フォームここまで ------------------------------------------------------------------------------------------------------------------*/






/*-- mainここまで ------------------------------------------------------------------------------------------------------------------*/














/*-- sidebarここから ------------------------------------------------------------------------------------------------------------------*/
#sidebar .innerbox{
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}
#sidebar .innerbox h2{
	font-size: 13px;
	text-align: center;
	letter-spacing: 2px;
}

#sidebar .block{
	margin-left: 15px;
	margin-right: 15px;	
	margin-bottom: 15px;			
}
#sidebar .block h3{
	font-size: 12px;
	margin-bottom: 0;
}
#sidebar .block>.row{
	margin-left: 0;
	margin-right: 0;				
}
#sidebar .block a{
	display: block;	
	padding-left: 18px;
	position: relative;
}
#sidebar .block a .icon{
	position: absolute;
	left: 0;
	height: 12px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
#sidebar .col{
	padding-left: 0;
	padding-right: 0;
}

#sidebar .list{
	margin-bottom: 10px;			
}
#sidebar .list li{
	border-bottom: 1px dotted #717171;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 3px;
}

#sidebar .block_list img{
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 3px;
	margin-right: 5px;
}
#sidebar .block_list .list:last-of-type{
	margin-bottom: 0;
}
#sidebar .block_list .list li:last-of-type a:before{
	display: none;
}
#sidebar .block_list>a{
	color: #469650;
	display: block;
	padding-bottom: 0;
	font-weight: normal !important;
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
}
#sidebar .block_list a{
	padding-top: 4px;
	padding-bottom: 4px;	
	display: block;
	text-decoration: none;
	color: #000;
}
#sidebar .block_list a:hover{
	opacity: 0.6;
}



#sidebar .innerbox_search_banner{
	margin: 0;
	margin-bottom: 15px;
}
#sidebar .innerbox_search_banner h2{
	margin-bottom: 0;
}
#sidebar .innerbox_search_banner .block_search_banner{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#sidebar .innerbox_search_banner ul li{
	width: 100%;
}
#sidebar .innerbox_search_banner ul li .name_label{
	padding-left: 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}



#sidebar .block_keyword_serach{
	margin-top: 15px;
}
#sidebar .block_keyword_serach .list{
	margin-bottom: 0;
	margin-top: 7px;
	padding: 0;
}
#sidebar .block_keyword_serach .list a{
	padding: 0;
}



#sidebar .block_search_list img{
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 3px;
	margin-right: 5px;
}
#sidebar .block_search_list .list:last-of-type{
	margin-bottom: 0;
}
#sidebar .block_search_list .list li:last-of-type a:before{
	display: none;
}


#sidebar .block>a{
	color: #469650;
	display: block;
	padding-bottom: 0;
	font-weight: normal !important;
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
}
#sidebar .list a{
	padding-top: 4px;
	padding-bottom: 4px;	
	display: block;
	text-decoration: none;
	color: #000;
}
#sidebar .list a:hover{
	opacity: 0.6;
}



#sidebar .block_target img{
	border: none;
	width: 28px;
	height: 28px;
	padding: 0;
}

#sidebar .block_target ul.hide_content{
	height: 518px;
	overflow: hidden;
}


#sidebar .block_contents .list li:first-of-type{
	letter-spacing: 0.6px;
}

#sidebar .block_banner{
	padding: 0;
	margin: 0;
	border: solid 1px #bbb;
}
#sidebar .block_banner a{
	padding: 0;
}

#sidebar .innerbox_store a{
/*	letter-spacing: normal;
	width: 120%;*/
}








/* sp スライドメニュー */
nav.slide_nav{
	border-left: solid 0.3125vw black;	
}
.slide_contnet>li{
	background-color: white;
	color: #333;
	border: none;
}

.slide_contnet>li h2{
	padding-left: 3.125vw;
	font-size: 4.0625vw;
}
.slide_contnet>li>a{
	border-bottom: 0.3125vw solid #bbb;
}

.slide_contnet>li>a,
.slide_contnet>li .block a{
	padding-top: 3.125vw;
	padding-bottom: 3.125vw;
	padding-left: 3.125vw;
	padding-right: 1.5625vw;
	font-size: 3.75vw;
}
.slide_contnet>li>a .fas,
.slide_contnet>li>a .far{
	margin-right: 0;
}
.slide_contnet>li>a img{
	padding: 0.9375vw;
	border: solid 0.3125vw #ddd;
	width: 10.625vw;
	height: 10.625vw;
	vertical-align: middle;
	display: inline-block;
	margin-right: 1.5625vw;
}

.slide_contnet>li .block li a{
	color: #333;
}


.slide_contnet>li.search_banner_sugoi{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.slide_contnet>li.search_banner_sugoi{
	height: 16.25vw;
	overflow: hidden;
	background-size:
		100% 200%,
		68% 100%;
	background-repeat:
		no-repeat,
		no-repeat;
	background-position: 
		left -0.3125vw center,
		right -0.3125vw bottom -0.3125vw;
}
.slide_contnet>li.search_banner_sugoi a{
	display: block;
	text-decoration: none;
	height: 100%;
	position: relative;
	border-bottom-color: #777;
	border-bottom-width: 0.3125vw;
}
.slide_contnet>li.search_banner_sugoi a .name_label{
	color: white;
	font-style: italic;
	position: absolute;
	left: 3.125vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 3.75vw;
	font-weight: bold;
	letter-spacing: 0.3125vw;
}
.slide_contnet>li.search_banner_sugoi_lure{
	background-image:
		linear-gradient(to right, rgba(51,122,183,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/RJKyTvqCUZ5z.jpg');
}
.slide_contnet>li.search_banner_sugoi_reel{
	background-image:
		linear-gradient(to right, rgba(91,192,222,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/PEfao51gUlZh.jpg');
}
.slide_contnet>li.search_banner_sugoi_line{
	background-image:
		linear-gradient(to right, rgba(92,184,92,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/Yf8guYzDGANR.jpg');
}
.slide_contnet>li.search_banner_sugoi_rod{
	background-image:
		linear-gradient(to right, rgba(240,173,78,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/3Z0fQqXDFj50.jpg');
}
.slide_contnet>li.search_banner_sugoi_hook{
	background-image:
		linear-gradient(to right, rgba(217,83,79,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/Yf8guYzDGANR.jpg');
}
.slide_contnet>li.search_banner_sugoi_jan{
	background-image:
		linear-gradient(to right, rgba(30,65,126,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/Q1AePrzwSFkg.jpg');
}
.slide_contnet>li.convenient_tool>a{
	letter-spacing: normal;
}

.slide_contnet>li.list_store>a{
	letter-spacing: normal;
}







.slide_nav .mm-arrow:after, .mm-next:after, .mm-prev:before{
	transform: rotate(45deg) !important;
}
.slide_nav .mm-arrow:after, .mm-next:after{
	right: 6.25vw;
}
.slide_nav .mm-listview>li:not(.mm-divider):after{
	display: none;
}
.slide_nav .mm-listview .mm-next:before{
	border: none;
}
.slide_nav .mm-listview .mm-next+a,
.slide_nav .mm-listview .mm-next+span{
	margin-right: 0;
}
.slide_nav .mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.slide_nav .mm-vertical .mm-listview>li.mm-opened>.mm-next:after{
	transform: rotate(-135deg) !important;
}
.slide_nav .mm-panel{
	background-color: transparent !important;

}
.slide_nav .mm-listview>li.mm-vertical>.mm-next,
.slide_nav .mm-vertical .mm-listview>li>.mm-next{
	position: absolute;
	z-index: 2;
	height: 12.5vw;
	top: 0;
}
.slide_nav .mm-listview .mm-vertical .mm-panel,
.slide_nav .mm-vertical .mm-listview .mm-panel{
	background-color: transparent !important;
	padding-bottom: 0;
	padding-top: 0;
}

/* sp スライドメニュー */



/*-- sidebarここまで ------------------------------------------------------------------------------------------------------------------*/












/*-- footerここから ------------------------------------------------------------------------------------------------------------------*/
footer{
	
}
footer .innerbox_keyword_serach{
	margin-bottom: 0;
}
footer .col{
	padding-left: 0;
	padding-right: 0;
}

.footer_nav li a{
	display: block;
	color: white;
	text-decoration: none;	
	-webkit-tap-highlight-color:rgba(255,255,255,.2);	
}
address{
	color: white;
	background-color: #1e417e;	
}
address a{
	color: white;
}
address a:hover{
	-webkit-tap-highlight-color:rgba(255,255,255,.2);	
}


@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	footer.container{
		padding-bottom: 36px !important;
	}
	ul.footer_nav{
		text-align: center;
		font-size: 0;
		background-color: #1e417e;
	}
	.footer_nav li{
		display: inline-block;		
		font-size: 13px;
	}
	.footer_nav li a{
		border-right: 1px solid white;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 10px;
		margin-bottom: 10px;
	
	}
	.footer_nav li:last-of-type a{
		border-right: none;
	}
	.footer_nav li a .fas,
	.footer_nav li a .far,
	.footer_nav li a .fab,
	.footer_nav li a .lbf{
		display: none;	
	}
	address{
		padding-top: 10px;
		padding-bottom: 10px;
	}


	.block_share_fixed{
		display: none;
	}

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

	footer.container{
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	footer h2{
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}
	.footer_nav{
		display: table;
		width: 100%;
		background-color: #0f213f;
	}
	ul.footer_nav li{
		width: 50%;		
		display: table-cell;
		float: left;	
		font-size: 3.4375vw;	
		overflow: hidden;
		background-color: #1e417e;
	}
	ul.footer_nav li:nth-of-type(5){
		letter-spacing: normal;
	}

	.footer_nav li a{
		display: block;
		text-decoration: none;
		/* color: #656565; */
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;	
		padding-left: 2.5vw;
		padding-right: 2.5vw;	
		box-shadow: 0.3125vw 0.3125vw 0 #275199 inset;	
		border-top: 0.3125vw solid #0f213f;	
		height: 11.25vw;
		line-height: 11.25vw;	
	}

	.footer_nav li:nth-of-type(odd) a{
		border-right: 0.3125vw solid #0f213f;		
		box-shadow: 0 0.3125vw 0 #275199 inset;	
	}
	
	.footer_nav li:nth-of-type(9) a{
		background-color: #f0ad4e;
		box-shadow: none;
		text-align: center;	
		border-right-style: dotted;
		border-right-color: white;
	}
	.footer_nav li:nth-of-type(10) a{
		background-color: #5cb85c;
		box-shadow: none;
		text-align: center;	
	}
	

	.footer_nav li a .fas,
	.footer_nav li a .far,
	.footer_nav li a .fab{
		margin-right: 0.9375vw;	
	}
	
	.footer_nav li a .lbf{
		text-align: center;
    	font-size: 4.375vw;
    	padding-right: 0;
    	margin-right: 0.9375vw;
	}
	
	    
	
	address{
		padding: 3.125vw;
		font-size: 3.125vw;
		letter-spacing: 0.125vw;
		word-break: break-all;
		box-shadow: 0.3125vw 0.3125vw 0 #275199 inset;	
		border-top: 0.3125vw solid #0f213f;	
	}

	
	.block_share_fixed{
		background-color: white;
		margin-bottom: 3.125vw;
		padding-bottom: 2.8125vw;
		padding-top: 2.8125vw;
	}
	.block_share_fixed>a{
		color: #17b82e;
		display: block;
		line-height: 0;
		text-decoration: none;

		z-index: 5;	
		bottom: 0;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: 40.625vw;
		text-align: center;
		transform: scale(0.75);
		transform-origin: center center;
	}
	.block_share_fixed>a>p{
		color: #17b82e;
		font-size: 3.125vw;
		letter-spacing: normal;
		font-weight: bold;
		margin-bottom: 0;
		margin-top: 0.3125vw;
		transform: scale(0.8);
		transform-origin: left top;
		width: 125%;
		line-height: 3.125vw;
		margin-bottom: -0.625vw;
	}

	
}	

/*-- footerここまで ------------------------------------------------------------------------------------------------------------------*/











/*-- 404ここから ------------------------------------------------------------------------------------------------------------------*/

.innerbox_404 .mall_match{
	color: #5cb85c;
}
.innerbox_404 .block_404 .loading img{
	margin-left: auto;
	margin-right: auto;
}

.block_touroku_merit ul li{
	font-weight: bold;
	position: relative;
}
.block_touroku_merit ul li .far{
	font-size: 140%;
	position: absolute;
	top: 50%;
	left: 0;
}
.block_touroku_merit ul:first-of-type li .far{
	color: #f0ad4e;
}
.block_touroku_merit ul:last-of-type li .far{
	color: #449d44;
}

.block_touroku_merit .wrapper_shousai{
	text-align: right;
	position: relative;
}

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

	.innerbox_404 .block_404{
		margin-top: 50px;
		margin-bottom: 50px;
		text-align: center;	
	}
	.innerbox_404 .block_404 .logo{
		margin-bottom:30px;
	}
	.innerbox_404 .block_404 p b{
		font-size: 12px;
	}
	.innerbox_404 .block_404 p b .mall_match{
		font-size: 14px;
	}
	.innerbox_404 .block_404 .loading img{
		width: 32px;
		height: 32px;
	}




	.innerbox_404 .block_search_contents{
		margin-bottom: 10px;
	}

	.bg_none .innerbox_404{
		margin-top: 30px;
	}




	.block_touroku_merit ul li{
		font-size: 16px;
		height: 32px;
		line-height: 32px;
		padding-left: 30px;
	}
	.block_touroku_merit ul li .far{
		margin-top: -11px;
	}



}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.innerbox_404 .block_404{
		text-align: center;	
		padding-top: 9.375vw;
		padding-bottom: 9.375vw;
		padding-right: 3.125vw;
		padding-left: 3.125vw;
	}
	.innerbox_404 .block_404 p{
		margin-top: 4.6875vw;
		margin-bottom: 4.6875vw;
	}
	
	.innerbox_404 .block_404 p a{
		font-size: 3.75vw;
	}
	.innerbox_404 .block_404 p b{
		font-size: 3.125vw;
	}
	.innerbox_404 .block_404 p b .mall_match{
		font-size: 3.75vw;
	}
	.innerbox_404 .block_404 .loading img{
		width: 10vw;
		height: 10vw;
	}


	.innerbox_404{
		padding-bottom: 3.125vw;
	}
	.innerbox_404 .block_search_contents{
		margin-bottom: 0;
	}

	.bg_none .innerbox_404{
		margin-top: 4.6875vw;
	}




	.block_touroku_merit ul{
		margin-left: 5.3125vw;
	}
	.block_touroku_merit ul li{
		font-size: 4.375vw;
		height: 8.75vw;
		line-height: 8.75vw;
		padding-left: 8.125vw;
	}

	.block_touroku_merit ul li .far{
		margin-top: -2.8125vw;
	}
	
}
/*-- 404ここまで ------------------------------------------------------------------------------------------------------------------*/




#mm-blocker{
	z-index: 10000 !important;
}








.lbf{
	vertical-align: middle;
}
.lbf-2x{
	font-size: 2em;
}
.lbf-3x{
	font-size: 3em;
}
.lbf-4x{
	font-size: 4em;
}
.lbf-5x{
	font-size: 5em;
}
.lbf-6x{
	font-size: 6em;
}
.lbf-7x{
	font-size: 7em;
}
.lbf-8x{
	font-size: 8em;
}
.lbf-9x{
	font-size: 9em;
}
.lbf-10x{
	font-size: 10em;
}
.lbf-yahoo{
	color: #e61f19;
}
.lbf-rakuten{
	color: #b51f22;
}
.lbf.gray{
	color: #d2d2d2;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.lbf{
		padding-right: 3px;
	}

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

	.lbf{
		padding-right: 0.9375vw;
	}
	
}






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

	.modal_main .wrapper_buttons .btn{
		letter-spacing: normal;
	}
	
}





/*-- snsの部分 --*/
.block_social>.alert{
	text-align: center;
}
.block_social>.alert h3{
	text-align: center;
	margin-bottom: 0 !important;
	line-height: 1.4;
}
.block_social .wrapper_sns h3{	
	color: #ffffff;				
	margin-bottom: 0 !important;
}
.block_social .wrapper_sns h3 .icon{
	display: inline-block;
}
.block_social .wrapper_sns h3 a{
	color: white;
	text-decoration: none;
	text-align: center;	
	display: block;
}
.block_social .wrapper_sns iframe{
	height: 500px;
}

.block_social .wrapper_sns_facebook h3{
	background-color: #3b579d;
}

.block_social .wrapper_sns_twitter h3{
	background-color: #55acee;
}
.block_social .plugin_container{
	text-align: center;
	width: 100%;
	height: 501px;
}
.block_social .wrapper_sns_twitter .plugin_container{
	border-color: #e6e8eb;
	border-style: solid;
	border-top: none;
}
.block_social .btn{
	color: #fff;		
}
.block_social .btn:hover{
	color: #fff;
	opacity: 0.8;		
}

.btn-facebook{
	background-color: #3b579d;	
}
.btn-twitter{
	background-color: #55acee;
}

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

	.block_social{
		margin-top: 30px;
	}
	.block_social .wrapper_sns h3{				
		border-radius: 10px 10px 0px 0px;
		line-height: 33px;
		height: 33px;		
	}
	.block_social .wrapper_sns h3 .icon{
		font-size: 23px;
		vertical-align: -13%;
	}
	.block_social .wrapper_sns h3 .big{
		font-size: 18px;
		padding-left: 5px;		
	}
	.block_social .wrapper_sns_facebook{
		margin-right: 5px;
	}	
	
	.block_social .wrapper_sns_twitter{
		margin-left: 5px;
	}
	.block_social .wrapper_sns_twitter .plugin_container{
		border-right-width: 1px;
		border-left-width: 1px;
		border-bottom-width: 1px;
	}
	.block_social .wrapper_buttons{
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 5px !important;
	}

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

	.block_social .wrapper_sns h3{				
		border-radius: 3.125vw 3.125vw 0 0;
		line-height: 10.3125vw;
		height: 10.3125vw;		
	}
	.block_social .wrapper_sns h3 .icon{
		font-size: 7.1875vw;
		vertical-align: -13%;
	}
	.block_social .wrapper_sns h3 .big{
		font-size: 5.625vw;
		padding-left: 1.5625vw;
	}

	.block_social .wrapper_sns_facebook{
		margin-bottom: 6.25vw;
	}
	.block_social .wrapper_sns_twitter .plugin_container{
		border-right-width: 0.3125vw;
		border-left-width: 0.3125vw;
		border-bottom-width: 0.3125vw;
	}
	
	.block_social .wrapper_buttons{
		padding-left: 6.25vw;
		padding-right: 6.25vw;
	}
}	























/*-- スクリーナー --*/
.block_screener .header_screener>p{
	text-align: right;
	line-height: 1;
	margin-bottom: 0;
}
.block_screener .header_screener>p.search{
	display: none;
}
.innerbox_screener_index .block_screener .header_screener>p.search{
	display: block;
}
.innerbox_screener_index .block_screener .header_screener>p.filter{
	display: none;
}

.innerbox_screener{

}
.innerbox_screener.innerbox_anchor .block_screener{
	background-color: #fffcef !important;
}

.block_screener .body_screener h6{
	font-weight: bold;
	color: #bf0000;
	letter-spacing: normal;
	margin-bottom: 0 !important;
	line-height: 1;
}
.block_screener .body_screener h6 .label{
	display: inline-block;
	line-height: 1;
	transform: scale(0.9);
	transform-origin: center center;
}


/*--- ルアー用 ---*/
/*--- サイズ ---*/
.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox{
	position: absolute;
	top: 0;
	right: 0;
	letter-spacing: normal;
}

/*--- タイプ(サブタイプのセレクトボックスを隠す) ---*/
.block_screener_lure .body_screener>.row>.col.col_type>.col>.addon_input_group:last-of-type{
	display: none;
}
.block_screener_lure .body_screener>.row>.col.col_type>.col>.addon_input_group:last-of-type [data-role="children"]{
	display: none;
}

/*--- リール用 ---*/
/*--- 糸巻量---*/
.block_screener_reel .body_screener>.row>.col.col_line_vol>.col{

}
.block_screener_reel .body_screener>.row>.col.col_line_vol>.col .label{
	transform-origin: left center;
	margin-left: 0;
}
.block_screener_reel .body_screener>.row>.col.col_line_vol>.col .annotation{
	clear: both;
}

/*--- キーワード---*/
.block_screener_reel .body_screener>.row>.col.col_keyword>.col .annotation li:before{
	display: none;
}

/*--- ライン用 ---*/
/*--- 長さ ---*/
.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox{
	position: absolute;
	top: 0;
	right: 0;
	letter-spacing: normal;
}




/*-- ラジオボタンを横並びのボタンに --*/
.block_screener .body_screener .btn-group{
	display: block;
	margin-bottom: 0;
}
.block_screener .body_screener .btn-group .btn{
	padding: 0;
	text-align: center;
	position: relative;	
	margin-left: 0;
}
.block_screener .body_screener .btn-group .btn:not(:last-of-type){
	border-right: none;
}
.block_screener .body_screener .btn-group .btn .lbf{
	position: absolute;
	top: 35%;
	left: 50%;
	padding-right: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50% ,-50%);
	transform: translate(-50%, -50%);
	margin-left: 0 !important;
}
.block_screener .body_screener .btn-group .btn .icon_text{
	position: absolute;
	left: 50%;
	text-align: center;
	display: inline-block;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%) scale(0.8);
	transform-origin: center bottom;
	margin-left: 0 !important;
}

/*--- ルアー ---*/
.block_screener_lure .body_screener .btn-group label.btn{
	width: 20%;
}
.block_screener_lure .body_screener .btn-group label.btn .lbf.bait_l{
	transform: translate(-50%, -50%) scale(-1, 1);
}

/*--- リール ---*/
.block_screener_reel .body_screener .btn-group label.btn{
	width: 20%;
}
.block_screener_reel .body_screener .btn-group label.btn:not(:first-of-type) .lbf{
	font-size: 1.3em;
}
.block_screener_reel .body_screener .btn-group label.btn .lbf.bait_l{
	transform: translate(-50%, -50%) scale(-1, 1);
}

/*--- ライン ---*/
.block_screener_line .body_screener .btn-group label.btn{
	/*width: 33.3333333333333333333%;*/
	width: 25%;
}
.block_screener_line .body_screener .btn-group label.btn:not(:first-of-type) .lbf{
	font-size: 1.3em;
}
.block_screener_linel .body_screener .btn-group label.btn .lbf.bait_l{
	transform: translate(-50%, -50%) scale(-1, 1);
}

/*--- キーワード ---*/
.block_screener_keyword .body_screener .btn-group label.btn{
	/*width: 33.3333333333333333333%;*/
	width: 16.6666667%;
}

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

	.innerbox_screener{
		background-color: #fffcef;
	}
	.innerbox_screener h2{
		margin-bottom: 0;
	}
	
	.block_screener{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 0 !important;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.block_screener .header_screener{
		margin-bottom: 5px;
	}
	.block_screener .body_screener h6{
		height: 13px;
	}
	.block_screener .body_screener h6 .label{
		font-size: 10px;
		padding: 2px;
		transform: scale(0.9);
		transform-origin: center center;
	}
	.block_screener .body_screener>.row{
		margin-bottom: 15px;
		margin-left: -5px;
		margin-right: -5px;
	}
	.block_screener .body_screener>.row>.col{
		padding-left: 5px;
		padding-right: 5px;
	}
	.block_screener .body_screener>.row>.col select{
		font-size: 12px;
	}
	.block_screener .body_screener>.row>.col>.col:first-of-type{
		margin-bottom: 3px;
	}

	.innerbox_screener.innerbox_anchor{
		background-color: transparent !important;
	}
	.innerbox_screener.innerbox_anchor h2{
		z-index: 5;
	}

	.innerbox_screener.innerbox_anchor .block_screener{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 0 !important;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-top: 20px;
	}
	.innerbox_screener.innerbox_anchor .wrapper_buttons{
		background-color: #fffcef !important;
		padding-top: 10px;
		padding-bottom: 25px;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -10px;
		margin-right: -10px;
	}



	/*--- ルアー用 ---*/
	/*--- タイプ(サブタイプのセレクトボックスを隠す) ---*/
	.block_screener_lure .body_screener>.row>.col.col_type>.col>.addon_input_group:last-of-type{
		margin-top: 5px;
	}

	/*--- サイズ ---*/
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox{
		font-size: 10px;
		line-height: 14px !important;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label{
		line-height: 14px !important;
		padding-left: 19px;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label:before{
		width: 6px;
	    height: 8px;
	    border-right-width: 2px;
	    border-bottom-width: 2px;
	    top: 1px;
	    left: 4px;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label:after{
		width: 14px;
		height: 14px;
	}
	
	/*--- リール用 ---*/	
	/*--- ソルト対応 ---*/
	.block_screener_reel .body_screener>.row>.col.col_sw_check>.col>.col{
		display: inline-block;
		width: auto;
	}
	.block_screener_reel .body_screener>.row>.col.col_sw_check>.col>.col:not(:last-of-type){
		margin-right: 20px;
	}

	/*--- キャスト ---*/
	.block_screener_reel .body_screener>.row>.col.col_sw_check>.col>.col{
		display: inline-block;
		width: auto;
	}
	.block_screener_reel .body_screener>.row>.col.col_sw_check>.col>.col:not(:last-of-type){
		margin-right: 20px;
	}

	/*--- 糸巻量---*/
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col{
	
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col .annotation{
		padding-top: 3px;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col:first-of-type{
		padding-right: 2px;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col:last-of-type{
		padding-left: 3px;
	}

	/*--- キーワード---*/
	.block_screener_reel .body_screener>.row>.col.col_keyword>.col{
	
	}
	.block_screener_reel .body_screener>.row>.col.col_keyword>.col .annotation{
		padding-left: 1px;
		margin-top: 3px;
	}

	/*--- ライン用 ---*/
	/*--- 素材 ---*/
	.block_screener_line .body_screener>.row>.col.col_line_type>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_line_type>.col>.col:not(:last-of-type){
		margin-right: 8px;
	}
	/*--- ヨリ数 ---*/
	.block_screener_line .body_screener>.row>.col.col_line_yorisuu>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_line_yorisuu>.col>.col:not(:last-of-type){
		margin-right: 15px;
	}
	/*--- マーカーの有無 ---*/
/*	.block_screener_line .body_screener>.row>.col.col_marking_col_num>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_marking_col_num>.col>.col:not(:last-of-type){
		margin-right: 9.375vw;
	}*/
	/*--- 長さ ---*/
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox{
		font-size: 10px;
		line-height: 14px !important;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label{
		line-height: 14px !important;
		padding-left: 19px;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label:before{
		width: 6px;
	    height: 8px;
	    border-right-width: 2px;
	    border-bottom-width: 2px;
	    top: 1px;
	    left: 4px;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label:after{
		width: 14px;
		height: 14px;
	}
	

	/*--- ロッド用 ---*/
	/*--- タイプ ---*/
	.block_screener_rod .body_screener>.row>.col.col_type>.col>.col{
		display: inline-block;
		width: auto;
	}
	.block_screener_rod .body_screener>.row>.col.col_type>.col>.col:not(:last-of-type){
		margin-right: 20px;
	}
	/*--- 継数 ---*/
	.block_screener_rod .body_screener>.row>.col.col_pcs>.col>.col{
		display: inline-block;
		width: auto;
	}
	.block_screener_rod .body_screener>.row>.col.col_pcs>.col>.col:not(:last-of-type){
		margin-right: 20px;
	}
	/*--- ルアーウエイト ---*/
	.block_screener_rod .body_screener>.row>.col.col_lure_weight>.col>.col{
		display: inline-block;
		width: auto;
		margin-bottom: 5px;
	}
	.block_screener_rod .body_screener>.row>.col.col_lure_weight>.col>.col:not(:last-of-type){
		margin-right: 20px;
	}

	




	/*--- ラジオボタンをボタン化---*/
	.block_screener .body_screener .btn-group{
		height: 36px;
	}
	.block_screener .body_screener .btn-group label.btn{
		height: 36px;
		border-left-width: 1px;		
	}
	.block_screener .body_screener .btn-group label.btn:last-of-type{
		border-right-width: 1px;
	}
	.block_screener .body_screener .btn-group label.btn .icon_text{
		bottom: 3px;
		font-size: 10px;
		letter-spacing: 1px;
	}

	/*--- リール用(ラジオボタンをボタン化)---*/
	.block_screener_reel .body_screener .btn-group label.btn:not(:first-of-type) .lbf{
		top: 30%;
	}

	/*--- ライン用(ラジオボタンをボタン化)---*/
	.block_screener_line .body_screener .btn-group label.btn:not(:first-of-type) .lbf{
		top: 30%;
	}




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

	.innerbox_screener{
		padding-top: 0;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
		padding-bottom: 3.125vw;
	}
	.innerbox_screener h2{
		margin-left: -3.125vw;
		margin-right: -3.125vw;
		margin-bottom: 3.125vw;
	}
	.innerbox_screener.innerbox_anchor .block_screener{
		background-color: #fffcef !important;
	}
	.innerbox_screener.innerbox_anchor:after{
		content: '';
		display: block;
		margin-left: -3.125vw;
		margin-right: -3.125vw;
		margin-bottom: 3.125vw;
		background-color: white;
		position: absolute;
		/*top: 19.375vw;*/
		top: 17.5vw;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		z-index: -10;
	}
	.block_screener{
		padding: 3.125vw;
		background-color: #fffcef;
	}
	.block_screener .header_screener{
		margin-bottom: 1.5625vw;
	}

	.block_screener .body_screener h6{
		height: 4.0625vw;
	}
	.block_screener .body_screener h6 .label{
		font-size: 3.125vw;
		padding: 0.625vw;
		position: static;
	}
	.block_screener .body_screener>.row{
		
	}
	.block_screener .body_screener>.row>.col{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 4.6875vw;
	}
	.block_screener .body_screener>.row>.col>.col{
		padding-left: 0;
		padding-right: 0;
	}
	.block_screener .body_screener>.row>.col>.col:first-of-type{
		margin-bottom: 0.9375vw;
	}
	.block_screener .body_screener>.row>.col>.col>.col{
		padding-left: 0;
		padding-right: 0;
	}

	/*--- ルアー用 ---*/
	/*--- タイプ(サブタイプのセレクトボックスを隠す) ---*/
	.block_screener_lure .body_screener>.row>.col.col_type>.col>.addon_input_group:last-of-type{
		margin-top: 1.5625vw;
	}
	/*--- サイズ ---*/
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox{
		font-size: 3.125vw;
		line-height: 4.375vw !important;
		transform: scale(0.9);
		transform-origin: right center;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label{
		line-height: 4.375vw !important;
		padding-left: 5.3125vw;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label:before{
		width: 1.875vw;
	    height: 2.5vw;
	    border-right-width: 0.625vw;
	    border-bottom-width: 0.625vw;
	    top: 0.3125vw;
	    left: 1.25vw;
	}
	.block_screener_lure .body_screener>.row>.col.col_size>.col>label.checkbox .item_label:after{
		width: 4.375vw;
		height: 4.375vw;
	}


	/*--- リール用 ---*/
	/*--- ソルト対応 ---*/
	.block_screener_reel .body_screener>.row>.col.col_sw_check>.col>.col{
		
	}
	/*--- 糸巻量---*/
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col{
	
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col .annotation{
		padding-top: 0.9375vw;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col select{
		font-size: 3.75vw;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col:first-of-type{
		padding-right: 0.625vw;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col:last-of-type{
		padding-left: 0.9375vw;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col>.col:last-of-type select{
		padding-left: 2.1875vw;
	}
	.block_screener_reel .body_screener>.row>.col.col_line_vol>.col> .annotation li{
		letter-spacing: -0.1875vw !important;
	}
	

	/*--- キーワード---*/
	.block_screener_reel .body_screener>.row>.col.col_keyword>.col{
	
	}
	.block_screener_reel .body_screener>.row>.col.col_keyword>.col .annotation{
		padding-left: 0.3125vw;
		margin-top: 0.9375vw;
	}

	/*--- ライン用 ---*/
	/*--- 種類 ---*/
	.block_screener_line .body_screener>.row>.col.col_line_ml>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_line_ml>.col>.col:not(:last-of-type){
		margin-right: 3.75vw;
	}
	/*--- 素材 ---*/
	.block_screener_line .body_screener>.row>.col.col_line_type>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_line_type>.col>.col>label.radio .item_label{
		padding-left: 6.875vw !important;
	}
	
	.block_screener_line .body_screener>.row>.col.col_line_type>.col>.col:not(:last-of-type){
		margin-right: 1.5625vw;
	}
	/*--- ヨリ数 ---*/
	.block_screener_line .body_screener>.row>.col.col_line_yorisuu>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_line_yorisuu>.col>.col:not(:last-of-type){
		margin-right: 3.4375vw;
	}
	/*--- マーカーの有無 ---*/
/*	.block_screener_line .body_screener>.row>.col.col_marking_col_num>.col>.col{
		display: inline-block;
		width: auto;
		letter-spacing: normal;
	}
	.block_screener_line .body_screener>.row>.col.col_marking_col_num>.col>.col:not(:last-of-type){
		margin-right: 9.375vw;
	}*/
	/*--- 長さ ---*/
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox{
		font-size: 3.125vw;
		line-height: 4.375vw !important;
		transform: scale(0.9);
		transform-origin: right center;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label{
		line-height: 4.375vw !important;
		padding-left: 5.3125vw;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label:before{
		width: 1.875vw;
	    height: 2.5vw;
	    border-right-width: 0.625vw;
	    border-bottom-width: 0.625vw;
	    top: 0.3125vw;
	    left: 1.25vw;
	}
	.block_screener_line .body_screener>.row>.col.col_line_m>.col>label.checkbox .item_label:after{
		width: 4.375vw;
		height: 4.375vw;
	}

	/*--- ロッド用 ---*/
	/*--- タイプ ---*/
	.block_screener_rod .body_screener>.row>.col.col_type>.col>.col:not(:last-of-type){
		margin-right: 6.25vw;
		display: inline-block;
		width: auto;
	}
	/*--- 継数 ---*/
	.block_screener_rod .body_screener>.row>.col.col_pcs>.col>.col{
		display: inline-block;
		width: auto;
	}
	.block_screener_rod .body_screener>.row>.col.col_pcs>.col>.col:not(:last-of-type){
		margin-right: 5.3125vw;
	}
	/*--- ルアーウエイト ---*/
	.block_screener_rod .body_screener>.row>.col.col_lure_weight{
		margin-bottom: 0;
	}
	.block_screener_rod .body_screener>.row>.col.col_lure_weight>.col>.col{
		display: inline-block;
		margin-bottom: 1.5625vw;
	}
	.block_screener_rod .body_screener>.row>.col.col_lure_weight>.col>.col:not(:last-of-type){

	}

	

	/*--- キーワード検索用 ---*/
	/*--- キーワード ---*/
	.block_screener_keyword .body_screener>.row>.col.col_keyword>.col>.col:nth-of-type(1){
		padding-right: 1.5625vw;

	}
	.block_screener_keyword .body_screener>.row>.col.col_keyword>.col>.col:nth-of-type(1) .btn{
		padding-right: 1.5625vw;
		width: 11.25vw;
	}
	.block_screener_keyword .body_screener>.row>.col.col_keyword>.col>.col:nth-of-type(2){
		height: 11.25vw;
	}
	.block_screener_keyword .body_screener>.row>.col.col_keyword>.col>.col:nth-of-type(2) a{
		font-size: 3.125vw;
		letter-spacing: normal;
		display: block;
		text-align: right;
		height: 10.625vw;
		line-height: 10.625vw;
		margin-top: 0.3125vw;
		text-decoration: none;
	}



	


	/*-- ラジオボタンの横並びボタン化CSS --*/
	.block_screener .body_screener .btn-group{
		margin-bottom: 0;
		height: 11.25vw;
	}
	.block_screener .body_screener .btn-group .btn{
		height: 11.25vw;
		border-left-width: 0.3125vw;
	}
	.block_screener .body_screener .btn-group .btn:last-of-type{
		border-right-width: 0.3125vw;
	}
	.block_screener .body_screener .btn-group .btn .lbf{
		margin-left: 0;
		width: auto;
	}

	.block_screener .body_screener .btn-group .btn .icon_text{
		bottom: 0.9375vw;
		margin-left: 0;
		width: auto !important;
		font-size: 3.125vw;
	}

	/*--- リール用---*/
	.block_screener_reel .body_screener .btn-group label.btn:not(:first-of-type) .lbf{
		top: 33%;
	}
	.block_screener_reel .body_screener .btn-group .btn:nth-of-type(3) .icon_text{
		letter-spacing: -0.3125vw;
	}
	



	.fform .wrapper_buttons{
		margin-top: -0.3125vw;
		padding: 3.125vw;
		background-color: #fffcef;
	}
	.fform .wrapper_buttons .col:first-of-type{
		padding-left: 0;
		padding-right: 1.5625vw;
	}
	.fform .wrapper_buttons .col:last-of-type{
		padding-right: 0;
		padding-left: 1.5625vw;
	}


}

.noUi-tooltip{
	bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-color: #a6a6a6 !important;
}
/*- 全てのツールチップの単位共通 -*/
.block_screener .body_screener .ui_slider .noUi-tooltip:after{
	display: inline-block;
	position: absolute;
	transform: scale(0.8);
	transform-origin: right bottom;
	text-align: right;
	letter-spacing: 0;
}

.block_screener .body_screener .ui_slider .ui_slider_lure_g .noUi-tooltip:after{
	content: 'g';
}
.block_screener .body_screener .ui_slider .ui_slider_lure_mm .noUi-tooltip:after{
	content: 'mm';
}
.block_screener .body_screener .ui_slider .ui_slider_reel_price .noUi-tooltip:after{
	content: '円';
}
.block_screener .body_screener .ui_slider .ui_slider_reel_winding .noUi-tooltip:after{
	content: 'cm';
}
.block_screener .body_screener .ui_slider .ui_slider_reel_drag .noUi-tooltip:after{
	content: 'kg';
}
.block_screener .body_screener .ui_slider .ui_slider_reel_weight .noUi-tooltip:after{
	content: 'g';
}
.block_screener .body_screener .ui_slider .ui_slider_line_m .noUi-tooltip:after{
	content: 'm';
}
.block_screener .body_screener .ui_slider .ui_slider_line_lb .noUi-tooltip:after{
	content: 'lb';
}
.block_screener .body_screener .ui_slider .ui_slider_line_price .noUi-tooltip:after{
	content: '円';
}
.block_screener .body_screener .ui_slider .ui_slider_hook_g .noUi-tooltip:after{
	content: 'g';
}
.block_screener .body_screener .ui_slider .ui_slider_rod_weight .noUi-tooltip:after{
	content: 'g';
}
.block_screener .body_screener .ui_slider .ui_slider_rod_price .noUi-tooltip:after{
	content: '円';
}
.block_screener .body_screener .ui_slider .ui_slider_rod_lure_weight .noUi-tooltip:after{
	content: 'g';
}
.block_screener .body_screener .ui_slider .ui_slider_keyword_price .noUi-tooltip:after{
	content: '円';
}
.noUi-connect{
	background-color: #337ab7 !important;
	border-color: #a6a6a6 !important;
}
.noUi-handle{
    border-color: #a6a6a6 !important;
}
.noUi-handle:before,
.noUi-handle:after {
    background: #a6a6a6 !important;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */

	.block_screener .body_screener .wrapper_ui_slider{
		height: 53px;
		padding-top: 27px;
		padding-right: 16px;
		padding-left: 16px;
	}
	.noUi-tooltip{
		top: -23px;
		padding-left: 3px !important;
		padding-right: 3px !important;
		height: 19px !important;
	}

	/*- 全てのツールチップの単位共通 -*/
	.block_screener .body_screener .ui_slider .noUi-tooltip:after{
		right: 2px;
		bottom: 0;
		min-width: 16px;
	}

	/*- ルアー -*/
	.block_screener .body_screener .ui_slider .ui_slider_lure_g .noUi-tooltip{
		padding-right: 9px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_lure_g .noUi-tooltip:after{
	}
	.block_screener .body_screener .ui_slider .ui_slider_lure_mm .noUi-tooltip{
		padding-right: 17px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_lure_mm .noUi-tooltip:after{
		transform: scale(0.7);
		bottom: 1px !important;
	}

	/*- リール -*/
	.block_screener .body_screener .ui_slider .ui_slider_reel_price .noUi-tooltip{
		padding-right: 12px !important;
		letter-spacing: -1px;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_price .noUi-tooltip:after{
		transform: scale(0.7);
		bottom: 1px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_winding .noUi-tooltip{
		padding-right: 15px !important;
		letter-spacing: normal;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_winding .noUi-tooltip:after{
		transform: scale(0.7);
		bottom: 1px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_drag .noUi-tooltip{
		padding-right: 12px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_weight .noUi-tooltip{
		padding-right: 9px !important;
	}

	/*- ライン -*/
	.block_screener .body_screener .ui_slider .ui_slider_line_m .noUi-tooltip{
		padding-right: 11px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_line_lb .noUi-tooltip{
		padding-right: 11px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_line_price .noUi-tooltip{
		padding-right: 13px !important;
		letter-spacing: -1px;
	}

	/*- ロッド -*/
	.block_screener .body_screener .ui_slider .ui_slider_rod_weight .noUi-tooltip{
		padding-right: 9px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_rod_lure_weight .noUi-tooltip{
		padding-right: 9px !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_rod_price .noUi-tooltip{
		padding-right: 13px !important;
		letter-spacing: -1px;
	}


	/*- フック -*/
	.block_screener .body_screener .ui_slider .ui_slider_hook_g .noUi-tooltip{
		padding-right: 11px !important;
	}

	/*- キーワード検索 -*/
	.block_screener .body_screener .ui_slider .ui_slider_keyword_price .noUi-tooltip{
		padding-right: 13px !important;
		letter-spacing: -1px;
	}

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

	.block_screener .body_screener .wrapper_ui_slider{
		height: 15vw;
		padding-top: 7.5vw;
		padding-right: 5vw;
		padding-left: 5vw;
	}
	.noUi-tooltip{
		top: -6.875vw;
		padding-left: 0.9375vw !important;
		padding-right: 0.9375vw !important;
		padding-top: 0.625vw !important;
		padding-bottom: 0.625vw !important;
		height: 5.625vw !important;
		font-size: 3.125vw !important;
		line-height: 3.75vw !important;
		text-align: center !important;
		letter-spacing: normal !important;
	}

	/*- 全てのツールチップの単位共通 -*/
	.block_screener .body_screener .ui_slider .noUi-tooltip:after{
		right: 0.625vw !important;
		bottom: 0.625vw;
		min-width: 5vw;
	}

	/*- ルアー -*/
	.block_screener .body_screener .ui_slider .ui_slider_lure_g .noUi-tooltip{
		padding-right: 2.5vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_lure_mm .noUi-tooltip{
		padding-right: 5vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_lure_mm .noUi-tooltip:after{
		right: 0.9375vw !important;
		bottom: 0.9375vw !important;
		letter-spacing: -1px;
		transform: scale(0.7);
	}
	
	/*- リール -*/
	.block_screener .body_screener .ui_slider .ui_slider_reel_price .noUi-tooltip{
		padding-right: 3.4375vw !important;
		letter-spacing: -0.125vw;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_winding .noUi-tooltip{
		padding-right: 4.6875vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_drag .noUi-tooltip{
		padding-right: 4.0625vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_reel_weight .noUi-tooltip{
		padding-right: 2.5vw !important;
	}

	/*- ライン -*/
	.block_screener .body_screener .ui_slider .ui_slider_line_m .noUi-tooltip{
		padding-right: 3.125vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_line_lb .noUi-tooltip{
		padding-right: 2.8125vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_line_price .noUi-tooltip{
		padding-right: 3.4375vw !important;
		letter-spacing: -0.125vw;
	}

	/*- ロッド -*/
	.block_screener .body_screener .ui_slider .ui_slider_rod_weight .noUi-tooltip{
		padding-right: 2.5vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_rod_lure_weight .noUi-tooltip{
		padding-right: 2.5vw !important;
	}
	.block_screener .body_screener .ui_slider .ui_slider_rod_price .noUi-tooltip{
		padding-right: 3.4375vw !important;
		letter-spacing: -0.125vw;
	}

	/*- フックー -*/
	.block_screener .body_screener .ui_slider .ui_slider_hook_g .noUi-tooltip{
		padding-right: 2.5vw !important;
	}

	/*- キーワード検索 -*/
	.block_screener .body_screener .ui_slider .ui_slider_keyword_price .noUi-tooltip{
		padding-right: 3.4375vw !important;
		letter-spacing: -0.125vw;
	}


	/*- noUIスライダーのcssをオーバーライド -*/
	.noUi-horizontal{
		height: 5.625vw !important;
	}
	.noUi-connect{
		border-radius: 1.25vw !important;
	}
	/* .noUi-handle.noUi-handle-lower */
	.noUi-horizontal .noUi-handle{
	    width: 10.625vw !important;
	    height: 7.5vw !important;
	    left: -5.3125vw !important;
	    top: -1.25vw !important;
	}
	.noUi-handle{
	    border-style: solid;
	    border-width: 0.3125vw !important;
	    border-color: #a6a6a6 !important;
	    border-radius: 0.9375vw !important;
	    box-shadow: inset 0 0 0.3125vw #FFF, inset 0 0.3125vw 2.1875vw #EBEBEB, 0 0.9375vw 1.875vw -0.9375vw #BBB !important;; 
	}
	.noUi-handle:before,
	.noUi-handle:after {
	    height: 3.125vw !important;
	    width: 0.3125vw !important;
	    left: 4.375vw !important;
	    top: 50% !important;
	    margin-top: -1.5625vw;
	}
	.noUi-handle:before{
	    left: 4.375vw !important;
	}
	.noUi-handle:after {
	    left: 5.3125vw !important;
	}
	
}

.wrapper_screener_button{
	position: fixed;
	z-index: 5;	
	opacity: 0.75;
	right: 0;
	bottom: 0;
	visibility: hidden;
}
.wrapper_screener_button a{
	text-align: center;
	color: white !important;
	position: relative;
	border-radius: 50%;
	background-color: #189ad6;
	display: block;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.wrapper_screener_button{
		font-size: 10px;
		margin-right: 10px;
		/*margin-bottom: 10.9375vw;*/
	}	
	.wrapper_screener_button a{
		height: 70px;
		width: 70px;
		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_screener_button a .fas{
		position: absolute;
		top: 13px;
		left: 50%;
		width: 60px;
		margin-left: -30px;
	} 
	.wrapper_screener_button a .icon_text{
		position: absolute;
		bottom: 10px;
		left: 50%;
		width: 60px;
		margin-left: -30px;
	} 

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

	.wrapper_screener_button{
		font-size: 3.125vw;
		margin-right: 3.125vw;
		/*margin-bottom: 10.9375vw;*/
		transform: scale(0.75);
		transform-origin: right bottom;
	}	
	.wrapper_screener_button a{
		height: 21.875vw;
		width: 21.875vw;
		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);
	} 
	.wrapper_screener_button a .fas{
		position: absolute;
		top: 4.0625vw;
		left: 50%;
		width: 18.75vw;
		margin-left: -9.375vw;
	} 
	.wrapper_screener_button a .icon_text{
		position: absolute;
		bottom: 4.0625vw;
		left: 50%;
		width: 18.75vw;
		margin-left: -9.375vw;
	} 
	
}









.block_search_banner{
	padding: 0 !important;
}
.block_search_banner ul li{
	float: left;
	width: 50%;
	border-style: solid;
	border-color: #777;
	overflow: hidden;
	background-repeat:
		no-repeat,
		no-repeat;
}
.block_search_banner ul li:hover{
	opacity: 0.7;
}
.block_search_banner ul li a{
	display: block;
	text-decoration: none;
	height: 100%;
	position: relative;
}
.block_search_banner ul li .name_label{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1;
	color: white;
	font-style: italic;
	position: absolute;
	display: inline;
}
.block_search_banner ul li .name_label .lbf{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.block_search_banner ul li .name_label .lbf.bait_l{
	transform: translateY(-50%) scale(-1, 1);
	padding-right: 0;
}
.block_search_banner ul li .name_label .fas{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 0;
	font-size: 1.3em;
}


.block_search_banner_sugoi ul li:nth-of-type(1){
	background-image:
		linear-gradient(to right, rgba(51,122,183,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/RJKyTvqCUZ5z.jpg');
}
/*.block_search_banner_sugoi ul li:nth-of-type(1):after{
	content: '';
	display: block;
	height: 100%;
	width: 100%
	background-image:
		linear-gradient(to right, rgba(51,122,183,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/RJKyTvqCUZ5z.jpg');
}*/
.block_search_banner_sugoi ul li:nth-of-type(2){
	background-image:
		linear-gradient(to right, rgba(91,192,222,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/PEfao51gUlZh.jpg');
}
.block_search_banner_sugoi ul li:nth-of-type(3){
	background-image:
		linear-gradient(to right, rgba(92,184,92,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/Yf8guYzDGANR.jpg');
}
.block_search_banner_sugoi ul li:nth-of-type(4){
	background-image:
		linear-gradient(to right, rgba(240,173,78,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/3Z0fQqXDFj50.jpg');
}
.block_search_banner_sugoi ul li:nth-of-type(5){
	background-image:
		linear-gradient(to right, rgba(217,83,79,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/JvRYVfTgHjNo.jpg');
}
.block_search_banner_sugoi ul li:nth-of-type(6){
	background-image:
		linear-gradient(to right, rgba(30,65,126,1) 50%,rgba(255,255,255,0) 100%),
		url('../images/Q1AePrzwSFkg.jpg');
}
.block_search_banner_sugoi ul li .name_label{
	padding-left: 0 !important;
}



.block_search_banner_reel ul li.bg_reel_type_spinning{
	background-image:
		linear-gradient(to right, rgba(51,122,183,1) 68%,rgba(255,255,255,0) 100%),
		url('../images/s6MTKM0kJ8ZC.png');
}
.block_search_banner_reel ul li.bg_reel_type_lever_brake{
	background-image:
		linear-gradient(to right, rgba(91,192,222,1) 68%,rgba(255,255,255,0) 100%),
		url('../images/V3RdQBSlSkye.png');
}
.block_search_banner_reel ul li.bg_reel_type_bait_l{
	background-image:
		linear-gradient(to right, rgba(92,184,92,1) 68%,rgba(255,255,255,0) 100%),
		url('../images/Yo22i2uKtHH2.png');
}
.block_search_banner_reel ul li.bg_reel_type_bait_r{
	background-image:
		linear-gradient(to right, rgba(240,173,78,1) 68%,rgba(255,255,255,0) 100%),
		url('../images/iELNuz6vI5ED.png');
}

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

	.innerbox_search_banner{
		padding-right: 0;
		padding-left: 0;
	}
	.innerbox_search_banner h2{
		margin-bottom: 0;
		padding-right: 20px;
		padding-left: 20px;
	}
	.block_search_banner{
		margin-bottom: 0;
	}
	.block_search_banner ul li{
		height: 52px;
		border-width: 1px;
		background-size:
			100% 200%,
			70% 54px;
		background-position: 
			left -1px center,
			right -1px bottom -1px;
	}
	.block_search_banner ul li .name_label{
		left: 15px;
		font-size: 16px;
		padding-left: 25px;
		letter-spacing: 1px;
	}
	.block_search_banner ul li .name_label .lbf{
		font-size: 1.4em;
	}
	.block_search_banner ul li .name_label .lbf.bait_l{
		padding-left: 3px;
	}




	.block_search_banner_lure ul li{
		background-size:
			100% 200%,
			25% 54px;
	}
	.block_search_banner_lure ul li.bg_category_salt{
		background-image:
			linear-gradient(to right, rgba(51,122,183,1) 76%,rgba(255,255,255,0) 100%),
			url('../images/lbjtVBsgKb4S.png');
	}
	.block_search_banner_lure ul li.bg_category_seabass{
		background-image:
			linear-gradient(to right, rgba(91,192,222,1) 76%,rgba(255,255,255,0) 100%),
			url('../images/Ye4vkof6SCfi.png');
	}
	.block_search_banner_lure ul li.bg_category_bass{
		background-image:
			linear-gradient(to right, rgba(92,184,92,1) 76%,rgba(255,255,255,0) 100%),
			url('../images/j456FuLDnx0s.png');
	}
	.block_search_banner_lure ul li.bg_category_trout{
		background-image:
			linear-gradient(to right, rgba(240,173,78,1) 76%,rgba(255,255,255,0) 100%),
			url('../images/04qupOAmc0AK.png');
	}
	.block_search_banner_lure ul li .name_label{
		padding-left: 35px;
	}
	.block_search_banner_lure ul li .name_label .lbf{
		font-size: 2em;
	}
	

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

	.block_search_banner ul li{
		height: 16.25vw;
		border-width: 0.3125vw;
		background-size:
			100% 200%,
			100% 16.25vw;
		background-position: 
			left -0.3125vw center,
			right -0.3125vw bottom -0.3125vw;
	}
	.block_search_banner ul li .name_label{
		left: 3.125vw;
		font-size: 3.75vw;
		font-weight: bold;
		padding-left: 5.625vw;
		letter-spacing: 0.3125vw;
	}
	.block_search_banner ul li .name_label .lbf{
		font-size: 1.4em;
	}
	.block_search_banner ul li .name_label .lbf.bait_l{
		padding-left: 0.9375vw;
	}



	.block_search_banner_lure ul li{
		background-size:
			100% 200%,
			50% 16.875vw;
	}
	.block_search_banner_lure ul li.bg_category_salt{
		background-image:
			linear-gradient(to right, rgba(51,122,183,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/lbjtVBsgKb4S.png');
	}
	.block_search_banner_lure ul li.bg_category_seabass{
		background-image:
			linear-gradient(to right, rgba(91,192,222,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/Ye4vkof6SCfi.png');
	}
	.block_search_banner_lure ul li.bg_category_bass{
		background-image:
			linear-gradient(to right, rgba(92,184,92,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/j456FuLDnx0s.png');
	}
	.block_search_banner_lure ul li.bg_category_trout{
		background-image:
			linear-gradient(to right, rgba(240,173,78,1) 51%,rgba(255,255,255,0) 100%),
			url('../images/04qupOAmc0AK.png');
	}
	.block_search_banner_lure ul li .name_label{
		left: 1.5625vw;
		font-size: 3.4375vw;
		letter-spacing: normal;
		padding-left: 7.8125vw;
	}
	.block_search_banner_lure ul li .name_label .lbf{
		font-size: 2em;
	}

	.block_search_banner_reel ul li .name_label{
		left: 1.5625vw;
		font-size: 3.4375vw;
		letter-spacing: normal;
	}

}











.innerbox_search_list .block_search_list ul{
	overflow: hidden;
}

.innerbox_search_list .block_search_list ul li{
	position: relative;
}
.innerbox_search_list .block_search_list ul li a{
	text-decoration: none;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
}
.innerbox_search_list .block_search_list ul li a:hover{
	opacity: 0.7;
}
.innerbox_search_list .block_search_list ul li a p{
	margin-bottom: 0;
}
.innerbox_search_list .block_search_list ul li a img{
	position: absolute;
	border-style: solid;
	border-color: #bbb;
	left: 0;
}

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

	.innerbox_search_list .block_search_list ul li:nth-child{
		padding-right: 5px;
		padding-left: 5px;
	}
	.innerbox_search_list .block_search_list ul li:after{
		border-right-width: 2px;
		border-bottom-width: 2px;
		width: 10px;
		height: 10px;
		top: 10px;
		bottom: 10px;
		right: 10px;
	}
	.innerbox_search_list .block_search_list ul li a{
		font-size: 12px;
		border-bottom-width: 1px;
		/*height: 50px;
		line-height: 50px;*/
	}
	.innerbox_search_list .block_search_list ul li a img{
		border-width: 1px;
		width: 40px;
		height: 40px;
		padding: 3px;
		top: 5px;
		left: 5px;
	}
	.innerbox_search_list .block_search_list ul li a p{
		line-height: 30px;
	}
	.innerbox_search_list .block_search_list ul li a p .fas{
		margin-right: 0;
	}
	.innerbox_search_list .block_search_list ul li a img+p{
		padding-left: 45px;
		line-height: 50px;
	}
	.innerbox_search_list .block_search_list.block_search_list_target ul li a{
		padding-left: 45px;
	}

	.block_slider .swiper-wrapper li a .info_labels{
		position: absolute;
		right: 11px;
		bottom: 29px;
	}
	.block_slider .swiper-wrapper li a .info_labels .label{
		display: inline-block;
	}

	.block_search_panel a>img{
		margin-bottom: 5px;
	}
	.block_search_panel a p{
		font-size: 12px;
	}

	/*-- スワイプスライダー --*/
	.block_slider .swiper-wrapper li a{
		font-size: 10px;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 0;
	}

	.block_slider .swiper-wrapper li img{
		border-width: 1px;
		padding: 2px;
	}
	.block_slider .swiper-wrapper li a .data{
		margin-left: 5px;
		margin-right: 5px;
	}
	.block_slider .swiper-wrapper li a .data p{

	}
	.block_slider .swiper-wrapper .squarebox{
	    border-width: 1px;
	}


}

.innerbox_main_list .block_search_list ul{
	overflow: hidden;
}

.innerbox_main_list .block_search_list ul li{
	position: relative;
}
.innerbox_main_list .block_search_list ul li a{
	text-decoration: none;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
}
.innerbox_main_list .block_search_list ul li a:hover{
	opacity: 0.7;
}

.innerbox_main_list .block_search_list ul li a img{
	position: absolute;
	border-style: solid;
	border-color: #bbb;
	left: 0;
}
.innerbox_main_list .block_search_list ul li p{
	margin-bottom: 0;
}
.innerbox_main_list .block_search_list ul li>p{
	border-bottom-style: solid;
	border-bottom-color: #bbb;
}

.innerbox_main_list .block_search_list ul li>div{
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	cursor: not-allowed;
}
.innerbox_main_list .block_search_list ul li>div:hover{
	opacity: 0.7;
}

.innerbox_main_list .block_search_list ul li>div>img{
	position: absolute;
	border-style: solid;
	border-color: #bbb;
	opacity: 0.6;
}
.innerbox_main_list .block_search_list ul li>div>img+p{
	color: #777;
}
.innerbox_main_list .block_search_list ul li>div>img+p>.label{
	display: inline-block;
	font-weight: normal;
	letter-spacing: normal;
	transform: scale(0.8);
	transform-origin: left center;
}


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

	.innerbox_main_list .block_search_list{
		margin-top: -5px;
	}
	.innerbox_main_list .block_search_list ul li a{
		font-size: 12px;
		border-bottom-width: 1px;
		/*height: 50px;
		line-height: 50px;*/
	}
	.innerbox_main_list .block_search_list ul li a img{
		border-width: 1px;
		width: 40px;
		height: 40px;
		padding: 3px;
		top: 5px;
		left: 5px;
	}
	.innerbox_main_list .block_search_list ul li a p .fas{
		margin-right: 0;
	}
	.innerbox_main_list .block_search_list ul li a img+p{
		padding-left: 45px;
		line-height: 50px;
	}
	.innerbox_main_list .block_search_list ul li p{
		line-height: 30px;
	}
	.innerbox_main_list .block_search_list ul li>p{
		border-bottom-width: 1px;
	}
	.innerbox_main_list .block_search_list.block_search_list_target ul li a{
		padding-left: 45px;
	}

	.innerbox_main_list .block_search_list ul li>div{
		font-size: 12px;
		border-bottom-width: 1px;
	}
	.innerbox_main_list .block_search_list ul li>div>img{
		border-width: 1px;
		width: 40px;
		height: 40px;
		padding: 3px;
		top: 5px;
		left: 5px;
	}
	.innerbox_main_list .block_search_list ul li>div>img+p{
		padding-left: 45px;
		line-height: 50px;
	}
	.innerbox_main_list .block_search_list ul li>div>img+p>.label{
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 3px;
		padding-right: 3px;

	}

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

	.innerbox_main_list .block_search_list{
		padding-top: 0;
	}
	.innerbox_main_list .block_search_list ul.hide_content{
		height: 73.125vw;
	}
	.innerbox_main_list .block_search_list ul li{
		
	}
	.innerbox_main_list .block_search_list ul li.col-xs-6:nth-child(odd){
		padding-right: 0.9375vw !important;
	}
	.innerbox_main_list .block_search_list ul li.col-xs-6:nth-child(even){
		padding-left: 0.9375vw !important;
	}
	.innerbox_main_list .block_search_list ul li:after{
		content: '';
		display: block;
		border-right-style: solid;
		border-right-color: #bbb;
		border-bottom-style: solid;
		border-bottom-color: #bbb;
		transform: rotate(-45deg);
		position: absolute;
		margin-bottom: auto;
		margin-top: auto;
		border-right-width: 0.625vw;
		border-bottom-width: 0.625vw;
		width: 3.125vw;
		height: 3.125vw;
		top: 3.125vw;
		bottom: 3.125vw;
		right: 3.125vw;
	}

	.innerbox_main_list .block_search_list ul li a{
		padding-top: 3.75vw;
		padding-bottom: 3.125vw;
		font-size: 3.4375vw;
		padding-left: 1.5625vw;
		border-bottom-width: 0.3125vw;
	}
	.innerbox_main_list .block_search_list ul li a img{
		position: absolute;
		height: 8.125vw;
		width: 8.125vw;
		padding: 0.625vw;
		border-style: solid;
		border-color: #bbb;
		border-width: 0.3125vw;
		top: 2.1875vw;
		bottom: 1.5625vw;
		left: 0;
	}
	.innerbox_main_list .block_search_list ul li a img+p{
		padding-left: 8.125vw;
	}
	.innerbox_main_list .block_search_list ul li .fas{
		display: none;
	}
	.innerbox_main_list .block_search_list.block_search_list_target ul li a{
		padding-left: 9.6875vw;
	}
	/*.block_search_list.block_search_list_target ul li a img{
		position: absolute;
		height: 8.125vw;
		width: 8.125vw;
		padding: 0.625vw;
		border-style: solid;
		border-color: #bbb;
		border-width: 0.3125vw;
		top: 2.1875vw;
		bottom: 1.5625vw;
		left: 0;
	}*/

	.innerbox_main_list .block_search_list ul li>p{
		border-bottom-width: 0.3125vw;
		padding-top: 3.75vw;
		padding-bottom: 3.125vw;
		padding-left: 1.5625vw;
		background-color: white;
		position: relative;
		z-index: 3;
		letter-spacing: -0.3125vw;
	}

	.innerbox_main_list .block_search_list ul li>div{
		padding-top: 3.75vw;
		padding-bottom: 3.125vw;
		font-size: 3.4375vw;
		padding-left: 1.5625vw;
		border-bottom-width: 0.3125vw;
	}
	.innerbox_main_list .block_search_list ul li>div:after{
		content: '';
		display: block;
		background-color: white;
		position: absolute;
		right: 0;
		top: 1.25vw;
		height: 9.375vw;
		width: 9.375vw;
		z-index: 10;
	}
	.innerbox_main_list .block_search_list ul li>div:hover{
		opacity: 1;
	}
	.innerbox_main_list .block_search_list ul li>div>img{
		border-width: 0.3125vw;
		width: 8.125vw;
		height: 8.125vw;
		padding: 0.625vw;
		top: 2.1875vw;
		bottom: 1.5625vw;
		left: 0;
	}
	.innerbox_main_list .block_search_list ul li>div>img+p{
		padding-left: 8.125vw;
	}
	.innerbox_main_list .block_search_list ul li>div>img+p>.label{
		padding-top: 0.625vw;
		padding-bottom: 0.625vw;
		padding-left: 0.9375vw;
		padding-right: 0.9375vw;

	}



	/*-- トラウト(ネイティブ)とトラウト(エリア) --*/
	.block_search_list.block_search_list_target ul li:nth-of-type(29) a,
	.block_search_list.block_search_list_target ul li:nth-of-type(30) a{
		letter-spacing: -0.125vw;
	}
	.block_search_list.block_search_list_target ul li:nth-child(even) a img{
		padding-left: 0.9375vw;
		left: 0.9375vw;
	}

	.block_search_list.block_search_list_target ul li:nth-child(even) a img{
		padding-left: 0.9375vw;
		left: 0.9375vw;
	}

}



/*-- モーダルここから ------------------------------------------------------------------------------------------------------------------*/
.modal-header{
	background-color: #1e417e;
	color: white;
	position: relative;
	/*
background-color: #eee;
	color: #333;
*/
}
.modal-header h4{
	font-weight: bold !important;
}
.modal-header h4 .bootbox-close-button{
	color: white;
	opacity: 1;
	font-weight: normal !important;
	float: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 !important;
}
.modal-dialog .block_search_banner_top ul li .name_label{
	padding-left: 0;
}

/*-- ジギングフック一覧のモーダル --*/
.modal_jigging_hook .modal-header .modal-title{
	position: relative;
}
.modal_jigging_hook .modal-header .modal-title .bootbox-close-button{
	position: absolute;
	right: 0;
}
.modal_jigging_hook .modal-header .modal-title .bootbox-close-button .icon{
	margin-right: 0;
}
.modal_jigging_hook .block_jigging_hook h3{
	font-weight: bold;
	line-height: 1.3;
}
.modal_jigging_hook .wrapper_buttons{
	background-color: transparent !important;
}

@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	.modal-header{
		
	}
	.modal-header h4{
		font-size: 14px !important;
	}
	.modal-header h4 .bootbox-close-button{
		font-size: 20px !important;
		right: 15px;
	}

	.modal-dialog .block_screener{
		padding: 10px;
		margin-left: 0;
		margin-right: 0;
		background-color: #fffcef;
	}

	.modal-dialog .wrapper_buttons{
		background-color: #fffcef;
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 15px;
	}

	/*-- ジギングフック一覧のモーダル --*/
	.modal_jigging_hook .modal-header .modal-title{
		padding-right: 18px;

	}
	.modal_jigging_hook .block_jigging_hook .wrapper_image{
		width: 45%;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	.modal-content{
		
	}
	.modal-header{
	
	}
	
	.modal-header h4{
		font-size: 4.375vw !important;
	}
	.modal-header h4 .bootbox-close-button{
		font-size: 6.875vw !important;
		right: 3.125vw;
	}

	.modal-dialog .innerbox_search_banner{
		margin-top: 4.6875vw;
	}


	/*-- ジギングフック一覧のモーダル --*/
	.modal_jigging_hook .modal-header .modal-title{
		padding-right: 5.625vw;

	}
	.modal_jigging_hook .block_jigging_hook .wrapper_image{
		width: 50%;
	}

	
}	
/*-- モーダルここまで ------------------------------------------------------------------------------------------------------------------*/

.fake_inputbox{
	background-color: white;
}

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


}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	
	.fake_inputbox{
		border-radius: 1.25vw;
		box-shadow: 0 1.5625vw 3.125vw -3.125vw rgba(0,0,0,0.6) inset;
	}
	.fake_inputbox .textbox{
		display: table-cell;
		border-right-style: solid;
		border-right-width: 1px !important;
		border-right-color: #a6a6a6 !important;
		border-top-right-radius: 0;
	 	border-bottom-right-radius: 0;
		color: #ddd;
	}
	.fake_inputbox .input_addon{
		display: table-cell;
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}


	
}




/* 管理者用の編集ツールブロック */
.block_administrator_tool{
	text-align: right;
	background-color: #f6f6f6;
}
.block_administrator_tool h4{
	text-align: left;
	font-size: 14px;
}
.block_administrator_tool .col.col_widget_code{
	text-align: left !important;
}
.block_administrator_tool .col.col_widget_code h6{
	font-weight: bold;
}
.block_administrator_tool .col.col_widget_code p{
	letter-spacing: normal;
}
.block_administrator_tool .col.col_widget_code textarea{
	width: 100%;
	margin-bottom: 3%;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	/* 管理者用の編集ツールブロック */
	.block_administrator_tool{
		margin-bottom: 10px;
		margin-top: 10px;	
	}

	
	.block_administrator_tool .btn{
		margin-bottom: 10px;
	}
	.block_administrator_tool .label{
		margin-top: 1px;
		display: block;
	}
	
	.block_administrator_tool .btn_tool{
		float: right;
	}

	.block_administrator_tool .col_copy_tool{
		margin-bottom: 10px;
		margin-top: 10px;	
	}
	.block_administrator_tool .col_copy_tool textarea{
		width: 270px;
		height: 160px;
		float: left;
	}

	.block_auto_youtube .block_administrator_tool{
		height: 40px;
		padding-left: 30px;
		padding-right: 30px;

	}
	.block_auto_youtube .block_administrator_tool button{
		position: absolute;
		width: 270px;
	}


}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	
	.block_administrator_tool{
		padding-bottom: 0;
		padding-top: 0;
		text-align: right;
	}
	
	
	/* 管理者用の編集ツールブロック */
	.block_administrator_tool{
		margin-bottom: 3.125vw;
		margin-top: 3.125vw;	
	}
	.block_administrator_tool .btn{
		margin-bottom: 3.125vw;
	}
	.block_administrator_tool .label{
		margin-top: 0.3125vw;
		display: block;
	}
	
}



/*-- カルーセルパネル --*/
.block_item_list .layout_thumbnail .wrapper_carousel{
	overflow-y: hidden;
	margin-bottom: 0;
}
.block_item_list .layout_thumbnail .wrapper_carousel a{
	outline: none !important;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	/* 管理者用の編集ツールブロック */
	#main .slick-dots{
		bottom: 0;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel{
		max-height: 325px;
		height: 295px;
		padding-bottom: 20px;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel a{
		margin-bottom: 30px;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .squarebox{
		width: 100% !important;
		height: 100% !important;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details h4{
		padding-left: 0;
	}

}
@media (max-width:767px){ /* col-xs:タブレット以下 */
	
	#main .slick-dots{
		bottom: 0;
	}
	.block_item_list h3{
		padding-left: 1.875vw;
		padding-top:  1.875vw;
		margin-bottom: 1.5625vw;	
	}
	.block_item_list .layout_thumbnail .wrapper_carousel{
		max-height: 84.375vw;
		height: 75vw;
		padding-bottom: 6.25vw;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .col{
		float: left !important;
		border-bottom: none;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel a{
		padding-right: 1.875vw;
		margin-bottom: 12.5vw;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel a:after{
		display: none;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .squarebox{
		float: none;
		width: 100% !important;
		height: 100% !important;
		margin-bottom: 0.9375vw;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details{
		margin-left: 0;
		overflow: visible;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details h4{
		height: 14.0625vw;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details .wrapper_details_middle{
		text-align: center;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details .wrapper_low_price{
		margin-left: -10px;
		margin-right: -10px !important;
	}
	.block_item_list .layout_thumbnail .wrapper_carousel .wrapper_details .list_price .label_low_price{
		transform-origin: right center !important;
		margin-left: -10%;
		margin-right: 0 !important;
	}


}




/*-- ストア一覧の割引率と2重価格 --*/
.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price {
	display: flex !important;
	justify-content: center;
	transform: scale(0.8) !important;
}
.innerbox_store_list_carousel .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;
}	
.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price .label_list_price{
	white-space: nowrap !important;
	overflow: visible;
	letter-spacing: normal;
	vertical-align: middle;
	line-height: 14px !important;
	display: inline-block !important;
}

/*-- ストアの商品カルーセル --*/
.innerbox_store_list_carousel .block_swiper .swiper-wrapper{
	display: flex;
	overflow: visible;
}
.innerbox_store_list_carousel .block_swiper .swiper-wrapper .col{
	margin-bottom: 0 !important;
}
.innerbox_store_list_carousel .block_swiper .swiper-wrapper .col h4{
	padding-left: 0 !important;
	text-align: center;
	height: auto;
}
@media (min-width:768px){ /* col-sm:タブレット以上 */
	
	/*-- ストア一覧の割引率と2重価格 --*/
	.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price .label_low_price{
		margin-right: 3px !important;
	}	
	.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price .label_list_price{
		margin-left: 3px !important;
		font-size: 12.5px !important;
	}

	.innerbox_store_list_carousel .innerbox_store_list_carousel .block_swiper{
		padding-top: 10px !important;
		padding-bottom: 6px;
	}
	.innerbox_store_list_carousel .block_swiper .swiper-wrapper{
		margin-left: 0;
	}
	.innerbox_store_list_carousel .block_swiper .swiper-wrapper .col{
		width: 203.02px;
	}
	.innerbox_store_list_carousel .block_swiper .squarebox{
		max-width: 191.02px;
		max-height: 191.02px;
		width: auto !important;
		height: auto !important;
	}
	.innerbox_store_list_carousel .block_swiper .col a>.squarebox .release_year{
		left: -4px;
		top: -10px;
	}
	.innerbox_store_list_carousel .block_swiper .col a>.squarebox .release_year .label{
		display: inline-block;
		padding-top: 1px;
		padding-bottom: 1px;
	}

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

	/*-- ストア一覧の割引率と2重価格 --*/
	.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price .label_low_price{
		margin-right: 0.625vw !important;
	}	
	.innerbox_store_list_carousel .block .layout_thumbnail .col .list_price .label_list_price{
		margin-left: 0.625vw !important;
		font-size: 3.90625vw !important;
	}
	.innerbox_store_list_carousel .block .layout_thumbnail .col .wrapper_item_warning{
		letter-spacing: -0.25vw
	}

	.innerbox_store_list_carousel .block_swiper{
		border-bottom: solid #ddd 0.3125vw;
		padding-top: 0.9375vw !important;
		padding-bottom: 0.9375vw;
		margin-bottom: 1.875vw;
	}
	.innerbox_store_list_carousel .block_swiper>h3{
		margin-bottom: 0;
	}
	.innerbox_store_list_carousel .block_swiper .swiper-wrapper{
		width: 45.3125vw;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.innerbox_store_list_carousel .block_swiper .swiper-wrapper .col{
		width: 45.3125vw;
	}
	.innerbox_store_list_carousel .block_swiper .col{
		float: left !important;
		border-bottom: none;
	}
	.innerbox_store_list_carousel .block_swiper .col a{
		padding-right: 1.875vw;
	}
	.innerbox_store_list_carousel .block_swiper .col a:after{
		display: none;
	}
	.innerbox_store_list_carousel .block_swiper .col a>.squarebox{
		float: none !important;
		width: auto !important;
		height: auto !important;
		max-width: 41.875vw !important;
		max-height: 41.875vw !important;
		margin-bottom: 0.9375vw;
	}
	.innerbox_store_list_carousel .block_swiper .col a>.squarebox .release_year{
		left: -0.9375vw;
		top: -1.5625vw;
	}
	.innerbox_store_list_carousel .block_swiper .col a .wrapper_details{
		margin-left: 0;
		text-align: center;
	}
	.innerbox_store_list_carousel .block_swiper .col a .wrapper_details h4{
		font-size: 3.4375vw;
	}
	.innerbox_store_list_carousel .block_swiper .col a .wrapper_details .wrapper_details_top p{
		text-align: left;
		transform: scale(0.9);
		transform-origin: left top;
		width: 111%;
		height: auto;
	}



}
	