@charset "utf-8";

/*メイン画像内 Revs your heartの太字設定修正*/


/*my css start*/

.map_img,
figcaption {
	display: block !important;
	text-align: center;
}

.details {
	margin-top: 10px;
}

.summary {
	padding: 10px;
	color: #004EA2;
	font-weight: bold;
	background: #f0f0f0;
	border: 1px #004EA2 solid;
	width: 100%;
	display: block;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */
}

.summary::-webkit-details-marker {
	display: none;
}

.detail_content {
	padding: 1rem;
}

.has_disc {
/*	list-style-type: disc;*/
	margin-left: 0px;
/*	font-size: 25px;*/
	color: #004EA2;
	line-height: 1.875;
}

.has_disc span {
	color: black;
}


/*my css end*/

#rwd-content .rwd-keyvisual-caption {
	font-weight: 500;
	color: #d7d7d7!important;
	text-shadow: 3px 2px 10px rgba(0, 0, 0, 0.8);
}

@media print,
screen and (max-width:768px) and (max-width:1360px) {
	#rwd-content .rwd-keyvisual {
		background-position: center center;
	}
}

@media print,
screen and (max-width:768px) {
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dt {
		font-size: 1.8rem!important;
	}
	.accessmap {
		margin-bottom: 3rem;
	}
/*	.summary{
		width: 95%;
	}*/
	.has_disc p{
		line-height: 1 !important;
		margin-bottom: 0;
	}
	.detail_content p{
		margin-bottom: 0;
	}
}