#home .header {
  background: transparent;
}
.event-title {
  text-transform: uppercase;
}
.events-sliders .section__title {
  min-height: 17.448vw;
}

.events-sliders,
.events__sliders {
  position: relative;
  overflow: hidden;

}
.events__sliders .btn-mobile,
.events-sliders .btn-mobile {
  border-color: transparent;
}
.events__sliders .event:not(.first)[bg="green"] .title-color {
  color: var(--color-grey);
  opacity: .65;
}
.event .pc .marquee {margin-left: -4rem;}
.event .container {
  justify-content: space-between;
}
.event .section__header {
  margin-bottom: 11rem;
}
.event .container,
section .container {
  width: 100%;
  height: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  flex-direction: column;
}

.event .container {
  padding-bottom: 4rem;
}

.section__content {
  display: flex;
  border-top: 1px solid;
  padding-top: 8px;
  padding-bottom: 8px;
  gap: 0 4.688vw;
  z-index: 1;
}

.section__content .text-md:first-child {
  max-width: 40%;
}

.section__content .list__content {

  margin-left: auto;
}

.section__footer {
  position: relative;
  margin-top: auto;
  cursor: none;
  z-index: 2;
}

.event__status {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.section__content .list__content,
.event__status {
  width: 25vw;
  min-width: 25vw; 
}

.event__status .btn {
  margin-left: 2.7rem;
}

.swiper-container {
  position: relative;
  overflow: hidden;
}

.page-main .event .pc {
  display: none!important;
}
.page-main #last_event .pc {
  display: block!important;
}
#instagram .container {
  align-items: center;
  justify-content: center;
  min-height: 100dvh;
}

#instagram .title-xl {
  position: absolute;
  font-size: 8rem;

}

.insta-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.instagram-slider {
  position: relative;
  overflow: visible;
  width: 42.8rem;
  height: 42.8rem;

  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}

.instagram-slider .swiper-slide {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.instagram-slider .swiper-slide-prev img {
  -webkit-transform: translate(-2rem, 2rem);
  transform: translate(-2rem, 2rem);
}

.instagram-slider .swiper-slide-next img {
  -webkit-transform: translate(2rem, -2rem);
  transform: translate(2rem, -2rem);
}

.instagram-slider .swiper-slide-active {
  z-index: 3;
}

.instagram-slider .swiper-slide-prev {
  z-index: 1;
  overflow: visible;
}

.instagram-slider .swiper-slide-next {
  z-index: 2;
  overflow: visible;
}
[bg="blue"] .event__status .btn{
  background: var(--button-white-blue-bg-default);
  color: var(--bg-blue);
}
[bg="blue"] .event__status .btn .dot{
  background: var(--bg-blue);

}
.bg-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-main .marquee-content .container{
  padding: 0;
  margin-top: auto;

}


.hidden-text, .hidden-slider {
	opacity: 0;
	transition: opacity 0.5s, transform 0.5s;
}

.show-text {
	opacity: 1;
}

.show-slider {
	opacity: 1;
	transform: translateY(0);

}



@media screen and (max-width: 768px) {

  section .container {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }
  .event:not(.first) .container {
    padding-top: 8rem;
  }
  .section__content {
    flex-direction: column;
    align-items: flex-start;
    border: none;
    padding: 0;
  }
  .section__content .location{
    padding-top: 3px;
    order: 2;
    width: 100%;
    display: none;
  }
  .section__content .location span:last-child {
    border-bottom: 1px solid;
    padding-bottom: 2px;
  }
  .section__content .list__content {
    order: 1;
    border-top: 1px solid;

    padding-top: 2px;
  }
  .section__content .list__content li:last-child {
   
  }
  .section__content {
    line-height: 21px;
    margin-bottom: 2.4rem;
  }
  .section__content .text-md:first-child {
    max-width: 100%;
    margin-bottom: 3.2rem;
  }

  .event__status {
    width: 100%;
    order: 1;
    margin-bottom: 1.6rem;
  }

  .event__status .text-md {
    display: flex;
  }
  .event__status .text-md p:first-child {
    margin-right: .6rem;
  }
  .event .container {
    justify-content: flex-start;
    padding-top: 6.3rem;
  }

  .section__content .list {
    margin-top: -2px;
    width: 100%;
  }


  #instagram .title-xl {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 4rem;
  }

  .instagram-slider {
    width: 25.7rem;
    height: 25.7rem;
  }

  .instagram-slider .swiper-slide-prev img {
    -webkit-transform: none;
    transform: none;
  }

  .instagram-slider .swiper-slide-next img {
    -webkit-transform: none;
    transform: none;
  }

  .instagram-slider .swiper-slide-prev {
    z-index: 1;
    overflow: hidden;
  }

  .instagram-slider .swiper-slide-next {
    z-index: 2;
    overflow: hidden;
  }


  .location,
  .list__content {
    display: grid;
    grid-template-columns: 9rem 1fr;
    gap: 4rem;
  }

  .events-sliders .text {
    order: 1;
    margin-bottom: 2.4rem;
  }

  .events-sliders .list__content {
    order: 2;
  }

  .events-sliders .location {
    order: 3;
  }

  .events-sliders .location span {
    padding-bottom: 3px;
  }

  .events-sliders .location span:last-child {
    border-bottom: 1px solid;
  }

  .events-sliders .list__content,
  .events-sliders .location {
    border-top: 1px solid;
    padding-top: 3px;
    padding-bottom: 1px;
    line-height: normal;
    width: 100%;
  }

  .section__content .list__content {
    width: 100%;
  }

  .post .line,
  .event__status .btn {
    display: none;
  }
  .page-main #last_event .pc {
    display: none!important;
  }
  .event .section__header {
    margin-bottom: 3.2rem;
  }

}