@charset "utf-8";
/*------------------------------------------------------------
	case_newly
------------------------------------------------------------*/
#main .headLine01 .en img {
	width: 17.8rem;
}
#main .wp-pagenavi {
	margin: 14rem 0;
}
#main {
	margin-bottom: 6rem;
}
@media all and (max-width: 896px) {
	#main .headLine01 .en img {
		width: 10.1rem;
	}
}
/*------------------------------------------------------------
	case_newly detail
------------------------------------------------------------*/
#main .comArticle {
	margin-bottom: 15.5rem;
}
#main .comArticle .cateBox {
	margin-bottom: 2rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 2rem;
}
#main .comArticle .cateBox .tag {
	min-width: 7.6rem;
	padding: 0.3rem 1.5rem 0.3rem;
	display: block;
	text-align: center;
	flex-shrink: 0;
	color: #F05712;
	border: 0.1rem solid #F9BB9F;
}
#main .comArticle .innerBox figure {
	margin: 0 0 2.5rem;
}
#main .comArticle .innerBox p {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.8rem;
	line-height: 2;
}
#main .comPageNav {
	padding: 7.9rem 0 11.5rem;
}
#main .headLine03 {
	margin-bottom: 6rem;
}
#main .detailsBox {
	margin: 0 auto 20rem;
	max-width: 94rem;
}
#main .detailsBox .imgList {
	gap: 8rem 0;
}
#main .detailsBox .imgList li {
	width: 45rem;
}
#main .detailsBox .imgList li a {
	display: block;
}
#main .detailsBox .imgList li .photo {
	margin-bottom: 1.8rem;
	position: relative;
	overflow: hidden;
}
#main .detailsBox .imgList li .photo::after {
	width: 3rem;
	position: absolute;
	right: 0;
	bottom: 0;
	aspect-ratio: 1;
	background: url(../img/common/icon12.png) no-repeat right bottom / 100%;
	content: '';
	z-index: 1;
}
#main .detailsBox .imgList li .photo img {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 450/302;
	transition: transform 0.5s;
}
@media all and (min-width: 897px) {
	#main .detailsBox .imgList li a:hover .photo img {
		transform: scale(1.05);
	}
}
@media all and (max-width: 896px) {
	#main .headLine01.mb01 {
		margin-bottom: 5.8rem;
	}
	#main .comArticle {
		max-width: initial;
	}
	#main .comArticle .cateBox {
		font-size: 1.2rem;
	}
	#main .comArticle .cateBox .tag {
		padding: 0.2rem 1.1rem;
		font-size: 1.3rem;
	}
	#main .comArticle .innerBox figure {
		margin: 0 0 2.6rem;
	}
	#main .comArticle .innerBox figure img {
		width: 100%;
	}
	#main .comArticle .innerBox p {
		font-size: 1.6rem;
	}
	#main .comPageNav {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#main .headLine03 {
		margin-bottom: 7rem;
		font-size: 4rem;
	}
	#main .detailsBox {
		margin: 0 0 16rem;
		max-width: initial;
	}
	#main .detailsBox .imgList li {
		width: 100%;
	}
}