
#category_info {
	width:100%;
	margin:0 auto;
	display:flex;
	align-items:stretch;
}
#category_info img {
	display:block;
/*	width:auto;
	height:100%; */
	padding:0 !important;
	margin:0 !important;
width: auto;
min-width: 800px;
height: 100%;
	object-fit:cover !important;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1275px) {
#category_info img {
	display:block;
width: auto;
min-width: 800px;
height: auto;
	object-fit:cover;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
}

#category_info > div {
	width:50%;
	position:relative;
	overflow:hidden;
}
#category_info > div:nth-of-type(2) {
	background:#ebebeb;
	display:block;
	text-align:center;
}
#category_info > div:nth-of-type(2) > span {
	width:70%;
	display:inline-block;
	text-align:left;
	padding:5.0em 0;
}
#category_info > div:nth-of-type(2) > span h2 {
	font-size:200%;
	margin-bottom:1.0em;
}
#category_info > div:nth-of-type(2) > span p {
	font-size:90%;
	line-height:2.0em !important;
}

@media only screen and (max-width: 849px) {
#category_info {
	width:100vw;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	left:50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	overflow-x:hidden !important;
}
#category_info > div:nth-of-type(2) > span {
	width:80%;
	display:inline-block;
	text-align:left;
	padding:3.0em 0 4.0em 0 !important;
}
#category_info > div {
	width:100%;
	display:block;
	position:relative;
	overflow:auto;
}
#category_info img {
	display:block;
	max-width:100%;
	height:auto;
	position:relative;
}
#category_info .cate_img {
	overflow-x:hidden !important;
}
}