@charset "utf-8";

.evt_20260518_export {
  background: #fff;
}

.evt_20260518_export img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: top;
}

.evt_20260518_export .evt_top {
  position: relative;
  overflow: hidden;
}

.evt_20260518_export .evt_top .evt_tit {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 726px;
  max-width: 72%;
  margin: 0;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.evt_20260518_export .evt_top .evt_tit img {
  width: 100%;
}

.evt_20260518_export .evt_top_slide,
.evt_20260518_export .swiper-wrapper,
.evt_20260518_export .swiper-slide,
.evt_20260518_export .ts-bnr {
  width: 100%;
}

.evt_20260518_export .p_img {
  display: block;
  width: 100%;
}

.evt_20260518_export .m_img {
  display: none;
}

.evt_20260518_export .evt_cont {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 1;
}

.evt_20260518_export .evt_area {
  max-width: 726px;
  margin: 0 auto;
}

.evt_20260518_export .evt_info img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.evt_20260518_export .evt_btn {
  text-align: center;
}

.evt_20260518_export .evt_btn a {
  display: inline-block;
}

.evt_20260518_export .evt_btn img {
  display: block;
}

.evt_20260518_event1 {
  background: #eaf4fb;
}

.evt_20260518_event1 .evt_cont.nth1 {
  padding: 20px;
  background: #066bb4;
}

.evt_20260518_event1 .evt_cont.nth2 {
  background: #eaf4fb;
}

.evt_20260518_event1 .evt_info {
  margin: 140px 0;
}

.evt_20260518_event1 .evt_btn {
  padding: 54px 20px 80px;
}

.evt_20260518_event1 .evt_btn img {
  width: 159px;
}

.evt_20260518_event2 {
  background: #edfff0;
}

.evt_20260518_event2 .evt_cont.nth1,
.evt_20260518_event2 .evt_cont.nth2 {
  background: #edfff0;
}

.evt_20260518_event2 .evt_cont.nth1 {
  padding: 20px;
}

.evt_20260518_event2 .evt_cont.nth2 {
  padding: 0 20px;
}

.evt_20260518_event2 .evt_btn {
  padding: 50px 20px 96px;
}

.evt_20260518_event2 .evt_btn img {
  width: 159px;
}

.evt_20260518_event2 .evt_info {
  margin: 140px 0;
}

.evt_20260518_event3 {
  background: #edfff0;
}

.evt_20260518_event3 .evt_cont.nth1 {
  padding: 142px 20px 108px;
  background: #edfff0;
}

.evt_20260518_event3 .evt_cont.nth2 {
  padding: 142px 20px 0;
  background: #135f27;
}

.evt_20260518_event3 .evt_btn {
  padding: 64px 20px 118px;
  background: #135f27;
}

.evt_20260518_event3 .evt_btn img {
  width: 271px;
}

.evt_20260518_frame .evt_top,
.evt_20260518_frame .evt_top_slide,
.evt_20260518_frame .ts-bnr,
.evt_20260518_frame .evt_area {
  max-width: none;
}

.evt_20260518_frame .evt_cont,
.evt_20260518_frame .evt_area,
.evt_20260518_frame .evt_info {
  margin: 0;
  padding: 0;
}

.evt_20260518_frame .evt_info img {
  width: 100%;
}

.evt_20260518_frame .evt_btn {
  margin: 0;
  padding: 0;
}

.evt_20260518_frame .evt_btn img {
  width: auto;
  max-width: 100%;
}

.evt_20260518_event4 .evt_top .evt_tit {
  top: 52%;
  width: 809px;
  max-width: 48%;
}

.evt_20260518_event4 .evt_btn {
  padding: 70px 20px 118px;
  background: #c8ed9d;
}

.evt_20260518_event4 .evt_btn img {
  width: 298px;
}

.evt_20260518_event5 .evt_top .evt_tit {
  top: 47%;
  width: 925px;
  max-width: 52%;
}

.evt_20260518_event5 .evt_btn {
  padding: 72px 20px 130px;
  background: #001f36;
}

.evt_20260518_event5 .evt_btn img {
  width: 328px;
}

.evt_20260518_event6 .evt_top .evt_tit {
  top: 48%;
  width: 922px;
  max-width: 52%;
}

.evt_event1_mobile,
.evt_event2_mobile,
.evt_event3_mobile,
.evt_event4_mobile,
.evt_event5_mobile,
.evt_event6_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .evt_20260518_export .evt_top .evt_tit {
    width: 86%;
    max-width: 420px;
  }

  .evt_20260518_event1 .evt_top .p_img,
  .evt_20260518_event2 .evt_top .p_img {
    width: calc(100% + 240px);
    max-width: none;
    margin-left: -120px;
  }

  .evt_20260518_event1 .evt_cont,
  .evt_20260518_event2 .evt_cont {
    margin: 0;
  }

  .evt_20260518_export .evt_area {
    width: 100%;
    max-width: none;
    margin: 20px 0;
  }

  .evt_20260518_event1 .evt_info,
  .evt_20260518_event2 .evt_info {
    margin: 0 20px;
  }

  .evt_20260518_event1 .evt_btn,
  .evt_20260518_event2 .evt_btn {
    padding: 20px 16px;
  }

  .evt_20260518_event1 .evt_btn img,
  .evt_20260518_event2 .evt_btn img {
    width: 50%;
    margin: 0 auto;
  }

  .evt_20260518_event1 > .evt_top,
  .evt_20260518_event1 > .evt_cont,
  .evt_20260518_event2 > .evt_top,
  .evt_20260518_event2 > .evt_cont {
    display: none;
  }

  .evt_20260518_event1 .evt_event1_mobile,
  .evt_20260518_event2 .evt_event2_mobile {
    display: block;
  }

  .evt_20260518_event1 .evt_event1_mobile img,
  .evt_20260518_event2 .evt_event2_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .evt_20260518_event2 .evt_cont.nth1 {
    padding: 20px;
  }

  .evt_20260518_event2 .evt_cont.nth2 {
    padding: 0;
  }

  .evt_20260518_event3 .evt_cont.nth1 {
    padding: 64px 16px 52px;
  }

  .evt_20260518_event3 .evt_cont.nth2 {
    padding: 64px 16px 0;
  }

  .evt_20260518_event3 .evt_btn {
    padding: 38px 16px 62px;
  }

  .evt_20260518_event3 > .evt_top,
  .evt_20260518_event3 > .evt_cont {
    display: none;
  }

  .evt_20260518_event3 .evt_event3_mobile {
    display: block;
  }

  .evt_20260518_event3 .evt_event3_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .evt_20260518_event4 > .evt_top,
  .evt_20260518_event4 > .evt_cont {
    display: none;
  }

  .evt_20260518_event4 .evt_event4_mobile {
    display: block;
    background: #dff3b2;
  }

  .evt_20260518_event4 .evt_event4_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .evt_20260518_event4 .evt_event4_mobile_hero {
    position: relative;
    height: 620px;
    overflow: hidden;
  }

  .evt_20260518_event4 .evt_event4_mobile_hero > img:first-child {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }

  .evt_20260518_event4 .evt_event4_mobile_title {
    position: absolute;
    top: 96px;
    left: 50%;
    width: 66.5%;
    transform: translateX(-50%);
  }

  .evt_20260518_event4 .evt_event4_mobile .evt_btn img {
    width: 50%;
  }

  .evt_20260518_event5 > .evt_top,
  .evt_20260518_event5 > .evt_cont {
    display: none;
  }

  .evt_20260518_event5 .evt_event5_mobile {
    display: block;
    background: #001f36;
  }

  .evt_20260518_event5 .evt_event5_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .evt_20260518_event5 .evt_event5_mobile_hero {
    position: relative;
    height: 620px;
    overflow: hidden;
  }

  .evt_20260518_event5 .evt_event5_mobile_hero > img:first-child {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }

  .evt_20260518_event5 .evt_event5_mobile_title {
    position: absolute;
    top: 72px;
    left: 50%;
    width: 81.2%;
    transform: translateX(-50%);
  }

  .evt_20260518_event5 .evt_event5_mobile .evt_btn img {
    width: 50%;
  }

  .evt_20260518_event6 > .evt_top,
  .evt_20260518_event6 > .evt_cont {
    display: none;
  }

  .evt_20260518_event6 .evt_event6_mobile {
    display: block;
    background: #113d40;
  }

  .evt_20260518_event6 .evt_event6_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .evt_20260518_event6 .evt_event6_mobile_hero {
    position: relative;
  }

  .evt_20260518_event6 .evt_event6_mobile_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
  }

  .evt_20260518_event4 .evt_top .evt_tit,
  .evt_20260518_event5 .evt_top .evt_tit,
  .evt_20260518_event6 .evt_top .evt_tit {
    width: 82%;
    max-width: 420px;
  }

  .evt_20260518_event4 .evt_btn {
    padding: 15px 0;
  }

  .evt_20260518_event5 .evt_btn {
    padding: 15px 0;
  }
}
