.areaContent {
    margin-top: 18vh;
    height: 100%;
    margin-bottom: 60px;
}

@media screen and (min-width: 1101px) {
    .themeItem {
        width: 500px;
        margin-top: 20px;
        border: 1px solid #d4d4d4;
    }

    .areaEvent {
        background-color: rgba(232, 232, 232, 0.9);
        width: 100%;
        margin-top: 80px;
        border-radius: 20px;
        /*border-top-left-radius: 20px;*/
        /*border-top-right-radius: 20px;*/
        display: flex;
        flex-wrap: wrap;
        overflow-y: auto;
        justify-content: space-around;
        align-content: flex-start;
        animation-name: bottomToTop;
        animation-duration: 0.6s;
        animation-fill-mode: forwards;
    }
}

@media screen and (max-width: 1100px) {
    .areaEvent {
        background-color: #fbfbf4;
        width: 100%;
        margin-top: 40px;
        border-radius: 20px;
        position: relative;
        animation-name: bottomToTop;
        animation-duration: 0.6s;
        animation-fill-mode: forwards;

    }

    .themeItem {
        background-color: #e8e8e8;
        padding-top: 10px;
        width: 96%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        border: 1px solid #d4d4d4;
    }
}


@keyframes onShowLabel {
    0% {
        scale: 0.8;
    }
    60% {
        scale: 1.2;
    }
    100% {
        scale: 1;
    }
}

@keyframes onShow {
    0%{
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes bottomToTop {
    0% {

        transform: translateY(+400px);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}