/* Scss Document */
/* Admission 2604 */
p.octit {
	font-size: 700% !important;
	line-height: 1.1 !important;
}
p.octit_sub {
	font-size: 170% !important;
	margin-top: 10px;
}
p.movietit {
	font-size: 250% !important;
	line-height: 1.4 !important;
	font-family: "HelveticaNowDisplay-Bd", "Noto Sans CJK JP", sans-serif;
}
p.infotit {
	font-size: 320% !important;
	line-height: 1.4 !important;
	font-family: "HelveticaNowDisplay-Bd", "Noto Sans CJK JP", sans-serif;
}
p.infotit2 {
	font-size: 180% !important;
	line-height: 1.4 !important;
	margin-bottom: 60px;
	font-family: "HelveticaNowDisplay-Bd", "Noto Sans CJK JP", sans-serif;
	border: 1px solid #FFF;
	padding: 10px 20px;
	display: inline-block;
}
p.infosubtit {
	font-size: 200% !important;
	margin-bottom: 10px;
}
/*メイン画像左側が切り替わるスライド*/
#slideshow {
	position: relative;
	width: 100%; /* 画像の横幅に合わせて記述 */
	height: 530px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: opacity 1.8s ease-in-out; /* ← ここを調整 */
}
#slideshow img.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow img.last-active {
	z-index: 9;
}

@media (max-width: 768px) {
	.boxs .inr.link_box a dl.websyutsugan {
		height: 300px;
	}
	p.octit {
		font-size: 300% !important;
		line-height: 1.1 !important;
	}
	p.octit_sub {
		font-size: 123% !important;
		margin-top: 10px;
	}
	p.movietit {
		font-size: 150% !important;
	}
	p.infotit {
		font-size: 130% !important;
		line-height: 1.4 !important;
	}
	p.infotit2 {
		font-size: 80% !important;
		line-height: 1.4 !important;
		padding: 5px 10px;
		margin-bottom: 10px;
		width: fit-content;
	}
	p.infosubtit {
		font-size: 86% !important;
		margin-bottom: 0;
	}
	section.common_article.fv div.container div.wrap div.caption {
		height: 40%;
	}
	section.common_article.fv div.container div.wrap div.image {
		height: 60%;
		
	}
	
	section.common_article.fv div.container div.wrap div.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	}

	#slideshow{
	height: 100%;
	}

}