@charset "UTF-8";
/* CSS Document */

/* PC：ウィンドウ幅が769px以上の場合に適用するCSS */
@media screen and (min-width: 680px){


body{
	background:url(../images/bg.jpg)  repeat;
	background-size:contain;
	text-align: justify; // Required for IE and Edge 
text-align-last: right;
	}


.nonePC {display:none}

.br-pc { display:block; }
.br-sp { display:none; }
  


 



/*///////////////////////////////////////////

ヘッダー

///////////////////////////////////////////*/



header{
	background-color:#FFF;
	height:55px;
	margin-top:-1.5%;
	}


h1 img{
	width:8%;
	height:auto;
	margin:0 auto;
	padding-top:1%;
	text-align:center;
	display:block;
	}
	
	
	
	
	
/*///////////////////////////////////////////

メイン画面

///////////////////////////////////////////*/	
	

section.mainimg{
	text-align:center;
	}





/*///////////////////////////////////////////

コンテンツボックス

///////////////////////////////////////////*/	
	


section.contents{
	text-align:center;
	}


div.contentsbox{
	background:url(../images/con_mid.png) repeat-y;
	margin:0 auto;
	text-align:center;
	width:1150px;
	height:auto;
	padding:0 0 1% 0;
	}



h3{
	width:980px;
	margin:5% auto 2% auto;
	background-position:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.5em;
	font-size:150%;
	background-color:#066;
	vertical-align:middle;
	padding:2.5% 0;
	border:3px double #090;
	}




h2{
	width:1150px;
	height:80px;
	background:url(../images/bg_h2.png) no-repeat;
	margin:-2% auto;
	padding-top:6%;
	background-position:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.3em;
	font-size:170%;
	}


	
h2.entry001{
	width:1150px;
	height:80px;
	background:url(../images/bg_h2_001.jpg) no-repeat;
	margin:-2% auto;
	padding-top:6%;
	background-position:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.3em;
	font-size:170%;
	}

	
	
	
h2.entry002{
	width:1150px;
	height:80px;
	background:url(../images/bg_h2_002.jpg) no-repeat;
	margin:-2% auto;
	padding-top:6%;
	background-position:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.3em;
	font-size:170%;
	}
	
	
	
h2.entry003{
	width:1150px;
	height:80px;
	background:url(../images/bg_h2_003.jpg) no-repeat;
	margin:-2% auto;
	padding-top:6%;
	background-position:center;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.3em;
	font-size:170%;
	}

	
	



p.stepone{
	margin:2% 0 5% 0;
	}






p.copyright{
	text-align:center;
	color:#FFF;
	padding:3%;
	font-size:90%;
	letter-spacing:0.1em;
	}




/* ページトップへ戻る */
#pageTop {
 position: fixed;
 bottom: 30px;
 right: 30px;
 }



p.past{
	margin:3%;
	}




/*/////////////////////////////////////////////////////////


結果発表後のcss


//////////////////////////////////////////////////////////*/




p.question{
	padding:2%;
	width:70%;
	margin:3% auto;
	font-size:100%;
	border:3px solid #CDBA67;
	line-height:200%;
	letter-spacing:0.1em;
	}


p.photo{
	margin:7% 0 10% 0;
	}



	
	
/*///////////////////////////////////////////

	
参加者のボタン
	

///////////////////////////////////////////*/	
	
	
	p.entrybtn{
		width: 500px;
		margin: 5% auto;
		border-radius: 8px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7bb320+20,22752f+100 */
background: #7bb320; /* Old browsers */
background: -moz-linear-gradient(top, #7bb320 20%, #22752f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7bb320 20%,#22752f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7bb320 20%,#22752f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb320', endColorstr='#22752f',GradientType=0 ); /* IE6-9 */

	}	
	
	
	
	p.entrybtn a{
		color: #fff;
		font-size: 150%;
		letter-spacing: 0.1em;
		display: block;
		padding:8% 4%;
		border: 3px solid #d6be60;
		border-radius: 8px;
		
	}
	
	
	

	
	
/*/////////////////////////////////////////////////////////


開催概要


//////////////////////////////////////////////////////////*/


	
	p.abouttxt{
		text-align: left;
		width: 80%;
		margin: 2% auto;
		line-height: 220%;

		
	
	}
	
	
	
	p.timesschedule{
		margin: 3% auto 4%;
	}
	
	




/*///////////////////////////////////////////////


スタッフ紹介


///////////////////////////////////////////////*/


p.quesstionvoice{
		letter-spacing: 0.1em;
		border: 1px solid #ddd;
		width: 70%;
		padding:2% 3%;
		margin: 3% auto 5%;
	}	
	
	

section.contentsitem{
	padding:3% 5%;
	overflow:hidden;
	}


.contentsitem-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contentsitem-box {
	padding: 1% 0;
	width: 18.5%;
}
	
.contentsitem-box_none {
	width: 18.5%;
	background-color: #fff;
	border:1px solid #fff;
}
		
	
	

div.porabox{
	padding: 1% 5% 10%;
	background-color: #ffffff;
	height: auto;
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.1));
	position:relative;
  display:inline-block;
	}

	



	

	
span.entrynumber001{
	background-color: #05522b;
	font-weight: bold;
	color: #fff;
	padding:5px;
	left:10px;
	top:17px;
	position:absolute;
	z-index: 100000;
	font-size: 55% !important;
	letter-spacing: 0;
	width: 20px;
	}	
	

_::-webkit-full-page-media, _:future, :root .entrynumber001{
padding:5px;
font-size: 90% !important;
}



	
span.entrynumber002{
	background-color: #921b1f;
	font-weight: bold;
	color: #fff;
	padding:5px;
	left:10px;
	top:17px;
	position:absolute;
	z-index: 100;
	font-size: 55% !important;
	letter-spacing: 0;
	width: 20px;
	}	
	

_::-webkit-full-page-media, _:future, :root .entrynumber002{
padding:5px;
font-size: 90% !important;
}
	

	
span.entrynumber003{
	background-color: #1d265c;
	font-weight: bold;
	color: #fff;
	padding:5px;
	left:10px;
	top:17px;
	position:absolute;
	z-index: 100;
	font-size: 55% !important;
	letter-spacing: 0;
	width: 20px;
	}
	

_::-webkit-full-page-media, _:future, :root .entrynumber003{
padding:5px;
font-size: 90% !important;
}	
	
	
	

	
p.staffphoto img{
	width:100%;

	height:auto;
	background-color: #fff;
	border: 1px solid #B7A243;
}
	
	
dl.staffinfo,dt,dd{
		padding: 0;
		margin: 0;
	}


dl.staffinfo dt.name{
	font-weight: bold;
	color: #0f5a34;
	}	

dl.staffinfo dd.history{
	font-size: 80%;
	font-weight: bold;
	color: #0f5a34;
	}	

dl.staffinfo dd.shopname{
	font-size: 75%;
	margin-top: 5%;
	color: #0f5a34;
	}	

dl.staffinfo dd.shopcate{
	font-size: 60%;
	margin:1% 0 5% 0;
	color: #0f5a34;
	}	


dl.staffinfo dd.txt01{
	font-size: 70%;
	padding: 5% 0;
	text-align: left;
	border-top: 1px solid #ddd;
	text-align: justify; // Required for IE and Edge 
text-align-last: right;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	}	


dl.staffinfo dd.txt02{
	font-size: 70%;
	padding: 5% 0;
	text-align: left;
	border-top: 1px solid #ddd;
	text-align: justify; // Required for IE and Edge 
text-align-last: right;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	}	

	
span.txtnumber{
		padding-right: 1%;
	}
	
	
	
span.smallfont{
	font-size: 80%;
	margin-left: 2%;
	}
	
	
	
	
	

	
/*///////////////////////////////////////////

受賞者

///////////////////////////////////////////*/
	
	
	
	dl.award{
		border: 6px solid #F9F0AD;
		width: 760px;
		padding: 30px 20px;
		margin: 0 auto;
	}
	

	
	
	dl.award dt.awardname{
		font-size: 160%;
		font-weight: 700
	}
	
	
	dd.awardhistory{
		font-size: 90%;
		margin: 1%;
	}
	
	
	dd.awardshopname{
		font-size: 90%;
		margin: 1%;
	}
	
	
	dd.awardshopcate{
		font-size: 80%;
		margin: 1% 0 3%;
	}
	
	
	dd.awardtxt01,dd.awardtxt02{
		font-size: 90%;
		margin: 1%;
		text-align: left;
		padding-left: 50px
	}
	
	
	
	.awbg001{
		background:url( ../images/bg_aw001.jpg) no-repeat;
		background-position: top right;
		background-size: 20%;
	}
	
	.awbg002{
		background:url( ../images/bg_aw002.jpg) no-repeat;
		background-position: top right;
		background-size: 20%;
	}	
	
	
	.awbg003{
		background:url( ../images/bg_aw003.jpg) no-repeat;
		background-position: top right;
		background-size: 20%;
	}
	
	
	
	
	
	
	
	
	
	
	


}
