/* DETAIL
------------------------------*/
#detail .detail {
 width: calc(100% - (100% - 1200px) / 2);
	min-width: 1048px;
	max-width: 100%;
	margin: 50px 0 0;
}
	#detail .detail .detailWrap {
		float: left;
		width: calc(100% - 356px);
		margin-right: 20px;
	}
		#detail .detail .detailWrap .tabs {
			float: right;
			text-align: center;
			width: 100%;
			max-width: 844px;
		}
			#detail .detail .detailWrap .tabs li {
				width: 49%;
				width: calc((100% - 10px) / 2);
				font-size: 128.6%;
				float: left;
			}
				#detail .detail .detailWrap .tabs li a {
					display: block;
					padding: 17px 0;
					color: #000;
					background: #999999;
					font-weight: bold;
					text-decoration: none;
				}
				#detail .detail .detailWrap .tabs li.active a {
					background: #cccccc;
					border-bottom: none;
					padding: 17px 0 27px;
				}
				#detail .detail .detailWrap .tabs li:hover a {
					color: #656363;
				}
			#detail .detail .detailWrap .tabs li:last-child {
				float: right;
			}
		#detail .detail .detailWrap .display {
			clear: both;
			margin-bottom: 40px;
			padding: 24px 0;
			background: #ccc;
		}
			#detail .detail .detailWrap .display > .inner {
				float: right;
				width: 100%;
				max-width: 864px;
			}
				#detail .detail .detailWrap .display > .inner > section {
					margin: 0 20px 50px;
				}
				#detail .detail .detailWrap .display > .inner > section:last-child {
					margin-bottom: 0;
				}
					#detail .detail .detailWrap .display > .inner > section .detailMain {
						padding: 20px;
						background: #fff;
					}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle {
							margin-bottom: 25px;
							text-align: right;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle .rating {
							display: inline-block;
							margin-bottom: 15px;
							background: #fff;
							-webkit-border-radius: 15px;
							-moz-border-radius: 15px;
							border-radius: 15px;
							border: #6b6969 1px solid;
							font-size: 93%;
							font-weight: bold;
							line-height: 1;
							padding: 5px 25px;
							margin: 0 0 5px;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle .tag {
							display: inline-block;
							margin-bottom: 15px;
							text-align: right;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle .tag span {
							display: inline-block;
							background: #5b5a5a;
							color: #fff;
							line-height: 1;
							padding: 5px 15px;
							margin: 0 0 0 5px;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle .tag .new {
							background: #a6332e;
							color: #fff;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle .tag .last {
							background: #4e84b8;
							color: #fff;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .movieTitle h2 {
							padding-bottom: 15px;
							text-align: left;
							border-bottom: #b2b5b5 1px solid;
							font-size: 142.9%;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap {
							position: relative;
							background: #000;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap:before, #detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap:after {
							position: absolute;
							top: 0;
							display: block;
							width: 14%;
							height: 100%;
							background: url(../../img/movie/detail/bg_panel_side.png);
							content: '';
							z-index: 19;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap:before {
							left: 0;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap:after {
							right: 0;
						}
							#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap .inner > div {
								display: none;
							}
							#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap.single .inner > div {
								display: block;
								padding: 0 14%;
							}
							#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap .inner > div.slick-initialized {
								display: block;
							}
							#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap #slider img {
								max-height: 413px;
								width: 100%; }
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap #arrow {
							position: absolute;
							width: 100%;
							top: 50%;
							left: 0;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap #arrow .slick-prev {
							display: block;
							width: 20px;
							height: 33px;
							background: url(../img/ico_slider_prev@2x.png) no-repeat 0 0;
							background-size: 19px 33px;
							border: none;
							text-indent: -9999px;
							margin: -16px 0 0;
							outline: none;
							cursor: pointer;
							position: absolute;
							top: 50%;
							left: 8%;
							z-index: 20;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap #arrow .slick-next {
							display: block;
							width: 20px;
							height: 33px;
							background: url(../img/ico_slider_next@2x.png) no-repeat 0 0;
							background-size: 19px 33px;
							border: none;
							text-indent: -9999px;
							margin: -16px 0 0;
							outline: none;
							cursor: pointer;
							position: absolute;
							top: 50%;
							right: 8%;
							z-index: 20;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .panelWrap #arrow button {
							z-index: 22 !important;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .thumbs {
							letter-spacing: -.4em;
							margin: 8.5px 0 38px -8.5px;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .thumbs li {
							position: relative;
							display: inline-block;
							width: 150px;
							margin: 0 0 8.5px 8.5px;
							cursor: pointer;
						}
							#detail .detail .detailWrap .display > .inner > section .detailMain .thumbs li:hover {
								-webkit-transition: opacity 0.2s ease-out;
								-moz-transition: opacity 0.2s ease-out;
								-o-transition: opacity 0.2s ease-out;
								-ms-transition: opacity 0.2s ease-out;
								transition: opacity 0.2s ease-out;
								opacity: 0.7;
								filter: alpha(opacity=70);
								transition: all .4s;
								zoom: 1;
							}
						#detail .detail .detailWrap .display > .inner > section .detailMain .thumbs li:after {
							position: absolute;
							left: 0;
							top: 0;
							box-sizing: border-box;
							width: 100%;
							height: 100%;
							display: block;
							border: transparent 3px solid;
							content: '';
							-moz-transition: border-color 0.2s ease-out;
							-o-transition: border-color 0.2s ease-out;
							-ms-transition: border-color 0.2s ease-out;
							transition: border-color 0.2s ease-out;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .thumbs li.active:after {
							border-color: #0c985b;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .comingReleaseDate {
							margin-bottom: 20px;
							text-align: center;
							font-size: 142.9%;
							font-weight: bold;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .scheduleBtn {
							margin-bottom: 32px;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .releaseDate {
							margin-bottom: 10px;
							text-align: right;
						}
						#detail .detail .detailWrap .display > .inner > section .detailMain .image {
							width: 184px;
							margin-bottom: 20px;
							text-align: center;
							float: left;
						}
							#detail .detail .detailWrap .display > .inner > section .detailMain .image .rating {
								display: inline-block;
								background: #fff;
								-webkit-border-radius: 15px;
								-moz-border-radius: 15px;
								border-radius: 15px;
								border: #6b6969 1px solid;
								font-size: 93%;
								font-weight: bold;
								line-height: 1;
								padding: 5px 25px;
								margin: 11px 0 5px;
							}
							#detail .detail .detailWrap .display > .inner > section .detailMain .image .text {
								display: block;
								font-size: 86%;
								font-weight: bold;
							}
						#detail .detail .detailWrap .display > .inner > section .detailMain .info {
							margin-bottom: 20px;
						}
							#detail .detail .detailWrap .display > .inner > section .detailMain .info dl {
								margin-bottom: 10px;
							}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info dl dt {
									width: 95px;
									margin-bottom: 8px;
									text-align: center;
									font-weight: bold;
									background: #cccccc;
								}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info dl dd {
									margin-bottom: 28px;
								}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info dl dd:last-child {
									margin: 0;
								}
							#detail .detail .detailWrap .display > .inner > section .detailMain .info .production {
								margin-top: 25px;
								font-size: 85.8%;
							}
							#detail .detail .detailWrap .display > .inner > section .detailMain .info .rating {
								letter-spacing: -.4em;
							}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info .rating p {
									display: inline-block;
									letter-spacing: normal;
									background: #fff;
									-webkit-border-radius: 15px;
									-moz-border-radius: 15px;
									border-radius: 15px;
									border: #6b6969 1px solid;
									font-size: 93%;
									font-weight: bold;
									line-height: 1;
									padding: 3px 15px;
									margin: 5px 5px 5px 0;
								}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info .rating span {
									display: inline-block;
									letter-spacing: normal;
								}
							#detail .detail .detailWrap .display > .inner > section .detailMain .info .links {
								margin-top: 45px;
								letter-spacing: -.4em;
								text-align: center;
							}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p {
									display: inline-block;
									vertical-align: top;
									letter-spacing: normal;
									width: 93px;
									height: 39px;
									margin-right: 9px;
								}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p a {
										display: block;
										color: #000;
										text-decoration: none;
									}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p a:hover {
										-webkit-transition: opacity 0.2s ease-out;
										-moz-transition: opacity 0.2s ease-out;
										-o-transition: opacity 0.2s ease-out;
										-ms-transition: opacity 0.2s ease-out;
										transition: opacity 0.2s ease-out;
										opacity: 0.7;
										filter: alpha(opacity=70);
										transition: all .4s;
										zoom: 1;
									}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links span {
										display: inline-block;
									}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links span img{
										margin: 12px 0 0 12px;
									}
								#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p.officialSite {
									width: 215px;
									border: #000 1px solid;
									line-height: 37px;
									height: 37px;
									font-weight: bold;
								}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p.twitter a {
										height: 28px;
										padding-top: 11px;
										background: #00a6e1;
									}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p.facebook {
										margin-right: 0;
									}
									#detail .detail .detailWrap .display > .inner > section .detailMain .info .links p.facebook a {
										height: 30px;
										padding-top: 9px;
										background: #2a5b9f;
									}

					#detail .detail .detailWrap .display > .inner > section .md_accordion .main {
						display: none;
						padding: 13px 30px 20px;
					}

					#detail .detail .detailWrap .display > .inner > section .campaign .main div {}
						#detail .detail .detailWrap .display > .inner > section .campaign .main div .date {
							color: #9E9D9F;
							font-size: 92.9%;
						}
						#detail .detail .detailWrap .display > .inner > section .campaign .main div a {
							color: #000;
							text-decoration: none;
						}
							#detail .detail .detailWrap .display > .inner > section .campaign .main div a p.text {
								text-decoration: underline;
							}
								#detail .detail .detailWrap .display > .inner > section .campaign .main div a:hover p.text {
									text-decoration: none;
								}

					#detail .detail .detailWrap .display > .inner > section .advanceInfo .main dl {
						margin-bottom: 15px;
					}
					#detail .detail .detailWrap .display > .inner > section .advanceInfo .main dt {
						clear: both;
						float: left;
						width: 100px;
					}
					#detail .detail .detailWrap .display > .inner > section .advanceInfo .main dd {
						padding-left: 100px;
					}

					#detail .detail .detailWrap .display > .inner > section .information {
						background: #fff;
						}
						#detail .detail .detailWrap .display > .inner > section .information h3 {
							padding: 3px;
							text-align: center;
							color: #fff;
							font-weight: bold;
							font-size: 114.3%;
							background: #373737;
						}
						#detail .detail .detailWrap .display > .inner > section .information .main {
							padding: 15px 30px;
						}
							#detail .detail .detailWrap .display > .inner > section .information .main p {
								margin-bottom: 20px;
							}
							#detail .detail .detailWrap .display > .inner > section .information .main p:last-child {
								margin-bottom: 0;
							}
		#detail .detail .detailWrap #schedule > h1 {
			margin-bottom: 45px;
			text-align: center;
			font-size: 185.8%;
			font-weight: bold;
		}
		#detail .detail .detailWrap #schedule > .inner {
			margin: 0 20px;
		}
		#detail .detail .detailWrap #schedule > .inner .title {
			font-size: 129%;
			font-weight: bold;
		}
		#detail .detail .detailWrap #schedule .scheduleWrap {
			position: relative;
		}
			#detail .detail .detailWrap #schedule .scheduleWrap .scheduleInner {
				padding: 0 42px 0 45px;
			}
		#detail .detail .detailWrap #schedule .dailyWrap {}
			#detail .detail .detailWrap #schedule .dailyWrap .dailyTitle {
				font-size: 16px;
				font-weight: bold;
				padding: 0 20px 10px;
			}
				#detail .detail .detailWrap #schedule .dailyWrap .dailyTitle span {
					display: block;
					font-size: 20px;
				}
		#detail .detail .detailWrap #schedule #dailySchedule {
			margin: 0 auto 30px;
			overflow: auto;
			position: static !important;
		}
		#detail .detail .detailWrap #schedule #dailySchedule.slick-initialized {
			display: block;
		}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-list {
				padding: 5px 0 5px 5px;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide {
				min-height: 100px;
				background: #fff;
				font-size: 93%;
				text-align: center;
				padding: 10px 15px;
				margin: 0 10px 0 0;
				cursor: pointer;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide:hover {
				transition: all .4s;
				box-shadow: 0 0 5px #333;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.active {
				background: #0c985b;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.active:hover {
				background: #14ad6a;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.ng {
				background: #b7b7b7;
				color: #fff;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.ng:hover {
				transition: none;
				box-shadow: none;
				cursor: auto;
			}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide p {
					border-bottom: 1px solid #000;
					color: #000;
					font-size: 100%;
					font-weight: bold;
					font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, 'MS PGothic', sans-serif;
					padding: 0 0 5px;
					margin: 0 0 5px;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide p .sat {
					display: inline;
					color: #47529d !important;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide p .sun,
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide p .holiday {
					display: inline;
					color: #d74722 !important;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide:hover p {
					color: #656363;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide span {
					display: block;
					font-weight: bold;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide:hover span {
					color: #656363;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.active p {
					border-bottom: 1px solid #fff;
					color: #fff;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.active span {
					color: #fff;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.ng p {
					border-bottom: 1px solid #999;
					color: #999;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.ng span {
					color: #999;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.buyNg {
					background: #b7b7b7;
					color: #000;
				}
				#detail .detail .detailWrap #schedule #dailySchedule .slick-slide.buyNg.active {
					background: #0c985b;
				}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-prev {
				display: block;
				width: 40px;
				height: 100px;
				background: url(../img/ico_schedule_prev@2x.png) no-repeat center center #000;
				background-size: 10px 14px;
				border: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				text-indent: -9999px;
				margin: auto 0;
				cursor: pointer;
				outline: none;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				z-index: 5;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-prev.slick-disabled {
				background: url(../img/ico_schedule_prev@2x.png) no-repeat center center #666;
				background-size: 10px 14px;
				cursor: auto;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-prev:hover {
				-webkit-transition: opacity 0.2s ease-out;
				-moz-transition: opacity 0.2s ease-out;
				-o-transition: opacity 0.2s ease-out;
				-ms-transition: opacity 0.2s ease-out;
				transition: opacity 0.2s ease-out;
				opacity: 0.7;
				filter: alpha(opacity=70);
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-prev.slick-disabled:hover {
				background: url(../img/ico_schedule_prev@2x.png) no-repeat center center #666;
				background-size: 10px 14px;
				opacity: 1;
				filter: alpha(opacity=100);
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-next {
				display: block;
				width: 40px;
				height: 100px;
				background: url(../img/ico_schedule_next@2x.png) no-repeat center center #000;
				background-size: 10px 14px;
				border: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				text-indent: -9999px;
				margin: auto 0;
				cursor: pointer;
				outline: none;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				z-index: 5;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-next.slick-disabled {
				background: url(../img/ico_schedule_next@2x.png) no-repeat center center #666;
				background-size: 10px 14px;
				cursor: auto;
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-next:hover {
				-webkit-transition: opacity 0.2s ease-out;
				-moz-transition: opacity 0.2s ease-out;
				-o-transition: opacity 0.2s ease-out;
				-ms-transition: opacity 0.2s ease-out;
				transition: opacity 0.2s ease-out;
				opacity: 0.7;
				filter: alpha(opacity=70);
			}
			#detail .detail .detailWrap #schedule #dailySchedule .slick-next.slick-disabled:hover {
				background: url(../img/ico_schedule_next.png) no-repeat center center #666;
				background-size: 10px 14px;
				opacity: 1;
				filter: alpha(opacity=100);
			}
		#detail .detail .detailWrap #schedule .daily header {
			margin: 0 0 10px;
		}
			#detail .detail .detailWrap #schedule .daily header h2 {
				font-size: 142.9%;
				margin: 0 25px;
			}
				#detail .detail .detailWrap #schedule .daily header h2 span {
					font-size: 105%;
				}
			#detail .detail .detailWrap #schedule .daily header p {
				font-size: 108%;
				font-weight: bold;
				margin: 0 0 0 25px;
			}
		#detail .detail .detailWrap #schedule .dailyTitle {
			margin: 0 0px 20px;
		}
			#detail .detail .detailWrap #schedule .dailyTitle span {
				font-size: 143%; 
				font-weight: bold;
				display: block;
			}
		#detail .detail .detailWrap #schedule .daily section {
			margin: 0 0 20px;
		}
			#detail .detail .detailWrap #schedule .daily section .list {
				background: url(../img/bg_schedule.png) repeat 0 0;
			}
				#detail .detail .detailWrap #schedule .daily section .list .movieTitle {
					padding: 0 20px;
					background-image: url(../../assets/img/ico_schedule_minus@2x.png);
					background-repeat: no-repeat;
					background-position: right 22px center;
					background-size: 36px;
					cursor: pointer;
				}
					#detail .detail .detailWrap #schedule .daily section .list .movieTitle.active {
						background-image: url(../../assets/img/ico_schedule_plus@2x.png);
					}
					#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner {
						border-bottom: 2px solid #000;
						padding: 20px 50px 20px 0;
					}
						#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner h2 {
							font-size: 143%;
						}
						#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner .tag {
							padding: 0 0 5px;
							text-align: right;
						}
							#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner .tag span {
								display: inline-block;
								background: #5b5a5a;
								color: #fff;
								line-height: 1;
								padding: 5px 15px;
								margin: 0 0 0 5px;
							}
							#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner .tag .new {
								background: #a6332e;
								color: #fff;
							}
							#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner .tag .last {
								background: #4e84b8;
								color: #fff;
							}
							#detail .detail .detailWrap #schedule .daily section .list .movieTitle .inner .tag .dolby {
								display: block;
								background: none;
								text-align: right;
								padding: 0;
								margin: 10px 0 0 0;
							}
				#detail .detail .detailWrap #schedule .daily section .list .theaterList {
					padding: 22px 20px;
				}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .prev {
						display: block;
						width: 40px;
						height: 100px;
						background: url(../img/ico_schedule_prev02@2x.png) no-repeat center center #000;
						background-size: 26px 42px;
						border: none;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						text-indent: -9999px;
						margin: auto 10px auto 0;
						float: left;
						cursor: pointer;
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .prev:hover {
						-webkit-transition: opacity 0.2s ease-out;
						-moz-transition: opacity 0.2s ease-out;
						-o-transition: opacity 0.2s ease-out;
						-ms-transition: opacity 0.2s ease-out;
						transition: opacity 0.2s ease-out;
						opacity: 0.7;
						filter: alpha(opacity=70);
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .prev.nothing {
						background: url(../img/ico_schedule_prev02@2x.png) no-repeat center center #666;
						background-size: 26px 42px;
						cursor: auto;
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .image {
						width: 200px;
						text-align: center;
						margin: 0 15px 0 0;
						float: left;
					}
						#detail .detail .detailWrap #schedule .daily section .list .theaterList .image .rating {
							display: inline-block;
							background: #fff;
							-webkit-border-radius: 15px;
							-moz-border-radius: 15px;
							border-radius: 15px;
							font-size: 93%;
							font-weight: bold;
							line-height: 1;
							padding: 5px 15px;
							margin: 5px 0;
						}
						#detail .detail .detailWrap #schedule .daily section .list .theaterList .image .text {
							display: block;
							font-size: 86%;
							font-weight: bold;
						}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .select {
						width: 77%;
						width: -webkit-calc(100% - 310px);
						width: calc(100% - 310px);
						float: left;
					}
						#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block {
							width: 140px;
							margin: 10px 0 0 2%;
							float: left;
						}
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block h3 {
								font-size: 108%;
								text-align: center;
								margin: 0 0 10px;
							}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block h3 a {
									color: #000;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block h3 a:hover {
									text-decoration: none;
								}
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner {
								background: #fff;
								text-align: center;
								padding: 10px;
								cursor: pointer;
							}
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner:hover {
								transition: all .4s;
								box-shadow: 0 0 5px #333;
								zoom: 1;
							}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .time {
									border-bottom: 1px solid #d2d2d2;
									color: #666;
									font-size: 108%;
									font-weight: bold;
									font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, 'MS PGothic', sans-serif;
									padding: 0 0 5px;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner:hover .time {
									-webkit-transition: opacity 0.2s ease-out;
									-moz-transition: opacity 0.2s ease-out;
									-o-transition: opacity 0.2s ease-out;
									-ms-transition: opacity 0.2s ease-out;
									transition: opacity 0.2s ease-out;
									opacity: 0.7;
									filter: alpha(opacity=70);
									zoom: 1;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .time span {
									display: block;
									color: #000;
									font-size: 136%;
									font-weight: bold;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .text {
									padding: 10px 0;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner:hover .text {
									-webkit-transition: opacity 0.2s ease-out;
									-moz-transition: opacity 0.2s ease-out;
									-o-transition: opacity 0.2s ease-out;
									-ms-transition: opacity 0.2s ease-out;
									transition: opacity 0.2s ease-out;
									opacity: 0.7;
									filter: alpha(opacity=70);
									zoom: 1;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .text span {
									display: block;
									font-weight: bold;
									text-align: left;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .text .ok {
									color: #449560;
									text-align: center;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .text .few {
									color: #a6332e;
									text-align: center;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block .inner .text .ng {
									text-align: center;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner {
									background: #ccc;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .time {
									border-bottom: 1px solid #fff;
									color: #fff;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .time span {
									color: #fff;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .text span {
									color: #fff;
								}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .text span.before {
									color: #999;
								}
						/* ng & before */
						#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng,
						#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before {}
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner,
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner {
								background: #b7b7b7;
							}
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner:hover,
							#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner:hover {
								box-shadow: none;
								transition: none;
								opacity: 1;
								cursor: auto;
							}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .time,
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .time {
									border-bottom: 1px solid #999;
									color: #999;
								}
									#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .time span,
									#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .time span {
										color: #999;
									}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .text,
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .text {}
									#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner .text span,
									#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .text span {
										color: #999;
									}
									#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner .text span.before {
										text-align: center;
									}
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.ng .inner:hover p,
								#detail .detail .detailWrap #schedule .daily section .list .theaterList .select .block.before .inner:hover p {
									opacity: 1;
								}
	
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .next {
						display: block;
						width: 40px;
						height: 100px;
						background: url(../img/ico_schedule_next02@2x.png) no-repeat center center #000;
						background-size: 23px 41px;
						border: none;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						text-indent: -9999px;
						margin: auto 0;
						float: right;
						cursor: pointer;
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .next:hover {
						-webkit-transition: opacity 0.2s ease-out;
						-moz-transition: opacity 0.2s ease-out;
						-o-transition: opacity 0.2s ease-out;
						-ms-transition: opacity 0.2s ease-out;
						transition: opacity 0.2s ease-out;
						opacity: 0.7;
						filter: alpha(opacity=70);
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .next.nothing {
						background: url(../img/ico_schedule_next02@2x.png) no-repeat center center #666;
						background-size: 23px 41px;
						cursor: auto;
					}
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .prev.nothing:hover,
					#detail .detail .detailWrap #schedule .daily section .list .theaterList .next.nothing:hover {
						transition: none;
						opacity: 1;
						filter: alpha(opacity=100);
					}
				#detail .detail .detailWrap #schedule .daily .list .theaterList .information {
					width: 100%;
					background: #fff;
					padding: 10px 0;
					margin: 15px 0 0;
				}
				#detail .detail .detailWrap #schedule .daily .list .theaterList .information dl dt {
					display: table-cell;
					width: 13%;
					border-right: 1px solid #ccc;
					font-weight: bold;
					text-align: center;
					vertical-align: middle;
					padding: 0 30px;
				}
				#detail .detail .detailWrap #schedule .daily .list .theaterList .information dl dd {
					display: table-cell;
					width: 87%;
					vertical-align: middle;
					padding: 0 30px;
				}
		#detail .detail .detailWrap #comingSchedule {
			margin: 70px 0 25px;
			text-align: center;
		}
			#detail .detail .detailWrap #comingSchedule h1 {
				margin-bottom: 22px;
				font-size: 185.8%;
			}
			#detail .detail .detailWrap #comingSchedule .inner {
				background: #fff;
			}
				#detail .detail .detailWrap #comingSchedule .inner .title {
					position: relative;
					padding: 17px;
					font-size: 142.9%;
					font-weight: bold;
				}
				#detail .detail .detailWrap #comingSchedule .inner .title:after {
					position: absolute;
					left: 25px;
					right: 25px;
					bottom: -1px;
					display: block;
					width: auto;
					height: 2px;
					background: #333;
					content: '';
				}
				#detail .detail .detailWrap #comingSchedule .inner .main {
					padding: 20px;
				}
					#detail .detail .detailWrap #comingSchedule .inner .main .date {
						margin-bottom: 17px;
						font-size: 142.9%;
						font-weight: bold;
					}
					#detail .detail .detailWrap #comingSchedule .inner .main .text {
						font-weight: bold;
					}
		#detail .detail .detailWrap .detailBottom {
			float: right;
			width: 100%;
			max-width: 864px;
		}
			#detail .detail .detailWrap .detailBottom p {
				margin: 0 0 22px 20px;
			}
			#detail .detail .detailWrap .detailBottom p:last-child {
				margin-bottom: 0;
			}
