
main div.main_view {
	background: url(../img/main_view.png) left no-repeat;
	background-size: cover;
}

ul.menu li:nth-child(2) a { border-bottom: solid 1px;}

/*====================================================================================
	section.sec01
=====================================================================================*/

section.sec01 {
	background:#f0f0f0;
}

section.sec01 .inner01 > span,
section.sec02 .inner01 > span
{
	display: block;
    padding: 40px 0 80px;
}

section.sec01 .inner ul {
    width: 100%;
    margin: 0 auto;
}
section.sec01 .inner ul li {
    width: 100%;
    background: #fff;
}

section.sec01 .inner ul li em {
	font-size: 22px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-bottom: 15px;
}

section.sec01 .inner ul li p { letter-spacing: 0;}

@media screen and (min-width: 1251px) {

	section.sec01 .inner { width: 100%;}
	
	section.sec01 .inner ul li {
		max-width: 340px;
		min-height: 175px;
		padding: 40px 20px;
		float: left;
	}
	section.sec01 .inner ul li:nth-child(-n+2) { margin-right: 30px;}
	
}

@media screen and (max-width: 1250px) {
	
	section.sec01 .inner01 > span,
	section.sec02 .inner01 > span
	{
		max-width: 1000px;
		width: 98%;
		padding: 4% 0 10%;
		margin: 0 auto;
	}
	section.sec01 .inner01 > span img,
	section.sec02 .inner01 > span img
	{ width: 100%;}

	section.sec01 .inner ul li {
		width: 70%;
		padding: 30px 20px;
		margin: 0 auto;
	}

	section.sec01 .inner ul li:nth-child(n+2) {	margin-top: 20px;}
	section.sec01 .inner ul li p { text-align: center; }
	
}

@media screen and (max-width: 850px) {
	
	section.sec01 .inner01 > span{
		max-width: 710px;
		width: 95%;
	}

	section.sec01 .inner ul li em {
		font-size: 18px;
		padding-bottom: 10px;
	}

	section.sec01 .inner ul li {
		width: 82%;
		padding: 20px 4%;
	}

}

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

	section.sec01 .inner ul li p{ text-align: left;}

}

/*====================================================================================
	section.sec02
=====================================================================================*/

section.sec02 { background: #fff;}
section.sec02 .inner02 { padding-top: 80px;}
section.sec02 .inner02 ul{
	padding: 25px 30px;
    background: #f0f0f0;
}

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

	section.sec .inner01 > img {
		width: 90%;
		margin: 0 auto;
	}

	section.sec02 .inner02 ul {
		width: 85%;
		padding: 25px 2.5%;
		margin: 0 auto;
	}	

}

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

	section.sec02 .inner02 { padding-top: 40px;}
	section.sec .inner01 > img {
		width: 95%;
		max-width: 710px;
		margin: 0 auto;
	}

	section.sec02 .inner02 ul {
		width: 82%;
		padding: 25px 4%;
	}

	section.sec02 .inner02 ul li{ overflow: hidden;}

	section.sec02 .inner02 ul li span{ 
		display: block;
		float: left;
	}

	section.sec02 .inner02 ul li i{ 
		width: 94%;
		display: block;
		float: left;
	}	
	
}

/*====================================================================================
	section.sec04
=====================================================================================*/

section.sec04 {
	background: #f0f0f0;
}

section.sec04 ul { 
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

section.sec04 ul li{
	background: #fff;
	max-width: 340px;
    min-height: 335px;
	float: left;
	padding: 30px 20px;
}

section.sec04 ul li em{
	font-weight: bold;
	font-size: 22px;
	padding:40px 0 15px;
	display: block;
	text-align: center;
}

@media screen and  (min-width: 1251px ) {

	section.sec04 ul {	max-width: 1200px;}
	section.sec04 ul li:nth-child(2),
	section.sec04 ul li:nth-child(5){ margin:0 30px; }
	section.sec04 ul li:nth-child(n+4){	margin-top:30px; }
	
}

@media screen and (max-width: 1250px ) and (min-width: 851px ){

	section.sec04 ul { 	max-width: 790px;}
	section.sec04 ul li:nth-child(odd){	margin-right:30px; }

	section.sec04 ul li:nth-child(3),
	section.sec04 ul li:nth-child(4){ 
		margin-top:30px;
		margin-bottom: 30px;
	}

}

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

	section.sec04 ul li {
		width: 82%;
		padding: 25px 4%;
		max-width: 100%;
		min-height: auto;
		float: none;
		margin: 0 auto;
	}

	section.sec04 ul li {margin-top:20px; }

	section.sec04 ul li img {
		width: 25%;
		max-width: 151px;
		margin: 0 auto;
	}

	section.sec04 ul li em {
		font-size: 18px;
		padding: 20px 0 5px;
	}	
	
}