* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 100%;
  font-weight: normal;
  font-style: sans-serif;
  line-height: 1.2;
}

@font-face {
  font-family: times;
  src: url('Times New Roman.ttf');
}


body {
  overflow: hidden;
  font-family: times;
}

p {
    writing-mode: sideways-lr;
    font-family: times;
}

h1 {
  position: absolute;
  right: 2%;
  bottom: 0%;
  text-align: right;
  letter-spacing: 20px;
  font-size: 6rem;
  padding-left: 2%;
  padding-bottom: 2%;
  transform: rotate(15deg);
  animation: blow1 0.5s alternate;
}


h2 {
  position: absolute;
  left: 80%;
  text-align: center;
  font-size: 2.5rem;
  bottom: 13%;
  text-align: right;
  transform: rotate(-20deg);
  animation: blow2 1s alternate;
}

h3 {
  position: absolute;
  left: 80%;
  top: 10%;
  text-align: center;
  font-size: 1rem;
  text-align: left;
  letter-spacing: 20px;
  transform: rotate(20deg);
  animation: blow3 1s alternate;
}

h4 {
  position: absolute;
  left: 80%;
  bottom: -10%;
  text-align: center;
  font-size: 2rem;
  transform: rotate(90deg);
  animation: blow4 1s alternate;

}

@keyframes blow1 {
    0% {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 10%;
        
    }
    100% {
        position: absolute;
        right: 2%;
        bottom: 0%;

    }
}

@keyframes blow2 {
    0% {
        position: absolute;
        left: 5%;
        transform: translateX(-50%);
    }
    100% {
        position: absolute;
        left: 80%;
    }
}

@keyframes blow3 {
    0% {
        position: absolute;
        left: 5%;
    }
    100% {
        position: absolute;
        left: 80%;
    }
}

@keyframes blow4 {
    0% {
        position: absolute;
        left: 0%;
        transform: rotate(0deg);
        bottom: 13%;
    }
    100% {
        position: absolute;
        left: 80%;
    }
}

@media screen and (max-width: 400px) {

h1 {
     font-size: 4rem;
     margin-bottom: 10%;
}

h2 {
    font-size: 2rem;
    left: 40%;
}

@keyframes blow2 {
    0% {
        position: absolute;
        left: 5%;

    }
    100% {
        position: absolute;
        left: 40%;
    }
}

h4 {
   font-size: 1.5rem;
   bottom: 2%;
   left: 50%;
}


@keyframes blow4 {
    0% {
        position: absolute;
        left: 0%;
    }
    100% {
        position: absolute;
        left: 50%;
    }
}

h3 {
  position: absolute;
  left: 50%;
  top: 20%;
  text-align: center;
  font-size: 1.5rem;
  text-align: left;
  letter-spacing: 20px;
  transform: rotate(20deg);
  animation: blow3 1s alternate;
}

@keyframes blow3 {
    0% {
        position: absolute;
        left: 5%;

    }
    100% {
        position: absolute;
        left: 50%;
    }
}