.toujinkai .internal, .toujinkai .internal.remove {
    top: 0%;
    left: 0%;
    width: 100%;
    height: calc(100% - 85px);
    transform: initial;
    -webkit-transform: initial;
}
.toujinkai .top-image .title {
    position: absolute;
    top: 8%;
    transform: translateY(-8%);
    -webkit-transform: translateY(-8%);
    -moz-transform: translateY(-8%);
}
.toujinkai .internal .top-message {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    /* white-space: nowrap; */
    width:100%;
}
@media (max-width:780px) and (min-width:751px){
    .toujinkai .internal .top-message h3{
        letter-spacing: 0;
    }
}
.toujinkai .top-image .images {
    height: 85vw;
    /* min-height: initial; */
    min-height:550px;
}
.toujinkai .top-image .flx-col {
    height: 85vw;
}
.toujinkai .page-map .miharadai a img, .toujinkai .page-map .medical-checkup-center a img, .toujinkai .page-map .miharanosono a img, .toujinkai .page-map .miharanohana a img {
    height: initial;
    min-height: initial;
    width: 100%;
    max-height: 140px;
}
.toujinkai .page-map {
    margin-top: initial;
    position: absolute;
    flex-wrap: initial;
    left: 50%;
    bottom: 15%;
    transform: translate(-50%, -15%);
    -webkit-transform: translate(-50%, -15%);
    -moz-transform: translate(-50%, -15%);
}
.toujinkai .top-image .images img {
    object-position: 75% 42%;
}
.toujinkai .top-image .medium {
    height: 42.5vw;
}
.toujinkai .page-map .miharadai a img, .toujinkai .page-map .medical-checkup-center a img, .toujinkai .page-map .miharanosono a img, .toujinkai .page-map .miharanohana a img {
    max-height: 130px;
}
.toujinkai .top-image .medium {
    min-height: initial;
}
.toujinkai .top-image .big img {
    object-position: 25% 40%;
}
.toujinkai .page-map a {
    font-size: 1.2rem;
}
html.large .toujinkai .page-map a{
    font-size:clamp(1rem, 0.571rem + 0.91vw, 1.2rem);
}
.toujinkai .page-map a:hover {
    font-size: 1.3rem;
}
/* @media screen and (max-width: 1000px) { */
    .toujinkai .page-map {
        flex-wrap: wrap;
        justify-content: center;
        bottom: 1%;
        transform: translate(-50%, -1%);
        -webkit-transform: translate(-50%, -1%);
        -moz-transform: translate(-50%, -1%);
    }
    .toujinkai .page-map .miharadai, .toujinkai .page-map .medical-checkup-center, .toujinkai .page-map .miharanosono, .toujinkai .page-map .miharanohana {
        width: calc(100% / 2 - 20px);
        max-width: initial;
    }
    .toujinkai .page-map .miharadai a img, .toujinkai .page-map .medical-checkup-center a img, .toujinkai .page-map .miharanosono a img, .toujinkai .page-map .miharanohana a img {
        max-height: 140px;
    }
/* } */

/* 病院 */
.miharadai .top-content img {
    object-position: center 95% !important;
}
.miharadai .transfer {
    /* margin-top: 12vw !important; */
    margin-top: 9vw !important;
}
.miharadai .sub-trans .sub-trans-item img {
    object-position: center center !important;
}