html,
body,
#container{
    height: 100%;
}

@media (min-width: 992px) {
    body {
        width: 980px;
    }
}

body {
    overflow-y: scroll;
    margin: 0 !important;
    font-family: 'Noto Sans JP', sans-serif;
    /* font-family: 'Sawarabi Mincho', sans-serif; */
    font-weight: bold !important;
    /* font-family: Avenir, 'Helvetica Neue', Helvetica, Arial, 'Hiragino Sans', ヒラギノ角ゴシック, YuGothic, 'Yu Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; */
    letter-spacing: 1.3px;
}
h1, h2, h3, h3, h4, h5, h6, small, .font-weight-normal{
    font-weight: bold !important;
}
.mb-3, .my-3 {
    margin-bottom: 1.5rem!important;
}
header#header{
    padding-top: 1.8rem!important;
}
footer#footer{
    padding-bottom: 3.2rem!important;
}

#container {

    display: flex;
    flex-direction: column;
}

#header-logo {
    width: 12em;
}
#header-logo_en {
    width: 6em;
}

header, footer {
    flex: 0 0 auto;
}

main {
    flex: 1 0 auto;
}

.container {
    height: 100%;
}

a {
    color: #000080;
}

a:hover {
    color: #000080;
}

header .header-text {
    color: #000080;
}

header nav.navbar {
    padding: 0;
}

span.little{
   font-size: 20px;
}

@media (max-width: 575.98px) {
    .text-nowrap-sm {
        white-space: nowrap !important;
    }
}

h2, h3 {
    margin-bottom:2.0rem;
}

p {
   margin-bottom:2.0rem; 
}





.outline-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

@media (min-width: 992px) {
    .outline-row {
        min-width: 50%;
    }
}

.outline-row .outline-row--item {
    display: flex;
    flex-direction: column;
}

.outline-row .outline-row--item:not(:last-child) {
    margin-bottom: 1em;
}


#executive-list .executive-list--item > span:first-child {
    width: 12em;
}

#office-information-list {
    display: flex;
    flex-direction: column;
}

#office-information-list .office-information-list--item {
    display: flex;
    flex-direction: column;
}

#office-information-list .office-information-list--item:not(:last-child) {
    margin-bottom: 1em;
}
@media all and (-ms-high-contrast: none) {
    .w-auto {
        height: 246.15px;
    }
}

