@charset 'UTF-8';

.kv {
  height: 130vh;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .kv{
    height: 65rem;
  }
}
@media screen and (max-width: 767px) {
  .kv{
    height: 130vh;
  }
}
@media screen and (max-width:375px) {
  .kv {
    height: 150vh;
  }
}

.kv__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(900px, 90%);
}
.kv__image {
  width: 100%;
  position: static;
  transform: none;
}
.ticket-card__addition {
  margin: 0 auto;
  border: .1vw solid #fff;
  color: #fff;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ticket-card__addition a:link,
.ticket-card__addition a:visited {
  color: #fff;
}
@media screen and (min-width: 1400px) {
  .ticket-card__addition {
    width: 92%;
  }
}
@media screen and (min-width: 1024px) {
  .ticket-card__addition {
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .kv__image {
    margin-bottom: 2vw;
  }
}
@media screen and (min-width:768px) {
  .ticket-card__addition {
    width: 92%;
  }
}
@media screen and (max-width:767px) {
  .ticket-card__addition {
      width: 87%;
  }
}
@media screen and (max-width: 960px) {
  .footer .solo-exhibition-image{
    padding: 0 1rem;
  }
}