:root {
    --top-banner-height: 7rem;
}

/*@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl .container-xxxl {
        max-width: 1320px;
    }
}
*/

.top-banner .logo {
    /*background-size: auto 7rem;*/
    background-size: contain;
}
/*
.document-nav {
    color: #696974;
    padding-top: 1rem;
}

    .document-nav .breadcrumb-item + .breadcrumb-item::before {
        color: #D6D6D6;
    }

    .document-nav a, .document-nav a:link {
        font-size: 1rem;
        text-decoration: none;
        color: #002046;
    }*/


.list-part {
    padding-bottom: 1rem;
    background: #f9f9f9;
    --bs-accordion-btn-padding-x: 0rem;
}

    .list-part .accordion-button {
        padding-left: 0rem;
    }

    .list-part .accordion-body {
        padding-left: 0rem;
        color: #333;
    }

    .list-part .title {
        color: #004BA3;
        font-size: 1.1rem;
        font-weight: 550;
    }




    .list-part .auth {
        line-height: 1.8rem;
        font-size: 0.875rem;
        color: #004BA3;
    }

    .list-part .accordion-button::after {
        margin-bottom: auto;
        margin-top: 1px;
    }

    .list-part .accordion-button:not(.collapsed) {
        background-color: #fff;
    }

    .list-part .more {
        color: #004BA3;
        line-height: 2rem;
        font-size: 0.8rem;
        text-decoration: underline;
    }

.part-title {
    font-size: 1.5rem;
    line-height: 4rem;
    font-weight: 600;
}

    .part-title a {
        display: inline-block;
        font-size: 0.8rem;
        text-decoration: underline;
        color: #004BA3;
        float: right;
        font-weight:400;
    }

.book-list {
    padding-bottom: 1rem;
    border: solid 1px #c9c9c9;
    padding-left: 1rem;
}
    .book-list img {
        display:flex;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .book-list a {
        text-decoration: none;
    }

    .book-list .item .title {
        
        color: #333;
        font-size: 1rem;
    }

    .book-list .more {
        color: #004BA3;
        line-height: 2rem;
        font-size: 0.8rem;
        text-decoration: underline;
    }

.paper-list {
    margin-top:1rem;
    padding-bottom: 1rem;
    border: solid 1px #c9c9c9;
    padding-left:1rem;
}

    .paper-list a, .paper-list a:link {
        text-decoration: none;
        color: #333;
        
        padding-left: 1rem;
    }

    .paper-list .item {
        line-height: 1.8rem;
        display: block;
    }

    .paper-list .more {
        color: #004BA3;
        line-height: 2rem;
        font-size: 0.8rem;
        text-decoration: underline;
    }
