@charset "utf-8";

/* ===============================================

	BODY
  
=============================================== */
html {
}

body {
	width:100%;
	text-align:center;
	color:#333;
	font-size: 18px;
	-webkit-text-size-adjust: 100%;
}


/* ===============================================

	LINK DECORATION
  
=============================================== */
a:link {
	color: #333;
	text-decoration:none;
}

a:visited {
	color: #333;
}

a:hover {
	color: #ec6941;
	text-decoration:underline;
}


/* ===============================================

	STYLE
  
=============================================== */
.wrap {
	background: #6eb92b url(../img/sp/bg.png) no-repeat center bottom;
	padding-bottom: 35px;
}

header {
	background: #fff;
	padding-bottom: 44px;
}

.taishoLogo {
	padding: 21px 0 0 0;
	margin: 0 20px 27px 0;
	text-align: right;
}

.testBtn {
	margin-bottom: 42px;
}

.testBtn a {
	width: 100%;
	display: block;
	padding: 50px 0;
	background: #e9f8e1 url(../img/sp/shadow.png) repeat-x;
}


.btns {
	margin-bottom: 47px;
}

#about {
	color: #fff;
	font-size: 28px;
	text-align: left;
	margin: 0 20px 180px 20px;
	line-height: 1.7;
}

#about dd {
	background: #6eb92b;
}

.copyright {
	width: 600px;
	margin: 0 auto;
}

/**/
.cover {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../img/sp/cover_bg.png) repeat;
	display: none;
}

.cover section {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	display: none;
}

.cover section .img {
	margin-bottom: 40px;
}

.cover section ul {
	width: 460px;
	overflow: hidden;
	margin: 0 auto;
}

.cover section li {
	float: left;
}

.cover section li:last-child {
	float: right;
}

.cover section .img img {
	width: 100%;
}