@charset "utf-8";
/* global-menu-responsive */
.color-open-compe{
	color: #333;
}
.color-campione{
	color: #ed7100;
}
.color-new-comer{
	color: #0089cd;
}
.color-movie{
	color: #03b06e;
}
/* 共通レイアウト
*************************************** */

/* .li-result{
	border-radius: 4px;
} */
/* .result-inner-box{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
} */
/* .result-info h3{
	margin: 0 inherit;
} */
/* .result-img-inner img {
  display: block;
	margin: auto;
} */
/* .result-li.open-compe{
	background-color: #333;
}
.result-li.compione{
	background-color: #ed7100;
}
.result-li.new-comer{
	background-color: #0089cd;
}
.result-li.movie{
	background-color: #03b06e;
} */
/* .page-bottom{
	background-color: #f5f5f5;
} */
/* .nominees-container{
	margin-bottom: 0;
} */
.nominees-section{
	background-color: #fff;
}
/* トップ
*************************************** */
.jp-title{
	line-height: 1 !important;
	margin-top: 0 !important;
}
.img-title{
	margin: 0 auto !important;
}
.judge-review-ul li{
	border-bottom: 1px solid #ccc;
}
.judge-review-ul li:last-child{
	border-bottom: none !important;
}
/* 賞
*************************************** */
/* #open-compe.each-prize-container{
	background-color: #f5f5f5;
}
#campione.each-prize-container{
	background-color: #fadbbf;
}
#newcomer.each-prize-container{
	background-color: #bfe1f2;
}
#movie.each-prize-container{
	background-color: #b2f7dd;
} */
.each-prize-contents-inner{
	background-color: #fff;
	box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.6);
}
/* 金賞 */
.each-prize-contents.gold .prize-value{
	background: rgb(198,190,89);
	background: -moz-linear-gradient(90deg, rgba(198,190,89,1) 0%, rgba(141,135,63,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(198,190,89,1) 0%, rgba(141,135,63,1) 100%);
	background: linear-gradient(90deg, rgba(198,190,89,1) 0%, rgba(141,135,63,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c6be59",endColorstr="#8d873f",GradientType=1);
}
.each-prize-contents.gold .prize-ul{
	color: #8d873f;
}
/* 銀賞 */
.each-prize-contents.silver .prize-value{
	background: rgb(192,191,191);
	background: -moz-linear-gradient(90deg, rgba(192,191,191,1) 0%, rgba(138,138,138,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(192,191,191,1) 0%, rgba(138,138,138,1) 100%);
	background: linear-gradient(90deg, rgba(192,191,191,1) 0%, rgba(138,138,138,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0bfbf",endColorstr="#8a8a8a",GradientType=1);
}
.each-prize-contents.silver .prize-ul{
	color: #8b8b8b;
}
/* 銅賞 */
.each-prize-contents.bronze .prize-value{
	background: rgb(227,165,88);
	background: -moz-linear-gradient(90deg, rgba(227,165,88,1) 0%, rgba(125,91,48,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(227,165,88,1) 0%, rgba(125,91,48,1) 100%);
	background: linear-gradient(90deg, rgba(227,165,88,1) 0%, rgba(125,91,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3a558",endColorstr="#7d5b30",GradientType=1);
}
.each-prize-contents.bronze .prize-ul{
	color: #7d5b30;
}
/* カンピオーネ限定賞 */
.each-prize-contents.campione .prize-value{
	background: rgb(249,135,73);
	background: -moz-linear-gradient(90deg, rgba(249,135,73,1) 0%, rgba(254,108,10,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(249,135,73,1) 0%, rgba(254,108,10,1) 100%);
	background: linear-gradient(90deg, rgba(249,135,73,1) 0%, rgba(254,108,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f98749",endColorstr="#fe6c0a",GradientType=1);
}
.each-prize-contents.campione .prize-ul{
	color: #fe6c0a;
}
/* ニューカマー賞 */
.each-prize-contents.newcomer .prize-value{
	background: rgb(60,190,255);
	background: -moz-linear-gradient(90deg, rgba(60,190,255,1) 0%, rgba(0,137,205,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(60,190,255,1) 0%, rgba(0,137,205,1) 100%);
	background: linear-gradient(90deg, rgba(60,190,255,1) 0%, rgba(0,137,205,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3cbeff",endColorstr="#0089cd",GradientType=1);
}
.each-prize-contents.newcomer .prize-ul{
	color: #0089cd;
}
/* 動画賞 */
.each-prize-contents.movie .prize-value{
	background: rgb(3,176,110);
	background: -moz-linear-gradient(90deg, rgba(3,176,110,1) 0%, rgba(1,147,91,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(3,176,110,1) 0%, rgba(1,147,91,1) 100%);
	background: linear-gradient(90deg, rgba(3,176,110,1) 0%, rgba(1,147,91,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03b06e",endColorstr="#01935b",GradientType=1);
}
#movie.each-department .department-contents a{
	color: #fff !important;
	text-decoration: underline !important;
}
.each-prize-contents.movie .prize-ul{
	color: #09ab6d;
}
.prize-li{
	border-bottom: 1px solid #ddd;
	line-height: 1.35;
}
.prize-li:last-child{
	border: none;
	padding: 0 !important;
	margin: 0 !important;
}

@media screen and (max-width: 640px) {
	/* トップ
	*************************************** */
	.jp-title{
		font-size: .875rem;
		margin-bottom: 20px !important;
	}
	.img-title{
		max-width: 350px;
		margin-bottom: 20px !important;
	}
	.description{
		text-align: left;
	}
	/* 賞
	*************************************** */
	.section-inner{
		padding: 0 15px;
	}
	/* .each-prize-container{
		padding: 15px 5px 0;
	} */
	.each-prize-title{
		font-size: 1.25rem;
		padding: 0 0 15px !important;
	}
	#open-compe .each-prize-contents{
		width: 100%;
		padding: 0 15px 20px;
	}
	.prize-value{
		padding: 10px 0;
	}
	.prize-value .en-lato{
		font-size: 1.35rem;
	}
	/* 共通箇所 */
	.prize-ul{
		padding: 15px 20px 20px;
	}
	.prize-li{
		padding: 0 0 10px;
		margin-bottom: 10px;
		font-size: 1rem;
	}
	.prize-li span{
		font-size: 1.65rem;
		letter-spacing: -0.025em;
	}
}
@media (min-width: 640px) and (max-width: 992px) {
	/* トップ
	*************************************** */
	.jp-title{
		font-size: 1rem;
		margin-bottom: 20px !important;
	}
	.img-title{
		max-width: 450px;
		margin-bottom: 20px !important;
	}
	.description{
		text-align: left;
	}
	.sp_result_only{
		display: none;
	}
	/* 賞
	*************************************** */
	.each-prize-title{
		font-size: 1.15rem;
		padding: 5px 0 15px !important;
		white-space: nowrap;
	}
	#open-compe .each-prize-contents{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		padding: 0 10px;
	}
	.prize-value{
		padding: 10px 0;
	}
	.prize-value .en-lato{
		font-size: 1.35rem;
	}
	/* 共通箇所 */
	.prize-ul{
		padding: 15px 15px 20px;
	}
	.prize-li{
		padding: 0 0 10px;
		margin-bottom: 10px;
		font-size: 1rem;
	}
	.prize-li span{
		font-size: 1.5rem;
		letter-spacing: -0.025em;
	}
	#other-prize.section-inner .row{
		margin: 0 -15px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	/* 共通レイアウト
	*************************************** */
	/* トップ
	*************************************** */
	.jp-title{
		font-size: 1.15rem;
		margin-bottom: 20px !important;
	}
	.img-title{
		max-width: 500px;
		margin-bottom: 30px !important;
	}
	.description{
		text-align: center;
	}
	.sp_result_only{
		display: none;
	}
	/* 賞
	*************************************** */
	.section-inner{
		padding: 0 15px;
	}
	.each-prize-title{
		font-size: 1.15rem;
		padding: 5px 0 15px !important;
	}
	#open-compe .each-prize-contents{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		padding: 0 15px;
	}
	.prize-value{
		padding: 10px 0;
	}
	.prize-value .en-lato{
		font-size: 1.5rem;
	}
	/* 共通箇所 */
	.prize-ul{
		padding: 15px 20px 20px;
	}
	.prize-li{
		padding: 0 0 10px;
		margin-bottom: 10px;
		font-size: 1.15rem;
	}
	.prize-li span{
		font-size: 2rem;
		letter-spacing: -0.025em;
	}
}
@media screen and (min-width: 1200px) {
	/* トップ
	*************************************** */
	.jp-title{
		font-size: 1.25rem;
		margin-bottom: 20px !important;
	}
	.img-title{
		max-width: 580px;
		margin-bottom: 30px !important;
	}
	.description{
		text-align: center;
	}
	/* トップ */
	.result-judge-review-container{
		max-width: 900px;
		margin: 0 auto;
	}
	.sp_result_only{
		display: none;
	}
	/* 賞
	*************************************** */
	.section-inner{
		padding: 0 15px;
	}
	.each-prize-title{
		font-size: 1.35rem;
		padding: 5px 0 20px !important;
	}
	#open-compe .each-prize-contents{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		padding: 0 15px;
	}
	.prize-value{
		padding: 10px 0;
	}
	.prize-value .en-lato{
		font-size: 1.75rem;
	}
	/* 共通箇所 */
	.prize-ul{
		padding: 15px 20px 20px;
	}
	.prize-li{
		padding: 0 0 10px;
		margin-bottom: 10px;
		font-size: 1.15rem;
	}
	.prize-li span{
		font-size: 2.25rem;
		letter-spacing: -0.025em;
	}
}
