@charset "utf-8";

.imgcenter {
	margin: 0 auto;
	text-align: center;
}

/* キャスト */
.castbox {
	display: flex;
}
.castbox .txt {
	width: 70%;
	padding-left: 1em;
}
.castbox .txt .sttl {
	padding: 10px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	background: #ff5fb7;
	text-shadow: none;
}
.castbox .ph {
	width: 30%;
}
.castbox .ph img {
	width: 100%;
}
@media screen and (max-width: 619px) {
	.castbox {
		flex-direction: column;;
	}
	.castbox .txt {
		width: 100%;
		padding-left: 0;
	}
	.castbox .ph {
		width: 100%;
		margin-bottom: 0.5em;
	}
}