@charset "utf-8";
/* CSS Document */

.cate_wrap .cate .boxwrap{
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
}
.cate_wrap .cate .boxwrap,.cate_wrap .cate .boxwrap p,.cate_wrap .cate .boxwrap h3,.cate_wrap .cate .boxwrap h4{
	color: #020202;
}
.cate_wrap .cate .boxwrap .box p,.cate_wrap .cate .boxwrap .box i{
	font-size: clamp(14px,1.6vw,18px);
}
.cate_wrap .cate .boxwrap .box p.default_txt3{
	font-size: clamp(12px,1.4vw,15px)!important;
	background-color: transparent!important;
	font-weight: 500!important;
}
.cate_wrap .cate .boxwrap .box .titlebox{
	background-color: #292929;
}
.cate_wrap .cate .boxwrap .box .titlebox,.cate_wrap .cate .boxwrap .box .titlebox > .item,.cate_wrap .cate .boxwrap .box .titlebox .item_wrap,.cate_wrap .cate .boxwrap .box .boxitem,.cate_wrap .cate .boxwrap .box .itembox,.cate_wrap .cate .boxwrap .box .item_wrap .itembox_wrap,.cate_wrap .cate .boxwrap .box .titleitem,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: stretch;
	flex-direction: row;
}
.cate_wrap .cate .boxwrap .box .itembox.price{
	align-items: center;
	gap: 5px;
}
.cate_wrap .cate .boxwrap .price p{
	color: #E34444;
	line-height: 1;
}
.cate_wrap .cate .boxwrap .price p:first-of-type{
	font-size: clamp(16px,2.2vw,24px);
	font-weight: 900;
}
.cate_wrap .cate .boxwrap .box .titleitem{
	align-items: center;
	gap: 10px;
}
.cate_wrap .cate .boxwrap .box:not(:first-of-type) .titlebox{display: none;}
.cate_wrap .cate .boxwrap .box .titlebox p{
	font-size: clamp(14px,1.6vw,20px);
	font-weight: 700;
	color: #fff;
}
.cate_wrap .cate .boxwrap .box .titleitem p{
	font-size: clamp(14px,1.6vw,22px);
	font-weight: 700;
	padding: 2px 10px;
	background-color: #EFEFEF;
}
.cate_wrap .cate .boxwrap .box .item,.cate_wrap .cate .boxwrap .box .titleitem,.cate_wrap .cate .boxwrap .box .itembox{
	padding: 10px;
}
.cate_wrap .cate .boxwrap .titlebox .item_wrap .item{align-items: center!important;}
.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem,.cate_wrap .cate .boxwrap.menu1 .titlebox > .item {
	width: 40%;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap {
	width: 60%;
}
.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item{
	border-left: 1px solid #FFFFFF;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox{
	border-left: 1px solid #D6D6D6;
}
.cate_wrap .cate .boxwrap.menu1 .box:not(:last-of-type),.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap:not(:last-of-type){
	border-bottom: 1px solid #D6D6D6;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap {
	justify-content: flex-start;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(1),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(1){
	width: 100px;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(2),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(2){
	width: 280px;
}
.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(3),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(3){
	width: calc(100% - 380px);
}

.cate_wrap .cate .boxwrap.menu2 .box .titlebox .item,.cate_wrap .cate .boxwrap.menu2 .box .boxitem > div{
	width: 50%;
	padding: 20px 10px;
}
.cate_wrap .cate .boxwrap.menu2 .box .titlebox .item:not(:first-of-type){
	border-left: 1px solid #FFFFFF;
}
.cate_wrap .cate .boxwrap.menu2 .box .boxitem > div:not(:first-of-type){
	border-left: 1px solid #D6D6D6;
}
.cate_wrap .cate .boxwrap.menu2 .box:not(:last-of-type){
	border-bottom: 1px solid #D6D6D6;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem{
		flex-direction: column;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem, .cate_wrap .cate .boxwrap.menu1 .titlebox > .item{
		width: 35%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap {
		width: 65%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(1),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(1){
		width: 70px;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(2),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(2){
		width: 220px;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(3),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(3){
		width: calc(100% - 290px);
	}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.cate_wrap .cate .boxwrap .box .item, .cate_wrap .cate .boxwrap .box .titleitem, .cate_wrap .cate .boxwrap .box .itembox{
		padding: 5px;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem, .cate_wrap .cate .boxwrap.menu1 .titlebox > .item{
		width: 30%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap {
		width: 70%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(1),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(1){
		width: 50px;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(2),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(2){
		width: 170px;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap .itembox_wrap .itembox:nth-of-type(3),.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap .item:nth-of-type(3){
		width: calc(100% - 220px);
	}
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.cate_wrap .cate .boxwrap .box:not(:first-of-type) .titlebox{display: flex;align-items: center;}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem, .cate_wrap .cate .boxwrap.menu1 .titlebox > .item{
		width: 100%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem{
		border-bottom: 1px solid #D6D6D6;
	}
	.cate_wrap .cate .boxwrap.menu1 .titlebox > .item{
		border-bottom: 1px solid #FFFFFF;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .item_wrap,.cate_wrap .cate .boxwrap.menu1 .titlebox .item_wrap {
		width: 100%;
	}
	.cate_wrap .cate .boxwrap.menu1 .boxitem .titleitem{
		flex-direction: row;
		padding: 15px 5px;
		gap: 5px;
	}
	.cate_wrap .cate .boxwrap.menu2 .box .titlebox .item,.cate_wrap .cate .boxwrap.menu2 .box .boxitem > div{
		width: 50%;
		padding: 10px 5px;
	}
}

/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

