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

/*----------------------------
*PC/SP
----------------------------*/
	category_image_dc{
		padding: 0;
	}

	dt{
		margin-bottom: 30px;
	}

	dd{
		margin-bottom: 20px;
	}

	.effect-fade > .container_flex_PC > img {
    	border: 9px solid #00cc00;
}
/*0618改訂時に変更*/

/*----------------------------
SP
----------------------------*/

	hr{
		display: none;
	}

	.main_outer{
		padding: 30px 0 0 0;
	}

	.container_flex_PC > P{
		margin: 0 26px 20px;
		border: 1px solid #ccc;
		
	}

/*
	.container_flex_PC > P:last-child{
		margin-bottom: 0px;
	}
*/

/*---------------------
*PC
---------------------*/
@media screen and (min-width:750px){

/*---------------------
*main
---------------------*/
	main{
		padding-top: 20px;
	}
	
	.main_outer{
		max-width: 1050px;
		margin: 0 auto;
		padding: 112px 100px 20px;
	}
	
	.container_category_img{
		display: flex;
	}
	
	.container_flex_PC{
		display: flex;
		justify-content: center;
	}
	
	.container_flex_PC > P{
		margin-right: 20px;
	}
	
	.container_flex_PC > P:last-child{
		margin-right: 0px;
	}

}