@charset "utf-8";

.part_blk_01 {
	width: 680px ;
	margin: 0 auto 40px ;
}
.part_blk_01 .clm_01 {
	width: 320px ;
	float: left ;
	margin: 0 0 0 40px;
}
.part_blk_01 .clm_01:first-child {
	margin: 0 0 0 0;
}

.container .part_bnr_01 {
	margin: 58px auto 0 ;
}



.container .lay_blk_02 .box_01 .img_01 {
    width: 316px;
}

/* ===================================================================================
for SP max-width: 640px
=================================================================================== */

@media screen and (max-width: 640px) {

	.part_blk_01 {
		width: auto;
		margin: 0 auto 40px ;
	}
	.part_blk_01 .clm_01 {
		width: auto ;
		float: none ;
		margin: 25px 0 0 0;
	}
	.part_blk_01 .clm_01:first-child {
		margin: 0 0 0 0;
	}

	.container .part_bnr_01 {
		margin: 30px auto 0 ;
	}



	.container .lay_blk_02 .box_01 .img_01 {
		width: auto;
	}
	
	
}
