/* =======画像の表示非表示切り替え======= */
.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;
}
.sp_catch {
	display: none;
}

@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: inline-block;
}
.pc_img {
	display: initial;
}
.sp_img {
	display: none;
}
}

@media all and (min-width:769px) {
.event_tabsp {
	display: inline-block;
}
}

.event_tabsp {
	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;
}
.sp_catch {
	display: inline-block;
	margin: 30px auto;
}
}

@media (max-width: 421px) {
.sample02 .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 15vw;
}
.event_tabsp {
	display: inline-block;
}
.event_sptab {
	display: inline-block;
}
}
/* =======文字の指定======= */
/*フォントカラー*/
.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;
}
