/* sidebar + form部分 */
body {
    font-size: 0.8rem !important;
}
.cnt {
    margin: 10px !important;
    width: 100%;
}

/* sidebar */
.sidebar {
    background-color: rgba(255, 228, 196, 0.5);
}

/* form全体 */
div.card {
    padding: 0px;
}

/* nav tab部分 */
div.card-header {
    background-color: #F0F1F2;
}

ul {
    margin: -8px -8px -8px 0px;
    /* ulの親要素の.card-headerがmarginを持たないのでulのmargin-topが
    親要素に吸収されるため、ブラウザ上で0のように見える */
}

.nav-link.active.blue {
    background-color: #0D6EFD !important;
    color: white !important;
}

.nav-link.blue {
    color:#0D6EFD !important;
}


/* form本体 */
div.card-body {
    background-color: #F8F9FA;
}

span.badge { 
    margin-left: 3px;
    font-size: 0.6rem;
} /* formの注釈部分 */

.firstGroup, .secondGroup {
    padding-bottom: 24px !important; 
}

.btn {
    margin-right:24px;
}