@charset "utf-8";
/* CSS Document */
.cover {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 1000px;
  background: url("../../../img/mv_bg.png") no-repeat center;
  background-position-y: bottom;
  background-size: cover;
  z-index: -1;
}
.page_visual {
  background: url("../img/page_visual.png") center no-repeat;
  background-size: cover;
}

@media screen and (orientation: portrait) and (min-width: 768px){}

@media screen and (max-width: 767px) {
}
@media screen and (max-width: 350px){
.st_flex {
    flex-wrap: wrap;
    width: 100%;
}
}