@charset "utf-8";
/* PC ================================================== */
body {
	background-color: #1E1E26;
}
@media all and (min-width:1025px){
#awards {
	width: 100%;
	height: auto;
}
	.awards__inner {
		width: 100%;
		padding: 0px 0 150px;
		margin: 0 auto;
		position: relative;
	}
		.awards__main {
			width: 90%;
			max-width: 1000px;
			height: auto;
			padding: 50px 0 70px;
			margin: 0 auto;
		}
			.awards__ttl_image {
				width: 610px;
				height: auto;
				margin: 0 auto 55px;
			}
				.awards__ttl_image img {
					width: 100%;
					height: auto;
				}
	.status_area {
		width: 100%;
		height: auto;
	}
		.status_panel {
			display: none;
			width: 100%;
			height: auto;
		}
		.status_panel.year_active {
			display: block;
		}
			.awards__status {
				width: 100%;
				height: auto;
			}
				.awards__status__inner {
					width: 100%;
					height: 41.8px;
					font-size: 38px;
					font-weight: 700;
					line-height: 41.8px;
					letter-spacing: 0.2em;
					text-align: center;
					color: #fff;
					display: flex;
					justify-content: center;
					align-items: flex-end;
				}
				#en .awards__status__inner {
					font-size: 42px;
				}
				.awards__status__inner::before,
				.awards__status__inner::after {
					content: '';
					display: inline-block;
					width: 70.66px;
					height: 38px;
					vertical-align: bottom;
					background-image: url('../image/awards/awards-status_obj.png');
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
				.awards__status__inner::before {
					margin-right: 45px;
				}
				.awards__status__inner::after {
					margin-left: 45px;
				}
					.awards__status__txt {
						display: inline-block;
						text-indent: 0.2em;
					}
					#en .awards__status__txt {
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
						position: relative;
						top: 4px;
					}
.panel_area {
	width: 100%;
	height: auto;
}
	.archive_panel {
		display: none;
		width: 100%;
		height: auto;
	}
	.archive_panel.year_active {
		display: block;
	}
		.awards__page_link {
			width: 90%;
			max-width: 1000px;
			height: auto;
			margin: 0 auto 70px;
		}
			.awards__page_link__list {
				width: 100%;
				height: auto;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
				flex-wrap: wrap;
				row-gap: 10px;
			}
			.awards__page_link__list::before,
			.awards__page_link__list::after {
				content: '';
				display: block;
				width: calc(25% - 7.5px);
				height: 0;
			}
			.awards__page_link__list::before {
				order: 1;
			}
				.awards__page_link__item {
					width: calc(25% - 7.5px);
					height: auto;
				}
					.awards__page_link__item a {
						display: flex;
						justify-content: center;
						align-items: center;
						width: 100%;
						height: 70px;
						border: solid 2px #fff;
						font-size: 20px;
						font-weight: 700;
						line-height: 1.2;
						letter-spacing: 0.1em;
						color: #fff;
						text-align: center;
						position: relative;
						transition: .3s;
					}
					#en .awards__page_link__item a {
						padding-bottom: 3px;
						letter-spacing: 0em;
					}
					#en .awards__page_link__item a.font_mini {
						font-size: 18px;
					}
					.awards__page_link__item a::after {
						content: '';
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 0 12px 12px;
						border-color: transparent transparent #fff transparent;
						position: absolute;
						bottom: 0;
						right: 0;
					}
					.awards__page_link__item a:hover {
						background-color: #fff;
						color: #1E1E26;
					}

		.awards__grand_prize {
			width: 100%;
			height: auto;
			margin: 0 auto 80px;
			position: relative;
		}
			.grand_prize__heading {
				width: 100%;
				height: auto;
				margin: 0 auto 30px;
				position: relative;
			}
				.grand_prize__heading__txt {
					height: auto;
					margin: 0 auto;
				}
				#ja .grand_prize__heading__txt {
					width: 50%;
					max-width: 500px;
				}
				#en .grand_prize__heading__txt {
					width: 60%;
					max-width: 600px;
					position: relative;
					top: -8px;
				}
				#zh .grand_prize__heading__txt {
					width: 48.5%;
					max-width: 485px;
				}
				.grand_prize__heading__obj {
					width: 103%;
					max-width: 1225px;
					height: auto;
					position: absolute;
					bottom: -1px;
					left: 50%;
					z-index: -1;
					transform: translate(-50%,0%);
				}
			.grand_prize__wrap {
				width: 95%;
				max-width: 1200px;
				height: auto;
				padding: 50px 0 60px;
				margin: 0 auto;
				position: relative;
				top: 20px;
				opacity: 0;
				transition: .8s;
			}
			.grand_prize__wrap.run {
				opacity: 1;
				top: 0px;
			}
				.grand_prize__wrap::before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background-color: #FFE666;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap::after {
					content: '';
					display: block;
					width: calc(100% - 4px);
					height: calc(100% - 4px);
					border-radius: 3px;
					background-color: #1E1E26;
					background-image: url(../image/awards/awards-grand_prize_bk.png), url(../image/awards/awards-grand_prize_bk.png);
					background-position: 0px 0px, 16px 20px;
					background-size: 100% auto;
					background-repeat: repeat;	
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap_obj {
					width: 450px;
					height: auto;
					pointer-events: none;
					position: absolute;
				}
					.grand_prize__wrap_obj img {
						width: 100%;
						height: auto;
					}
				.grand_prize__wrap_obj_01 {
					top: 2px;
					left: 2px;
					transform: scale(-1,-1);
				}
				.grand_prize__wrap_obj_02 {
					bottom: 2px;
					right: 2px;
				}
				.grand_prize__contents {
					width: 700px;
					height: auto;
					margin: 0 auto;
				}
					.grand_prize__contents__heading {
						width: 100%;
						height: auto;
						margin: 0 auto 40px;
					}
						.grand_prize__contents__heading__txt {
							width: 85%;
							height: auto;
							margin: 0 auto;
							font-size: 28px;
							font-weight: 700;
							letter-spacing: 0.1em;
							line-height: 1.4;
							text-align: center;
							color: #fff;
						}
						#en .grand_prize__contents__heading__txt {
							font-family: din-2014, sans-serif;
							font-size: 34px;
							letter-spacing: 0.08em;
						}
					.grand_prize__contents__thumbnail {
						width: 100%;
						height: auto;
						padding: 0;
						margin: 0 auto 25px;
						position: relative;
					}
						.grand_prize__contents__thumbnail__frame {
							width: 104.6%;
							height: auto;
							position: absolute;
							top: -2.1%;
							left: -2.3%;
							pointer-events: none;
						}
						.grand_prize__contents__thumbnail img {
							width: 100%;
							height: auto;
						}
					.grand_prize__contents__comment_wrap {
						width: 104.6%;
						height: auto;
						padding-top: 15px;
						margin-left: -2.3%;
						border-top: solid 1px #FE8222;
					}
						.grand_prize__contents__comment_btn {
							display: flex;
							justify-content: flex-start;
							align-items: center;
							width: 100%;
							height: 42px;
							padding: 0 19px;
							margin-bottom: 6px;
							background-color: #fff;
							position: relative;
							cursor: pointer;
							transition: .3s;
						}
						.grand_prize__contents__comment_btn:hover {
							width: 100%;
							background-color: #FE8222;
						}
							.grand_prize__contents__comment_btn::after {
								content: '';
								display: block;
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 7px 0 7px 12px;
								border-color: transparent transparent transparent #14141E;
								position: absolute;
								top: 50%;
								right: 14px;
								transform: translate(0%,-50%);
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover::after {
								border-color: transparent transparent transparent #fff;
								right: 12px;
							}
							.grand_prize__contents__comment_btn__icon {
								width: 22px;
								height: auto;
								margin-top: 2px;
								margin-right: 11px;
								fill: #14141E;
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__icon {
								fill: #fff;
							}
							.grand_prize__contents__comment_btn__txt {
								width: auto;
								height: auto;
								font-size: 15px;
								font-weight: 700;
								color: #14141E;
								line-height: 1;
								letter-spacing: 0.1em;
								transition: .3s;
							}
							#en .grand_prize__contents__comment_btn__txt {
								font-family: din-2014, sans-serif;
								font-size: 18px;
								letter-spacing: 0.05em;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__txt {
								color: #fff;
							}
						.grand_prize__contents__comment {
							display: none;
							width: calc(100vw - calc(100vw - 100%));
							height: 100vh;
							position: fixed;
							top: 50%;
							left: 50%;
							transform: translate(-50%,-50%);
							z-index: 101;
						}
							.grand_prize__contents__comment__bk {
								width: 100%;
								height: 100%;
								background-color: rgba(30, 30, 38, 0.6);
								z-index: 1;
							}
							.grand_prize__contents__comment__inner {
								width: 80%;
								max-width: 1100px;
								height: auto;
								padding-right: 8px;
								border: solid 5px #EBD99A;
								background-color: #14141E;
								position: absolute;
								top: 50%;
								left: 50%;
								transform: translate(-50%,-50%) scale(0.8);
								z-index: 2;
								opacity: 0;
								transition: .3s;
								transition-delay: .1s;
							}
							.grand_prize__contents__comment__inner.active {
								transform: translate(-50%,-50%) scale(1);
								opacity: 1;
								transition-delay: 0s;
							}
								.grand_prize__contents__comment__cls_btn {
									width: 48px;
									height: 48px;
									cursor: pointer;
									position: absolute;
									top: 3px;
									right: 3px;
									transform: translate(0%,0%);
								}
									.grand_prize__contents__comment__cls_btn::before,
									.grand_prize__contents__comment__cls_btn::after {
										content: '';
										display: block;
										width: 28px;
										height: 2px;
										background-color: #fff;
										position: absolute;
										top: 50%;
										left: 50%;
									}
									.grand_prize__contents__comment__cls_btn::before {
										transform: translate(-50%,-50%) rotate(45deg);
									}
									.grand_prize__contents__comment__cls_btn::after {
										transform: translate(-50%,-50%) rotate(-45deg);
									}
								.grand_prize__contents__comment__ttl {
									width: 100%;
									height: auto;
									margin: 45px 0 60px;
									font-size: 28px;
									font-weight: 700;
									line-height: 1.4;
									letter-spacing: 0.2em;
									text-align: center;
									color: #fff;
									position: relative;
								}
								#en .grand_prize__contents__comment__ttl {
									font-family: din-2014, sans-serif;
									font-size: 30px;
									letter-spacing: 0.05em;
								}
									.grand_prize__contents__comment__ttl::after {
										content: '';
										display: block;
										width: 40px;
										height: 1px;
										background-color: #fff;
										position: absolute;
										bottom: -25px;
										left: 50%;
										transform: translate(-50%,0%);
									}
								.grand_prize__contents__comment__inner__wrap {
									width: 100%;
									height: auto;
									max-height: 70vh;
									padding: 0 72px 60px 80px;
									overflow-y: scroll;
									overflow-x: hidden;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar{
									width: 2px;
									border-radius: 1px;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-track{
									background: none;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-thumb{
									background-color: #EBD99A;
								}
									.grand_prize__contents__comment_txt {
										width: 100%;
										height: auto;
										font-size: 16px;
										font-weight: 500;
										color: #fff;
									}
									#en .grand_prize__contents__comment_txt {
										font-size: 20px;
										font-family: din-2014, sans-serif;
										letter-spacing: 0.05em;
									}

		.awards__nominated {
			width: 100%;
			height: auto;
			margin: 0 auto;
			position: relative;
		}
		.awards__nominated::before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			mix-blend-mode: color-burn;
			background-image: url('../image/awards//awards-nominated_bk.png');
			background-position: center;
			background-repeat: repeat-y;
			background-size: 100% auto;
			opacity: .5;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -3;
			pointer-events: none;
		}
			.awards__nominated__inner {
				width: 90%;
				max-width: 1100px;
				height: auto;
				padding: 90px 0 170px;
				margin: 0 auto;
				position: relative;
			}
				.awards__nominated__obj {
					position: absolute;
				}
					.awards__nominated__obj img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_2 {
					width: 46px;
					height: auto;
					margin-left: 580px;
					top: 5%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_3 {
					width: 36px;
					height: auto;
					margin-right: 602px;
					top: 22%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_4 {
					width: 46px;
					height: auto;
					margin-right: 613px;
					top: 49.7%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_5 {
					width: 39px;
					height: auto;
					margin-left: 572px;
					top: 65.45%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_6 {
					width: 55px;
					height: auto;
					margin-right: 613px;
					top: 76.8%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_7 {
					width: 130px;
					height: auto;
					margin-right: 502px;
					position: absolute;
					bottom: -43px;
					right: 50%;
					transform: rotate(-7deg) scale(-1,1) translate(0, 20px);
					z-index: -1;
					opacity: 0;
					transition: .8s;
					-webkit-transition: .8s;
				}
				.awards__nominated__obj_7.run {
					transform: rotate(-7deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__nominated__obj_7 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_8 {
					width: 230px;
					height: auto;
					margin-right: 466px;
					position: absolute;
					bottom: -242px;
					right: 50%;
					transform: rotate(45deg) translate(0, 20px);
					opacity: .13;
					z-index: -2;
				}
				.awards__nominated__obj_8.run {
					transform: rotate(45deg) translate(0, 0);
					opacity: .13;
				}
					.awards__nominated__obj_8 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__heading {
					display: flex;
					justify-content: center;
					align-items: center;
					width: auto;
					height: auto;
					margin: 0 auto 80px;
					font-size: 34px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.1em;
					color: #FFE666;
					position: relative;
				}
				#en .awards__nominated__heading {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
				}
					.awards__nominated__heading_en {
						margin-right: 15px;
						font-size: 42px;
						line-height: 1;
						letter-spacing: 0.05em;
						position: relative;
						top: 1px;
					}
					#en .awards__nominated__heading_en {
						margin-right: 0;
					}
					.awards__nominated__heading__left_pare {
						width: 21px;
						height: auto;
						margin-right: 40px;
						margin-bottom: -2px;
					}
					.awards__nominated__heading__right_pare {
						width: 21px;
						height: auto;
						margin-left: calc(40px - 0.2em);
						margin-bottom: -2px;
					}
					#en .awards__nominated__heading__left_pare,
					#en .awards__nominated__heading__right_pare {
						margin-bottom: 0px;
					}
						.awards__nominated__heading__left_pare img,
						.awards__nominated__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__nominated__list {
					width: 100%;
					height: auto;
					margin: 0 auto;
				}
					.awards__nominated__item {
						width: 100%;
						height: auto;
						margin: 0 auto 100px;
						opacity: 0;
						position: relative;
						top: 20px;
						transition: .8s;
					}
					.awards__nominated__item:last-of-type {
						margin-bottom: 0;
					}
					.awards__nominated__item.run {
						top: 0;
						opacity: 1;
					}
						.awards__nominated__item__info {
							width: 100%;
							height: auto;
							margin: 0 auto 50px;
						}
							.awards__nominated__item__info__cat {
								width: 100%;
								height: auto;
								padding-bottom: 15px;
								margin-bottom: 13px;
								display: flex;
								justify-content: flex-start;
								align-items: center;
								position: relative;
							}
								.awards__nominated__item__info__cat::after {
									content: '';
									width: 100%;
									height: 1px;
									background-color: #EBD99A;
									position: absolute;
									bottom: 0;
									left: 0;
								}
								.awards__nominated__item__info__cat_icon {
									width: 50px;
									height: auto;
									margin-right: 15px;
								}
									.awards__nominated__item__info__cat_icon img {
										width: 100%;
										height: auto;
									}
								.awards__nominated__item__info__cat_name {
									flex: 1;
									height: auto;
									font-size: 28px;
									font-weight: 700;
									line-height: 1.3;
									letter-spacing: 0.2em;
									color: #fff;
								}
								#en .awards__nominated__item__info__cat_name {
									font-family: din-2014, sans-serif;
									letter-spacing: 0.05em;
								}
							.awards__nominated__item__info__txt {
								width: 100%;
								height: auto;
								font-size: 16px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.1em;
								color: #fff;
							}
							#en .awards__nominated__item__info__txt {
								font-family: din-2014, sans-serif;
								font-size: 20px;
								letter-spacing: 0.05em;
							}
						.awards__nominated__ttl_list {
							width: 100%;
							height: auto;
							display: flex;
							justify-content: space-between;
							align-items: flex-start;
							flex-wrap: wrap;
						}
							.awards__nominated__ttl_list::before,
							.awards__nominated__ttl_list::after {
								content: '';
								display: block;
								width: 24.5%;
								height: 0;
							}
							.awards__nominated__ttl_list::before {
								order: 1;
							}
							.awards__nominated__ttl_item {
								width: 24.5%;
								height: auto;
								opacity: 0;
								position: relative;
								top: 20px;
								transition: .8s;
							}
							.run .awards__nominated__ttl_item {
								top: 0;
								opacity: 1;
							}
							.awards__nominated__ttl_item:nth-of-type(2) {
								transition-delay: .1s;
							}
							.awards__nominated__ttl_item:nth-of-type(3) {
								transition-delay: .2s;
							}
							.awards__nominated__ttl_item:nth-of-type(4) {
								transition-delay: .3s;
							}
								.awards__nominated__ttl_item__wrap {
									display: block;
									transition: .3s;
								}
								.awards__nominated__ttl_item__wrap:hover {
									transform: scale(1.03,1.03);
								}
									.awards__nominated__ttl_item__image {
										width: 100%;
										height: auto;
										border: 1px solid #fff;
										position: relative;
									}
									.award_ttl .awards__nominated__ttl_item__image {
										border: 1px solid #B69A2E;
										border-image: linear-gradient(90deg, #B38F36 0%, #FACF66 100%);
										border-image-slice: 1;
									}
										.awards__nominated__award_icon {
											width: 48px;
											height: auto;
											position: absolute;
											top: 0;
											left: 0;
											transform: translate(-50%,-50%);
										}
											.awards__nominated__award_icon img {
												width: 100%;
												height: auto;
											}
										.awards__nominated__ttl_item__image img {
											width: 100%;
											height: auto;
										}
									.awards__nominated__ttl_item__name {
										width: 100%;
										height: 78px;
										padding: 9px 0px 10px;
										background-color: #fff;
										display: flex;
										justify-content: center;
										align-items: center;
									}
									.award_ttl .awards__nominated__ttl_item__name {
										background: linear-gradient(90deg, #B38F36, #FACF66);
										border: none;
									}
										.awards__nominated__ttl_item__name__txt {
											width: 100%;
											height: auto;
											font-size: 16px;
											font-weight: 700;
											line-height: 1.2;
											letter-spacing: 0em;
											text-align: center;
											color: #14141E;
										}
										#en .awards__nominated__ttl_item__name__txt {
											font-size: 18px;
											font-family: din-2014, sans-serif;
										}
										.award_ttl .awards__nominated__ttl_item__name__txt {
											color: #14141E;
										}
								.awards__nominated__comment_wrap {
									width: 100%;
									height: auto;
									margin-top: 6px;
								}
									.awards__nominated__comment_btn {
										display: flex;
										justify-content: flex-start;
										align-items: center;
										width: 100%;
										height: 30px;
										padding: 0 19px;
										border: solid 1px #fff;
										position: relative;
										cursor: pointer;
										transition: .3s;
									}
									#en .awards__nominated__comment_btn {
										height: 34px;
									}
									.awards__nominated__comment_btn:hover {
										background-color: #fff;
									}
										.awards__nominated__comment_btn::before {
											content: '';
											display: block;
											width: calc(100% + 2px);
											height: 1px;
											background-color: #fff;
											position: absolute;
											bottom: -4px;
											left: -1px;
											pointer-events: none;
											transition: .3s;
										}
										.awards__nominated__comment_btn:hover::before {
											bottom: -1px;
										}
										.awards__nominated__comment_btn__icon {
											width: 19px;
											height: auto;
											position: absolute;
											top: 7px;
											left: 36px;
											fill: #fff;
											transition: .3s;
										}
										.awards__nominated__comment_btn:hover .awards__nominated__comment_btn__icon {
											fill: #14141E;
										}
										.awards__nominated__comment_btn__txt {
											width: 100%;
											height: auto;
											padding-left: 28px;
											font-size: 15px;
											font-weight: 700;
											color: #fff;
											line-height: 1;
											letter-spacing: 0.1em;
											text-align: center;
											transition: .3s;
										}
										#en .awards__nominated__comment_btn__txt {
											font-family: din-2014, sans-serif;
											font-size: 18px;
											letter-spacing: 0.05em;
										}
										.awards__nominated__comment_btn:hover .awards__nominated__comment_btn__txt {
											color: #14141E;
										}
									.awards__nominated__comment {
										display: none;
										width: calc(100vw - calc(100vw - 100%));
										height: 100vh;
										position: fixed;
										top: 50%;
										left: 50%;
										transform: translate(-50%,-50%);
										z-index: 101;
									}
										.awards__nominated__comment__bk {
											width: 100%;
											height: 100%;
											background-color: rgba(30, 30, 38, 0.6);
											z-index: 1;
										}
										.awards__nominated__comment__inner {
											width: 80%;
											max-width: 1100px;
											height: auto;
											padding-right: 8px;
											border: solid 5px #EBD99A;
											background-color: #14141E;
											position: absolute;
											top: 50%;
											left: 50%;
											transform: translate(-50%,-50%) scale(0.8);
											z-index: 2;
											opacity: 0;
											transition: .3s;
											transition-delay: .1s;
										}
										.awards__nominated__comment__inner.active {
											transform: translate(-50%,-50%) scale(1);
											opacity: 1;
											transition-delay: 0s;
										}
											.awards__nominated__comment__cls_btn {
												width: 48px;
												height: 48px;
												cursor: pointer;
												position: absolute;
												top: 3px;
												right: 3px;
												transform: translate(0%,0%);
											}
												.awards__nominated__comment__cls_btn::before,
												.awards__nominated__comment__cls_btn::after {
													content: '';
													display: block;
													width: 28px;
													height: 2px;
													background-color: #fff;
													position: absolute;
													top: 50%;
													left: 50%;
												}
												.awards__nominated__comment__cls_btn::before {
													transform: translate(-50%,-50%) rotate(45deg);
												}
												.awards__nominated__comment__cls_btn::after {
													transform: translate(-50%,-50%) rotate(-45deg);
												}
											.awards__nominated__comment__ttl {
												width: 100%;
												height: auto;
												margin: 45px 0 60px;
												font-size: 28px;
												font-weight: 700;
												line-height: 1.4;
												letter-spacing: 0.2em;
												text-align: center;
												color: #fff;
												position: relative;
											}
											#en .awards__nominated__comment__ttl {
												font-family: din-2014, sans-serif;
												font-size: 30px;
												letter-spacing: 0.05em;
											}
												.awards__nominated__comment__ttl::after {
													content: '';
													display: block;
													width: 40px;
													height: 1px;
													background-color: #fff;
													position: absolute;
													bottom: -25px;
													left: 50%;
													transform: translate(-50%,0%);
												}
											.awards__nominated__comment__inner__wrap {
												width: 100%;
												height: auto;
												max-height: 70vh;
												padding: 0 72px 60px 80px;
												overflow-y: scroll;
												overflow-x: hidden;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar{
												width: 2px;
												border-radius: 1px;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-track{
												background: none;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-thumb{
												background-color: #EBD99A;
											}
												.awards__nominated__comment_txt {
													width: 100%;
													height: auto;
													font-size: 16px;
													font-weight: 500;
													color: #fff;
												}
												#en .awards__nominated__comment_txt {
													font-size: 20px;
													font-family: din-2014, sans-serif;
													letter-spacing: 0.05em;
												}

		.awards__judge {
			width: 100%;
			height: auto;
		}
			.awards__judge__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 100px 0 135px;
				margin: 0 auto;
				position: relative;
			}
				.awards__judge__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__judge__obj img {
						width: 100%;
						height: auto;
					}
				.awards__judge__obj_01 {
					width: 600px;
					height: auto;
					bottom: -195px;
					right: -292px;
				}
				.awards__cmn__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 50px;
					font-size: 36px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.2em;
					text-align: center;
					color: #FFE666;
				}
				#en .awards__cmn__heading {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
				}
					.awards__cmn__heading__inner {
						padding-left: 0.2em;
						position: relative;
					}
						.awards__cmn__heading__left_pare {
							width: 21px;
							height: auto;
							position: absolute;
							left: -100px;
							top: 0px;
						}
						.awards__cmn__heading__right_pare {
							width: 21px;
							height: auto;
							position: absolute;
							right: -100px;
							top: 0px;
						}
						#en .awards__cmn__heading__left_pare,
						#en .awards__cmn__heading__right_pare {
							margin-bottom: 0px;
						}
							.awards__cmn__heading__left_pare img,
							.awards__cmn__heading__right_pare img {
								width: 100%;
								height: auto;
							}
						.awards__cmn__heading > img {
							width: auto;
							height: 45px;
							margin-right: 23px;
						}
				.awards__judge__txt {
					width: 100%;
					height: auto;
					margin: 0 auto 55px;
					font-size: 16px;
					font-weight: 700;
					letter-spacing: 0.2em;
					text-align: center;
					color: #fff;
				}
				#en .awards__judge__txt {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					letter-spacing: 0.05em;
					text-align: left;
				}
				.awards__judge__list {
					width: 100%;
					height: auto;
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					flex-wrap: wrap;
					row-gap: 14px;
				}
				.awards__judge__list::before,
				.awards__judge__list::after {
					content: '';
					display: block;
					width: 24.5%;
					height: 0px;
				}
				.awards__judge__list::before {
					order: 1;
				}
					.awards__judge__item {
						width: 24.5%;
						height: auto;
					}
					.awards__judge__item:nth-of-type(4n-2) {
						transition-delay: .1s;
					}
					.awards__judge__item:nth-of-type(4n-1) {
						transition-delay: .2s;
					}
					.awards__judge__item:nth-of-type(4n) {
						transition-delay: .3s;
					}
						.awards__judge__item img {
							width: 100%;
							height: auto;
						}

		.awards__about {
			width: 100%;
			height: auto;
			margin-bottom: 105px;
		}
			.awards__about__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 80px 0 95px;
				margin: 0 auto;
				position: relative;
			}
				.awards__about__obj {
					width: 170px;
					height: auto;
					position: absolute;
					bottom: 11px;
					left: -74px;
					transform: rotate(-16deg) scale(-1,1) translate(0, 20px);
					z-index: 2;
					opacity: 0;
					transition: .8s;
				}
				.awards__about__obj.run {
					transform: rotate(-16deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__about__obj img {
						width: 100%;
						height: auto;
					}
				.awards__about__heading {
					margin-bottom: 60px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.05em;
					display: flex;
					justify-content: center;
					align-items: flex-end;
					color: #FFE666;
				}
				#en .awards__about__heading {
					font-size: 28px;
					font-family: din-2014, sans-serif;
				}
					.awards__about__heading_en {
						margin-right: 15px;
						font-size: 38px;
						line-height: 1;
						letter-spacing: 0.05em;
						position: relative;
						top: 6px;
					}
					#en .awards__about__heading_en {
						margin-left: 15px;
						top: 2px;
					}
				.awards__about__txt {
					width: 85%;
					height: auto;
					margin: 0 auto;
					font-size: 18px;
					font-weight: 700;
					line-height: 2.2;
					letter-spacing: 0.1em;
					text-align: center;
					color: #fff;
				}
				#en .awards__about__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__vote {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__vote__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 80px 0 95px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__vote__inner::before,
			.awards__vote__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__vote__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__vote__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__vote__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__vote__obj img {
						width: 100%;
						height: auto;
					}
				.awards__vote__obj_01 {
					width: 520px;
					height: auto;
					bottom: -85px;
					left: -296px;
				}
				.awards__vote__heading {
					display: flex;
					justify-content: center;
					align-items: center;
					width: auto;
					height: auto;
					margin: 0 auto 55px;
					font-size: 36px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.2em;
					color: #FFE666;
					position: relative;
				}
				#en .awards__vote__heading {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
				}
					.awards__vote__heading__left_pare {
						width: 21px;
						height: auto;
						margin-right: 110px;
						margin-bottom: -3px;
					}
					.awards__vote__heading__right_pare {
						width: 21px;
						height: auto;
						margin-left: calc(110px - 0.2em);
						margin-bottom: -3px;
					}
						.awards__vote__heading__left_pare img,
						.awards__vote__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__vote__txt {
					width: 77%;
					height: auto;
					margin: 0 auto 55px;
					font-size: 18px;
					font-weight: 700;
					line-height: 2;
					letter-spacing: 0em;
					text-align: center;
					color: #fff;
				}
				#en .awards__vote__txt {
					font-family: din-2014, sans-serif;
					text-align: left;
				}
				.awards__vote__btn {
					display: block;
					width: 475px;
					height: auto;
					margin: 0 auto;
					position: relative;
				}
					.awards__vote__btn::after {
						content: '';
						display: block;
						width: 15px;
						height: 27px;
						background-image: url(../image/awards/vote_btn-arrow.png);
						background-position: center;
						background-repeat: no-repeat;
						background-size: cover;
						position: absolute;
						top: 50%;
						right: 34px;
						transform: translate(0%,-50%);
						transition: .2s;
					}
					.awards__vote__btn:hover::after {
						right: 31px;
					}
					.awards__vote__btn__txt {
						width: 100%;
						height: auto;
						font-size: 25px;
						font-weight: 700;
						line-height: 1;
						letter-spacing: 0.2em;
						text-align: center;
						color: #14141E;
						position: absolute;
						top: 50%;
						left: 0;
						transform: translate(0%,-50%);
					}
					#en .awards__vote__btn__txt {
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
					}
					.awards__vote__btn__bkimg {
						width: 100%;
						height: auto;
					}
						.awards__vote__btn__bkimg picture img {
							width: 100%;
							height: auto;
						}

		.awards__charter {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__charter__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 80px 0 95px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__charter__inner::before,
			.awards__charter__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__charter__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__charter__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__charter__heading {
					display: flex;
					justify-content: center;
					align-items: center;
					width: auto;
					height: auto;
					margin: 0 auto 90px;
					font-size: 34px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.2em;
					color: #FFE666;
					position: relative;
				}
				#en .awards__charter__heading {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
				}
					.awards__charter__heading_en {
						margin-right: 15px;
						font-size: 42px;
						line-height: 1;
						letter-spacing: 0.05em;
						position: relative;
						top: 1px;
					}
					.awards__charter__heading__left_pare {
						width: 21px;
						height: auto;
						margin-right: 45px;
						margin-bottom: -2px;
					}
					.awards__charter__heading__right_pare {
						width: 21px;
						height: auto;
						margin-left: calc(45px - 0.2em);
						margin-bottom: -2px;
					}
						.awards__charter__heading__left_pare img,
						.awards__charter__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__charter__fudo {
					width: 72.8%;
					height: auto;
					margin: 0 auto 60px;
				}
					.awards__charter__fudo img {
						width: 100%;
						height: auto;
					}
				.awards__charter__txt {
					width: 76%;
					height: auto;
					margin: 0 auto;
					font-size: 16px;
					font-weight: 700;
					letter-spacing: 0.2em;
					text-align: center;
					color: #fff;
				}
				#en .awards__charter__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__faq {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__faq__inner {
				width: 90%;
				max-width: 830px;
				height: auto;
				padding: 35px 0 0;
				margin: 0 auto;
				position: relative;
			}
				.awards__faq__heading {
					display: flex;
					justify-content: center;
					align-items: center;
					width: auto;
					height: auto;
					margin: 0 auto 55px;
					font-family: din-2014, sans-serif;
					font-size: 36px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: 0.05em;
					color: #FFE666;
					position: relative;
				}
					.awards__faq__heading small {
						margin: 0 15px;
						font-size: 24px;;
					}
					.awards__faq__heading__left_pare {
						width: 21px;
						height: auto;
						margin-right: 45px;
						margin-bottom: -3px;
					}
					.awards__faq__heading__right_pare {
						width: 21px;
						height: auto;
						margin-left: calc(45px - 0.2em);
						margin-bottom: -3px;
					}
						.awards__faq__heading__left_pare img,
						.awards__faq__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__faq__list {
					width: 100%;
					height: auto;
				}
					.awards__faq__item {
						width: 100%;
						height: auto;
						margin-bottom: 10px;
						background-color: #000;
						position: relative;
					}
						.awards__faq__item__wrap {
							width: 100%;
							height: auto;
							padding: 0px 25px 0px 30px;
							cursor: pointer;
						}
							.toggle_icon {
								width: 32px;
								height: 32px;
								position: absolute;
								top: 23px;
								right: 25px;
								background-color: #FF8F00;
								transition: .3s;
							}
							.active .toggle_icon {
								background-color: #fff;
							}
								.toggle_icon svg {
									width: 100%;
									height: 100%;
									fill: #000000;
								}
							.awards__faq__item__wrap::before,
							.awards__faq__item__wrap::after {
								content: '';
								display: block;
								position: absolute;
								top: 39px;
								right: 41px;
								transform: translate(50%,-50%);
								background-color: #14141E;
								transition: .3s;
								z-index: 2;
							}
							.awards__faq__item__wrap::before {
								width: 2px;
								height: 10px;
							}
							.active .awards__faq__item__wrap::before {
								transform: translate(50%,-50%) rotate(90deg);
							}
							.awards__faq__item__wrap::after {
								width: 10px;
								height: 2px;
							}
							.awards__faq__item__q {
								width: 100%;
								height: auto;
								padding-top: 25px;
								padding-bottom: 25px;
								padding-left: 48px;
								padding-right: 50px;
								font-size: 18px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #fff;
								position: relative;
							}
							#en .awards__faq__item__q {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__q:before {
									content: 'Q.';
									font-family: din-2014, sans-serif;
									font-size: 28px;
									position: absolute;
									top: 18px;
									left: 0;
								}
								#en .awards__faq__item__q::before {
									top: 17px;
								}
							.awards__faq__item__a {
								display: none;
								width: 100%;
								height: auto;
								padding-bottom: 25px;
								padding-left: 48px;
								font-size: 18px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #FF8F00;
								position: relative;
							}
							#en .awards__faq__item__a {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__a::before {
									content: 'A.';
									position: absolute;
									font-family: din-2014, sans-serif;
									font-size: 28px;
									position: absolute;
									top: -6px;
									left: 0;
								}
								#en .awards__faq__item__a::before {
									top: -8px;
								}
		.awards__active {
			width: 100%;
			height: auto;
		}
			.archive__wrap {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding-bottom: 20px;
				margin: 0 auto;
				border-bottom: solid 1px #fff;
			}
				.archive__wrap__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 15px;
					font-family: din-2014, sans-serif;
					font-size: 20px;
					font-weight: 700;
					line-height: 1;
					color: #FFE666;
					text-align: center;
					display: flex;
					justify-content: center;
					align-items: center;
					column-gap: 40px;
				}
				.archive__wrap__heading::before,
				.archive__wrap__heading::after {
					content: '';
					display: block;
					flex: 1;
					height: 1px;
					background-color: #fff;
				}
					.archive__btn {
						width: 80%;
						height: auto;
						margin: 0 auto;
						display: flex;
						justify-content: center;
						align-items: flex-start;
						flex-wrap: wrap;
						column-gap: 1.875%;
					}
						.archive__btn__item {
							display: flex;
							justify-content: center;
							align-items: center;
							width: 18.5%;
							height: 40px;
							margin-bottom: 10px;
							border: solid 1px #FF8F00;
							font-size: 18px;
							font-weight: 700;
							line-height: 1;
							letter-spacing: 0em;
							color: #FF8F00;
							text-align: center;
							cursor: pointer;
							transition: .2s;
						}
						.archive__btn__item:nth-last-of-type(-n+4) {
							margin-bottom: 0;
						}
						.archive__btn__item:hover,
						.archive__btn__item.year_active {
							background-color: #FF8F00;
							color: #1E1E26;
						}
						.archive__btn__item.year_active {
							pointer-events: none;
						}
							.archive__btn__item a {
								display: flex;
								justify-content: center;
								align-items: center;
								width: 100%;
								height: 100%;
								color: #FF8F00;
								transition: .2s;
							}
							.archive__btn__item:hover a {
								background-color: #FF8F00;
								color: #1E1E26;
							}
}

/* Tablet ================================================== */
@media all and (min-width:600px) and (max-width:1024px){
#awards {
	width: 100%;
	height: auto;
}
	.awards__inner {
		width: 100%;
		padding: 0px 0 100px;
		margin: 0 auto;
		position: relative;
	}
		.awards__main {
			width: 90%;
			height: auto;
			padding: 60px 0 20px;
			margin: 0 auto;
		}
			.awards__ttl_image {
				width: 85%;
				max-width: 450px;
				height: auto;
				margin: 0 auto 55px;
			}
				.awards__ttl_image img {
					width: 100%;
					height: auto;
				}
	.status_area {
		width: 100%;
		height: auto;
	}
		.status_panel {
			display: none;
			width: 100%;
			height: auto;
		}
		.status_panel.year_active {
			display: block;
		}
			.awards__status {
				width: 100%;
				height: auto;
			}
				.awards__status__inner {
					width: 100%;
					height: 29.52px;
					font-size: 24px;
					font-weight: 700;
					line-height: 29.52px;
					letter-spacing: 0.08em;
					text-align: center;
					color: #fff;
					display: flex;
					justify-content: center;
					align-items: flex-end;
				}
				#en .awards__status__inner {
					font-size: 28px;
				}
				.awards__status__inner::before,
				.awards__status__inner::after {
					content: '';
					display: inline-block;
					width: 50.8752px;
					height: 27.36px;
					vertical-align: bottom;
					background-image: url('../image/awards/awards-status_obj.png');
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
					.awards__status__txt {
						display: block;
						margin: 0 60px;
						text-indent: 0.08em;
					}
					#en .awards__status__txt {
						margin: 0 60px;
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
						position: relative;
						top: 2px;
					}

.panel_area {
	width: 100%;
	height: auto;
}
	.archive_panel {
		display: none;
		width: 100%;
		height: auto;
	}
	.archive_panel.year_active {
		display: block;
	}
		.awards__page_link {
			width: 90%;
			height: auto;
			margin: 0 auto 70px;
		}
			.awards__page_link__list {
				width: 100%;
				height: auto;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
				flex-wrap: wrap;
			}
			.awards__page_link__list::before,
			.awards__page_link__list::after {
				content: '';
				display: block;
				width: calc(50% - 5px);
				height: 0;
			}
			.awards__page_link__list::before {
				order: 1;
			}
				.awards__page_link__item {
					width: calc(50% - 5px);
					height: auto;
					margin-bottom: 10px;
				}
				.awards__page_link__item:nth-last-of-type(-n+2) {
					margin-bottom: 0;
				}
					.awards__page_link__item a {
						display: flex;
						justify-content: center;
						align-items: center;
						width: 100%;
						height: 56px;
						border: solid 2px #fff;
						font-size: 16px;
						font-weight: 700;
						line-height: 1.2;
						letter-spacing: 0em;
						color: #fff;
						text-align: center;
						position: relative;
						transition: .3s;
					}
					#en .awards__page_link__item a {
						height: 76px;
						padding-bottom: 3px;
						letter-spacing: 0em;
						font-size: 18px;
					}
					#en .awards__page_link__item a.font_mini {
						font-size: 16px;
					}
					.awards__page_link__item a::after {
						content: '';
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 0 12px 12px;
						border-color: transparent transparent #fff transparent;
						position: absolute;
						bottom: 0;
						right: 0;
					}
					.awards__page_link__item a:hover {
						background-color: #fff;
						color: #1E1E26;
					}

		.awards__grand_prize {
			width: 100%;
			height: auto;
			margin: 0 auto 80px;
			position: relative;
		}
			.grand_prize__heading {
				width: 100%;
				height: auto;
				margin: 0 auto 30px;
				position: relative;
			}
				.grand_prize__heading__txt {
					width: 100%;
					height: auto;
					margin: 0 auto;
				}
				#ja .grand_prize__heading__txt {
					width: 75%;
					position: relative;
					top: 0.5vw;
				}
				#en .grand_prize__heading__txt {
					width: 87%;
					position: relative;
					top: -0.9vw;
				}
				#zh .grand_prize__heading__txt {
					width: 72.75%;
					position: relative;
					top: 0.4vw;
				}
				.grand_prize__heading__obj {
					width: 154.5%;
					max-width: unset;
					height: auto;
					position: absolute;
					bottom: -1px;
					left: 50%;
					z-index: -1;
					transform: translate(-50%,0%);
				}
			.grand_prize__wrap {
				width: 95%;
				height: auto;
				padding: 50px 0 20px;
				margin: 0 auto;
				position: relative;
				top: 20px;
				opacity: 0;
				transition: .8s;
			}
			.grand_prize__wrap.run {
				opacity: 1;
				top: 0px;
			}
				.grand_prize__wrap::before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background-color: #FFE666;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap::after {
					content: '';
					display: block;
					width: calc(100% - 4px);
					height: calc(100% - 4px);
					border-radius: 3px;
					background-color: #1E1E26;
					background-image: url(../image/awards/awards-grand_prize_bk.png), url(../image/awards/awards-grand_prize_bk.png);
					background-position: 0px 0px, 16px 20px;
					background-size: 100% auto;
					background-repeat: repeat;	
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap_obj {
					width: 50%;
					height: auto;
					pointer-events: none;
					position: absolute;
				}
					.grand_prize__wrap_obj img {
						width: 100%;
						height: auto;
					}
				.grand_prize__wrap_obj_01 {
					top: 2px;
					left: 2px;
					transform: scale(-1,-1);
				}
				.grand_prize__wrap_obj_02 {
					bottom: 2px;
					right: 2px;
				}
				.grand_prize__contents {
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
					.grand_prize__contents__heading {
						width: 100%;
						height: auto;
						margin: 0 auto 45px;
					}
						.grand_prize__contents__heading__txt {
							width: 85%;
							height: auto;
							margin: 0 auto;
							font-size: 22px;
							font-weight: 700;
							letter-spacing: 0.1em;
							line-height: 1.4;
							text-align: center;
							color: #fff;
						}
						#en .grand_prize__contents__heading__txt {
							font-family: din-2014, sans-serif;
							font-size: 26px;
							letter-spacing: 0.08em;
						}
					.grand_prize__contents__thumbnail {
						width: 100%;
						height: auto;
						padding: 0;
						margin: 0 auto 25px;
						position: relative;
					}
						.grand_prize__contents__thumbnail__frame {
							width: 104.6%;
							height: auto;
							position: absolute;
							top: -2.1%;
							left: -2.3%;
							pointer-events: none;
						}
						.grand_prize__contents__thumbnail img {
							width: 100%;
							height: auto;
						}
					.grand_prize__contents__comment_wrap {
						width: 104.6%;
						height: auto;
						padding-top: 20px;
						margin-left: -2.3%;
						border-top: solid 1px #FE8222;
					}
						.grand_prize__contents__comment_btn {
							display: flex;
							justify-content: flex-start;
							align-items: center;
							width: 100%;
							height: 42px;
							padding: 0 19px;
							margin-bottom: 6px;
							background-color: #fff;
							position: relative;
							cursor: pointer;
							transition: .3s;
						}
						.grand_prize__contents__comment_btn:hover {
							width: 100%;
							background-color: #FE8222;
						}
							.grand_prize__contents__comment_btn::after {
								content: '';
								display: block;
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 7px 0 7px 12px;
								border-color: transparent transparent transparent #14141E;
								position: absolute;
								top: 50%;
								right: 14px;
								transform: translate(0%,-50%);
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover::after {
								border-color: transparent transparent transparent #fff;
								right: 12px;
							}
							.grand_prize__contents__comment_btn__icon {
								width: 22px;
								height: auto;
								margin-top: 2px;
								margin-right: 11px;
								fill: #14141E;
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__icon {
								fill: #fff;
							}
							.grand_prize__contents__comment_btn__txt {
								width: auto;
								height: auto;
								font-size: 15px;
								font-weight: 700;
								color: #14141E;
								line-height: 1;
								letter-spacing: 0.1em;
								transition: .3s;
							}
							#en .grand_prize__contents__comment_btn__txt {
								font-family: din-2014, sans-serif;
								font-size: 18px;
								letter-spacing: 0.05em;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__txt {
								color: #fff;
							}
						.grand_prize__contents__comment {
							display: none;
							width: calc(100vw - calc(100vw - 100%));
							height: 100vh;
							position: fixed;
							top: 50%;
							left: 50%;
							transform: translate(-50%,-50%);
							z-index: 101;
						}
							.grand_prize__contents__comment__bk {
								width: 100%;
								height: 100%;
								background-color: rgba(30, 30, 38, 0.6);
								z-index: 1;
							}
							.grand_prize__contents__comment__inner {
								width: 90%;
								height: auto;
								padding-right: 8px;
								border: solid 5px #EBD99A;
								background-color: #14141E;
								position: absolute;
								top: 50%;
								left: 50%;
								transform: translate(-50%,-50%) scale(0.8);
								z-index: 2;
								opacity: 0;
								transition: .3s;
								transition-delay: .1s;
							}
							.grand_prize__contents__comment__inner.active {
								transform: translate(-50%,-50%) scale(1);
								opacity: 1;
								transition-delay: 0s;
							}
								.grand_prize__contents__comment__cls_btn {
									width: 48px;
									height: 48px;
									cursor: pointer;
									position: absolute;
									top: 3px;
									right: 3px;
									transform: translate(0%,0%);
								}
									.grand_prize__contents__comment__cls_btn::before,
									.grand_prize__contents__comment__cls_btn::after {
										content: '';
										display: block;
										width: 28px;
										height: 2px;
										background-color: #fff;
										position: absolute;
										top: 50%;
										left: 50%;
									}
									.grand_prize__contents__comment__cls_btn::before {
										transform: translate(-50%,-50%) rotate(45deg);
									}
									.grand_prize__contents__comment__cls_btn::after {
										transform: translate(-50%,-50%) rotate(-45deg);
									}
								.grand_prize__contents__comment__ttl {
									width: 100%;
									height: auto;
									margin: 40px 0 50px;
									font-size: 20px;
									font-weight: 700;
									line-height: 1.5;
									letter-spacing: 0.1em;
									text-align: center;
									color: #fff;
									position: relative;
								}
								#en .grand_prize__contents__comment__ttl {
									font-family: din-2014, sans-serif;
									font-size: 24px;
									letter-spacing: 0.05em;
								}
									.grand_prize__contents__comment__ttl::after {
										content: '';
										display: block;
										width: 40px;
										height: 1px;
										background-color: #fff;
										position: absolute;
										bottom: -25px;
										left: 50%;
										transform: translate(-50%,0%);
									}
								.grand_prize__contents__comment__inner__wrap {
									width: 100%;
									height: auto;
									max-height: 62vh;
									padding: 0 22px 13px 30px;
									overflow-y: scroll;
									overflow-x: hidden;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar{
									width: 2px;
									border-radius: 1px;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-track{
									background: none;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-thumb{
									background-color: #EBD99A;
								}
									.grand_prize__contents__comment_txt {
										width: 100%;
										height: auto;
										font-size: 16px;
										font-weight: 500;
										color: #fff;
									}
									#en .grand_prize__contents__comment_txt {
										font-size: 20px;
										font-family: din-2014, sans-serif;
										letter-spacing: 0.05em;
									}

		.awards__nominated {
			width: 100%;
			height: auto;
			margin: 0 auto;
			position: relative;
		}
		.awards__nominated::before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			mix-blend-mode: color-burn;
			background-image: url('../image/awards//awards-nominated_bk.png');
			background-position: center;
			background-repeat: repeat-y;
			background-size: 100% auto;
			opacity: .5;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -3;
			pointer-events: none;
		}
			.awards__nominated__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 120px;
				margin: 0 auto;
				position: relative;
			}
				.awards__nominated__obj {
					position: absolute;
				}
					.awards__nominated__obj img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_2 {
					width: 46px;
					height: auto;
					margin-left: 580px;
					top: 5%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_3 {
					width: 36px;
					height: auto;
					margin-right: 602px;
					top: 22%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_4 {
					width: 46px;
					height: auto;
					margin-right: 613px;
					top: 49.7%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_5 {
					width: 39px;
					height: auto;
					margin-left: 572px;
					top: 65.45%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_6 {
					width: 55px;
					height: auto;
					margin-right: 613px;
					top: 76.8%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_7 {
					width: 130px;
					height: auto;
					margin-right: 502px;
					position: absolute;
					bottom: -43px;
					right: 50%;
					transform: rotate(-7deg) scale(-1,1) translate(0, 20px);
					z-index: -1;
					opacity: 0;
					transition: .8s;
					-webkit-transition: .8s;
				}
				.awards__nominated__obj_7.run {
					transform: rotate(-7deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__nominated__obj_7 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_8 {
					width: 230px;
					height: auto;
					margin-right: 466px;
					position: absolute;
					bottom: -242px;
					right: 50%;
					transform: rotate(45deg) translate(0, 20px);
					opacity: .13;
					z-index: -2;
				}
				.awards__nominated__obj_8.run {
					transform: rotate(45deg) translate(0, 0);
					opacity: .13;
				}
					.awards__nominated__obj_8 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 60px;
					padding-left: 4px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					color: #FFE666;
					text-align: center;
					position: relative;
				}
				#en .awards__nominated__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__nominated__heading_en {
						font-size: 24px;
						line-height: 1;
						letter-spacing: 0.05em;
						position: relative;
						top: 1px;
					}
					.awards__nominated__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						left: 0;
						top: 52%;
						transform: translate(0%,-50%);
					}
					.awards__nominated__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						right: 0;
						top: 52%;
						transform: translate(0%,-50%);
					}
						.awards__nominated__heading__left_pare img,
						.awards__nominated__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__nominated__list {
					width: 100%;
					height: auto;
					margin: 0 auto;
				}
					.awards__nominated__item {
						width: 100%;
						height: auto;
						margin: 0 auto 80px;
						opacity: 0;
						position: relative;
						top: 20px;
						transition: .8s;
					}
					.awards__nominated__item:last-of-type {
						margin-bottom: 0;
					}
					.awards__nominated__item.run {
						top: 0;
						opacity: 1;
					}
						.awards__nominated__item__info {
							width: 100%;
							height: auto;
							margin: 0 auto 40px;
						}
							.awards__nominated__item__info__cat {
								width: 100%;
								height: auto;
								padding-bottom: 15px;
								margin-bottom: 13px;
								display: flex;
								justify-content: flex-start;
								align-items: center;
								position: relative;
							}
								.awards__nominated__item__info__cat::after {
									content: '';
									width: 100%;
									height: 1px;
									background-color: #EBD99A;
									position: absolute;
									bottom: 0;
									left: 0;
								}
								.awards__nominated__item__info__cat_icon {
									width: 35px;
									height: auto;
									margin-right: 15px;
								}
									.awards__nominated__item__info__cat_icon img {
										width: 100%;
										height: auto;
									}
								.awards__nominated__item__info__cat_name {
									flex: 1;
									height: auto;
									font-size: 18px;
									font-weight: 700;
									line-height: 1.3;
									letter-spacing: 0.2em;
									color: #fff;
								}
								#en .awards__nominated__item__info__cat_name {
									font-family: din-2014, sans-serif;
									font-size: 20px;
									letter-spacing: 0.05em;
								}
							.awards__nominated__item__info__txt {
								width: 100%;
								height: auto;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.1em;
								color: #fff;
							}
							#en .awards__nominated__item__info__txt {
								font-family: din-2014, sans-serif;
								font-size: 18px;
								letter-spacing: 0.05em;
							}
						.awards__nominated__ttl_list {
							width: 100%;
							height: auto;
							display: flex;
							justify-content: space-between;
							align-items: flex-start;
							flex-wrap: wrap;
						}
							.awards__nominated__ttl_list::before,
							.awards__nominated__ttl_list::after {
								content: '';
								display: block;
								width: 49%;
								height: 0;
							}
							.awards__nominated__ttl_list::before {
								order: 1;
							}
							.awards__nominated__ttl_item {
								width: 49%;
								height: auto;
								margin-bottom: 20px;
								opacity: 0;
								position: relative;
								top: 20px;
								transition: .8s;
							}
							.run .awards__nominated__ttl_item {
								top: 0;
								opacity: 1;
							}
							.awards__nominated__ttl_item:nth-last-of-type(-n+2) {
								margin-bottom: 0;
							}
							.awards__nominated__ttl_item:nth-of-type(2) {
								transition-delay: .1s;
							}
							.awards__nominated__ttl_item:nth-of-type(3) {
								transition-delay: .2s;
							}
							.awards__nominated__ttl_item:nth-of-type(4) {
								transition-delay: .3s;
							}
								.awards__nominated__ttl_item__wrap {
									display: block;
									transition: .3s;
								}
								.awards__nominated__ttl_item__wrap:hover {
									transform: scale(1.03,1.03);
								}
									.awards__nominated__ttl_item__image {
										width: 100%;
										height: auto;
										border: 1px solid #fff;
										position: relative;
									}
									.award_ttl .awards__nominated__ttl_item__image {
										border: 1px solid #B69A2E;
										border-image: linear-gradient(90deg, #B38F36 0%, #FACF66 100%);
										border-image-slice: 1;
									}
										.awards__nominated__award_icon {
											width: 30px;
											height: auto;
											position: absolute;
											top: 0;
											left: 0;
											transform: translate(-50%,-50%);
										}
											.awards__nominated__award_icon img {
												width: 100%;
												height: auto;
											}
										.awards__nominated__ttl_item__image img {
											width: 100%;
											height: auto;
										}
									.awards__nominated__ttl_item__name {
										width: 100%;
										height: 78px;
										padding: 9px 0px 10px;
										background-color: #fff;
										display: flex;
										justify-content: center;
										align-items: center;
									}
									.award_ttl .awards__nominated__ttl_item__name {
										background: linear-gradient(90deg, #B38F36, #FACF66);
										border: none;
									}
										.awards__nominated__ttl_item__name__txt {
											width: 100%;
											height: auto;
											font-size: 14px;
											font-weight: 700;
											line-height: 1.2;
											letter-spacing: 0em;
											text-align: center;
											color: #14141E;
										}
										#en .awards__nominated__ttl_item__name__txt {
											font-size: 16px;
											font-family: din-2014, sans-serif;
										}
										.award_ttl .awards__nominated__ttl_item__name__txt {
											color: #14141E;
										}
								.awards__nominated__comment_wrap {
									width: 100%;
									height: auto;
									margin-top: 6px;
								}
									.awards__nominated__comment_btn {
										display: flex;
										justify-content: center;
										align-items: center;
										width: 100%;
										height: 32px;
										padding: 0;
										border: solid 1px #fff;
										position: relative;
										cursor: pointer;
										transition: .3s;
									}
									#en .awards__nominated__comment_btn {
										height: 36px;
									}
									.awards__nominated__comment_btn:hover {
										background-color: #fff;
									}
										.awards__nominated__comment_btn::before {
											content: '';
											display: block;
											width: calc(100% + 2px);
											height: 1px;
											background-color: #fff;
											position: absolute;
											bottom: -4px;
											left: -1px;
											pointer-events: none;
											transition: .3s;
										}
										.awards__nominated__comment_btn__icon {
											width: 16px;
											height: auto;
											margin-right: 6px;
											fill: #fff;
											position: relative;
											top: 1px;
											transition: .3s;
										}
										.awards__nominated__comment_btn__txt {
											width: auto;
											height: auto;
											font-size: 15px;
											font-weight: 700;
											color: #fff;
											line-height: 1;
											letter-spacing: 0.1em;
											text-align: center;
											transition: .3s;
										}
										#en .awards__nominated__comment_btn__txt {
											font-family: din-2014, sans-serif;
											font-size: 18px;
											letter-spacing: 0.05em;
										}
										.awards__nominated__comment_btn:hover .awards__nominated__comment_btn__txt {
											color: #14141E;
										}
									.awards__nominated__comment {
										display: none;
										width: calc(100vw - calc(100vw - 100%));
										height: 100vh;
										position: fixed;
										top: 50%;
										left: 50%;
										transform: translate(-50%,-50%);
										z-index: 101;
									}
										.awards__nominated__comment__bk {
											width: 100%;
											height: 100%;
											background-color: rgba(30, 30, 38, 0.6);
											z-index: 1;
										}
										.awards__nominated__comment__inner {
											width: 90%;
											height: auto;
											padding-right: 8px;
											border: solid 5px #EBD99A;
											background-color: #14141E;
											position: absolute;
											top: 50%;
											left: 50%;
											transform: translate(-50%,-50%) scale(0.8);
											z-index: 2;
											opacity: 0;
											transition: .3s;
											transition-delay: .1s;
										}
										.awards__nominated__comment__inner.active {
											transform: translate(-50%,-50%) scale(1);
											opacity: 1;
											transition-delay: 0s;
										}
											.awards__nominated__comment__cls_btn {
												width: 48px;
												height: 48px;
												cursor: pointer;
												position: absolute;
												top: 3px;
												right: 3px;
												transform: translate(0%,0%);
											}
												.awards__nominated__comment__cls_btn::before,
												.awards__nominated__comment__cls_btn::after {
													content: '';
													display: block;
													width: 28px;
													height: 2px;
													background-color: #fff;
													position: absolute;
													top: 50%;
													left: 50%;
												}
												.awards__nominated__comment__cls_btn::before {
													transform: translate(-50%,-50%) rotate(45deg);
												}
												.awards__nominated__comment__cls_btn::after {
													transform: translate(-50%,-50%) rotate(-45deg);
												}
											.awards__nominated__comment__ttl {
												width: 100%;
												height: auto;
												margin: 40px 0 50px;
												font-size: 20px;
												font-weight: 700;
												line-height: 1.5;
												letter-spacing: 0.1em;
												text-align: center;
												color: #fff;
												position: relative;
											}
											#en .awards__nominated__comment__ttl {
												font-family: din-2014, sans-serif;
												font-size: 24px;
												letter-spacing: 0.05em;
											}
												.awards__nominated__comment__ttl::after {
													content: '';
													display: block;
													width: 40px;
													height: 1px;
													background-color: #fff;
													position: absolute;
													bottom: -25px;
													left: 50%;
													transform: translate(-50%,0%);
												}
											.awards__nominated__comment__inner__wrap {
												width: 100%;
												height: auto;
												max-height: 62vh;
												padding: 0 22px 13px 30px;
												overflow-y: scroll;
												overflow-x: hidden;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar{
												width: 2px;
												border-radius: 1px;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-track{
												background: none;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-thumb{
												background-color: #EBD99A;
											}
												.awards__nominated__comment_txt {
													width: 100%;
													height: auto;
													font-size: 16px;
													font-weight: 500;
													color: #fff;
												}
												#en .awards__nominated__comment_txt {
													font-size: 20px;
													font-family: din-2014, sans-serif;
													letter-spacing: 0.05em;
												}

		.awards__judge {
			width: 100%;
			height: auto;
		}
			.awards__judge__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 80px 0 100px;
				margin: 0 auto;
				position: relative;
			}
				.awards__judge__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__judge__obj img {
						width: 100%;
						height: auto;
					}
				.awards__judge__obj_01 {
					width: 600px;
					height: auto;
					bottom: -195px;
					right: -292px;
				}
				.awards__cmn__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 50px;
					padding-left: 4px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					text-align: center;
					color: #FFE666;
				}
				#en .awards__cmn__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__cmn__heading__inner {
						display: block;
						width: 100%;
						height: auto;
						position: relative;
					}
						.awards__cmn__heading__left_pare {
							width: 21px;
							height: auto;
							position: absolute;
							top: 52%;
							left: 0;
							transform: translate(0%,-50%);
						}
						.awards__cmn__heading__right_pare {
							width: 21px;
							height: auto;
							position: absolute;
							top: 52%;
							right: 0;
							transform: translate(0%,-50%);
						}
							.awards__cmn__heading__left_pare img,
							.awards__cmn__heading__right_pare img {
								width: 100%;
								height: auto;
							}
						.awards__cmn__heading > img {
							width: auto;
							height: 45px;
							margin-right: 23px;
						}
				.awards__judge__txt {
					width: 100%;
					height: auto;
					margin: 0 auto 45px;
					font-size: 15px;
					font-weight: 700;
					letter-spacing: 0.2em;
					text-align: center;
					color: #fff;
				}
				#en .awards__judge__txt {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					letter-spacing: 0.05em;
					text-align: left;
				}
				.awards__judge__list {
					width: 100%;
					height: auto;
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					flex-wrap: wrap;
				}
				.awards__judge__list::after {
					content: '';
					display: block;
					width: 32%;
					height: 0;
				}
					.awards__judge__item {
						width: 32%;
						height: auto;
						margin-bottom: 2%;
					}
					.awards__judge__item:nth-last-of-type(-n+3) {
						margin-bottom: 0;
					}
					.awards__judge__item:nth-of-type(3n-2) {
						transition-delay: .1s;
					}
					.awards__judge__item:nth-of-type(3n-1) {
						transition-delay: .2s;
					}
						.awards__judge__item img {
							width: 100%;
							height: auto;
						}

		.awards__about {
			width: 100%;
			height: auto;
			margin-bottom: 50px;
		}
			.awards__about__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				position: relative;
			}
				.awards__about__obj {
					width: 110px;
					height: auto;
					position: absolute;
					bottom: 11px;
					left: -54px;
					transform: rotate(-16deg) scale(-1,1) translate(0, 20px);
					z-index: 2;
					opacity: 0;
					transition: .6s;
				}
				.awards__about__obj.run {
					transform: rotate(-16deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__about__obj img {
						width: 100%;
						height: auto;
					}
				.awards__about__heading {
					width: 110%;
					height: auto;
					margin: 0 auto 50px -5%;
					font-size: 18px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
				}
				#en .awards__about__heading {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					line-height: 1.4;
				}
					.awards__about__heading_en {
						margin-right: 5px;
						font-size: 28px;
						line-height: 1;
						letter-spacing: 0.03em;
						position: relative;
						top: 1px;
					}
					#en .awards__about__heading_en {
						margin-right: 0px;
						top: 0px;
					}
				.awards__about__txt {
					width: 100%;
					height: auto;
					margin: 0 auto;
					font-size: 18px;
					font-weight: 700;
					line-height: 2.2;
					letter-spacing: 0.1em;
					text-align: center;
					color: #fff;
				}
				#en .awards__about__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__vote {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__vote__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__vote__inner::before,
			.awards__vote__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__vote__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__vote__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__vote__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__vote__obj img {
						width: 100%;
						height: auto;
					}
				.awards__vote__obj_01 {
					width: 520px;
					height: auto;
					bottom: -85px;
					left: -296px;
				}
				.awards__vote__heading {
					width: 80%;
					height: auto;
					margin: 0 auto 50px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
				#en .awards__vote__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__vote__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__vote__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__vote__heading__left_pare img,
						.awards__vote__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__vote__txt {
					width: 85%;
					height: auto;
					margin: 0 auto 55px;
					font-size: 18px;
					font-weight: 700;
					line-height: 2;
					letter-spacing: 0.1em;
					text-align: left;
					color: #fff;
				}
				#en .awards__vote__txt {
					font-family: din-2014, sans-serif;
				}
				.awards__vote__btn {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
					position: relative;
				}
					.awards__vote__btn::after {
						content: '';
						display: block;
						width: 15px;
						height: 27px;
						background-image: url(../image/awards/vote_btn-arrow.png);
						background-position: center;
						background-repeat: no-repeat;
						background-size: cover;
						position: absolute;
						top: 50%;
						right: 34px;
						transform: translate(0%,-50%);
						transition: .2s;
					}
					.awards__vote__btn__txt {
						width: 100%;
						height: auto;
						padding-right: 10px;
						font-size: 18px;
						font-weight: 700;
						line-height: 1;
						letter-spacing: 0.1em;
						text-align: center;
						color: #14141E;
						position: absolute;
						top: 48%;
						left: 0;
						transform: translate(0%,-50%);
					}
					#en .awards__vote__btn__txt {
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
					}
					.awards__vote__btn__bkimg {
						width: 100%;
						height: auto;
					}
						.awards__vote__btn__bkimg picture img {
							width: 100%;
							height: auto;
						}

		.awards__charter {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__charter__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__charter__inner::before,
			.awards__charter__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__charter__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__charter__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__charter__heading {
					width: 80%;
					height: auto;
					margin: 0 auto 50px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
				#en .awards__charter__heading {
					font-family: din-2014, sans-serif;
					font-size: 22px;
					line-height: 1.4;
				}
					.awards__charter__heading_en {
						margin-right: 5px;
						font-size: 24px;
						line-height: 1;
						letter-spacing: 0.03em;
						position: relative;
						top: 1px;
					}
					#en .awards__charter__heading_en {
						margin-right: 0px;
						top: 0px;
					}
					.awards__charter__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 48%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__charter__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 48%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__charter__heading__left_pare img,
						.awards__charter__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__charter__fudo {
					width: 75%;
					height: auto;
					margin: 0 auto 40px;
				}
					.awards__charter__fudo img {
						width: 100%;
						height: auto;
					}
				.awards__charter__txt {
					width: 90%;
					height: auto;
					margin: 0 auto;
					font-size: 16px;
					font-weight: 700;
					letter-spacing: 0.1em;
					text-align: center;
					color: #fff;
				}
				#en .awards__charter__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__faq {
			width: 100%;
			height: auto;
			margin-bottom: 60px;
		}
			.awards__faq__inner {
				width: 90%;
				height: auto;
				padding: 35px 0 0;
				margin: 0 auto;
				position: relative;
			}
				.awards__faq__heading {
					width: 60%;
					height: auto;
					margin: 0 auto 50px;
					font-family: din-2014, sans-serif;
					font-size: 26px;
					font-weight: 700;
					line-height: 1.4;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
					.awards__faq__heading small {
						margin: 0 15px;
						font-size: 26px;;
					}
					.awards__faq__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__faq__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__faq__heading__left_pare img,
						.awards__faq__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__faq__list {
					width: 100%;
					height: auto;
				}
					.awards__faq__item {
						width: 100%;
						height: auto;
						margin-bottom: 10px;
						background-color: #000;
						position: relative;
					}
						.awards__faq__item__wrap {
							width: 100%;
							height: auto;
							padding: 0px 25px 0px 20px;
							cursor: pointer;
						}
							.toggle_icon {
								width: 21px;
								height: 21px;
								position: absolute;
								top: 30px;
								right: 15px;
								background-color: #FF8F00;
								transition: .3s;
							}
							.active .toggle_icon {
								background-color: #fff;
							}
								.toggle_icon svg {
									width: 100%;
									height: 100%;
									fill: #000000;
								}
							.awards__faq__item__wrap::before,
							.awards__faq__item__wrap::after {
								content: '';
								display: block;
								position: absolute;
								top: 40.5px;
								right: 25.5px;
								transform: translate(50%,-50%);
								background-color: #14141E;
								transition: .3s;
								z-index: 2;
							}
							.awards__faq__item__wrap::before {
								width: 2px;
								height: 8px;
							}
							.active .awards__faq__item__wrap::before {
								transform: translate(50%,-50%) rotate(90deg);
							}
							.awards__faq__item__wrap::after {
								width: 8px;
								height: 2px;
							}
							.awards__faq__item__q {
								width: 100%;
								height: auto;
								padding-top: 25px;
								padding-bottom: 25px;
								padding-left: 35px;
								padding-right: 15px;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #fff;
								position: relative;
							}
							#en .awards__faq__item__q {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__q:before {
									content: 'Q.';
									font-family: din-2014, sans-serif;
									font-size: 24px;
									position: absolute;
									top: 17px;
									left: 0;
								}
								#en .awards__faq__item__q::before {
									top: 16px;
								}
							.awards__faq__item__a {
								display: none;
								width: 100%;
								height: auto;
								padding-bottom: 25px;
								padding-left: 35px;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #FF8F00;
								position: relative;
							}
							#en .awards__faq__item__a {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__a::before {
									content: 'A.';
									position: absolute;
									font-family: din-2014, sans-serif;
									font-size: 24px;
									position: absolute;
									top: -8px;
									left: 0;
								}
								#en .awards__faq__item__a::before {
									top: -9px;
								}
		.awards__active {
			width: 100%;
			height: auto;
			margin-bottom: 50px;
		}
			.archive__wrap {
				width: 90%;
				height: auto;
				padding-bottom: 17px;
				margin: 0 auto;
				border-bottom: solid 1px #fff;
			}
				.archive__wrap__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 15px;
					font-family: din-2014, sans-serif;
					font-size: 18px;
					font-weight: 700;
					line-height: 1;
					color: #FFE666;
					text-align: center;
					display: flex;
					justify-content: center;
					align-items: center;
					column-gap: 20px;
				}
				.archive__wrap__heading::before,
				.archive__wrap__heading::after {
					content: '';
					display: block;
					flex: 1;
					height: 1px;
					background-color: #fff;
				}
					.archive__btn {
						width: 100%;
						height: auto;
						margin: 0 auto;
						display: flex;
						justify-content: center;
						align-items: flex-start;
						flex-wrap: wrap;
						column-gap: 1.875%;
					}
						.archive__btn__item {
							display: flex;
							justify-content: center;
							align-items: center;
							width: 18.5%;
							height: 36px;
							margin-bottom: 10px;
							border: solid 1px #FF8F00;
							font-size: 18px;
							font-weight: 700;
							line-height: 1;
							letter-spacing: 0em;
							color: #FF8F00;
							text-align: center;
							cursor: pointer;
							transition: .2s;
						}
						.archive__btn__item:nth-last-of-type(-n+4) {
							margin-bottom: 0;
						}
						.archive__btn__item.year_active {
							background-color: #FF8F00;
							color: #1E1E26;
							pointer-events: none;
						}
							.archive__btn__item a {
								display: flex;
								justify-content: center;
								align-items: center;
								width: 100%;
								height: 100%;
								color: #FF8F00;
								transition: .2s;
							}
}

/* SP ================================================== */
@media all and (max-width:599px){
#awards {
	width: 100%;
	height: auto;
}
	.awards__inner {
		width: 100%;
		padding: 0px 0 100px;
		margin: 0 auto;
		position: relative;
	}
		.awards__main {
			width: 90%;
			height: auto;
			padding: 60px 0 20px;
			margin: 0 auto;
		}
			.awards__ttl_image {
				width: 85%;
				max-width: 380px;
				height: auto;
				margin: 0 auto 45px;
			}
				.awards__ttl_image img {
					width: 100%;
					height: auto;
				}
	.status_area {
		width: 100%;
		height: auto;
	}
		.status_panel {
			display: none;
			width: 100%;
			height: auto;
		}
		.status_panel.year_active {
			display: block;
		}
			.awards__status {
				width: 100%;
				height: auto;
			}
				.awards__status__inner {
					width: 100%;
					height: 29.52px;
					font-size: 24px;
					font-weight: 700;
					line-height: 29.52px;
					letter-spacing: 0.08em;
					text-align: center;
					color: #fff;
					display: flex;
					justify-content: space-between;
					align-items: flex-end;
				}
				#en .awards__status__inner {
					font-size: 28px;
				}
				.awards__status__inner::before,
				.awards__status__inner::after {
					content: '';
					display: inline-block;
					width: 50.8752px;
					height: 27.36px;
					vertical-align: bottom;
					background-image: url('../image/awards/awards-status_obj.png');
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
					.awards__status__txt {
						display: block;
						text-indent: 0.08em;
					}
					#en .awards__status__txt {
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
						position: relative;
						top: 2px;
					}

.panel_area {
	width: 100%;
	height: auto;
}
	.archive_panel {
		display: none;
		width: 100%;
		height: auto;
	}
	.archive_panel.year_active {
		display: block;
	}
		.awards__page_link {
			width: 90%;
			height: auto;
			margin: 0 auto 70px;
		}
			.awards__page_link__list {
				width: 100%;
				height: auto;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
				flex-wrap: wrap;
			}
			.awards__page_link__list::before,
			.awards__page_link__list::after {
				content: '';
				display: block;
				width: calc(50% - 5px);
				height: 0;
			}
			.awards__page_link__list::before {
				order: 1;
			}
				.awards__page_link__item {
					width: calc(50% - 5px);
					height: auto;
					margin-bottom: 10px;
				}
				.awards__page_link__item:nth-last-of-type(-n+2) {
					margin-bottom: 0;
				}
					.awards__page_link__item a {
						display: flex;
						justify-content: center;
						align-items: center;
						width: 100%;
						height: 56px;
						border: solid 2px #fff;
						font-size: 16px;
						font-weight: 700;
						line-height: 1.2;
						letter-spacing: 0em;
						color: #fff;
						text-align: center;
						position: relative;
						transition: .3s;
					}
					#en .awards__page_link__item a {
						height: 76px;
						padding-bottom: 3px;
						letter-spacing: 0em;
						font-size: 18px;
					}
					#en .awards__page_link__item a.font_mini {
						font-size: 16px;
					}
					.awards__page_link__item a::after {
						content: '';
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 0 12px 12px;
						border-color: transparent transparent #fff transparent;
						position: absolute;
						bottom: 0;
						right: 0;
					}
					.awards__page_link__item a:hover {
						background-color: #fff;
						color: #1E1E26;
					}

		.awards__grand_prize {
			width: 100%;
			height: auto;
			margin: 0 auto 80px;
			position: relative;
		}
			.grand_prize__heading {
				width: 100%;
				height: auto;
				margin: 0 auto 30px;
				position: relative;
			}
				.grand_prize__heading__txt {
					width: 100%;
					height: auto;
					margin: 0 auto;
				}
				#ja .grand_prize__heading__txt {
					width: 75%;
					position: relative;
					top: 0.5vw;
				}
				#en .grand_prize__heading__txt {
					width: 87%;
					position: relative;
					top: -0.9vw;
				}
				#zh .grand_prize__heading__txt {
					width: 72.75%;
					position: relative;
					top: 0.4vw;
				}
				.grand_prize__heading__obj {
					width: 154.5%;
					max-width: unset;
					height: auto;
					position: absolute;
					bottom: -1px;
					left: 50%;
					z-index: -1;
					transform: translate(-50%,0%);
				}
			.grand_prize__wrap {
				width: 95%;
				height: auto;
				padding: 50px 0 20px;
				margin: 0 auto;
				position: relative;
				top: 20px;
				opacity: 0;
				transition: .8s;
			}
			.grand_prize__wrap.run {
				opacity: 1;
				top: 0px;
			}
				.grand_prize__wrap::before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background-color: #FFE666;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap::after {
					content: '';
					display: block;
					width: calc(100% - 4px);
					height: calc(100% - 4px);
					border-radius: 3px;
					background-color: #1E1E26;
					background-image: url(../image/awards/awards-grand_prize_bk.png), url(../image/awards/awards-grand_prize_bk.png);
					background-position: 0px 0px, 16px 20px;
					background-size: 100% auto;
					background-repeat: repeat;	
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					z-index: -1;
				}
				.grand_prize__wrap_obj {
					width: 50%;
					height: auto;
					pointer-events: none;
					position: absolute;
				}
					.grand_prize__wrap_obj img {
						width: 100%;
						height: auto;
					}
				.grand_prize__wrap_obj_01 {
					top: 2px;
					left: 2px;
					transform: scale(-1,-1);
				}
				.grand_prize__wrap_obj_02 {
					bottom: 2px;
					right: 2px;
				}
				.grand_prize__contents {
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
					.grand_prize__contents__heading {
						width: 100%;
						height: auto;
						margin: 0 auto 45px;
					}
						.grand_prize__contents__heading__txt {
							width: 85%;
							height: auto;
							margin: 0 auto;
							font-size: 22px;
							font-weight: 700;
							letter-spacing: 0.1em;
							line-height: 1.4;
							text-align: center;
							color: #fff;
						}
						#en .grand_prize__contents__heading__txt {
							font-family: din-2014, sans-serif;
							font-size: 26px;
							letter-spacing: 0.08em;
						}
					.grand_prize__contents__thumbnail {
						width: 100%;
						height: auto;
						padding: 0;
						margin: 0 auto 25px;
						position: relative;
					}
						.grand_prize__contents__thumbnail__frame {
							width: 104.6%;
							height: auto;
							position: absolute;
							top: -2.1%;
							left: -2.3%;
							pointer-events: none;
						}
						.grand_prize__contents__thumbnail img {
							width: 100%;
							height: auto;
						}
					.grand_prize__contents__comment_wrap {
						width: 104.6%;
						height: auto;
						padding-top: 20px;
						margin-left: -2.3%;
						border-top: solid 1px #FE8222;
					}
						.grand_prize__contents__comment_btn {
							display: flex;
							justify-content: flex-start;
							align-items: center;
							width: 100%;
							height: 42px;
							padding: 0 19px;
							margin-bottom: 6px;
							background-color: #fff;
							position: relative;
							cursor: pointer;
							transition: .3s;
						}
						.grand_prize__contents__comment_btn:hover {
							width: 100%;
							background-color: #FE8222;
						}
							.grand_prize__contents__comment_btn::after {
								content: '';
								display: block;
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 7px 0 7px 12px;
								border-color: transparent transparent transparent #14141E;
								position: absolute;
								top: 50%;
								right: 14px;
								transform: translate(0%,-50%);
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover::after {
								border-color: transparent transparent transparent #fff;
								right: 12px;
							}
							.grand_prize__contents__comment_btn__icon {
								width: 22px;
								height: auto;
								margin-top: 2px;
								margin-right: 11px;
								fill: #14141E;
								transition: .3s;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__icon {
								fill: #fff;
							}
							.grand_prize__contents__comment_btn__txt {
								width: auto;
								height: auto;
								font-size: 15px;
								font-weight: 700;
								color: #14141E;
								line-height: 1;
								letter-spacing: 0.1em;
								transition: .3s;
							}
							#en .grand_prize__contents__comment_btn__txt {
								font-family: din-2014, sans-serif;
								font-size: 18px;
								letter-spacing: 0.05em;
							}
							.grand_prize__contents__comment_btn:hover .grand_prize__contents__comment_btn__txt {
								color: #fff;
							}
						.grand_prize__contents__comment {
							display: none;
							width: calc(100vw - calc(100vw - 100%));
							height: 100vh;
							position: fixed;
							top: 50%;
							left: 50%;
							transform: translate(-50%,-50%);
							z-index: 101;
						}
							.grand_prize__contents__comment__bk {
								width: 100%;
								height: 100%;
								background-color: rgba(30, 30, 38, 0.6);
								z-index: 1;
							}
							.grand_prize__contents__comment__inner {
								width: 90%;
								height: auto;
								padding-right: 8px;
								border: solid 5px #EBD99A;
								background-color: #14141E;
								position: absolute;
								top: 50%;
								left: 50%;
								transform: translate(-50%,-50%) scale(0.8);
								z-index: 2;
								opacity: 0;
								transition: .3s;
								transition-delay: .1s;
							}
							.grand_prize__contents__comment__inner.active {
								transform: translate(-50%,-50%) scale(1);
								opacity: 1;
								transition-delay: 0s;
							}
								.grand_prize__contents__comment__cls_btn {
									width: 48px;
									height: 48px;
									cursor: pointer;
									position: absolute;
									top: 3px;
									right: 3px;
									transform: translate(0%,0%);
								}
									.grand_prize__contents__comment__cls_btn::before,
									.grand_prize__contents__comment__cls_btn::after {
										content: '';
										display: block;
										width: 28px;
										height: 2px;
										background-color: #fff;
										position: absolute;
										top: 50%;
										left: 50%;
									}
									.grand_prize__contents__comment__cls_btn::before {
										transform: translate(-50%,-50%) rotate(45deg);
									}
									.grand_prize__contents__comment__cls_btn::after {
										transform: translate(-50%,-50%) rotate(-45deg);
									}
								.grand_prize__contents__comment__ttl {
									width: 100%;
									height: auto;
									margin: 40px 0 50px;
									font-size: 20px;
									font-weight: 700;
									line-height: 1.5;
									letter-spacing: 0.1em;
									text-align: center;
									color: #fff;
									position: relative;
								}
								#en .grand_prize__contents__comment__ttl {
									font-family: din-2014, sans-serif;
									font-size: 24px;
									letter-spacing: 0.05em;
								}
									.grand_prize__contents__comment__ttl::after {
										content: '';
										display: block;
										width: 40px;
										height: 1px;
										background-color: #fff;
										position: absolute;
										bottom: -25px;
										left: 50%;
										transform: translate(-50%,0%);
									}
								.grand_prize__contents__comment__inner__wrap {
									width: 100%;
									height: auto;
									max-height: 62vh;
									padding: 0 22px 13px 30px;
									overflow-y: scroll;
									overflow-x: hidden;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar{
									width: 2px;
									border-radius: 1px;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-track{
									background: none;
								}
								.grand_prize__contents__comment__inner__wrap::-webkit-scrollbar-thumb{
									background-color: #EBD99A;
								}
									.grand_prize__contents__comment_txt {
										width: 100%;
										height: auto;
										font-size: 16px;
										font-weight: 500;
										color: #fff;
									}
									#en .grand_prize__contents__comment_txt {
										font-size: 20px;
										font-family: din-2014, sans-serif;
										letter-spacing: 0.05em;
									}

		.awards__nominated {
			width: 100%;
			height: auto;
			margin: 0 auto;
			position: relative;
		}
		.awards__nominated::before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			mix-blend-mode: color-burn;
			background-image: url('../image/awards//awards-nominated_bk.png');
			background-position: center;
			background-repeat: repeat-y;
			background-size: 100% auto;
			opacity: .5;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -3;
			pointer-events: none;
		}
			.awards__nominated__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 120px;
				margin: 0 auto;
				position: relative;
			}
				.awards__nominated__obj {
					position: absolute;
				}
					.awards__nominated__obj img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_2 {
					width: 46px;
					height: auto;
					margin-left: 580px;
					top: 5%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_3 {
					width: 36px;
					height: auto;
					margin-right: 602px;
					top: 22%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_4 {
					width: 46px;
					height: auto;
					margin-right: 613px;
					top: 49.7%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_5 {
					width: 39px;
					height: auto;
					margin-left: 572px;
					top: 65.45%;
					left: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_6 {
					width: 55px;
					height: auto;
					margin-right: 613px;
					top: 76.8%;
					right: 50%;
					z-index: -1;
				}
				.awards__nominated__obj_7 {
					width: 130px;
					height: auto;
					margin-right: 502px;
					position: absolute;
					bottom: -43px;
					right: 50%;
					transform: rotate(-7deg) scale(-1,1) translate(0, 20px);
					z-index: -1;
					opacity: 0;
					transition: .8s;
					-webkit-transition: .8s;
				}
				.awards__nominated__obj_7.run {
					transform: rotate(-7deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__nominated__obj_7 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__obj_8 {
					width: 230px;
					height: auto;
					margin-right: 466px;
					position: absolute;
					bottom: -242px;
					right: 50%;
					transform: rotate(45deg) translate(0, 20px);
					opacity: .13;
					z-index: -2;
				}
				.awards__nominated__obj_8.run {
					transform: rotate(45deg) translate(0, 0);
					opacity: .13;
				}
					.awards__nominated__obj_8 img {
						width: 100%;
						height: auto;
					}
				.awards__nominated__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 60px;
					padding-left: 4px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					color: #FFE666;
					text-align: center;
					position: relative;
				}
				#en .awards__nominated__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__nominated__heading_en {
						font-size: 24px;
						line-height: 1;
						letter-spacing: 0.05em;
						position: relative;
						top: 1px;
					}
					.awards__nominated__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						left: 0;
						top: 52%;
						transform: translate(0%,-50%);
					}
					.awards__nominated__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						right: 0;
						top: 52%;
						transform: translate(0%,-50%);
					}
						.awards__nominated__heading__left_pare img,
						.awards__nominated__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__nominated__list {
					width: 100%;
					height: auto;
					margin: 0 auto;
				}
					.awards__nominated__item {
						width: 100%;
						height: auto;
						margin: 0 auto 80px;
						opacity: 0;
						position: relative;
						top: 20px;
						transition: .8s;
					}
					.awards__nominated__item:last-of-type {
						margin-bottom: 0;
					}
					.awards__nominated__item.run {
						top: 0;
						opacity: 1;
					}
						.awards__nominated__item__info {
							width: 100%;
							height: auto;
							margin: 0 auto 40px;
						}
							.awards__nominated__item__info__cat {
								width: 100%;
								height: auto;
								padding-bottom: 15px;
								margin-bottom: 13px;
								display: flex;
								justify-content: flex-start;
								align-items: center;
								position: relative;
							}
								.awards__nominated__item__info__cat::after {
									content: '';
									width: 100%;
									height: 1px;
									background-color: #EBD99A;
									position: absolute;
									bottom: 0;
									left: 0;
								}
								.awards__nominated__item__info__cat_icon {
									width: 35px;
									height: auto;
									margin-right: 15px;
								}
									.awards__nominated__item__info__cat_icon img {
										width: 100%;
										height: auto;
									}
								.awards__nominated__item__info__cat_name {
									flex: 1;
									height: auto;
									font-size: 18px;
									font-weight: 700;
									line-height: 1.3;
									letter-spacing: 0.2em;
									color: #fff;
								}
								#en .awards__nominated__item__info__cat_name {
									font-family: din-2014, sans-serif;
									font-size: 20px;
									letter-spacing: 0.05em;
								}
							.awards__nominated__item__info__txt {
								width: 100%;
								height: auto;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.1em;
								color: #fff;
							}
							#en .awards__nominated__item__info__txt {
								font-family: din-2014, sans-serif;
								font-size: 18px;
								letter-spacing: 0.05em;
							}
						.awards__nominated__ttl_list {
							width: 100%;
							height: auto;
							display: flex;
							justify-content: space-between;
							align-items: flex-start;
							flex-wrap: wrap;
						}
							.awards__nominated__ttl_list::before,
							.awards__nominated__ttl_list::after {
								content: '';
								display: block;
								width: 49%;
								height: 0;
							}
							.awards__nominated__ttl_list::before {
								order: 1;
							}
							.awards__nominated__ttl_item {
								width: 49%;
								height: auto;
								margin-bottom: 20px;
								opacity: 0;
								position: relative;
								top: 20px;
								transition: .8s;
							}
							.run .awards__nominated__ttl_item {
								top: 0;
								opacity: 1;
							}
							.awards__nominated__ttl_item:nth-last-of-type(-n+2) {
								margin-bottom: 0;
							}
							.awards__nominated__ttl_item:nth-of-type(2) {
								transition-delay: .1s;
							}
							.awards__nominated__ttl_item:nth-of-type(3) {
								transition-delay: .2s;
							}
							.awards__nominated__ttl_item:nth-of-type(4) {
								transition-delay: .3s;
							}
								.awards__nominated__ttl_item__wrap {
									display: block;
									transition: .3s;
								}
								.awards__nominated__ttl_item__wrap:hover {
									transform: scale(1.03,1.03);
								}
									.awards__nominated__ttl_item__image {
										width: 100%;
										height: auto;
										border: 1px solid #fff;
										position: relative;
									}
									.award_ttl .awards__nominated__ttl_item__image {
										border: 1px solid #B69A2E;
										border-image: linear-gradient(90deg, #B38F36 0%, #FACF66 100%);
										border-image-slice: 1;
									}
										.awards__nominated__award_icon {
											width: 30px;
											height: auto;
											position: absolute;
											top: 0;
											left: 0;
											transform: translate(-50%,-50%);
										}
											.awards__nominated__award_icon img {
												width: 100%;
												height: auto;
											}
										.awards__nominated__ttl_item__image img {
											width: 100%;
											height: auto;
										}
									.awards__nominated__ttl_item__name {
										width: 100%;
										height: 78px;
										padding: 9px 0px 10px;
										background-color: #fff;
										display: flex;
										justify-content: center;
										align-items: center;
									}
									.award_ttl .awards__nominated__ttl_item__name {
										background: linear-gradient(90deg, #B38F36, #FACF66);
										border: none;
									}
										.awards__nominated__ttl_item__name__txt {
											width: 100%;
											height: auto;
											font-size: 14px;
											font-weight: 700;
											line-height: 1.2;
											letter-spacing: 0em;
											text-align: center;
											color: #14141E;
										}
										#en .awards__nominated__ttl_item__name__txt {
											font-size: 16px;
											font-family: din-2014, sans-serif;
										}
										.award_ttl .awards__nominated__ttl_item__name__txt {
											color: #14141E;
										}
								.awards__nominated__comment_wrap {
									width: 100%;
									height: auto;
									margin-top: 6px;
								}
									.awards__nominated__comment_btn {
										display: flex;
										justify-content: center;
										align-items: center;
										width: 100%;
										height: 32px;
										padding: 0;
										border: solid 1px #fff;
										position: relative;
										cursor: pointer;
										transition: .3s;
									}
									#en .awards__nominated__comment_btn {
										height: 36px;
									}
									.awards__nominated__comment_btn:hover {
										background-color: #fff;
									}
										.awards__nominated__comment_btn::before {
											content: '';
											display: block;
											width: calc(100% + 2px);
											height: 1px;
											background-color: #fff;
											position: absolute;
											bottom: -4px;
											left: -1px;
											pointer-events: none;
											transition: .3s;
										}
										.awards__nominated__comment_btn__icon {
											width: 16px;
											height: auto;
											margin-right: 6px;
											fill: #fff;
											position: relative;
											top: 1px;
											transition: .3s;
										}
										.awards__nominated__comment_btn__txt {
											width: auto;
											height: auto;
											font-size: 15px;
											font-weight: 700;
											color: #fff;
											line-height: 1;
											letter-spacing: 0.1em;
											text-align: center;
											transition: .3s;
										}
										#en .awards__nominated__comment_btn__txt {
											font-family: din-2014, sans-serif;
											font-size: 18px;
											letter-spacing: 0.05em;
										}
										.awards__nominated__comment_btn:hover .awards__nominated__comment_btn__txt {
											color: #14141E;
										}
									.awards__nominated__comment {
										display: none;
										width: calc(100vw - calc(100vw - 100%));
										height: 100vh;
										position: fixed;
										top: 50%;
										left: 50%;
										transform: translate(-50%,-50%);
										z-index: 101;
									}
										.awards__nominated__comment__bk {
											width: 100%;
											height: 100%;
											background-color: rgba(30, 30, 38, 0.6);
											z-index: 1;
										}
										.awards__nominated__comment__inner {
											width: 90%;
											height: auto;
											padding-right: 8px;
											border: solid 5px #EBD99A;
											background-color: #14141E;
											position: absolute;
											top: 50%;
											left: 50%;
											transform: translate(-50%,-50%) scale(0.8);
											z-index: 2;
											opacity: 0;
											transition: .3s;
											transition-delay: .1s;
										}
										.awards__nominated__comment__inner.active {
											transform: translate(-50%,-50%) scale(1);
											opacity: 1;
											transition-delay: 0s;
										}
											.awards__nominated__comment__cls_btn {
												width: 48px;
												height: 48px;
												cursor: pointer;
												position: absolute;
												top: 3px;
												right: 3px;
												transform: translate(0%,0%);
											}
												.awards__nominated__comment__cls_btn::before,
												.awards__nominated__comment__cls_btn::after {
													content: '';
													display: block;
													width: 28px;
													height: 2px;
													background-color: #fff;
													position: absolute;
													top: 50%;
													left: 50%;
												}
												.awards__nominated__comment__cls_btn::before {
													transform: translate(-50%,-50%) rotate(45deg);
												}
												.awards__nominated__comment__cls_btn::after {
													transform: translate(-50%,-50%) rotate(-45deg);
												}
											.awards__nominated__comment__ttl {
												width: 100%;
												height: auto;
												margin: 40px 0 50px;
												font-size: 20px;
												font-weight: 700;
												line-height: 1.5;
												letter-spacing: 0.1em;
												text-align: center;
												color: #fff;
												position: relative;
											}
											#en .awards__nominated__comment__ttl {
												font-family: din-2014, sans-serif;
												font-size: 24px;
												letter-spacing: 0.05em;
											}
												.awards__nominated__comment__ttl::after {
													content: '';
													display: block;
													width: 40px;
													height: 1px;
													background-color: #fff;
													position: absolute;
													bottom: -25px;
													left: 50%;
													transform: translate(-50%,0%);
												}
											.awards__nominated__comment__inner__wrap {
												width: 100%;
												height: auto;
												max-height: 62vh;
												padding: 0 22px 13px 30px;
												overflow-y: scroll;
												overflow-x: hidden;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar{
												width: 2px;
												border-radius: 1px;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-track{
												background: none;
											}
											.awards__nominated__comment__inner__wrap::-webkit-scrollbar-thumb{
												background-color: #EBD99A;
											}
												.awards__nominated__comment_txt {
													width: 100%;
													height: auto;
													font-size: 16px;
													font-weight: 500;
													color: #fff;
												}
												#en .awards__nominated__comment_txt {
													font-size: 20px;
													font-family: din-2014, sans-serif;
													letter-spacing: 0.05em;
												}

		.awards__judge {
			width: 100%;
			height: auto;
		}
			.awards__judge__inner {
				width: 90%;
				max-width: 1000px;
				height: auto;
				padding: 80px 0 100px;
				margin: 0 auto;
				position: relative;
			}
				.awards__judge__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__judge__obj img {
						width: 100%;
						height: auto;
					}
				.awards__judge__obj_01 {
					width: 600px;
					height: auto;
					bottom: -195px;
					right: -292px;
				}
				.awards__cmn__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 50px;
					padding-left: 4px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					text-align: center;
					color: #FFE666;
				}
				#en .awards__cmn__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__cmn__heading__inner {
						display: block;
						width: 100%;
						height: auto;
						position: relative;
					}
						.awards__cmn__heading__left_pare {
							width: 21px;
							height: auto;
							position: absolute;
							top: 52%;
							left: 0;
							transform: translate(0%,-50%);
						}
						.awards__cmn__heading__right_pare {
							width: 21px;
							height: auto;
							position: absolute;
							top: 52%;
							right: 0;
							transform: translate(0%,-50%);
						}
							.awards__cmn__heading__left_pare img,
							.awards__cmn__heading__right_pare img {
								width: 100%;
								height: auto;
							}
						.awards__cmn__heading > img {
							width: auto;
							height: 45px;
							margin-right: 23px;
						}
				.awards__judge__txt {
					width: 100%;
					height: auto;
					margin: 0 auto 45px;
					font-size: 15px;
					font-weight: 700;
					letter-spacing: 0.2em;
					text-align: center;
					color: #fff;
				}
				#en .awards__judge__txt {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					letter-spacing: 0.05em;
					text-align: left;
				}
				.awards__judge__list {
					width: 100%;
					height: auto;
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.awards__judge__item {
						width: 49%;
						height: auto;
						margin-bottom: 2%;
					}
					.awards__judge__item:nth-last-of-type(-n+2) {
						margin-bottom: 0;
					}
					.awards__judge__item:nth-of-type(2n-1) {
						transition-delay: .1s;
					}
						.awards__judge__item img {
							width: 100%;
							height: auto;
						}

		.awards__about {
			width: 100%;
			height: auto;
			margin-bottom: 50px;
		}
			.awards__about__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				position: relative;
			}
				.awards__about__obj {
					width: 110px;
					height: auto;
					position: absolute;
					bottom: 11px;
					left: -54px;
					transform: rotate(-16deg) scale(-1,1) translate(0, 20px);
					z-index: 2;
					opacity: 0;
					transition: .6s;
				}
				.awards__about__obj.run {
					transform: rotate(-16deg) scale(-1,1) translate(0, 0);
					opacity: 1;
				}
					.awards__about__obj img {
						width: 100%;
						height: auto;
					}
				.awards__about__heading {
					width: 110%;
					height: auto;
					margin: 0 auto 50px -5%;
					font-size: 18px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
				}
				#en .awards__about__heading {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					line-height: 1.4;
				}
					.awards__about__heading_en {
						margin-right: 5px;
						font-size: 28px;
						line-height: 1;
						letter-spacing: 0.03em;
						position: relative;
						top: 1px;
					}
					#en .awards__about__heading_en {
						margin-right: 0px;
						top: 0px;
					}
				.awards__about__txt {
					width: 100%;
					height: auto;
					margin: 0 auto;
					font-size: 18px;
					font-weight: 700;
					line-height: 2.2;
					letter-spacing: 0.1em;
					text-align: center;
					color: #fff;
				}
				#en .awards__about__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__vote {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__vote__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__vote__inner::before,
			.awards__vote__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__vote__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__vote__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__vote__obj {
					position: absolute;
					z-index: -1;
				}
					.awards__vote__obj img {
						width: 100%;
						height: auto;
					}
				.awards__vote__obj_01 {
					width: 520px;
					height: auto;
					bottom: -85px;
					left: -296px;
				}
				.awards__vote__heading {
					width: 90%;
					height: auto;
					margin: 0 auto 50px;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.08em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
				#en .awards__vote__heading {
					font-family: din-2014, sans-serif;
					font-size: 24px;
					line-height: 1.4;
					letter-spacing: 0.05em;
				}
					.awards__vote__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__vote__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__vote__heading__left_pare img,
						.awards__vote__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__vote__txt {
					width: 85%;
					height: auto;
					margin: 0 auto 55px;
					font-size: 18px;
					font-weight: 700;
					line-height: 2;
					letter-spacing: 0.1em;
					text-align: left;
					color: #fff;
				}
				#en .awards__vote__txt {
					font-family: din-2014, sans-serif;
				}
				.awards__vote__btn {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
					position: relative;
				}
					.awards__vote__btn::after {
						content: '';
						display: block;
						width: 15px;
						height: 27px;
						background-image: url(../image/awards/vote_btn-arrow.png);
						background-position: center;
						background-repeat: no-repeat;
						background-size: cover;
						position: absolute;
						top: 50%;
						right: 34px;
						transform: translate(0%,-50%);
						transition: .2s;
					}
					.awards__vote__btn__txt {
						width: 100%;
						height: auto;
						padding-right: 10px;
						font-size: 18px;
						font-weight: 700;
						line-height: 1;
						letter-spacing: 0.1em;
						text-align: center;
						color: #14141E;
						position: absolute;
						top: 48%;
						left: 0;
						transform: translate(0%,-50%);
					}
					#en .awards__vote__btn__txt {
						font-family: din-2014, sans-serif;
						letter-spacing: 0.05em;
					}
					.awards__vote__btn__bkimg {
						width: 100%;
						height: auto;
					}
						.awards__vote__btn__bkimg picture img {
							width: 100%;
							height: auto;
						}

		.awards__charter {
			width: 100%;
			height: auto;
			margin-bottom: 85px;
		}
			.awards__charter__inner {
				width: 90%;
				height: auto;
				padding: 60px 0 80px;
				margin: 0 auto;
				border: solid 3px #3B3B41;
				position: relative;
			}
			.awards__charter__inner::before,
			.awards__charter__inner::after {
				content: '';
				display: block;
				width: 22px;
				height: 23px;
				background-color: #1E1E26;
				position: absolute;
			}
			.awards__charter__inner::before {
				border-left: solid 3px #3B3B41;
				border-bottom: solid 3px #3B3B41;
				top: -3px;
				right: -3px;
			}
			.awards__charter__inner::after {
				border-right: solid 3px #3B3B41;
				border-top: solid 3px #3B3B41;
				bottom: -3px;
				left: -3px;
			}
				.awards__charter__heading {
					width: 90%;
					height: auto;
					margin: 0 auto 50px;
					font-size: 18px;
					font-weight: 700;
					line-height: 1.6;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
				#en .awards__charter__heading {
					font-family: din-2014, sans-serif;
					font-size: 18px;
					line-height: 1.4;
				}
					.awards__charter__heading_en {
						margin-right: 5px;
						font-size: 24px;
						line-height: 1;
						letter-spacing: 0.03em;
						position: relative;
						top: 1px;
					}
					#en .awards__charter__heading_en {
						margin-right: 0px;
						top: 0px;
					}
					.awards__charter__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 48%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__charter__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 48%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__charter__heading__left_pare img,
						.awards__charter__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__charter__fudo {
					width: 75%;
					height: auto;
					margin: 0 auto 40px;
				}
					.awards__charter__fudo img {
						width: 100%;
						height: auto;
					}
				.awards__charter__txt {
					width: 90%;
					height: auto;
					margin: 0 auto;
					font-size: 16px;
					font-weight: 700;
					letter-spacing: 0.1em;
					text-align: center;
					color: #fff;
				}
				#en .awards__charter__txt {
					font-family: din-2014, sans-serif;
					letter-spacing: 0.05em;
					text-align: left;
				}

		.awards__faq {
			width: 100%;
			height: auto;
			margin-bottom: 50px;
		}
			.awards__faq__inner {
				width: 90%;
				height: auto;
				padding: 35px 0 0;
				margin: 0 auto;
				position: relative;
			}
				.awards__faq__heading {
					width: 90%;
					height: auto;
					margin: 0 auto 50px;
					font-family: din-2014, sans-serif;
					font-size: 24px;
					font-weight: 700;
					line-height: 1.4;
					letter-spacing: 0.05em;
					text-align: center;
					color: #FFE666;
					position: relative;
				}
					.awards__faq__heading small {
						margin: 0 15px;
						font-size: 24px;;
					}
					.awards__faq__heading__left_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						left: 0;
						transform: translate(0%,-50%);
					}
					.awards__faq__heading__right_pare {
						width: 21px;
						height: auto;
						position: absolute;
						top: 52%;
						right: 0;
						transform: translate(0%,-50%);
					}
						.awards__faq__heading__left_pare img,
						.awards__faq__heading__right_pare img {
							width: 100%;
							height: auto;
						}
				.awards__faq__list {
					width: 100%;
					height: auto;
				}
					.awards__faq__item {
						width: 100%;
						height: auto;
						margin-bottom: 10px;
						background-color: #000;
						position: relative;
					}
						.awards__faq__item__wrap {
							width: 100%;
							height: auto;
							padding: 0px 25px 0px 20px;
							cursor: pointer;
						}
							.toggle_icon {
								width: 21px;
								height: 21px;
								position: absolute;
								top: 30px;
								right: 15px;
								background-color: #FF8F00;
								transition: .3s;
							}
							.active .toggle_icon {
								background-color: #fff;
							}
								.toggle_icon svg {
									width: 100%;
									height: 100%;
									fill: #000000;
								}
							.awards__faq__item__wrap::before,
							.awards__faq__item__wrap::after {
								content: '';
								display: block;
								position: absolute;
								top: 40.5px;
								right: 25.5px;
								transform: translate(50%,-50%);
								background-color: #14141E;
								transition: .3s;
								z-index: 2;
							}
							.awards__faq__item__wrap::before {
								width: 2px;
								height: 8px;
							}
							.active .awards__faq__item__wrap::before {
								transform: translate(50%,-50%) rotate(90deg);
							}
							.awards__faq__item__wrap::after {
								width: 8px;
								height: 2px;
							}
							.awards__faq__item__q {
								width: 100%;
								height: auto;
								padding-top: 25px;
								padding-bottom: 25px;
								padding-left: 35px;
								padding-right: 15px;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #fff;
								position: relative;
							}
							#en .awards__faq__item__q {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__q:before {
									content: 'Q.';
									font-family: din-2014, sans-serif;
									font-size: 24px;
									position: absolute;
									top: 17px;
									left: 0;
								}
								#en .awards__faq__item__q::before {
									top: 16px;
								}
							.awards__faq__item__a {
								display: none;
								width: 100%;
								height: auto;
								padding-bottom: 25px;
								padding-left: 35px;
								font-size: 15px;
								font-weight: 700;
								line-height: 1.5;
								letter-spacing: 0.2em;
								color: #FF8F00;
								position: relative;
							}
							#en .awards__faq__item__a {
								font-family: din-2014, sans-serif;
								letter-spacing: 0.05em;
							}
								.awards__faq__item__a::before {
									content: 'A.';
									position: absolute;
									font-family: din-2014, sans-serif;
									font-size: 24px;
									position: absolute;
									top: -8px;
									left: 0;
								}
								#en .awards__faq__item__a::before {
									top: -9px;
								}
		.awards__active {
			width: 100%;
			height: auto;
			margin-bottom: 40px;
		}
			.archive__wrap {
				width: 90%;
				height: auto;
				padding-bottom: 17px;
				margin: 0 auto;
				border-bottom: solid 1px #fff;
			}
				.archive__wrap__heading {
					width: 100%;
					height: auto;
					margin: 0 auto 15px;
					font-family: din-2014, sans-serif;
					font-size: 18px;
					font-weight: 700;
					line-height: 1;
					color: #FFE666;
					text-align: center;
					display: flex;
					justify-content: center;
					align-items: center;
					column-gap: 20px;
				}
				.archive__wrap__heading::before,
				.archive__wrap__heading::after {
					content: '';
					display: block;
					flex: 1;
					height: 1px;
					background-color: #fff;
				}
					.archive__btn {
						width: 100%;
						height: auto;
						margin: 0 auto;
						display: flex;
						justify-content: center;
						align-items: flex-start;
						flex-wrap: wrap;
						column-gap: 2%;
					}
						.archive__btn__item {
							display: flex;
							justify-content: center;
							align-items: center;
							width: 23.5%;
							height: 36px;
							margin-bottom: 10px;
							border: solid 1px #FF8F00;
							font-size: 18px;
							font-weight: 700;
							line-height: 1;
							letter-spacing: 0em;
							color: #FF8F00;
							text-align: center;
							cursor: pointer;
							transition: .2s;
						}
						.archive__btn__item:nth-last-of-type(-n+4) {
							margin-bottom: 0;
						}
						.archive__btn__item.year_active {
							background-color: #FF8F00;
							color: #1E1E26;
							pointer-events: none;
						}
							.archive__btn__item a {
								display: flex;
								justify-content: center;
								align-items: center;
								width: 100%;
								height: 100%;
								color: #FF8F00;
								transition: .2s;
							}
}