@charset "utf-8";
/* CSS Document */

html,body {
	width: 100%;
	height: 100%;
}
body {
	background-image:url(../images/background.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#wrapper {
	color:#454545;
	padding-bottom: 35px;
}
img {
/*	width: 100%;*/
}
/*    headerInfo
----------------------------------------------*/
#headerInfo {
	width: 100%;
	height: 72px;
	margin: 0 auto;
	background-color: #efefef;

    box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.2);
}
#headerInfo #headerInfoInner {
	width: auto;
	height: 72px;
	margin: 0 auto;
	background-color: #efefef;
	position:relative;
}
#headerInfo h1 {
	position:absolute;
	top: 18px;
	left: 18px;
}
#headerInfo .btn {
	position:absolute;
	top: 25px;
	left: 190px;
}
#headerInfo .btn img {
	cursor: pointer;
}
#headerInfo .s_logo {
	position:absolute;
	bottom: 0px;
	right: 0px;
}
#headerInfo #sub_area_header {
	position:absolute;
	top: 45px;
	right: 0px;
	display:none;
  z-index:60;
}


/*    last
----------------------------------------------*/
#last {
	width: 80%;
	height: 100%;
	position: relative;
}
#last img {
	width: 100%;
}
#last .last_inner {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 90.3%;
	height: auto;
	background-image:url(/sp/successful-aging/last/images/bg_contents.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	
	-webkit-transform: translate(-50%, -47%);
    transform: translate(-50%, -50%);
	
	padding: 10.9% 0 13.3% 0;
	text-align: center;
}
@media screen and (max-width:320px) {
#last .last_inner {
	width: 80.3%;
}
}
#last .last_inner_td {
	text-align: center;
}
#last .last_inner_td .text_01 {
	width: 80.44%;
	margin: 0 auto;
}
#last .last_inner_td .text_02 {
	margin-top: 10.9%;
	font-size: 85%;
}
@media screen and (max-width:320px) {
#last .last_inner_td .text_02 {
	font-size: 77%;
}
}
#last .last_inner_td .btn {
	width: 88%;
	margin: 25px auto 0;
}



/*    footer
----------------------------------------------*/

#gray.footer-nav {
	position: fixed;
	bottom: 0;
}
