
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");

#main.jh2026{
    font-family: "Noto Sans JP", sans-serif !important;
    font-weight: 400;
}

#main.jh2026 *:not(.footable-toggle){
    font-family: "Noto Sans JP", sans-serif !important;
}

.jh2026 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#main.jh2026 #content #mainarea #content-innr h2{
    background: #615B92;
}

#main.jh2026 #content #mainarea #content-innr h4{
    color: #615B92;
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .another_area .another_contents{
    color:#000000;
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .another_area ul li .anonum::after{
    background: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .gotop{
    background: #615B92;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
}

#main.jh2026 #content #mainarea #content-innr .gotop span::before{
    top: 17px;
}

#main.jh2026 #content #mainarea #content-innr .gotop span{
    padding:23px 0;
}

#main.jh2026 #content #mainarea #content-innr .another_area{
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .box_bdr{
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr h3{
    border-color: #615B92;
    margin-top: 0;
}

#main.jh2026 #content #mainarea #content-innr p{
    margin-bottom: 0;
}

#main.jh2026 #content #mainarea #content-innr .sidenavi .sidenavibox .sideh2{
    color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .sidenavi .sidenavibox .side_navi_link li.sideh3{
    background: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .sidenavi .sidenavibox .side_navi_link li .sidenum::after{
    background: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .sidenavi .sidenavibox .side_navi_link li{
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .sidenavi .sidenavibox{
    border-color: #615B92;
}

#main.jh2026 #content #mainarea #content-innr .f_navi{
    background: #A095C3!important;
}

#main.jh2026 #content #mainarea #content-innr .access .schoollist .school-link{
    padding:5px;
}

#wrapper #main.jh2026 #content #mainarea #content-innr #menu-box2{
    background: #A095C3!important;
}

@media screen and (max-width: 768px) {
    #wrapper #main.jh2026 #content #mainarea #content-innr #menu-box2{
        display: block;
        height: 40px;
        width: 100%;
        margin: 0 auto;
        background: #A095C3!important;
    }

    #wrapper #main.jh2026 #content #mainarea #content-innr #sp-menu{
        background: #A095C3;
        z-index: 10001;
    }

    #wrapper #main.jh2026 #content #mainarea #content-innr #switchBtnArea #switchBtn span{
        background-color: #fff;
    }

    #wrapper #main.jh2026 #content #mainarea #content-innr #rwdMenuWrap{
        background: #615B92;
        z-index: 10000;
    }

    #wrapper #main.jh2026 #content #mainarea #content-innr #rwdMenuWrap ul li a{
        background: #615B92!important;
        color: #fff!important;
        font-size: 14px;
    }

    #wrapper #main.jh2026 #content #mainarea #content-innr #rwdMenuWrap ul li a:after{
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
    }
}

html.jh-sp-menu-open #wrapper > header,
html.jh-sp-menu-open .header-stripe,
html.jh-sp-menu-open .header-stripe .relative{
    z-index: 0!important;
}

#main.jh2026 #content #mainarea #content-innr .main_link .banner{
    justify-content: center;
}

#main.jh2026 #content #mainarea #content-innr .main_link .banner li{
    margin:0 10px;
}

@media screen and (max-width: 480px) {
    #main.jh2026 #content #mainarea #content-innr .gotop span{
        padding:30px 0;
    }

}

.lightbox .lb-data .lb-title,
.lightbox .lb-data .lb-caption{
    font-family: "Noto Sans JP", sans-serif !important;
    font-weight: 400;
}

#main.jh2026 #content #mainarea #content-innr .box_bdr h3{
    margin-top: 0;
}

#main.jh2026 #content #mainarea #content-innr .box_bdr p{
    margin-bottom: 0;
}



