.listTitleLine{
	margin: 10px auto 10px;
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #B0CD3A, #B0CD3A 2px, transparent 2px, transparent 6px);
	background-size: 6px 2px;
	background-repeat: repeat-x;
}

.listTitle{
	margin: 0 auto;
	padding: 15px;
	width: 95%;
	background: #fff;
}
.listTitleBox{
	padding: 30px 0 30px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.listTitleBox:nth-child(1){
	border-top: 1px solid #000;
}
.listTitleImg{
	width: 126px;
}
.listTitleImg img{
	width: 100%;
}
.listTitleRight{
	width: calc(100% - 30px - 126px);
}
.listTitleOriginal>div{
	margin: 5px 0 0;
}
.listTitleSub, .listTitleOriginal{
	margin: 10px 0 0;
}
.listTitleSynopsis{
	margin: 20px 0 0 5px;
}








@media screen and (max-width: 670px){
	.listTitle{
		margin: 0 auto;
		padding: 15px 0 0;
		width: 95%;
	}
	.listTitleBox{
		margin: 0 auto;
		padding: 30px 0 30px;
		width: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.listTitleBox:nth-child(1){
		border-top: 1px solid #000;
	}
	.listTitleImg{
		margin: 0 auto;
		width: 100%;
	}
	.listTitleImg img{
		width: 100%;
	}
	.listTitleRight{
		width: 100%;
	}
	.listTitleText{
		margin: 0 auto;
		width: 100%;
	}
	.listTitleSub, .listTitleOriginal{
		margin: 5px auto;
		width: 100%;
	}
	.listTitleSynopsis{
		margin: 10px auto;
		width: 100%;
	}
}