@charset "UTF-8";
/* CSS Document */

/* 星取 */
#hoshitori_tbl {
  font-size: 0.9em;
	margin-top: 15px;
	width: 100%; max-width: 1100px;
	border-top: 1px solid #6A6356;
	border-bottom: 0px solid #6A6356;
	text-align: left;
}
.t_date1 {
	color: #FFFFFF;
	vertical-align: middle; text-align: center;
	border-bottom: 1px solid #7F6942;
	width: 20%;
  font-size: 1.0em;
  line-height: 1.3;
	padding: 1.5rem 0;
	background-color: rgba(255,255,255,0.15);
}
.t_hoshi {
  font-size: 1.3em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px dotted #6A6356;
}
.t_hoshi2 {
	vertical-align: middle;
	border-bottom: 1px dotted #6A6356;
	padding: 13px;
	background-color: rgba(31,25,26,0.50);
}

.t_left {
  font-size: 1.3em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px dotted #6A6356;
	border-right: 1px solid #6A6356;
	padding: 1rem 0;
  line-height: 1.5;
}
.t_left_under {
	vertical-align: middle; text-align: center;
	border-right: 1px solid #434648;
	padding: 1rem  0;
}
.t_under {
	vertical-align: middle; text-align: center;
}

.t_left_right { border-right: 1px dotted #6A6356; }
.t_left_right2 { border-right: 1px solid #6A6356; }

.t_01 { background-color: rgba(255,255,255,0.10); }
.t_02 { background-color: rgba(240,237,216,0.05); }

.cast_list_txt1 {
  font-size: 0.9em;
	margin-top: 10px;
}


@media screen and (max-width: 700px) {
  #cast_list1 {
    font-size: 0.8em;
  }
  .t_date1 {
    font-size: 1.0em;
  }

  .t_left {
    font-size: 1.1em;
    padding: 1rem 0;
    line-height: 1.2;
  }
  .t_hoshi {
    font-size: 1.1em;
  }
  .cast_list_txt1 {
    font-size: 0.8em;
    margin-top: 10px;
  }
  
}

.iframe_map {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 960px) {
  .iframe_map {
    width: 100%;
    height: 300px;
  }
}