.header .top-header_logo {
    max-width: 320px;
    object-position: top;
    object-fit: contain;
}

.top-message .message_img {
    object-fit: contain;
}

.doctor .firstContent .introduction__wrap .introduction_img,
.doctor .doctor-introduction .introduction__wrap .introduction_img {
    object-position: top;
}

.access .firstContent .info__wrap .map_img {
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    border: 1px solid black;
    max-width: 100%;
}

.access .firstContent::before {
    height: 95% !important;
}

.accessflow {
    padding-top: 80px;
}

@media screen and (max-width: 480px) {
    .fv {
        min-height: auto !important;
    }

    .header .top-header_logo {
        max-width: 180px;
    }

    .accessflow {
        padding-top: 48px;
    }
}