/* トップ画像 */
.toujinkai .top-image .images {
    height: 60vw;
    max-height: initial;
    min-height: 800px;
}
.toujinkai .top-image .images{
    object-position:75% 42%;
}
.toujinkai .top-image .medium {
    height: 30vw;
    min-height: 400px;
}
.toujinkai .internal .top-message {
    padding-top: 30px;
}
.toujinkai .page-map{
    gap:5px;
    margin-top:12vw;
    width:100%;
}

.toujinkai .page-map a {
    font-size: 1.1rem;
}
.toujinkai .page-map a:hover {
    font-size: 1.15rem;
}
.toujinkai .page-map .miharadai a, .toujinkai .page-map .medical-checkup-center a, .toujinkai .page-map .miharanosono a, .toujinkai .page-map .miharanohana a {
    /* margin-left: 5px;
    margin-right: 5px; */
    /* width:calc(calc(100% - calc(5px * 3)) / 4); */
}
.toujinkai .page-map .miharadai, .toujinkai .page-map .medical-checkup-center, .toujinkai .page-map .miharanosono, .toujinkai .page-map .miharanohana {
     max-width: 285px;
    /*max-height: 215px; */
}
.toujinkai .recommend a span.link-name {
    font-size: 1.05rem;
    padding-left: initial;
    padding-top: 8px;
    box-sizing: border-box;
}
/* .toujinkai .page-map .miharadai a span{
    letter-spacing: 17.6px;
    left:54%;
}
.toujinkai .page-map .medical-checkup-center a span{
    letter-spacing: 4.4px;
}
.toujinkai .page-map .miharanosono a span{
    letter-spacing: 4.4px;
} */
.toujinkai .page-map .miharadai a span{
    letter-spacing: 0.92rem;
}
.toujinkai .page-map .medical-checkup-center a span{
    letter-spacing: 0.12rem;
}
.toujinkai .page-map .miharanosono a span{
    letter-spacing: 0.12rem;
}
.toujinkai .page-map .miharanohana a span{
    letter-spacing: -0.07rem;
}


.toujinkai .recommend {
    max-height: initial;
}
.toujinkai .recommend ul {
    width: 95%;
}
@media (max-width:800px){
    .toujinkai .page-maip{
        width:97%;
    }
    .toujinkai .page-map .miharadai a span{
        letter-spacing: 14.6px;
        left:54%;
    }
    .toujinkai .page-map .medical-checkup-center a span{
        letter-spacing: 2.52px;
    }
    .toujinkai .page-map .miharanosono a span{
        letter-spacing: 2.52px;
    }
    .toujinkai .page-map .miharanohana a span{
        letter-spacing: -1.5px;
    }
}

/* 2026.0122追加 フッター部分の修正の制度について修正 => バナー追加 */
.footer .banner a span.ttl-top {
    font-size: 1.3rem;
}
.footer .banner a {
    margin: 10px 10px;
    width: calc(100% / 3 - 20px);
}