@charset "UTF-8";
.v-enter-from,
.v-leave-to {
	opacity: 0;
}

.v-enter-active,
.v-leave-active {
	transition: opacity 300ms ease;
}

.v-enter-to,
.v-leave-from {
	opacity: 1;
}

.basic-enter {
  opacity: 0;
}

.basic-enter-active,
.basic-leave-active {
  transition: opacity 5s ease;
}

.basic-enter-to {
  opacity: 1;
}

.basic-leave-to {
  opacity: 0;
  transition: opacity 5s ease;
}

.mainvisual{
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
video{
  position: relative;
  top: 50%;
  left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
  transform: translate(-50%,-50%);
}
