#page_content,
.wrapper--top {
    margin-bottom: 50px;
}

.mainvisual__logo {
    position: absolute;
    z-index: 2;
    top: 0%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    right: 50%;
}

@media screen and (min-width:992px) {
    .mainvisual__logo {
        width: 65%;
        top: 40%;
    }

}

@media screen and (max-width:991px) {
    .mainvisual__logo {
        width: 84%;
        top: 42%;
    }
    .bannerSwiper-prev,.bannerSwiper-next {
        display: none;
    }
}