.s_0056 {
position: relative;
padding: 0;
}
.s_0056 .bg_image {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: -1;
max-width: 100%;
padding: 0;
}
.s_0056 img {
position: absolute;
bottom: 0;
width: 100%;
}
.s_0056-lines {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: -2;
max-width: 100%;
padding: 0;
}
.s_0056 .bl-27 .inner {
max-width: 833px;
flex-direction: column;
align-items: center;
text-align: center;
justify-content: center;
margin: 0 auto;
padding-bottom: 138px;
padding-top: 138px;
}
.s_0056 .bl-27 .inner h1 {
font-size: 64px;
line-height: 66px;
margin-bottom: 17px;
}
.s_0056 .bl-27 .inner h1 br {
display: none;
}
.s_0056 .se-27 {
position: relative;
}
.s_0056 .se-27 p {
max-width: 100%;
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1300px) {
.s_0056 .se-27 {
padding: 0;
}
.s_0056 .bl-27 .inner {
max-width: 710px;
flex-direction: column;
align-items: center;
text-align: center;
justify-content: center;
margin: 0 auto;
padding-bottom: 138px;
padding-top: 138px;
}
.s_0056 .bl-27 .inner h1 {
font-size: 42px;
line-height: 50px;
margin-bottom: 17px;
}
}
@media only screen and (max-width: 990px) {
.s_0056 .se-27 {
padding: 0;
}
.s_0056 .bl-27 .inner {
max-width: 620px;
flex-direction: column;
align-items: center;
text-align: center;
justify-content: center;
margin: 0 auto;
padding-bottom: 125px;
padding-top: 80px;
}
}
@media only screen and (max-width: 767px) {
.s_0056 .se-27 {
padding: 0;
}
.s_0056 .bl-27 .inner h1 {
font-size: 36px;
line-height: 40px;
margin-bottom: 17px;
width: 100%;
}
.s_0056 .bl-27 .inner h1 br {
display: block;
}
.s_0056 .se-27 p {
font-size: 15px;
line-height: 21px;
letter-spacing: -0.2px;
}
.s_0056 .bl-27 .inner {
max-width: 508px;
flex-direction: column;
align-items: center;
text-align: start;
justify-content: center;
margin: 0 auto;
padding: 44px 20px 90px 20px;
}
}
@media (max-width: 440px) {
.s_0056 {
display: flex;
flex-direction: column-reverse;
}
.s_0056 .bg_image {
position: relative;
padding-left: 35px;
padding-bottom: 20px;
}
.s_0056 .bg_image img {
position: relative;
}
.s_0056 .bl-27 .inner {
padding-bottom: 22px;
}
}
@media only screen and (max-width: 380px) {
}