.firstview {
    padding-top: 80px;
    border-bottom: 5px solid #D90429
}

.firstview .inner {
    max-width: 1340px;
    padding: 3.5em 0
}

.firstview .inner .title {
    text-align: center;
    width: 100%
}

.firstview .inner .title h1 {
    font-size: 2em;
    margin-bottom: .3em
}

.section {
    padding: 5em 0 2em;
}

.content-box p {
    text-align: left;
}

.main-box {
    max-width: 1000px;
}

.main-box .img {
    width: 100%;
}

.sptitle{

}

@media screen and (max-width: 768px) {
    .sptitle {
        background: linear-gradient(transparent 70%, #DEE1E2 70%);
    }
}

@media screen and (max-width: 600px) {
    .firstview {
        padding-top: 68px
    }

    .firstview .inner {
        padding: 2.5em 0
    }

    .firstview .inner .title h1 {
        font-size: 2em
    }
}