/* header color */
.main-header .navbar-nav .nav-link,
.main-header .navbar-brand,
.main-header .navbar-nav .nav-item .nav-link {
    color: #ffffff !important;
}

.main-header .navbar-nav .nav-link:hover,
.main-header .navbar-brand:hover,
.main-header .navbar-nav .nav-item .nav-link:hover {
    color: #ADD8E6 !important;
}

.main-header {
    background-color: #001F3F !important;
}

/* footer color */
.main-footer {
    background-color: #001F3F;
    /* ネイビー */
    color: #FFFFFF;
    /* 白 */
}

.main-footer a {
    color: #FFFFFF;
    /* 白 */
}

.main-footer a:hover {
    color: #D3D3D3;
    /* 薄いグレー */
}


#pdf-canvas {
    max-width: 100%;
    height: auto;
    border: 1px solid #ddd;
    /* 境界線があると見やすいので推奨 */
}

.margin-h20 {
    margin-top: 20px;
}

.margin-h30 {
    margin-top: 30px;
}

.margin-h20 {
    margin-top: 20px;
}

h5 {
    padding: 0.5em 0;
    /*上下の余白*/
    border-bottom: solid 1px #364e96;
    /*下線*/
}

.explanation {
    margin-left: 1em;
}

.thumbnail {
    border: 1px #999 solid;
}