
	header {
		display: flex;
		justify-content: space-around;
		height: 10vh;
		background-color: #f5d6aa;
		align-items: center;
	}

	header img {
		width: 100%;
		height: 100%;
		background-color: #F1A339;
	}

	header a {
		color: #333333;
		font-size: 14px;
	}

	.title {
		width: 70%;
		margin: 0 auto;
		padding-top: 10%;
		color: #707070;
	}

	.title span {
		font-size: 2rem;
	}

	footer {
		width: 100%;
		background-color: #f6f6f6;
		height: 100px;
		display: flex;
	}

	footer div {
		margin: auto;
	}

	@media screen and (max-width: 450px) {
		header img {
			width: 90%;
			height: 100%;
		}
	}


/* Show news in normal page flow instead of a nested scroll box. */
.p-infomation > .top-news__contents.news-list{height:auto;max-height:none;overflow:visible}
