@charset "utf-8";

/* 共通エリア
--------------------------------------------------------------------------------------- */
.txt .link{
	text-decoration: underline !important;
	color: #e55000 !important;
}
.txt .link:hover{
	color: #e55000 !important;
	text-decoration: none !important;
}
.fa-plus-circle{
	font-family: "FontAwesome" !important;
	font-style: normal !important;
}
/* 賞品
--------------------------------------------------------------------------------------- */
.prize-gold-txt{
	color: #a69f4a;
}
.prize-silver-txt{
	color: #909090;
}
.prize-bronze-txt{
	color: #7a592f;
}
.prize-campione-txt{
	color: #ed7100;
	margin: 0;
}
/* 一般部門エリア
--------------------------------------------------------------------------------------- */
.each-section{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	background-color: #fff;
}
.frame-inner a img:hover,.zoom-area a:hover{
	transition: all .3s;
	opacity: 0.5;
	color:#000 !important;
	text-decoration: none !important;
}
/* 金賞 */
.gold-gradation{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6be59+0,e5da4f+25,8d873f+100 */
background: #c6be59; /* Old browsers */
background: -moz-linear-gradient(top, #c6be59 0%, #e5da4f 25%, #8d873f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c6be59 0%,#e5da4f 25%,#8d873f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c6be59 0%,#e5da4f 25%,#8d873f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6be59', endColorstr='#8d873f',GradientType=0 ); /* IE6-9 */	
}
.gold-gradation-txt{
  /*background: -webkit-linear-gradient(top, #c6be59 0%,#e5da4e 50%,#857f33 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; */
    color: #857f33;
}
.gold-area{
	background-color: #fcfbed;
}
.gold-comment{
	color: #948D32;
}
.gold-txt{
	color: #948D32 !important;
}
/* 銀賞 */
.silver-gradation{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9d9d9d+0,dcdcdc+25,818181+100 */
background: #9d9d9d; /* Old browsers */
background: -moz-linear-gradient(top, #9d9d9d 0%, #dcdcdc 25%, #818181 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9d9d9d 0%,#dcdcdc 25%,#818181 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9d9d9d 0%,#dcdcdc 25%,#818181 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#818181',GradientType=0 ); /* IE6-9 */
}
.silver-gradation-txt{
 /* background: -webkit-linear-gradient(top, #9c9c9c 0%,#cacaca 50%,#818181 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;*/
    color: #666;
}
.silver-area{
	background-color: #fbfbfb;
}
.silver-comment,.silver-txt{
	color: #8b8b8b !important;
}
/* 銅賞 */
.bronze-gradation{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d5b30+0,e3a558+25,745932+100 */
background: #7d5b30; /* Old browsers */
background: -moz-linear-gradient(top, #7d5b30 0%, #e3a558 25%, #745932 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7d5b30 0%,#e3a558 25%,#745932 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7d5b30 0%,#e3a558 25%,#745932 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d5b30', endColorstr='#745932',GradientType=0 ); /* IE6-9 */
}
.bronze-gradation-txt{
 /* background: -webkit-linear-gradient(top, #7a592f 0%,#e3a558 50%,#6a4d29 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;*/
    color: #745932;
}
.bronze-area{
	background-color: #fcf6ee;
}
.bronze-comment,.bronze-txt{
	color: #6a4d29 !important;
}
/* カンピオーネ限定部門
--------------------------------------------------------------------------------------- */
.each-section{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 10px 0px rgba(224,224,224,1);
	background-color: #fff;
}
.frame-inner a img:hover,.zoom-area a:hover,.each-competition-entry-inner a img:hover,.zoom-area-mini a:hover{
	transition: all .3s;
	opacity: 0.5;
	color: #000 !important;
	text-decoration: none !important;
}
/* 最優秀賞 */
.bg-campione{
	background-color: #fff5ec !important;
}
.user_name a{
	color: #ed7100 !important;
	text-decoration: underline !important;
}
.user_name a:hover{
	text-decoration: none !important;
}
.grand-prize-gradation{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe7e0a+0,f9bc83+25,da6b06+100 */
background: #fe7e0a; /* Old browsers */
background: -moz-linear-gradient(top, #fe7e0a 0%, #f9bc83 25%, #da6b06 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fe7e0a 0%,#f9bc83 25%,#da6b06 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fe7e0a 0%,#f9bc83 25%,#da6b06 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7e0a', endColorstr='#da6b06',GradientType=0 ); /* IE6-9 */
	margin: 0 auto;
}
.grand-prize-gradation-txt{
  /*background: -webkit-linear-gradient(top, #fe7900 0%,#f7a85f 40%,#d86700 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;*/
    color: #da6b06;
}
.grand-prize-area{
	background-color: #fef8f2;
}
.grand-prize-comment{
	color: #ed7100;
}
.grand-prize-txt{
	color: #aea644;
}
/* 結果発表のコンテンツ */
.result-container{
	margin: 0 auto;
}
.result-container-wrapper:nth-child(odd){
	background-color: #f5f5f5;
}
.result-container-wrapper:nth-child(even){
	background-color: #fff;
}
.result-presentation-list-container li img{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
}
/* 審査講評 */
.judge-review-contents .photo .name span{
	color: #555;
}
/* 賞品 */
.result-prize-container.open{
	background-color: #fff;
	border: 1px solid #ccc;
}
.result-prize-container.campione{
	background-color: #fff;
	border: 1px solid #ed7100;
}
@media screen and (max-width: 640px) {
	/* ページヘッダー
	--------------------------------------------------------------------------------------- */
	#result-page-main-header{
		padding: 30px 15px 0;
	}
	#page-title{
		margin-bottom: 20px !important;
	}
	.page-title.en{
		font-size: 2rem;
		line-height: 1.1 !important;
	}
	.page-title .jp-title{
		font-size: 0.9rem !important;
		padding-top: 5px;
	}
	#sp-contest-result-top{
		margin-bottom: 20px;
	}
	#sp-contest-result-top img{
		width: 300px;
		height: 110px;
	}
	.result-description{
		text-align: left;
		font-size: 14px;
	}
	.result-description br{
		display: none;
	}
	/* 結果発表のナビゲーションの下
	--------------------------------------------------------------------------------------- */
	.cp-presentation-result{
		padding: 20px 0 0;
		display: inherit !important;
	}
	.cp-presentation-result .hidden-md{
		display: none;
	}
	.cp-presentation-result .image{
		max-width: 140px;
		margin: 0 auto 20px;
	}
	.cp-presentation-result .txt{
		text-align: left;
		font-size: .875rem;
	}
	/* 結果発表ナビのコンテンツ
	--------------------------------------------------------------------------------------- */
	.result-container{
		padding: 50px 15px;
	}
	/* 小見出し */
	.h2-headline{
		font-size: 2rem;
		line-height: 1.2;
		letter-spacing: 0.05rem;
		padding-bottom: 30px;
	}
	.h2-headline::after{
		font-size: .875rem;
	}
	.examiner-name{
		margin: -10px 0 40px 0 !important;
		font-size: 1rem;
	}
	.result-container-description{
		padding-bottom: 30px;
		font-size: .875rem;
	}
	.result-container-description br{
		display: none;
	}
	.result-presentation-list-container{
		padding: 0;
		margin: 0 -15px;
	}
	.result-presentation-list-container li{
		padding: 0 15px 15px;
	}
	/* 審査講評 */
	.judge-review-list-container{
		padding: 0;
	}
	.judge-review-contents{
		display: inherit !important;
	}
	.judge-review-list-container li{
		margin-bottom: 30px;
	}
	.judge-review-list-container li:last-child{
		margin-bottom: 0;
	}
	.judge-review-contents .photo{
		max-width: 140px;
		margin: 0 auto 20px;
	}
	.judge-review-contents .photo .name{
		font-size: 1rem;
	}
	.judge-review-contents .photo .name span{
		font-size: .75rem;
	}
	.judge-review-contents .txt{
		padding-bottom: 20px;
		font-size: .875rem;
	}
	.judge-review-contents .txt span{
		font-size: 1rem;
	}
	/* 賞品 */
	.result-prize-container{
		margin:0 auto 20px;
	}
	.result-prize-container{
		padding: 20px;
	}
	.result-prize-title{
		font-size: 1.15rem;
		margin: 0 0 15px !important;
	}
	.result-prize-list-contents li{
		font-size: 1rem;
		text-align: left !important;
	}
}
@media (min-width: 640px) and (max-width: 992px) {
	/* ページヘッダー
	--------------------------------------------------------------------------------------- */
	#result-page-main-header{
		padding: 30px 15px 0;
	}
	#page-title{
		margin-bottom: 20px !important;
		line-height: 1.25;
	}
	.page-title.en{
		font-size: 3.5rem;
		line-height: 1.1 !important;
	}
	.page-title .jp-title{
		font-size: 1.25rem !important;
	}
	#sp-contest-result-top{
		margin-bottom: 30px;
	}
	#sp-contest-result-top img{
		width: 600px;
		height: 221px;
	}
	.result-description{
		text-align: center;
		font-size: 16px;
	}
	/* 結果発表のナビゲーションの下
	--------------------------------------------------------------------------------------- */
	.cp-presentation-result{
		padding: 40px 0 0;
		-ms-flex-pack: center !important;
		justify-content: center;
	}
	.cp-presentation-result .hidden-md{
		display: none;
	}
	.cp-presentation-result .image{
		margin-right: 20px;
		max-width: 200px;
	}
	.cp-presentation-result .txt{
		font-size: 15px;
	}
	/* 結果発表ナビのコンテンツ
	--------------------------------------------------------------------------------------- */
	.result-container{
		padding: 50px 15px;
		max-width: 992px;
	}
	/* 小見出し */
	.h2-headline{
		font-size: 2.25rem;
		line-height: 1.2;
		letter-spacing: 0.05rem;
		padding-bottom: 30px;
	}
	.h2-headline::after{
		font-size: .875rem;
	}
	.examiner-name{
		margin: -10px 0 40px 0 !important;
		font-size: 1rem;
	}
	.result-container-description{
		text-align: center;
		padding-bottom: 30px;
		font-size: 1rem;
	}
	.result-presentation-list-container{
		padding: 0;
		margin: 0 -15px;
		display: flex;
	}
	.result-presentation-list-container li{
		padding: 0 15px;
	}
	/* 審査講評 */
	.judge-review-list-container{
		max-width: 900px;
		margin: 0 auto;
		padding: 0;
	}
	.judge-review-list-container li{
		margin-bottom: 40px;
	}
	.judge-review-list-container li:nth-child(odd) .photo{
		order: 1;
	}
	.judge-review-list-container li:nth-child(odd) .comment{
		order: 2;
		padding-left: 20px;
	}
	.judge-review-list-container li:nth-child(even) .comment{
		order: 1;
		padding-right: 20px;
	}
	.judge-review-list-container li:nth-child(even) .photo{
		order: 2;
	}
	.judge-review-contents .photo{
		min-width: 160px;
	}
	.judge-review-contents .photo .name{
		font-size: 1.25rem;
	}
	.judge-review-contents .photo .name span{
		font-size: .75rem;
	}
	.judge-review-contents .txt{
		padding-bottom: 20px;
		font-size: .875rem;
	}
	.judge-review-contents .txt span{
		font-size: 1rem;
	}
	/* 賞品 */
	.result-prize-container{
		margin:0 auto 30px;
		max-width: 800px;
	}
	.result-prize-container{
		padding: 30px;
	}
	.result-prize-title{
		font-size: 1.5rem;
		margin: 0 0 25px !important;
	}
	.result-prize-list-contents li{
		font-size: 1.25rem;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	/* ページヘッダー
	--------------------------------------------------------------------------------------- */
	#result-page-main-header{
		padding: 30px 15px 0;
	}
	#page-title{
		margin-bottom: 20px !important;
		line-height: 1.25;
	}
	.page-title.en{
		font-size: 3.65rem;
	}
	.page-title .jp-title{
		font-size: 1.5rem !important;
	}
	#sp-contest-result-top{
		margin-bottom: 30px;
	}
	#sp-contest-result-top img{
		width: 600px;
		height: 221px;
	}
	.result-description{
		text-align: center;
		font-size: 16px;
	}
	/* 結果発表のナビゲーションの下
	--------------------------------------------------------------------------------------- */
	.cp-presentation-result{
		padding: 40px 0 0;
		-ms-flex-pack: center !important;
		justify-content: center;
	}
	.cp-presentation-result .hidden-md{
		display: none;
	}
	.cp-presentation-result .image{
		margin-right: 20px;
		max-width: 220px;
	}
	.cp-presentation-result .txt{
		font-size: 16px;
	}
	/* 結果発表ナビのコンテンツ
	--------------------------------------------------------------------------------------- */
	.result-container{
		padding: 60px 15px;
		max-width: 1200px;
	}
	/* 小見出し */
	.h2-headline{
		font-size: 2.5rem;
		line-height: 1.2;
		letter-spacing: 0.05rem;
		padding-bottom: 30px;
	}
	.h2-headline::after{
		font-size: 1rem;
	}
	.examiner-name{
		margin: -30px 0 60px 0 !important;
		font-size: 1rem;
	}
	.result-container-description{
		text-align: center;
		padding-bottom: 30px;
		font-size: 1rem;
	}
	.result-presentation-list-container{
		padding: 0;
		margin: 0 -15px;
		display: flex;
	}
	.result-presentation-list-container li{
		padding: 0 15px;
	}
	/* 審査講評 */
	.judge-review-list-container{
		max-width: 900px;
		margin: 0 auto;
		padding: 0;
	}
	.judge-review-list-container li{
		margin-bottom: 40px;
	}
	.judge-review-list-container li:nth-child(odd) .photo{
		order: 1;
	}
	.judge-review-list-container li:nth-child(odd) .comment{
		order: 2;
		padding-left: 30px;
	}
	.judge-review-list-container li:nth-child(even) .comment{
		order: 1;
		padding-right: 30px;
	}
	.judge-review-list-container li:nth-child(even) .photo{
		order: 2;
	}
	.judge-review-contents .photo{
		min-width: 200px;
	}
	.judge-review-contents .photo .name{
		font-size: 1.5rem;
	}
	.judge-review-contents .photo .name span{
		font-size: .85rem;
	}
	.judge-review-contents .txt{
		padding-bottom: 20px;
		font-size: 1rem;
	}
	.judge-review-contents .txt span{
		font-size: 1.15rem;
	}
	/* 賞品 */
	.result-prize-container{
		margin:0 auto 30px;
		max-width: 800px;
	}
	.result-prize-container{
		padding: 30px;
	}
	.result-prize-title{
		font-size: 1.5rem;
		margin: 0 0 25px !important;
	}
	.result-prize-list-contents li{
		font-size: 1.25rem;
	}
}
@media screen and (min-width: 1200px) {
	/* ページヘッダー
	--------------------------------------------------------------------------------------- */
	#result-page-main-header{
		padding: 30px 15px 0;
	}
	#page-title{
		margin-bottom: 20px !important;
		line-height: 1.25;
	}
	.page-title.en{
		font-size: 3.65rem;
	}
	.page-title .jp-title{
		font-size: 1.5rem !important;
	}
	#sp-contest-result-top{
		margin-bottom: 30px;
	}
	#sp-contest-result-top img{
		width: 600px;
		height: 221px;
	}
	.result-description{
		text-align: center;
		font-size: 16px;
	}
	/* 結果発表のナビゲーションの下
	--------------------------------------------------------------------------------------- */
	.cp-presentation-result{
		padding: 40px 0 0;
		-ms-flex-pack: center !important;
		justify-content: center;
	}
	.cp-presentation-result .image{
		margin-right: 30px;
		max-width: 220px;
	}
	.cp-presentation-result .txt{
		font-size: 16px;
	}
	/* 結果発表ナビのコンテンツ
	--------------------------------------------------------------------------------------- */
	.result-container{
		padding: 60px 15px;
		max-width: 1200px;
	}
	/* 小見出し */
	.h2-headline{
		font-size: 2.8125rem;
		line-height: 1.2;
		letter-spacing: 0.05rem;
		padding-bottom: 30px;
	}
	.h2-headline::after{
		font-size: 1.125rem;
	}
	.examiner-name{
		margin: -30px 0 60px 0 !important;
		font-size: 1.1rem;
	}
	.result-container-description{
		text-align: center;
		padding-bottom: 30px;
		font-size: 1rem;
	}
	.result-presentation-list-container{
		padding: 0;
		margin: 0 -15px;
		display: flex;
	}
	.result-presentation-list-container li{
		padding: 0 15px;
	}
	/* 審査講評 */
	.judge-review-list-container{
		max-width: 900px;
		margin: 0 auto;
		padding: 0;
	}
	.judge-review-list-container li{
		margin-bottom: 40px;
	}
	.judge-review-list-container li:nth-child(odd) .photo{
		order: 1;
	}
	.judge-review-list-container li:nth-child(odd) .comment{
		order: 2;
		padding-left: 30px;
	}
	.judge-review-list-container li:nth-child(even) .comment{
		order: 1;
		padding-right: 30px;
	}
	.judge-review-list-container li:nth-child(even) .photo{
		order: 2;
	}
	.judge-review-contents .photo{
		min-width: 200px;
	}
	.judge-review-contents .photo .name{
		font-size: 1.5rem;
	}
	.judge-review-contents .photo .name span{
		font-size: .85rem;
	}
	.judge-review-contents .txt{
		padding-bottom: 20px;
		font-size: 1rem;
	}
	.judge-review-contents .txt span{
		font-size: 1.15rem;
	}
	/* 賞品 */
	.result-prize-container{
		margin:0 auto 30px;
		max-width: 800px;
	}
	.result-prize-container{
		padding: 30px;
	}
	.result-prize-title{
		font-size: 1.5rem;
		margin: 0 0 25px !important;
	}
	.result-prize-list-contents li{
		font-size: 1.25rem;
	}
}
/* 結果の各セクションは以下
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
	/* 一般部門エリア
	--------------------------------------------------------------------------------------- */
	.judge-charge-person{
		font-size: 1.1rem;
		margin-bottom: 20px;
	}
	.each-section{
		margin-bottom: 20px;
		padding: 15px 25px 25px;
	}
	.each-section:last-child{
		margin-bottom: 0;
		padding: 15px 25px 25px;
	}
	.pc-none{
		display: block!important;
	}
	.prize-category-title{
		font-size: 1.75rem;
		line-height: 1.1;
		margin-bottom: 10px !important;
	}
	.privilege-txt{
		font-size: 0.85rem;
		margin: 0 0 10px !important;
		line-height: 1.25;
	}
	.frame-wrapper{
		padding: 2px;
	}
	.frame-inner{
		-webkit-box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		-moz-box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		padding: 18px;
	}
	.zoom-area{
		margin: 5px 0;
		font-size: 0.65rem;
		text-align: right;
	}
	.zoom-area a{
		color:#000;
		text-decoration: none;
	}
	.prize-title{
		font-size: 1.1rem;
		margin: 0 0 10px !important;
	}
	.user_name{
		font-size: 0.65rem;
		display: block;
	}
	.ico_crown img{
		max-width: 16px;
		height: auto;
		vertical-align: middle;
		padding-bottom: 2px;
		display: inline-block;
		margin-right: 5px;
	}
	.judge-comment-title{
		margin:0 0 5px;
		font-size: 0.85rem;
	}
	.judge-comment{
		margin: 5px 0 0;
		line-height: 1.5;
		font-weight: normal;
		font-size: 0.75rem;
	}
}
@media screen and (min-width: 640px) {
	/* 各セクション
	--------------------------------------------------------------------------------------- */
	.f-small{
		font-size: 2rem !important;
	}
	.each-container-title .en{
		font-size: 3rem;
		line-height: 1.1;
	}
	.each-container-title .jp{
		font-size: 1rem;
	}
	.each-container-title{
		margin-bottom: 50px;
	}
	.container{
		padding: 70px 15px;
	}
	.inner{
		max-width: 1200px;
		margin: 0 auto;
	}
	.inner-inner{
		max-width: 950px;
		margin: 0 auto;
	}
	#result-wrapper{
		padding: 60px 15px;
	}
	#result-wrapper .sp-contest-result-navi-wrapper{
		margin: 0 auto 15px;
	}
	/* 一般部門エリア
	--------------------------------------------------------------------------------------- */
	.judge-charge-person{
		font-size: 1.3rem;
		margin-bottom: 30px;
	}
	.each-section{
		margin-bottom: 40px;
		padding: 30px 50px 50px;
	}
	.each-section:last-child{
		margin-bottom: 0;
		padding: 30px 50px 50px;
	}
	.pc-none{
		display: none!important;
	}
	.prize-category-title{
		font-size: 2.5rem;
		line-height: 1.25;
	}
	.privilege-txt{
		font-size: 1.25rem;
		margin: 0 0 15px !important;
	}
	.frame-wrapper{
		padding: 5px;
	}
	.frame-wrapper.long-photo,.zoom-area.long-photo{
		max-width: 566px;
		margin: 0 auto !important;
	}
	.frame-inner{
		-webkit-box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		-moz-box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		box-shadow: inset 0px 0px 30px 0px rgba(194,194,194,1);
		padding: 35px;
	}
	.zoom-area{
		margin: 5px 0 10px;
		font-size: 0.85rem;
		text-align: right;
	}
	.zoom-area a{
		color:#000;
		text-decoration: none;
	}
	.prize-title{
		font-size: 1.75rem;
		margin: 0 0 15px !important;
	}
	.user_name{
		font-size: 1rem;
	}
	.ico_crown img{
		max-width: 27px;
		height: auto;
		vertical-align: middle;
		padding-bottom: 5px;
		display: inline-block;
		margin-right: 5px;
	}
	.judge-comment-title{
		margin-bottom: 5px;
		font-size: 1rem;
	}
	.judge-comment{
		margin: 5px 0 0;
		line-height: 1.5;
		font-weight: normal;
		font-size: 1rem;
	}
}