ul {
	list-style: none;
	padding: 0;
}

.song_img li {
	width: 48%;
	vertical-align: top;
	display: inline-block;
}

h3 {
	border-bottom: 1px solid #333;
}

br.u-view-upper-tb {
	display: block;
}
@media screen and (max-width: 767px) {
	br.u-view-upper-tb {
	display: none;
}} 
@media all and (min-width: 641px) {
	.flex{
	display: flex;
    justify-content: space-between;
    align-items: stretch;
	}
	.flex .img,.flex .txt{
    width: 320px;
	}
	.volunteerTable td.wd{
		width: 15%;
	}
	.flex .txt{
    margin-left: 20px;
	}
}
@media screen and (max-width: 767px){
	.flex .img{
		margin-bottom: 20px;
	}
}