﻿@charset "UTF-8";

/* #cinema_header
========================================== */
#cinema_header {
background: #000000;
border-top: 5px solid #000000;
}

/* #header_section00
========================================== */
#header_section00 {
display: none;
}

/* .header_section01
========================================== */
.header_section01 {
background-color: #000;
height: 30px;
padding: 5px 10px;
}

.header_section01 .inner {
width: 300px;
margin: 0 auto;
}
@media screen and (max-width: 640px) and (min-width: 480px)  {
.header_section01 .inner {
width:460px;
}
}

#cinema_header div.logo {
width: 200px;
height: 29px;
padding: 0 0 12px;
}

#cinema_header div.logo a{
background-image: url(/ac_common/img/head_logo_mql.gif);
width: 200px;
height: 29px;
background-size: 200px 29px;
-webkit-background-size: 200px 29px;
}

@media screen and (max-width: 640px) {
.header_section02 .header_section02_inner div .sub_nav,
.header_section02 .header_section02_inner div .gnav {
display: block;
}

#masthead .gnav {
	height:65px;
	margin:5px auto 0;
	padding:4px;
	background:transparent url(/cms_images/images/head_gnav_bg02_mql.png) 0 0 no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

#masthead .gnav li {
	float:left;
	height:64px;
	float:left;
	text-align:center;
	border-right:1px solid #dedede;
	background: rgb(254,254,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(251,251,251,1) 16%, rgba(228,228,228,1) 77%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(16%,rgba(251,251,251,1)), color-stop(77%,rgba(228,228,228,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 16%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
}

#masthead .gnav li a {
	position:relative;
	display:block;
	width:71px;
	height:64px;
	border-radius:4px 0 0 4px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62%, rgba(251,251,251,1) 71%, rgba(235,235,235,1) 94%, rgba(234,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(62%,rgba(255,255,255,1)), color-stop(71%,rgba(251,251,251,1)), color-stop(94%,rgba(235,235,235,1)), color-stop(100%,rgba(234,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(251,251,251,1) 71%,rgba(235,235,235,1) 94%,rgba(234,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 );
}

#masthead .gnav li a:before {
	content: ".";
	text-indent:-9999px;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
}

/* 上映スケジュール */
#masthead .gnav li:nth-child(1){
	border-left:0;
	padding:0 0 1px 1px;
	border-radius:4px 0 0 4px;
}
#masthead .gnav li.schedule a:before {
	background:transparent url(/cms_images/images/head_gnav_btn01_mql.png) center no-repeat;
	background-size: 61px 52.5px;
	-webkit-background-size: 61px 52.5px;
}

/* 作品案内 */
#masthead .gnav li:nth-child(2) {
	border-left:1px solid #FFFFFF;
	padding:0 0 1px;
}
#masthead .gnav li.movie a,
#masthead .gnav li:nth-child(2) a {
	width:71px;
}
#masthead .gnav li:nth-child(2) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn02_mql.png) 50% 50% no-repeat;
	background-size: 52.5px 44px;
	-webkit-background-size: 52.5px 44px;
}

/* 前売券情報 */
#masthead .gnav li:nth-child(3) {
	border-left:1px solid #FFFFFF;
	border-right: 1px solid #dedede;
	padding:0 0 1px;
}
#masthead .gnav li:nth-child(3) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn03_mql.png) 50% 50% no-repeat;
	background-size: 60px 43.5px;
	-webkit-background-size: 60px 43.5px;
}

/* ビデオ */
#masthead .gnav li:nth-child(4) {
	border-left:1px solid #FFFFFF;
	border-right:0;
	padding:0 1px 1px 0;
	border-radius:0 4px 4px 0;
}

#masthead .gnav li:nth-child(4) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn08_mql.png) 50% 55% no-repeat;
	background-size: 52px 47px;
	-webkit-background-size: 52px 47px;
}

/* ワタシアター */
#masthead .gnav li:nth-child(5) {
	display:none;
}

.watatheatre_sp{
	margin-top:10px;
}

.watatheatre_sp a{
	text-indent:0 !important;
	width:100%;
}

@media screen and (min-width: 480px){
#masthead .sub_nav li a, #masthead .gnav li a {
width: 111px;
}
#masthead .gnav li:nth-child(2) a
 {
width: 111px;
}
}