@charset "UTF-8";

.wide-inner{
	overflow: hidden;
}
.btn-area{
	padding-top: 40px;
	width: 50%;
}
#sec02 .btn-area{
	clear: left;
	padding-right: 40px;
}
#sec03 .btn-area,
#sec05 .btn-area{
	clear: right;
	float: right;
	padding-left: 40px;
}
#sec02 .pic,
#sec04 .pic{
	width: 50%;
	float: right;
}
#sec02 h2,
#sec04 h2,
#sec02 p,
#sec04 p{
	float: left;
	width: 50%;
	padding-right: 40px;
}

#sec03 .pic,
#sec05 .pic{
	width: 50%;
	float: left;
}
#sec03 h2,
#sec05 h2,
#sec03 p,
#sec05 p{
	float: right;
	width: 50%;
	padding-left: 40px;
}



@media screen and (max-width: 768px){
.btn-area{
	width: 100%;
}
#sec02 .btn-area,
#sec03 .btn-area,
#sec05 .btn-area{
	clear: both;
	padding: 30px 0 0;
}
#sec02 .pic,
#sec04 .pic{
	width: 100%;
	float: none;
}
#sec02 h2,
#sec04 h2,
#sec02 p,
#sec04 p{
	float: none;
	width: 100%;
	padding-right: 0;
}

#sec03 .pic,
#sec05 .pic{
	float: none;
	width: 100%;
}
#sec03 h2,
#sec05 h2,
#sec03 p,
#sec05 p{
	float: none;
	width: 100%;
	padding-left: 0;
}
.sec h2{
	margin-top: 20px;
}

}