@media (max-width: 680px) {
	.topImage .imgBox .headline .main_title{
		padding-bottom:10px;
	}
	.topImage > p {
		width: 90%;
	}
	.list_title {
		width: 90%;
	}
	#member ul {
		width: 90%;
	}
	#date_place,
	#summary {
		padding: 0 5%;
	}
#summary dl dd ul li dl{
    display: block;
}
#summary dl dd ul li dl dd{
	width:100%;
}
}

@media (max-width: 560px) {
	.topImage .imgBox .headline {
		font-size: 1.5rem;
	}
}

@media (max-width: 480px) {
	.topImage .imgBox .headline {
		font-size: 1.2em;
	}
	.place li p {
		font-size: .8em;
	    margin: 5px 0 20px;
	    line-height: 1.6em;
	}
}

@media (max-width: 414px) {
	.topImage .imgBox .headline .date {
		display: none;
	}
	.topImage .imgBox .headline .sub_title span {
		display: block;
	}
	#date_place table th:first-of-type,
	#date_place table td:first-of-type {
		width: 1em;
		min-width: auto;
	}
	.place li {
		width: 100%;
	}
}

@media (max-width: 375px) {
}