@charset "UTF-8";

.p-mv-flex {
    align-items: flex-end;
    margin-bottom: 20px;
}

.p-mv-left {
    position: relative;
    z-index: 1;
}

.p-mv-logo {
    top: -130px;
}

.p-mv-en {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 30px;
}

.p-mv-head {
  margin-bottom: 35px;
}

.m-head {
    max-width: inherit;
    display: inline-block;
    padding: 0 10px 5px;
}

.p-about .m-head {
    color: #fff;
}

.l-header-nav ul {
    padding-right: 20px;
}

.l-header-nav ul li {
    font-size: 1.5rem;
    line-height: 1.3;
}

.p-ticket-block a span {
    position: inherit;
    left: inherit;
    top: inherit;
    transform: inherit;
    display: block;
    letter-spacing: 0.05em;
}

.p-ticket-block a {
    padding: 12px 0 12px 120px;
    font-size: 2.4rem;
    line-height: 1.2;
}

.p-detail-content small {
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: top;
}

.p-artist-profile small {
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: top;
}

.p-about-block small {
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: top;
}

@media screen and (max-width: 960px){
  .p-ticket-block a {
    font-size: 1.6rem;
  }

  .p-mv-left {
    width: 200px;
  }
.p-mv-flex {
      margin-bottom: 30px;
	  width:420px;
  }
}

@media screen and (max-width: 767px) {
  .p-mv-logo {
    top: -30px;
  }
  .p-mv-logo {
    top: -30px;
  }

  .p-mv-left {
      width: 90px;
  }
  .p-mv-flex {
	  margin-bottom: 20px;
	  width:250px;
	}
  .p-mv-head {
      /* margin-bottom: 10px; */
      max-width: 250px;
      margin: 0 auto 10px;
  }
}
