body {	margin: 0;	padding: 0;}
.container001 {
position: relative;
padding: 40px 15px;
margin: 0px;
}
.container001-wrap {
max-width: 1120px;
margin: 0 auto;
text-align: left;
}
p {margin: 0;padding: 0;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
.container001-wrap h1 {
 padding: 0.8rem;
  border-left: 5px solid #85badf;
  background: #f6f6f6;
  margin-top: 70px;
}

.container001-wrap h2 {
font-size: 1.5rem;
color: #ef688b;
}

.red{
	color: #FF0000;
}
#cl {
	clear:both;
}

.btn {
  display: block;
  width: 600px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  text-decoration: none;
  border-radius: 50px;
  font-size: 1.4em;
	font-weight: bold;
-webkit-transition: 0.2s;
-moz-transition: 0.2s;
-o-transition: 0.2s;
-ms-transition: 0.2s;
transition: 0.2s;
}
.btn {background-color: #ffa025;
margin: 50px auto;}

.btn span{
  color: #FFF;
  position: relative;
  padding-left: 30px;
}
.btn span::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  transform: rotate(45deg);
  margin-top: -5px;
}
/*footer*/
#footer {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ADADAD;
	font-size: 0.7rem;
}

@media all and (max-width: 599px) {
.container001-wrap h1 {	font-size: 1.3rem;  margin-top: 20px;}
.container001-wrap h2 {
font-size: 1.2rem;
}
.btn {
width: 90%;
font-size: 1em;
height: 20px;
line-height: 20px;
padding: 15px 0;
margin: 20px auto 30px;
}
}

.banner_bx{
	display: flex;
	justify-content:center;
	align-items: center;

}

.banner_bx p{
font-size: 1.4em;

}
