@charset "utf-8";
/* CSS Document */
html{
}
body{
	font-family: "メイリオ","Meiryo","Helvetica","Arial","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	color: #2b2c2c;
}
.fluid_image{
	max-width: 100%;
	height: auto;
}
#wrapper,header,footer{
	width: 100%;
	margin: 0 auto;
	color: #2b2c2c;
	font-family: "Sawarabi Mincho";
}

/*■■■■■■■■■■■■■■■■■■■■index■■■■■■■■■■■■■■■■■■■■*/
nav{
	width: 100%;
	height: 60px;
	background-color: #f2f2f2;
	position: relative;
}
#Logo_PC{
	width: 10%;
	position: absolute;
	top: 50%;
	left: 1%;
	transform: translate(0,-56%);
}
#Logo_SP{
	display: none;
}
nav a:hover{
	opacity: 0.6;
	transition: 0.9s;
}
nav ul{
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}
nav ul li{
	font-size: 16px;
	margin-right: 3%;
}
nav ul li a{
	color: #000;
}
nav ul li a:hover{
	color: #c1b9b9;
}
nav ul li img{
	display: block;
	width: 50%;
}
#Keyvisual{
	width: 100%;
	margin: 0 auto;
	height: 40vh;
	position: relative;
	background-color: rgba(0,0,0,1);
}
#Keyvisual img{
	width: 100%;
	height: 40vh;
	object-fit: cover;
	font-family: 'object-fit: cover;'/*IE対策*/;
	object-position: 50% 67%;
	opacity: 0.4;
}
#Keyvisual h1{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 54px;
	font-weight: 500;
	font-family: "Sawarabi Mincho";
	color: #fff;
	width: 100%;
    text-align: center;
}

/********************Keyvisual********************/

/********************Inner_wrapper********************/
#Inner_wrapper{
	width: 100%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho";
}
#Inner_wrapper h2{
	margin: 3% auto 1% auto;
	font-size: 30px;
	text-align: center;
	font-weight: 400;
	color: #737272;
}
#PageLink{
	width: 50%;
	margin: 2% auto 5% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#PageLink li{
	display: inline-block;
	width: 18%;
	text-align: center;
	border-radius: 6%;
}
#PageLink li a{
	display: block;
	box-sizing: border-box;
	font-size: 1vw;
	color: #fff;
	background-color: #4d5b64;
	border-radius: 8px;
	padding: 8%;
}
#PageLink li a:hover{
	opacity: 0.6;
	transition: 0.9s;
}
#Number{
	font-size: 22px;
	text-align: center;
	font-weight: 400;
	color: #737272;
}
/********************Prize********************/
#Prize{
	width: 50%;
	margin: 2% auto 8% auto;
}
#Prize figure{
	width: 100%;
	margin: 0 auto 8% auto;
	text-align: center;
}
#Prize h3{
	width: 100%;
	font-size: 32px;
	line-height: 1.6;
	color: #b8a60f;
	text-align: left;
	border-bottom: solid 2px #b8a60f;
	margin-bottom: 1%;
}
#Prize img{
	display: block;
	width: 100%;
	height: 500px;
	margin-bottom: 1%;
	object-fit: contain;
	font-family: 'object-fit: contain;'/*IE対策*/;
}
#Prize h4{
	font-size: 18px;
	line-height: 1.6;
}
.Name{
	font-size: 16px;
	margin-bottom:1%;
}
.Place{
	font-size: 14px;
	margin-bottom:1%;
	text-align: center;
}
.Comment{
	line-height: 1.6;
}
figcaption{
	width: 70%;
	margin: 0 auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.6;
}

/********************Fine_Work********************/
#Fine_Work{
	width: 70%;
	margin: 2% auto 6% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.Silver_text{
	width: 80%;
	margin: 0 auto 3% auto;
	font-size: 32px;
	line-height: 1.6;
	color: #515353;
	text-align: center;
	border-bottom: solid 2px #515353;
}
#Fine_Work figure{
	width: 48%;
	text-align: center;
	margin-bottom: 5%;
}
#Fine_Work h4{
	line-height: 1.6;
}
#Fine_Work img{
	display: block;
	width: 100%;
	height: 320px;;
	margin-bottom: 1%;
	object-fit: contain;
	font-family: 'object-fit: contain;'/*IE対策*/;
}

/********************Semi_GoodWork********************/
#Semi_GoodWork{
	width: 70%;
	margin: 2% auto 6% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#Semi_GoodWork figure{
	width: 48%;
	text-align: center;
	margin-bottom: 6%;
}
#Semi_GoodWork img{
	display: block;
	width: 100%;
	height: 320px;;
	margin-bottom: 1%;
	object-fit: contain;
	font-family: 'object-fit: contain;'/*IE対策*/;
}
#Semi_GoodWork h4{
	line-height: 1.6;
}




/********************PrizeA********************/
#PrizeA{
	width: 70%;
	margin: 2% auto 4% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#PrizeA figure{
	width: 30%;
	text-align: center;
	margin-bottom: 5%;
}
#PrizeA img{
	display: block;
	width: 100%;
	height: 220px;;
	margin-bottom: 1%;
	object-fit: contain;
	font-family: 'object-fit: contain;'/*IE対策*/;
}
#PrizeA h4{
	line-height: 1.6;
}
/********************PrizeB********************/
#PrizeB{
	width: 70%;
	margin: 2% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#PrizeB figure{
	width: 30%;
	text-align: center;
	margin-bottom: 5%;
}
#PrizeB img{
	display: block;
	width: 100%;
	height: 220px;;
	margin-bottom: 1%;
	object-fit: contain;
	font-family: 'object-fit: contain;'/*IE対策*/;
}
#PrizeB h4{
	line-height: 1.6;
}



/********************CameraEyep********************/
#CameraEye{
	width: 68%;
	margin: 0 auto 5% auto;
	padding: 6%;
	background: url("../image/CameraEye.png") center center /contain no-repeat;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media all and (-ms-high-contrast: none){
    #CameraEye{
        display: block;
    }
}
#CameraEye h4{
	font-size: 30px;
	text-align: center;
	margin: 2% auto;
	width: 100%;
}
#CameraEye_Inner{
	width: 68%;
	max-width: 960px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#CameraEye_Title{
	font-size: 24px!important;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2%;
	width: 100%;
}
#CameraEye_Inner p{
	font-size: 16px;
	width: 100%;
}
#CameraEye_Inner p:last-child{
	text-align: right;
	margin: 2% 0 2% auto;
}

/********************footer********************/
footer{
	width: 100%;
	margin: 0 auto;
	padding: 5%;
	box-sizing: border-box;
	background-color: #575757;
	text-align: center;
}
footer ul{
	width: 50%;
	margin:0 auto 4% auto;
	box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
footer ul a{
	color: #fff;
}
small{
	font-size: 12px;
	color: #fff;
}
footer ul li a:hover {
    color: #c1b9b9;
}

/********************Return to Top********************/
#page_top {
    position: fixed;
    right: 3%;
    bottom: 3%!important;
    opacity: 0.8;
	text-align: center;
}
#page_top a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #757575;
    font-size: 12px;
}
#page_top i{
	font-size: 30px;
	text-align: center;
}
/*■■■■■■■■■■■■■■■■■■■■Application_rules■■■■■■■■■■■■■■■■■■■■*/
.Application_rules{
	margin: 5% auto!important;
}
#Application_rules_Top{
	width: 50%;
	margin: 0 auto 7% auto;
	color: #737272;
	line-height: 1.6;
}
#Application_rules_Top li{
	margin-bottom: 3%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
#Application_rules_Top li p{
	width: 94%;
}
#Application_rules_Top i{
	font-size: 20px;
    width: 6%;
}
#Application_rules_Top li:last-child{
	display: inline-block;
}
.PDF{
	display: flex;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    align-items: center;
	justify-content: center;
    font-size: 18px;
	color: #fff;
	background-color: #CF6262;
	padding: 3% 0;
	margin-top: 3%;
}
.PDF:hover{
	opacity: 0.8;
	transition: 0.9s;
}
.PDF i{
	font-size: 24px!important;
	margin-right: 3%;
}
.PDF span{
	text-align: center;
}
#Application_rules_Top li table{
	width: 100%;
    color: #737272;
}
#Application_rules_Top li tr{
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
}
#Application_rules_Top th{
	width: 6%;
}
#Application_rules_Top td{
	width: 94%;
}
.Address{
    margin-left: 6%;
}
.Address_Wrap{
    margin-bottom: 0!important;
}
.Red{
	color: #f80000;
}
#Reward{
	width: 50%;
	margin: 0 auto 5% auto;
}
.Reward_text{
	width: 80%;
    margin: 0 auto 5% auto;
    font-size: 24px;
    line-height: 1.6;
    color: #737272;
    text-align: center;
    border-bottom: solid 1px #737272;
	font-weight: 100;
}
#Reward dl{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	font-weight: 100;
}
#Reward dt{
	width: 49%;
	margin: 0 1% 5% 0;
	text-align: right;
	font-size: 20px;
}
#Reward dd{
	width: 49%;
	margin: 0 0 5% 1%;
	text-align: left;
}
.Gold{
	color: #b8a60f;
}
#Reward span{
	font-size: 24px;
}
#Year_Reward{
	width: 50%;
	margin: 0 auto 5% auto;
}
#Year_Reward dl{
	width: 100%;
	margin-bottom: 3%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    flex-basis: 100%;
    max-width: 100%;
    margin: 0 auto;
}
#Year_Reward dl:nth-child(odd){
    margin-bottom: 5%;
}
.Year_Reward_Title,#Year_Reward dt{
	width: 36%!important;
	text-align: right!important;
	font-size: 20px!important;
	box-sizing: border-box;
	padding-bottom: 2%;
}
#Year_Reward  dd{
	width: 58%;
	text-align: left;
	padding-bottom: 2%;
    vertical-align: middle;
	box-sizing: border-box;
}
/*■■■■■■■■■■■■■■■■■■■■Annual_prize■■■■■■■■■■■■■■■■■■■■*/
#Trophy_Box{
	display: block;
	width: 10%;
	height: auto;
	margin: 0 auto 2% auto;
	position: relative;
}
#Trophy_Box p{
	width: 100%;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 30px;
    text-align: center;
    font-weight: 400;
    color: #ada9a9;
}
#Trophy{
	display: block;
	width: 100%;
	height: auto;
}
.Fine_Work{
	margin: 2% auto 0% auto!important;
}
.Annual_PrizeTitle{
	margin: 0 auto 3% auto;
	text-align: center;
}
#Comment{
	width: 60%;
	margin: 0 auto 5% auto;
	display: flex;
	flex-wrap: wrap;
}
#Comment h4{
	font-size: 30px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2%;
	width: 100%;
	background: url( "../image/Comment.png") center center /contain no-repeat;
	padding: 10%;
}
#Comment_Inner{
	width: 74%;
	margin: 0 auto;
}
#Comment_Title{
	font-size: 24px!important;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2%;
	width: 100%;
}
#Comment_Inner p{
	font-size: 16px;
	width: 100%;
	margin-bottom: 5%;
}
#Comment_Inner p:last-child{
	text-align: right;
	margin: 2% 0 2% auto;
}
.ReviewY{
	margin-bottom: 5%;
}
#ReviewY_Inner p{
	font-size: 16px;
	width: 100%;
	margin-bottom: 1%;
}
#ReviewY_Inner p:last-child{
	text-align: right;
	margin: 2% 0 2% auto;
}
.ReviewY_Comment p:last-child{
	text-align: left!important;
	margin: 0 0 1% !important;
}
/* 作品が一つの場合 */
.One_Work{
	justify-content: center !important;
}


/*■■■■■■■■■■■■■■■■■■■■Back_Number■■■■■■■■■■■■■■■■■■■■*/
#BN_Wrap{
	width: 80%;
	margin:0 auto 8% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#BN_Wrap ul{
	width: 48%;
	text-align: center;
}
#BN_Wrap ul li{
	margin-bottom: 3%;
}
#BN_Wrap ul li a{
	color: #737272;
}
#BN_Wrap ul li a:hover{
	opacity: 0.6;
	transition: 0.9s;

}
.BN_Silver_text{
	width: 80%;
    margin: 0 auto 5% auto;
    font-size: 24px;
    line-height: 1.6;
    color: #737272;
    text-align: center;
    border-bottom: solid 1px #737272;
    font-weight: 100;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■Responsive■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■■■■■■■■■■■■■■■■Common■■■■■■■■■■■■■■■■■■■■*/

@media screen and (max-width: 768px) {
	#gloval-nav {
		background-color: #f2f2f2;
		color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 990;
		text-align: left;
		display: flex;
		visibility: hidden;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
		font-size: 24px;
		opacity: 0;
		transition: opacity .6s ease;
		visibility: .6s ease;
	}
	.open #gloval-nav {
		visibility: visible;
		opacity: 1;
	}
	#nav-toggle {
		position: fixed;
		top: 10px;
		right: 2%;
		height: 30px;
		cursor: pointer;
	}
	#nav-toggle div {
		position: relative;
		width: 40px;
	}
	#nav-toggle span {
		width: 100%;
		height: 3px;
		left: 0;
		display: block;
		background: #7f7f7f;
		position: absolute;
		transition: transform .6s ease-in-out, top .5s ease;
		border-radius: 5px;
	}
	#nav-toggle span:nth-child(1) {
		top: 0;
		}
	#nav-toggle span:nth-child(2) {
		top: 14px;
	}
	#nav-toggle span:nth-child(3) {
		top: 28px;
	}
	#nav-toggle span:hover span:nth-child(1) {
		top: 4px;
	}
	#nav-toggle span:hover span:nth-child(3) {
		top: 23px;
	}
	.open #nav-toggle span {
		background: #D8D7D7;
	}
	.open #nav-toggle span:nth-child(1) {
		top: 15px;
		transform: rotate(45deg);
	}
	.open #nav-toggle span:nth-child(2) {
		top: 15px;
		width: 0;
		left: 50%;
	}
	.open #nav-toggle span:nth-child(3) {
		top: 15px;
		transform: rotate(-45deg);
	}
	.close #gloval-nav{
		display: none;
		visibility: hidden;
	}
	/* z-index */
	nav{
		margin: 0;
	}
	#nav-toggle {
		z-index: 100000000000000000000000;
	}
	#container {
		z-index: 900;
	}
	#gloval-nav{
		width: 100%;
		margin: 0 auto;
		}
	#gloval-nav a {
		display: block;
		text-decoration: none;
		transition: color .6s ease;
		font-size: 30px;
		color: #2b2c2c;
		}
	#gloval-nav a:hover {
		background: #fff;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		}
	#gloval-nav ul {
		width: 100%;
		list-style: none;
		justify-content: center;
		}
	#gloval-nav li {
		opacity: 0;
		transform: translateX(200px);
		transition:  transform .6s ease, opacity .2s ease;
	}
	#gloval-nav li:nth-child(2) {
		transition-delay: .15s;
	}
	#gloval-nav li:nth-child(3) {
		transition-delay: .30s;
	}
	#gloval-nav li:nth-child(4) {
		transition-delay: .45s;
	}
	#gloval-nav li:nth-child(5) {
		transition-delay: .60s;
	}
	#gloval-nav li:nth-child(6) {
		transition-delay: .75s;
	}
	#gloval-nav li:nth-child(7) {
		transition-delay: .90s;
	} 
	#gloval-nav nav ul li{
		width: 90%;
	}
	#Logo_PC{
		display: none;
	}
	/* open */
	.open {
		overflow: hidden;
	}
	.open #gloval-nav li {
		opacity: 1;
		transform: translateX(0);
		transition:  transform 1s ease, opacity .9s ease;
		text-align: center;margin-bottom: 14%;
	}
	#Nav_Logo_SP{
		display: block;
		margin: 0 auto;
		width: 45%;
	}
	#gloval-nav h1{
		font-size: 48px;
		color: #2b2c2c;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#Logo_SP{
		width: 20%!important;
		display: block;
		z-index: 10;
		position: absolute;
		top: 10px;
   		left: 2%;
		height: auto!important;
		opacity: 1!important;
	}
	/*■■■■■■■■■■■■■■■■■■■■index■■■■■■■■■■■■■■■■■■■■*/
	#Inner_wrapper h2{
		margin: 3% auto 2% auto;
	}
	#PageLink{
		width: 80%;
		margin: 3% auto;
	}
	#Prize{
		width: 80%;
		margin: 8% auto;
	}
	#Prize img{
		height: 400px;
	}
	#Fine_Work{
		width: 80%;
		margin: 0 auto 8% auto;
	}
	#Fine_Work img{
		height: 220px;
	}
	#Fine_Work figure{
		margin-bottom: 5%;
	}
	figcaption {
		width: 90%;
	}
	#Semi_GoodWork{
		width: 80%;
	}
	#Semi_GoodWork img{
		height: 220px;
	}
	#Semi_GoodWork figure{
		margin-bottom: 5%;
	}
	#PrizeA{
		width: 80%;
		margin: 0 auto 8% auto;
	}
	#PrizeA img{
		height: 200px;
		margin-bottom: 3%;
	}
	#PrizeB{
		width: 80%;
		margin: 0 auto 6% auto;
	}
	#PrizeB img{
		height: 200px;
		margin-bottom: 3%;
	}
	#CameraEye{
		width: 94%;
		margin: 0 auto 8% auto;
		padding: 6% 2%;
   	 	box-sizing: content-box;
		background: none;
	}
	#CameraEye h4{
		font-size: 24px;
		background: url(../image/CameraEye.png) center center /contain no-repeat;
		padding: 10%;
		box-sizing: border-box;
		position: inherit;
		margin-bottom: 3%;
	}
	#CameraEye_Inner{
		width: 90%;
	}
	#CameraEye_Title{
		font-size: 20px!important;
	}
	#CameraEye_Inner p:last-child{
		margin: 1% 0 6% auto;
	}
	/*■■■■■■■■■■■■■■■■■■■■Application_rules■■■■■■■■■■■■■■■■■■■■*/
	#Application_rules_Top{
		width: 80%;
	}
	#Reward{
		width: 80%;
	}
	#Year_Reward{
		width: 80%;
	}
	/*■■■■■■■■■■■■■■■■■■■■Annual_prize■■■■■■■■■■■■■■■■■■■■*/
	#Trophy_Box{
		width: 100%;
		margin: 0 auto 3% auto;
		text-align: center;
	}
	#Trophy{
		width: 20%;
		margin: 0 auto;
	}
	#Comment{
		width: 80%;
	}
	#Comment h4{
		padding: 12%;
	}
	#Comment_Inner{
		width: 100%;
	}
	/*■■■■■■■■■■■■■■■■■■■■Back_Number■■■■■■■■■■■■■■■■■■■■*/	
	#BN_Wrap ul li{
		margin-bottom: 8%;
	}
	
} 

@media screen and (max-width: 480px){
	
/*■■■■■■■■■■■■■■■■■■■■Common■■■■■■■■■■■■■■■■■■■■*/
	#gloval-nav a {
		font-size: 18px;
	}
	#gloval-nav h1{
		font-size: 22px;
	}
	#Keyvisual{
		position: relative;
	}
	#Logo_SP{
		width: 30%!important;
		top: 2%;
		left: 2%;
	}
	#Inner_wrapper{
		width: 96%;
		margin: 0 auto;
	}
	#Keyvisual h1{
		font-size: 24px;
		width: 100%;
		text-align: center;
	}
	footer{
		padding: 12%;
	}
	footer ul{
		width: 90%;
	}
	footer ul li{
		width: 100%;
		margin-bottom: 10%;
	}
	footer small{
		width: 100%;
	}
	/*■■■■■■■■■■■■■■■■■■■■index■■■■■■■■■■■■■■■■■■■■*/	

	#Inner_wrapper h2{
		font-size: 20px;
		margin: 5% auto 3% auto;
	}
	#Number{
		font-size: 14px;
	}
	#PageLink{
		width: 100%;
		margin: 5% auto;
	}
	#PageLink li{
		width: 16%;
	}
	#PageLink li:last-child{
		width: 22%;
	}
	#PageLink li:last-child a{
		padding: 4% 0;
	}
	#PageLink li a{
		font-size: 12px;
		padding: 6% 0;
		border-radius: 4px;
	}
	#Prize{
		width: 100%;
	}
	#Prize h3{
		font-size: 24px;
		border-bottom: solid 1px #b8a60f;
	}
	#Prize img{
		height: 200px;
	}
	#Prize h4{
		font-size: 16px;
	}
	.Name{
		font-size: 14px;
	}
	.Place{
		font-size: 12px;
	}
	figcaption{
		width: 100%;
		line-height: 1.8;
	}
	#Fine_Work{
		width: 100%;
	}
	.Silver_text{
		font-size: 24px;
		width: 100%;
		border-bottom: solid 1px #515353;
	}
	#Fine_Work figure{
		width: 100%;
		margin: 0 auto 8% auto;
	}
	#Fine_Work figure h4{
		margin-bottom: 1%;
	}
	#Fine_Work img{
		height: 200px;
	}
	#Semi_GoodWork{
		width: 100%;
	}
	#Semi_GoodWork figure{
		width: 100%;
		margin: 0 auto 8% auto;
	}
	#Semi_GoodWork figure h4{
		margin-bottom: 1%;
	}
	#Semi_GoodWork img{
		height: 200px;
		margin-bottom: 5%;
	}
	#PrizeA{
		width: 100%;
		margin: 0 auto;
	}
	#PrizeA figure{
		width: 100%;
		margin: 0 auto 8% auto;
	}
	#PrizeA figure h4{
		margin-bottom: 1%;
	}
	#PrizeB{
		width: 100%;
		margin: 0 auto;
	}
	#PrizeB figure{
		width: 100%;
		margin: 0 auto 8% auto;
	}
	#PrizeB figure h4{
		margin-bottom: 1%;
	}
	#CameraEye{
		width: 100%;
		margin: 10% auto 20% auto;;
		background: none;
		padding: 0;
	}
	#CameraEye h4{
		font-size: 24px;
		background: url(../image/CameraEye.png) center center /contain no-repeat;
		top: 0;
		padding: 14%;
		box-sizing: border-box;
		position: inherit;
	}
	#CameraEye_Inner{
		width: 96%;
		margin: 0 auto;
	}
	#CameraEye_Title{
		font-size: 18px!important;
	}
	/*■■■■■■■■■■■■■■■■■■■■Application_rules■■■■■■■■■■■■■■■■■■■■*/
	#Application_rules_Top{
		width: 96%;
	}
	#Application_rules_Top li{
		align-items: flex-start;
	}
	#Application_rules_Top i{
		font-size: 18px;
	}
	#Application_rules_Top li p{
		font-size: 14px;
		width: 92%;
	}
	#Application_rules_Top li tr{
		justify-content: space-between;
	}
	#Application_rules_Top th{
		width: 4%;
	}
	#Application_rules_Top td{
		font-size: 14px;
		width: 90%;
	}
	#Application_rules_Bottom{
		width: 96%;
	}
	#Reward{
		width: 100%;
	}
	.Reward_text{
		font-size: 18px;
	}
	#Reward dt{
		font-size: 18px;
	}
	#Reward span{
		font-size: 20px;
	}
	#Year_Reward{
		width: 100%;
	}
	.Year_Reward_Title{
		font-size: 16px!important;
		width: 20%!important;
	}
	#Year_Reward  dd{
		font-size: 14px;
		width: 82%;
	}
    .PDF{
        width: 94%;
    }
    .PDF span{
        font-size: 16px;
    }
    .Year_Reward_Title, #Year_Reward dt{
        font-size: 18px!important;
        width: 100%!important;
        text-align: center!important;
    }
    #Year_Reward dl{
        justify-content: center;
    }
    #Year_Reward dl:nth-child(odd){
        margin-bottom: 8%;
    }
	/*■■■■■■■■■■■■■■■■■■■■Annual_prize■■■■■■■■■■■■■■■■■■■■*/	
	.Annual_PrizeTitle p{
		text-align: left;
	}
	#Trophy{
		width: 30%;
	}
	#Comment{
		width: 100%;
	}
	#Comment h4{
		font-size: 24px;
		padding: 20%;
	}
	#Comment_Inner{
		width: 100%;
	}
	#Comment_Title{
		font-size: 20px;
	}
	#Comment_Inner p{
		font-size: 14px;
	}
	/*■■■■■■■■■■■■■■■■■■■■Back_Number■■■■■■■■■■■■■■■■■■■■*/	
	#BN_Wrap{
		width: 100%;
	}
	#BN_Wrap ul{
		width: 100%;
		margin: 5% auto;
	}
	.BN_Silver_text{
		font-size: 18px;
	}
	#BN_Wrap ul li{
		margin-bottom: 8%;
	}

}

















