@charset "utf-8";
/* CSS Document */
.under_visual {
    background-image: url(../../img/voice/visual.jpg);
}


.voice_list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 20px;
}

.voice_list li {
	width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
}

.voice_list li:nth-child(3n) {
    margin-right: 0%;
}

.voice_list li figure {
	display: block;
	width: 300px;
	height: 300px;
	max-width: 100%;
}
.voice_list li figure img{
	object-fit: cover;
	width: 100%;
	height: 100%
}
_:lang(x)::-ms-backdrop, .voice_list li figure img {
	font-family: 'object-fit: cover;';
}

main .hospital_btns {
    border-top: none;
    /*padding: 0 30px 30px 30px;*/
}


.voice_list li figure {
    height: 124px !important;
}

.voice_list li figure img {
    object-position: top;
    object-fit: contain !important;
}

@media screen and (max-width: 760px){
	.voice_list li {
		width: 100% !important;
		margin-right: 0% !important;
		margin-bottom: 4% !important;
	}
	.voice_list li figure {
		height: auto !important;
	}

}

