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

/* ---------- cate1 ---------- */
.cate1 .box_wrap{
	gap: 130px;
}
.cate1 .box_wrap .box-item{
	gap: 80px;
	align-items: flex-start;
}
.cate1 .box_wrap .box-item .imgbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .box-item .txtbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .box-item .txtbox .labelbox .label{
	font-size: 20px;
	font-family: "Sorts Mill Goudy",  sans-serif;
	color: #8B8B8B;
	font-weight: 400;
}
.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem{
	width: 100%;
	gap: 20px;
	align-items: flex-start;
}
.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .imgbox{
	width: calc(40% - 10px);
}
.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .txtbox{
	width: calc(60% - 10px);
}
.cate1 .box_wrap .box-item .txtbox .bottombox .more_c {
	width: 100%;
}
.cate1 .box_wrap .box-item .txtbox .bottombox .more_c a{
	width: 100%;
}
/* ---------- cate2 ---------- */

/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
	.cate1 .box_wrap .box-item {
		flex-direction: column;
		align-items: center;
		gap: 50px;
	}
	.cate1 .box_wrap .box-item .imgbox{
		width: 60%;
	}
	.cate1 .box_wrap .box-item .txtbox{
		width: 80%;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .imgbox{
		width: calc(30% - 10px);
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .txtbox{
		width: calc(70% - 10px);
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .more_c a{
		width: clamp(200px,50vw,500px);
	}

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

}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.cate1 .box_wrap .box-item .imgbox{
		width: 60%;
	}
	.cate1 .box_wrap .box-item .txtbox{
		width: 100%;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .more_c a{
		width: 100%;
	}

}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.cate1 .box_wrap .box-item .imgbox{
		width: 90%;
	}
    .cate1 .box_wrap .box-item {
        gap: 30px;
    }
	.cate1 .box_wrap .box-item .txtbox .labelbox .label {
		font-size: 16px;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem {
		flex-direction: column;
		align-items: center;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .imgbox{
		width: 50%;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .txtbox{
		width: 100%;
	}
	.cate1 .box_wrap .box-item .txtbox .bottombox .bottomitem .txtbox h3{
        text-align: center;
	}
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

