@charset "UTF-8";

/* Earthquake Early Warning */


main .earthquake_article h1 {
	font-size: 2.8rem;
	color: var(--texcolor01);
	font-weight: 700;
	margin: -24px 0 40px -24px;
	display: flex;
	align-items: center;
}
main .earthquake_article h1 span {
	display: inline-block;
	width: 76px;
	height: 63px;
	margin-right: 14px;
	display: flex;
	background-color: var(--texcolor02);
	align-items: center;
}
main .earthquake_article h1 span img {
	width: 50px;
	margin: 0 auto;
}

.huge_earthquake_alert {
	margin: 40px auto;
}

.huge_earthquake_alert p {
	font-size: 1.8rem;
	color: var(--emergencycolor);
	font-weight: 700;
}

.earthquake_early_data {
	width: 100%;
	margin-top: 20px;
}
.earthquake_early_data .earthquake_early_map {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}

.earthquake_detail_map {
		width: 100%;
		height: auto;
		margin-bottom: 40px;
}


.earthquake_table {
	margin-bottom: 20px;
}


dl.evacuation_list {
	width: 100%;
	margin: 0 auto 40px auto;
}
dl.evacuation_list dt {
	display: inline-block;
	background-color: var(--bordercolor01);
	color: #fff;
	padding: 4px 8px;
	margin-bottom: 8px;
}
dl.evacuation_list dd {
	display: block;
	margin-bottom: 20px;
}




@media all and (max-width: 767px) {

main .earthquake_article h1 {
	font-size: 2rem;
	color: var(--texcolor01);
	font-weight: 700;
	margin: -24px 0 40px -24px;
	display: flex;
	align-items: center;
}
main .earthquake_article h1 span {
	display: inline-block;
	width: 56px;
	height: 43px;
	margin-right: 14px;
	display: flex;
	background-color: var(--texcolor02);
	align-items: center;
}
main .earthquake_article h1 span img {
	width: 30px;
	margin: 0 auto;
}


}


