@charset "UTF-8";

@media screen and (max-width: 768px) {
}

.pane-main {
    max-width: none;
}

.item_container *{
  color: #726f62;
  font-weight: bold;
}

.item_container img {
  height: auto;
}

.item_detail {
  background-image: url(/contents/bruna2610/img/sub-bg_sp.webp);
  background-repeat: no-repeat;

}

.bruna_guinness {
  border-top: 10px solid #d95d2a;
  background-color: #fff6cb;
}

.hfmf_lineup {
  text-align: center;
}

.hfmf_lineup h2 {
  color: #005599;
  font-size: 28px;
  font-weight: bold;
  padding: 5px 34px;
  display: inline-block;
  margin-bottom: 0;
}

.hfmf_lineup ul {
  padding: 15px;
}

.hfmf_lineup ul li {
  margin-bottom: 10px;
}


@media screen and (min-width: 769px) {
  .item_container .mv {
    background-color: #fce283;
    background-image: url(/contents/bruna2610/img/mv-bg.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 620px;
    min-width: 1240px;
    position: relative;
  }
  .item_container .mv_22wimf {
    background-color: #72a4f4;
    background-image: url(/contents/bruna2610/img/mv-bg_22wimf.webp);
  }
  .item_container .mv_hfmf {
    background-color: #fce283;
    background-image: url(/contents/bruna2610/img/mv-bg_hfmf.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 620px;
    min-width: 1240px;
    position: relative;
  }
  .item_container .mv .mvttl {
    position: absolute;
    left: calc(50% + 120px);
  }
  .item_container .mv_hfmf .mvttl {
    position: absolute;
    left: calc(50% - 249px);
  }

  .item_detail {
    background-image: url(/contents/bruna2610/img/sub-bg.webp);
  }

  .mv_bottom  {
    display: flex;
    justify-content: center;
    gap:10px;
  }

.hfmf_lineup h2 {
  font-size: 34px;
  background-size: 27px;
  padding: 5px 45px;
}

  .hfmf_lineup ul {
    display: flex;
    justify-content: center;
    gap:40px;
    align-items: end;
    padding-bottom: 80px;
}


}

