@charset "UTF-8";

#mv-area h2 {
	max-width: 45.8%;
}

.sec-gallery {
	padding-top: 80px;
}
.sec-gallery .frm-ttl-02 h4:after {
	content: none;
}
@media screen and (max-width: 767px) {
	.sec-gallery {
		padding-top: 40px;
	}
}

.movie_wrap {
	padding: 70px 15px 80px;
}
.movie_block {
	margin: 0 auto;
  max-width: 920px;
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.movie_block iframe {
	left: 0;
	top: 0;
}
@media screen and (max-width: 767px) {
	.movie_wrap {
		padding: 30px 15px 40px;
	}
}

.gallery_wrap {
  max-width: 920px;
	margin: 0 auto;
}
.gallery_wrap h5 {
	display: flex;
	align-items: center;
	column-gap: 20px;
	color: #2D3236;
	font-size: 26px;
	
	margin-bottom: 20px;
}
.gallery_wrap h5::after {
	content: "";
	height: 1px;
	background: #656565;
	flex: 1;
}
.gallery_wrap figure + h5 {
	margin-top: 80px;
}
.gallery_wrap figure + figure {
	margin-top: 50px;
}
@media screen and (max-width: 767px) {
}

