@charset "UTF-8";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body{
	background:#fff;}
.h2{
	display:none;}
.contentswrapper{
	margin:0 auto;}
	
	
/*----vis----*/
.vis{
	position:relative;
	text-align:center;
	width:100%;
	height:1095px;
	margin:0;}
.vis h1{
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_1.jpg) top center no-repeat;
	height:1095px;
	text-indent:-9999px;}
.vis a{
	position: absolute;
    top: 782px;
    display: block;
    height: 70px;
    text-indent: -9999px;
    outline: none;}
/*AppStore*/
.vis .appstore a{
    left: 50%;
    margin-left: -308px;
    width: 228px;}
/*GooglePlay*/
.vis .googleplay a{
    left: 50%;
    margin-left: -74px;
    width: 226px;}
/*Android APK*/
.vis .androidapk a{
    left: 50%;
    margin-left: 158px;
    width: 226px;}
	
.vis p.izanamizerolink a{
	top:916px;
	left: 50%;
	margin-left: -282px;
	width:560px;
	height:150px;}
	
	
/*----towerofchampion----*/
.towerofchampion{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_3.jpg) top center no-repeat;
	width:100%;
	height:2906px;
	margin:0 auto;
	padding:0;}
.towerofchampion h2{
	text-indent:-9999px;}
	
	
/*----event----*/
.event{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_4.jpg) top center no-repeat;
	width:100%;
	height:1414px;
	margin:0 auto;
	padding:0;}
.event h2{
	text-indent:-9999px;}
	
	
/*----missionbonus----*/
.missionbonus{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_5.jpg) top center no-repeat;
	width:100%;
	height:357px;
	margin:0 auto;
	padding:0;}
.missionbonus h2{
	text-indent:-9999px;}
	
	
/*----izanamizero----*/
.izanamizero{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_6.jpg) top center no-repeat;
	width:100%;
	height:782px;
	margin:0 auto;
	padding:0;}
.izanamizero h2{
	text-indent:-9999px;}
.izanamizeromap{
	padding:919px 0 0 0;}
	
	
/*----event----*/
.event0304{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_11.jpg) top center no-repeat;
	width:100%;
	height:782px;
	margin:0 auto;
	padding:0;}
.event0304 h2{
	text-indent:-9999px;}
.event0304 p.send a{
	position: absolute;
    top: 579px;
    left: 50%;
    margin-left: 30px;
    display: block;
    width: 350px;
    height: 100px;
    text-indent: -9999px;}
	
	
/*----sanrio----*/
.sanrio{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_7.jpg) top center no-repeat;
	width:100%;
	height:430px;
	margin:0 auto;
	padding:0;}
.sanrio h2{
	text-indent:-9999px;}
.sanriolink a{
	    position: absolute;
    top: 239px;
    display: block;
    height: 94px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -435px;
    width: 422px;}
	
	
/*----aboutapp----*/
.aboutapp{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_8.jpg) top center no-repeat;
	width:100%;
	height:384px;
	margin:0 auto;
	padding:0;}
.aboutapp h2{
	text-indent:-9999px;}
.aboutapplink a{
	position: absolute;
    top: 316px;
    display: block;
    height: 23px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -461px;
    width: 332px;}
	
	
/*----aboutanime----*/
.aboutanime{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_9.jpg) top center no-repeat;
	width:100%;
	height:908px;
	margin:0 auto;
	padding:0;}
.aboutanime h2{
	text-indent:-9999px;}
.youtubeanime{
	margin: 0px auto 0;
    display: block;
    padding: 0px 0 0 0;
	width:960px;
	height:540px;}
.aboutanimelink a{
    position: absolute;
    top: 828px;
    display: block;
    height: 27px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -231px;
    width: 462px;}
	

/*----officialsite----*/
.officialsite{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/hkmo_firstanv_bg_10.jpg) top center no-repeat;
	width:100%;
	height:212px;
	margin:0 auto;
	padding:0;}
.officialsite h2{
	text-indent:-9999px;}
.banner{
    display: block;
    width: 862px;
    height: 130px;
    margin: 0px auto 0;
    padding: 0;
    position: relative;}
.banner li{
	display: block;
    width: 240px;
    padding: 0;
    position: absolute;}
.banner li.official{
	top: 58px;
    left: 42px;}
.banner li.youtube_bnr{
	top: 58px;
    left: 311px;}
.banner li.facebook{
	top: 58px;
    left: 578px;}
.banner li a{
    display: block;
    width: 100%;
    height: 75px;
	cursor:pointer;}

	
/*----footer----*/
.footer{
	background:#e9e9e9;
	color:#ffffff;
	width:100%;
	padding:0 0 50px 0;
	text-align:center;}
	
.footercontents{
	width:100%;
	margin:0px auto 0;}


/*links*/
.footercontents ul.links{
	background:#eee;
	width:100%;
	margin:0 auto 50px !important;
	padding:0;
	text-align:center;}
.footercontents ul.links li{
	display:inline-block;
	margin:2em 0.5em 2em 0.5em;
	padding-right:1em;
	border-right:1px #bbbbbb solid;}
.footercontents ul.links li:last-child{
	padding-right:0;
	border-right:none;}
.footercontents ul.links li a{
	color:#222;
	text-decoration:underline;}
	
	
/*xflag*/
.footercontents p a{
	display:block;
    background: url(//xflag.com/tw/common/images/promotion_logo_xflag.png) top center no-repeat;
    background-size: 100%;
    width: 100px;
    height: 115px;
    margin: 40px auto 30px auto;
    text-indent: -9999px;}


/*address*/
.footercontents address{
	color:#222;
	font-size:12px;
	line-height:1.8em;}
	
.footercontents .sanrio_cc{
	display:block;
	margin:10px auto 0;}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/