@charset "utf-8";
nav ul, li {
	list-style: unset;
}

ul li ul{
	margin-left:1em;
}


#event{
	margin-top:70px;
}


.container1920{
	max-width:1920px;
	margin:auto;
	box-sizing:border-box;
}

.main_image img{
	width:100%;
}

.place_tag span{
	color:#fff;
	background-color:#000;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	margin-right:5px;
	padding:7px 13px;
	text-align:center;
	border-radius: 20px;
}

h2{
	font-size: 36px;
	font-weight: 700;
	line-height: 150%;
	margin-top:24px;
}

.date{
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	margin-top:24px;
}

.main_image{
	margin-top:55px;
}

.detail_wrap .comment{
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	margin-top:60px;
}

.detail_wrap ul.image_list{
	margin-top:60px;
	display: flex;
	justify-content:center;
	flex-wrap: wrap;
}
.detail_wrap ul.image_list li{
	list-style: none;
}

.detail_wrap ul.image_list.item_num2 li{
	width:50%;
}

.detail_wrap ul.image_list.item_num3 li{
	width:33.33333%;
}

.list_back {
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	margin-top: 15px;
}

.list_back a{
	width:218px;
}

.detail_link {
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	margin-top: 15px;
}

.detail_link a {
	width:218px;
	margin: auto;
	display: inline-block;
	border-radius: 30px;
	border: solid 2px #0078D9;
	padding:0;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 700;
	transition: all 0.7s;
	text-align: center;
	background: #0078D9;
	color:#fff;
}

.link_area{
	margin-top:100px;
}

@media only screen and (min-width: 825px) {

	.detail_link a:hover{
		background:#fff;
		color:#0078D9;
	}


}

@media (max-width: 825px) {

}
@media (max-width: 600px) {
	#event{
		margin-top:20px;
	}

	h2{
		font-size:25px;
		margin-top: 15px;
	}

	.date{
		margin-top: 15px;
	}

	.main_image{
		margin-top: 25px;
	}

	.detail_wrap .comment{
		margin-top: 25px;
		font-size:15px;
	}

	.detail_wrap ul.image_list{
		margin-top: 25px;
	}

	.link_area{
		margin-top:50px;
	}


}

