.wrap-main-img{
	position: relative;
}
p.animated{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    font-size: 70px;
    font-family: 'ヒラギノ明朝 ProN W3', serif;
    color: #c40000;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.category{
	background: #eaeaea;
	padding: 15px;
	margin-bottom: 30px;
}
.category ul li{
	float: left;
	margin-right: 15px;
}
.category ul li.on,
.category.pc-ver ul li:hover{
	background: #c40000;
}
.category ul li a{
	color: #000;
	padding: 8px 15px;
	display: block;
	font-size: 14px;
	position: relative;
}
.category ul li.on a,
.category.pc-ver ul li:hover a{
	color: #fff;
}
.category ul li.on a:after,
.category.pc-ver ul li:hover a:after{
	content: "";
	position: absolute;
	background: url(../images/media/arrow.png) no-repeat center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	bottom: -10px;
}
.media-list ul li{
	float: left;
	width: 25%;
	padding: 50px 15px;
	box-sizing: border-box;
	background: url(../images/media/bg.png) no-repeat center bottom;
	background-size: 100%;
}
.media-list ul li span{
    display: block;
    overflow: hidden;
    background: #000;
    width: 188px;
    height: 239px;
}
.media-list ul li img{
	width: 100%;
	opacity: 1;
   transition: opacity .15s ease-in-out;
   -moz-transition: opacity .15s ease-in-out;
   -webkit-transition: opacity .15s ease-in-out;
}
.media-list ul li:hover img{
	opacity: 0.6;
}
.media-list ul li:hover{
	background: #d1d1d1;
}
.media-list ul li div{
	text-align: center;
	font-size: 13px;
	color: #000;
	margin-top: 15px;
}
.media-list ul li div p:first-child{
	font-size: 18px;
	margin-bottom: 10px;
}
/*.media-list ul li div p:last-child{
	min-height: 76px;
}*/
.media-list ul li:hover div p:last-child{
	text-decoration: underline;
}
.media-list p.bnr {
	
	font-size: 15px;

}

/*詳細*/
.media-date{
    font-size: 18px;
    border-left: 5px #c40000 solid;
    padding-left: 10px;
    margin-bottom: 15px;
}
/*.media-date span{
	border-top: 3px #c40000 solid;
}*/

.doctorsfile:hover{
	text-decoration: underline;
}
.doctorsfile p{
	color: #000;
	text-align: center;
}

@media(max-width:1024px){
	.media-list ul li{
		width: 33.33%;
		padding: 30px 10px;
	}
	.media-list ul li span{
		width: 100%;
		height: inherit;
	}
}

@media (max-width: 600px){
	p.animated{
		font-size: 36px;
		margin-top: -27px;
	}
	.media{
		padding: 10px;
	}
	.media-list ul li{
		width: 50%;
	}

}