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

/* ---------- cate1 ---------- */
.cate1 .box_wrap .box-item{
	display: block;
	width: 100%;
}
.cate1 .box_wrap .box-item .bottombox{
	gap: 80px;
}
.cate1 .box_wrap .box-item .bottombox .imgbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .box-item .bottombox .txtbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .box-item:not(:first-child) {
    padding-top: 80px;
}
.cate1 .pricebox {
	text-align: end;
}
.cate1 .pricebox p{
	font-size: 30px;
}
.cate1 .pricebox p span{
	font-size: 20px;
}


/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){

	.cate1 .box_wrap .box-item .bottombox {
		gap: 50px;
	}
	.cate1 .box_wrap .box-item .bottombox .imgbox{
		width: calc(50% - 25px);
	}
	.cate1 .box_wrap .box-item .bottombox .txtbox{
		width: calc(50% - 25px);
	}

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

    .cate1 .box_wrap .box-item .bottombox {
        flex-direction: column;
    }
	.cate1 .box_wrap .box-item .bottombox .imgbox{
		width: 70%;
	}
	.cate1 .box_wrap .box-item .bottombox .txtbox{
		width: 100%;
	}

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


	.cate1 .pricebox p{
		font-size: 24px;
	}
	.cate1 .pricebox p span{
		font-size: 16px;
	}
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){

	.cate1 .box_wrap .box-item .bottombox .txtbox .txtitem {
		padding-top: 10px;
		padding-bottom: 10px;
	}
    .cate1 .box_wrap .box-item .bottombox {
        gap: 30px;
    }
	.cate1 .box_wrap .box-item:not(:first-child) {
		padding-top: 50px;
	}

	.cate1 .pricebox p{
		font-size: 20px;
	}
	.cate1 .pricebox p span{
		font-size: 14px;
	}
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

