@charset "utf-8";
/*-----------------------------------------------
 * SPECIAL
-------------------------------------------------*/
/* title */
.special .cont-tit {
	width: 100%;
	position: relative;
}
@media screen and (max-width:768px){
	.special .cont-tit {
		width: calc(261 / var(--vw-min) * 100vw);
	}
}
.special .cont-tit-en {
	width: min(calc(416 / var(--vw-min) * 100vw),416px);
	height: min(calc(120 / var(--vw-min) * 100vw),120px);
	display: block;
	-webkit-mask: url(../img/common/tit/special.svg) no-repeat center / contain;
	mask: url(../img/common/tit/special.svg) no-repeat center / contain;
	background-color: var(--color-gold9D8);
}
@media screen and (max-width:768px){
	.special .cont-tit-en {
		width: calc(222 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
	}
}
.special .cont-tit-ja {
	top: min(calc(67 / var(--vw-min) * 100vw),67px);
	right: 0;
}
@media screen and (max-width:768px){
	.special .cont-tit-ja {
		line-height: calc(23 / 12);
		letter-spacing: calc(1.92 / var(--vw-min) * 100vw);
		top: calc(-4 / var(--vw-min) * 100vw);
		right: calc(39 / var(--vw-min) * 100vw);
	}
}

/* list */
.specialCont {
	padding-top: min(calc(64 / var(--vw-min) * 100vw),64px);
	padding-bottom: min(calc(195 / var(--vw-min) * 100vw),195px);
}
@media screen and (max-width:768px){
	.specialCont {
		padding-top: calc(36 / var(--vw-min) * 100vw);
		padding-right: calc(20 / var(--vw-min) * 100vw);
		padding-bottom: calc(209 / var(--vw-min) * 100vw);
		padding-left: calc(20 / var(--vw-min) * 100vw);
	}
}
.specialLists {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.specialLists {
		grid-template-columns: 1fr;
		gap: calc(24 / var(--vw-min) * 100vw);
	}
}
.specialList__link {
	display: block;
	text-decoration: none;
}
.specialList__link img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 376 / 175;
	object-fit: cover;
}
@media (hover: hover) and (pointer: fine){
	.specialList:hover{
		position: relative;
		z-index: 2;
	}
	.specialList__link{
		box-shadow: 0 0 0 0 #cbb98a;
		transition: box-shadow .35s var(--easing-outquart), transform .35s var(--easing-outquart);
		transform: scale(1);
	}
	.specialList__link:hover{
		box-shadow: 0 0 min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(4 / var(--vw-min) * 100vw),4px) #f8efd2;
		transform: scale(1.08);
	}
}


.special .newsDetail__pageNavs .pager__arrowWrap{
	justify-content: center;
}