@charset "UTF-8";
.slider {
  margin: 0;
  padding: 0; }
  .slider li {
    padding: 0; }

.infoBox__cate {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0 5px;
  margin-bottom: 30px; }
.infoBox__ticket {
  padding: 0 5px;
  border: 1px solid #ccc;
  display: inline-block; }
.infoBox__list {
  padding-left: 0; }
  .infoBox__list li {
    margin-bottom: 1rem;
    list-style: none;
    position: relative;
    padding-left: 20px; }
    .infoBox__list li::before {
      position: absolute;
      top: center;
      left: 0;
      content: "●";
      font-size: 12px; }
@media screen and (max-width: 992px) {
  .infoBox {
    text-align: center; } }

.line-height-1 {
  line-height: 1; }
  @media screen and (max-width: 992px) {
    .line-height-1 {
      line-height: 1.8; } }

.ph .ico-zoom {
  position: absolute;
  right: 10px;
  bottom: 10px; }

.piaf-box__photo {
  max-width: 630px; }

.piaf-date {
  width: auto; }
  .piaf-date tr {
    display: flex;
    flex-direction: row; }
  .piaf-date td {
    margin-bottom: .5rem; }
  .piaf-date .ttl {
    width: 6rem;
    text-align: right;
    padding-right: .5rem; }
  .piaf-date .ymd {
    min-width: calc(200 / 856 * 100%);
    white-space: nowrap;
    padding-right: 1rem;
    text-align: left; }
  @media screen and (max-width: 992px) {
    .piaf-date tr {
      display: flex;
      flex-direction: column; }
    .piaf-date td {
      width: 100%; }
    .piaf-date .ttl {
      padding-right: 0;
      width: 100%;
      text-align: center; }
    .piaf-date .ymd {
      padding-right: 0;
      width: 100%;
      text-align: center; }
    .piaf-date .place {
      width: 100%;
      text-align: center; } }

/*# sourceMappingURL=page.css.map */
