main{
    background-image: url(../../img/sub/info-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    padding-bottom: 100px;
}

.info{
    text-align: center;
    padding-top: 210px;
}
.info>span{
    font-size: 1.8rem;
    font-weight: 700;
    color: #23674e;
}
.info p{
    margin-top: 2rem;
}
.text{
    line-height: 2rem;
    color: #444;
    font-weight: 300;
}
.sign{
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.sign span{
    font-size: 1.3rem;
}
.logo_i{
    width: 40px;
}

@media screen and (max-width:1024px) {
    .info{
        padding-top: 170px !important;
    }
}
@media screen and (max-width:860px) {
    .info{
        padding-top: 120px !important;
    }
}
@media screen and (max-width:550px) {
    .info>span{
        font-size: 1.5rem;
    }
}
@media screen and (max-width:375px) {
    .info>span{
        font-size: 1.2rem;
    }
}