
body {
	background-image: url("../img/main2.jpg");
	background-attachment: fixed;
}


/* ------------------------------
    　  　　 Exhibition
------------------------------ */
.eventTitle {
	width: 800px;
	display: block;
	margin: 0 auto 36px;
	}
p {
	width: 800px;
	margin: 0 auto 20px;
	font-size: 16px;
	text-align: center;	
	}

@media screen and (max-width:768px){
	.eventTitle {
		width: 96%;
		margin: 0 auto 5vw;
		}
	p {
		width: 96%;
		margin: 0 auto 20px;
		font-size: 16px;
		text-align: center;	
		}
	}


/* ------------------------------
    　  　　表組み
------------------------------ */
table{
	border-collapse: collapse;
	letter-spacing: .6px;
	line-height: 1.5;
	margin:5px auto 30px;
	}
table, th, td{border: solid 1px #8f7f79;}
th, td{padding: 5px 7px;
		font-size:14px;
		text-align: left;
		vertical-align: top;}
th{width:150px;}
td{width:580px;}

@media screen and (max-width:768px){
	table{
		width: 96%;
		border-collapse: collapse;
		letter-spacing: .6px;
		line-height: 1.5;
		margin:5px auto 15vw;
		}
	table, th, td{border: solid 1px #8f7f79;}
	th, td{padding: 2vw 2vw;
			font-size:3.2vw;
			text-align: left;
			vertical-align: top;}
	th{width:24vw;}
	td{width:76vw;}
}

/* ------------------------------
    　  　　 ボタン
------------------------------ */
.btn {
	background-color: #27a6ff;
	color: #fff;
	display: block;
	width:700px;
	padding: 10px 40px;
	margin: 5px auto;
	font-size: 15px;
	border-radius: 24px;
	}

.btn:hover{
	background-color: #67c0ff;
	text-decoration: none;
	}

@media screen and (max-width:768px){
	.btn {
		width:96%;
		padding: 2vw;
		margin: 2vw auto;
		font-size: 4vw;
		text-align: center;
		border-radius: 1.5vw;
		}
	}


/* ------------------------------
    　  　　抽選入場
------------------------------ */

.chuusen-notice {
	width: 700px;
	margin: 40px auto 60px;
	background-color: rgba(50,50,50,.1);
	padding: 10px 0 10px 50px;
	}

.chuusen-exp ol{
	font-size: 12px;
	width:700px;
	margin: 50px auto 0;
	text-indent: -1em;
	}
.chuusen-exp li:before {
	margin-left: 1em;
	list-style-type: none;
	}

.kome li {font-size: 13px;
			margin-left: 1em;
			list-style-type: none;
			line-height: 1.8;
			text-indent: -1em;}
.kome li:before {display: inline;
				content: "■";}

.nakaguro li {
	width:700px;
	margin: auto;
	font-size: 14px;
	list-style-type: none;
	text-indent: -1em;}
.nakaguro li:before {
	display: inline;
	content: "・";}

.emp{
	font-size: 14px;
	line-height: 1.5;
	width:700px;
	margin: 0 0 20px;
	}

@media screen and (max-width:768px){
	.chuusen-notice {
		width: 96%;
		margin: 10vw auto 0;
		padding: 2vw;
		}
	.chuusen-exp ol{
		font-size: 3.5vw;
		width:85%;
		line-height: 1.8;
		margin: 10vw auto 0;
		text-indent: -1em;
		}
	.chuusen-exp li:before {
		margin-left: 1em;
		list-style-type: none;
		}
	.kome li {
		width: 95%;
		font-size: 12px;
			margin-left: 1em;
			list-style-type: none;
			line-height: 1.8;
			text-indent: -1em;}
	.kome li:before {display: inline;
					content: "■";}
	.nakaguro li {
		width: 90%;
		margin-left: 1em;
				list-style-type: none;
				text-indent: -1em;}
	.nakaguro li:before {display: inline;
					content: "・";}
	.emp{
		font-size: 18px;
		line-height: 1.5;
		width:90%;
		margin: 0 0 20px;}
	.koumoku ol{color: #000;
				font-size: 14px;
				line-height: 1.7;
				width:90vw;
				margin: 10px 0 0 0;}
	}




