@charset "utf-8";

html{font-size:10px;}
.oh{overflow:hidden;}
.container {width:100%; margin:0 auto; max-width:1000px; position:relative;}
.cf:after{content:''; display: block; clear:both; visibility:hidden; height:0px;}
.eventName {max-width:2560px;margin:0 auto;text-align:center;letter-spacing:-0.5px;line-height:1.5;background:#f6f6f6;}
.eventName .container {max-width:1000px; margin:0 auto; position:relative; height:100%}

.con01{position:relative; height:1309px; background:url(images_en/con01_bg_en.jpg) center top / cover}
.con02{position:relative; height:1133px; background:url(images_en/con02_bg_en.jpg) center top / cover}
.con03{position:relative; height:1199px; background:url(images_en/con03_bg_en.jpg) center top / cover}
.con04{position:relative; height:1153px; background:url(images_en/con04_bg_en.jpg) center top / cover}
.con05{position:relative; height:1188px; background:url(images_en/con05_bg_en.jpg) center top / cover}

.con01 h2{position:absolute; left:-9999px; top:-9999px; font-size:0; width:0; overflow:hidden}

.gif01{width:47.9%; position:absolute; left:4.5%; top:29%}
.gif02{width:48%; position:absolute; left:47.6%; top:33.8%}
.gif03{width:47.9%; position:absolute; left:4.2%; top:28.5%}

.con02 a{display:block; font-size:0; background:none; width:26%; height:7%; position:absolute; left:37%; top:79%}
.con03 a{display:block; font-size:0; background:none; width:26%; height:7%; position:absolute; left:37%; top:80%}
.con04 a{display:block; font-size:0; background:none; width:26%; height:7%; position:absolute; left:37%; top:77%}

@media screen and (max-width: 1040px){
	html {font-size:9px;}
	.eventName .container{width:100%; position:absolute; left:0; top:0; height:100%;}
	
	.con01{height:auto; padding:55% 0}
	.con02{height:auto; padding:53% 0}
	.con03{height:auto; padding:60% 0}
	.con04{height:auto; padding:54% 0}
	.con05{height:auto; padding:55% 0}
	
	.gif01{width:45.7%; left:7.5%; top:29%}
	.gif02{width:48.8%; left:48.6%; top:33.8%}
	.gif03{width:45.7%; left:7.2%; top:28.5%}
}

@media screen and (max-width: 768px){
	html {font-size:8px;}

}
