@charset "utf-8";
/***** mv *****/
.p-top-mv {
	background: #fff url("../images/img_mv.jpg") no-repeat top center/ 100%;
	border-radius: 5px;
	padding: 3.2rem 3.2rem 7vw;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	box-shadow: 2px 2px 5px rgba(12, 15, 16, 0.1);
}

.p-top-mv__chair {
	width: 14%;
}

.p-top-mv__theme {
	width: 70%;
	margin-top: 30%;
}

.p-top-mv__date {
	width: 4.5%;
}

@media screen and (max-width: 768px){
	.p-top-mv {
		border-radius: 0;
		box-shadow: none;
		padding: 1.6rem 1.6rem;
	}
	
	.p-top-mv__chair {
		width: 16%;
	}
	
	.p-top-mv__date {
		width: 5%;
	}
}

/***** news *****/
.p-top-news {
	background-color: #fff;
	margin-top: 1rem;
	padding: 3.2rem;
	border-radius: 5px;
	box-shadow: 2px 2px 5px rgba(12, 15, 16, 0.1);
}

.p-top-news__ttl {
	font-size: 2.8rem;
	font-weight: 600;
	font-family: "Noto Serif JP", serif;
	letter-spacing: 0.08em;
	color: var(--point-color);
	margin-bottom: 3.2rem;
	position: relative;
}

.p-top-news__ttl::before {
	content: "";
	width: 100%;
	height: 100%;
	background: url("../images/news_line.svg") no-repeat bottom left/ 100%;
	position: absolute;
	bottom: -2rem;
	left: 0;
}

.p-top-news__ttl::after {
	content: "";
	width: 95%;
	height: 1px;
	background: var(--sub-color02);
	position: absolute;
	bottom: -1.1rem;
	left: 0;
}

.p-top-news__box {
	height: 200px;
	overflow-y: scroll;
}

.p-top-news__item {
	display: flex;
	gap: 3.2rem;
	border-bottom: 1px dotted var(--boder-color);
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}

@media screen and (max-width: 768px){
	.p-top-news {
		margin-top: 0.5rem;
		padding: 1.6rem;
		border-radius: 0;
		box-shadow: none;
	}
	
	.p-top-news__ttl {
		font-size: 2.2rem;
		margin-bottom: 2.4rem;
	}
	
	.p-top-news__ttl::before {
		bottom: -1.6rem;
	}
	
	.p-top-news__ttl::after {
		bottom: -1.3rem;
	}
	
	.p-top-news__item {
		display: block;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
	}
}