.activity_intro {
    margin-top: 54px;
}

@media only screen and (min-width: 768px) {
    .activity_intro {
        margin-top: 85px;
    }
}

.activity_intro_cap {
    margin-top: 30px;
}

@media only screen and (min-width: 768px) {
    .activity_intro_cap {
        margin-top: 56px;
    }
}

.acitivity_list {
    margin-top: 45px;
}

@media only screen and (min-width: 768px) {
    .acitivity_list {
        margin-top: 75px;
    }
}

.activity_mblock {
    margin-top: 30px;
}

@media only screen and (min-width: 768px) {
    .activity_mblock {
        margin-top: 49px;
    }
}

@media only screen and (min-width: 768px) {
    .activity_mblock_02 {
        margin-top: 90px;
    }
}

.activity_mblock_ttl {
    margin-bottom: 31px;
}

@media only screen and (min-width: 768px) {
    .activity_mblock_ttl {
        margin-bottom: 53px;
    }
}

.activity_childblock {
    border-bottom: 1px solid #132549;
    margin-top: 12px;
    padding-bottom: 22px;
}

@media only screen and (min-width: 768px) {
    .activity_childblock {
        margin-top: 22px;
        padding-bottom: 39px;
    }
}

.activity_childblock .title_blo {
    padding-left: 8px;
}

.activity_childblock_body {
    margin-top: 7px;
}

.activity_childblock_thumbs {
    margin-top: 12px;
}

@media only screen and (min-width: 768px) {
    .activity_childblock_thumbs {
        margin-top: 19px;
    }
}

@media only screen and (min-width: 768px) {
    .activity_childblock_thumbs_02 {
        margin-top: 45px;
    }
}