@charset "UTF-8";
/*
* resorttrust
* brandmovie.css
*
*/
@font-face {
	font-family: "Texta-Bold";

	src: url("/asset/font/Texta-Bold.woff") format("woff"), url("/asset/font/Texta-Bold.ttf") format("truetype");
}
@font-face {
	font-family: "Texta-Book";

	src: url("/asset/font/Texta-Book.woff") format("woff"), url("/asset/font/Texta-Book.ttf") format("truetype");
}
/* --------------------------------
  brandmovie
-------------------------------- */
body {
	background-color: #000;
}
@media screen and (max-width: 767px) {
	body.is-pause {
		overflow-x: hidden;
		overflow-y: scroll;
	}
}

.content {
	overflow: hidden;
	position: relative;
	height: 100%;
}
@media screen and (max-width: 767px) {
	.is-pause .content {
		height: 190vw;
	}
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
	.is-pause .content {
		height: 110vw;
	}
}
.content:after {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.35s cubic-bezier(0.25, 0.25, 0.75, 0.75), z-index 0s 0.35s;
}
@media screen and (max-width: 767px) {
	.content:after {
		background: url(../img/brand/bg_sp.jpg) center no-repeat;
		background-size: cover;
	}
}
.is-pause .content:after {
	opacity: 1;
	z-index: 0;
	transition-delay: 0s;
}
.is-pause.is-win .content:after {
	opacity: 1;
	z-index: 0;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, 0.8);
}

.loading {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: black;

	-webkit-justify-content: center;

	    -ms-flex-pack: center;

	        justify-content: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.is-opening .loading {
	opacity: 0;
	z-index: -2;
	transition: opacity 1s 0s, z-index 0s 1s;
}

.loading_txt {
	width: 262px;
	height: 17px;
}
.loading_txt img {
	display: block;
	height: 100%;
}

.loading_sound {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
}
.loading_sound a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	width: 180px;
	height: 140px;
	text-decoration: none;

	-webkit-align-items: center;

	    -ms-flex-align: center;

	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.loading_sound a span {
	opacity: 0.6;
	transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (max-width: 767px) {
	.loading_sound a span {
		opacity: 1;
	}
}
.no-touch .loading_sound a:hover span {
	opacity: 1;
}
.loading_sound a .icon {
	display: block;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	background-color: #020205;
}
.loading_sound a .txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	letter-spacing: 2px;
	color: #fff;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
	font-size: 13px;
	font-weight: bold;

	-webkit-align-items: center;

	    -ms-flex-align: center;

	        align-items: center;
}
.loading_sound a:first-child .icon {
	-webkit-animation: anim 1s 0s ease-out alternate infinite;
	        animation: anim 1s 0s ease-out alternate infinite;
	background: url(../img/brand/opening_icon_on.svg) center no-repeat;
	background-size: 22px 20px;
}
.is-win .loading_sound a:first-child .icon {
	background-size: 20px 20px;
}
.loading_sound a:first-child:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 120px;
	background-color: #313131;
}
.loading_sound a:last-child .icon {
	background: url(../img/brand/opening_icon_off.svg) center no-repeat;
	background-size: 22px 22px;
	box-shadow: 0 0 0 2px #fff;
}
.is-win .loading_sound a:last-child .icon {
	background-size: 20px 20px;
}

@-webkit-keyframes anim {
	0% {
		box-shadow: 0 0 0px 2px #fff, 0 0 0px 0px rgba(255, 255, 255, 0.25), 0 0 0px 0px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0px 2px #fff, 0 0 0px 10px rgba(255, 255, 255, 0.25), 0 0 0px 20px rgba(255, 255, 255, 0.1);
	}
}

@keyframes anim {
	0% {
		box-shadow: 0 0 0px 2px #fff, 0 0 0px 0px rgba(255, 255, 255, 0.25), 0 0 0px 0px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0px 2px #fff, 0 0 0px 10px rgba(255, 255, 255, 0.25), 0 0 0px 20px rgba(255, 255, 255, 0.1);
	}
}
#video_short_02 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-short02 #video_short_02 {
	display: block;
	visibility: visible;
}

#video_full_02 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-full02 #video_full_02 {
	display: block;
	visibility: visible;
}

#video_short_01 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-short01 #video_short_01 {
	display: block;
	visibility: visible;
}

#video_full_01 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-full01 #video_full_01 {
	display: block;
	visibility: visible;
}

#video_full_03 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-full03 #video_full_03 {
	display: block;
	visibility: visible;
}

#video_short_04 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-short04 #video_short_04 {
	display: block;
	visibility: visible;
}

#video_full_04 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-full04 #video_full_04 {
	display: block;
	visibility: visible;
}

#video_full_05 {
	display: none;
	visibility: hidden;
	background-color: #000;
}
.is-full05 #video_full_05 {
	display: block;
	visibility: visible;
}

.vjs-poster {
	background-image: none !important;
}

.video-js,
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 768px) {
	.video-js,
	.video-js .vjs-tech {
		transition: -webkit-filter 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.35s cubic-bezier(0.25, 0.25, 0.75, 0.75);
		transition: filter 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.35s cubic-bezier(0.25, 0.25, 0.75, 0.75);
		transition: filter 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.35s cubic-bezier(0.25, 0.25, 0.75, 0.75), -webkit-filter 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.35s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}
	.is-pause .video-js,
	.is-pause .video-js .vjs-tech {
		-webkit-transform: scale(1.035);
		    -ms-transform: scale(1.035);
		        transform: scale(1.035);

		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="12" /></filter></svg>#filter');

		-webkit-filter: blur(12px);

		        filter: blur(12px);
	}
}

.vjs-controls-disabled .vjs-control-bar {
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.bc-player-ByQ0ZndVx_default .vjs-play-progress,
.bc-player-ByQ0ZndVx_default .vjs-volume-level {
	background-color: #fff;
}

.video-js .vjs-load-progress {
	background-color: #888;
}

.video-js .vjs-slider {
	background-color: #222;
}

.closeBtn {
	position: absolute;
	z-index: 2;
	top: 39px;
	right: 40px;
	transition: opacity 0.5s, visibility 0s 0s;
}
.no-touch .closeBtn:hover {
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	.closeBtn {
		top: 15px;
		right: 15px;
	}
}
.is-fade .closeBtn {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s, visibility 0s 0.5s;
}
.is-pause .closeBtn {
	visibility: visible;
	opacity: 1;
}
.closeBtn .closeBtn_icon,
.closeBtn .closeBtn_icon span {
	display: inline-block;
	box-sizing: border-box;
	transition: all 0.4s;
}
.closeBtn .closeBtn_icon {
	position: relative;
	width: 32px;
	height: 22px;
}
.closeBtn .closeBtn_icon span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.closeBtn .closeBtn_icon span:nth-of-type(1) {
	top: 0;
}
.is-pause .closeBtn .closeBtn_icon span:nth-of-type(1) {
	-webkit-transform: translateY(10px) rotate(-45deg);
	    -ms-transform: translateY(10px) rotate(-45deg);
	        transform: translateY(10px) rotate(-45deg);
}
.closeBtn .closeBtn_icon span:nth-of-type(2) {
	top: 10px;
}
.is-pause .closeBtn .closeBtn_icon span:nth-of-type(2) {
	opacity: 0;
}
.closeBtn .closeBtn_icon span:nth-of-type(3) {
	bottom: 0;
}
.is-pause .closeBtn .closeBtn_icon span:nth-of-type(3) {
	-webkit-transform: translateY(-10px) rotate(45deg);
	    -ms-transform: translateY(-10px) rotate(45deg);
	        transform: translateY(-10px) rotate(45deg);
}
.closeBtn .closeBtn_txt {
	display: block;
	margin: 2px 0px 0 -4px;
	width: 41px;
	height: 9px;
	transition: 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	background: url(../img/brand/pause_txt_menu.svg) left top no-repeat;
	background-size: 39px 9px;
}
.is-pause .closeBtn .closeBtn_txt {
	background: url(../img/brand/pause_txt_close.svg) left top no-repeat;
	background-size: 41px 9px;
}

.bc-player-ByQ0ZndVx_default {
	background-color: #000;
}

.version {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.5s, visibility 0s 0s;
}
.is-fade .version,
.is-pause .version {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.version_short {
	visibility: visible;
	position: absolute;
	right: 20px;
	bottom: 40px;
}
.is-full01 .version_short,
.is-full02 .version_short,
.is-full03 .version_short,
.is-full04 .version_short,
.is-full05 .version_short {
	visibility: hidden;
}
@media screen and (max-width: 767px) {
	.version_short {
		bottom: 60px;
	}
}

.version_full {
	visibility: hidden;
	position: absolute;
	right: 20px;
	bottom: 40px;
}
.is-full01 .version_full,
.is-full02 .version_full,
.is-full03 .version_full,
.is-full04 .version_full,
.is-full05 .version_full {
	visibility: visible;
}
@media screen and (max-width: 767px) {
	.version_full {
		bottom: 60px;
	}
}

.movie_list {
	margin: auto;
	max-width: 1300px;
}
@media screen and (max-width: 767px) {
	.movie_list {
		max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.movie_list_item {
		width: 500px;
	}
}
@media screen and (max-width: 767px) {
	.movie_list_item + .movie_list_item {
		margin-left: 20px;
	}
}

.slick-slide {
	outline: none;
}

@media screen and (min-width: 768px) {
	.movie_list_item_inner {
		transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		-webkit-transform: scale(0.7);
		    -ms-transform: scale(0.7);
		        transform: scale(0.7);
	}
	.slick-center .movie_list_item_inner {
		-webkit-transform: scale(1);
		    -ms-transform: scale(1);
		        transform: scale(1);
	}
}

.slick-arrow {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: none;
	outline: none;
	width: 370px;
	height: 200px;
	background: transparent;
	font-size: 0;
}
.slick-arrow:after {
	content: "";
	position: absolute;
	top: -60px;
	bottom: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.no-touch .slick-arrow:hover {
	opacity: 0.6;
}

.slick-prev {
	transition: 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-webkit-transform: translateX(-456px);
	    -ms-transform: translateX(-456px);
	        transform: translateX(-456px);
}
.slick-prev:after {
	right: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
.slick-prev.is-arrowFade {
	visibility: hidden;
	opacity: 0;
}
.no-touch .slick-prev.is-arrowFade:hover {
	opacity: 0;
}

.slick-next {
	transition: 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-webkit-transform: translateX(456px);
	    -ms-transform: translateX(456px);
	        transform: translateX(456px);
}
.slick-next:after {
	left: 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 0;
	border-left: 0;
}
.slick-next.is-arrowFade {
	visibility: hidden;
	opacity: 0;
}
.no-touch .slick-next.is-arrowFade:hover {
	opacity: 0;
}

.slick-dots {
	margin-top: 30px;
}
.slick-dots li {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 25px;
}
.slick-dots li button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: none;
	outline: none;
	width: 30px;
	height: 2px;
	background-color: #686768;
	font-size: 0;
}
.slick-dots li.slick-active button {
	background-color: #fff;
}

.pause {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 36%;
	left: 0;
	margin: auto;
	height: 400px;
	transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), z-index 0s 0.35s;
	text-align: center;
	color: #fff;
	font-family: "EB Garamond", serif;
}
.is-pause .pause {
	opacity: 1;
	z-index: 1;
	transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), z-index 0s;
}
.pause h1 {
	letter-spacing: 6.4px;
	font-size: 20px;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.pause h1 {
		letter-spacing: 4px;
		font-size: 14px;
	}
}
.pause h1 span {
	display: block;
	margin-top: 3px;
	letter-spacing: 17px;
	font-size: 34px;
}
@media screen and (max-width: 767px) {
	.pause h1 span {
		margin-top: 0;
		letter-spacing: 9px;
		font-size: 23px;
	}
}
@media screen and (max-height: 730px) {
	.pause {
		top: 5%;
		bottom: auto;
	}
}
@media screen and (max-width: 767px) {
	.pause {
		position: relative;
		top: 60px;
	}
}

.pause_img img {
	margin: 5.5% auto 0;
	box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.6);
}
.slick-slide .pause_img img {
	transition: -webkit-filter 0.6s;
	transition: filter 0.6s;
	transition: filter 0.6s, -webkit-filter 0.6s;

	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.6063000000000001 0.3576 0.0361 0 0 0.1063 0.8575999999999999 0.0361 0 0 0.1063 0.3576 0.5361 0 0 0 0 0 1 0" /></filter></svg>#filter');

	-webkit-filter: grayscale(50%);

	        filter: grayscale(50%);
}
.slick-slide.slick-center .pause_img img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}
@media screen and (max-height: 730px) {
	.pause_img img {
		margin-top: 2%;
	}
}
@media screen and (max-width: 767px) {
	.pause_img img {
		margin-top: 50px;
	}
}

.pause_innerSp {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 28px;
	height: 90px;

	-webkit-align-items: center;

	    -ms-flex-align: center;

	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media screen and (min-width: 768px) {
	.pause_innerSp {
		display: none;
	}
}
.pause_innerSp > div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-left: 20px;
	text-align: left;
}

.pause_txt_01 {
	margin-top: 3%;
	letter-spacing: 4px;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
}
@media screen and (max-width: 767px) {
	.pause_txt_01 {
		margin-top: 0;
		font-size: 15px;
	}
	.slick-slide .pause_txt_01 {
		visibility: hidden;
		opacity: 0;
	}
	.slick-slide.slick-center .pause_txt_01 {
		visibility: visible;
		opacity: 1;
	}
}

.pause_txt_02,
.pause_txt_03 {
	display: inline-block;
	position: relative;
	margin-top: 1.4%;
}
.slick-slide .pause_txt_02,
.slick-slide .pause_txt_03 {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.3s, opacity cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.3s 0s;
}
.slick-slide.slick-center .pause_txt_02,
.slick-slide.slick-center .pause_txt_03 {
	visibility: visible;
	opacity: 1;
	transition: visibility 0.3s, opacity cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.3s 0.3s;
}
@media screen and (max-width: 767px) {
	.pause_txt_02,
	.pause_txt_03 {
		display: block;
		margin-top: 0;
	}
}
.pause_txt_02 a,
.pause_txt_03 a {
	display: inline-block;
	opacity: 0.6;
	position: relative;
	padding: 0 0 2px 26px;
	outline: none;
	transition: opacity 0.2s cubic-bezier(0, 0, 0.58, 1);
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 2px;
	color: #fff;
	font-family: "EB Garamond", serif;
	font-size: 20px;
	font-weight: 400;
}
.pause_txt_02 a span,
.pause_txt_03 a span {
	margin-left: 3px;
	vertical-align: 1px;
	font-size: 14px;
}
.pause_txt_02 a:before,
.pause_txt_02 a:after,
.pause_txt_03 a:before,
.pause_txt_03 a:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: 0;
	left: 0;
	margin: auto;
	transition: 0.2s cubic-bezier(0, 0, 0.58, 1);
}
.pause_txt_02 a:before,
.pause_txt_03 a:before {
	border: 1px solid #fff;
	border-radius: 50%;
	width: 18px;
	height: 18px;
}
.pause_txt_02 a:after,
.pause_txt_03 a:after {
	left: 8px;
	border: 3px solid transparent;
	border-left: 3px solid #fff;
	width: 3px;
	height: 3px;
}
.no-touch .pause_txt_02:hover a,
.no-touch .pause_txt_03:hover a {
	opacity: 1;
}
.no-touch .pause_txt_02:hover a:before,
.no-touch .pause_txt_02:hover a:after,
.no-touch .pause_txt_03:hover a:before,
.no-touch .pause_txt_03:hover a:after {
	opacity: 1;
}

@media screen and (min-width: 768px) {
	.pause_txt_02 {
		margin-right: 40px;
	}
}
.pause_txt_02:before,
.pause_txt_02:after {
	content: "";
	display: inline-block;
	opacity: 0.5;
	width: 1px;
	height: 18px;
	background-color: #fff;
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
	.pause_txt_02:before,
	.pause_txt_02:after {
		content: none;
	}
}
.pause_txt_02:before {
	margin-right: 40px;
}
.pause_txt_02:after {
	margin-left: 40px;
}
.is-full01 .pause_txt_02 a:before,
.is-full02 .pause_txt_02 a:before,
.is-full01 .pause_txt_02 a:after,
.is-full02 .pause_txt_02 a:after {
	opacity: 0.6;
}

.is-short01.is-pause .movie_list_item-01 .pause_txt_02 a {
	opacity: 1;
	border-bottom: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.is-short01.is-pause .movie_list_item-01 .pause_txt_02 a {
		border-bottom: none;
	}
}

.is-short02.is-pause .movie_list_item-02 .pause_txt_02 a {
	opacity: 1;
	border-bottom: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.is-short02.is-pause .movie_list_item-02 .pause_txt_02 a {
		border-bottom: none;
	}
}

.is-short04.is-pause .movie_list_item-04 .pause_txt_02 a {
	opacity: 1;
	border-bottom: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.is-short04.is-pause .movie_list_item-04 .pause_txt_02 a {
		border-bottom: none;
	}
}

@media screen and (max-width: 767px) {
	.pause_txt_03 {
		margin-top: 20px;
	}
	.movie_list_item-03 .pause_txt_03,
	.movie_list_item-05 .pause_txt_03 {
		margin-top: 4px;
	}
}
.pause_txt_03:after {
	content: "";
	display: inline-block;
	opacity: 0.5;
	margin-left: 56px;
	width: 1px;
	height: 18px;
	background-color: #fff;
	vertical-align: middle;
}
.movie_list_item-03 .pause_txt_03:after,
.movie_list_item-05 .pause_txt_03:after {
	margin-left: 40px;
}
@media screen and (max-width: 767px) {
	.pause_txt_03:after {
		content: none;
	}
}
.movie_list_item-03 .pause_txt_03:before,
.movie_list_item-05 .pause_txt_03:before {
	content: "";
	display: inline-block;
	opacity: 0.5;
	margin-right: 40px;
	width: 1px;
	height: 18px;
	background-color: #fff;
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
	.movie_list_item-03 .pause_txt_03:before,
	.movie_list_item-05 .pause_txt_03:before {
		content: none;
	}
}
.is-full01.is-pause .movie_list_item-01 .pause_txt_03 a,
.is-full02.is-pause .movie_list_item-02 .pause_txt_03 a,
.is-full03.is-pause .movie_list_item-03 .pause_txt_03 a,
.is-full04.is-pause .movie_list_item-04 .pause_txt_03 a,
.is-full05.is-pause .movie_list_item-05 .pause_txt_03 a {
	opacity: 1;
	border-bottom: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.is-full01.is-pause .movie_list_item-01 .pause_txt_03 a,
	.is-full02.is-pause .movie_list_item-02 .pause_txt_03 a,
	.is-full03.is-pause .movie_list_item-03 .pause_txt_03 a,
	.is-full04.is-pause .movie_list_item-04 .pause_txt_03 a,
	.is-full05.is-pause .movie_list_item-05 .pause_txt_03 a {
		border-bottom: none;
	}
}
.is-short01 .pause_txt_03 a:before,
.is-short02 .pause_txt_03 a:before,
.is-short04 .pause_txt_03 a:before,
.is-short05 .pause_txt_03 a:before,
.is-short01 .pause_txt_03 a:after,
.is-short02 .pause_txt_03 a:after,
.is-short04 .pause_txt_03 a:after,
.is-short05 .pause_txt_03 a:after {
	opacity: 0.6;
}

.g-footer {
	opacity: 0;
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 1%;
	left: 0;
	margin: auto;
	transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), z-index 0s 0.25s;
	background-color: transparent;
	text-align: center;
}
.is-pause .g-footer {
	opacity: 1;
	z-index: 1;
	transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), z-index 0s;
}
@media screen and (max-width: 767px) {
	.g-footer {
		bottom: 5px;
	}
}

.g-footer_txt {
	opacity: 0.7;
	letter-spacing: 2.4px;
	color: #fff;
	font-family: "EB Garamond", serif;
	font-size: 16px;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.g-footer_txt {
		font-size: 14px;
	}
}

.g-footer_content_sns {
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.g-footer_content_sns {
		margin-top: 10px;
	}
	.g-footer_content_sns a svg {
		fill: #fff;
	}
}

.g-footer_content_logo_en {
	margin-top: 50px;
}
.is-win .g-footer_content_logo_en {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.g-footer_content_logo_en {
		margin-top: 40px;
	}
}

.g-footer_copyright {
	margin-top: 1%;
	letter-spacing: 1.3px;
	color: #767676;
	font-size: 10px;
}
@media screen and (max-width: 767px) {
	.g-footer_copyright {
		margin-top: 15px;
	}
}