@charset "UTF-8";
a:focus {
	overflow: hidden;
	outline: none;
}
body {
	text-align: left;
	line-height: 1.4;
}
#CONTENTS, .theater_guid_area {
	font-size: 92.30%;
}
h4, ul, li {
	margin: 0;
	padding: 0;
}
.txt_pc {
	display: none;
}
.mql_show {
	display: block !important;
}
/* =================================
	全体レイアウト
================================= */
#contents_body {
	width: 100%;
}
#contents_body #contents_body_top {
	width: 100%;
	background: url(../images/bg_head_mql_btm.png) left top repeat-x #ebebeb;
}
#contents_body_inner {
	position: relative;
	width: 300px;
	margin: 0 auto;
	padding: 20px 0 0;
}
/* =================================
	重要なお知らせ
	.important_notice
================================= */
.important_notice {
	width: 300px;
	margin: 0 auto;
	word-break: break-all;
}
.important_notice dl {
	border: 3px solid #ff0000;
	background: #ffe3f2;
	margin: 10px auto 0;
	padding: 8px 10px;
}
.important_notice dt {
	color: #ff0000;
	font-weight: bold;
}
.important_notice dt span {
	padding-bottom: 3px;
	display: block;
}
.important_notice dd {
	color: #153081;
}
.important_notice dd.link {
	text-align: right;
}
.important_notice dd.link a {
	padding-left: 15px;
	background: url(/common/images/contents_notice_blt_01.gif) 0 0.1em no-repeat;
}
.important_notice.accordion dt {
	position: relative;
	cursor: pointer;
	padding: 0 20px 0 0;
}
.important_notice.accordion dt:hover {
	opacity: 0.7;
}
.important_notice.accordion dd {
	display: none;
}
.important_notice.accordion dt.is-open + dd {
	display: block;
}
.important_notice.accordion dt::after {
	content: "";
	display: block;
	height: 20px;
	padding-left: 20px;
	background: url(/watatheatre/images/icon_accordion_square.png) left top no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 0;
  margin-top: -10px;
}
.important_notice.accordion dt.is-open::after {
	background-position: 0 -20px;
}
/* =================================
	お知らせ
	.notice
================================= */
.notice {
	width: 270px;
	margin: 0 auto;
	border: 1px solid #1e6ac2;
	background: #ffffff;
	margin-top: 10px;
	padding: 8px 10px;
}
.notice dt {
	font-weight: bold;
}
.notice dd a {
	display: block;
	text-decoration: none;
	margin: 5px 0 0;
}
.notice dd .ttl {
	color: #000000;
}
.notice dd .link {
	margin-right: 10px;
	text-decoration: underline;
	text-align: right;
}
.notice dd a:hover .link {
	text-decoration: none;
}
/* =================================
	スライドショーエリア
	#slide_area
================================= */
#slide_area .slide_login {
	bottom: 5px;
	right: 8px;
	width: 213px;
	height: 83px;
	position: absolute;
	display: none;
}
#slide_area .slide_login a {
	background: url(../images/index_btn_login01.png) 0px 0px no-repeat;
	width: 213px;
	height: 83px;
}
#slide_area .slide_login a:hover {
	background: url(../images/index_btn_login01.png) 0px -83px no-repeat;
	width: 213px;
	height: 83px;
}
/* =================================
	first_contents
================================= */
.first_contents {
	padding: 15px 0 10px;
}
/* =================================
	primary_group
================================= */
.primary_group {
	position: relative;
}
.target_navigation {
	display: block;
}
.target_navigation ul {
	overflow: hidden;
	float: left;
}
.target_navigation li {
	float: left;
	padding: 5px 0 0;
}
.target_navigation li a {
	color: #FFF;
	text-align: center;
	padding: 12px 0 6px 0;
	width: 100px;
	height: 20px;
	background: url(/images/index_theater_hdr_mql.png) 0 4px no-repeat;
	background-size: 100px 74px;
	-webkit-background-size: 100px 74px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}
.target_navigation li a.active {
	background: url(/images/index_theater_hdr_mql.png) 0 -35px no-repeat;
	background-size: 100px 74px;
	-webkit-background-size: 100px 74px;
	color: #333333;
}
#theater_area, #ranking_area {
	display: none;
}
/* =================================
	劇場検索
	.theater_section01
================================= */
.primary_group_inner {
	width: 300px;
	margin: 0 auto;
}
.area p.btn_close {
	display: none !important;
}
.theater_section01 h2.heading01 {
	display: none;
}
.theater_section01 ul {
	overflow: hidden;
}
.theater_section01 li {
	background: #FFF;
	color: #677EE5;
	border-top: 1px solid #E4E4E4;
	margin: 0;
	padding: 0;
}
.theater_section01 li a {
	padding: 15px 30px 15px 18px;
	background: url(../common/images/blt_arrow_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	display: block;
	line-height: 1.2;
}
.theater_section01 table {
	display: none;
}
/* =================================
	ランキング
	.ranking_section01
================================= */
.recommend_banners {
	padding-top: 0;
}
.recommend_banners_btm li a {
	background: #FFF;
	border-bottom: 1px solid #E6E6E6;
	padding: 10px 0 10px 15px;
	color: #5385E8;
}
.recommend_banners_btm li a img {
	display: none;
}
.ranking_section01 h2.heading01 {
	display: none;
}
.ranking_section01_inner {
	border: 1px solid #e6e6e6;
	border-top: 0;
}
.ranking_section01 li {
	padding: 10px 0;
	border-top: 1px solid #e6e6e6;
	background: #FFF;
}
.ranking_section01 li a {
	width: 66px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: #FFF;
}
.ranking_section01 li p a {
	width: auto;
	height: auto;
	display: block;
}
.ranking_section01 li img {
	display: none;
}
.ranking_section01 .rank01 {
	border-top: 0;
}
.ranking_section01 .rank01>a {
	background: url(/cms_images/images/top/index_ranking_ico_01_mql.png) center 0 no-repeat;
	background-size: 41px 34px;
	-webkit-background-size: 41px 34px;
}
.ranking_section01 .rank02>a {
	background: url(/cms_images/images/top/index_ranking_ico_02_mql.png) center 0 no-repeat;
	background-size: 41px 34px;
	-webkit-background-size: 41px 34px;
}
.ranking_section01 .rank03>a {
	background: url(/cms_images/images/top/index_ranking_ico_03_mql.png) center 0 no-repeat;
	background-size: 41px 34px;
	-webkit-background-size: 41px 34px;
}
.ranking_section01 .rank04>a {
	background: url(/cms_images/images/top/index_ranking_ico_04_mql.png) center 0 no-repeat;
	background-size: 41px 34px;
	-webkit-background-size: 41px 34px;
}
.ranking_section01 .rank05>a {
	background: url(/cms_images/images/top/index_ranking_ico_05_mql.png) center 0 no-repeat;
	background-size: 41px 34px;
	-webkit-background-size: 41px 34px;
}
.ranking_section01 li .title {
	width: 220px;
	display: inline-block;
	vertical-align: middle;
}
.ranking_section01 li.new {
	background: url(/cms_images/images/top/index_ranking_ico_new_mql.png) 13px 47px no-repeat #FFF;
	background-size: 41px 12px;
	-webkit-background-size: 41px 12px;
}
.ranking_section01 li.stay {
	background: url(/cms_images/images/top/index_ranking_ico_stay_mql.png) 13px 47px no-repeat #FFF;
	background-size: 41px 12px;
	-webkit-background-size: 41px 12px;
}
.ranking_section01 li.down {
	background: url(/cms_images/images/top/index_ranking_ico_down_mql.png) 13px 47px no-repeat #FFF;
	background-size: 41px 12px;
	-webkit-background-size: 41px 12px;
}
.ranking_section01 li.up {
	background: url(/cms_images/images/top/index_ranking_ico_up_mql.png) 13px 47px no-repeat #FFF;
	background-size: 41px 12px;
	-webkit-background-size: 41px 12px;
}
.ranking_section01_inner+.link {
	display: block;
	padding: 9px 14px 9px 30px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
}
/* =================================
	シアタス
	.livesports_section01
================================= */
.livesports_section01 {
	padding: 5px 0 0;
	background: #FFF;
}
.livesports_section01 h2.heading01 {
	display: none;
}
.livesports_section01 .mod_box_inner {
	border: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_bg_02_mql.png) 0 bottom repeat-x;
	background-size: 100% 35px;
}
.livesports_section01 .mod_box02_inner {
	background-color: #F5F5F5;
}
.livesports_section01 .heading01 .link {
	display: none;
}
.livesports_section01 li {
	padding: 10px 14px;
	border-top: 1px solid #e6e6e6;
	background: #FFF;
	overflow: hidden;
}
.livesports_section01 .img {
	float: left;
	margin-right: 10px;
}
.livesports_section01 .txt {
	overflow: hidden;
}
.livesports_section01 ul+a {
	display: block;
	padding: 9px 14px 9px 30px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
}
/* =================================
	キャンペーン・おすすめ情報
	.campaign_section01
================================= */
.secondary_group {
	padding-top: 6px;
	background: url(/common/images/contents_common_bg_01_mql.png) 0 0 repeat-x;
	background-size: 100% 6px;
	width: 300px;
	margin: 20px auto 0 auto;
}
.campaign_section01 {
	position: relative;
	padding: 0 0 35px;
	margin: 0 0 30px 0;
	border: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_bg_02_mql.png) 0 bottom repeat-x;
	background-size: 100% 35px;
	overflow: hidden;
}
.campaign_section01 .recommend_banners li {
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
}
.campaign_section01 .recommend_banners li span {
	display: block;
}
.campaign_section01 .recommend_banners li img {
	display: block;
	float: left;
	margin-right: 10px;
	width: 120px;
}
.campaign_section01 h2.heading01 {
	padding: 14px;
	font-size: 1.214em;
	font-weight: bold;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
.campaign_section01 h2.heading01 a.hlp_ir {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	padding: 0px 14px 0 30px;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
	text-align: left;
	font-weight: normal;
	width: 254px;
	font-size: 90%;
}
/* =================================
	ワーナー・マイカルのサービス
	.service_section01
================================= */
.service_section01 {
	margin-top: 30px;
	padding-top: 6px;
	background: url(/common/images/contents_common_bg_01_mql.png) 0 0 repeat-x;
	background-size: 100% 6px;
	position: relative;
}
.service_section01 h2 {
	padding: 14px;
	font-size: 1.214em;
	font-weight: bold;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
.service_section01 .mod_box_inner {
	position: relative;
	padding: 0 0 35px;
	margin: 0 0 30px 0;
	border: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_bg_02_mql.png) 0 bottom repeat-x;
	background-size: 100% 35px;
	overflow: hidden;
}
.service_section01 .mod_box_inner ul {
	padding: 5px 0 0;
}
.service_section01 .mod_box_inner li {
	text-align: center;
	padding-bottom: 4px;
}
.service_section01 .mod_box_inner li a {
	display: block;
}
.service_section01 h2.heading01 a.hlp_ir {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	padding: 0px 14px 0 30px;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
	text-align: left;
	font-weight: normal;
	width: 254px;
	font-size: 90%;
	z-index: 1000;
}


/* =================================
	お知らせ
	.important_notice_2
================================= */
.important_notice_2 {
	width: 270px;
	margin: 0 auto;
	border: 1px solid #1e6ac2;
	background: #ffffff;
	margin-top: 10px;
	padding: 8px 10px;
}
.important_notice_2 dt {
	font-weight: bold;
}
.important_notice_2 dd a {
	display: block;
	text-decoration: none;
	margin: 5px 0 0;
}
.important_notice_2 dd .ttl {
	color: #000000;
	margin: 10px 0px;
}
.important_notice_2 dd .txt {
	color: #000000;
}
.important_notice_2 dd .txt_right {
	margin: 10px 5px 0 0;
	color: #000000;
	text-align: right;
}


/* =================================
	会社情報
	.theater_guid_area
================================= */
theater_guid_block01 {
	overflow: hidden;
}
.theater_guid_area {
	margin: 20px 0 0;
	overflow: hidden;
}
.theater_guid_area_inner {
	margin: 0 auto;
}
.theater_guid_area h3.heading01 {
	display: none;
}
.theater_guid_area h4 {
	color: #16176B;
	background: #ebebeb;
}
.theater_guid_area h4.open {
	color: #16176B;
	background: none #ebebeb;
}
.theater_guid_area h4.open span {
	border-bottom: none;
}
.theater_guid_area h4 span {
	padding: 15px 0 15px 10px;
	margin: 0 auto;
	width: 290px;
	display: block;
	color: #16176B;
	border-bottom: 1px solid #E0DED1;
}
.theater_guid_area h4 a {
	padding: 15px 0 15px 10px;
	margin: 0 auto;
	width: 290px;
	display: block;
	color: #000000;
	border-bottom: 1px solid #E0DED1;
}
.theater_guid_area h4 .sp {
	padding: 15px 0 15px 10px;
	margin: 0 auto;
	display: block;
	color: #000000;
	border-bottom: 1px solid #E0DED1;
}
.theater_guid_area .theater_guid_area li {
	background: #F8F8F4;
}
.theater_guid_area .photo {
	display: none;
}
.theater_guid_area dt a, .theater_guid_area p a, .theater_guid_area li a {
	display: block;
}
/* デフォルト非表示 */
.theater_guid_area .lead dt, .bottom_link01, .csr_box ul {
	display: none;
}
.theater_guid_section .accord_inner {
	background: #F9F8F4;
}
/* 法人企業のお客さま  */
.theater_guid_section_inner * {
	cursor: pointer;
}
.theater_guid_section_inner * a {
	color: #000000;
}
.theater_guid_block01 h4.open {
	border: none;
}
.theater_guid_block00 h4 .sp {
	background: url(../common/images/contents_common_blt_open_mql.png) 95% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
.theater_guid_block00 h4 .sp.open {
	background: url(../common/images/contents_common_blt_close_mql.png) 95% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	border-bottom: none;
}
.theater_guid_area dl {
	background: #F7F7F7;
}
.theater_guid_area .lead dt {
	width: 300px;
	margin: 0 auto;
	overflow: hidden;
}
.theater_guid_area .lead dt a, #btm_link_wrapper a {
	margin: 0 auto;
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	display: block;
	border-top: 1px solid #ECEBE2;
	width: 235px;
	float: right;
	padding: 15px 40px 15px 10px;
}
.theater_guid_area .linklist01 li:first-child .lead dt a{
	border-top: none;
}
.theater_guid_area p {
	background: none #F9F8F4;
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
}
.theater_guid_area p a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	width: 255px;
	margin: 0 auto;
	float: right;
	padding: 15px 20px 15px 10px;
}
.theater_guid_area .lead dd {
	display: none;
}
/* プレスリリース  */
.theater_guid_area .press_release, .theater_guid_area .bottom_link02 {
	display: none;
}
.press_release_box a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
/* 採用情報  */
.recruit_box ul {
	display: none;
}
.recruit_box a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
/* 社会貢献 */
.theater_guid_area .csr_box h4 {
	background: none #ebebeb;
}
.theater_guid_area .csr_box a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
eater_guid_area .csr_box ul {
	background: #F9F8F4;
}
.theater_guid_area .csr_box li {
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
}
.theater_guid_area .csr_box li a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	padding-right: 35px;
	float: right;
	padding: 15px 40px 15px 10px;
	border-bottom: 1px solid #ECEBE2;
	width: 235px;
}
.theater_guid_area .csr_box li:last-child a {
	border: none;
}
/* =================================
	下部banner非表示
================================= */
.theater_pr_02 {
	display: none;
}
.hlp_ir {
	text-indent: 0px;
}
.bottom_link {
	background: #F5F5F5;
	-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
}
.bottom_link a {
	color: #363636;
	padding: 10px 0 10px 40px;
	display: block;
	background: url(../common/images/blt_arrow_mql.png) 17px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
}
.foot_googlead_section {
	margin: 0 0 0 -10px;
	text-align: center;
}
/* =================================
	Google Ads 右
	.theater_guid_area
================================= */
.sp_adplane_section {
	text-align: center;
}
.adsense_section {
	display: none;
}

/* 20130408 */
.spMt10{ margin-top: 10px !important;}

/*20150713*/
.attention_section01 {
	margin-top: 30px;
	padding-top: 6px;
	background: url(/common/images/contents_common_bg_01_mql.png) 0 0 repeat-x;
	background-size: 100% 6px;
	position: relative;
}
.attention_section01 h2 {
	padding: 14px;
	font-size: 1.214em;
	font-weight: bold;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
.attention_section01 .mod_box_inner {
	position: relative;
	padding: 0 0 0px;
	margin: 0 0 30px 0;
	border: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_bg_02_mql.png) 0 bottom repeat-x;
	background-size: 100% 0px;
	overflow: hidden;
}
.attention_section01 .mod_box_inner ul {
	padding: 10px;
}

.attention_section01 h2.heading01 a.hlp_ir {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	padding: 0px 14px 0 30px;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
	text-align: left;
	font-weight: normal;
	width: 254px;
	font-size: 90%;
	z-index: 1000;
}

/* 480px
---------------------------------------------------------- */
@media screen and (min-width: 480px) {
.primary_group_inner, .secondary_group {
	width: 460px;
	overflow: hidden;
}
.campaign_section01 h2.heading01 a.hlp_ir, .service_section01 h2.heading01 a.hlp_ir {
	width: 414px;
}
.important_notice {
	width: 460px;
	margin: 0 auto;
	word-break: break-all;
}
.important_notice_2,
.notice {
	width: 432px;
}
.target_navigation li a {
	width: 153px;
	background: url(/images/index_theater_hdrl_mql.png) 0 4px no-repeat;
	background-size: 153px 74px;
	-webkit-background-size: 153px 74px;
}
.target_navigation li a.active {
	background: url(/images/index_theater_hdrl_mql.png) 0 -35px no-repeat;
	background-size: 153px 74px;
	-webkit-background-size: 153px 74px;
}
.target_navigation li:first-child a {
	width: 154px;
	background-size: 154px 74px;
	-webkit-background-size: 153px 74px;
}
.target_navigation li:first-child a.active {
	background-size: 154px 74px;
	-webkit-background-size: 153px 74px;
}
.campaign_section01 .recommend_banners li img {
	width: 188px;
}
#contents_body_inner {
	width: 460px;
	overflow: hidden;
}
.livesports_section01 .lead {
	width: 460px;
}
.ranking_section01 li .title {
	width: 380px;
}
/* =================================
	会社情報
	.theater_guid_area
================================= */
.theater_guid_area {
	padding: 0;
	overflow: hidden;
}
.theater_guid_area_inner {
	margin: 0 auto;
}
.theater_guid_area h3.heading01 {
	display: none;
}
.theater_guid_area h4 {
	color: #16176B;
	background: #EFEEE2;
}
.theater_guid_area h4.open {
	color: #16176B;
	background: none #EFEEE2;
}
.theater_guid_area h4.open span {
	border-bottom: none;
}
.theater_guid_area h4 span {
	padding: 15px 0 15px 10px;
	margin: 0 auto;
	width: 450px;
	display: block;
	color: #16176B;
	border-bottom: 1px solid #E0DED1;
}
.theater_guid_area h4 a {
	padding: 15px 0 15px 10px;
	margin: 0 auto;
	width: 450px;
	display: block;
	color: #000000;
	border-bottom: 1px solid #E0DED1;
}
.theater_guid_area .theater_guid_area li {
	background: #F8F8F4;
}
.theater_guid_area .photo {
	display: none;
}
.theater_guid_area dt a, .theater_guid_area p a, .theater_guid_area li a {
	display: block;
}
/* デフォルト非表示 */
.theater_guid_area .lead dt, .bottom_link01, .csr_box ul {
	display: none;
}
.theater_guid_section .accord_inner {
	background: #F9F8F4;
}
/* 法人企業のお客さま  */
.theater_guid_section_inner * {
	cursor: pointer;
}
.theater_guid_section_inner * a {
	color: #16176B;
}
.theater_guid_block01 h4.open {
	border: none;
}
.theater_guid_block01 h4 span {
	background: url(../common/images/contents_common_blt_open_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
.theater_guid_block01 h4.open span {
	background: url(../common/images/contents_common_blt_close_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
.theater_guid_area dl {
	background: #F9F8F4;
}
.theater_guid_area .lead dt {
	width: 460px;
	margin: 0 auto;
	overflow: hidden;
}
.theater_guid_area .lead dt a, #btm_link_wrapper a {
	margin: 0 auto;
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	display: block;
	border-bottom: 1px solid #ECEBE2;
	width: 390px;
	float: right;
	padding: 15px 40px 15px 10px;
}
.theater_guid_area p {
	background: none #F9F8F4;
	overflow: hidden;
	width: 460px;
	margin: 0 auto;
}
.theater_guid_area p a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	width: 410px;
	margin: 0 auto;
	float: right;
	padding: 15px 20px 15px 10px;
}
.theater_guid_area .lead dd {
	display: none;
}
/* プレスリリース  */
.theater_guid_area .press_release, .theater_guid_area .bottom_link02 {
	display: none;
}
.press_release_box a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
/* 採用情報  */
.recruit_box ul {
	display: none;
}
.recruit_box a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
/* 社会貢献 */
.theater_guid_area .csr_box h4 {
	background: none #EFEEE2;
}
.theater_guid_area .csr_box h4 span {
	background: url(../common/images/contents_common_blt_open_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	border: none;
}
.theater_guid_area .csr_box h4.open span {
	background: url(../common/images/contents_common_blt_close_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
}
.theater_guid_area .csr_box ul {
	background: #F9F8F4;
}
.theater_guid_area .csr_box li {
	overflow: hidden;
	width: 460px;
	margin: 0 auto;
}
.theater_guid_area .csr_box li a {
	background: url(../common/images/contents_common_blt_l_mql.png) 96% center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	padding-right: 35px;
	float: right;
	padding: 15px 40px 15px 10px;
	border-bottom: 1px solid #ECEBE2;
	width: 390px;
}
.theater_guid_area .csr_box li:last-child a {
	border: none;
}
.foot_googlead_section {
	margin: 0;
}

/*20150713*/
.attention_section01 {
	margin-top: 30px;
	padding-top: 6px;
	background: url(/common/images/contents_common_bg_01_mql.png) 0 0 repeat-x;
	background-size: 100% 6px;
	position: relative;
}
.attention_section01 h2 {
	padding: 14px;
	font-size: 1.214em;
	font-weight: bold;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
.attention_section01 .mod_box_inner {
	position: relative;
	padding: 0 0 0px;
	margin: 0 0 30px 0;
	border: 1px solid #e6e6e6;
	background: url(/common/images/contents_common_bg_02_mql.png) 0 bottom repeat-x;
	background-size: 100% 0px;
	overflow: hidden;
}
.attention_section01 .mod_box_inner ul {
	padding: 10px;
}

.attention_section01 h2.heading01 a.hlp_ir {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	padding: 0px 14px 0 30px;
	background: url(/common/images/contents_common_blt_04_mql.png) 14px center no-repeat;
	background-size: 11px 11px;
	-webkit-background-size: 11px 11px;
	color: #333;
	text-align: left;
	font-weight: normal;
	width: 254px;
	font-size: 90%;
	z-index: 1000;
}
}




.sp-none {
	display: none;
}
.important_notice_lnk {
	border: 3px solid #ff0000;
	background: #ffe3f2;
	margin: 10px auto 0;
	font-weight: bold;
}
.important_notice_lnk a {
	text-decoration: none;
	color: #ff0000;
	display: block;
	padding: 8px 10px 8px 10px;
}
.important_notice_lnk a:hover {
	opacity: 0.7;
}
.important_notice_lnk_inr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.input_lead span {
	padding-bottom: 3px;
	display: block;
}
.important_notice_lnk_btn {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	color: #ffffff;
	background-color: #b60081;
	padding: 1px 3px;
	border-radius: 6px;
}
.important_notice_lnk_btn::after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 6px;
	right: 7px;
	margin: auto;
	text-align: center;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}

.attention_section01 .mod_box_inner ul li {
	margin-bottom: 10px;
}
.attention_section01 .mod_box_inner ul li:last-child {
	margin-bottom: 0;
}
.bnr_center {
    display: none;
}