@charset "shift_jis";

/*===============================================
　SPのみ
===============================================*/

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


.sec01{
	border-bottom:1px solid #bfbfbf;
	padding:0px 0 30px 0;
	margin-bottom:20px;
}

.sec01 h3{
	border:1px solid #919191;
	width:53.75%;
	margin:15px auto 18px;
}

.sec01 div{
	padding:0px 4% 0;
}

.sec02{
	border-bottom:1px solid #bfbfbf;
	padding:0px 0 30px 0;
	margin-bottom:20px;
}

.sec02 > h3{
	padding:0 4% 20px;
}

.sec02 > ol{
	padding:0 4%;
}
.sec02 > ol li{
	background:url(../img/line.png) repeat-x top left;
	background-size:4px auto;
	padding:20px 0 15px;
}
.sec02 > ol li h4{
	padding-bottom:15px;
}

.sec02 > ol li:first-child{
	background:none;
}

.note{
	background:#e3efcf;
	padding:10px 12px;
	margin:10px 4%;
	}


.sec03{
	border-bottom:1px solid #bfbfbf;
	padding:0px 0 30px 0;
	margin-bottom:20px;
}

.sec03 > h3{
	padding:0 4% 20px;
}

.sec03 > p{
	padding:18px 4%;

}


.sec04{
	padding:0px 0 10px 0;
	margin-bottom:20px;
}

.sec04 > h3{
	padding:0 4% 20px;
}

.sec04 > div{
	padding:23px 4% 0;
}

.note2{
	color:#5ca619;
	font-weight:bold;
	padding:18px 0 18px 13.5%;
	line-height:1.8;
	margin:0 auto;
}


.ttl_graph{
	color:#fff;
	background:#7fbe26;
	text-align:center;
	font-weight:bold;
	line-height:35px;
	font-size:15px;
	margin:35px 4% 10px;
}

.note3{
	font-size:12px;
	margin-top:10px;
}

.sec04 > p{
	padding:0 4%;
}

.pic_graph{
	padding:0 4%;
}

h4.slowliving{ padding-bottom:20px;}

}