/* index */

#event .mv {
  text-align: center;
}
#event .mv .mv_inner {
  position: relative;
}
@media (min-width: 768px) {
  #event .mv .mv_inner {
    overflow-y: hidden;
    height: 16.26016vw;
    max-height: 200px;
    background: url("/lbeeprogram/img/common/section_bg.jpg") center top/contain;
    /* background: url("../img/common/section_bg.jpg") center top/contain; */
  }
}
@media (min-width: 1230px) {
  #event .mv .mv_inner {
    height: 200px;
  }
}
@media (min-width: 768px) {
  #event .mv .mv_inner::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: -1%;
    left: 0;
    width: 100%;
    height: 102%;
    background: url("/lbeeprogram/img/event/mv_ddecoration.png") repeat-x center center/cover;
    /* background: url("../img/event/mv_ddecoration.png") repeat-x center center/cover; */
  }
}
@media screen and (min-width: 768px) and (min-width: 1450px) {
  #event .mv .mv_inner::before {
    background: url("/lbeeprogram/img/event/mv_ddecoration.png") repeat-x center center/contain;
    /* background: url("../img/event/mv_ddecoration.png") repeat-x center center/contain; */
  }
}
#event .mv .mv_title_wrap {
  position: relative;
}
@media (min-width: 768px) {
  #event .mv .mv_title_wrap {
    margin: 0 auto; 
    max-width: 1000px;
  }
}
#event .mv .mv_title {
  position: absolute;
  top: 13.6vw;
  left: 24vw;
  margin: 0;
  letter-spacing: 0.06em;
  color: #503317;
  font-size: 8.53333vw;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media (min-width: 768px) {
  #event .mv .mv_title {
    top: 4.06504vw;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); 
    font-size: 4.39024vw;
  }
}
@media (min-width: 1230px) {
  #event .mv .mv_title {
    top: 50px;
    font-size: 5.4rem;
  }
}
#event .mv .mv_title::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 1.2vw;
  left: 0;
  border-radius: 0.8vw; 
  width: 100%;
  height: 2.66667vw;
  background-color: #fee600;
}
@media (min-width: 768px) {
  #event .mv .mv_title::before {
    bottom: 0.65041vw;
    border-radius: 0.3252vw; 
    height: 1.13821vw;
  }
}
@media (min-width: 1230px) {
  #event .mv .mv_title::before {
    bottom: 8px;
    border-radius: 4px; 
    height: 14px;
  }
}


#event .mv img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #event .mv img {
    position: absolute;
    top: 2.60163vw;
    left: calc(50% - 32.11382vw);
    width: 8.37398vw;
    margin: 0; 
  }
}
@media (min-width: 1230px) {
  #event .mv img {
    width: 103px;
    top: 32px;
    left: calc(50% - 395px);
  }
}


#event .group {
  margin: 0 10.66667vw; 
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  #event .group {
    margin: 0 auto; 
    width: 81.30081vw;
    max-width: 1000px;
  }
}
#event .group_inner {
  padding: 16vw 0;
}
@media (min-width: 768px) {
  #event .group_inner {
    padding: 9.7561vw 0 8.13008vw;
  }
}
@media (min-width: 1230px) {
  #event .group_inner {
    padding: 120px 0 100px;
  }
}
#event .group_title {
  display: inline-block;
  position: relative;
}
#event .group_title::before {
  content: "";
  position: absolute;
  top: 4vw;
  right: -24vw;
  width: 21vw;
  height: 10vw;
  background: url(/lbeeprogram/img/event/index/i_imo.png) no-repeat center top/contain;
  /* background: url(../img/event/index/i_imo.png) no-repeat center top/contain; */
}
@media (min-width: 768px) {
  #event .group_title::before {
    top: 0;
    right: -200px;
    width: 163px;
    height: 76px;
  }
}

#event .group_text {
  padding-bottom: 10vw;
  letter-spacing: 0.04em; 
  font-size: 4.53333vw;
  font-weight: bold;
  line-height: 2;
}
@media (min-width: 768px) {
  #event .group_text {
    padding-bottom: 50px;
    font-size: 1.46341vw;
  }
}
@media (min-width: 1230px) {
  #event .group_text {
    font-size: 1.8rem;
  }
}

#event .group_list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8vw;
  row-gap: 50px;
  list-style: none;
}
@media (min-width: 768px) {
  #event .group_list {
    row-gap: 50px;
    column-gap: 60px;
  }
}
#event .group_list li {
  width: 100%;
}
@media (min-width: 768px) {
  #event .group_list li {
    width: 45%;
  }
}
@media (min-width: 1230px) {
  #event .group_list li {
    width: 47%;
  }
}
#event .group_list li a {
  display: block;
}
#event .group_list li a img {
  vertical-align: bottom;
}
#event .group_list li a:hover {
  border: 4px solid #f75525;
  border-radius: 15px;
}
#event .group_list li .item_contents {
  text-align: left;
}
#event .group_list li .item_contents .item_title {
  margin-top: 2.6vw;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-size: 6.13333vw;
  font-weight: 700;
  color: #f75525;
}
@media (min-width: 768px) {
  #event .group_list li .item_contents .item_title {
    font-size: 2.27642vw;
  }
}
@media (min-width: 1230px) {
  #event .group_list li .item_contents .item_title {
    margin-top: 20px;
    font-size: 2.4rem;
  }
}
#event .group_list li .item_contents .item_txt {
  font-size: 100%;
  font-weight: 700;
}
@media (min-width: 1230px) {
  #event .group_list li .item_contents .item_txt {
    padding: 6px 0;
    font-size: 1.8rem;
  }
}
#event .group_list li .item_contents .item_date {
  font-size: 100%;
  font-weight: 700;
}
@media (min-width: 1230px) {
  #event .group_list li .item_contents .item_date {
    font-size: 1.8rem;
  }
}


#event .breadcrumb {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  #event .hidden-sm {
    display: none;
  }
}
#event .expiration_txt {
  margin-top: 6px; 
  letter-spacing: 0.03em;
  font-size: 4.26667vw;
  line-height: 2;
}
@media (min-width: 768px) {
  #event .expiration_txt {
    margin-top: 0.56911vw;
    text-align: right;
    letter-spacing: 0.05em;
    font-size: 1.30081vw;
    line-height: normal;
  }
}
@media (min-width: 1230px) {
  #event .expiration_txt {
    margin-top: 7px; 
    font-size: 1.6rem;
  }
}




/* report */
#event .report {
  margin: 0 10.66667vw;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  #event .report {
    width: 81.30081vw;
    max-width: 1000px;
    margin: 0 auto;
  }
}
#event .report_title {
  text-align: left;
}
#event .report_title_main {
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-size: 7.46667vw;
  font-weight:700;
  color: #503317;
}
@media (min-width: 768px) {
  #event .report_title_main {
    font-size: 3.57724vw;
  }
}
@media (min-width: 1230px) {
  #event .report_title_main {
    font-size: 4.4rem;
  }
}
#event .report_title_date {
  font-size: 100%;
  font-weight: 700;
}
@media (min-width: 768px) {
  #event .report_title_date {
    font-size: 1.4rem;
  }
}
#event .report_title_date .date_orange {
  margin-right: 1.3vw;
  padding: 1vw 4vw;
  color: #fff;
  background-color: #f75525;
  border-radius: 20px;
}
@media (min-width: 768px) {
  #event .report_title_date .date_orange {
    margin-right: 10px;
    padding: 6px 25px;
}
}
@media (min-width: 768px) {
  #event .report_title_date .date_num {
    font-size: 150%;
  }
}
#event .report_title_date .date_num {
  font-size: 2rem;
}
#event .report_img {
  margin: 8vw 0;
}
@media (min-width: 768px) {
  #event .report_img {
    width: 100%;
    margin: 50px 0;
    border-radius: 10px;
  }
}
#event .report_article {
  text-align: left;
}
#event .report_article li:not(:first-of-type) {
  margin-top: 50px;
}
#event .report_article_title {
  padding-bottom: 3.2vw;
  margin-bottom: 4vw;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-size: 6.13333vw;
  font-weight: 700;
  color: #f75525;
  border-bottom: #ccc solid 4px;
  position: relative;
}
@media (min-width: 768px) {
  #event .report_article_title {
    margin-bottom: 30px;
    padding-bottom: 18px;
    font-size: 2.27642vw;
  }
}
@media (min-width: 1230px) {
  #event .report_article_title {
    font-size: 2.4rem;
    margin-bottom: 30px;
    padding-bottom: 18px;
  }
}
#event .report_article_title::before {
  content: '';
  width: 60px;
  height: 4px;
  position: absolute;
  left: 0px;
  bottom: -4px;
  background-color: #f75525;
  border-right: #fff solid 4px;
}
#event .report_article_txt {
  line-height: 1.8;
}
#event .report_article_txt a {
  text-decoration: underline;
}
#event .report_article_img {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 30px 0;
}
#event .report_article_img {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 30px 0;
}
#event .report_article_img img,
#event .report_article_img img._3column {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
@media (min-width: 768px) {
  #event .report_article_img img {
    width: 48%;
  }
  #event .report_article_img img._3column {
    width: 31%;
  }
}
#event .btn {
  margin: 3.41463vw auto 0;
  margin-top: 50px;
}

#event .report_article_img span img {
  width: 100%;
}
#event .report_article_column {
  width: 100%;
  display: block;
  position: relative;
}

@media (min-width: 768px) {
  #event .report_article_column {
    width: 48%;
  }
}