@charset "utf-8";

/* itemList
***********************************************************/

.itemlist_sp_1221,
.itemlist_sp_1222{
	display: none;
}

xxxlabel:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  border: solid 1px #e6e6e6;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 2px 5px -4px rgba(0, 0, 0, 0.3);
}

.itemlist_content{
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.itemlist_1000{
}

.itemlist_1100{
}

.itemlist_1200{
	width: 1200px;
	margin: 40px auto 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.itemlist_1210{
	width: 200px;
	font-size: 12px;
}

.itemlist_1211{
}
.itemlist_1211_form{
}

.itemlist_1211_head{
	font-weight: 700;
	margin-bottom: 10px;
}
.itemlist_1211_content{
}

.itemlist_1211_hitnum{
	position: relative;
	margin-bottom: 30px;
}
.itemlist_1211_hitnum::before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	border-top: 10px solid #e4e5e7;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.itemlist_1211_hitnum p{
	padding: 25px 0;
	background-color: #e4e5e7;
	text-align: center;
	font-size: 14px;
}
.itemlist_1211_hitnum .hitnum{
	font-size: 16px;
}
.itemlist_1211_hitnum .hitnum .num{
	font-weight: 700;
}

.itemlist_1211_itemsearch{
	margin-bottom: 15px;
	padding: 15px 0;
	border-top: 1px solid #9296a0;
	border-bottom: 1px solid #9296a0;
}
.itemlist_1211_itemsearch p{
	font-size: 14px;
	font-weight: 700;
}

.itemlist_1211_category{
	margin-bottom: 20px;
}
.itemlist_1211_category .category,
.itemlist_1211_maker .maker,
.itemlist_1211_attr .attr{
}
.itemlist_1211_category input[type=checkbox]+label{
	padding-left: 20px;
	background-image: url(/images/icon/bg_check_off.png);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position-y: 2px;
}
.itemlist_1211_category input[type=checkbox]:checked+label{
	background-image:url(/images/icon/bg_check_on.png);
}

.itemlist_1211_maker{
	margin-bottom: 20px;
}
.itemlist_1211_maker input[type=checkbox]+label{
	padding-left: 20px;
	background-image: url(/images/icon/bg_check_off.png);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position-y: 2px;
}
.itemlist_1211_maker input[type=checkbox]:checked+label{
	background-image:url(/images/icon/bg_check_on.png);
}

.itemlist_1211_attr{
	margin-bottom: 20px;
}
.itemlist_1211_attr .attr_input{
}
.itemlist_1211_attr .attr_label{
}
.itemlist_1211_attr input[type=checkbox]+label{
	padding-left: 20px;
	background-image: url(/images/icon/bg_check_off.png);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position-y: 2px;
}
.itemlist_1211_attr input[type=checkbox]:checked+label{
	background-image:url(/images/icon/bg_check_on.png);
}

.itemlist_1211_price{
	margin-bottom: 20px;
}
.itemlist_1211_price .price_input{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.itemlist_1211_price .price_input .price_input_low,
.itemlist_1211_price .price_input .price_input_high{
	width: 64px;
	margin-left: 5px;
	border: 1px solid #e4e5e7;
	padding: 5px 8px;
	text-align: right;
}
.itemlist_1211_price .price_until{
	margin: 0 10px;
}

.itemlist_1211_separate_bar{
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #495061;
}
.itemlist_1211_separate_bar::before{
	content: "";
	position: absolute;
	top: -5px;
	left: -7px;
	width: 10px;
	height: 10px;
	background-color: #495061;
	border-radius: 5px;
}
.itemlist_1211_separate_bar::after{
	content: "";
	position: absolute;
	top: -5px;
	right: -7px;
	width: 10px;
	height: 10px;
	background-color: #495061;
	border-radius: 5px;
}

.itemlist_1211_swd{
	margin-bottom: 20px;
}
.itemlist_1211_swd .swd_input{
	width: 100%;
	border: 1px solid #e4e5e7;
	padding: 9px;
}
.itemlist_1211_swd .swd_input::placeholder{
	color: #a1a4ab;
}

.itemlist_1211_submit{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	background-color: #253e8f;
	border-radius: 25px;
	cursor: pointer;
}
.itemlist_1211_submit .itemlist_search{
	padding-right: 20px;
	color: #fff;
	font-weight: 700;
	background: url(/images/icon/ico_search.png) no-repeat right 40%;
	background-size: 12px auto;
}

.itemlist_1211_clear{
	margin-bottom: 20px;
	text-align: center;
}
.itemlist_1211_clear a{
	color: #495061;
	font-size: 14px;
	text-decoration: underline;
}
.itemlist_1211_clear a:hover{
	text-decoration: none;
}
.itemlist_1212{
}

.itemlist_1220{
	width: 960px;
}
.itemlist_1221{
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9296a0;
	font-size: 24px;
	font-weight: 700;
}
.itemlist_1222{
	display: flex;
	align-items: center;
	width: 100%;
	height: 95px;
	background-color: #f6f6f7;
	border-top: 1px solid #e4e5e7;
	padding: 16px 30px;
	margin-bottom: 40px;
	font-size: 12px;
}
.itemlist_1222_sort,
.itemlist_1222_dispnum,
.itemlist_1222_stock,
.itemlist_1222_weight{
	width: 155px;
}
.itemlist_1222_dispnum,
.itemlist_1222_stock,
.itemlist_1222_weight{
	margin-left: 10px;
}
.itemlist_1222 p{
	margin-bottom: 3px;
	font-weight: 700;
}
.itemlist_1222 select{
	width: 100%;
	padding: 10px;
	border: 1px solid #dcdde1;
	border-radius: 5px;
	background: #fff url(/images/icon/bg_select.png) no-repeat 100%;
	background-size: 16px auto;
}

.itemlist_1223{
	width: 984px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.itemlist_1223_item{
	width: 222px;
	margin-top: 16px;
	margin-bottom: 40px;
	margin-right: 24px;
}
.itemlist_1223_item a:hover{
	opacity: 0.7;
	text-decoration: none;
}
.itemlist_1223_item .item_img_main{
	width: 222px;
	height: 222px;
	margin-bottom: 5px;
	object-fit: contain;
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
}
.itemlist_1223_item .item_img_main:hover{
}
.itemlist_1223_item .item_thumbnail{
	margin-bottom: 10px;
}
.itemlist_1223_item .item_thumbnail .item_img_thumb{
	width: 48px;
	height: 48px;
	margin-right: 10px;
	object-fit: contain;
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
}
.itemlist_1223_item .item_thumbnail .item_img_thumb:last-child{
	margin-right: 0;
}
.itemlist_1223_item .item_name{
	margin-bottom: 5px;
}
.itemlist_1223_item .item_webprice{
	width: 50px;
	display: inline-block;
	display: none;
}
.itemlist_1223_item .item_price{
	font-size: 14px;
}
.itemlist_1223_item .item_price .price_yen{
	font-size: 10px;
}

.itemlist_1224{
}

.itemlist_1300{
}

.itemlist_1400{
}

/* itemList SP
***********************************************************/
@media screen and (max-width: 768px) {

.itemlist_sp_nodisp{
	display: none;
}

.itemlist_1000{
	margin-top: 50px;
}

.itemlist_1211_itemsearch,
.itemlist_1211 .itemlist_1211_hitnum,
.itemlist_1221{
	display: none;
}

.itemlist_1200{
	width: 100%;
	display: block;
	margin-top: 0;
}
.itemlist_1210{
	width: 100%;
}
.itemlist_1211_content{
	display: flex;
	flex-wrap: wrap;
}
.itemlist_1211_category .category,
.itemlist_1211_maker .maker,
.itemlist_1211_attr .attr{
	margin-bottom: 6px;
	margin-left: 12px;
}
.itemlist_1211_hitnum::before{
	display: none;
}
.itemlist_1211_hitnum{
	margin: 0;
}
.itemlist_1211_hitnum p{
	background: none;
	padding: 0;
}
.itemlist_1211_hitnum .hitnum{
	font-size: 12px;
}
.itemlist_1211_separate_bar{
	width: 90%;
	margin: 10px auto 20px;
}
.itemlist_1211_submit{
	margin: 20px auto;
	width: 94%;
}
.itemlist_1211_clear a{
	font-size: 11px;
}

.itemlist_sp_1221{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 3%;
	padding: 10px 0 10px;
	border-bottom: 1px solid #9296a0;
	font-size: 20px;
	font-weight: 700;
}
.itemlist_sp_1222{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding: 15px 3% 15px;
	background-color: #f6f6f7;
}
.itemlist_sp_1222_active{
	padding-bottom: 0px;
}
.itemlist_sp_1222_setting,
.itemlist_sp_1222_filter{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45%;
	height: 40px;
	border: 1px solid #e4e5e7;
	border-radius: 5px;
	background: url(/images/icon/arw_down.png) no-repeat 80%;
	background-size: 7px auto;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
}
.itemlist_sp_1222_active .itemlist_sp_1222_setting,
.itemlist_sp_1222_active .itemlist_sp_1222_filter{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.itemlist_sp_setting_active,
.itemlist_sp_filter_active{
	border-bottom: none;
	background: url(/images/icon/arw_up.png) no-repeat 80%;
	background-size: 7px auto;
	background-color: #ffffff;
}
.itemlist_1211{
	background-color: #f6f6f7;
}
.itemlist_1222,
.itemlist_1211_form{
	width: auto;
	margin: -1px 3% 0;
	padding: 20px 3%;
	border: 1px solid #e4e5e7;
	background-color: #ffffff;
}

.itemlist_1220{
	width: 100%;
	background-color: #f6f6f7;
}

.itemlist_1223{
	width: 100%;
	padding: 0 3%;
	background-color: #ffffff;
	justify-content: space-between;
}
.itemlist_1223_active{
	border-top: 15px solid #f6f6f7;
}
.itemlist_1223_item{
	width: 44vw;
	margin: 14px 0 30px;
}
.itemlist_1223_item .item_img_main{
	width: 44vw;
	height: 44vw;
}
.itemlist_1223_item .item_thumbnail .item_img_thumb{
	width: 9.5vw;
	height: 9.5vw;
	margin-right: 2vw;
}

}


