@charset "UTF-8";


.list_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.list_flex .block{
	width: 48%;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25) inset;
	margin: 3px;padding: 10px;
	border-radius: 4px;
	border:1px solid #4794D1;
	font-size: 1.2rem;
}
.list_flex .block h2{
	margin: 0 0 5px;
}
.list_flex img {
    width: 100%;
    height: 25vw;
    object-fit: cover;
}
.list_flex .member_box p span{
	display: inline-block;
	margin-right: 1em;
}
.list{
	display: flex;
	flex-direction: column;
	padding: 5px;
}
.list dl{
	display: flex;
	background: #daeaf6;
	margin: 3px;padding: 5px;
}
.list dt{
	width: 8em;
	margin: 0;padding: 0;
}
.list dd{
	width:calc(100% - 8em);
	margin: 0;padding: 0;
}

.photo{}
.photo img{
	width: 100%;
}
.info{
}
.infodata{
	display: flex;
}
.infodata .info_list{
	margin:0 5px;
	width: 100%;
}
.infodata .info_list dl{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.infodata .info_list dl+dl{
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.infodata .info_list dt{
	margin: 0;
	padding: 0;
}
.infodata .info_list dd{
	margin: 0;
	padding: 0;
}

@media (min-width: 768px) {
.list_flex img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
	.infodata{
		display: flex;
		justify-content: space-between;
		    margin-bottom: 80px;
	}
	.infodata .info_list{
	}
	.infodata .info_list dl{
		display: flex;	flex-direction: row;

	}
	.infodata .info_list dt{
		margin-right: 1em;
	}
	.infodata .info_img{
		display: block;
		border: 1px solid;
		width: 200px;
	}
	.infodata .info_img img{
		display: block;
		width: 100%;
	}
}
@media (max-width: 849px) {
	.list{
		max-height:100% !important;
	}
}

@media (min-width: 850px) {
	.list{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 5px;
	}
	.list dl{
		display: flex;
		background: #daeaf6;
		margin: 3px;padding: 5px;
		justify-content: space-around;
		width: 49%;
	}


}



