@charset "utf-8";

.top_main {
	width:100%;
	position:relative;
	margin:0 0 20px;
}
.top_main h1 {
	line-height:0;
	font-size:0;
	text-align:center;
}

.top_main .s1 {
	position:absolute;
	bottom:12px;
	right:20px;
	text-decoration:underline;
	line-height:120%;
}

.top_btn_wrap {
	width:100%;
	line-height:0;
}
.top_btn_list {
	float:right;
	width:221px;
}
.top_btn_list li {
	float:left;
	border:1px solid #A0A0A0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.top_btn_list li.s1 {
	width:110px;
	border-right:0px;
	border-bottom:0px;
}
.top_btn_list li.s2 {
	width:111px;
	border-bottom:0px;
}

.top_bnr_list {
	width:100%;
	line-height:0;
}
.bnrcaption{
	margin:0 0 40px;
	font-size: 76%;
    line-height: 1.4;
	color: #333;
	padding-top: 5px;
}
.top_bnr_list li {
	float:left;
	border:1px solid #A0A0A0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.top_bnr_list li.s1 {
	width:325px;
	border-right:0px;
}
.top_bnr_list li.s2 {
	width:325px;
	border-right:0px;
}
.top_bnr_list li.s3 {
	width:326px;
}

.f_btn_list {
	width:100%;
	line-height:0;
	margin:0 0 20px;
}
.f_btn_list li.s1 {
	width:481px;
	float:left;
}
.f_btn_list li.s2 {
	width:481px;
	float:right;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 640px){
	.bnrcaption {
		width: auto;
		padding: 10px;
	}

	.top_main .s1 {
		position:static;
		margin:10px 0 0;
		text-align:center;
	}
	.top_main .br1 {
		display:none;
	}

	.top_btn_list {
		float:none;
		margin:0 auto;
	}

	.top_bnr_list li {
		float:none;
		border:0px;
		text-align:center;
	}
	.top_bnr_list li.s1 {
		width:100%;
		border:0px;
	}
	.top_bnr_list li.s2 {
		width:100%;
		border:0px;
	}
	.top_bnr_list li.s3 {
		width:100%;
	}
	.top_bnr_list li img {
		border:1px solid #A0A0A0;
	}

	.f_btn_list li.s1 {
		width:100%;
		float:none;
		text-align:center;
		margin:0 0 10px;
	}
	.f_btn_list li.s2 {
		width:100%;
		float:none;
		text-align:center;
	}

}