<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media only screen and (min-width:768px) {
	.content h2 {
		margin: 43px 0 59px 0;
	}
	
	#mv-3p1 h2.lang-jpn {
		transform: scaleY(1);
		-moz-transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
	
	#mv-3p1 h2 img {
		position: relative;
		top: 3px;
		width: 342px;
	}
	
	.content div p.img span {
		display: block;
		width: 100%;
		height: 880px;
		background-color: #fff;
	}
	
	.content div div.player-wrap {
		margin: 0 auto;
		width: 100%;
		padding-top: 60px;
		max-width: 854px;
	}
	
	.content div div.player-wrap:first-of-type {
		padding-top: 0;
	}
	
	.content div p.player {
		position: relative;
		margin: 0 auto;
		width: 100%;
		padding-top:56.25%;
	}
	
	.content div p.player iframe {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	
	.content div p.txt {
		margin: 0 auto;
		padding: 45px 0 47px 0;
		width: 650px;
		font-size: 15px;
		text-align: center;
		background-color:rgba(255,255,255,0.01);
		max-height: 100%;
	}
	
	#ng div p.txt.lang-jpn {
		padding-bottom: 2em;
	}
	
	.content div p.notice {
		margin: 0 0 49px 0;
		font-size: 10px;
	}
}

@media only screen and (max-width:767px) {
	h1 {
		background-image: url(../img_rn/movie/hl_movie.png);
	}
	
	.content h2 {
		margin: 9% 0 12% 0;
		text-align: center;
	}
	
	#mv-3p1 h2.lang-jpn {
		transform: scaleY(1);
		-moz-transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
	
	#mv-3p1 h2 img {
		position: relative;
		top: 0.1em;
		width: 70%;
	}
	
	.content div p.img span {
		display: block;
		width: 100%;
		height: 74.8%;
		background-color: #fff;
	}
	
	.content div div.player-wrap {
		padding-top: 6%;
	}
	
	.content div div.player-wrap:first-of-type {
		padding-top: 0;
	}
	
	.content div p.player {
		position: relative;
		margin: 0 auto;
		width: 100%;
		padding-top:56.25%;
	}
	
	.content div p.player iframe {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	
	.content div p.txt {
		margin: 0 auto;
		padding: 6.6% 0 7.7% 0;
		width: 100%;
		font-size: 0.8rem;
		font-size: calc(10px + 20 * ((100vw - 320px) / 704));
		text-align: center;
		background-color:rgba(255,255,255,0.01);
		max-height: 100%;
	}
	
	#ng div p.txt.lang-jpn {
		padding-bottom: 2m;
	}
	
	.content div p.notice {
		display: inline-block;
		margin: 0 auto 8.9% auto;
		max-width: 100%;
		padding-left: 1em;
		text-indent: -1em;
		text-align: left;
		font-size: 0.6rem;
		font-size: calc(9px + 10 * ((100vw - 320px) / 704));
	}
	
}

</pre></body></html>