/*---------------
全体
---------------*/
html{
	background: #000;
}
body{
	font-family: 'Noto Sans JP', sans-serif;
	line-height: 1.5;
	font-size: 1.6rem;
	color: #000;
	text-shadow: 1px 1px 1px #ccc;
}
@media screen and (min-width:480px) { 
    body{
    	font-size: 2rem;
    }
}
h1{
	height: 0;
}
.contentBox{
	position: relative;
	max-width: 640px;
	margin: 0 auto;
	z-index: 1;
}
/*+++++
header
+++++*/
.headerWrap{
	background: #0189BF;
	color: #FFF;
}
/*+++++
footer
+++++*/
.contentBox.is-footer{
	font-size: 1.2rem;
	padding:  0 2%;
		color: #FFF;
}

.footerWrap{
	position: relative;
	background: #000;
	color: #FFF;
	z-index: 1000;
}
.linkList{
	text-align: right;
}
.linkList > li{
	padding: 3px 0;
	list-style: none;
}
.linkList a{
	text-decoration: none;
	color: #FFF;
}
/*store周り*/
.chainBaseInfoBox{
	position: relative;

}
/*store周り*/
.chainBaseInfoBox{
  position: relative;

}
.linkBox{
  position: absolute;
    width: 20%;
    right: 19%;
    bottom: 15%;
}
.linkBox.is-android{
    width: 45%;
    right: 9%;
    bottom: 13%;
}
.linkBox > a{
  width: 100%;
}
.officialBtn{
  max-width: 406px;
}
/*sns*/
.snsList{
	list-style: none;
	text-align: center;
	padding: 5% 0;
}
.snsList > li{
	background: #FFF;
	display: inline-block;
	margin: 0 3%;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

