/*
Re:LieF 〜DeaR YoU〜
COPYRIGHT [C] RASK ALL RIGHTS RESERVED.
*/

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

		EvenT

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

#C91Wrap .subTitle {
	background: url(../img/event/title01.png) no-repeat center center;
	background-size: auto 20px;
}
#C90Wrap .subTitle {
	background: url(../img/event/title01.png) no-repeat center center;
	background-size: auto 20px;
}
#denkigai2016summerWrap .subTitle {
	background: url(../img/event/title02.png) no-repeat center center;
	background-size: auto 20px;
}
#C90 {
	margin-bottom: 70px;
}
#denkigai2016summer {
	margin-bottom: 20px;
}
.eventTitle {
	width: 640px;
	height: 75px;
	margin: 60px auto 75px auto;
	pointer-events: none;
}
.eventTitle img {
	width: 100%;
	height: auto;
}

.outline {
	width: 100%;
	height: 350px;
	margin: 0 auto
}
.outline #map {
	float: left;
	width: 400px;
	pointer-events: none;
}
.outline #map img {
	width: 100%;
	height: auto;
}
.outline dl {
	float: left;
	width: 660px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-left: 80px;
}
.outline dt {
	clear: both;
	float: left;
	color: #b6da3e;
	width: 90px;
	font-size: 12px;
	line-height: 50px;
	margin: 0;
}
.outline dd {
	font-size: 24px;
	line-height: 50px;
	margin: 0;
}

.itemWrap {
	clear: both;
	margin: 80px 0 40px 0;
}
.item {
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.item:first-child {
	padding-top: 60px;
	border-top: 1px solid #ccc;
}
.item:not(:last-child) {
	margin-bottom: 60px;
}
.item:first-child {
	height: 600px;
}
.item:nth-child(2) {
	height: 440px;
}
.item:nth-child(3) {
	height: 440px;
}
.item:nth-child(4) {
	height: 440px;
}
.item:nth-child(5) {
	height: 480px;
}
.item:nth-child(6) {
	height: 440px;
}
.item:nth-child(7) {
	height: 480px;
}
.item:nth-child(8) {
	height: 480px;
}
.item:nth-child(9) {
	height: 2340px;
}
.item .image {
	float: left;
	width: 530px;
	padding-right: 10px;
}
.item .image img {
	width: 100%;
	height: auto;
	border: 1px solid #cccccc;
}
.item .image a:not(:last-child) img {
	margin-bottom: 40px;
}
.item .detail {
	float: left;
	width: 530px;
	padding: 20px 0 0 30px;
}
.itemName p {
	color: #fa779e;
	font-family: "Noto Sans Japanese", sans-serif;
	font-size: 30px;
	font-weight: 900;
	line-height: 40px;
	letter-spacing: 4px;
}
.itemName .limited {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 36px;
	margin-left: -12px;
}
.itemPrice {
	padding-left: 5px;
	margin-top: 35px;
}
.itemPrice p {
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 3px;
	line-height: 6px;
	padding: 4px 6px 0 6px;
	border-bottom: 12px solid #ffd037;
}
.itemText {
	padding-left: 5px;
	margin-top: 50px;
}
.itemText p {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 2px;
}
.itemInfo {
	margin-top: 25px;
	padding-left: 5px;
}
.itemInfo p {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 2px;
}
.tracklist {
	margin-top: 45px;
}
.tracklist p {
	font-size: 14px;
	font-weight: 700;
	line-height: 10px;
	margin-bottom: 15px;
}
.tracklist dl {
	margin: 0;
}
.tracklist dl:nth-child(2) {
	margin-bottom: 40px;
}
.tracklist dt {
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 2px;
}
.tracklist dt:not(:first-child) {
	padding-top: 5px;
}
.tracklist dd {
	font-size: 10px;
	line-height: 15px;
	margin-left: 28px;
}

.noticeWrap {
	width: 100%;
	padding-top: 1px;
	margin: 0 auto 110px auto;
}
.noticeWrap p {
	font-size: 12px;
	line-height: 20px;
}

.event {
	width: 720px;
	margin: 0 auto;
	pointer-events: none;
}
.event img {
	width: 100%;
	height: auto;
}
@media screen and (max-width : 680px){
	#eventWrap {
		padding: 0 20px;
	}
	.eventTitle {
		width: 100%;
		height: auto;
		padding: 0 5px;
		margin: 20px auto 40px auto;
	}
	.outline {
		width: 100%;
		height: auto;
		padding-left: 0;
	}
	.outline #map {
		float: none;
		width: 100%;
		padding: 0 20px;
	}
	.outline dl {
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
	}
	.outline dt {
		float: none;
		width: 100%;
		font-size: 10px;
		line-height: 20px;
		text-align: center;
	}
	.outline dt:not(:first-child) {
		margin-top: 12px;
	}
	.outline dd {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.itemWrap {
		margin: 60px 0 30px 0;
	}
	.item {
		width: 100%;
		height: auto;
	}
	.item:first-child {
		padding-top: 40px;
	}
	.item:not(:last-child) {
		margin-bottom: 50px;
	}
	.item:first-child, .item:nth-child(2), .item:nth-child(3), .item:nth-child(4), .item:nth-child(5), .item:nth-child(6), .item:nth-child(7), .item:nth-child(8), .item:nth-child(9) {
		height: auto;
	}
	.item .image {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.item .image a:not(:last-child) img {
		margin-bottom: 20px;
	}
	.item .detail {
		float: none;
		width: 100%;
		padding: 25px 0 0 0;
		margin-bottom: 50px;
	}
	.itemName p {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 2px;
	}
	.itemName .limited {
		font-size: 14px;
		letter-spacing: 2px;
		line-height: 24px;
		margin-left: -8px;
	}
	.itemPrice {
		padding-left: 0;
		margin-top: 10px;
	}
	.itemPrice p {
		font-size: 20px;
		letter-spacing: 1.5px;
		line-height: 6px;
		padding: 4px 4px 0 4px;
		border-bottom: 8px solid #ffd037;
	}
	.itemText {
		padding-left: 0;
		margin-top: 30px;
	}
	.itemText p {
		font-size: 13px;
		line-height: 23px;
		letter-spacing: 1px;
	}
	.itemInfo {
		margin-top: 15px;
		padding-left: 0;
	}
	.itemInfo p {
		font-size: 11px;
		line-height: 15px;
		letter-spacing: 1.5px;
	}
	.tracklist {
		margin-top: 40px;
	}
	.tracklist dt {
		letter-spacing: 1.5px;
	}
	.noticeWrap {
		margin: 0 auto 90px auto;
	}
	.noticeWrap p {
		font-size: 11px;
	}
	#C90 {
		margin-bottom: 50px;
	}
	#denkigai2016summer {
		margin-bottom: 20px;
	}
	.event {
		width: 100%;
		padding: 0 20px;
	}
}
