/*----------------------------------------------------------*/
.boxb4{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #000;
	margin-top:200px;
}
.boxb4-1{
	width: 80%;
	max-width: 1200px;
	margin: 50px auto 100px;
	font-size: 1.5vw;
	text-align: left;
}
.boxb4-1 p{
	font-size:16px;

	line-height: 2em;
}
.boxb4-1 p img{
	width: 100%;
}
.boxb4-2{
	width: 80%;
	max-width: 1200px;
	margin: 50px auto 100px;
	font-size: 1.5vw;
	display: flex;
	justify-content: space-between;
}
.boxb4-2 p{
	margin: 1%;
		font-size:16px;
}
.boxb4-2 p img{
	width: 100%;
	max-width: 550px;
}
.boxb4-3{
	width: 80%;
	max-width: 1200px;
	margin: 50px auto 100px;
	font-size: 1.5vw;
}
.boxb4-3 p{
	font-size:16px;
}
.boxb4-4{
	width: 80%;
	max-width: 1200px;
	margin: 50px auto 100px;
	font-size: 1.5vw;
}
.boxb4-4 p{
	font-size:16px;
}
@media only screen and (max-width:1000px) {


	.boxb4{

				margin-top: 120px;
	}
.boxb4-2{
}
.boxb4-3{
}.boxb4-4{
	margin-bottom: 0px;
}
.boxb4-1 p{
	font-size: 15px;
}
}/*max--width:1000px;*/


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

	h2{
	}
	h3{
	}

	/*----------------------------------------------------------*/
.boxb4{
	font-size: 1.5vw;
}
.boxb4-1{
		width: 90%;
		margin: 5vw auto 0px;
		font-size: 2.5em;
}
.boxb4-2{
		width: 90%;
		font-size: 2.5em;
		margin-top:30px;
		margin-bottom: 50px;
}
.boxb4-3{
	width: 90%;
	font-size: 2.5em;
	margin-top: -150px;

}
.boxb4-4{
	width: 90%;
	font-size: 2.5em;
	margin-top: -150px;
  margin-bottom: -50px;
}
}
@media only screen and (max-width:450px) {

}
