#page_title{
	height:730px;
	margin:0 auto 160px;
	background:url('../images/item/pagetitle.webp') no-repeat top center;
}
main section{
	margin:0 auto 160px;
}
#section1{
	text-align:center;
}
#section2,
#section3,
#section4{
	padding:0 4dvw;
	display:flex;
	gap:6dvw;
}
#section2 h3,
#section3 h3,
#section4 h3{
	width:47.7%;
	flex:none;
	color:#fff;
	padding:50px 50px 0 0;
	box-sizing:border-box;
	text-align:right;
	border-radius:20px;
	margin:0 !important;
}
#section2 h3{
	background:url('../images/item/item_img1.webp') no-repeat;
	background-size:cover;
}
#section3 h3{
	background:url('../images/item/item_img2.webp') no-repeat;
	background-size:cover;
}
#section4 h3{
	background:url('../images/item/item_img3.webp') no-repeat;
	background-size:cover;
}
#section2 article,
#section3 article,
#section4 article{
	width:calc(52.3% - 6dvw);
	max-width:700px;
	padding:160px 0 0;
	box-sizing:border-box;
	flex:none;
}
#section2 article h4,
#section3 article h4,
#section4 article h4{
	font-size:36px;
	margin-bottom:60px;
}
main .more{
	padding:130px 0 0;
	box-sizing:border-box;
}
main .more a{
	display:block;
	width:300px;
	height:300px;
	line-height:300px;
	color:#fff;
	background:#38211a url('../images/common/arrow2.svg') no-repeat left -70px center;
	text-decoration:none;
	text-align:center;
	margin:0 auto;
}
main .more a:hover{
	background:#ad4b5a url('../images/common/arrow2.svg') no-repeat left -70px center !important;
}