body{
background-color:#6ec8ff;
position:relative;
width:100%;
}

img{
width:100%;
height:auto;
}


/*--トップロゴ----------------------------------------------------*/

h1{
width:90%;
height:70px;
position:fixed;
top:0px;
left:5%;
background-color:rgba(255,255,255,1.0);
border-radius:0px 0px 15px 15px;
z-index:30;
}

h1 img{
width:auto;
height:40px;
position:relative;
top:15px;
left:10px;
margin:0px auto;
}


/*--SNSリンク----------------------------------------------------*/

#sns-bottan{
width:137px;
height:39px;
position:fixed;
top:20px;
right:5%;
z-index:40;

}

#sns-bottan img{
background-color:#aaaaaa;
width:39px;
height:39px;
padding:5px;
border-radius:10px;
}

/*--メインタイトル----------------------------------------------------*/

h2{
color:#ffffff;
font-size:200%;
font-weight:bold;
text-align:center;
margin:0px auto 10px auto;
}

#main_copy{
width:90%;
color:#ffffff;
font-weight:bold;
margin:10px auto 30px auto;
}


/*--物件----------------------------------------------------*/

.spot{
width:90%;
background-color:#ffffff;
margin:10px 5% 20px 5%;
padding:10px;
border-radius:10px;
}

.spot h3{
width:100%;
font-size:200%;
font-weight:bold;
color:#3a77db;
text-align:center;
padding:10px 0px;
}

.spot h4{
width:100%;
font-size:115%;
line-height:160%;
font-weight:bold;
color:#000000;
text-align:center;
padding:10px 0px;
}

.spot p{
margin:20px 0px;
}

.sub_p{
width:80%;
height:150px;
overflow-x:hidden;
overflow-y:hidden;
position:relative;
display:block;
margin:10px auto;
}
.sub_p img{
width:100%;
height:auto;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}

.data{
width:80%;
height:auto;
font-size:90%;
line-height:140%;
margin:10px auto;
display:block;
vertical-align:top;
color:#000000;
}

.data p{
font-size:100%;
font-weight:bold;
margin:0px;
display:inline-block;
}

.map{
width:80%;
height:30px;
display:inline-block;
font-size:100%;
font-weight:bold;
color:#ffffff;
background-color:#3a77db;
border-radius:5px;
text-align:center;
margin:5px 10%;
padding:7px;
}

.data a:hover{
transform:scale(1.05);
}


/*--フッター----------------------------------------------------*/
footer{
width:90%;
height:50px;
font-size:80%;
text-align:center;
background-color:#ffffff;
margin:10px 5% 0px 5%;
padding:15px;
border-radius:15px 15px 0px 0px;
}