/*�V�l�}�X�e�[�V����TOP
***********************************************/
/*�w�i�F�̎w��*/
#cinema-bg .wrapper,
#sidebar,
#title-bloc  {
	background:#1E0E07;
	}
/*�y�[�W�g�b�v*/
.to-top { text-align: center; padding: 0;margin: 1px 0 0;}
.to-top a {color: #D0BFBF; font-size: 12px; background: #450000; }
.official-btn{
	display: block;
	width: auto;
}
/*   �f���Љ��L����
*************************************/
div,ul{box-sizing: border-box;}
a {
	color:#cac1b7!important;
	text-decoration: none;
	transition: 0.3s;
}
a:hover {
	color:#ffff;
}
.try_contents ul{
	list-style: none;
	display: inline-block;
	width: 100%;
	margin-top: 2rem;
	margin: 0;
	padding: 1rem 15px;
}

.try_contents ul li{
	display: inline-block;
	width: 100%;
	float: left;
	padding: .2rem;
	text-align: center;
	box-sizing: border-box;
}

.try_contents ul li a{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	padding: 1rem;
	background-color: #860000;
	border: 3px solid #4a0303;
	border-radius: 50px;
	box-sizing: border-box;
}


.try_contents ul li a:hover,
.try_contents ul li a:focus,
.try_contents ul li a:active{
	display: inline-block;
	width: 100%;
	padding: 1.5rem;
	color: #ffffff;
	text-decoration: none;
	background-color: #4a0303;
	border: 3px solid #860000;
	border-radius: 50px;
	box-sizing: border-box;
}

.sec {
	padding: 15px;
}


	/*�w�i*/
	#cinema-bg  .post-bloc-cinema {color: #b09c86; border-bottom: 1px solid #5A3B21;border-top: 1px solid #2D1E10;}
	/*�^�C�g��*/
	#page-title {font-size: 23px; color: #5A3B21; padding:8px 5px 5px 5px;margin-bottom:0 !important; overflow: hidden; background-image: none;}
	#page-title span { text-indent:-9999px;}
	h3.schedule {font-size: 16px; color: #5A3B21; padding:10px 5px 5px 5px; border-bottom: 1px solid #5A3B21; }
	#page-title img {}

	/*�f���^�C�g��*/
	#cinema-bg .post-bloc-cinema h3 {
		display:block;
		margin: 1rem 0 1rem;
		clear: both;
	}
	#cinema-bg .post-bloc-cinema p{
		padding: 0;

	}
	.btn {
		margin-bottom: 1.2rem;
		text-align: center;
	}
	li.banner-box-list {
		display:table;
		clear: both;
	}
	#cinema-bg .post-bloc-cinema h3 img,
	#cinema-bg .post-bloc-cinema h3 span,
	li.banner-box-list a  { float: left;}
		/*NowShowing&comingSoon*/
		#cinema-bg .post-bloc-cinema h3 img {width: 37%;margin: 15px 15px 5px 0;}
		/*�^�C�g���e�L�X�g*/
		#cinema-bg .post-bloc-cinema h3 span { width: 93%; padding: 0 10px 0 5px; margin-bottom: 10px; font-size: 18px;}

	/*�f���T���l�C���摜*/
	.post-bloc-cinema dl { margin:0 10px 10px;}
	.post-bloc-cinema dl > dt {width: 80px; float: left; margin-right:15px;}
	.post-bloc-cinema dl > dt img {width: 100%; height:auto;}
	/*�f�����e��*/
	.post-bloc-cinema dl > dd p { padding: 8px 0 8px; font-size: 12px;}

/*   �T�C�h�o�[
*************************************/
/*�T�C�h���j���[*/
.cinemastation #second_contents #sidebar ul ul li {border-bottom: 1px solid #62462c; padding: 10px 0 10px 10px;}
.cinemastation #second_contents #sidebar ul ul li a { color:#62462c;}
.cinemastation #second_contents #sidebar ul ul li a:hover { color:#b09c86;}
.cinemastation  ul.listbloc>li { padding :10px 0 ; width: 100%;}
/*�T�C�h�o�[�o�i�[�G���A*/
li.banner-box-list ul { background: #160A05;}
li.banner-box-list ul a {}
li.banner-box-list ul a {
	display: block;

	}
li.banner-box-list ul li a img {max-width:100%; border:1px solid #ccc; margin: 0; box-sizing: border-box;}
li.banner-box-list ul li { display:table-cell; width:46.51%; float:left;}
.cinemastation #second_contents #sidebar ul li.banner-box-list ul li { border-bottom:none;}

/*   �t�b�^�[
*************************************/
.copy img { width: 100%;}


/*   ���f�f���ف@�i�r
*************************************/
.cinema-menu ul li {border-bottom: 1px solid #62462c; padding: 10px 10px 10px 10px;}
.cinema-menu ul li a { color:#62462c;}
.cinema-menu ul li a:hover { color:#b09c86;}
.cinema-menu  ul.listbloc>li { padding :10px 0 ; width: 100%;}

/*   ���f���ԃe�[�u��
*************************************/
/* ���f���ԃe�[�u�� */
.cinemastation #cinema-datatable tr td {
    line-height: 140%;
    text-align: center;
	}
.cinemastation #cinema-datatable tr td.time {
	background-color: #E1DCDC;
}

.cinemastation #cinema-datatable tr td.out {
	background-color: #DB8597;
	color: #C60044;
}

.cinemastation #cinema-datatable tr td.info {
	background-color:#666666;
	color:#FFF;
}
.cinemastation #cinema-datatable tr th,
.cinemastation #cinema-datatable tr td  {
	font-size: 9px;
}
.cinemastation #cinema-datatable tr th {
	border-bottom: 0;
	border-left: 0;
	border-top: 0;
	color: #333;
	text-align: left;
	background-color: #eabac3;
	font-weight: bold;
	}
.cinemastation #cinema-datatable tr th img { margin:0 3px; width: 12px;}
/*ticket*/
.cinemastation .ticket-box {
	border-radius:10px;
	border: 2px solid #fff;
	padding: 15px 10px 15px 60px;
	margin:10px 10px 20px;
	color: #74595A;
	background-color: #E1DCDC;
	background-image: url('../../../img/knobs-icons/ticket_icon.png');
	background-position: 1% 5%;
	background-repeat:no-repeat;
}


/*���ʉ��E�`�P�v��
**************************/
.project-thumbnail img { max-width: 100%;}

.cinema_area{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    padding: 0.7rem;
    background-color: #8a6712;
    border: 3px solid #725309;
    /* border-radius: 50px; */
    box-sizing: border-box;
    font-family: ;
    color: #d8d4cf;
}
._pc {
	display:none;
}
._sp {
	display: block;
}
.btn_oirase {
    margin-bottom: 1.2rem;
    text-align: center;
}
.theater-name{
		background: linear-gradient(to left, rgba(48, 30, 11, 0) 0%, rgba(12, 9, 6, 1) 90%);
		border: 3px solid;
		border-right:none;
		border-image: linear-gradient(to left, rgba(147, 110, 18, 0) 0%, rgba(138, 103, 18, 1) 90%);
		border-image-slice: 1;
		padding-left:5px;
}
/*-----------------------------------------
試写会・チケプレ2021
----------------------------------------------*/

div#head.pc-dnone {
	background: #ffffff;
}
div#main.cinemastation div.wrapper div#second_contents {
	box-shadow: none!important;
}
div#contents_wrapper h2.cinema_area{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 5px;
		background: none;
    background-color: #8a6712;
    border: 3px solid #725309;
    box-sizing: border-box;
    font-family: ;
    color: #d8d4cf;
		margin: 0;
}
div#contents_wrapper {
	padding: 0 30px;
}
#overview {
	overflow: hidden;
	margin-bottom: 20px;
	background: #e1dcdc;
	border: 2px solid #a7947f;
	width: 98.55%;
}
#overview div.project-wrapper {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	line-height: 1.8em;
	color: #51565b;"
}
.jyunbi{
	color: #90806e;
	font-weight: 600;
	text-align: center;
	font-size: 125%;
	padding: 1rem;
	margin: 20px 10px ;
}
.shimekiri {
	color: #c71a47;
	font-weight: 600;
	text-align: center;
	font-size: 100%;
	padding: 1rem;
}
#overview div.info-title {
	width: 100%;
	padding: 10px 10px;
}
.info-title .base {
	padding: 10px;
	height: auto;
	background-color: #ffffff;
	text-align: center;
	border: none;
	border-radius: 10px;
}
.info-title .base img{
	width:35%;
}
.info-title .base .adver {
	font-size:large;
	font-weight: 600;
}
.title_all {
	margin-top: 10px;
	margin-bottom: 10px;
}
.title_all img.cinema_title {
	width:100%;
	hight:auto;
}
.title_all .copy-right {
	font-size:88%;
	margin-bottom: 2rem;
}
.title_all img.cinema_age {
	width: 15%;
}
.invit {
	background: #c71a47;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ffffff;
	font-size: 20px;
	margin: 10px 0 10px;
	font-weight: bold;
	text-align: center;
}
#overview div.project-text {
	width: 100%;
	float: left;
	padding: 15px;
	box-sizing: border-box;
}
.project-text [class*="item"]  {
	width: 100%;
	background:#664a2e;
	color:#ffffff;
	text-align: center;
	padding: 3px 0;
	line-height: 1.8;
}
.project-text [class*="naiyo"] {
	color: #664a2e;
	padding: 5px 0.5em;
	line-height: 1.8;
	font-size: 119%;
}
div.base02 dl dd.naiyo01 a {
	color: #dd0ad1!important;

}
#overview div.project-wrapper div.project-text div.base02 div.moshikomi {
	box-sizing: border-box;
	margin-bottom: 2rem;
	text-align: center;
}
#overview div.project-text div.base02 div.project-att li:before {
	content:"※"
}
#overview div.project-text div.base02 div.project-att li {
	text-indent: -1em;
	padding-left: 1em;
	text-align: left;
	font-size: 100%;
}
div.project-att02{
	display: inline-block;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
 div.project-att02 ul li {
	text-indent: -1em;
	padding-left: 1em;
	text-align: left;
}
div.acd-content div.project-att02 ul li a {
	display: contents;
	color: #90806e !important;
	border:none !important;
}
div.to-top.try_cinema {
	text-align: center;
  padding: 0;
	width: 100%!important;
}
div.to-top.try_cinema a {
	padding: 5px 0;
}

.preview_post {
	text-align:center;
	background:#664a2e;
	text-align:center;
	padding:20px 0;
	font-weight: 600;
	valign:top;
}
.preview_post02 {
	text-align:center;
	padding: 5px 5px;
	box-sizing: border-box;
}
.acd-check{
  display: none;
}
.acd-label{
  color: #dedede;
}
.acd-content{
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
  height: 100%;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}

.koukai {
	width: 16%;
    vertical-align: bottom;
    margin: 0 auto;
    padding: 0;
    /* padding-top: 8px; */
    padding-bottom: 3px;
}
.low {
	font-size:80%;
}

/* 2026/4/23 */
.btn_eduriko {
		margin-bottom: 1.2rem;
}
