@charset "UTF-8";

/* #footer_contents .gnav_wrap
========================================== */
#footer_contents .gnav_wrap {
background-image: none;
background-color: #ebebeb;
border: none;
padding: 11px 0 0;
}

#footer_contents .gnav_wrap .inner {
width: 302px;
margin: 0 auto;
padding: 1px;
border-radius: 4px;
background: #FFFFFF;
background: -moz-linear-gradient(top, #FFFFFF 0%, #B7BABE 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#B7BABE));
background: -webkit-linear-gradient(top, #FFFFFF 0%,#B7BABE 100%);
background: linear-gradient(to bottom, #FFFFFF 0%,#B7BABE 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#B7BABE',GradientType=0 );
}

#footer_contents .gnav {
width: 294px;
border-radius: 4px;
padding: 3px;
background-color: #F3F3F3;
text-align: center;
}

#footer_contents .gnav li {
display: inline-block;
}
#footer_contents .gnav .store {
margin: 0 0 0 0px;
}

#footer_contents .header_links02 li:first-child a {
width: 300px;
background-image: url(/ac_common/img/foot_logo_01_mql.png);
background-size: 165px 25px;
-webkit-background-size: 165px 25px;
}

@media screen and (max-width: 640px) {
#footer_contents .header_links02 li:first-child a:after {
line-height: 1.6;
right: 10px;
}
}
@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_contents .schedule a {
width: 98px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_01_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 98px 70px;
}

#footer_contents .movie a {
width: 98px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_02_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 98px 70px;
}

#footer_contents .advance a {
width: 98px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_03_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 98px 70px;
}

#footer_contents .store a {
width: 98px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_04_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 98px 70px;
}

#footer_contents .video a {
width: 98px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_05_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 98px 70px;
}
#footer_contents .watatheatre a {
width: 88px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_06_mql.png) 0 0 no-repeat;
background-size: 100% 100%;
-webkit-background-size: 88px 70px;
margin-left:5px;
margin-right:5px;
}


.footer_section04 {
padding: 0 10px 10px;
}

.footer_section05 {
display: none;
}
