  /* CSS Document */

.p-videos_block{
	/*padding: 1.5rem 0 1rem;*/
	margin-bottom: 2px;
	padding: 0 0 0.5rem;
}

/*heading*/
h3.p-videos_heading{
	margin: 0;
	padding: 2rem 0 0;
	font-size: 1.5rem;
	line-height: 1.5;
	text-align: center;
}

/**/

.p-video_list{
	padding: 2.125rem 0 0;
}
.p-video_list .col{
	margin-right: 2.5rem;
}
.p-video_list .col:nth-of-type(4n){
	margin-right: 0;
}
.sp .p-video_list .col:nth-of-type(4n){
	margin-right: auto;
}

.p-video_list__txt{
	padding: 0.625rem 0.1875rem 0.75rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.p-video_list__title{
	font-size: 1rem;
	font-weight: 600;
}

.p-video_list__thumb{
	position: relative;
}
.p-video_list__thumb.new::before{
	content: "NEW";
	display: block;
	position: absolute;
	top:0px; right: 0px;
	width: auto;
	background-color: #E6002D;
	padding: 0.25rem 0.375rem;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1;
	text-align: center;
	color: #fff;
	letter-spacing: 0.1em;
}

.p-video_list__time{
	position: absolute;
	bottom:0px;
	right: 0px;
	background: rgba(0,0,0,0.6);
	width: auto;
	padding: 0.1875rem 1.75rem 0.1875rem 0.375rem;
	line-height: 1;
	color: #fff;
	font-size: 0.75rem;
}
.p-video_list__time::before{
	content: "";
	display: block;
	background: url("/common/image/icon_blank_w.png") no-repeat 5px 4px;
	width: 18px; height: 18px;
	position: absolute;
	bottom:0px; right: 0px;
	opacity: 0.6;
}
.p-video_list__info{
	margin: 0.25rem 0 0;
}
/*sp*/


