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

main{
	display:block;
	position:relative;
}
main p{
	word-wrap:break-word;
	font-weight:normal;
	font-family:'Noto Sans', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
main img{
	max-width:100%;
	height:auto;
}

/* -----------------------------------------------------------------
   mp_table
----------------------------------------------------------------- */

.mp_table{
	width:100%;
	font-size:0.8em;
	border-collapse:collapse;
	border-spacing:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	line-height:2;
	}
	.mp_table th,
	.mp_table td{
		text-align:left;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		color:#000;
	}
	.mp_table th{
		padding:5px 10px 3px 10px;
		font-weight:bold;
		text-align:center;
		background:rgba(43,71,154,0.2);
		vertical-align:middle;
	}
	.mp_table td{
		padding:7px 10px 5px 10px;
		background:#FFF;
}

/* -----------------------------------------------------------------
   title
----------------------------------------------------------------- */

#ch_title{
	position:relative;
	width:100%;
	padding:0 !important;
	background:rgba(10,78,151,0.3);
	}
	#ch_title div{
		position:relative;
		width:1010px;
		margin:0 auto;
		padding:10px 320px 10px 0 !important;
		height:auto;
		text-align:left;
		margin-bottom:0px !important;
	}
	#ch_title h2{
		display:inline-block;
		position:relative;
		width:250px;
		margin:0 10px 0 0;
		padding:10px 0 !important;
		height:auto;
		font-size:1.0em;
		text-align:left;
		margin-bottom:0px !important;
	}
	#ch_title h2 img{
		position:relative;
		width:100%;
		height:auto;
		margin:0px auto;
	}
	#ch_title p{
		display:inline-block;
		position:relative;
		margin:0 0 0 10px;
		background:#000;
		color:#FFF;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		line-height:1.3;
		}
		#ch_title p:after{
			content:" ";
			position:absolute;
			top:50%;
			left:7px;
			margin-top:-6px;
			border: 6px solid transparent;
			border-right: 6px solid rgba(255,255,255,1);
		}
		#ch_title p a{
			display:block;
			padding:5px 15px 5px 30px;
			font-size:0.85em;
			text-align:center;
			text-decoration:none;
			color:#FFF;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		#ch_title p a:hover{
			background:rgba(255,255,255,0.3);
	}
	#ch_title #twitteryoutube{
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		position:absolute;
		top:13px;
		left:calc(50% + 190px);
		width:310px;
		padding:0px !important;
	}
	#ch_title #twitteryoutube #ty_twitter{
		position:relative;
		width:150px;
		margin:0 0 10px;
		padding:0px !important;
	}
	#ch_title #twitteryoutube #ty_youtube{
		position:relative;
		width:150px;
		margin:0 0 10px !important;
		padding:0px !important;
}
/* --- responsive --- */
@media(max-width:767px){
	#ch_title div{
		width:100%;
		padding:10px 15px 10px 15px !important;
	}
	#ch_title h2{
		width:100%;
		padding:12px 15px;
		text-align:center;
	}
	#ch_title #twitteryoutube{
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		padding:0px 15px !important;
	}
	#ch_title #twitteryoutube #ty_twitter,
	#ch_title #twitteryoutube #ty_youtube{
		max-width:48%;
	}
}

/* --- responsive --- */
@media(max-width:767px){
	#ch_title{
		margin:0 0 20px;
	}
	#ch_title div{
		width:100%;
		text-align:center;
	}
	#ch_title h2{
		margin:0 auto;
	}
	#ch_title p{
		display:none;
	}
}

/* -----------------------------------------------------------------
   pnkz
----------------------------------------------------------------- */
#pnkz{
	position:relative;
	margin:0 0 20px;
	text-align:left;
	background:rgba(10,78,151,0.15);
	border-bottom:1px solid rgba(10,78,151,0.7);
	line-height:1.3;
	}
	#pnkz ul{
		width:1010px;
		max-width:100%;
		margin:0 auto;
		padding:3px 0 0 0;
	}
	#pnkz ul li{
		display:inline-block;
		margin:0 0 5px;
		font-weight:bold;
		font-size:0.75em;
	}
	#pnkz ul li:after{
		content:"&gt;";
		margin:0 7px;
	}
	#pnkz ul li:last-child:after{
		display:none;
}
/* --- responsive --- */
@media(max-width:767px){
	#pnkz{
		display:none;
	}
}

/* -----------------------------------------------------------------
   contents
----------------------------------------------------------------- */

section{
	position:relative;
}
section h3{
	position:relative;
	width:1010px;
	max-width:100%;
	margin:0 auto 20px;
	padding:5px !important;
	font-size:1.25em;
	background:#2B479A;
	color:#FFF;
	line-height:1.5;
}
section #movie_contents{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	width:1010px;
	margin:0 auto 15px;
}
/* --- responsive --- */
@media(max-width:767px){
	section h3{
		margin:0 auto 10px;
		font-size:1.0em;
	}
	section #movie_contents{
		width:100%;
	}
}

#movie_action{
	position:relative;
	width:640px;
	margin:0 0 15px;
	padding-bottom: 5px;
	text-align:left;
	transition-duration:0.5s;
	}
	#detail{
		position:relative;
		width:350px;
		margin:0 0 15px;
		text-align:left;
	}
	#movie_contents.wide #movie_action,
	#movie_contents.wide #detail{
		width:100% !important;
}
/* --- responsive --- */
@media(max-width:767px){
	#movie_action{
		width:100% !important;
		margin:0 0 10px;
	}
	#detail{
		width:100% !important;
		padding:0 20px;
	}
}

/* youtube */
.movie{
	position:relative;
	width:100%;
	height:0px;
	margin:0 0 5px;
	padding-top:56.25%;
	transition-duration:0.5s;
	}
	.movie iframe{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
	.movie video{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
}
#movie_contents.wide .youtube{
	width:100%;
}

/* size_change */
#movie_plus{
	position:relative;
	width:100%;
	text-align:right;
}
#size_change{
	display:inline-block;
	position:relative;
	min-height:25px;
	padding:4px 13px 3px 30px;
	font-size:0.8em;
	background:url(../../image/movie/size.png) no-repeat 9px center #59599C;
	color:#FFF;
	cursor:pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	line-height:1.5;
	}
	#size_change:hover{
		background:url(../../image/movie/size.png) no-repeat 9px center #3D3B79;
	}
	#movie_contents.wide #movie_plus{
		border-bottom:1px solid #999;
	}
	#movie_contents.wide #movie_plus #size_change{
		margin:0 0 5px;
}
@media(max-width:767px){
	#movie_plus{
		display:none;
	}
}


/* detail */
#detail h4{
	width:100%;
	margin:15px 0 7px;
	padding:5px 7px;
	font-weight:bold;
	font-size:0.92em;
	background:rgba(0,0,0,0.1);
	line-height:1.5;
	}
	#detail h4:first-child{
		margin:0 0 7px;
	}
#detail p{
	margin:0 0 7px;
	font-size:0.8em;
	line-height:1.65;
}
/* --- responsive --- */
@media(max-width:767px){
	#detail p{
		font-size:0.8em;
		line-height:1.65;
	}
}

/* -----------------------------------------------------------------
   ma_menu
----------------------------------------------------------------- */

#ma_menu{
	position:relative;
	width:350px;
	margin:0 0 15px;
	text-align:center;
	}
	#movie_contents.wide #ma_menu{
		width:100%;
		padding:0 10% 0 11%;
	}
	#ma_menu ul{
		display:inline-block;
		position:relative;
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	#ma_menu ul li{
		display:inline-block;
		position:relative;
		width:100%;
		min-height:32px;
		margin:0 0 7px;
		background:rgba(43,71,154,0.2);
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		line-height:1.4;
		}
		#ma_menu ul li.active{
			background:rgba(43,71,154,0.4);
		}
		#ma_menu ul li:hover{
			display:inline-block;
			position:relative;
			width:100%;
			margin:0 0 7px;
			background:rgba(43,71,154,0.4);
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		#ma_menu ul li:before{
			content:" ";
			display:block;
			position:absolute;
			top:6px;
			left:6px;
			width:20px;
			height:20px;
			background:rgba(43,71,154,1);
			border:2px solid #FFF;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			border-radius:50%;
			}
			#ma_menu ul li.active:before,
			#ma_menu ul li:hover:before{
				background:rgba(180,0,0,1);
		}
		#ma_menu ul li:after{
			content:" ";
			position:absolute;
			top:12px;
			left:14px;
			border: 4px solid transparent;
			border-left: 6px solid #FFF;
		}
		#movie_contents.wide ul li{
			width:47%;
			margin:0 1% 7px;
	}
	#ma_menu ul li a{
		display:inline-block;
		width:100%;
		padding:8px 7px 5px 32px;
		font-weight:bold;
		font-size:0.8em;
		text-align:left;
		text-decoration:none;
		color:#000;
}

/* ma_menu_detail */
#ma_menu_detail{
	position:relative;
	width:100%;
	margin:0 0 15px;
	text-align:left;
}
#ma_menu_detail h4{
	width:100%;
	margin:15px 0 7px;
	padding:5px 7px;
	font-weight:bold;
	font-size:0.9em;
	background:rgba(0,0,0,0.1);
	}
	#ma_menu_detail h4:first-child{
		margin:0 0 7px;
	}
#ma_menu_detail p{
	margin:0 0 7px;
	font-size:0.8em;
	line-height:1.65;
}
/* --- responsive --- */
@media(max-width:767px){
	#movie_contents #ma_menu,
	#movie_contents.wide #ma_menu{
		width:100%;
		padding:0 20px;
		}
		#movie_contents.wide ul li{
			width:100%;
			margin:0 0px 7px;
	}
	#ma_menu_detail{
		width:100% !important;
		padding:0 20px;
	}
	#ma_menu_detail p{
		font-size:0.8em;
		line-height:1.65;
	}
}

/* -----------------------------------------------------------------
   movie_list
----------------------------------------------------------------- */

#movie_list{
	position:relative;
	width:1010px;
	margin:0 auto 20px;
	}
	#movie_list ul{
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		flex-wrap:wrap;
		text-align:left;
	}
	#movie_list ul li{
		position:relative;
		width:302px;
		margin:0 0 10px;
		text-align:center;
		}
		#movie_list ul li:nth-child(3n+2):last-child{
			margin-right:calc(302px + ((100% - 302px * 3) / 2));
	}
	#movie_list ul li img{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:auto;
		margin:0 auto;
		border:1px solid rgba(0,0,0,0.4);
		z-index:0;
	}
	#movie_list ul li:hover img{
	}
	#movie_list ul li p{
		position:relative;
		font-size:0.78em;
		text-align:left;
		line-height:1.35;
		z-index:10;
	}
	#movie_list ul li p a{
		display:block;
		position:relative;
		padding:0 0 5px 0;
		padding-bottom:5px;
		text-decoration:none;
		z-index:10;
		color:#000;
		}
		#movie_list ul li p a:hover{
			background:rgba(0,0,0,0.1);
		}
		#movie_list ul li p a:before{
			content:" ";
			display:block;
			position:relative;
			width:100%;
			padding-top:calc(56.25% + 2px);
			color:#000;
	}
/* --- responsive --- */
@media(max-width:767px){
	#movie_list{
		position:relative;
		width:100%;
		margin:0 auto 20px;
	}
	#movie_list ul{
		padding:0 10px;
	}
	#movie_list ul li{
		margin:0 auto 10px !important;
	}
}

/* -----------------------------------------------------------------
   senbura
----------------------------------------------------------------- */

#senbura_title{
	position:relative;
	width:1010px;
	margin:0 auto 20px;
	padding:20px;
	text-align:left;
	background:rgba(216,196,163,0.3);
	}
	#senbura_title:after{
	    content:" ";
	    display:block;
	    clear:both;
	}
	#senbura_title h3{
		float:left;
		width:auto;
		margin:0 20px 0 0;
		background:#D8C4A3;
	}
	#senbura_title p{
		margin:0 0 10px;
		font-weight:normal;
		font-size:0.95em;
		line-height:1.75;
	}
	#senbura_title p#senbura_copy{
		display:block;
		font-weight:bold;
		font-size:1.2em;
		margin:0 0 10px;
}
/* --- responsive --- */
@media(max-width:767px){
	#senbura_title{
		width:100%;
	}
	#senbura_title h3{
		float:none;
		margin:0 auto 15px;
		text-align:center;
	}
	#senbura_title p{
		font-size:0.8em;
	}
	#senbura_title p#senbura_copy{
		font-size:0.8em;
		text-align:center;
	}
}

/* ml_senbura */
#movie_list.ml_senbura ul li{
	position:relative;
	width:49%;
	min-height:149px;/* 113+20+7+7+2 */
	margin:0 0 12px;
	border:1px solid rgba(191,158,104,1.0);
	background:rgba(191,158,104,0.2);
	transition-duration:0.5s;
	}
	#movie_list.ml_senbura ul li:nth-child(3n+2):last-child{
		margin-right:0px;
	}
	#movie_list.ml_senbura ul li:hover{
		border:1px solid #D8C4A3;
		background:rgba(191,158,104,0.4);
	}

	#movie_list.ml_senbura .onairdate{
		display:block;
		width:100%;
		height:20px;
		padding:2px 5px 0;
		font-weight:bold;
		font-size:0.8em;
		text-align:left;
		background:rgba(191,158,104,1.0);
		color:#FFF;
		line-height:1.4;
	}
	#movie_list.ml_senbura ul li .movie_box{
		position:absolute;
		top:27px;
		left:7px;
		width:200px;
		height:auto;
		margin:0 auto;
		z-index:11;
		}
		#movie_list.ml_senbura ul li .movie_box a.youtube{
			display:block;
			position:relative;
			padding:0 !important;
			z-index:10;
		}
		#movie_list.ml_senbura ul li .movie_box img{
			position:relative;
			z-index:0;
		}
		#movie_list.ml_senbura ul li:hover .movie_box{
			background:rgba(0,0,0,1);
			}
			#movie_list.ml_senbura ul li:hover .movie_box img{
				opacity:0.7;
				transition-duration:0.5s;
		}
		#movie_list.ml_senbura ul li .movie_box a:before{
			opacity:0;
			content:" ";
			position:absolute;
			top:50%;
			left:50%;
			width:40px;
			height:40px;
			margin:-20px 0 0 -20px;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			border-radius:50%;
			border:2px solid rgba(255,255,255,0.7);
			background:rgba(0,0,0,1);
			z-index:12;
			transition-duration:0.5s;
		}
		#movie_list.ml_senbura ul li .movie_box a:after{
			opacity:0;
			content:" ";
			position:absolute;
			top:50%;
			left:50%;
			margin:-10px 0 0 -5px;
			border:10px solid transparent;
			border-left: 14px solid rgba(255,255,255,0.7);
			z-index:12;
	}
		#movie_list.ml_senbura ul li:hover .movie_box a:before,
		#movie_list.ml_senbura ul li:hover .movie_box a:after{
			opacity:1;
	}
	#movie_list.ml_senbura ul li .detail_txt{
		padding:5px 0 0 220px;
		font-size:0.9em;
		text-align:left;
		}
		#movie_list.ml_senbura ul li p{
			margin:0 0 5px;
			line-height:1.45;
			z-index:10;
		}
		#movie_list.ml_senbura ul li p strong{
			font-size:1.2em;
		}
		#movie_list.ml_senbura ul li a{
			display:inline-block;
			position:relative;
			padding:0 !important;
			font-size:0.7em;
			color:#00A;
			text-decoration:underline;
			z-index:10;
			}
			#movie_list.ml_senbura ul li p a:hover{
				text-decoration:underline;
				background:none;
			}
			#movie_list.ml_senbura ul li p a:before{
				display:none;
}
/* --- responsive --- */
@media(max-width:767px){
	#movie_list.ml_senbura ul li{
		position:relative;
		width:100%;
		margin:0 0 12px;
		}
		#movie_list.ml_senbura ul li .movie_box{
			position:relative;
			top:0px;
			left:0px;
			margin:10px auto 0;
			}
			#movie_list.ml_senbura ul li .movie_box{
				background:rgba(0,0,0,1);
				}
				#movie_list.ml_senbura ul li .movie_box img{
					opacity:0.7;
			}
			#movie_list.ml_senbura ul li .movie_box a:before,
			#movie_list.ml_senbura ul li .movie_box a:after{
				opacity:1;
		}
	#movie_list.ml_senbura ul li .detail_txt{
		padding:5px 10px 5px 10px;
		}
}

/* -----------------------------------------------------------------
   shigotobito
----------------------------------------------------------------- */

#shigotobito_title{
	position:relative;
	width:1010px;
	margin:0 auto 20px;
	padding:20px;
	text-align:left;
	background:#F5F0E1;
	}
	#shigotobito_title:after{
	    content:" ";
	    display:block;
	    clear:both;
	}
	#shigotobito_title h3{
		float:left;
		width:auto;
		margin:0 20px 0 0;
		background:#FFF;
	}
	#shigotobito_title p{
		font-weight:normal;
		font-size:1.0em;
		line-height:1.75;
	}
	#shigotobito_title p#shigotobito_copy{
		display:block;
		font-weight:bold;
		font-size:1.2em;
		margin:0 0 10px;
}
/* --- responsive --- */
@media(max-width:767px){
	#shigotobito_title{
		width:100%;
	}
	#shigotobito_title h3{
		float:none;
		margin:0 auto 15px;
		text-align:center;
	}
	#shigotobito_title p{
		font-size:0.85em;
	}
	#shigotobito_title p#shigotobito_copy{
		font-size:0.8em;
		text-align:center;
	}
}

/* ml_shigotobito */
#movie_list.ml_shigotobito ul li{
	width:188px;
	border:1px solid rgba(0,0,0,0);
	}
	#movie_list.ml_shigotobito ul li:nth-child(3n+2):last-child{
		margin-right:0px;
	}
	#movie_list.ml_shigotobito ul li:nth-child(5n+2):last-child{
		margin-right:calc(188px * 3 + ((100% - 188px * 5) / 4) * 3);
	}
	#movie_list.ml_shigotobito ul li:nth-child(5n+3):last-child{
		margin-right:calc(188px * 2 + ((100% - 188px * 5) / 4) * 2);
	}
	#movie_list.ml_shigotobito ul li:nth-child(5n+4):last-child{
		margin-right:calc(188px * 1 + ((100% - 188px * 5) / 4) * 1);
	}

	#movie_list.ml_shigotobito ul li:hover{
		border:1px solid rgba(0,0,0,0.4);
		background:rgba(0,0,0,0.05);
	}
	#movie_list.ml_shigotobito ul li img{
		position:absolute;
		top:5px;
		left:7px;
		width:172px;
		height:auto;
		margin:0 auto;
		border:1px solid rgba(0,0,0,0.4);
		z-index:0;
	}
	#movie_list.ml_shigotobito ul li p{
		position:relative;
		height:100%;
		font-size:0.78em;
		text-align:left;
		line-height:1.35;
		z-index:10;
	}
	#movie_list.ml_shigotobito ul li p a{
		display:block;
		position:relative;
		padding:0px 0 7px 7px;
		height:100%;
		text-decoration:none;
		z-index:10;
		color:#000;
		}
		#movie_list.ml_shigotobito ul li p a:before{
			content:" ";
			display:block;
			position:relative;
			width:100%;
			padding-top:calc(56.25% + 2px);
			color:#000;
	}
	#movie_list.ml_shigotobito ul li p a:hover{
		background:none !important;
	}
	#movie_list.ml_shigotobito ul li p span{
		display:inline-block;
		position:relative;
		height:22px;
		padding:3px 5px 1px;
		margin-bottom:5px;
		font-size:0.7em;
		background:rgba(0,0,0,0.4);
		color:#FFF;
		}
		#movie_list.ml_shigotobito ul li p span:after{
			content:" ";
			position:absolute;
			top:0px;
			right:-22px;
			border:11px solid transparent;
			border-top:11px solid rgba(0,0,0,0.4);
			border-left:11px solid rgba(0,0,0,0.4);
}
/* --- responsive --- */
@media(max-width:767px){
	#movie_list.ml_shigotobito ul li{
		position:relative;
		width:48%;
		margin:0 0 10px;
		text-align:center;
		border:1px solid rgba(0,0,0,0);
	}
	#movie_list.ml_shigotobito ul li:nth-child(5n+2):last-child,
	#movie_list.ml_shigotobito ul li:nth-child(5n+3):last-child,
	#movie_list.ml_shigotobito ul li:nth-child(5n+4):last-child{
		margin-right:0px;
	}
	#movie_list.ml_shigotobito ul li img{
		top:0px;
		left:0px;
		width:100%;
		height:auto;
	}
	#movie_list.ml_shigotobito ul li p{
		font-size:0.7em;
	}
	#movie_list.ml_shigotobito ul li p a{
		padding:0px 0 7px 0px;
	}
}

/* CAT-V番組ガイド（チャンネル）で掲載中 */
#program_guide{
	position:relative;
	width:1010px;
	margin:0 auto 20px;
}
#program_guide div{
	position:relative;
	padding-right:170px;
}
#program_guide p{
	font-size:0.85em;
	line-height:1.5;
}
#program_guide ul{
	position:relative;
	text-align:center;
	list-style:none;
	}
	#program_guide ul li{
		position:relative;
		display:inline-block;
		margin:0 25px 15px !important;
		vertical-align:text-top;
		}
		#program_guide .published{
			display:block;
			position:relative;
			margin:0 0 5px;
			padding:2px;
			font-weight:bold;
			font-size:0.85em;
			background:#CCC;
		}
		#program_guide img{
			margin-bottom:5px;
			border:1px solid rgba(200,200,200,1);
	}
	#digi_guide{
		position:absolute;
		top:0px;
		right:0px;
}

/* 番組協力各社 */
#pc_companies{
	position:relative;
	width:1010px;
	margin:0 auto 20px;
}
#pc_companies ul{
	position:relative;
	}
	#pc_companies ul li{
		display:inline-block;
		position:relative;
		margin:0px 7px 12px;
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	}
	#pc_companies ul li:hover{
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
	}
	#pc_companies ul li.nolink:hover{
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	}
	#pc_companies ul li.bn_blank{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#pc_companies #pc_catv{
		display:block;
		position:relative;
		padding:0 30px;
		text-align:right;
	}
	#pc_companies #pc_catv a{
		display:inline-block;
		position:relative;
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	}
	#pc_companies #pc_catv a:hover{
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
}

/* --- responsive --- */
@media(max-width:767px){
	#program_guide{
		width:100%;
		}
		#program_guide div{
			position:relative;
			padding-right:0px;
		}
		#digi_guide{
			position:relative;
			top:0px;
			right:0px;
	}
	#pc_companies{
		width:100%;
	}
	#pc_companies ul li.bn_blank{
		display:none;
	}
}


/* -----------------------------------------------------------------
   miyagi_title
----------------------------------------------------------------- */

#miyagi_title{
	position:relative;
	width:100%;
	margin:-20px auto 0px;
	padding:20px;
	text-align:center;
	background:#F5F0E1;
	}
	#miyagi_title h3{
		position:relative;
		width:1010px;
		margin:0 auto 20px;
		font-weight:bold;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size:1.75em;
		text-align:left;
		background:none;
		border-bottom:1px solid #DC5D00;
		color:#DC5D00;
		line-height:1.5;
	}
	#miyagi_title h3 br{
		display:none;
	}
	#miyagi_title div{
		display:inline-block;
		border:7px solid #FFF;
		-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	}
	#miyagi_title div img{
		width:100%;
	}
	#miyagi_title div map{
		border:1px solid red;
}
/* --- responsive --- */
@media(max-width:767px){
	#miyagi_title h3{
		font-size:1.2em;
	}
	#miyagi_title h3 br{
		display:block;
	}
}

#tohoku_info{
	padding:0 20px 20px;
	background:#F5F0E1;
	border-bottom:1px solid #DC5D00;
}
#tohoku_info_list{
	position:relative;
	width:1010px;
	margin:0 auto 0px;
	padding:20px 20px 0;
	background:url(../../image/movie/tohoku/bg_info.gif) no-repeat center top;
	background:linear-gradient(0deg, rgba(255,255,255,1.0), rgba(255,245,206,1.0));
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	}
	#tohoku_info h3{
		margin:0 0 -13px -10px;
		text-align:left;
		background:none;
}
/* --- responsive --- */
@media(max-width:767px){
	#tohoku_info_list{
		width:100%;
		padding:0px 20px 0;
	}
}

#tohoku_info ul{
	position:relative;
	list-style:none;
}
#tohoku_info ul li{
	position:relative;
	margin:0 0 10px;
	padding:20px 320px 20px 0;
	border-bottom:1px dotted #F6A14D;
	}
	#tohoku_info ul li:last-child{
		border-bottom:none;
	}
	#tohoku_info ul li h4{
		position:relative;
		margin:0 0 15px -20px;
		padding:7px 5px 6px 20px;
		font-weight:bold;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size:1.45em;
		text-align:left;
		color:#000;
		background:linear-gradient(90deg, rgba(246,161,77,1.0), rgba(246,161,77,0));
		line-height:1.5;
	}
	#tohoku_info ul li .til_photo{
		position:absolute;
		top:20px;
		right:0px;
		width:100%;
		max-width:300px;
		margin:0 auto 15px;
	}
	#tohoku_info ul li .til_txt{
		margin:0 0 15px;
	}
	#tohoku_info ul li .til_txt p{
		position:relative;
		margin:0 0 10px;
		font-size:0.85em;
		text-align:left;
		color:#000;
		line-height:1.5;
	}
	/* ul */
	#tohoku_info ul li ul.til_movie_list{
		position:relative;
		text-align:left;
		}
		#tohoku_info ul li ul.til_movie_list li{
			display:inline-block;
			position:relative;
			width:172px;
			margin:0 20px 10px 0;
			padding:0px;
			font-size:0.75em;
			vertical-align:text-top;
			border-bottom:none;
			line-height:1.4;
			}
			#tohoku_info ul li#airport_transit ul.til_movie_list li:nth-child(2){
				margin:0 120px 10px 0;
		}
		#tohoku_info ul li ul.til_movie_list li a{
			display:block;
			text-align:left;
			color:#000;
		}
		#tohoku_info ul li ul.til_movie_list li img{
			width:100%;
			height:auto;
			margin:0 0 3px;
			border:1px solid rgba(0,0,0,0.5);
		}
		#tohoku_info ul li ul.til_movie_list li:hover a img{
			-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
			-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
		}
		#tohoku_info ul li ul.til_movie_list li span{
			display:block;
			position:relative;
			padding-left:12px;
		}
		#tohoku_info ul li ul.til_movie_list li span:after{
			content:" ";
			position:absolute;
			top:3px;
			left:0px;
			border: 6px solid transparent;
			border-left: 6px solid rgba(0,0,0,1);
}

/* --- responsive --- */
@media(max-width:767px){
	#tohoku_info ul li{
		padding:20px 0px 20px 0;
	}
	#tohoku_info ul li h4{
		font-size:1.1em;
	}
	#tohoku_info ul li .til_photo{
		position:relative;
		top:0px;
		right:0px;
	}
	#tohoku_info ul li .til_txt p{
		margin:0 0 7px;
		font-size:0.75em;
	}
	#tohoku_info ul li ul.til_movie_list{
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	#tohoku_info ul li ul.til_movie_list li{
		width:46%;
		max-width:172px;
		margin:0 0px 10px 0 !important;
		padding:0px;
		font-size:0.7em;
	}
}

/* -----------------------------------------------------------------
   gost_map
----------------------------------------------------------------- */

#gost_map{
	width:100%;
	height:350px;
	margin:30px 0 10px;
	border:7px solid rgba(43,71,154,0.3);
	}
#gost_map.high{
	height:550px;
	}
#movie_contents.wide #gost_map{
	height:500px;
	}
	#gost_map iframe{
		width:100%;
		height:100%;
}
/* --- responsive --- */
@media(max-width:767px){
	#gost_map{
		height:350px;
		margin:10px 0 10px;
		border:none;
	}
}




/* -----------------------------------------------------------------
   end_back
----------------------------------------------------------------- */

#end_back{
	display:none;
	position:relative;
	padding:20px;
	border-top:1px solid #2B479A;
	}
	#end_back a{
		display:inline-block;
		position:relative;
		padding:5px 15px 5px 30px;
		font-size:0.85em;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		background:#2B479A;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	}
	#end_back a:after{
		content:" ";
		position:absolute;
		top:50%;
		left:7px;
		margin-top:-6px;
		border: 6px solid transparent;
		border-right: 6px solid rgba(255,255,255,1);
	}
	#end_back a:hover{
		background:rgba(255,255,255,0.3);
}
/* --- responsive --- */
@media(max-width:767px){
	#end_back{
		display:block;
	}
}

/* -----------------------------------------------------------------
   yagiyama
----------------------------------------------------------------- */

#yagiyama_map{
	position:relative;
	margin:0 0 20px;
	padding:20px;
	background:#9c9;
	}
	#yagiyama_map p{
		display:inline-block;
		padding:20px;
		background:#FFF;
}

#yagiyama_zou{
	width:900px;
	margin:0 auto 20px;
	padding:0 20px;
	}
	#yagiyama_zou ul{
		list-style:none;
	}
	#yagiyama_zou ul li{
		position:relative;
		text-align:left;
	}
	#yagiyama_zou ul li:after{
	    content:" ";
	    display:block;
	    clear:both;
	}
	#yagiyama_zou ul li a{
		float:left;
		display:inline-block;
	}
	#yagiyama_zou ul li p{
		padding:20px 0 0 0;
		font-size:0.85em;
		text-align:left;
}
/* --- responsive --- */
@media(max-width:767px){
	#yagiyama_zou{
		width:100%;
	}
	#yagiyama_zou ul li p{
		display:block;
		margin:0 0 15px;
		padding:5px 0 0 0;
		font-size:0.8em;
		text-align:left;
	}
}

/* -----------------------------------------------------------------
   shinsai_map
----------------------------------------------------------------- */

#shinsai_map{
	position:relative;
	width:100%;
	margin:0 auto 20px;
	padding:15px 0;
	background:#EEE;
	}
	#shinsai_map:before,
	#shinsai_map:after{
		content:" ";
		position:absolute;
		top:0px;
		width:100%;
		height:100%;
		background:#EEE;
	}
	#shinsai_map:before{
		left:-100%;
	}
	#shinsai_map:after{
		right:-100%;
}
#shinsai_map #shinsai_map_map{
	display:inline-block;
	position:relative;
	width:100%;
	z-index:1;
	}
	#shinsai_map #shinsai_map_map img{
		width:100%;
		height:auto;
	}
	#shinsai_map #shinsai_map_map h3{
		margin:0px;
		padding:0px !important;
		border:none !important;
		background:none;
}
#shinsai_map #shinsai_map_link{
	position:absolute;
	top:15px;
	left:0px;
	width:100%;
	height:calc(100% - 30px);
	z-index:100;
	}
	#shinsai_map #shinsai_map_link p{
		position:absolute;
		top:0px;
		left:0px;
	}
	#shinsai_map #shinsai_map_link p a{
		display:block;
		text-indent:-9999px;
	}
	#shinsai_map #shinsai_map_link p#sm_01{width:100px;height:26px;top:312px;left:115px;}
	#shinsai_map #shinsai_map_link p#sm_02{width:72px;height:26px;top:369px;left:325px;}
	#shinsai_map #shinsai_map_link p#sm_03{width:72px;height:26px;top:259px;left:229px;}
	#shinsai_map #shinsai_map_link p#sm_04{width:89px;height:26px;top:406px;left:491px;}
	#shinsai_map #shinsai_map_link p#sm_05{width:59px;height:26px;top:406px;left:432px;}
	#shinsai_map #shinsai_map_link p#sm_06{width:123px;height:26px;top:14px;left:708px;}
	#shinsai_map #shinsai_map_link p#sm_07{width:123px;height:26px;top:89px;left:651px;}
	#shinsai_map #shinsai_map_link p#sm_08{width:100px;height:47px;top:389px;left:37px;}
	#shinsai_map #shinsai_map_link p#sm_09{width:38px;height:26px;top:406px;left:656px;}
	#shinsai_map #shinsai_map_link p#sm_10{width:38px;height:26px;top:406px;left:618px;}
	#shinsai_map #shinsai_map_link p#sm_11{width:38px;height:26px;top:406px;left:580px;}
	#shinsai_map #shinsai_map_link p#sm_12{width:109px;height:26px;top:432px;left:333px;}
	#shinsai_map #shinsai_map_link p#sm_13{width:38px;height:26px;top:336px;left:912px;}
	#shinsai_map #shinsai_map_link p#sm_14{width:67px;height:26px;top:336px;left:845px;}
	#shinsai_map #shinsai_map_link p#sm_15{width:71px;height:26px;top:336px;left:774px;}
	#shinsai_map #shinsai_map_link p#sm_16{width:38px;height:26px;top:258px;left:814px;}
	#shinsai_map #shinsai_map_link p#sm_17{width:38px;height:26px;top:258px;left:776px;}
	#shinsai_map #shinsai_map_link p#sm_18{width:38px;height:26px;top:258px;left:738px;}
	#shinsai_map #shinsai_map_link p#sm_19{width:38px;height:26px;top:258px;left:700px;}
	#shinsai_map #shinsai_map_link p#sm_20{width:38px;height:26px;top:258px;left:662px;}
	#shinsai_map #shinsai_map_link p#sm_21{width:38px;height:26px;top:296px;left:867px;}
	#shinsai_map #shinsai_map_link p#sm_22{width:56px;height:26px;top:296px;left:811px;}
	#shinsai_map #shinsai_map_link p#sm_23{width:38px;height:26px;top:296px;left:773px;}

/* --- responsive --- */
@media(max-width:767px){
	#shinsai_map:before,
	#shinsai_map:after,
	#shinsai_map #shinsai_map_link{
		display:none;
	}
}

#shinsai_lead{
	position:relative;
	margin:0 0 20px;
	padding:5px 10px;
	text-align:center;
	background:url(../../image/base/arrow_border.png) repeat 0 0;
	}
	#shinsai_lead p{
		display:inline-block;
		position:relative;
		margin:0px auto;
		padding:5px 30px;
		font-weight:bold;
		font-size:0.9rem;
		line-height:1.75;
		background:rgba(255,255,255,0.8);
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
}


#shinsai_list{
}
#shinsai_list ul{
}
#shinsai_list ul li{
	position:relative;
	width:240px;
	margin:0 0 15px;
	text-align:center;
	}
	#shinsai_list ul li:nth-child(3n+2):last-child{
		margin-right:0px;
	}
	#shinsai_list ul li:nth-child(4n+2):last-child{
		margin-right:calc(240px + ((100% - 240px * 4) / 3) * 2);
	}
	#shinsai_list ul li:nth-child(4n+3):last-child{
		margin-right:calc(240px + ((100% - 240px * 4) / 3) * 1);
}
#shinsai_list ul li span{
	display:inline-block;
	position:relative;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#D93600;
	background:url(../../image/movie/shinsai/shinsai/prew.png) no-repeat 0 4px;
}

/* --- responsive --- */
@media(max-width:767px){
	#shinsai_list ul li{
		margin:0 auto 15px !important;
	}
}

/* -----------------------------------------------------------------
   shinsai_page
----------------------------------------------------------------- */

#shinsai_page #detail_map{
	position:relative;
	width:350px;
	height:390px;
	margin:0 0 15px;
	text-align:left;
	transition-duration:0.5s;
	border:7px solid rgba(43,71,154,0.3);
	}
	#shinsai_page #detail_map iframe{
		width:100%;
		height:100%;
}
#movie_contents.wide #detail_map{
	width:100%;
}

/* shinsai_page_next */
#shinsai_page_next #movie_action{
	position:relative;
	width:49.5%;
	margin:0 0 10px;
	padding-bottom:0px;
	text-align:left;
	transition-duration:0.5s;
	}
	#shinsai_page_next #movie_action p{
		position:relative;
		text-align:right;
		font-weight:bold;
		font-size:0.78rem;
		line-height:1.5;
	}
	#shinsai_page_next #movie_contents .movie{
		height:0px !important;
}
#shinsai_page_next #new_movie{
	position:relative;
	width:49.5%;
	margin:0 0 10px;
	text-align:left;
	transition-duration:0.5s;
	}
	#shinsai_page_next #new_movie p{
		text-align:right;
		font-weight:bold;
		font-size:0.78rem;
		line-height:1.5;
	}
	#shinsai_page_next #new_movie div{
		position:relative;
		width:100%;
		height:0px;
		padding-top:56.25%;
		text-align:left;
		transition-duration:0.5s;
	}
	#movie_contents.wide #new_movie{
		width:100% !important;
	}
	#shinsai_page_next #new_movie iframe{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	transition-duration:0.5s;
	}

#shinsai_page_next #detail_map{
	position:relative;
	width:1010px;
	max-width:100%;
	height:390px;
	margin:0 auto 25px;
	text-align:left;
	transition-duration:0.5s;
	border:7px solid rgba(43,71,154,0.3);
	}
	#shinsai_page_next #detail_map iframe{
		width:100%;
		height:100%;
}

/* --- responsive --- */
@media(max-width:767px){
	#movie_action{
		width:100% !important;
		margin:0 0 10px;
	}
	#detail{
		width:100% !important;
		padding:0 20px;
	}
	#shinsai_page #detail_map{
		height:350px;
		margin:10px 0 10px;
		border:none;
	}
}


/* -----------------------------------------------------------------
   dowa_keibi
----------------------------------------------------------------- */

#dowa_keibi_movie_contents{
	height:100%;
	background:rgba(0,0,0,0.1);
	}
	#dowa_keibi_movie_contents ul{
		margin:0px !important;
		padding:10px 0 0 20px !important;
	}
	#dowa_keibi_movie_contents ul li{
		float:none;
		position:relative;
		width:100%;
		margin:0 0 10px !important;
		padding:0px !important;
		font-weight:bold;
		font-size:0.85em;
	}
	#movie_contents.wide #dowa_keibi_movie_contents ul li{
		margin:0 0 10px !important;
	}
	#dowa_keibi_movie_contents ul li span{
		display:inline-block;
		position:relative;
		top:-1px;
		width:50px;
		margin-right:10px;
		padding:1px 0 0 0;
		font-weight:bold;
		font-size:0.85em;
		text-align:center;
		background:rgba(45,85,146,0.2);
		line-height:1.5;
}
#dowa_keibi_info{
	position:relative;
	width:100%;
	margin:0px !important;
	padding:0px !important;
	text-align:left;
	}
	#dowa_keibi_info ul{
		position:relative;
		width:100%;
		text-align:left;
		margin:0px !important;
		padding:0px !important;
		list-style:none;
	}
	#dowa_keibi_info ul li{
		position:relative;
		width:100%;
		margin:0 0 10px !important;
		padding:0 0 10px !important;
	}
	#movie_contents.wide #dowa_keibi_info ul li{
		width:100%;
	}
	#dowa_keibi_info ul li h5{
		position:relative;
		margin:0 0 10px !important;
		padding:5px 10px 4px !important;
		font-weight:bold;
		font-size:1.2em;
		background:rgba(45,85,146,0.3);
		color:#2D5592;
		line-height:1.5;
	}
	#dowa_keibi_info ul li .info_contents{
		display: flex;
		display: -webkit-flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		flex-wrap:wrap;
		text-align:left;
		width:100%;
		margin:0px;
		padding:0px;
	}
	#dowa_keibi_info ul li .d_txt{
		position:relative;
		width:calc(100% - 360px);
		margin:0px !important;
		padding:0 10px;
		}
		#dowa_keibi_info ul li .d_txt h6{
			margin:0 0 5px !important;
			padding:0px !important;
			font-size:1.0em;
			border-bottom:1px solid #2D5592;
			color:#2D5592;
			line-height:1.5;
		}
		#dowa_keibi_info ul li .d_txt p{
			position:relative;
			margin:0 0 7px !important;
			font-size:0.87em;
			line-height:1.5;
	}
	#dowa_keibi_info ul li .d_photo{
		position:relative;
		width:350px;
}

/* --- responsive --- */
@media(max-width:767px){
	#dowa_keibi_movie_contents ul li{
		margin:0 0 5px !important;
	}
	#dowa_keibi_info{
		padding:0 20px !important;
	}
	#dowa_keibi_info ul li .d_txt,
	#dowa_keibi_info ul li .d_photo{
		width:100%;
	}
}


/* -----------------------------------------------------------------
   dowa_kogyo
----------------------------------------------------------------- */

.dkmc_contentes{
	width:49%;
}
.dkmc_contentes h4{
	width:100%;
	margin:0 0 10px;
	padding:5px 15px;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	background:linear-gradient(-90deg, rgba(131,219,117,1),rgba(65,111,62,1));
	color:#FFF;
	line-height:1.5;
}
.dkmc_contentes ul{
	list-style:none;
	}
	.dkmc_contentes ul li{
		position:relative;
		margin-bottom:20px;
	}
	.dkmc_contentes ul li h5{
		position:relative;
		width:100%;
		margin:0 0 10px;
		padding:4px 7px;
		font-weight:bold;
		font-size:0.95em;
		text-align:left;
		background:rgba(0,0,0,0.1);
		line-height:1.5;
	}
	.dkmc_block{
		position:relative;
		margin-bottom:10px;
	}
	.dkmc_contentes ul li .dkmc_photo{
		position:absolute;
		left:0px;
		width:209px;
		max-width:100%;
		border:1px solid #999;
		}
		.dkmc_contentes ul li .dkmc_photo:before{
			display: -webkit-flex;
			display: flex;
			justify-content: center;
			align-items: center;
			content:"Movie Play";
			position:absolute;
			top:120px;
			left:0px;
			width:80px;
			height:20px;
			padding:1px 0 0 5px;
			font-size:0.6rem;
			text-align:center;
			background:rgba(0,0,0,0.5);
			border:1px solid rgba(0,0,0,0.1);
			color:#FFF;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		.dkmc_contentes ul li:hover .dkmc_photo:before{
			background:rgba(255,0,0,0.8);
			}
			.dkmc_contentes ul li:hover .dkmc_block .dkmc_photo:before{
				background:rgba(0,0,0,0.5);
			}
			.dkmc_contentes ul li .dkmc_block:hover .dkmc_photo:before{
				background:rgba(255,0,0,0.8);
		}
		.dkmc_contentes ul li .dkmc_photo:after{
			content:" ";
			position:absolute;
			top:126px;
			left:6px;
			border: 4px solid transparent;
			border-left: 4px solid #FFF;;
		}
	.dkmc_contentes ul li .dkmc_txt{
		position:relative;
		width:100%;
		height:100%;
		font-size:0.75em;
		text-align:left;
		line-height:1.75;
		}
		.dkmc_contentes ul li .dkmc_txt a{
			display:block;
			position:relative;
			width:100%;
			height:100%;
			min-height:140px;
			padding-left:220px;
			text-decoration:none;
			color:#000;
		}
		.dkmc_contentes ul li .dkmc_txt a:hover{
			background:rgba(0,0,0,0.1);
}
/* --- responsive --- */
@media(max-width:767px){
	.dkmc_contentes{
		width:100%;
		padding:0 20px;
	}
	.dkmc_contentes ul li .dkmc_txt a{
		min-height:0px;
		padding-top:150px;
		padding-left:0px;
	}
}

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