@charset "utf-8";

/*============================
MV
============================*/
.under_mv {
  background-color: #111;
  padding: 0.80rem 0;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .under_mv {
    background-color: #111;
    padding: 0.50rem 0;
  }
}

.under_mv .ttl {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
	font-size: 0.40rem;
	font-weight: 700;
  color: #FFF;
}
@media screen and (max-width: 640px) {
  .under_mv .ttl {
    font-size: 0.24rem;
  }
}

.under_mv .ttl span::before {
  content: "#";
}

.under_mv .ttl em {
  font-size: 0.20rem;
  font-weight: 300;
  padding-top: 0.10rem;
  display: block;
  letter-spacing: 0.10em;
}
@media screen and (max-width: 640px) {
  .under_mv .ttl em {
    font-size: 0.15rem;
  }
}