/* CSS Document */
/* ####################### */
/* ■ ナビゲーション       */
/* ####################### */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(177,0,255,0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-nav li{

}
.nav-item a {
    display: block;
    text-align: left;
    background-color: rgba(32, 155, 113, 0.10);
    border-radius: 4px;
    color: #209878;
    font-size: 14px
}
.nav-item a::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f138";
    padding-right: 0.3em;
    opacity: 0.5
}
.nav-item a:active, .nav-item a:hover {
    color: #FFFFFF;
    background-color: rgba(32, 155, 113, 1.00);
}
.nav-item a:hover {
    background-color: rgba(13, 114, 182, 1.00);
    color: #FFFFFF;
}
.nav-item a.active{
    color: #FFFFFF;
    background-color: #20977B
}
.nav-item a.active::before{
    color: #FFE76B;
    opacity: 1
}
/* ####################### */
/* ■ ボタン装飾       */
/* ####################### */
.btn {
    font-size: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em
}
button .fa-cloud-download {
    margin-right: 0.5em;
    font-size: 1.2em
}
button .fa-file-word-o {
    margin-left: 0.5em;
    margin-right: 0.3em;
}
button .pdf::after {
    content: "\f1c1";
    font-family: "fontawesome";
    margin-left: 0.5em
}
button .word::after {
    content: "\f1c2";
    font-family: "fontawesome";
    margin-left: 0.5em
}
button .dl::after {
    content: "\f0ed";
    font-family: "fontawesome";
    margin-right: 0.5em
}
#anchorBtn {
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    text-align: center
}
#anchorBtn a {
    color: #FFFFFF
}
#anchorBtn a:hover {
    color: #C8C8C8
}
#btnSet button {
    min-width: 490px;
    font-size: 1.2em
}