@charset "utf-8";


.content{
	min-width:940px;
}
#top_menu ul li:nth-child(3) p:first-child{
    color: #205167 !important;
}
.fixed{
	position:fixed !important;
}


.pc_menu {
    display: block !important;
    width: 100%;
    height: 60px;
    background: #fff;
    position: absolute;
    top: 0px;
	z-index:9999;
}


.estate_top{
	display:block;
	width:100%;
	height:604px;
	position:relative;
	background:url(../../images/estate/estate_top.jpg) no-repeat top center;
	background-size:cover;
	margin-top:60px;
}


.estate_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.9rem;
	top:40px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.estate_top p.pan a{
	font-size:0.9rem;
	display:inline-block;
	margin-right:15px;
}

.estate_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.estate_top h2{
	display:block;
	width:515px;
	text-align:center;
	position:absolute;
	height:48px;
	line-height:48px;
	right:0;
	font-size:2.4rem;
	letter-spacing:0.8rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.estate_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:24px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}

.estate_content{
	width:100%;
	background:url(../../images/estate/content_bg.png) no-repeat center center;
	background-size:cover;
	margin-bottom:160px;
}

.inner{
	width:90%;
	margin:0 auto;
	max-width:940px;
}
.inner span{
	display:block;
	width:520px;
	float:left;
}
.inner h3{
	font-size:2rem;
	line-height:2.6rem;
	border-bottom:1px solid #000;
	padding-bottom:2%;
	margin-bottom:2%;
	color:#001D31;
}
.inner p{
	font-size:0.95rem;
	line-height:2rem;
	color:#000;
}
.estate_img{
	display:block;
	width:300px;
	float:right;
}

/* PC */

@media screen and (min-width:769px){
.sp_area{display:none;}
}

@media screen and (max-width:980px){
.pc_menu {
	display:none !important;
}
.estate_top{
	display:block;
	margin-top:0px;

}
}

/* mobile */

@media screen and (max-width:768px){
.sp_area{
	display:block;
}
.content{
	max-width:736px;
	min-width:320px;
	margin:0 auto;
}
.pc_menu{
	display:none !important;
}
.estate_top{
	display:block;
	width:100%;
	height:404px;
	position:relative;
	background:url(../../images/estate/estate_top.jpg) no-repeat top center;
	background-size:cover;
	margin-top:0px;
}


.estate_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.7rem;
	top:10px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.estate_top p.pan a{
	display:inline-block;
	margin-right:15px;
	font-size:0.7rem;
}

.estate_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.estate_top h2{
	display:block;
	width:455px;
	text-align:center;
	position:absolute;
	height:48px;
	line-height:48px;
	right:0;
	font-size:2rem;
	letter-spacing:0.6rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.estate_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:54px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}

.estate_content{
	width:100%;
	background:url(../../images/estate/content_bg.png) no-repeat center center;
	background-size:cover;
	margin-bottom:160px;
}

.inner{
	width:90%;
	margin:0 auto;
	max-width:940px;
}
.inner span{
	display:block;
	width:100%;
	float:left;
}
.inner h3{
	font-size:2rem;
	line-height:2.6rem;
	border-bottom:1px solid #000;
	padding-bottom:2%;
	margin-bottom:2%;
}
.inner p{
	margin-top:180px;
	font-size:0.95rem;
	line-height:2rem;
	color:#000;
}
.estate_img{
	position:relative;
	display:block;
	width:300px;
	float:right;
	margin-top:-100px;
}

img.left{
	float:left;
}
.inner br{
	display:none;
}


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}
@media screen and (max-width:640px){
.content{
	max-width:640px;
	min-width:320px;
}

.estate_img{
	position:relative;
	display:block;
	width:200px;
	float:right;
	margin-top:-100px;
}


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:414px){
.content{
	max-width:414px;
	min-width:320px;
}

.estate_top{
	display:block;
	width:100%;
	height:404px;
	position:relative;
	background:url(../../images/estate/estate_top.jpg) no-repeat top center;
	background-size:cover;
	margin-top:0px;
}


.estate_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.7rem;
	top:10px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.estate_top p.pan a{
	display:inline-block;
	margin-right:15px;
	font-size:0.7rem;
}

.estate_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.estate_top h2{
	display:block;
	width:325px;
	text-align:center;
	position:absolute;
	height:48px;
	line-height:48px;
	right:0;
	font-size:1.6rem;
	letter-spacing:0.4rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.estate_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:54px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}

.estate_content{
	width:100%;
	background:url(../../images/estate/content_bg.png) no-repeat center center;
	background-size:cover;
	margin-bottom:100px;
}

.inner{
	width:90%;
	margin:0 auto;
	max-width:940px;
}
.inner span{
	display:block;
	width:100%;
	float:left;
}

.inner h3{
	font-size:1.6rem;
	line-height:2.6rem;
	border-bottom:1px solid #000;
	padding-bottom:2%;
	margin-bottom:2%;
}
.inner p{
	margin-top:180px;
	font-size:0.7rem;
	line-height:1.6rem;
	color:#000;
}
.estate_img{
	position:relative;
	display:block;
	width:190px;
	float:right;
	margin-top:-100px;
}


/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:375px){
.content{
	max-width:375px;
	min-width:320px;
}

.inner h3{
	font-size:1.4rem;
	line-height:2.6rem;
	border-bottom:1px solid #000;
	padding-bottom:2%;
	margin-bottom:2%;
}
/* 																												end
----------------------------------------------------------------------------------------------------------------- */}


@media screen and (max-width:320px){

.content{
	max-width:320px;
	min-width:320px;
}

.estate_top{
	display:block;
	width:100%;
	height:324px;
	position:relative;
	background:url(../../images/estate/estate_top.jpg) no-repeat top center;
	background-size:cover;
	margin-top:0px;
}


.estate_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.7rem;
	top:10px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.estate_top p.pan a{
	display:inline-block;
	margin-right:15px;
	font-size:0.7rem;
}

.estate_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.estate_top h2{
	display:block;
	width:285px;
	text-align:center;
	position:absolute;
	height:24px;
	line-height:24px;
	right:0;
	font-size:1.2rem;
	letter-spacing:0.4rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.estate_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:35px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}

.estate_content{
	width:100%;
	background:url(../../images/estate/content_bg.png) no-repeat center center;
	background-size:cover;
	margin-bottom:100px;
}

.inner{
	width:90%;
	margin:0 auto;
	max-width:940px;
}
.inner span{
	display:block;
	width:100%;
	float:left;
}

.inner h3{
	font-size:1.1rem;
	line-height:2rem;
	border-bottom:1px solid #000;
	padding-bottom:2%;
	margin-bottom:2%;
}
.inner p{
	margin-top:120px;
	font-size:0.7rem;
	line-height:1.6rem;
	color:#000;
}
.estate_img{
	position:relative;
	display:block;
	width:150px;
	float:right;
	margin-top:-100px;
}

/* 																												end
---------------------------------------------------------------------------------------------------------------- */}

#top_menu ul li:nth-child(3) p:first-child{
    color: #205167 !important;
}
