#sec_history{
	padding:70px 15px 70px;
	background-color:#FBFBFB;
	background-image:url("../images/history/bg_line.png");
	background-position:top center;
	background-repeat:repeat-y;
	overflow:hidden;
}

.event_unit{
	padding:50px;
	border:10px solid var(--beige);
	background:#fff;
	margin-top:70px;
}
.event_unit:first-child{
	margin-top:0px;
}
.event_unit_main{
	display:flex;
	gap:50px;
	align-items:center;
}
.event_unit_main.unit2{
	margin-top:50px;
}
.event_year{
	text-align:center;
	width:397px;
}
.seireki{
	font-size:2rem;
	font-family:var(--serif);
	line-height:1em;
}
.seireki span{
	font-size:4rem;
}
.wareki{
	font-size:1.6rem;
}
.event{
	background:#EC9136;
	padding:18px;
	color:#fff;
	font-size:2rem;
	font-family:var(--serif);
	margin-top:20px;
}
.event_unit_main.unit2 .event{
	margin-top:0;
}
.event_txt{
	font-size:1.6rem;
	flex:1;
}
.bikou{
	background:#eee;
	font-size:1.3rem;
	margin-top:15px;
	padding:15px;
}
.photo_area{
	margin-top:36px;
	display:flex;
	gap:25px;
	justify-content:center;
}
.photo{
	font-size:1.3rem;
}
.photo span{
	word-wrap: break-word;
	overflow-wrap: anywhere;
	white-space: pre-wrap;
}
.event_unit_sub{
	margin-top:70px;
}
.event_unit_sub .event_year{
	text-align:center;
	width:auto;
}
.event_unit_100{
	padding:50px;
	border:10px solid var(--beige);
	background:#fff;
	margin:70px auto 0;
	max-width:727px;
}
.event_unit_100 .event_unit_main .event_year{
	width:100%;
}
.event_100{
	font-size:3.2rem;
	font-family:var(--serif);
	margin-top:34px;
}
.now_message{
	padding:50px 15px;
	text-align:center;
	font-size:1.8rem;
	font-family:var(--serif);
}
.thanks_message{
	font-size:2rem;
	margin-top:30px;
}
/*------------------------------------------
responsive
------------------------------------------*/
@media screen and (max-width: 1078px) {


}

@media screen and (max-width: 767px) {
	#sec_history{
	}
	.event_unit{
		padding:30px;
		margin-top:50px;
	}
	.event_unit_main{
		flex-direction:column;
		gap:20px;
	}
	.event{
		padding:16px;
		font-size:1.8rem;
		margin-top:10px;
	}
	.event_100{
		font-size:2.4rem;
		margin-top:20px;
	}

	.event_unit_100{
		padding:50px 15px;
	}

	.photo_area{
		flex-wrap:wrap;
		gap:4%;
	}
	.photo_area .photo{
		width:48%;
	}
}
