
#history01 {
	min-height: 1125px;
}
#history02 {
	min-height: 840px;
}
#history03 {
	min-height: 1260px;
}
#history04 {
	min-height: 2700px;
}
.midasi_year {
	font-family: 'Cardo', serif;
	color: #57090E;
	font-weight: bold;
	font-size: 34px;
}
.title_1920 {
	width: 400px;
	display: block;
	position: absolute;
	left: 0;
	top: 34px;
	text-align: left;
}
.title_1970 {
	width: 400px;
	display: block;
	position: absolute;
	left: 0;
	top: 34px;
	text-align: left;
}
.title_1990 {
	width: 400px;
	display: block;
	position: absolute;
	left: 0;
	top: 34px;
	text-align: left;
}
.title_2010 {
	width: 400px;
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
	text-align: left;
}
.history01 {
	position: absolute;
	right: 0;
	top: 150px;
}
.history02 {
	position: absolute;
	left: 0;
	top: 220px;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history03 {
	position: absolute;
	right: 0;
	top: 304px;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
}
.history04 {
	position: absolute;
	left: 0;
	top: 393px;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
}
.history05 {
	position: absolute;
	right: 0;
	top: 490px;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
}
.history06 {
	position: absolute;
	left: 0;
	top: 548px;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
}
.history07 {
	position: absolute;
	left: 0;
	top: 703px;
	animation-delay: 1.8;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
}
.history07-2 {
	position: absolute;
	right: 0;
	top: 834px;
	animation-delay: 1.9;
	-moz-animation-delay: 1.9s;
	-ms-animation-delay: 1.9s;
}
.history08 {
	position: absolute;
	left: 0;
	top: 1020px;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
}
.history09 {
	position: absolute;
	right: 0;
	top: 140px;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history10 {
	position: absolute;
	left: 0;
	top: 238px;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
}
.history11 {
	position: absolute;
	right: 0;
	top: 358px;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
}
.history12 {
	position: absolute;
	left: 0;
	top: 494px;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
}
.history13 {
	position: absolute;
	right: 0;
	top: 584px;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
}
.history14 {
	position: absolute;
	left: 0;
	top: 668px;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
}
.history15 {
	position: absolute;
	right: 0;
	top: 135px;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history16 {
	position: absolute;
	left: 0;
	top: 305px;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
}
.history17 {
	position: absolute;
	right: 0;
	top: 452px;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
}
.history18 {
	position: absolute;
	left: 0;
	top: 515px;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
}
.history19 {
	position: absolute;
	right: 0;
	top: 632px;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
}
.history20 {
	position: absolute;
	left: 0;
	top: 784px;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
}
.history21 {
	position: absolute;
	right: 0;
	top: 962px;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
}
.history22 {
	position: absolute;
	left: 0;
	top:1058px;
	animation-delay: 2.2s;
	-moz-animation-delay: 2.2s;
	-ms-animation-delay: 2.2s;
}
.history23 {
	position: absolute;
	right: 0;
	top: 130px;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history24 {
	position: absolute;
	leftt: 0;
	top: 200px;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
}
.history25 {
	position: absolute;
	right: 0;
	top: 336px;
	animation-delay: 1.0s;
	-moz-animation-delay: 1.0s;
	-ms-animation-delay: 1.0s;
}
.history26 {
	position: absolute;
	left: 0;
	top: 434px;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
}
.history27 {
	position: absolute;
	right: 0;
	top: 579px;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
}
.history28 {
	position: absolute;
	left: 0;
	top: 710px;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
}
.history29 {
	position: absolute;
	right: 0;
	top: 802px;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
}
.history30 {
	position: absolute;
	left: 0;
	top: 988px;
	animation-delay: 2.2s;
	-moz-animation-delay: 2.2s;
	-ms-animation-delay: 2.2s;
}
.history31 {
	position: absolute;
	right: 0;
	top: 1170px;
	animation-delay: 2.5s;
	-moz-animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
}
.history32 {
	position: absolute;
	left: 0;
	top: 1300px;
	animation-delay: 2.8s;
	-moz-animation-delay: 2.8s;
	-ms-animation-delay: 2.8s;
}
.history33 {
	position: absolute;
	right: 0;
	top: 1425px;
	animation-delay: 3.1s;
	-moz-animation-delay: 3.1s;
	-ms-animation-delay: 3.1s;
}
.history34 {
	position: absolute;
	left: 0;
	top: 1625px;
	animation-delay: 3.4s;
	-moz-animation-delay: 3.4s;
	-ms-animation-delay: 3.4s;
}
.history35 {
	position: absolute;
	right: 0;
	top: 1735px;
	animation-delay: 3.7s;
	-moz-animation-delay: 3.7s;
	-ms-animation-delay: 3.7s;
}
.history36 {
	position: absolute;
	left: 0;
	top: 1835px;
	animation-delay: 4.0s;
	-moz-animation-delay: 4.0s;
	-ms-animation-delay: 4.0s;
}
.history37 {
	position: absolute;
	right: 0;
	top: 2080px;
	animation-delay: 4.3s;
	-moz-animation-delay: 4.3s;
	-ms-animation-delay: 4.3s;
}
.history38 {
	position: absolute;
	left: 0;
	top: 2260px;
	animation-delay: 4.6s;
	-moz-animation-delay: 4.6s;
	-ms-animation-delay: 4.6s;
}
.history39 {
	position: absolute;
	right: 0;
	top: 2380px;
	animation-delay: 4.8s;
	-moz-animation-delay: 4.8s;
	-ms-animation-delay: 4.8s;
}
.awardlist {
	width: 960px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	-webkit-align-items: center; /* Safari */
	align-items: center;
	clear: both;
}
.awardlist::before{
  content:"";
  display: block;
  width:23%;
  order:1;
}
.awardlist::after{
  content:"";
  display: block;
  width:23%;
}
.awardlist li {
	float: left;
	vertical-align: middle;
	padding:15px;
}
.fadeInLeft {
	-webkit-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.8s;
	-ms-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	visibility: visible !important;
}
 @keyframes fadeInLeft {
 0% {
opacity: 0;
-webkit-transform: translateX(-20px);
-ms-transform: translateX(-20px);
transform: translateX(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
 @-webkit-keyframes fadeInLeft {
 0% {
opacity: 0;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
.fadeInRight {
	-webkit-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.8s;
	-ms-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	visibility: visible !important;
}
@-webkit-keyframes fadeInRight {
 0% {
opacity: 0;
-webkit-transform: translateX(20px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes fadeInRight {
 0% {
opacity: 0;
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
#fortop {
	position: relative;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	display: block;
	right: 0;
	top: 0;
	text-align: center;
	background-color: #E1DEDD;
}

@media screen and (max-width: 767px) {
#history01 {
	height: auto;
}
#history02 {
	height: auto;
}
#history03 {
	height: auto;
}
#history04 {
	height: auto;
}
.fadeInLeft {
	-webkit-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.8s;
	-ms-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	visibility: visible !important;
}
	
@-webkit-keyframes fadeInRight { 
	0%{
		opacity: 0;
		-webkit-transform:translateX(20px);}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes fadeInRight {
 0% {
opacity: 0;
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
.title_1920 {
	width: 400px;
	display: block;
	position: relative;
	left: 120px;
	top: auto;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 40px;
}
.title_1970 {
	width: 400px;
	display: block;
	position: relative;
	left: 120px;
	top: auto;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 40px;
}
.title_1990 {
	width: 400px;
	display: block;
	position: relative;
	left: 120px;
	top: auto;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 40px;
}
.title_2010 {
	width: 400px;
	display: block;
	position: relative;
	left: 120px;
	top: auto;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px;
}
.history01 {
	position: relative;
	left: 120px;
	top: auto;
}
.history02 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history03 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
}
.history04 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
	margin-bottom: 25px;
}
.history05 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	margin-bottom: 30px;
}
.history06 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	margin-bottom: 30px;
}
.history07 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.8;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
	margin-bottom: 30px;
}
.history08 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
}
.history09 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
}
.history10 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
	margin-bottom: 40px;
}
.history11 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
	margin-bottom: 30px;
}
.history12 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	margin-bottom: 50px;
}
.history13 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	margin-bottom: 40px;
}
.history14 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
	margin-bottom: 40px;
}
.history15 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	margin-bottom: 50px;
}
.history16 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
	margin-bottom: 40px;
}
.history17 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
	margin-bottom: 40px;
}
.history18 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
}
.history19 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	margin-bottom: 30px;
}
.history20 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
	margin-bottom: 45px;
}
.history21 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
	margin-bottom: 40px;
}
.history22 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2.2s;
	-moz-animation-delay: 2.2s;
	-ms-animation-delay: 2.2s;
	margin-bottom: 30px;
}
.history23 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	margin-bottom: 30px;
}
.history24 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
	margin-bottom: 30px;
}
.history25 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.0s;
	-moz-animation-delay: 1.0s;
	-ms-animation-delay: 1.0s;
	margin-bottom: 35px;
}
.history26 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	margin-bottom: 60px;
}
.history27 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	margin-bottom: 30px;
}
.history28 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-ms-animation-delay: 1.8s;
	margin-bottom: 30px;
}
.history29 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-ms-animation-delay: 2s;
	margin-bottom: 30px;
}
.history30 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2.2s;
	-moz-animation-delay: 2.2s;
	-ms-animation-delay: 2.2s;
	margin-bottom: 30px;
}
.history31 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2.5s;
	-moz-animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	margin-bottom: 30px;
}
.history32 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 2.8s;
	-moz-animation-delay: 2.8s;
	-ms-animation-delay: 2.8s;
	margin-bottom: 50px;
}
.history33 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 3.1s;
	-moz-animation-delay: 3.1s;
	-ms-animation-delay: 3.1s;
	margin-bottom: 30px;
}
.history34 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 3.4s;
	-moz-animation-delay: 3.4s;
	-ms-animation-delay: 3.4s;
	margin-bottom: 60px;
}
.history35 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 3.7s;
	-moz-animation-delay: 3.7s;
	-ms-animation-delay: 3.7s;
	margin-bottom:25px;
}
.history36 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 4.0s;
	-moz-animation-delay: 4.0s;
	-ms-animation-delay: 4.0s;
	margin-bottom:30px;
}
.history37 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 4.3s;
	-moz-animation-delay: 4.3s;
	-ms-animation-delay: 4.3s;
	margin-bottom:60px;
}
.history38 {
	position: relative;
	left: 120px;
	top: auto;
	animation-delay: 4.6s;
	-moz-animation-delay: 4.6s;
	-ms-animation-delay: 4.6s;
	margin-bottom:60px;
}
.awardlist {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	-webkit-align-items: center; /* Safari */
	align-items: center;
	clear: both;
}
.awardlist li {
	width: 200px;
	margin-bottom: 20px;
}
