@charset "utf-8";
/*--京institution.css--*/
/* ##########PC########## */
.institution_list ul li{
    padding:0;
    margin: 0 0 1.5em 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

    .institution_list ul li::before{
        content: none;
    }

    .institution_list ul li h2{
        font-size: 1.1em;
        margin: 0 0 0.5em 0;
        padding: 0 0 0 1.3em;
        border-top: 0;
        border-bottom: 0;
    }

        .institution_list ul li h2::before{
            font-family: FontAwesome;
            content:"\f111";
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            color: #0088b2;
        }

.bekka_event table{
    width: calc(100% - 3em);
}

.bekka_event table th,
.bekka_event table td{
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.bekka_event table tbody th,
.bekka_event table tbody td{
    border-top: 1px solid #e5e5e5;
}

.bekka_event table th{
    width: 6em;
    text-align: center;
    position: relative;
}

    .bekka_event table th::before{
        content: "";
        display: block;
        width: calc(100% - 0.5em);
        height: calc(100% - 0.5em);
        position: absolute;
        top: 0.25em;
        left: 0.25em;
        background: rgba(10,180,230,0.06);
    }

.special_needs_education_curriculum table{
    width: calc(100% - 3em);
}

    .special_needs_education_curriculum table tbody th{
        width: 12em;
        background: rgba(10,180,230,0.06);
    }

    .special_needs_education_curriculum table tbody td ul{
        margin: 0 0.5em;
        display: flex;
        flex-wrap: wrap;
        gap: 0.3em 2em;
    }

        .special_needs_education_curriculum table tbody td ul li{
            box-sizing: border-box;
            width: calc((100% - 4em) / 3);
            margin: 0;
        }

    .special_needs_education_curriculum table tbody td .notes{
        margin: 0.5em 0.5em 0 0.5em;
        font-size: 0.9em;
    }




@media screen and (min-width:1px) and (max-width:1400px) {
}

@media screen and (min-width:1px) and (max-width:1200px) {

}

/*ipad*/
@media screen and (min-width:1px) and (max-width:1024px){
}

/* ##########SP横向き########## */
@media screen and (min-width:1px) and (max-width:768px) {

}

/* ##########SP########## */
@media screen and (min-width:1px) and (max-width:479px) {
    .special_needs_education_curriculum table{
        width: calc(100% - 2em);
    }

    .special_needs_education_curriculum table tbody th{
        width: 30%;
    }

    .special_needs_education_curriculum table tbody td ul{
        flex-direction: column;
        gap: 0.3em 0;
    }

        .special_needs_education_curriculum table tbody td ul li{
            width: auto;
        }

}


/* ##########印刷用########## */
@media print{
}