@charset "utf-8";
.contents__header{
	margin-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.contents__header{
		margin-bottom:min(calc(96 / var(--vw-min) * 100vw),96px);
	}
}
.contents__title--ja:before,
.contents__title--ja:after{
	background:var(--color-brown);
}
.contents__title--en{
	color:var(--color-orange);
}
.movie__contents{
	margin:0 13.3333vw;
}
@media screen and (max-width:768px){
	.movie__contents{
		margin:0 min(calc(48 / var(--vw-min) * 100vw),48px);
	}
}
.movie__lists{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:calc(100% + min(calc(40 / var(--vw-min) * 100vw),40px));
	margin:0 max(calc(-20 / var(--vw-min) * 100vw),-20px);
}
@media screen and (max-width:768px){
	.movie__lists{
		display:block;
		width:100%;
		margin:0 0 min(calc(48 / var(--vw-min) * 100vw),48px);
	}
}
.movie__list{
	width:50%;
	padding:0 min(calc(20 / var(--vw-min) * 100vw),20px) min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.movie__list{
		width:100%;
		padding:0 0 min(calc(48 / var(--vw-min) * 100vw),48px);
	}
}
.movie__list dt{
	width:100%;
	padding-top:56.25%;
	position:relative;
	margin-bottom:min(calc(13 / var(--vw-min) * 100vw),13px);
}
.movie__list dt a{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:min(calc(40 / var(--vw-min) * 100vw),40px);
	overflow:hidden;
}
@media screen and (max-width:768px){
	.movie__list dt a{
		border-radius:min(calc(48 / var(--vw-min) * 100vw),48px);
	}
}
.movie__list dt a img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.movie__list dt a span{
	position:absolute;
	display:block;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:var(--color-brown);
	mix-blend-mode:multiply;
	transition:all 0.3s ease;
}
@media screen and (hover:hover){
	.movie__list dt a:hover span{
		opacity:0.6;
	}
}
.movie__list dd{
	font-weight:700;
	transform:rotate(0.03deg);
}
@media screen and (max-width:768px){
	.movie__list dd{
		font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	}
}