@charset "utf-8";
/* CSS Document */
.cateLink ul li a:hover{ background: #121235;}
.cate_img figure{width: 33%;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}
.cate_img figure:hover{opacity: 0.8;}
.cate_img figure{border-right: 2px solid #000019;}
.cate_img figure:last-of-type{border-left: 2px solid #000019;}

.sub_img figure{width: 50%;transition: 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}
.sub_img figure:hover{opacity: 0.8;}
.sub_img figure:first-of-type{border-right: 2px solid #000019;}
.sub_img figure:last-of-type{border-left: 2px solid #000019;}

.sub_box{margin-bottom: 50px;padding-bottom: 50px; border-bottom: 1px solid #121235;}

.cate_box{
	padding: 30px 20px;
}
.box_wrap .cate_box:nth-of-type(odd){	background: #0d0d26;}
.cate_box:first-child{
}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
		.cateLink ul{border-bottom: none;}
	.cateLink ul li{width: 50%;}
	.cateLink ul li:nth-of-type(2n) a{border-right:none;}
	.cateLink ul li a{border-bottom: 1px solid #525263;}
	#cms_wrap{margin-top: 0px;}
	.cate_img{margin: 0px auto 100px;}
	.cate_img figure:nth-of-type(1){width: 50%;}
	.cate_img figure:nth-of-type(2){width: 50%;}
	.cate_img figure:nth-of-type(3){width: 100%;border-top: 2px solid #000019;border-left: none;}
}
/* ---------- スマホ ---------- */
@media screen and (max-width: 667px){

	.img_wrap figure{width: 100%; margin-bottom: 4px;}
	.img_wrap figure:first-of-type{border-right: none;}
.img_wrap figure:last-of-type{border-left: none;}
	.cate_txt2{}
}