@charset "UTF-8";






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body{
	background:#ffd400;}



.h2{
	display:none;}



.contentswrapper{
	/*width:940px;*/
	margin:0 auto;
	padding: 20px 0 0;}



/*----vis----*/
.vis{
	position:relative;
	text-align:center;
	width:100%;
	height:863px;
	margin:0;}
.vis h1{
	background:url(../../1st_anniversary/images/firstanv_vis.jpg) top center no-repeat;
	height:863px;
	text-indent:-9999px;}

.vis .facebook{
	position:absolute;
	top:7px;
	left:50%;
	margin-left:375px;
	width:112px;
	height:118px;}
.vis .facebook a{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_facebook_top.png) top center no-repeat;
	width:112px;
	height:118px;
	text-indent:-9999px;}



/*----download----*/
.download{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_download.jpg) top center no-repeat;
	width:100%;
	height:73px;
	margin:0 auto;
	padding:140px 0 0 0;}
.download a{
	position:absolute;
	top:65px;
	display:block;
	height:64px;
	text-indent:-9999px;
	outline:none;}
/*AppStore*/
.download .appstore a{
	left:50%;
	margin-left:-146px;
	width:215px;}
/*GooglePlay*/
.download .googleplay a{
	left:50%;
	margin-left:78px;
	width:182px;}
/*Android APK*/
.download .androidapk a{
	left:50%;
	margin-left:269px;
	width:171px;}
	
.download .spec{
	color:#520000;
	font-size:10px;
	width:880px;
	margin:0 auto;}



/*----campaign_1----*/
.camp_1{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_1.jpg) top center no-repeat;
	width:100%;
	height:769px;
	margin:0 auto;
	padding:0;}
.camp_1 h2{
	text-indent:-9999px;}
.camp_1 p{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	top:633px;
	left:50%;
	margin-left:40px;
	width:313px;
	height:88px;
	text-indent:-9999px;}
.camp_1 p a{
	display:block;
	width:313px;
	height:88px;
	text-indent:-9999px;}



/*----campaign_2----*/
.camp_2{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_2.jpg) top center no-repeat;
	width:100%;
	height:952px;
	margin:0 auto;
	padding:0;}
.camp_2 h2{
	text-indent:-9999px;}
.camp_2 p{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	top:828px;
	left:50%;
	margin-left:173px;
	width:313px;
	height:88px;
	text-indent:-9999px;}
.camp_2 p a{
	display:block;
	width:313px;
	height:88px;
	text-indent:-9999px;}



/*----campaign_3----*/
.camp_3{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_3.jpg) top center no-repeat;
	width:100%;
	height:710px;
	margin:0 auto;
	padding:0;}
.camp_3 h2{
	text-indent:-9999px;}
.camp_3 p{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	top:613px;
	left:50%;
	margin-left:63px;
	width:313px;
	height:88px;
	text-indent:-9999px;}
.camp_3 p a{
	display:block;
	width:313px;
	height:88px;
	text-indent:-9999px;}



/*----campaign_4----*/
.camp_4{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_4.jpg) top center no-repeat;
	width:100%;
	height:1164px;
	margin:0 auto;
	padding:0;}
.camp_4 h2{
	text-indent:-9999px;}
.camp_4 p{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	top:1030px;
	left:50%;
	margin-left:-153px;
	width:313px;
	height:88px;
	text-indent:-9999px;}
.camp_4 p a{
	display:block;
	width:313px;
	height:88px;
	text-indent:-9999px;}



/*----campaign_5----*/
.camp_5{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_5.jpg) top center no-repeat;
	width:100%;
	height:966px;
	margin:0 auto;
	padding:0;}
.camp_5 h2{
	text-indent:-9999px;}
.camp_5 p{
	position:absolute;
	top:695px;
	left:50%;
	width:313px;
	height:88px;
	text-indent:-9999px;}
.camp_5 p.entry{
	background:url(../../1st_anniversary/images/firstanv_btn_entry.png) top center no-repeat;
	margin-left:-470px;}
.camp_5 p.place{
	background:url(../../1st_anniversary/images/firstanv_btn_place.png) top center no-repeat;
	margin-left:-153px;}
.camp_5 p.detail{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	margin-left:-153px;}
.camp_5 a{
	display:block;
	width:313px;
	height:88px;
	text-indent:-9999px;}



/*----space----*/
.hz_1{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_yamatake.jpg) top center no-repeat;
	width:100%;
	height:349px;
	margin:0 auto;}
.hz_2{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_tukuyomi.jpg) top center no-repeat;
	width:100%;
	height:437px;
	margin:0 auto;}



/*----izanagi----*/
.nagi{
	position:relative;
	background:url(../../1st_anniversary/images/firstanv_bg_izanagi.jpg) top center no-repeat;
	width:100%;
	height:821px;
	margin:0 auto 45px auto;
	padding:0;}
.nagi p{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-270px;
	width:540px;
	height:551px;}
.nagi p a{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_izanagi.png) top center no-repeat;
	width:540px;
	height:551px;
	text-indent:-9999px;}



/*----wallpaper----*/
.wallpaper{
	position:relative;
	background:#fff1ac url(../../1st_anniversary/images/firstanv_bg_wallpaper.png) top center no-repeat;
	width:100%;
	height:520px;
	margin:0 auto 65px auto;
	padding:0;}
.wallpaper h2{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_wallpaper_title.png) top center no-repeat;
	top:-30px;
	left:50%;
	margin-left:-170px;
	width:543px;
	height:195px;
	text-indent:-9999px;}
.wallpaper p{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_wallpaper_sample.png) top center no-repeat;
	top:18px;
	left:50%;
	margin-left:-460px;
	width:274px;
	height:484px;
	text-indent:-9999px;}

.wallpaper dl.iphone{
	position:absolute;
	top:180px;
	left:50%;
	margin-left:-170px;}
.wallpaper dl.iphone dt{
	background:url(../../1st_anniversary/images/firstanv_wallpaper_iphone.png) top center no-repeat;
	width:116px;
	height:25px;
	text-indent:-9999px;}
	
.wallpaper dl.android{
	position:absolute;
	top:345px;
	left:50%;
	margin-left:-170px;}
.wallpaper dl.android dt{
	background:url(../../1st_anniversary/images/firstanv_wallpaper_android.png) top center no-repeat;
	width:133px;
	height:25px;
	text-indent:-9999px;}

.wallpaper dd{
	position:absolute;
	top:41px;
	left:0;
	width:150px;
	height:100px;}

.wallpaper dd.btn_1{
	margin-left:0px;}
.wallpaper dd.btn_2{
	margin-left:160px;}
.wallpaper dd.btn_3{
	margin-left:320px;}
.wallpaper dd.btn_4{
	margin-left:480px;}
	
.size_1440{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_1440_2560.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}
.size_1080{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_1080_1920.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}
.size_800{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_800_1280.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}
.size_750{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_750_1334.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}
.size_720{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_720_1280.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}
.size_640{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_wp_640_1136.png) top center no-repeat;
	width:150px;
	height:100px;
	text-indent:-9999px;}



/*----links----*/
.links{
	position:relative;
	background:#FFFFFF;
	width:100%;
	height:98px;
	margin:0 auto;
	padding:0;}

.links .offcialsite{
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-273px;
	width:546px;
	height:58px;}
.links .offcialsite a{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_btn_officialsite.png) top center no-repeat;
	width:546px;
	height:58px;
	text-indent:-9999px;}

.links .facebook{
	position:absolute;
	top:-30px;
	left:50%;
	margin-left:334px;
	width:112px;
	height:118px;}
.links .facebook a{
	display:block;
	background:url(../../1st_anniversary/images/firstanv_facebook_top.png) top center no-repeat;
	width:112px;
	height:118px;
	text-indent:-9999px;}



/*----footer----*/
.footer{
	background:#000000;
	color:#ffffff;
	width:100%;
	padding:30px 0 50px 0;
	text-align:center;
	border-top:1px #333333 solid;}
.footercontents{
	width:100%;
	margin:0 auto;}
.footercontents ul{
	width:940px;
	margin:0 auto;
	text-align:center;}
.footercontents li{
	display:inline-block;
	margin:1em 0.5em 2em 0.5em;
	padding-right:1em;
	border-right:1px #bbbbbb solid;}
.footercontents li:last-child{
	padding-right:0;
	border-right:none;}
.footercontents li a{
	color:#bbbbbb;
	text-decoration:underline;}
.footercontents address{
	line-height:1.3em;
	font-size:11px;
	color:#999898;}



/*----footer----*/
.glayout{
	background-position:bottom center !important;}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/











