@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:#efdfe8;}
.eventName .container {max-width: 1000px;}
.eventName .wrapper {padding: 6rem 0;}

/* hr */
.hr_dash {display:block; border: none; width:80%; margin:5% auto; border-top: 1px dashed #ccc;}

.con01 {height:1136px; background:url(images_sg/con01_bg.jpg) no-repeat center top / cover;}
.con02 {height:1322px; background:url(images_sg/con02_bg.jpg) no-repeat center top / cover;}
.con03 {height:747px; background:url(images_sg/con03_bg.jpg) no-repeat center top / cover;}

.con01 h2 {text-indent: -9999px; font-size: 0; position: absolute; top: -100%; left: -100%;}

.blind{position:absolute; left:-9999px; top:-9999px; font-size:0}


@media screen and (max-width: 1040px){
	html{font-size:8px;}
	.container {width:95%;}
	.con01 {height:auto; padding:52% 0;}
	.con02 {height:auto; padding:63% 0;}
	.con03{height:auto; padding:47% 0}

}

@media screen and (max-width: 768px){
	html{font-size:6px;}
}

@media screen and (max-width: 480px){
	html{font-size:6px;}
}