@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.mainvisual {
  padding-bottom: 2em;
}

.mainvisual__text {
  padding-top: 1em;
}

.column02 {
  padding-top: 1em;
}

.column02 .lead {
  display: block;
  padding-bottom: .5em;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-weight: 800;
}

.column02 .lead br {
  display: block;
}

/* Tablet (Medium) */

@media screen and (min-width: 422px) {
  .title__secondary_text br {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .mainvisual {
    padding-bottom: 6rem;
  }
  .column02 {
    padding-bottom: 4rem;
  }
  .column02 .lead {
    font-size: 1.8rem;
    font-weight: 600;
  }
}

@media screen and (min-width: 1024px) {
  .section {
    font-size: 1.8rem;
  }
  .mainvisual {
    padding-bottom: 8rem;
  }
  .mainvisual__text {
    padding-top: 1em;
  }
  .column02 {
    padding-top: 2rem;
    padding-bottom: 8rem;
    font-size: 1.8rem;
  }
  .column02__text br {
    display: block;
  }
  .column02 .lead {
    padding-bottom: 0;
    font-size: 2rem;
  }
}
