    html, body {
      height: 100%;
    }
    .all-content-wrapper {
      height: 100%;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden;
    }
    body {
      /*height: 100vh;*/
      min-height: 100vh;
      margin: 0;
      padding: 0;
      background: /*
    url(../images/bus-100.png),

    url(../images/2019-item.png),
*/ url(../images/bkg-100.jpg);
      background-repeat:
        no-repeat, no-repeat, repeat-x;
      background-position:
        bottom, bottom, bottom;
      background-color: #63c8c0;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 14px;
    }
    .ban_logo {
      width: 100%;
      background: #42b846; /*position: fixed;*/ top: 0px;
      height: 60px;
      z-index: 100000
    }
    .ban_logo img {
      margin: 8px 20px
    }
    h1 {
      font-family: 'Oswald', sans-serif;
      color: #fff;
      font-size: 75px;
      text-align: center;
    }
    .white-bg {
      background-color: #fff;
    }
    div.content {
      /*background-color: rgba(255, 255, 255, 0.9);*/
      /*background-color: white;*/
      padding: 10px;
      /*border-radius:8px;*/
      width: 70%;
      margin: 0 auto;
      max-width: 950px;
      max-width: 800px;
      margin-top: 30px;
      /*padding: 25px;*/
      font-family: 'verdana', sans-serif;
      /*margin-bottom:100px;*/
      color: #333;
      font-size: 15px;
      /*border: 1px solid #666;*/
    }
    div.content nav {
      text-align: center;
      width: 100%;
      display: flex;
      justify-content: space-between;
    }
    div.content nav a.btn {
      display: inline-block;
      background: #00AE00;
      color: #FFF;
      font-weight: bold;
      font-size: 16px;
      text-decoration: none;
      padding: 10px;
      width: 30%;
      min-width: 138px;
		margin-bottom: 10px;
    }
    div.content h2 {
      font-family: 'Satisfy', cursive;
      text-align: center;
      font-size: 48px;
      margin: 0;
      margin-top: 25px;
    }
    div.content p {
      background-color: white;
      padding: 15px;
      font-size: 1.1em;
      line-height: 1.5em;
    }
    @media screen and (max-width: 640px) {
      h1 {
        font-size: 24px;
      }
      div.content h2 {
        font-size: 22px;
      }
		div.content {
			width: 85%;	
		}
		div.content nav {
			flex-direction: column;
			align-items: center;
		}
    }
