@charset "UTF-8";
/* CSS Document */
.swiper{
	height: 500px;
}
.swiper-wrapper {
  /* wrapperのサイズを調整 */
	width: 100%;
}

.swiper-slide {
  /* スライドのサイズを調整、中身のテキスト配置調整、背景色 */
  color: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
}
.swiper-slide img{
	width: 100% !important;
	height: 500px !important;
	object-fit: cover;
	display: block;
}

.s_conts{
	position: absolute;
    display: block;
    top: 35%;
    color: #fff;
    text-align: initial;
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
	width: 100%;
    height: 65%;
    overflow-y: hidden;
	padding: 50px;
}

.s_conts_top{
	display: flex;
}

.s_conts a{
	color:#fff !important;
}

.s_conts ul{
	box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 25px;
    display: flex;
}

.s_conts li{
	margin-right: 15px;
}

.s_conts h2{
	font-size: 18px;
}



.swiper-button-next,
.swiper-button-prev {
    --swiper-navigation-color: #fff !important;
}

.swiper-pagination-bullet{
	background-color: #fff !important;
}


@media screen and ( max-width:1029px) {
	.s_conts li, .news_time{
		font-size: 12px;
	}
	.s_conts p{
		display: none;
	}
	.s_conts_top{
		display: initial;
	}
	.s_conts ul{
		display: flex;
		flex-wrap: wrap;
	}
	.textwidget.custom-html-widget{
		display: none;
	}
	
}