.mvBannerWrap {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 15px;
}

.mvBannerWrap a {
    display: block;
}

.mvBannerWrap a img {
    max-width: 100%;
}

@media print, screen and (min-width: 768px) {
    #in-header figure.mvBannerFigure {
        position: static;
        width: 100%;
        margin-top: -8.5%;
    }
}

@media only screen and (max-width: 767px) {
    #in-header figure.mvBannerFigure {
        background-color: transparent;
    }
    .mvBannerWrap {
        flex-direction: column-reverse;
        align-items: center;
    }
}

@media only screen and (max-width: 750px) {
    #in-header {
        background-color: #f18401;
    }
    #in-header figure.mvBannerFigure {
        padding-bottom: 15px;
    }
}