@charset "utf-8";


/* div
---------------------------------------------------------------------*/
.main_left{
	overflow:hidden;
}
.section{
	position:relative;
	line-height:180%;
	margin:0 auto 3rem;
}
	.section h2{
		margin:0 0 13px 0;
	}
	.flex{
		display:flex;
		flex-flow:row nowrap;
		align-items: flex-start;
		justify-content: space-between;
		width:100%;
		margin:0 auto 1rem;
	}
	.section p.desc{
		width:60%;
		margin:0 0 13px 0;
	}
	.section img.sec_img{
		display:block;
		width:35%;
		height:auto;
	}
	.section table{
		width:100%;
		margin:13px 0 0 0;
		box-sizing: border-box;
	}
	.section th,
	.section td{
		font-size:11px;
		line-height:16px;
	}
@media(max-width: 500px){
	.flex{
		display:block;
	}
	.section p.desc{
		width:100%;
		margin:0 auto .5rem;
	}
	.section img.sec_img{
		width:min(100%,180px);
		margin:0 auto 3rem;
	}
}



