.Xmas{
    position: absolute;
    height: 9em;
    overflow: hidden;
    top: -7.5em;
    width: 100%;
    left: 0px;

}

.Xmas__pic{
    position: absolute;
    height: 9em;
    max-width: 100%;
}


.XmasFooterPic01,
.XmasFooterPic02{
    height: calc(var(--naviSize) * 0.7);
}



@media (max-height: 38em) {
    .Xmas{
        height: 5.5em;
        top: unset;
        bottom: -0.75em;
        z-index: -1;
        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8));
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: left top, left bottom;
    }

    .Xmas__pic{
        height: 5.5em;
    }
}

@media (max-width: 37em) {

    .XmasFooterPic01{
        display: none;
    }

    .XmasFooterPic02{
        display: block;
    }
}

@media (min-width: 37em) {

    .XmasFooterPic01{
        display: block;
    }

    .XmasFooterPic02{
        display: none;
    }
}

@media (max-width: 22em) {

    .XmasFooterPic01{
        display: none;
    }

    .XmasFooterPic02{
        display: none;
    }
}