@charset "UTF-8";
/* ******************************************************************
 *	File name		: event.css
 *	Summary			: page layout
 * ******************************************************************
 */

/* -----------------------------------------------------------------
   base
----------------------------------------------------------------- */

@media print {
	body{
		margin:0 auto;
		width:1100px;
	}
}

#title{
	display:block;
	height:auto;
	padding:0px;
	background:none;
	}
	#title:after{
		display:none;
	}
	#title h2{
		margin:0px;
		padding:0px;
}
#pnkz{
	top:auto !important;
	bottom:0px;
	left:0px;
	background:rgba(255,255,255,0.8);
	}
	#pnkz li::before{
		border-left:5px solid #FFF;
	}
	#pnkz li:last-child:after{
		border-left:15px solid rgba(255,255,255,0.8);
		border-bottom:15px solid rgba(255,255,255,0.8);
}

/* --- responsive --- */
@media only screen and (max-width:1300px){
	#title{
		height:auto;
	}
	#pnkz{
		top:auto !important;
	}
}
@media only screen and (max-width:1150px){
	#title{
		height:auto;
	}
	#pnkz{
		top:auto !important;
	}
}
@media only screen and (max-width:767px){
	#title{
		height:auto;
	}
	#pnkz{
		background:#EEE;
	}
	#pnkz li:last-child:after{
		display:none;
	}
}

/* -----------------------------------------------------------------
   page
----------------------------------------------------------------- */

#main_contents #prize{
	display:inline-block;
	position:relative;
	margin:15px 0 0 0;
	padding:15px 10px 5px;
	background:rgba(150,0,0,0.1);
	}
	#main_contents #prize::after{
		content:" ";
		position:absolute;
		top:2px;
		left:2px;
		width:calc(100% - 6px);
		height:calc(100% - 6px);
		border:1px solid rgba(150,0,0,0.3);
	}
	#main_contents #prize p{
		display:inline-block;
		margin:0 7px 10px;
		padding:5px 10px;
		background:rgba(150,0,0,0.7);
		color:#EE0;
	}
	#main_contents #prize b{
		font-size:1.2rem;
		color:#FF0;
}
/* --- responsive --- */
@media only screen and (max-width:767px){
	#main_contents #prize{
		width:100%;
	}
	#main_contents #prize p{
		display:block;
		text-align:center;
	}
}


/* -----------------------------------------------------------------
   btn
----------------------------------------------------------------- */

#main_contents .btn{
	text-align:center;
}
#main_contents .btn a{
	padding:20px 50px;
	background:rgba(150,0,0,1);
	color:#FFF;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	}
	#main_contents .btn a::after{
		content:" ";
		position:absolute;
		top:3px;
		left:3px;
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		border:2px solid rgba(255,255,255,0.85);
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	#main_contents .btn a:hover{
		opacity:0.9;
}

#main_contents .btn.pre a{
	background:rgba(0,0,0,0.3);
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}


/* -----------------------------------------------------------------
   result
----------------------------------------------------------------- */

#contest_result h3{
	position:relative;
	padding:10px 5px 17px;
	font-family: 'RocknRoll One', sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:1.7rem;
	background:rgba(150,0,0,1);
	color:#FFF;
	line-height:1.35;
	}
	#contest_result h3:before,
	#contest_result h3:after{
		content:" ";
		position:absolute;
		top:0px;
		height:100%;
		background:url(../../image/event/santa_photo/h3_bg.png) no-repeat right 0;
		color:#FFF;
		transition-duration:0.5s;
	}
	#contest_result h3:before{
		width:110px;
		left:0px;
	}
	#contest_result h3:after{
		width:200px;
		right:0px;
	}
	#contest_result h3 span{
		position:relative;
		font-family: 'RocknRoll One', sans-serif;
		text-shadow:1px 1px 0 rgba(150,0,0,1), -1px -1px 0 rgba(150,0,0,1),
		              -1px 1px 0 rgba(150,0,0,1), 1px -1px 0 rgba(150,0,0,1),
		              0px 1px 0 rgba(150,0,0,1),  0-1px 0 rgba(150,0,0,1),
		              -1px 0 0 rgba(150,0,0,1), 1px 0 0 rgba(150,0,0,1);
		z-index:10;
}
/* --- responsive --- */
@media only screen and (max-width:1100px){
	#contest_result h3:before,
	#contest_result h3:after{
		opacity:0.3;
	}
}


#contest_box{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
}
#no1box{
	position:relative;
	width:100%;
}
.award_box{
	display:block;
	position:relative;
	width:48%;
	margin:0 auto 15px;
	padding:20px 20px 65px;
	text-align:center;
	background:rgba(150,0,0,1);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
	.award_box#award_no1{
		width:50%;
		min-width:560px;
	}
	.award_box#award_no2{
		width:56%;
	}
	.award_box#award_no3{
		width:40%;
	}
	.award_box::after{
		content:" ";
		position:absolute;
		top:3px;
		left:3px;
		width:calc(100% - 6px);
		height:calc(100% - 6px);
		border:1px solid rgba(255,255,255,0.5);
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		z-index:-1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
/* --- responsive --- */
@media only screen and (max-width:1100px){
	.award_box#award_no1,
	.award_box#award_no2,
	.award_box#award_no3{
		width:100%;
		min-width:0px;
	}
}

/* award_info */
.award_info{
	position:relative;
	height:80px;
	text-align:center;
	}
	.award_info p{
		position:relative;
		margin:0px !important;
		font-family: 'RocknRoll One', sans-serif;
		font-size:0.87rem;
		text-align:center;
		color:#FFF;
	}
	.award_info p:nth-child(2){
		margin:0 0 7px !important;
	}
	.award_info p:nth-child(1)::before{
		content:" ";
		position:absolute;
		top:10px;
		left:0px;
		width:100%;
		height:7px;
		background:rgba(255,253,0,0.9);
		z-index:0:
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	}
	.award_box#award_no2 .award_info p:nth-child(1)::before{
		background:rgba(200,200,200,0.95);
	}
	.award_box#award_no3 .award_info p:nth-child(1)::before{
		background:rgba(255,253,0,0.5);
	}
	.award_info p strong{
		display:inline-block;
		position:relative;
		padding:0 25px;
		font-weight:normal;
		font-family: 'RocknRoll One', sans-serif;
		font-size:1.5rem;
		background:rgba(150,0,0,1);
		color:#FFFD00;
		z-index:10;
		}
		.award_info p strong span{
			display:inline-block;
			margin:0 5px;
			font-weight:normal;
			font-family: 'RocknRoll One', sans-serif;
			font-size:2.5rem;
			color:inherit;
	}
	.award_box#award_no2 .award_info p strong{
			color:rgba(200,200,200,0.95);
	}
	.award_box#award_no3 .award_info p strong{
			color:rgba(255,253,0,0.7);
	}
	.award_info p:nth-child(2)::before{
		content:" ";
		display:inline-block;
		position:relative;
		top:12px;
		left:0px;
		width:50px;
		height:55px;
		margin:-27px 0 -5px 0;
		background:url(../../image/event/santa_photo/present.png) no-repeat 0 0;
		z-index:0:
	}
	.award_box#award_no2 .award_info p:nth-child(2)::before{
		background:url(../../image/event/santa_photo/present2.png) no-repeat 0 0;
	}
	.award_box#award_no3 .award_info p:nth-child(2)::before{
		background:url(../../image/event/santa_photo/present3.png) no-repeat 0 0;
}

/* --- responsive --- */
@media only screen and (max-width:767px){
	.award_info p{
		font-size:0.77rem;
	}
}

.award_photo{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:100%;
	height:calc(100% - 80px);
	margin:0 auto 0px;
	}
	.award_photo img{
		display:inline-block;
		position:relative;
		border:10px solid #FFF;
		-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.award_box p.entryno{
	position:absolute;
	left:20px;
	bottom:15px;
	width:calc(100% - 40px);
	height:40px;
	margin:0 auto !important;
	padding:6px 0;
	text-align:center;
	color:#FFFD00;
	background:#9A0000;
	border:1px solid #FFFD00;
	}
	.award_box p.entryno::before{
		content:" ";
		display:inline-block;
		position:relative;
		width:29px;
		height:25px;
		margin:0 5px -6px 0;
		background:url(../../image/event/santa_photo/camera.jpg) no-repeat 0 0;
}





