@media only screen and (min-width: 960px){
.main-v{ display:none;}
ul.list-indent{ padding-left:1em; }
ul.list-indent li{ text-indent:-1em; list-style-type:none !important; margin:5px 0 0 15px; line-height:135%; padding:20px 0; }
.display_sp {
	display: none;
}
#container{
	width:960px;
	margin:0 auto;
}
/*--main-----------------------------------------*/
#main{
	width:960px;
	background:url(../images/main_pc.jpg) no-repeat;
	height:676px;
	z-index:1;
}
#main .copy{
	position:absolute;
	right:20px;
	top:150px;
}
#main .main-img{
	display:none;
}
#main .main-copy{
	display:none;
}
#main .main-about-insta{
	display:none;
}
#main .goto-app{
	position: absolute;
	bottom:50px;
	right: 15px;
	width: 360px;
	
	}
#main .goto-app img{
		width: 100%;
		height: auto;
	}
#main .insta-i{
	position:absolute;
	width:100px;
	height:100px;
	left:15px;
	top:0;
}
#main .insta-i img{
	width:100%;
	height:auto;
}
#main .date{
	position:absolute;
	width:216px;
	height:150px;
	right:0;
	top:0;
}
#main .btn-kekka{
	position:absolute;
	width:350px;
	top:350px;
	right:0;
}
#main .btn-kekka a{
	width:100%;
	height:100%;
	display:block;
}
#main .btn-kekka img{
	width:100%;
	height:auto;
}
/*--app----------------------------------------*/
#app {
	width:960px;
	margin:0 auto;
}

#app .inner-app{
	width:938px;
	margin:0 auto;
	border:1px solid #DC3A58;
	padding:25px 10px;
	background:#FFF;
}
#app .inner-app3{
	width:844px;
	margin:0 auto;
	border:1px solid #DC3A58;
	padding:25px 57px;
	background:#FFF;
}

ul.list-indent h4{
	font-size:35px;
	line-height: 40px;
}
.present{
	border-top:1px solid #CCC;
	text-align: center;
	padding-top: 15px;
}


/*発表作品*/
#app .step{
	float:left;
	width:547px;
	height:442px;
	background:url(../images/step.png) no-repeat;
}
#app .step img{
	display:none;
}
#app .step a{
	width:100%;
	height:100%;
	display:block;
}
#app .brew-kettle{
	width:333px;
	float:right;
	height:428px;
}
/*発表作品*/
#app .photoes{
	width:844px;
	margin:0 auto;
}

#app .photoes li{
	border:1px solid #CCC;
	width:269px;
	vertical-align:middle;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	overflow:hidden;
}
#app .photoes li p.img{
	 height:269px;
	 overflow:hidden;
 }
#app .photoes li p.img img{
	 width:100%;
	 height:auto;
	 }
#app .photoes li:nth-child(3),
#app .photoes li:nth-child(6),
#app .photoes li:nth-child(9),
#app .photoes li:nth-child(12),
#app .photoes li:nth-child(15),
#app .photoes li:nth-child(18),
#app .photoes li:nth-child(21){
	width:270px;
	margin-right:0;
}

 #app .photoes li span{
	padding:10px 0;
	display:block;
	text-align:center;
}
 #app .photoes li p.comment{
	padding:5px 5px 5px 90px;
	text-align:left;
	background:url(../images/tx_staff-comment.png) no-repeat;
	background-size:80px 52px;
	background-position:5px 0;
}

#bt{
	width:482px;
	margin:15px auto 0 auto;
}

/*--ftr-----------------------------------------*/
#ftr {
	width: 960px;
	margin: 0 auto;
	max-width: 960px;
	text-align: center;
}
#copyright {
	text-align: center;
	clear: both;
	padding: 20px 0;
}
}