.new-tegomin-regular {
  font-family: "New Tegomin", serif;
  font-weight: 400;
  font-style: normal;
}



.znav-container ul.navbar-nav > li a {  
  font-family: "New Tegomin", serif;
font-style: normal;
letter-spacing: 0.1rem;
font-size: 1.8em;
color: #c8000a;
text-align: center;
}



.znav-container ul.navbar-nav > li a:hover, a:focus {
/*font-family: "New Tegomin", serif;
font-style: normal;
letter-spacing: 0.1rem;
font-size: 1.8em !important;
color: #7F0006;
text-align: center;*/
}


.body-inner { 
background-image: url("../images/bg02.jpg");
background-position: center top;
background-size:auto;
background-repeat: repeat;
background-attachment: fixed;
}



.light-sadow{
	text-shadow: 1px 1px 1px rgba(119,143,158,0.73);
}

.dark-sadow{
	text-shadow: 1px 1px 1px rgba(15,19,22,0.81);
}

.srtaff-cr {
  font-family: "New Tegomin", serif;
  font-style: normal;
font-weight: 700;
}

.cast-cr {
font-family: "New Tegomin", serif;
font-style: normal;
font-weight: 700;
font-size: 1.5em!important;
line-height: 1.5em;
}

.cast-en {
font-family: "New Tegomin", serif;
font-style: normal;
font-weight: 700;
font-size: 1.2em!important;
line-height: 1.75em;
text-align: center!important;
}


@media (max-width: 35.99em) {
	.cast-cr {
	font-size: 1em!important;
	line-height: 1.5em!important;
	}
	
	.cast-en {
	font-size: 0.9em!important;
	line-height: 1.75em!important;
	text-align: center;
	}
	
	/*.caractor {
	font-size: 0.9em;
	}*/
}



.caractor {
background-image: url("../images/bg04.jpg");
color:#11100e !important;
padding: 2px 16px;
font-style: normal;
font-size: 0.9em;
letter-spacing: 0.2rem;
}

.caractor_img{
	border: 1px solid rgba(45,31,21,1.00);
	box-shadow: 5px 5px 5px rgba(15,19,22,0.81);
	margin-bottom: 10px;
}



.viewing {
background-image: url("../images/bg03.jpg");
color:#11100e !important;
padding:0;
font-style: normal;
font-size: 0.9em;
letter-spacing: 0.2rem;
}


.cast {
font-size: 1em !important;
}


.cast02 {
font-size: 1em !important;
text-align: center !important;
}

.comment {
text-align: left !important;
color:#11100e;
}

.staff {
text-align: center !important;
font-size: 0.7em;
 line-height: 1.8em;
 padding-left: 1.5em;
 padding-right:1.5em;
}


.cast-v {
text-align: center!important;
}

.story{
font-size: 1em;
}

.ticket-price{
font-weight: 900;
font-size: 1.75em!important;
line-height: 1.5em;	
}

.card-text {
font-size: 0.86em;
}

.card-title {
 text-align: center;
}

.comment-text {
font-size: 0.9em;
color:#11100e;
text-align: left;
}

.comment-title {
font-family: "New Tegomin", serif;
font-style: normal;
text-align: center;
color:#11100e;
font-weight: 700;
}

.st-title {
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
  font-style: normal;
 font-size: 3.5em;
}

@media (max-width: 35.99em) {
.st-title {
 font-size: 1em!important;
}
}

.city{
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
  font-style: normal;
 font-size: 2em;
}	

.sec-title {
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
  font-style: normal;
 font-size: 3.5em;
}

@media (max-width: 35.99em) {
	.sec-title {
	 font-size: 2em!important;
	}
	
.faq-l {
 font-size: 1.1em!important;
	text-align: center!important;
	}
}

	
#news .dl {
padding: 20px;
}

#news .dl .dd {
padding: 10px;
}
.team{
font-size: 65%!important;
}

.bg-yellow{
background-color: rgba(87,85,0,0.62);
　mix-blend-mode: multiply;
}

.bg-red{
  background-color: rgba(200,0,10,0.1);
　mix-blend-mode: multiply;
}



.bg-bg{
background-color: rgba(11,13,14,0.88);
}

.bg-gray01{
  background-color: rgba(0,0,0,0.50);
　mix-blend-mode: multiply;
}

.shadow-y{
text-shadow: 2px 2px 0px yellow;
}



.light-line{
border: rgba(119,143,158,0.73) solid;
border-width: 1px 0 0 0;
}

.border-dotted {
  border: dotted rgba(123,123,123,0.73);
border-width: 1px 0 0 0;
margin: 2em 0;
}


.text-black {
color: rgba(12,0,0,1.00);
}

.stream-l {
line-height: 150%;
color: rgba(12,0,0,1.00);
text-align: center;
margin-bottom: 2em;
}

.stream-m {
font-size: 0.9em;
line-height: 160%;
text-align: center;
color: rgba(12,0,0,1.00);
}

.stream-s {
font-size: 80%;
line-height: 125%;
text-align: center;
color: rgba(12,0,0,1.00);
}


.viewing-l {
line-height: 150%;
color: rgba(12,0,0,1.00);
text-align: center;
margin-bottom: 2em;
}

.viewing-m {
font-size: 0.9em;
line-height: 160%;
text-align: center;
color: rgba(12,0,0,1.00);
}

.viewing-s {
font-size: 80%;
line-height: 125%;
text-align: center;
color: rgba(12,0,0,1.00);
}


.faq-l {
font-size: 1.2em;
font-weight: 400;
line-height: 170%;
color: rgba(228,214,214,1.00);
text-align: center;
padding: 0.25em;
margin-bottom: 2em;
}


.faq {
font-size: 0.9em;
line-height: 160%;
text-align: left;
color: rgba(12,0,0,1.00);
}

.faq ul li {
margin-bottom: 0.5em;
padding: 0;
}

.btn-red {
background-image:url("../images/bg04.jpg");
  font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
 font-size: 1em;
  color: #11100e;
  background-color: #c8000a;
  border-color: #500000;
  width: 100%;
 border-radius: 9999px;
 position: relative;
justify-content: space-around;
 align-items: center;
  margin: 0 auto;
box-shadow: 5px 5px 5px rgba(15,19,22,0.81);
}


.btn-red.active, .btn-red:hover, .btn-red:active, .btn-red:focus, .btn-dred:active:focus {
	
background-image:url("../images/bg05.jpg");
  color: #D0D0D0;
  background-color:#990007;
  border-color: #500000;
}

.btn-dark.disabled, .btn-dark:disabled {
}

.btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color:#D0D0D0;
  background-color: #990007;
  border-color: #D0D0D0;
  background-image: none;
  z-index: 99;
}
