/*SPOKES動画のモーダル*/
	.video-height {
			margin: 0 auto;
			width: 100%;
			height: 500px;
		}

		.video-height iframe {
			display: block;
		}

		@media (max-width: 767px) {
			.video-height {
				height: min(420px, calc(100vh - 180px));
				min-height: 330px;
			}

		}

		body.rn2020 #spks_mov.modal-wrap {
			padding: 0;
			background: transparent;
			max-width: min(1080px, calc(100vw - 120px));
		}

		body.rn2020 #spks_mov .video-height {
			width: 100%;
			height: min(600px, calc(100vh - 120px));
			min-height: 420px;
		}

		body.rn2020 #spks_mov .video-height iframe {
			display: block;
			width: 100%;
			height: 100%;
		}

		@media (max-width: 767px) {
			body.rn2020 #spks_mov.modal-wrap {
				max-width: 100%;
				margin: 0;
			}

			body.rn2020 #spks_mov .video-height {
				height: min(420px, calc(100vh - 120px));
				min-height: 330px;
			}

			.mfp-container {
				padding: 100px 0px;
			}
		}

		@media screen and (max-width: 1180px) and (max-height: 620px) {

			html.is-mente-modal-open,
			body.rn2020.is-mente-modal-open {
				overflow: hidden !important;
			}

			body.rn2020 .mfp-wrap {
				position: fixed !important;
				top: 0 !important;
				right: 0 !important;
				bottom: 0 !important;
				left: 0 !important;
				width: 100vw !important;
				height: var(--movie-modal-height, 100vh) !important;
				overflow: hidden !important;
			}

			body.rn2020 .mfp-container {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100vw;
				height: var(--movie-modal-height, 100vh);
				overflow: hidden !important;
				padding: 0 !important;
			}

			body.rn2020 .mfp-container::before {
				display: none;
			}

			body.rn2020 .mfp-content {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100vw !important;
				height: var(--movie-modal-height, 100vh);
				max-width: 100vw;
				margin: 0;
				overflow: hidden;
			}

			body.rn2020 #spks_mov.modal-wrap {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100vw;
				height: var(--movie-modal-height, 100vh);
				max-width: 100vw;
				margin: 0;
				padding: 0;
				background: transparent;
			}

			body.rn2020 #spks_mov .video-height {
				width: 100vw;
				height: var(--movie-modal-height, 100vh);
				min-height: 0;
				margin: 0 auto;
			}

			body.rn2020 #spks_mov .video-height iframe {
				display: block;
				width: 100%;
				height: 100%;
			}

			body.rn2020 .mfp-close {
				position: fixed;
				top: max(8px, env(safe-area-inset-top));
				right: max(8px, env(safe-area-inset-right));
				z-index: 1047;
				width: 44px;
				height: 44px;
				line-height: 44px;
				color: #fff;
				opacity: 1;
			}
		}

		/*
		 * スマホ横向きで動画モーダル表示中のみchatbotを隠す
		 */
		@media screen and (orientation: landscape) and (max-height: 500px) {
			html.is-mente-modal-open iframe#bedore-webagent-inner,
			body.rn2020.is-mente-modal-open iframe#bedore-webagent-inner {
				visibility: hidden !important;
				pointer-events: none !important;
			}
		}
