@charset "utf-8";
/*-----------------------------------------------
 * scene vote
-------------------------------------------------*/
.subSec {
	padding: min(calc(210 / var(--vw-min) * 100vw),210px) 0 0;
}
@media screen and (max-width:768px){
	.subSec {
		padding-top: calc(256 / var(--vw-min) * 100vw);
	}
}
.subSecWrap {
	position: relative;
	display: block;
}
.specialCont {
	position: relative;
}
.sceneVote__head {
	text-align: center;
}
.sceneVote__logo {
	width: min(calc(320 / var(--vw-min) * 100vw),320px);
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.sceneVote__logo {
		width: calc(420 / var(--vw-min) * 100vw);
	}
}
.sceneVote__logo img {
	width: 100%;
	height: auto;
	display: block;
}
.sceneVote__title {
	font-size: min(calc(64 / var(--vw-min) * 100vw),64px);
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-align: center;
	text-shadow: var(--text-shadow);
	margin-top: min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:768px){
	.sceneVote__title {
		font-size: calc(80 / var(--vw-min) * 100vw);
		margin-top: calc(32 / var(--vw-min) * 100vw);
		padding: 0 calc(24 / var(--vw-min) * 100vw);
	}
}
.sceneVote__lead {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height: 2;
	text-align: center;
	text-shadow: var(--text-shadow);
	margin-top: min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.sceneVote__lead {
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-top: calc(20 / var(--vw-min) * 100vw);
		padding: 0 calc(24 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dateWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.sceneVote__dateWrap {
		align-items: flex-start;
		margin-top: calc(32 / var(--vw-min) * 100vw);
		padding: 0 calc(24 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dateTit {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	color: #fff;
	line-height: 2;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px){
	.sceneVote__dateTit {
		font-size: calc(24 / var(--vw-min) * 100vw);
		flex-shrink: 0;
	}
}
.sceneVote__dateTit::before,
.sceneVote__dateTit::after {
	content: "";
	width: min(calc(21 / var(--vw-min) * 100vw),21px);
	height: min(calc(32 / var(--vw-min) * 100vw),32px);
	display: block;
	background: url(../img/common/deco/deco_m-tit.svg)no-repeat center/contain;
}
.sceneVote__dateTit::before {
	margin-right: -2px;
}
.sceneVote__dateTit::after {
	transform: scale(-1,1);
	margin-left: -2px;
}
@media screen and (max-width:768px){
	.sceneVote__dateTit::before,
	.sceneVote__dateTit::after {
		width: calc(31 / var(--vw-min) * 100vw);
		height: calc(48 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dateTit span {
	display: inline-block;
	background-color: #000;
	padding: 0 min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.sceneVote__dateTit span {
		padding: 0 calc(12 / var(--vw-min) * 100vw);
	}
}
.sceneVote__date {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	color: #000;
	line-height: 2;
	text-align: left;
	text-shadow: var(--text-shadow);
	margin-left: min(calc(15 / var(--vw-min) * 100vw),15px);
}
@media screen and (max-width:768px){
	.sceneVote__date {
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-left: calc(20 / var(--vw-min) * 100vw);
	}
}
.sceneVote__sliderWrap {
	position: relative;
	z-index: -1;
	padding: min(calc(8 / var(--vw-min) * 100vw),8px) 0;
	margin-top: min(calc(40 / var(--vw-min) * 100vw),40px);
}
.sceneVote__sliderWrap::before,
.sceneVote__sliderWrap::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: min(calc(8 / var(--vw-min) * 100vw),8px);
	background: url(../img/common/deco/deco_chara-line.svg) repeat-x left / min(calc(120 / var(--vw-min) * 100vw),120px) min(calc(8 / var(--vw-min) * 100vw),8px);
	z-index: 1;
}
.sceneVote__sliderWrap::before {
	top: 0;
}
.sceneVote__sliderWrap::after {
	bottom: 0;
}
@media screen and (max-width:768px){
	.sceneVote__sliderWrap {
		padding: calc(16 / var(--vw-min) * 100vw) 0;
		margin-top: calc(48 / var(--vw-min) * 100vw);
	}
	.sceneVote__sliderWrap::before,
	.sceneVote__sliderWrap::after {
		height: 16px;
		background-size: 160px;
	}
}
.sceneVote__slider {
	position: relative;
	z-index: 2;
}
.sceneVote__slide {
	width: min(calc(248 / var(--vw-min) * 100vw),248px);
}
@media screen and (max-width:768px){
	.sceneVote__slide {
		width: calc(248 / var(--vw-min) * 100vw);
	}
}
.sceneVote__slide img {
	width: 100%;
	pointer-events: none;
}
.sceneVote__form,
.sceneVote__done,
.sceneVote__closed,
.sceneVote__dl {
	width: min(calc(1000 / var(--vw-min) * 100vw),1000px);
	margin: min(calc(40 / var(--vw-min) * 100vw),40px) auto 0;
}
@media screen and (max-width:768px){
	.sceneVote__form,
	.sceneVote__done,
	.sceneVote__closed,
	.sceneVote__dl {
		width: calc(654 / var(--vw-min) * 100vw);
		margin-top: calc(48 / var(--vw-min) * 100vw);
	}
}
.sceneVote__done {
	display: none;
	text-align: center;
}
.sceneVote__doneTxt,
.sceneVote__closedTxt,
.sceneVote__thanksTxt,
.sceneVote__dlEnd {
	font-size: min(calc(24 / var(--vw-min) * 100vw),24px);
	font-weight: 600;
	line-height: 1.6;
	text-align: center;
	text-shadow: var(--text-shadow);
}
@media screen and (max-width:768px){
	.sceneVote__doneTxt,
	.sceneVote__closedTxt,
	.sceneVote__thanksTxt,
	.sceneVote__dlEnd {
		font-size: calc(32 / var(--vw-min) * 100vw);
	}
}
.sceneVote__thanksTxt {
	margin-top: min(calc(28 / var(--vw-min) * 100vw),28px);
}
@media screen and (max-width:768px){
	.sceneVote__thanksTxt {
		margin-top: calc(32 / var(--vw-min) * 100vw);
		padding: 0 calc(24 / var(--vw-min) * 100vw);
	}
}
.sceneVote__formWrap {
	position: relative;
	padding: min(calc(50 / var(--vw-min) * 100vw),50px) min(calc(40 / var(--vw-min) * 100vw),40px);
	background-color: rgba(255, 255, 255, .8);
	border: min(calc(2 / var(--vw-min) * 100vw),2px) solid #000;
}
@media screen and (max-width:768px){
	.sceneVote__formWrap {
		padding: calc(56 / var(--vw-min) * 100vw) calc(32 / var(--vw-min) * 100vw);
		border-width: calc(4 / var(--vw-min) * 100vw);
	}
}
.sceneVote__formWrap::before {
	content: "";
	width: calc(100% - min(calc(8 / var(--vw-min) * 100vw),8px));
	height: calc(100% - min(calc(8 / var(--vw-min) * 100vw),8px));
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #000;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.sceneVote__formWrap::before {
		width: calc(100% - calc(10 / var(--vw-min) * 100vw));
		height: calc(100% - calc(10 / var(--vw-min) * 100vw));
		border-width: calc(2 / var(--vw-min) * 100vw);
	}
}
.sceneVote__qTit {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	color: var(--color-redD44);
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.sceneVote__qTit {
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-bottom: calc(20 / var(--vw-min) * 100vw);
	}
}
.sceneVote__episode + .sceneVote__episode {
	margin-top: min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.sceneVote__episode + .sceneVote__episode {
		margin-top: calc(48 / var(--vw-min) * 100vw);
	}
}
.sceneVote__episodeTit {
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-align: center;
	margin-bottom: min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.sceneVote__episodeTit {
		font-size: calc(32 / var(--vw-min) * 100vw);
		margin-bottom: calc(16 / var(--vw-min) * 100vw);
	}
}
.sceneVote__episodeList {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: min(calc(24 / var(--vw-min) * 100vw),24px);
	margin: 0;
	padding: 0;
	list-style: none;
}
@media screen and (max-width:768px){
	.sceneVote__episodeList {
		grid-template-columns: 1fr;
		gap: calc(16 / var(--vw-min) * 100vw);
	}
}
.sceneVote__episodeItem,
.sceneVote__choiceSlide {
	min-width: 0;
}
.sceneVote__choiceSlide {
	display: block;
	position: relative;
}
.sceneVote__imgSwiper {
	width: 100%;
	display: block;
}
.sceneVote__episode .sceneVote__choice input {
	width: 1px;
	height: 1px;
	inset: auto;
}
.sceneVote__episode .sceneVote__choiceImg {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #fff;
}
.sceneVote__choiceImg img {
	width: 100%;
	height: auto;
	display: block;
}
.sceneVote__episode .sceneVote__choiceImg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.sceneVote__episodePager {
	margin-top: min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.sceneVote__episodePager {
		margin-top: calc(16 / var(--vw-min) * 100vw);
	}
}
body:not([data-page="story"]) .sceneVote .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	border-color: rgba(0, 0, 0, .45);
}
body:not([data-page="story"]) .sceneVote .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: var(--color-redD44);
}
body:not([data-page="story"]) .sceneVote .swiper__pagerLists.swiper-pagination-lock {
	display: none;
}
.sceneVote__choices {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.sceneVote__choices {
		grid-template-columns: 1fr;
		gap: calc(16 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choice {
	display: block;
	position: relative;
	cursor: pointer;
}
.sceneVote__choice input {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}
.sceneVote__choiceImg {
	font-size: min(calc(28 / var(--vw-min) * 100vw),28px);
	color: #666;
	line-height: 1.4;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 16 / 9;
	background: #e6e6e6;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #000;
}
@media screen and (max-width:768px){
	.sceneVote__choiceImg {
		font-size: calc(40 / var(--vw-min) * 100vw);
		border-width: calc(2 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choice.--other {
	width: calc((100% - min(calc(48 / var(--vw-min) * 100vw),48px)) / 3);
	margin-top: min(calc(32 / var(--vw-min) * 100vw),32px);
	margin-right: auto;
}
@media screen and (max-width:768px){
	.sceneVote__choice.--other {
		width: 100%;
		margin-top: calc(40 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choice.--other .sceneVote__choiceImg {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	position: relative;
	background: #fff;
}
@media screen and (max-width:768px){
	.sceneVote__choice.--other .sceneVote__choiceImg {
		font-size: calc(28 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choice input:checked + .sceneVote__choiceImg,
.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide .sceneVote__choiceImg {
	border-color: var(--color-redD44);
	box-shadow: inset 0 0 0 min(calc(6 / var(--vw-min) * 100vw),6px) var(--color-redD44);
}
@media screen and (max-width:768px){
	.sceneVote__choice input:checked + .sceneVote__choiceImg,
	.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide .sceneVote__choiceImg {
		box-shadow: inset 0 0 0 calc(10 / var(--vw-min) * 100vw) var(--color-redD44);
	}
}
.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide .sceneVote__imgSwiper::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	border: min(calc(6 / var(--vw-min) * 100vw),6px) solid var(--color-redD44);
	pointer-events: none;
}
@media screen and (max-width:768px){
	.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide .sceneVote__imgSwiper::after {
		border-width: calc(10 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choice.--other input:checked + .sceneVote__choiceImg::after,
.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide::after {
	content: "";
	width: min(calc(40 / var(--vw-min) * 100vw),40px);
	height: min(calc(40 / var(--vw-min) * 100vw),40px);
	display: block;
	position: absolute;
	top: min(calc(12 / var(--vw-min) * 100vw),12px);
	right: min(calc(12 / var(--vw-min) * 100vw),12px);
	z-index: 2;
	background: var(--color-redD44) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/70%;
	border-radius: 50%;
	pointer-events: none;
}
@media screen and (max-width:768px){
	.sceneVote__choice.--other input:checked + .sceneVote__choiceImg::after,
	.sceneVote__episode .sceneVote__choice input:checked ~ .sceneVote__choiceSlide::after {
		width: calc(64 / var(--vw-min) * 100vw);
		height: calc(64 / var(--vw-min) * 100vw);
		top: calc(20 / var(--vw-min) * 100vw);
		right: calc(20 / var(--vw-min) * 100vw);
	}
}
.sceneVote__choiceTxt {
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height: 1.6;
	letter-spacing: 0;
	text-align: center;
	display: block;
	margin-top: min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.sceneVote__choiceTxt {
		font-size: calc(22 / var(--vw-min) * 100vw);
		margin-top: calc(12 / var(--vw-min) * 100vw);
	}
}
.sceneVote__comment,
.sceneVote__confirmComment {
	display: none;
	margin-top: min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.sceneVote__comment,
	.sceneVote__confirmComment {
		margin-top: calc(40 / var(--vw-min) * 100vw);
	}
}
.sceneVote__comment.is-show,
.sceneVote__confirmComment.is-show {
	display: block;
}
.sceneVote__commentEx {
	font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
	line-height: 1.6;
	margin-bottom: min(calc(8 / var(--vw-min) * 100vw),8px);
}
@media screen and (max-width:768px){
	.sceneVote__commentEx {
		font-size: calc(22 / var(--vw-min) * 100vw);
		margin-bottom: calc(12 / var(--vw-min) * 100vw);
	}
}
.sceneVote__comment .c-formItem {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height: 2;
	width: 100%;
	display: block;
	padding: min(calc(7 / var(--vw-min) * 100vw),7px) min(calc(16 / var(--vw-min) * 100vw),16px);
	background-color: rgba(230, 230, 230, .6);
	border: unset;
}
@media screen and (max-width:768px){
	.sceneVote__comment .c-formItem {
		font-size: calc(24 / var(--vw-min) * 100vw);
		padding: calc(10 / var(--vw-min) * 100vw) calc(30 / var(--vw-min) * 100vw);
	}
}
.sceneVote__confirmBody {
	text-align: center;
}
.sceneVote__confirmImg {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: min(calc(12 / var(--vw-min) * 100vw),12px);
}
.sceneVote__confirmImg .sceneVote__choiceImg {
	width: min(calc(420 / var(--vw-min) * 100vw),420px);
	margin: 0;
}
@media screen and (max-width:768px){
	.sceneVote__confirmImg .sceneVote__choiceImg {
		width: 100%;
	}
}
.sceneVote__confirmTxt,
.sceneVote__confirmCommentBody {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height: 1.8;
	text-align: center;
	margin-top: min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.sceneVote__confirmTxt,
	.sceneVote__confirmCommentBody {
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-top: calc(16 / var(--vw-min) * 100vw);
	}
}
.sceneVote__btns {
	display: flex;
	justify-content: center;
	gap: min(calc(16 / var(--vw-min) * 100vw),16px);
	margin-top: min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.sceneVote__btns {
		gap: calc(16 / var(--vw-min) * 100vw);
		margin-top: calc(48 / var(--vw-min) * 100vw);
	}
}
.sceneVote__btn {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	color: #000;
	text-decoration: none;
	font-weight: 600;
	line-height: 1;
	font-family: inherit;
	min-width: min(calc(280 / var(--vw-min) * 100vw),280px);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: min(calc(16 / var(--vw-min) * 100vw),16px) min(calc(40 / var(--vw-min) * 100vw),40px);
	background-color: #fff;
	border: min(calc(1 / var(--vw-min) * 100vw),1px) solid #000;
	border-radius: min(calc(100 / var(--vw-min) * 100vw),100px);
	cursor: pointer;
}
@media screen and (max-width:768px){
	.sceneVote__btn {
		font-size: calc(24 / var(--vw-min) * 100vw);
		min-width: calc(300 / var(--vw-min) * 100vw);
		padding: calc(24 / var(--vw-min) * 100vw) calc(40 / var(--vw-min) * 100vw);
		border-width: calc(2 / var(--vw-min) * 100vw);
		border-radius: calc(100 / var(--vw-min) * 100vw);
	}
}
.sceneVote__btn:disabled {
	color: #fff;
	background-color: #c8c8c8;
	border-color: #c8c8c8;
	cursor: default;
}
.sceneVote__cauWrap {
	width: min(calc(1000 / var(--vw-min) * 100vw),1000px);
	margin: min(calc(40 / var(--vw-min) * 100vw),40px) auto 0;
}
@media screen and (max-width:768px){
	.sceneVote__cauWrap {
		width: calc(654 / var(--vw-min) * 100vw);
		margin-top: calc(48 / var(--vw-min) * 100vw);
	}
}
.sceneVote__cauTit {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	color: #fff;
	line-height: 1;
	display: inline-block;
	padding: min(calc(2 / var(--vw-min) * 100vw),2px);
	background-color: #000;
	margin-bottom: min(calc(14 / var(--vw-min) * 100vw),14px);
}
@media screen and (max-width:768px){
	.sceneVote__cauTit {
		font-size: calc(24 / var(--vw-min) * 100vw);
		padding: calc(4 / var(--vw-min) * 100vw);
	}
}
.sceneVote__cauLists {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	line-height: 2;
	text-shadow: var(--text-shadow);
	padding-left: 1em;
	text-indent: -1em;
}
@media screen and (max-width:768px){
	.sceneVote__cauLists {
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
}
.sceneVote__cauItem::before {
	content: "・";
	margin-right: min(calc(5 / var(--vw-min) * 100vw),5px);
}
@media screen and (max-width:768px){
	.sceneVote__cauItem::before {
		margin-right: calc(5 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dl .sceneVote__lead {
	margin-top: 0;
}
.sceneVote__dlList {
	grid-template-columns: repeat(5, 1fr);
	margin-top: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.sceneVote__dlList {
		grid-template-columns: repeat(3, 1fr);
		margin-top: calc(32 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dlEnd {
	display: none;
	margin-top: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.sceneVote__dlEnd {
		margin-top: calc(32 / var(--vw-min) * 100vw);
	}
}
body.is-dl .sceneVote__dlEnd {
	display: block;
}
body.is-dl .sceneVote__dlItem {
	opacity: .45;
	pointer-events: none;
}
.sceneVote__dlItem {
	min-width: 0;
}
.sceneVote__dlItem .sceneVote__choiceImg,
.sceneVote__dlPreview .sceneVote__choiceImg {
	display: block;
	aspect-ratio: 1;
	overflow: hidden;
}
.sceneVote__dlItem .sceneVote__choiceImg img,
.sceneVote__dlPreview .sceneVote__choiceImg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.sceneVote__dlPick {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	line-height: inherit;
	text-align: center;
	width: 100%;
	display: block;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer;
}
.sceneVote__dlDetail {
	display: none;
}
.sceneVote__dl.is-pick .sceneVote__lead,
.sceneVote__dl.is-pick .sceneVote__dlList,
.sceneVote__dl.is-pick .sceneVote__dlEnd {
	display: none;
}
.sceneVote__dl.is-pick .sceneVote__dlDetail {
	display: block;
}
.sceneVote__dlPreview {
	width: min(calc(360 / var(--vw-min) * 100vw),360px);
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.sceneVote__dlPreview {
		width: calc(520 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dlPreview .sceneVote__choiceImg {
	font-size: min(calc(48 / var(--vw-min) * 100vw),48px);
	aspect-ratio: 1;
}
@media screen and (max-width:768px){
	.sceneVote__dlPreview .sceneVote__choiceImg {
		font-size: calc(64 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dlName {
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	font-weight: 600;
	line-height: 1.6;
	text-align: center;
	margin-top: min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.sceneVote__dlName {
		font-size: calc(28 / var(--vw-min) * 100vw);
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}
.sceneVote__dlItem .sceneVote__choiceTxt,
.sceneVote__dlName {
	display: none;
}
.sceneVote__dlDetail .sceneVote__btn[hidden] {
	display: none;
}
@media (hover: hover) and (pointer: fine){
	.sceneVote__choice,
	.sceneVote__btn,
	.sceneVote__dlPick {
		transition: opacity .3s;
	}
	.sceneVote__choice:hover,
	.sceneVote__btn:not(:disabled):hover,
	.sceneVote__dlPick:hover {
		opacity: .7;
	}
}
