@charset "utf-8";
	#long-slider-first .swiper{
	  width: 100%;
	  max-width: 100%;
	  margin: 0px auto 30px auto;
	  position: relative; 
	  overflow: hidden; 
	}

	#long-slider-first .swiper-slide{
	  width: 100%;
	  max-width: 870px;
	  height: auto;
	  border-radius: 16px;
	  overflow: hidden;
	  background: #eee;
	}
	#long-slider-first .swiper-slide .subject { text-align: center; padding: 10px 0; }

	#long-slider-first .swiper-slide img{
	  width: 100%;
	  max-width: 100%;
	  height: auto;
	  object-fit: cover;
	  display: block;
	}

	#long-slider-first .swiper-button-prev::after,
	#long-slider-first .swiper-button-next::after{
	  display: none !important;
	}

	#long-slider-first .swiper-button-prev,
	#long-slider-first .swiper-button-next{
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 40px !important;
	  height: 40px !important;
	  border: 0;
	  background: none;
	  cursor: pointer;
	  margin-top: 0px;
	}

	#long-slider-first .swiper-button-prev{
	  left: 50% !important;
	  margin-left: -415px !important;
	}
	#long-slider-first .swiper-button-next{
	  right: 50% !important;
	  margin-right: -415px !important;
	}
	#long-slider-first .swiper-navigation-icon{
	  width: 40px;
	  height: 40px;
	}

	#long-slider-first .swiper-pagination{
	  position: static;
	  margin-top: 8px;
	}

	@media (max-width: 1023px) {
	  #long-slider-first .swiper { padding: 0 0px; max-width: calc(100% - 20px); box-sizing: border-box; }
	}

	@media (max-width: 870px){
	  #long-slider-first .swiper-button-prev,
	  #long-slider-first .swiper-button-next{ display: none !important; }
	  #long-slider-first .swiper-slide{ border-radius: 10px; }
	}

	@media (max-width: 480px){
	  #long-slider-first .swiper-slide{ margin: 0px;}
	}	