body {
	/*font-family: Arial, sans-serif;*/
	font-family: 'Noto Sans', 'Noto Serif', sans-serif;
	font-weight: 200; /* とても太い文字 */
	background-color: white;
	margin: 0;
	padding: 0;
}

header {
	display: flex;
	justify-content: space-between; /* 左右に分ける */
	align-items: center; /* 垂直中央揃え（必要に応じて） */
	text-align: center; /*垂直方向の中央揃え */
	margin-bottom: 85px; /* ヘッダーとの距離を確保 */
	/*gap: 70px; /* 要素間に余白を追加 */
	/*justify-content: center; /* 横並びの中央配置（必要に応じて） */

	font-family: 'Noto Sans', 'Noto Serif', sans-serif;
	/*font-weight: 50; /* とても太い文字 */
	/*background-color: #f2f2f2;*/
	color: black;
	text-align: center;
	padding: 90px;
	/*padding: 0;*/
	font-size: 7px;
	letter-spacing: 3px; /* 文字のすき間を少し広めに */
	word-spacing: 4px; /* 単語間を少しゆったり */
	line-height: 1; /* 行間をちょっと読みやすく */
}

	header h1 {
		position: relative;
		left: 10px;
		margin: 0;
	}

#datetime {
	color: black;
	font-size: 12px;
	/*position: absolute;
	right: 10px;
	margin: 0;
	/*display: block;
	width: 300px; /* もしくは具体的な幅：100pxなど */
	/*margin: 0 auto;
	
	*/
}
.wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height:400px;
}
.eventone {
	/*text-align:center;*/
	/*top:5px;*/
	display: flex;
	flex-direction: column;
	width: 650px;
	height: 450px;
	/*background-color: aqua;*/
	justify-content: center;
	border: 0.5px solid black; /*太さ・線種・色*/
	/*border-radius: 10px;*/
}

.boxone {
	font-size: 20px;
	color: black;
	/*background-color: green;*/
	margin-left: 20px;
}

.boxonea {
	font-size: 15px;
	color: black;
	/*background-color: white;*/
	margin-left: 20px;
}

.kyotohome {
	display: flex;
	/*background-color:black;*/
}

.kyoto {
	width: 300px;
	height: auto;
	margin-left: 80px;
	margin-top: -35px;
}