@charset "utf-8";
/* Special extra pages Ver.261111 */

.specialGif__lead,
.specialArticle__lead{
	font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
	color: #fff;
	line-height: 1.8;
	text-align: center;
	margin: 0 auto min(calc(40 / var(--vw-min) * 100vw), 40px);
}
@media screen and (max-width:768px){
	.specialGif__lead,
	.specialArticle__lead{
		font-size: calc(13 / var(--vw-min) * 100vw);
		margin-bottom: calc(24 / var(--vw-min) * 100vw);
	}
}
.specialGif__note{
	color: var(--color-gold9D8);
}

.specialGif__lists{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: min(calc(12 / var(--vw-min) * 100vw), 12px);
	margin: 0;
	padding: 0;
	list-style: none;
}
.specialGif__item{
	width: calc((100% - (12 / var(--vw-min) * 100vw) * 2) / 3);
}
@media screen and (max-width:768px){
	.specialGif__lists{
		gap: calc(8 / var(--vw-min) * 100vw);
	}
	.specialGif__item{
		width: calc((100% - (8 / var(--vw-min) * 100vw)) / 2);
	}
}
.specialGif__link{
	width: 100%;
	display: block;
}
.specialGif__link img{
	width: 100%;
}

/* interview */
.specialInterview__lists{
	margin: 0;
	padding: 0;
	list-style: none;
}
.specialInterview__item{
	position: relative;
	border-bottom: min(calc(1 / var(--vw-min) * 100vw),1px) solid rgba(203,185,138,.45);
}
.specialInterview__link{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: min(calc(20 / var(--vw-min) * 100vw),20px) min(calc(12 / var(--vw-min) * 100vw),12px);
}
.specialInterview__meta{
	font-size: min(calc(13 / var(--vw-min) * 100vw),13px);
	color: var(--color-gold9D8);
	line-height: 1.5;
	margin: 0 0 min(calc(8 / var(--vw-min) * 100vw),8px);
}
.specialInterview__tit{
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height: 1.6;
	margin: 0;
}
@media (hover: hover) and (pointer: fine){
	.specialInterview__link:hover{
		opacity: .75;
	}
}
@media screen and (max-width:768px){
	.specialInterview__link{
		padding: calc(16 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw);
	}
	.specialInterview__meta{
		font-size: calc(11 / var(--vw-min) * 100vw);
	}
	.specialInterview__tit{
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
}

/* article common */
.specialArticle__visual{
	width: 100%;
	margin: 0 auto min(calc(40 / var(--vw-min) * 100vw),40px);
}
.specialArticle__visual img{
	width: 100%;
}
.specialArticle__cap{
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	color: #fff;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;
	margin: 0 0 min(calc(32 / var(--vw-min) * 100vw),32px);
}
.specialArticle__dl{
	width: 100%;
	margin: 0 0 min(calc(24 / var(--vw-min) * 100vw),24px);
}
.specialArticle__item{
	display: grid;
	grid-template-columns: min(calc(160 / var(--vw-min) * 100vw),160px) 1fr;
	gap: min(calc(16 / var(--vw-min) * 100vw),16px);
	margin: 0 0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
.specialArticle__dt{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: var(--color-gold9D8);
	line-height: 1.7;
}
.specialArticle__dd{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.7;
}
.specialArticle__dd span,
.specialArticle__note{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
	opacity: .85;
}
.specialArticle__block{
	margin-top: min(calc(48 / var(--vw-min) * 100vw),48px);
}
.specialArticle__h3{
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	color: #fff;
	text-align: center;
	margin: 0 0 min(calc(24 / var(--vw-min) * 100vw),24px);
}
.specialArticle__txt,
.specialArticle__p{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.9;
	margin: 0 0 min(calc(16 / var(--vw-min) * 100vw),16px);
}
.specialArticle__photo{
	width: 100%;
	margin: min(calc(32 / var(--vw-min) * 100vw),32px) auto;
}
.specialArticle__photo img{
	width: 100%;
}
.specialArticle__photo.--min{
	width: 66.6667%;
}
@media screen and (max-width:768px){
	.specialArticle__item{
		grid-template-columns: 1fr;
		gap: calc(4 / var(--vw-min) * 100vw);
	}
	.specialArticle__photo.--min{
		width: 100%;
	}
	.specialArticle__cap{
		font-size: calc(15 / var(--vw-min) * 100vw);
	}
	.specialArticle__txt,
	.specialArticle__p,
	.specialArticle__dt,
	.specialArticle__dd{
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
}

/* teidan */
.specialTeidan__q{
	font-size: min(calc(15 / var(--vw-min) * 100vw),15px);
	color: var(--color-gold9D8);
	font-weight: 700;
	line-height: 1.8;
	margin: min(calc(32 / var(--vw-min) * 100vw),32px) 0 min(calc(16 / var(--vw-min) * 100vw),16px);
}
.specialTeidan__a{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.9;
	margin: 0 0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
.specialTeidan__name{
	color: var(--color-gold9D8);
	font-weight: 700;
}
.specialTeidan__selects{
	display: flex;
	gap: min(calc(12 / var(--vw-min) * 100vw),12px);
	margin: min(calc(40 / var(--vw-min) * 100vw),40px) 0;
	padding: 0;
	list-style: none;
}
.specialTeidan__selects img{
	width: 100%;
}
.specialTeidan__more{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.8;
	text-align: center;
}

/* countdown */
.specialCount__lists{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: min(calc(32 / var(--vw-min) * 100vw),32px) min(calc(24 / var(--vw-min) * 100vw),24px);
	margin: 0;
	padding: 0;
	list-style: none;
}
.specialCount__item{
	text-align: center;
}
.specialCount__date{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: var(--color-gold9D8);
	margin: 0 0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
.specialCount__btn{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
}
.specialCount__btn img{
	width: 100%;
}
.specialCount__role{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
	color: rgba(255,255,255,.75);
	margin: min(calc(12 / var(--vw-min) * 100vw),12px) 0 0;
}
.specialCount__name{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	margin: min(calc(4 / var(--vw-min) * 100vw),4px) 0 0;
}
@media screen and (max-width:768px){
	.specialCount__lists{
		grid-template-columns: 1fr;
		gap: calc(28 / var(--vw-min) * 100vw);
	}
}

/* valentine */
.specialValentine__player{
	width: 100%;
	aspect-ratio: 16 / 9;
	display: block;
	position: relative;
	margin: min(calc(32 / var(--vw-min) * 100vw),32px) auto 0;
	background: #000;
}
.specialValentine__player .video-js{
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}
.specialValentine__player .vjs-dock-text{
	visibility: hidden;
}
.specialValentine__player .vjs-big-play-button,
.specialValentine__player .vjs-big-play-button:active,
.specialValentine__player .vjs-big-play-button:focus,
.specialValentine__player .vjs-paused .vjs-big-play-button,
.specialValentine__player .vjs-has-started.vjs-paused .vjs-big-play-button{
	font-size: min(calc(35 / var(--vw-min) * 100vw),35px);
	color: #fff;
	width: 2.8em;
	height: 2.8em;
	line-height: 2.8em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	margin: -1.4em 0 0 -1.4em;
	padding: 0;
	background: url(../img/special/valentine/btn_play.png) no-repeat center / contain;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.5, 1, .89, 1);
}
@media (hover: hover) and (pointer: fine){
	.specialValentine__player:hover .vjs-big-play-button{
		background: url(../img/special/valentine/btn_play.png) no-repeat center / contain;
		transform: scale(1.1);
	}
}
.specialValentine__player .vjs-play-progress,
.specialValentine__player .vjs-volume-level{
	background-color: #876437;
}
@media screen and (max-width:768px){
	.specialValentine__player .vjs-big-play-button,
	.specialValentine__player .vjs-big-play-button:active,
	.specialValentine__player .vjs-big-play-button:focus,
	.specialValentine__player .vjs-paused .vjs-big-play-button,
	.specialValentine__player .vjs-has-started.vjs-paused .vjs-big-play-button{
		font-size: calc(28 / var(--vw-min) * 100vw);
		width: 2em;
		height: 2em;
		line-height: 2em;
		margin: -1em 0 0 -1em;
	}
}

/* commentary about / ticket */
.specialArticle__about{
	width: 100%;
	display: block;
	position: relative;
	margin: 0 0 min(calc(48 / var(--vw-min) * 100vw),48px);
	padding: min(calc(35 / var(--vw-min) * 100vw),35px);
	background: #000;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialArticle__about::before{
	content: "";
	display: block;
	position: absolute;
	inset: min(calc(4 / var(--vw-min) * 100vw),4px);
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
	pointer-events: none;
}
.specialArticle__about .specialArticle__cap{
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	color: #fff;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	margin: 0;
}
.specialArticle__about .specialArticle__dl{
	margin: min(calc(20 / var(--vw-min) * 100vw),20px) 0 0;
}
.specialArticle__about .specialArticle__item{
	display: flex;
	grid-template-columns: none;
	gap: 0;
	margin: min(calc(20 / var(--vw-min) * 100vw),20px) 0 0;
}
.specialArticle__about .specialArticle__item:first-child{
	margin-top: 0;
}
.specialArticle__about .specialArticle__dt{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #876337;
	width: 20%;
	line-height: 1.5;
}
.specialArticle__about .specialArticle__dd{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	width: 80%;
	line-height: 1.5;
}
.specialArticle__block:has(.ticket_info) .specialArticle__h3{
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	color: #876337;
	text-align: left;
	margin: 0 0 min(calc(24 / var(--vw-min) * 100vw),24px);
}
.specialArticle__block:has(.ticket_info) .specialArticle__p{
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	line-height: 1.5;
}
.specialArticle__block:has(.ticket_info) .specialArticle__p a{
	color: #fff;
	text-decoration: underline;
}
.lead_att{
	font-size: min(calc(13 / var(--vw-min) * 100vw),13px);
	color: #fff;
	line-height: 1.4;
	margin: min(calc(15 / var(--vw-min) * 100vw),15px) 0 0;
	padding: 0;
	list-style: none;
}
.ticket_info{
	width: 100%;
	display: block;
	position: relative;
	margin: min(calc(40 / var(--vw-min) * 100vw),40px) 0 0;
	padding: min(calc(35 / var(--vw-min) * 100vw),35px);
	background: #000;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.ticket_info::before{
	content: "";
	display: block;
	position: absolute;
	inset: min(calc(4 / var(--vw-min) * 100vw),4px);
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
	pointer-events: none;
}
.ticket_info_item{
	display: flex;
	margin: min(calc(20 / var(--vw-min) * 100vw),20px) 0 0;
}
.ticket_info_item:first-child{
	margin-top: 0;
}
.ticket_info_item dt{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #876337;
	width: 20%;
	line-height: 1.5;
}
.ticket_info_item dd{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	width: 80%;
	line-height: 1.5;
}
.ticket_info_item dd span{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
}
.ticket_info_item_att{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
	color: #fff;
	line-height: 1.4;
	margin: min(calc(4 / var(--vw-min) * 100vw),4px) 0 0;
}
.ticket_info_item_att a,
.ticket_info_item dd a{
	color: #fff;
	text-decoration: underline;
}
@media (hover: hover) and (pointer: fine){
	.specialArticle__block:has(.ticket_info) .specialArticle__p a:hover,
	.ticket_info_item_att a:hover,
	.ticket_info_item dd a:hover{
		opacity: .75;
	}
}
@media screen and (max-width:768px){
	.specialArticle__about{
		margin-bottom: calc(40 / var(--vw-min) * 100vw);
		padding: 5%;
	}
	.specialArticle__about::before{
		inset: calc(2 / var(--vw-min) * 100vw);
	}
	.specialArticle__about .specialArticle__cap{
		font-size: calc(15 / var(--vw-min) * 100vw);
	}
	.specialArticle__about .specialArticle__item{
		display: block;
		margin-top: calc(12 / var(--vw-min) * 100vw);
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
	.specialArticle__about .specialArticle__dt,
	.specialArticle__about .specialArticle__dd{
		width: 100%;
		font-size: calc(13 / var(--vw-min) * 100vw);
		line-height: 1.4;
	}
	.specialArticle__about .specialArticle__dd span{
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
	.specialArticle__block:has(.ticket_info) .specialArticle__h3{
		font-size: calc(15 / var(--vw-min) * 100vw);
		margin-bottom: calc(20 / var(--vw-min) * 100vw);
	}
	.specialArticle__block:has(.ticket_info) .specialArticle__p{
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
	.lead_att{
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
	.ticket_info{
		margin-top: calc(30 / var(--vw-min) * 100vw);
		padding: 5%;
	}
	.ticket_info::before{
		inset: calc(2 / var(--vw-min) * 100vw);
	}
	.ticket_info_item{
		display: block;
		margin-top: calc(12 / var(--vw-min) * 100vw);
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
	.ticket_info_item dt,
	.ticket_info_item dd{
		width: 100%;
		font-size: calc(13 / var(--vw-min) * 100vw);
		line-height: 1.4;
	}
	.ticket_info_item dd span,
	.ticket_info_item_att{
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
}

/* japan-premier / article notes */
.specialArticle__tokuten{
	width: 80%;
	margin: min(calc(10 / var(--vw-min) * 100vw),10px) 0 0;
}
.specialArticle__tokuten img{
	width: 100%;
}
.specialArticle__notes{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
	color: #fff;
	line-height: 1.6;
	margin: min(calc(40 / var(--vw-min) * 100vw),40px) 0 0;
	padding: 0;
	list-style: none;
}
.specialArticle__notes:first-child{
	margin-top: 0;
}
.specialArticle__notes > li{
	text-indent: -1em;
	padding-left: 1em;
}
.specialArticle__notes > li.cap{
	font-size: min(calc(15 / var(--vw-min) * 100vw),15px);
	text-indent: 0;
	padding-left: 0;
	margin-bottom: min(calc(5 / var(--vw-min) * 100vw),5px);
}
.specialTicket{
	margin-top: min(calc(48 / var(--vw-min) * 100vw),48px);
}
.specialTicket__lead{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.8;
	margin: 0 0 min(calc(16 / var(--vw-min) * 100vw),16px);
}
.specialTicket__box{
	width: 100%;
	display: flex;
	position: relative;
	margin: min(calc(32 / var(--vw-min) * 100vw),32px) 0 0;
	background: #000;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialTicket__cat{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #876337;
	width: 34%;
	line-height: 1.5;
	padding: min(calc(10 / var(--vw-min) * 100vw),10px) 0 0 min(calc(15 / var(--vw-min) * 100vw),15px);
	border-right: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialTicket__body{
	width: 66%;
}
.specialTicket__dl{
	width: 100%;
	display: flex;
	margin: 0;
	border-top: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialTicket__body .specialTicket__dl:first-child{
	border-top: 0;
}
.specialTicket__dt{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #876337;
	width: 34%;
	line-height: 1.5;
	padding: min(calc(10 / var(--vw-min) * 100vw),10px);
	border-right: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialTicket__dd{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	width: 66%;
	line-height: 1.5;
	padding: min(calc(10 / var(--vw-min) * 100vw),10px);
}
.specialTicket__dd a{
	color: #fff;
	text-decoration: underline;
}
.specialTicket__pre{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	margin: min(calc(20 / var(--vw-min) * 100vw),20px) 0 0;
}
.specialTicket__pre a{
	color: #fff;
	text-decoration: underline;
}
.specialTicket__notes{
	font-size: min(calc(12 / var(--vw-min) * 100vw),12px);
	color: #fff;
	line-height: 1.5;
	margin: min(calc(20 / var(--vw-min) * 100vw),20px) 0 0;
	padding: 0;
	list-style: none;
}
.specialTicket__notes > li{
	text-indent: -1em;
	padding-left: 1em;
}
.specialTicket__help{
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	color: #fff;
	line-height: 1.6;
	text-align: center;
	margin: min(calc(32 / var(--vw-min) * 100vw),32px) 0 0;
	padding: min(calc(20 / var(--vw-min) * 100vw),20px) 0;
	background: #000;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #876337;
}
.specialTicket__help a{
	color: #fff;
	text-decoration: underline;
}
@media (hover: hover) and (pointer: fine){
	.specialTicket__dd a:hover,
	.specialTicket__pre a:hover,
	.specialTicket__help a:hover{
		opacity: .75;
	}
}
@media screen and (max-width:768px){
	.specialArticle__tokuten{
		width: 100%;
	}
	.specialArticle__notes{
		font-size: calc(10 / var(--vw-min) * 100vw);
		margin-top: calc(25 / var(--vw-min) * 100vw);
	}
	.specialArticle__notes > li.cap{
		font-size: calc(13 / var(--vw-min) * 100vw);
	}
	.specialTicket__box{
		display: block;
		margin-top: calc(30 / var(--vw-min) * 100vw);
	}
	.specialTicket__cat,
	.specialTicket__body{
		width: 100%;
	}
	.specialTicket__cat{
		padding: calc(12 / var(--vw-min) * 100vw);
		border-right: 0;
		border-bottom: calc(1 / var(--vw-min) * 100vw) solid #876337;
	}
	.specialTicket__dt{
		width: 31%;
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding: calc(12 / var(--vw-min) * 100vw) 0 calc(12 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
	}
	.specialTicket__dd{
		width: 69%;
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding: calc(12 / var(--vw-min) * 100vw) calc(8 / var(--vw-min) * 100vw);
	}
	.specialTicket__notes{
		font-size: calc(10 / var(--vw-min) * 100vw);
	}
	.specialTicket__help{
		font-size: calc(13 / var(--vw-min) * 100vw);
		padding: calc(20 / var(--vw-min) * 100vw) 0;
	}
}
