@charset "UTF-8";



.title {
  overflow: hidden;
  transform: translate(-100%, 0);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 7s;
 
}

.title span {
  display: block;
  transform: translate(100%, 0);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 7s;
}

.title.-visible,
.title.-visible span {
  transform: translate(0, 0);
}

.sentence {
  overflow: hidden;
  transform: translate(-100%, 0);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 10s;
  font-size: 16px;
  text-align: center;
}

.sentence span {
  display: block;
  transform: translate(100%, 0);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 10s;
}

.sentence.-visible,
.sentence.-visible span {
  transform: translate(0, 0);
}
 


.text {
    margin-top: 70px;
    margin-bottom: 100px;
}

.text > h1 {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 130px;
    letter-spacing: 15px;
    opacity: 0.2;
    padding-bottom: 20px;
}

.text > p > span {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
    letter-spacing: 5px;
    color: #632e18;
    opacity: 1;
}