@charset "UTF-8";






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



.h2{
	display:none;}



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



/*----vis----*/
.vis{
	position:relative;
	width:100%;
	height:376px;}
.vis h1{
	background:url(../../1st_anniversary/images/sp_firstanv_vis.png) top center no-repeat;
	background-size:640px 376px;
	height:376px;
	text-indent:-9999px;}

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



/*----download----*/
.download{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_download.png) top center no-repeat;
	background-size:640px 125px;
	width:100%;
	margin:0 auto;
	height:78px;
	padding:47px 0 0 0;}
.download a{
	position:absolute;
	top:14px;
	display:block;
	height:29px;
	text-indent:-9999px;
	outline:none;}
/*AppStore*/
.download .appstore a{
	left:50%;
	margin-left:-132px;
	width:97px;}
/*GooglePlay*/
.download .googleplay a{
	left:50%;
	margin-left:-30px;
	width:82px;}
/*Android APK*/
.download .androidapk a{
	left:50%;
	margin-left:55px;
	width:77px;}
	
.download .spec{
	color:#000000;
	line-height:1.4em;
	font-size:0.9rem;
	width:260px;
	margin:0 auto;}



/*----campaign_1----*/
.camp_1{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_1.png) top center no-repeat;
	background-size:640px 441px;
	width:100%;
	height:441px;
	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;
	background-size:156px 88px;
	top:384px;
	left:50%;
	margin-left:-76px;
	width:156px;
	height:44px;
	text-indent:-9999px;}
.camp_1 p a{
	display:block;
	width:156px;
	height:44px;
	text-indent:-9999px;}



/*----campaign_2----*/
.camp_2{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_2.png) top center no-repeat;
	background-size:640px 429px;
	width:100%;
	height:429px;
	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;
	background-size:156px 88px;
	top:361px;
	left:50%;
	margin-left:-76px;
	width:156px;
	height:44px;
	text-indent:-9999px;}
.camp_2 p a{
	display:block;
	width:156px;
	height:44px;
	text-indent:-9999px;}



/*----campaign_3----*/
.camp_3{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_3.png) top center no-repeat;
	background-size:640px 460px;
	width:100%;
	height:460px;
	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;
	background-size:156px 88px;
	top:389px;
	left:50%;
	margin-left:-76px;
	width:156px;
	height:44px;
	text-indent:-9999px;}
.camp_3 p a{
	display:block;
	width:156px;
	height:44px;
	text-indent:-9999px;}



/*----campaign_4----*/
.camp_4{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_4.png) top center no-repeat;
	background-size:640px 509px;
	width:100%;
	height:509px;
	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;
	background-size:156px 88px;
	top:457px;
	left:50%;
	margin-left:-76px;
	width:156px;
	height:44px;
	text-indent:-9999px;}
.camp_4 p a{
	display:block;
	width:156px;
	height:44px;
	text-indent:-9999px;}



/*----campaign_5----*/
.camp_5{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_5.png) top center no-repeat;
	background-size:640px 416px;
	width:100%;
	height:416px;
	margin:0 auto;
	padding:0;}
.camp_5 h2{
	text-indent:-9999px;}
.camp_5 p{
	position:absolute;
	left:50%;
	width:156px;
	height:44px;
	text-indent:-9999px;}
.camp_5 p.entry{
	background:url(../../1st_anniversary/images/firstanv_btn_entry.png) top center no-repeat;
	background-size:156px 88px;
	top:533px;
	margin-left:-158px;}
.camp_5 p.place{
	background:url(../../1st_anniversary/images/firstanv_btn_place.png) top center no-repeat;
	background-size:156px 88px;
	top:352px;
	margin-left:-77px;}
.camp_5 p.detail{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_btn_detail.png) top center no-repeat;
	background-size:156px 88px;
	top:352px;
	margin-left:-77px;}
.camp_5 a{
	display:block;
	width:156px;
	height:44px;
	text-indent:-9999px;}



/*----space----*/
.hz_1{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_yamatake.png) top center no-repeat;
	background-size:640px 178px;
	width:100%;
	height:178px;
	margin:0 auto;}
.hz_2{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_tukuyomi.png) top center no-repeat;
	background-size:640px 251px;
	width:100%;
	height:251px;
	margin:0 auto;}



/*----izanagi----*/
.nagi{
	position:relative;
	background:url(../../1st_anniversary/images/sp_firstanv_bg_izanagi.png) top center no-repeat;
	background-size:640px 545px;
	width:100%;
	height:545px;
	margin:0 auto 40px auto;
	padding:0;}
.nagi p{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-117px;
	width:234px;
	height:239px;}
.nagi p a{
	display:block;
	background:url(../../1st_anniversary/images/sp_firstanv_izanagi.png) top center no-repeat;
	background-size:234px 239px;
	width:234px;
	height:239px;
	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 25px auto;
	padding:80px 0 25px 0;}
.wallpaper h2{
	position:absolute;
	background:url(../../1st_anniversary/images/firstanv_wallpaper_title.png) top center no-repeat;
	background-size:271px 97px;
	top:-25px;
	left:50%;
	margin-left:-135px;
	width:271px;
	height:97px;
	text-indent:-9999px;}
.wallpaper p{
	background:url(../../1st_anniversary/images/firstanv_wallpaper_sample.png) top center no-repeat;
	background-size:274px 484px;
	margin:0 auto 15px auto;
	width:274px;
	height:484px;
	text-indent:-9999px;}

.wallpaper dl.iphone{
	width:260px;
	margin:0 auto 15px auto;}
.wallpaper dl.iphone dt{
	background:url(../../1st_anniversary/images/firstanv_wallpaper_iphone.png) top center no-repeat;
	background-size:58px 12px;
	width:58px;
	height:12px;
	margin-bottom:5px;
	text-indent:-9999px;}
	
.wallpaper dl.android{
	width:260px;
	margin:0 auto}
.wallpaper dl.android dt{
	background:url(../../1st_anniversary/images/firstanv_wallpaper_android.png) top center no-repeat;
	background-size:66px 12px;
	width:66px;
	height:12px;
	margin-bottom:5px;
	text-indent:-9999px;}
	
.wallpaper dd{
	width:260px;
	height:32px;
	margin:0 auto 5px auto;}
	
.wallpaper dd a{
	display:block;
	font-size:1.3rem;
	font-weight:bold;
	text-align:center;
	background:url(../../1st_anniversary/images/sp_firstanv_btn_wp.png) top center no-repeat;
	background-size:260px 32px;
	width:260px;
	height:25px;
	margin:0 auto;
	padding:7px 0 0 0;
	
	/*text-shadow*/
	text-shadow: 2px 2px 1px #000;
	-moz-border-text-shadow: 2px 2px 1px #000;
	-webkit-border-text-shadow: 2px 2px 1px #000;
	-o-border-text-shadow: 2px 2px 1px #000;
	-ms-border-text-shadow: 2px 2px 1px #000;}
	
.wallpaper dd a:link{color:#ffd400;}
.wallpaper dd a:hover{color:#ffd400;}
.wallpaper dd a:active{color:#ffd400;}
.wallpaper dd a:visited{color:#ffd400;}

.wallpaper dd.btn_1{}
.wallpaper dd.btn_2{}
.wallpaper dd.btn_3{}
.wallpaper dd.btn_4{}
	
.size_1440{}
.size_1080{}
.size_800{}
.size_750{}
.size_720{}
.size_640{}



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

.links .offcialsite{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-150px;
	width:145px;
	height:29px;}
.links .offcialsite a{
	display:block;
	background:url(../../1st_anniversary/images/sp_firstanv_btn_officialsite.png) top center no-repeat;
	background-size:145px 29px;
	width:145px;
	height:29px;
	text-indent:-9999px;}

.links .facebook{
	position:absolute;
	top:2px;
	left:50%;
	margin-left:5px;
	width:145px;
	height:37px;}
.links .facebook a{
	display:block;
	background:url(../../1st_anniversary/images/sp_firstanv_facebook_bottom.png) top center no-repeat;
	background-size:145px 37px;
	width:145px;
	height:37px;
	text-indent:-9999px;}



/*----footer----*/
.footer{
	background:#000000;
	color:#ffffff;
	width:100%;
	padding:10px 0 20px 0;
	text-align:center;}
.footercontents{
	width:100%;
	margin:0 auto;}
.footercontents ul{
	width:310px;
	margin:0 auto;
	text-align:center;}
.footercontents li{
	display:inline-block;
	margin:1em 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:1rem;
	color:#999898;}



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











