@charset "utf-8";




.c-experience-loop-slide {
	padding: 15px 0 60px;
	opacity: 0;
	transition: 1s;
}

.c-experience-loop-slide .slick-slide > div {
	padding: 0 1px;
}


.slick-initialized {
	opacity: 1;
}

.c-experience__message {
	margin: -1em 0 0;
}

.c-experience__message b {
	font-size: 2.4rem;
	line-height: 1;
	margin: 0 0 .5em;
	padding: .15em .15em .35em;
	border-bottom: 2px solid #c00000;
	display: inline-block;
	position: relative;
}

.c-experience__button {
	padding: 40px 0;
}

.c-experience__button a {
	color: #fff !important;
	font-weight: 700;
	width: 500px;
	margin: 0 auto;
	padding: 1em 0;
	display: block;
	background: #c20d2f;
}

.c-Nextevent {
	margin: 120px 0 0 !important;
}

.c-Nextevent__inner {
	margin: -120px -60px 0;
	padding: 60px 60px 50px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.075);
}

.c-Nextevent .c-experience__button {
	margin-top: -10px;
	padding-bottom: 0;
}

.u-Table {
	margin: 0 0 10px;
}

.u-Table h3 {
	padding: 20px 0 10px;
}




.c-Icon__require {
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 0;
	vertical-align: 0;
	margin: 0 .25em;
	padding: .3em .425em;
	border-radius: 3px;
	background: #c00000;
	display: inline-block;
	transform: translateY(-.225em);
}

/* 予定が無い場合の表示 */
.is-Nextevent__none .c-experience__button {
	display: none;
}

.is-Nextevent__none .c-Nextevent__inner:after {
	content: '未定（決定次第このサイトでお知らせ致します）';
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	padding: 5em 0;
	display: block;
}

/* youtube-wrap */
.c-movie-wrap {
	margin: 4em auto;
}
.youtube-wrap {
	line-height: 1;
}
.youtube-wrap iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
}
.c-movie_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1em;
}
.c-movie_item {
	width: 48%;
}
.c-movie_item h4 {
	margin-top: 2rem;
	font-size: 90%;
}