﻿@charset "UTF-8";

/* #footer_contents
========================================== */
#footer_contents .header_links02 li:first-child a {
width: 300px;
background-image: url(/ac_common/img/foot_logo_01_mql.png),none;
background-size: 165px 25px;
-webkit-background-size: 165px 25px;
background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
#footer_contents .header_links02 li:first-child a:after {
content: "トップページへ";
text-indent: 0;
display: block;
width: 106px;
height: 100%;
font-size: 0.75em;
text-align: right;
background: url(/common/images/contents_common_blt_01_mql.png) 100% 0 no-repeat;
background-size: 17px 17px;
-webkit-background-size: 17px 17px;
position: absolute;
top: 15px;
right: 10px;
padding-right: 20px;
line-height: 1.6;
}
}
@media screen and (max-width: 640px) and (min-width: 480px)  {
#footer_contents .header_links02 li:first-child a {
width:460px;
}
#footer_contents .header_links02 li:first-child a:after {
right: 18px;
}
}



/* .footer_section02
========================================== */


.footer_section02 .link_set01 {
	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%;
}
.footer_section02 .link_set01 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 );
}


.footer_section02 .link_set01 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 );
}

.footer_section02 .link_set01 li a:before {
	content: ".";
	text-indent:-9999px;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
}

/* 上映スケジュール */
.footer_section02 .link_set01 li:nth-child(1){
	border-left:0;
	padding:0 0 1px 1px;
	border-radius:4px 0 0 4px;
}
.footer_section02 .link_set01 li:nth-child(1) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn01_mql.png) center no-repeat;
	background-size: 61px 53px;
	-webkit-background-size: 61px 53px;
}

/* 作品案内 */
.footer_section02 .link_set01 li:nth-child(2) {
	border-left:1px solid #FFFFFF;
	padding:0 0 1px;
}
.footer_section02 .link_set01 li:nth-child(2) a {
	width:71px;
}
.footer_section02 .link_set01 li:nth-child(2) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn02_mql.png) 50% 50% no-repeat;
	background-size: 52px 44px;
	-webkit-background-size: 52px 44px;
}
/* 前売券情報 */
.footer_section02 .link_set01 li:nth-child(3) {
	border-left:1px solid #FFFFFF;
	border-right: 1px solid #dedede;
	padding:0 0 1px;
}
.footer_section02 .link_set01 li:nth-child(3) a:before {
	background:transparent url(/cms_images/images/head_gnav_btn03_mql.png) 50% 50% no-repeat;
	background-size: 60px 44px;
	-webkit-background-size: 60px 44px;
}
/* ビデオ */
.footer_section02 .link_set01 li:nth-child(4) {
	border-left:1px solid #FFFFFF;
	border-right:0;
	padding:0 1px 1px 0;
	border-radius:0 4px 4px 0;
}
.footer_section02 .link_set01 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;
}

@media screen and (min-width: 480px){
.footer_section02 .link_set01 li a {
width: 111px;
}
li.movie a, .footer_section02 .link_set01 li:nth-child(2) a {
width: 111px;
}
}

/* .footer_section04
========================================== */
.footer_section04 {
padding: 0 10px 10px;
}

/* .footer_section05
========================================== */
.footer_section05 {
display: none;
}