body, html {
    height: 100%;
    background-image: url(/pages/IMG/japanbg.gif);
    background-size: cover;
    background-position: center;
}
.container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@font-face {
    font-family: GreatVibes;
    src: url('/static_files/fonts/gv.ttf');
}

.greatVibesFont {
  font-family : GreatVibes;
}

.navbar-brand img {
  max-width:640px;
  position:absolute;
  transition:all 300ms linear;
  transform-origin: 0% 0%;
}

@media screen and (max-width:956px){
  .navbar-brand img {
    width:100%;
    max-width:240px;
    position:relative;
  }

}

img.consize {
  transform : translateY(-20px) scale(0.25);
}
.mainNav {
  transition : background 300ms linear;
}

.navbar-dark .navbar-nav .nav-link{
    color: rgb(201, 137, 199);
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: rgb(159, 15, 130);
}
.img{
  border-radius: 15px;
}