@charset "utf-8";


.inner7{position:relative;text-align:center;}



#common-contents h2{background:;color:;text-align:center;}
#common-contents h4{background:#87ceeb;color:#000080;text-align:center;}/* 元は、#ff8534←オレンジ色 　今は、水色*/
#common-contents a.cbox_movie{position:relative;display:block;}
#common-contents a.cbox_movie:after{content:"";background:url(../img/ic_movie.png) no-repeat;width:86px;height:86px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}

#movie_pickup h2{background:none;color:#000;}
#movie_pickup h4{background:none;color:#000;padding:10px 20px;margin-bottom:10px;font-size:24px;font-weight:normal;}
#movie_pickup h3{background:#87ceeb;color:#000080;padding:10px 20px;margin-bottom:10px;font-size:22px;font-weight:normal;} /* 元は、#ff8534←オレンジ色 　今は、水色*/
#movie_pickup h5{background:#ffffff;color:#000000;padding:10px 20px;margin-bottom:0px;font-size:20px;font-weight:normal;}
#movie_pickup h6{background:#ffff00;color:#000000;padding:10px 20px;margin-bottom:10px;font-size:22px;font-weight:normal;}
#movie_promotion{background:}
#movie_promotion img{margin-bottom:10px;}
#movie_promotion figcaption{text-align:left;}
#movie-bangumi{background:#f5f5f5;}
#movie-bangumi .item > p a{width:100%;display:block;text-align:center;color:#129954;border:2px solid #129954;border-radius:10px;line-height:35px;}
#movie-bangumi .item > p a.arrow:before{border-left:8px solid #129954;padding-right:12px;}


#promotion{
	font-size:16px;
	margin-right:50px;
	margin-bottom:30px;
	text-align: right;
}

#memo1 {
	font-size:16px;
	color:#06F;
	font-weight:bold;
	text-align: right;
	margin-right: 20px;
}



a{
　text-decoration: none;
}

a:hover{
　text-decoration: underline;
}


.contents>.inner>h2 {
padding-top: 30px;
}



.contents>.inner {
padding:0px;
}











.contents>.inner>h2>span {
display: none;
}
.top_banner {
	width:auto;
	font-size:20px;
	font-weight:bold;
　/*border-width:3px ;*/
	border-color:#006400;
	border-bottom-style:dotted;
	margin:auto;
	padding:40px 40px 40px 40px;
}

.text1_special {
	width:auto;
	font-weight:bold;
	border-width:3px ;
	border-color:#006400;
	border-bottom-style:dotted;
	margin:5px 0px 5px 0px;
}
.text1_summer {
	font-size:18px;
	font-weight:bold;
	border-width:3px ;
	border-color:#FFA500;
	border-bottom-style:dotted;
	margin: 0px 0px 10px 0px;
}

.text3 a{
	display: block;
	float: right;
	text-align: center;
	line-height:220%;
	color: #006400;
	padding:5px 5px 5px 5px;
	background: #fff;
	border: 1.4px solid #228B22;
    border-radius: 5px;
    	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    	-moz-border-radius: 5px;   /* Firefox用 */ 
		-o-border-radius: 5px; /* for opera */
    height:auto;
	width:180px;
	margin-left:auto;
	margin-right:20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.text3 a:hover{
	background: #228B22;
	color: #fff;
}

.text4 a{
	display: block;
	text-align: center;
	float:right;
	font-weight:500;
	color: #FF4500;
	padding: 10px 5px 10px 5px;
	background: #fff;
	border: 1.4px solid #FFA500;
    border-radius: 5px;
    	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    	-moz-border-radius: 5px;   /* Firefox用 */ 
		-o-border-radius: 5px; /* for opera */
	width:180px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.text4 a:hover{
	background: #FFA500;
	color: #fff;
}


.movie-list{font-size:0;}
.movie-list figure{display:inline-block;vertical-align:top;margin-bottom:40px;}
.movie-list figure img{width:100%;height:auto;}
.movie-list figure a{display:block;}




@media only screen and (max-width:767px){
  #common-contents {margin: 70px 20px 0;}

  #common-contents h2{padding:5px 0;font-size:18px;margin-bottom:20px;}
  #common-contents h4{padding:5px 0;font-size:14px;margin-bottom:20px;}
  #common-contents .howto{padding:20px;}
  #common-contents figure img{width:100%;height:auto;}
  #common-contents figure .cbox_movie{display:none;}
  #common-contents .iframe{position:relative;width:100%;height:0;padding-top:62.5%;}
  #common-contents .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
  #movie_pickup{padding-bottom:20px;}
  #movie_pickup .movie-item{border-top:0px solid #cfcfcf;;padding:20px 0;}
  #movie_pickup .movie-item:last-child{border-bottom:0px solid #cfcfcf;;}
  #movie_pickup h3{padding:10px;margin:15px 0;font-size:13px;font-weight:normal;}
　#movie_pickup h5{padding:10px;margin:15px 0;font-size:12px;font-weight:normal;}
  #movie_pickup h6{padding:10px;margin:15px 0;font-size:12px;font-weight:normal;}
  #movie-bangumi .item{margin-bottom:30px;}
  #movie-bangumi figure{margin-bottom:0;}
  #movie-bangumi figcaption{padding:10px;}
  #movie-bangumi .item p{padding:0 10px;}
  #movie-bangumi .item p a{line-height:25px;}
  #movie-bangumi .item p a.arrow:before{padding-right:5px;}

  .movie-list{padding:20px 0;}
  .movie-list figure{margin-bottom:20px;display:block;}
  .movie-list figcaption{font-size:14px;}
  
  .schedule_wrap {display: block; clear: both;}
  .schedule_box {display: grid; grid-template-columns: 1fr; gap: 20px;}
  .schedule_box .list {margin: 0 0 30px 0; padding: 0;}
  
  #common-contents .text1_special {font-size:16px;}
  #common-contents .text2_special {font-size:13px;}
  
}

@media print, screen and (min-width:768px){
  #common-contents {margin:0 auto; width: 75%; padding-top: 140px;}

  #common-contents h2{line-height:48px;font-size:24px;margin-bottom:20px;}
  #common-contents h4{line-height:48px;font-size:20px;margin-bottom:20px;}
  #common-contents a.cbox_movie{display:inline-block;}
  #common-contents .howto{padding:40px;}
  #common-contents figure .iframe{display:none;}
  #movie_pickup{margin-bottom:60px;}
  #movie_pickup h2{font-size:36px;margin-bottom:40px;}
  #movie_pickup h4{font-size:20px;margin-bottom:40px;}

  #movie_pickup .movie-item{padding:20px; display: block; overflow: hidden; width: 100%;}

  #movie_pickup .movie-item:last-child{border-bottom:0px solid #cfcfcf;;}
  
  #movie_pickup figure img{width:45%;height:auto;float:left;}
  #movie_pickup figcaption{width:55%;float:right;}
  
  #movie_pickup figcaption p{font-size:18px;margin:0 20px;}
  #movie-bangumi .item-wrap{display:flex;flex-wrap:wrap;width:100%;margin-bottom:60px;}
  #movie-bangumi .item{width:362px;font-size:18px;padding:30px 0;margin-right:27px;position:relative;}
  #movie-bangumi .item:nth-child(3n+3){margin:0;}
  #movie-bangumi figure{margin-bottom:50px;}
  #movie-bangumi figcaption{padding:10px 20px;}
  #movie-bangumi .item > p{margin-top:10px;font-size:18px;position:absolute;bottom:30px;width:100%;box-sizing:border-box;}

  .movie-list{padding:15px 0;}
  .movie-list figure{width:500px;margin-right:24px;}
  .movie-list figure:nth-child(3n+1){margin-right:0;}
  .movie-list figcaption{font-size:18px;}

  .schedule_wrap {display: block;}
  .schedule_box {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
  .schedule_box .list {margin: 0; padding: 0;}

}