
.header .header-nav_fixed {
	opacity: 1;
  pointer-events: inherit;
}

#top_container{
	max-width:840px;
	margin: 70px auto 0;
	font-family: 'Noto Sans', sans-serif;
	color: #000000;
}
.info_box span.en{
	font-family: "usual", 'Noto Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
}
.info_box .info_box{
	width:100%;
	height:auto;
}
.info_box dt{
	display: flex;
	justify-content:space-between;
	align-items: flex-end;
	width:100%;
	border-bottom:#000 1px solid;
	margin-bottom: 0.6rem;
}
.info_box h3{
	font-size:2.4rem;
	line-height:1.6;
}
.info_box time{
	width:20%;
	font-size:2.0rem;
	line-height:1.6;
	text-align:right;
}
.info_box dd{
	margin:60px auto 130px;
}
.info_box dd p{
	width:100%;
	height:auto;
	box-sizing:border-box;
	font-size:1.5rem;
	line-height:2;
	letter-spacing: 0.06em;
	margin:auto auto auto 0;
}

/* 2024/08/23調整 */
.infobox__cont img{
	width: 100%;
	height: 100%;
}
.infobox__cont .spOnly{
	display: none;
}
.infobox__cont a{
	font-size:1.5rem;
	line-height:2;
	letter-spacing: 0.06em;
	border-bottom: solid 1px;
	word-break: break-all;
}
.infobox__cont [data-info-img]{
	margin-bottom: 5rem;
}
.infobox__cont [data-info-img="vertical"]{
	width: 50rem;
}
.infobox__cont [data-info-img="wide"]{
	width: 70%;
}
.infobox__cont .flexArea{
	display: flex;
	justify-content: left;
	column-gap: 4rem;
	margin-bottom: 5rem;
}
.infobox__cont [data-info-img="flex"]{
	width:30rem;
}


@media screen and (max-width: 768px) {
	.info_box dt{
		display: block;
		border-bottom:transparent;
		margin: 4.5rem auto 0.6rem;
	}
	.info_box h3{
		border-bottom: 1px solid #000;
		width:100%;
		font-size: calc(15 * (100vw / 375));
		line-height:1.6;
		padding-bottom: calc(10 * (100vw / 375));
		margin:auto;
	}
	.info_box time{
		width:100%;
		font-size: calc(13 * (100vw / 375));
		text-align: left;
		line-height:1.6;
		display:block;
		margin-top: calc(13 * (100vw / 375));
	}
	.info_box dd{
		margin: calc(30 * (100vw / 375)) auto calc(100 * (100vw / 375));
	}
	.info_box dd p{
		font-size:calc(11 * (100vw / 375));
		line-height: 1.6;
		margin:auto;
		margin-left:0;
	}
	#top_container{
		width:95%;
		max-width:none;
		height:auto;
		text-align: unset;
	}
	#top_container .info_box p.ma_t70{
		margin-top:20px;
	}

	/* 2024/08/23調整 */
	.infobox__cont .spOnly{
		display: block;
	}
	.infobox__cont a{
		font-size:calc(11 * (100vw / 375));
		line-height: 1.6;
	}
	.infobox__cont [data-info-img]{
		margin-bottom: calc(20 *(100vw /750));
	}
	.infobox__cont [data-info-img="vertical"],
	.infobox__cont [data-info-img="wide"]{
		width: 100%;
	}
	.infobox__cont .flexArea{
		column-gap: calc(20 *(100vw /750));
		margin-bottom: calc(20 *(100vw /750));
	}
	.infobox__cont [data-info-img="flex"]{
		width: calc(320 *(100vw /750));
	}
}