.category_mv {
	background: url(../images/category/mv.jpg) no-repeat center center;
	background-size: cover;
}
/* ------------------------------------ */
.category {
	max-width: 1500px;
	width: 100%;
	margin: 0px auto 100px;
}
/* ------------------------------------ */
.category .box {
	width: 100%;
	margin-bottom: 80px;
	overflow: hidden;
}
.category .box .ph {
	width: 50%;
	height: 435px;
}
.category .box:nth-child(odd) .ph {
	float: left;
}
.category .box:nth-child(even) .ph {
	float: right;
}
.category .box:nth-child(1) .ph {
	background: url(../images/category/ph01.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(2) .ph {
	background: url(../images/category/ph02.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(3) .ph {
	background: url(../images/category/ph03.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(4) .ph {
	background: url(../images/category/ph04.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(5) .ph {
	background: url(../images/category/ph05.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(6) .ph {
	background: url(../images/category/ph06.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(7) .ph {
	background: url(../images/category/ph07.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(8) .ph {
	background: url(../images/category/ph08.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(9) .ph {
	background: url(../images/category/ph09.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(10) .ph {
	background: url(../images/category/ph10.jpg) no-repeat center center;
	background-size: cover;
}
.category .box:nth-child(11) .ph {
	background: url(../images/category/ph11.jpg) no-repeat center center;
	background-size: cover;
}
.category .box .data {
	max-width: 650px;
	width: 50%;
	display: table;
	padding: 0 50px;
	height: 435px;
}
.category .box:nth-child(odd) .data {
	float: left;
}
.category .box:nth-child(even) .data {
	float: right;
}
.category .box .data dl {
	display: table-cell;
	vertical-align: middle;
}
.category .box .data dt {
	margin-bottom: 40px;
	font-family: kinuta-mincho-stdn, sans-serif;
	font-weight: 300;
	font-size: 80%;
	line-height: 180%;
}
.category .box .data dt strong {
	display: block;
	font-weight: 300;
	font-size: 200%;
	letter-spacing: 2px;
}
.category .box .data dd {
}
.category .box .data dd p {
	margin-bottom: 30px;
}
.category .box .data dd .btn_style01 {
	max-width: 250px;
	width: 100%;
	margin: 0;
}
/* ------------------------------------ */

/* ------------------------------------ */

/* ------------------------------------ */



@media only screen and ( max-width : 968px ) {
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
}
@media only screen and ( max-width : 680px ) {
	
	/* ------------------------------------ */
	.category .box .ph {
		width: 40%;
	}
	.category .box .data {
		width: 60%;
		padding: 0 40px;
	}
	/* ------------------------------------ */
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
	
	/* ------------------------------------ */
}
@media only screen and ( max-width : 580px ) {
	.category {
		margin: 0px auto 40px;
	}
	/* ------------------------------------ */
	.category .box {
		width: 90%;
		margin: 0px auto 20px;
		padding-bottom: 30px;
		overflow: inherit;
		border-bottom: #ddd 2px solid;
		border-right: #ddd 2px solid;
		border-left: #eee 1px solid;
	}
	.category .box .ph,
	.category .box:nth-child(odd) .ph,
	.category .box:nth-child(even) .ph {
		float: none;
		width: 100%;
		height: 200px;
		margin-bottom: 30px;
	}
	.category .box .data,
	.category .box:nth-child(odd) .data,
	.category .box:nth-child(even) .data {
		float: none;
		max-width: none;
		width: 100%;
		display: block;
		padding: 0 5%;
		height: auto;
	}
	.category .box .data dd .btn_style01 {
		margin: 0px auto;
	}
	/* ------------------------------------ */
	
	/* ------------------------------------ */
}