/* =======画像の表示非表示切り替え======= */
.sample02 img {
	width: 100%;
}


.sample04 .swiper-slide {
  cursor: pointer;
}

.sample04 .swiper-slide {
  height: 100%;
  display: flex;
  justify-content: center;
}

.sample04 .swiper-slide img {
  display: flex;
  align-items: center;
  opacity: 0;
  transform: translateY(10px);
}

.sample04 .swiper-slide .is-anim {
  transition: .6s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
  transform: translateY(0px);
}

.sample04 .swiper-button-prev,
.sample04 .swiper-button-next {
  display: none;
}

.sample02 .swiper-wrapper {
  align-items: stretch;
}

.sample02 .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

.sample02 .sample02-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.sample02 .swiper-button-prev,
.sample02 .swiper-button-next {
  display: none;
  width: 20px;
  height: 32.58px;
  fill: #666;
  stroke: none;
  stroke-width: 0;
  background-image: none;
  z-index: 10000;
}

.sample02 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
}

.sample02 .swiper-pagination-bullet-active {
  background: #666;
}

  .sample02 .swiper-slide {
    padding: 0;
  }

  .sample02 .swiper-button-prev,
  .sample02 .swiper-button-next {
    display: block;
  }


.sample02 .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 90px;
}

@media (min-width: 768px) {
  .sample04 .swiper-button-prev,
  .sample04 .swiper-button-next {
    display: block;
  }
}

.event_pc { display: none; }
.event_tab { display: initial; }
.event_sp { display: none; }
.event_sptab { display: initial; }

.pc_img { display: none; }
.sp_img { display: initial !important; }

  @media all and (min-width:769px) {
    .event_pc { display: inline-block; }
    .event_tab { display: none; }
    .event_sp { display: none; }
    .event_sptab { display: none; }

    .pc_img { display: initial; }
    .sp_img { display: none; }

  }



  @media all and (max-width:768px) {
    .event_tab { display: none;}
    .event_sp { display: inline-block; }
    .sample02 .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 20vw;
}
  }

@media (max-width: 421px) {
.sample02 .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 15vw;
}
}


/* =======文字の指定======= */
/*フォントカラー*/
.f_green {
  color: #23b8c0;
}
.f_pink_01 {
  color: #ee86b4;
}
.f_pink_02 {
  color: #f65275;
}
.f_pink_03 {
  color: #ea6099;
}
.f_gray {
  color: #666;
}
/*フォントサイズ*/
.f_70 {
  font-size: 70%;
}
.f_80 {
  font-size: 80%;
}
.f_120 {
  font-size: 120%;
}

/* =======アコーディオン======= */
.menu_list label {
  display: block;
  cursor: pointer;
}
.menu_list input[type="checkbox"].on-off {
  display: none;
}
.menu_list .on-off {
  margin: 0;
  padding: 0;
}
.menu_list input[type="checkbox"].on-off + ul.ac {
  padding: 0;
  height: 0;
  overflow: hidden;
}
.menu_list input[type="checkbox"].on-off:checked + ul.ac {
  height: auto;
}


/* =======タブ切り替え======= */
.ChangeElem_Panel{
  display: none;
}
.ChangeElem_Btn {
  border: none;
}
