html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    min-height: 100vh; 
/*  margin-bottom: 60px;*/
}

/*デバイスが縦向きの場合*/
@media (orientation: portrait) {
    body {
        /*padding-bottom: 34px;*/
    }
}

/*デバイスが横向きの場合*/
@media (orientation: landscape) {
    body {
        padding-right: 44px;
        padding-bottom: 21px;
        padding-left: 44px;
    }
}

.footer a.nav-link {
    text-decoration: underline;
}