.home-clinic.home-clinic--before-access {
    padding-bottom: 0;
}
.home-access {
    padding: 8rem 0;
    scroll-margin-top: 11rem;
}
.home-access .title-section {
    margin-bottom: 4rem;
}
.home-access .home-access-clinic {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 4rem;
    align-items: stretch;
}
.home-access .home-access-clinic + .home-access-clinic {
    margin-top: 6rem;
}
.home-access .home-access-info {
    background: #FEEBEF;
    padding: 4rem;
    font-size: 1.6rem;
    line-height: 1.8;
}
.home-access h3 {
    margin: 0 0 2.4rem;
    color: #37231E;
    font-size: 2.4rem;
    line-height: 1.6;
}
.home-access dl {
    margin: 0 0 3rem;
}
.home-access .home-access-row {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    gap: 1.6rem;
    margin-bottom: 1.6rem;
}
.home-access dt {
    color: #CE8494;
    font-weight: 500;
}
.home-access dd {
    margin: 0;
    overflow-wrap: anywhere;
}
.home-access dd p,
.home-access dd span {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}
.home-access dd a {
    color: inherit;
}
.home-access .bl-btn {
    display: block;
    min-width: 0;
    text-align: center;
}
.home-access .home-access-map iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 40rem;
    border: 0;
}
@media (max-width: 991px) {
    .home-access .home-access-clinic {
        grid-template-columns: minmax(0, 1fr);
        gap: 3rem;
    }
    .home-access .home-access-map iframe {
        height: 30rem;
        min-height: 0;
    }
}
@media (max-width: 767px) {
    .home-access {
        padding: 4rem 0;
        scroll-margin-top: 10rem;
    }
    .home-access .title-section {
        margin-bottom: 2.5rem;
    }
    .home-access .home-access-info {
        padding: 2.4rem;
        font-size: 1.4rem;
        line-height: 2;
    }
    .home-access h3 {
        font-size: 2rem;
    }
    .home-access .home-access-row {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
    }
}
