﻿/* =================================
	cast / staff
================================= */

/*	table
============================== */

div.unit article table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}

div.unit article table tr.mgn th, div.unit article table tr.mgn td {
	padding-bottom:1.5em;
}
div.unit article table tr.nrw th, div.unit article table tr.nrw td {
	padding-bottom:0;
}
div.unit article table th, div.unit article table td {
	line-height:1.75;
	text-align:left;
	padding-bottom:0.75em;
}
div.cast article table th, div.cast article table td {
	vertical-align:baseline;
}
div.staff article table th, div.staff article table td {
	vertical-align:top;
}
div.unit article table th {
	text-align:right;
	font-weight:bold;
	color: #de8d00;
		white-space: nowrap;
}
div.unit article table th.cast__titleRow {
    text-align: center;

    color: #fff;
}
div.cast article table th, div.cast article table th span,
div.staff article table th {
	/* font-family:Arial,"游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif !important;
	font-family:Arial,"游明朝体 Medium","Yu Mincho Medium","游明朝体",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif; */
}
div.unit article table td.naka {
	font-family: sans-serif;
	/*color:hsla(280, 56%, 59%, 1);*/
	text-align:center;
}
.person { display: block; line-height: 1.2em; padding-bottom: 0.5em;}
.person:last-child { padding-bottom: 0;}
@media all and (min-width: 768px) {
div.unit article table th, div.unit article table td {
	font-size:125%;
}
div.unit article table th {
	width:47%;
}
div.staff article table th {
	width:47%;
}
div.unit article table td.naka {
	width:2em;
}
}
@media all and (max-width: 767px) {
div.unit article table th, div.unit article table td {
	font-size:100%;
}
div.staff article table th, div.staff article table td {
	display:block;
	text-align:center;
}
div.staff article table th, div.staff article table td {
	line-height:1.5;
}
div.staff article table th {
	font-weight:bold;
	padding-bottom:0.25em;
}
div.staff article table td.naka {
	display:none;
}
div.cast div.unit article table th {
	width:35%;
}
div.unit article table td.naka {
	width:1.25em;
}
}
@media all and (min-width: 376px) and (max-width: 767px) {
div.unit article table th{
	table-layout: fixed;
}

div.cast article table th {
	width:49%;
}

}
@media all and (max-width: 375px) {
div.unit article table th{
	table-layout: fixed;
}

div.cast article table th {
	width:49%;
}

}

