#page_title{
	background:#ff9100 url('../images/about/pagetitle.webp?20250520') no-repeat top center;
}
#section1 figure{
	width:455px;
	flex:none;
}
#section1 .cooment{
	width:calc(100%- 495px);
	flex:none;
}
#section2 figure{
	width:400px;
	flex:none;
}
#section2 .cooment{
	width:calc(100%- 440px);
	flex:none;
}
#section3 .inner{
	display:flex;
	gap:40px;
	margin:0 auto 30px;
}
#section3 .about_l,
#section3 .about_r{
	width:calc((100% - 40px) / 2);
	flex:none;
}
#section3 .about_l table,
#section3 .about_l th,
#section3 .about_l td{
	border:0;
}
#section3 ul{
	display:flex;
	justify-content:space-between;
	gap:40px;
	list-style:none;
	padding:20px 0 0;
}
#section3 ul li{
	width:calc((100% - 40px) / 2);
}
.hexagon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.hexagon{
	display: block;
	width: 340px !important;
	height: 380px;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	overflow: hidden;
	position:relative;
}
.gallery{
	display:flex;
	flex-wrap:wrap;
	gap:0 30px;
	list-style:none;
	padding:0;
	justify-content:center;
}
.gallery li:first-child{
	margin:0 20%;
}
.gallery li{
	width:calc((100% - 30px) / 2);
	text-align:center;
}
.gallery li p{
	margin:0 auto;
}
.gallery li img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	margin:0 auto;
}
iframe{
	width:100%;
}
#section8 ul{
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	gap:20px 50px;
}
#section8 ul li{
	box-sizing:border-box;
	width:calc((100% - 50px) / 2);
}
#section8 ul li a{
	color:#000;
	border:1px solid #ccc;
	display:block;
	border-radius:5px;
	line-height:45px;
	padding:0 0 0 60px;
	background:url('../images/common/icon_pdf.svg') no-repeat left 20px center;
	text-decoration:none;
}
#section8 ul li a{
	text-decoration:underline;
}