@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:450px;
	margin:0;}
.vis h1{
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_1.jpg) top center no-repeat;
	background-size:640px 450px;
	height:450px;
	text-indent:-9999px;}
.vis a{
    position: absolute;
    top: 305px;
    display: block;
    height: 30px;
    text-indent: -9999px;
    outline: none;}
/*AppStore*/
.vis .appstore a{
 	left: 50%;
    margin-left: -150px;
    width: 98px;}
/*GooglePlay*/
.vis .googleplay a{
    left: 50%;
    margin-left: -49px;
    width: 98px;}
/*Android APK*/
.vis .androidapk a{
    left: 50%;
    margin-left: 53px;
    width: 98px;}
	
.vis p.izanamizerolink a{
	top: 368px;
    left: 50%;
    margin-left: -141px;
	width:280px;
	height:75px;
	}
	
	
/*----towerofchampion----*/
.towerofchampion{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_3.jpg) top center no-repeat;
	background-size:640px 2165px;
	height:2165px;
	margin:0 auto;
	padding:0;}
.towerofchampion h2{
	text-indent:-9999px;}
	
	
/*----event----*/
.event{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_4.jpg) top center no-repeat;
	background-size:640px 1617px;
	height:1617px;
	margin:0 auto;
	padding:0;}
.event h2{
	text-indent:-9999px;}
	
	
/*----missionbonus----*/
.missionbonus{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_5.jpg) top center no-repeat;
	background-size:640px 264px;
	height:264px;
	margin:0 auto;
	padding:0;}
.missionbonus h2{
	text-indent:-9999px;}
	
	
/*----izanamizero----*/
.izanamizero{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_6.jpg) top center no-repeat;
	background-size:640px 1165px;
	height:1165px;
	margin:0 auto;
	padding:0;}
.izanamizero h2{
	text-indent:-9999px;}
.izanamizeromap{
	padding: 1406px 0 0 0;
    height: 250px;}
	
	
/*----event----*/
.event0304{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_11.jpg) top center no-repeat;
	background-size:640px 1124.5px;
	height:1124.5px;
	margin:0 auto;
	padding:0;}
.event0304 h2{
	text-indent:-9999px;}
.event0304 p.send a{
	position: absolute;
    top: 692px;
    left: 50%;
    margin-left: -123px;
    display: block;
    width: 245px;
    height: 70px;
    text-indent: -9999px;}
	
	
/*----sanrio----*/
.sanrio{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_7.jpg) top center no-repeat;
	background-size:640px 389px;
	height:389px;
	margin:0 auto;
	padding:0;}
.sanrio h2{
	text-indent:-9999px;}
.sanriolink a{
	position: absolute;
    top: 298px;
    display: block;
    height: 65px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -120px;
    width: 239px;}
	
	
/*----aboutapp----*/
.aboutapp{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_8.jpg) top center no-repeat;
	background-size:640px 524px;
	height:524px;
	margin:0 auto;
	padding:0;}
.aboutapp h2{
	text-indent:-9999px;}
.aboutapplink a{
	position: absolute;
    top: 475px;
    display: block;
    height: 23px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -143px;
    width: 283px;}
	
	
/*----aboutanime----*/
.aboutanime{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_9.jpg) top center no-repeat;
	background-size:640px 582px;
	height:582px;
	margin:0 auto;
	padding:0;}
.aboutanime h2{
	text-indent:-9999px;}
.youtubeanime{
	margin: 0px auto 0;
    display: block;
    padding: 57px 0 0 0;
	width:320px;
	height:180px;}
.aboutanimelink a{
    position: absolute;
    top: 526px;
    display: block;
    height: 37px;
    text-indent: -9999px;
    outline: none;
    left: 50%;
    margin-left: -143px;
    width: 285px;}
	

/*----officialsite----*/
.officialsite{
	position:relative;
	background:url(../../hkmo1st_anniversary/images/sp_hkmo_firstanv_bg_10.jpg) top center no-repeat;
	background-size:640px 306px;
	height:306px;
	margin:0 auto;
	padding:0;}
.officialsite h2{
	text-indent:-9999px;}
.banner{
   	display: block;
   /* width: 862px;
    height: 124px;*/
    margin: 0px auto 0;
    padding: 0;
    position: relative;}
.banner li{
	display: block;
    width: 200px;
    padding: 0;
    position: absolute;
    height: 100px;
	left: 50%;
    margin-left: -102px;}
.banner li a{
    position: absolute;
    display: block;
    height: 62px;
    text-indent: -9999px;
    outline: none;
    width: 203px;}
.banner li.official{
	top: 59px;}
.banner li.youtube_bnr{
	top: 138px;}
.banner li.facebook{
	top: 217px;}

	
/*----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: 70px;
    height: 81px;
    margin: 25px auto 15px 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;
	width: 300px;
    height: auto;}
.footercontents .sanrio_cc_2{
	display:block;
	margin:10px auto 0;
	width: 243px;
    height: auto;}

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