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

.pb00 {
	padding-bottom: 0 !important;
}

#main_block .mainContent .mainWrap .inner {
	padding-top: 30px;
}


#column01_main ul li {
	border-bottom: 3px solid #ffd7c9;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

#column01_main ul li:last-child {
	border-bottom: none;
}

#column01_main ul li .subTitle {
	width: 530px;
	margin: 0 auto 35px;
}

#column01_main ul li .subTitle .num {
	float: left;
	margin-right: 20px;
}

#column01_main ul li .subTitle .text {
	float: left;
	font-size: 18px;
	font-size: 1.8rem;
}

#column01_main ul li .graph {
	text-align: center;
	margin-bottom: 25px;
}

#column01_main ul li .textbox {
	border: 1px solid #f0cdc6;
	background: #fff1ec;
	padding: 15px 20px;
	width: 450px;
	margin: 0 auto;
}

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

	#column01_main ul li .subTitle {
		width: 90%;
		margin: 0 auto 35px;
	}
	
	#column01_main ul li .subTitle .num {
		width: 8%;
		margin-right: 3%;
	}

	#column01_main ul li .subTitle .text {
		width: 89%;
	}

	#column01_main ul li .graph {
		width: 80%;
		margin: 0 auto 25px;
	}

	#column01_main ul li .textbox {
		width: 68%;
	}
	
}

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

	#main_block .mainContent .mainWrap .inner {
		padding-top: 5%;
	}
	
	#column01_main ul li {
		border-bottom: 3px solid #ffd7c9;
		margin-bottom: 5%;
		padding-bottom: 5%;
	}
	
	#column01_main ul li:last-child {
		border-bottom: none;
	}
	
	#column01_main ul li .subTitle {
		width: auto;
		margin-bottom: 15px;
	}
	
	#column01_main ul li .subTitle .num {
		float: none;
		margin-right: 0;
		width: 11%;
		margin: 0 auto 10px;
	}
	
	#column01_main ul li .subTitle .text {
		float: none;
		font-size: 16px;
		font-size: 1.6rem;
	}
	
	#column01_main ul li .graph {
		text-align: center;
		margin-bottom: 25px;
	}
	
	#column01_main ul li .textbox {
		border: 1px solid #f0cdc6;
		background: #fff1ec;
		padding: 15px 20px;
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
	}

}