body {
	background: #eee;
	font-family: sans-serif;
	font-size: 22px;
	color:#fff;
	margin: 0;
	padding: 0;
}

.swiper-container {
	width: 100%;
	height: 100%;
	margin: 20px auto;
}

.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.bottom-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.middle-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

}

.header {
	width:100%;
	height:15%;
}

.contents {
	height:85%;
	width:100%;
}

#page2-forefilter {
	width:100%;
	height:100%;
	color:rgba(255,255,255,0.0);
}

#page4-forefilter {
	width:100%;
	height:100%;
	color:rgba(255,255,255,0.0);
}

#page1 {
	width: 100%;
	height: 100%;
	color:white;
	font-size: 14px;
	background-image: url(image/title.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-bottom:50px;
}

#page2-header {
	background-color:#f7f7f7;
	background-image: url(image/header1.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#page3-header {
	background-color:#f7f7f7;
	background-image: url(image/header2.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#page4-header {
	background-color:#f7f7f7;
	background-image: url(image/header3.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#page2 {
	width:100%;
	height:100%;
	color:white;
}

#page3 {
	width:100%;
	height:100%;
	color:white;
}

#page4 {
	width:100%;
	height:100%;
	color:white;
}

.page3-sub {
	color:white;
}

.subslide {
	width:1000px;
	height:100%;
	background-color:rgba(0,0,0,0.7);
}

.black-filter {
	background-color:rgba(0,0,0,0.5);
}

.page1-back {
	background-image: url(image/top1.png);
	background-position:right center;
	background-color:#000000;
	background-repeat:no-repeat;

}

.page2-back {
	background-image: url(image/back1.png);
	background-position:center center;
	background-repeat:no-repeat;

}

.page3-back {
	background-image: url(image/back2.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.page4-back {
	background-image: url(image/back3.png);
	background-position:center center;
	background-repeat:no-repeat;
}

p {
	margin-bottom:10px;
}

#schedule {
	font-size: 22px;
	margin-top:10px;
}

#schedule tr{
	height:50px;
}

#schedule td{
	width:100px;
	text-align:right;
}

#schedule td:last-child{
	width:170px;
	padding-left:20px;
	text-align: justify;
	text-justify: distribute;	
}

#year {
	font-size: 22px;
	margin-top:10px;
}

#year tr{
	height:50px;
}

#year td{
	width:70px;
	text-align:right;
}

#year td:last-child{
	width:220px;
	padding-left:20px;
	text-align: justify;
	text-justify: distribute;	
}
