@charset "shift_jis";

/* =======================
 PC‚Ì‚Ý
=======================*/

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

#main{
	background:url(../img/main_pc.jpg) no-repeat center top;
	height:604px;
}
#main span{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	display:block;
}

.sec01{
	border-bottom:1px solid #bfbfbf;
	padding:90px 0 80px 0;
}

.sec01 h3{
	float:left;
	border:1px solid #919191;
}
.sec01 > div{
	float:right;
	width:712px;
}
.sec01 > div p{
	line-height:2;
}



.sec02{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:60px;
	padding-top:80px;
}

.sec02 > img{
	float:right;
	margin-left:62px;
}

.sec02 > ol{
	float:right;
	width:482px;
}
.sec02 > ol li{
	background:url(../img/line.png) repeat-x top left;
	padding:24px 5px;
}
.sec02 > ol li h4{
	padding-bottom:15px;
}

.note{
	clear:both;
	width:646px;
	background:#e3efcf;
	margin-left:182px;
	padding:20px;
	}


.sec03{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:95px;
	padding-top:75px;
}

.sec03 h3{
	float:left;
	padding-bottom:55px;
}

.sec03 > div{
	float:right;
	margin-left:65px;
}

.sec03 > p{
	float:right;
	width:480px;
	line-height:2;
	padding-bottom:40px;
}


.sec04{
	padding:70px 0 60px 0;
}

.sec04 > img{
	float:right;
	margin-left:30px;
}

.sec04 > div{
	float:right;
	width:508px;
}

.sec04 > div p{
	line-height:1.6;
}

.note2{
	color:#5ca619;
	font-weight:bold;
	padding:20px 0 22px 30px;

}

.ttl_graph{
	clear:both;
	color:#fff;
	background:#7fbe26;
	text-align:center;
	font-weight:bold;
	line-height:32px;
	font-size:18px;
	width:905px;
	margin:0 0 0 75px;
}

.pic_graph{
	float:none !important;
	width:auto !important;
	margin:0 0 0 75px;
}

.note3{
	font-size:12px;
	text-align:right;
	clear:both;
	padding-top:12px;
}

}

