@charset "UTF-8";
/* CSS Document */

/* 星取 */
#hoshitori_tbl {
  font-size: 0.9em;
	margin-top: 15px;
	width: 100%; max-width: 1100px;
	border-top: 1px solid #9C90A6;
	border-bottom: 0px solid #9C90A6;
	text-align: left;
}
.t_date1 {
	color: #FFFFFF; font-weight: bold;
	text-shadow: 1px 1px 2px #3F0E5B;
	vertical-align: middle; text-align: center;
	border-bottom: 1px solid #7F6942;
	width: 20%;
  line-height: 1.3;
	padding: 1.5rem 0;
	background-image: linear-gradient(to bottom, rgba(97,64,120,0.50) 50%, rgba(140,54,136,0.50) 100%);
}
.t_hoshi {
  font-size: 1.3em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px dotted #9C90A6;
}
.t_hoshi_under {
  font-size: 1.3em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px solid #9C90A6;
}

.t_left {
  font-size: 1.0em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px dotted #9C90A6;
	border-right: 1px solid #9C90A6;
	padding: 1rem 0;
  line-height: 1.5;
}

.t_left_under {
  font-size: 1.0em;
	vertical-align: middle; text-align: center;
	border-bottom: 1px solid #9C90A6;
	border-right: 1px solid #9C90A6;
	padding: 1rem 0;
  line-height: 1.5;
}

.t_left_right { border-right: 1px dotted #9C90A6; }
.t_left_right2 { border-right: 1px solid #5A4D65; }

.t_01 { background-color: rgba(255,255,255,0.50); }
.t_02 { background-color: rgba(216,178,214,0.20); }


@media screen and (max-width: 700px) {
  #cast_list1 {
    font-size: 0.8em;
  }
  .t_date1 {
    font-size: 1.0em;
  }

  .t_hoshi {
    font-size: 1.1em;
  }
  .t_hoshi_under {
    font-size: 1.1em;
  }
  .t_left {
    padding: 1rem 0;
    line-height: 1.2;
  }
  .t_left_under {
    padding: 1rem 0;
    line-height: 1.2;
  }
  
}

.iframe_map {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 960px) {
  .iframe_map {
    width: 100%;
    height: 300px;
  }
}