html, body {
    padding: 0;
    margin: 0;
  }
  
  html, body {
    height: 100%;
  }
  
  body {
    font-family: 'PT Sans';
    color: #000;
    min-height: 100%;
    position: relative;
    -webkit-text-size-adjust: none;
    overflow-x: hidden;
  }
  
  body * {
    text-shadow: none;
  }
  
  /* Menu Styles */
  
  #menu {
     position: fixed;
     top: 0;
     bottom: 0;
     width: 260px;
     left: -260px;
     height: 100%;
  }
  
  
  .container {
    position: relative;  
    width: 100%;
     
  }
  

  .ichi{
    position: absolute;
    left: 0;
    top: 0;
  }
  
  
  /* List styling... not necessary for demo */
  
  .mouse ul, ol {
    list-style: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
  }
  
  .mouse ul.mobile-nav > li > a {
    background: #C89bcb;
    color: #FFFFFF;
    font-size: 24px;
  }

  .mouse ul.mobile-nav > li > a:hover {
    background: #ddbdda;
    color: #FFFFFF;
    font-size: 24px;
  }

/*   #menu ul.mobile-nav:hover {
    background: #ddbdda;
      color: #FFFFFF;
  } */
  
  .mobile-nav ul.sub-menu {
    text-transform: uppercase;
  }
  
  .mobile-nav a {
    display: block;
    background-color: rgb(255, 236, 253);
    color: #777779;
    padding: 14.3px 30px;
    border-top: 1px solid #8975ae;
    text-decoration: none;
    font-size: 15px;
  }

  .mobile-nav a:hover{
      background: #f4a0c5;
      color: #FFFFFF;
  }
  
  .mouse.active {
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .mouse:hover{
    -webkit-transform: translate(260px, 0px);
    -moz-transform: translate(260px, 0px);
    -o-transform: translate(260px, 0px);
    -ms-transform: translate(260px, 0px);
    transform: translate(260px, 0px);
    -webkit-transition: 0.60s ease;
     -moz-transition: 0.60s ease;
     -o-transition: 0.60s ease;
     transition: 0.60s ease;  
  }

  .mouse{
    -webkit-transform: translate(0px, 0px);
     -moz-transform: translate(0px, 0px);
     -o-transform: translate(0px, 0px);
     -ms-transform: translate(0px, 0px);
     transform: translate(0px, 0px);
    -webkit-transition: 0.60s ease;
     -moz-transition: 0.60s ease;
     -o-transition: 0.60s ease;
     transition: 0.60s ease;  
  }