@charset "utf-8";

/****************************************************************************************************

01

****************************************************************************************************/
.section01{
	margin-bottom:200px;
}
	.section01 .block01{
		text-align:center;
		color:#FFF;
		background-color:#0090E2;
		padding:25px 0;
		line-height:1.5;
		font-weight:bold;
		margin-bottom:60px;
	}
		.section01 .block01 .main_ttl{
			font-size:52px;
		}
		.section01 .block01 .sub_ttl{
			font-size:20px;
		}
		
	.section01 .block02{
		width:90%;
		max-width:860px;
		margin:0 auto 40px;
	}
	
	.section01 .block03{
		width:90%;
		max-width:860px;
		margin:0 auto 60px;
		font-size:22px;
	}
	
	.section01 .block04{
		background-color:#EFF9FF;
		padding:35px 0;
	}
	
		.section01 .block04 .inner{
			width:90%;
			max-width:860px;
			margin:0 auto 100px;
			font-size:18px;
		}
			.section01 .block04 .inner h4{
				color:#008DE5;
				font-size:22px;
			}

@media only screen and (max-width:736px){
.section01{
	margin-bottom:50px;
}
	.section01 .block01{
		color:#FFF;
		background-color:#0090E2;
		padding:12px 0;
		line-height:1.5;
		font-weight:bold;
		margin-bottom:20px;
	}
		.section01 .block01 .main_ttl{
			font-size:20px;
		}
		.section01 .block01 .sub_ttl{
			font-size:9px;
		}
		
	.section01 .block02{
		width:96%;
		margin:0 auto 20px;
	}
	
	.section01 .block03{
		width:90%;
		margin:0 auto 30px;
		font-size:12px;
	}
	
	.section01 .block04{
		background-color:#EFF9FF;
		padding:15px 0;
	}
	
		.section01 .block04 .inner{
			width:90%;
			max-width:860px;
			margin:0 auto 100px;
			font-size:11px;
		}
			.section01 .block04 .inner h4{
				color:#008DE5;
				font-size:14px;
			}
	
}



/****************************************************************************************************

02

****************************************************************************************************/
.section02{
	margin-bottom:200px;
}
	.section02 .block01{
		text-align:center;
		color:#FFF;
		background-color:#E70058;
		padding:25px 0;
		line-height:1.5;
		font-weight:bold;
		margin-bottom:60px;
	}
		.section02 .block01 .main_ttl{
			font-size:52px;
		}
		.section02 .block01 .sub_ttl{
			font-size:20px;
		}
		
	.section02 .block02{
		width:90%;
		max-width:860px;
		margin:0 auto 40px;
	}
	
	.section02 .block03{
		width:90%;
		max-width:860px;
		margin:0 auto 60px;
		font-size:22px;
	}
	
	.section02 .block04{
		background-color:#FFF1F7;
		padding:35px 0;
	}
	
		.section02 .block04 .inner{
			width:90%;
			max-width:860px;
			margin:0 auto 100px;
			font-size:18px;
		}
			.section02 .block04 .inner h4{
				color:#EA0056;
				font-size:22px;
			}

@media only screen and (max-width:736px){
.section02{
	margin-bottom:50px;
}
	.section02 .block01{
		color:#FFF;
		
		padding:12px 0;
		line-height:1.5;
		font-weight:bold;
		margin-bottom:20px;
	}
		.section02 .block01 .main_ttl{
			font-size:20px;
		}
		.section02 .block01 .sub_ttl{
			font-size:9px;
		}
		
	.section02 .block02{
		width:96%;
		margin:0 auto 20px;
	}
	
	.section02 .block03{
		width:90%;
		margin:0 auto 30px;
		font-size:12px;
	}
	
	.section02 .block04{
		
		padding:15px 0;
	}
	
		.section02 .block04 .inner{
			width:90%;
			max-width:860px;
			margin:0 auto 100px;
			font-size:11px;
		}
			.section02 .block04 .inner h4{
				
				font-size:14px;
			}
	
}




