@charset "UTF-8";

/* ヘッダー */
#header-block .header__logo {
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}

#header-block.scroll-nav .header__logo {
	opacity: 1;
}


/*******************************/
/* スライダー */
/*******************************/

@-webkit-keyframes zoomOut {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomOut {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.swiper-slide-active .slide-img,
.swiper-slide-duplicate-active .slide-img,
.swiper-slide-prev .slide-img {
	animation: zoomOut 5s linear 0s 1 normal both;
	-webkit-animation: zoomOut 5s linear 0s 1 normal both;
}

#mv-block {
	position: relative;
}

#mv-block .swiper-wrapper .slide-img {
	height: calc(100vh - 90px);
	width: 100%;
}

#mv-block .mv__logo {
	position: absolute;
	top: 20%;
	left: 50%;
	z-index: 100;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 40%;
	max-width: 260px;
}

/*******************************/
/* スライダー end */
/*******************************/


/* お知らせ */
#news-block .news__list li {
	padding-bottom: 8px;
}

#news-block .news__list .item {
	display: flex;
	justify-content: flex-start;
	gap: 2%;
	color: var(--color_black);
	text-decoration: none;
}

#news-block .news__list .item:hover {
	text-decoration: underline;
}

#news-block .news__list .publish {
	width: 10%;
}

#news-block .news__list .ttl {
	flex-grow: 1;
}


/* スマートフォン用 */
@media screen and (max-width: 768px) {

}
