@media screen and (max-width: 768px){

.main-contents-body{
border: none;
margin-top: -15px;
}
#theater {font-size:1.125em;}
p.period{font-size:2em;margin:-5px 0 0 0;}


#theater p.attention{display:block;margin-bottom:60px;font-size:0.92em;}
#theater {margin:-40px 0 5em 0;width:100%;}

#pageTitle {padding:0 0 15px 0;}
#pageTitle span{
	display:block;
	font-size:1.06em;
	font-weight:bold;
	color:#fff600;	
}


p.period{font-size:1.25em;margin:-5px 0 15px 0;line-height:1.2em;}
span.day{color:#fff600;font-size:1.125em;font-weight:bold;margin-bottom:-10px;display:block;}
#theater dl {
padding-top:40px;
overflow:hidden;

}

#theater dl.tokyo {
margin:-20px 0;
overflow:hidden;

}

#theater dl dt {
	border-top-width: 1px;border-bottom-width: 1px;
	border-top-style: solid;border-bottom-style: solid;
	border-top-color: #53bcf4;border-bottom-color: #53bcf4;
	padding:7px 0;
	display:block;
	clear:both;
}

#theater dl.tokyo dt {
	border-top-width: 1px;border-bottom-width: 1px;
	border-top-style: solid;border-bottom-style: solid;
	border-top-color: #53bcf4;border-bottom-color: #53bcf4;
	padding:7px 0;
	display:block;
	clear:both;
}


#theater dl dt span{
	display:block;
	font-size:0.93em;
	line-height:1.75em;
	color:#fff600;
	padding-bottom:5px;
	font-weight:bold;

}

#theater dl dt h3{
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:0px;
	margin:-1px 0 0 0;
	
}


#theater dl dt p.place{
	display:block;
	font-size:1.125em;
	padding:0px;
	margin:-1px 0 0 0;
	font-weight:bold;
	
}

#theater dl dd {
	color:#f1f8fe;
	font-size:0.93em;
	line-height:1.75em;
 	display:block;
 	padding:10px 0 10px 0;
}




#theater dl.tokyo dd {
	color:#f1f8fe;
	/*color:#FFF;*/
	font-size:0.93em;
	line-height:1.75em;
 	display:block;
 	padding:10px 0 20px 0;
}


#theater dl dd:nth-child(4n+2) {
clear:both;width:35%;float:left;
}
#theater dl dd:nth-child(4n+3) {
	width:65%;float:left;

}
#theater dl dd:nth-child(4n+4) {
	width:65%;float:right;text-align:left;margin-top:-20px;
}


#theater dl.tokyo dd:nth-child(13n+2) {clear:both;width:35%;float:left;}
#theater dl.tokyo dd:nth-child(13n+3) {width:65%;float:left;}
#theater dl.tokyo dd:nth-child(13n+4) {width:65%;float:right;text-align:left;margin-top:-30px;}

#theater dl.tokyo dd:nth-child(13n+5) {clear:both;width:35%;float:left;margin-top:-30px;}
#theater dl.tokyo dd:nth-child(13n+6) {width:65%;float:left;clear:none;margin-top:-30px}
#theater dl.tokyo dd:nth-child(13n+7) {width:65%;float:right;margin-top:-30px;margin-bottom:10px;text-align:left;}

#theater dl.tokyo dd:nth-child(13n+8) {clear:both;width:35%;float:left;margin-top:-30px;}
#theater dl.tokyo dd:nth-child(13n+9) {width:65%;float:left;clear:none;margin-top:-30px}
#theater dl.tokyo dd:nth-child(13n+10) {width:65%;float:right;margin-top:-30px;margin-bottom:10px;text-align:left;}

#theater dl.tokyo dd:nth-child(13n+11) {clear:both;width:35%;float:left;margin-top:-30px;}
#theater dl.tokyo dd:nth-child(13n+12) {width:65%;float:left;clear:none;margin-top:-30px;}
#theater dl.tokyo dd:nth-child(13n+13) {width:65%;float:right;margin-top:-30px;margin-bottom:10px;text-align:left;clear: none!important;}



#theater dl dd a,#theater dl dt a{
display:inline;
color:#fff600;
font-size:1em;
}

#theater dl dd a:hover,#theater dl dt a:hover{
color:#FFF;
text-decoration:none;
}

#theater dl dd a:visited,#theater dl dt a:visited{
color:#FFF;
}
}





@media screen and (min-width: 769px){




#theater p.attention{display:block;margin-bottom:60px;font-size:0.92em;}


#theater {
	margin:-35px 0 5em 0;
	width:78%;
	font-size:1.15em;
}


p.period{font-size:2.08em;margin:-5px 0 0 0;}

p.period br{}

span.day{color:#fff600;font-size:1.7em;}

#theater dl {
padding-top:30px;
overflow:hidden;

}

#theater dl.tokyo {
margin:-40px 0 20px;
overflow:hidden;

}

#theater dl dt {
	border-top-width: 1px;border-bottom-width: 1px;
	border-top-style: solid;border-bottom-style: solid;
	border-top-color: #53bcf4;border-bottom-color: #53bcf4;
	padding:7px 0 8px 0;
	display:block;
	clear:both;
}

#theater dl.tokyo dt {
	border-top-width: 1px;border-bottom-width: 1px;
	border-top-style: solid;border-bottom-style: solid;
	border-top-color: #53bcf4;border-bottom-color: #53bcf4;
	padding:7px 0 8px 0;
	display:block;
	clear:both;
}


#theater dl dt span{
	display:block;
	font-size:0.8125em;
	line-height: 1em;
	color:#fff600;
	padding-bottom:10px;

}

#theater dl dt h3{
	display:block;
	font-size:1.5em;
	padding:0px;
	margin:-1px 0 0 0;
	font-weight:normal;
	line-height: 1.2em;	
	
}


#theater dl dt p.place{
	display:block;
	font-size:1.125em;
	padding:0px;
	margin:-1px 0 0 0;
	font-weight:bold;
	
}

#theater dl dd {
	color:#f1f8fe;
	/*color:#FFF;*/
	font-size:1em;
	line-height:1.57em;
 	display:block;
 	padding:9px 0 70px 0;
}




#theater dl.tokyo dd {
	color:#f1f8fe;
	/*color:#FFF;*/
	font-size:1em;
	line-height:1.57em;
 	display:block;
 	padding:9px 0 30px 0;
}


#theater dl dd:nth-child(4n+2) {
clear:both;width:26.7%;float:left;
}
#theater dl dd:nth-child(4n+3) {
	width:50%;float:left;

}
#theater dl dd:nth-child(4n+4) {
	width:23.3%;float:left;text-align:right;
}


#theater dl.tokyo dd:nth-child(13n+2) {clear:both;width:26.7%;float:left;}
#theater dl.tokyo dd:nth-child(13n+3) {width:50%;float:left;}
#theater dl.tokyo dd:nth-child(13n+4) {width:23.3%;float:left;text-align:right;}

#theater dl.tokyo dd:nth-child(13n+5) {clear:both;width:26.7%;float:left;margin-top:-20px;}
#theater dl.tokyo dd:nth-child(13n+6) {width:50%;float:left;margin-top:-20px;clear:none;}
#theater dl.tokyo dd:nth-child(13n+7) {width:23.3%;float:left;text-align:right;margin-top:-20px;}

#theater dl.tokyo dd:nth-child(13n+8) {clear:both;width:26.7%;float:left;margin-top:-20px;text-align:left;}
#theater dl.tokyo dd:nth-child(13n+9) {width:50%;float:left;margin-top:-20px;clear:none !important;text-align:left;}
#theater dl.tokyo dd:nth-child(13n+10) {width:23.3%;float:left;text-align:right;margin-top:-20px;clear:none !important;}

#theater dl.tokyo dd:nth-child(13n+11) {clear:both;width:26.7%;float:left;margin-top:-20px;text-align:left;}
#theater dl.tokyo dd:nth-child(13n+12) {width:50%;float:left;margin-top:-20px;clear:none;text-align:left;}
#theater dl.tokyo dd:nth-child(13n+13) {width:23.3%;float:left;text-align:right;margin-top:-20px;}




#theater dl dd a,#theater dl dt a{
display:inline;
color:#fff600;
font-size:0.925em;
}

#theater dl dd a:hover,#theater dl dt a:hover{
color:#fff600;
text-decoration:none;
}

#theater dl dd a:visited,#theater dl dt a:visited{
color:#fff600;
}

}
