/* Main Visual */
.main_visual {
  background-image: url(../images/main_visual_pc_bg.jpg);
  background-size: cover;
}

@media screen and (min-width: 640px) {
  .main_visual {
    background-image: url(../images/main_visual_pc_bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

.main_visual_inner {
  max-width: 1366px;
  margin: 0 auto;
  position: relative;

  img {
    display: block;
  }
}

/* Override */
.bl_cont_ttl {
  margin-bottom: 5rem;
}