

.main .mv ul li {
 font-size: 2.2vw;
}

.mv-txt-event {
 text-align: center;
}

.main .mv .mv-txt-event li{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
  font-style: italic;
 font-size: 2.2vw;
}

.event-style {
    width: 100%;
    top: 28%;
    align-items: flex-start;
    left: 0;
    justify-content: center;
}

.mv .short {
    align-items: end;
    padding: 78vh 0 0;
}

.mv-btn-event a{
    height: auto;
    position: relative;
    color:#fff;
    display: block;
    padding: 8px 24px;
    margin-top: 10px;
    background: #cd0b0b;
    border:1px solid #cd0b0b;
    z-index: 2;
}

.mv-btn-event a:hover {
	color:#cd0b0b;
	background-color:#fff;
    border:1px solid #cd0b0b;
}

@media screen and (max-width:1023px) {
    .mv-btn-event a{
    height: auto;
    width: 60%;
    text-align: center;
    margin: 10px auto 0;;
}

.event-style {
    top: 0;
    height: min-content;
}

.main .mv ul li {
    font-size: 3.5vw;
}

.main .mv .mv-txt-event li{
    font-size: 4vw;
    line-height: 1.7;
}

.mv-mini-img {
    display: flex;
    justify-content: space-between;
    width: 95vw;
    position: relative;
    left: 2vw;
    bottom: 3.6vh;
}

.mv-mini-img img {
    margin-top: 1vh;
}

.mv-mini-img.event-style.sp {
    position: relative;
    top: -2.5vw;
}

.main .mv ul {
    padding: 0 0 20px;
}
}