html {
    font-size: 12px;
}
body {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    color: #323232;
}
body > nav {
    z-index: 1038;
}
body > header > nav.fixed-top {
    z-index: 1039;
}
main {
    padding-top: 3.4rem;
    padding-bottom: 5rem;
    min-width: 1120px;
    min-height: 100vh;
    margin-left: 140px;
}
footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 27px;
    padding: 5px;
    text-align: center;
    z-index: 1018;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.75rem;
}
h3 {
    font-size: 1.5rem;
}
h4 {
    font-size: 1.25rem;
}
h5 {
    font-size: 1.1rem;
}
h6 {
    font-size: 1rem;
}

table th, table td {
    font-size: 1rem;
}

input[type="radio"], input[type="checkbox"] {
    width: 1.4rem;
    height: 1.4rem;
}

input[type="month"], input[type="date"] {
    padding-right: 0px !important;
}
input[type="month"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="month"]::-webkit-clear-button,
input[type="date"]::-webkit-clear-button {
  -webkit-appearance: none;
}
input[type="month"], input[type="date"] {
    position: relative;
}
input[type="month"]::-webkit-datetime-edit,
input[type="date"]::-webkit-datetime-edit {
    padding: 0px;
    margin-right: -20px;
}
input[type="month"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-calendar-picker-indicator {
    padding: 0 7px 0 0;
}
/*
input[type=month]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    opacity: 0;
}
*/

input[type="number"].form-control::-webkit-outer-spin-button,
input[type="number"].form-control::-webkit-inner-spin-button {
    margin-right: -0.75rem;
}
input[type="number"].form-control.form-control-sm::-webkit-outer-spin-button,
input[type="number"].form-control.form-control-sm::-webkit-inner-spin-button {
    margin-right: -0.5rem;
}
input[type="number"].form-control::-webkit-inner-spin-button {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
    margin-left: .375rem;
}
input[type="number"].form-control.form-control-sm::-webkit-inner-spin-button {
    margin-top: -0.3rem;
    margin-bottom: -0.3rem;
}

