@charset 'UTF-8';
/*===========================================
original02.css INDEX
===========================================*/


/*--------------------------------------------------
common
--------------------------------------------------*/
body {
	color:#3F3926 !important;
	overflow-x:hidden !important;
}
a:link{-webkit-tap-highlight-color:#fcd700; color:#3F3926;}
a:hover{color:#3F3926; text-decoration:underline;}
a:visited{color:#3F3926; text-decoration:none;}

.capW600{width:600px;}
.capW700{width:700px;}
.capW510{width:510px;}
.capW520{width:520px;}
.capW530{width:530px;}
.capW540{width:540px;}
.capW550{width:550px;}

.blue {
	color:#003F99 !important;
}
.clubContentsTitle {
	margin-bottom:5px !important;
}
.hMin {
	line-height:1.1em;
}
@media screen and (max-width:599px){
.capW600{width:100%; padding-bottom:10px;}
.capW700{width:100%; padding-bottom:10px;}
.capW510, .capW520, .capW530, .capW540, .capW550{width:100%;}
/*
.overflow {
	width:100%;
	overflow-x:scroll;
}
.overflow table {
	width:200%;
}
.overflow p {
	width:150%;
}
*/
.clubTitle {
	font-size:1.3em;
	line-height:1.1em;
}

}

.sp {
	display:none;
}

@media screen and (max-width:599px){
.pc {
	display:none;
}
.sp {
	display:block;
}
}


.wrapper{
	width: 1080px !important;
	margin: 0 auto;
	text-align: left;
}
@media screen and (max-width: 767px){
.wrapper {
    width: 100% !important;
    min-width: 320px;
    background-color: #fff;
 }
}

a:focus,
textarea:focus,
input:focus {
	outline: none;
}
@media screen and (max-width:599px){
	#contents{margin:0 0px;}
}

/*--------------------------------------------------
header logo adjust
--------------------------------------------------*/
header #logo .siteLogo img,
body.popup header .siteLogo a img{width:230px;}

@media screen and (max-width:767px){
  header #logo .siteLogo img,
  body.popup header .siteLogo a img{width:75px;}
}
/*--------------------------------------------------
Header
--------------------------------------------------*/

/* headerの幅変更　181026kitahara */
#headerWrap,
#globalNav{
	width: 100% !important;
	margin-left: 0 !important;
}
#headerWrap .wrap,
#globalNav .wrap{
	width:1280px;
	position:absolute;
	left:50%;
	margin-left:-640px;
}
@media screen and (max-width:767px){
	#headerWrap .wrap,
	#globalNav .wrap{
		width:auto;
		position:static;
		left:auto;
		margin-left:auto;
	}
}
/* headerの幅変更　181026kitahara ここまで */

#globalNav ul li .subGnav{
	text-align:left;
}
@media screen and (max-width: 767px) {
#searchSet .mf_finder_container{
	display:none;
}
}

/*

#siteFunctions #contactLink{position:absolute; top:20px; right:0px; z-index:102;}
#siteFunctions #contactLink.top {position:absolute; top:38px; right:250px; z-index:102;}

@media screen and (max-width:599px){
#contactLink a {
	margin-bottom: 10px;	
}
}

#headerWrapWrapper {
	width:100%!important;
	height: 158px;
	position: fixed;
	text-align:center;
	overflow: hidden;
	z-index: 1;
	background:url(../images/header_bg.jpg);
}




@media screen and (min-width: 600px) {
#headerWrap {
	left: 50%!important;
	margin-left: -480px;
}
#siteFunctions #logoPc {
	overflow:hidden;
}
#siteFunctions #logoPc p {
	float:left;
}
#siteFunctions #logoPc p.groupLogoPC {
	padding-top:16px;
}
#siteFunctions #logoPc p.siteLogoPC {
	padding:27px 0 0 20px;
}
}

#siteFunctions #globalNav{
	margin-top:14px;
}
#siteFunctions {
	z-index: 2;
	background: none!important;
}

#siteFunctions #globalNav{
	top:9px!important;
}

.mm-page {
	z-index: 99999;
}

@media screen and (max-width:599px){
#headerWrapWrapper {
	width:100%!important;
	height: 45px;
	text-align:center;
	overflow: hidden;
	background: none;
}
#siteFunctions {
	background-color:#014099!important;
}

#contactLink a {
	margin-bottom: 10px;	
}

}
*/





/*--------------------------------------------------
Footer
--------------------------------------------------*/

/*
footer{margin-top:0px;}

footer div {
	margin: 0 auto;
	width: 960px;
}
#footerBNR {
	margin-top: 50px;
	padding: 50px 0;
	text-align: center;
	border-top: 5px solid #EEEEEE;
	background-color: #F6F6F6;
}

#footerBNR a {
	transition:0.8s;
}
#footerBNR a:hover {
	opacity:0.5;
}



@media screen and (max-width:599px){
footer div {
	width: 100%;
}
#footerBNR {
	margin-top: 50px;
	padding: 30px 0;
}
}
*/


/*--------------------------------------------------
contents
--------------------------------------------------*/

/*#contents {
	padding-top: 158px;
}*/
#contentsWrap {
	width:960px;
	margin:0 auto;
	padding-bottom:50px;
	/*padding-top:43px;*/
}
#breadCrumb {
	/*padding-top:5px;*/
}
#contents #main{
	width: 720px !important;
}
@media screen and (max-width:599px){
/*#contents {
	padding-top: 43px;
}*/
#contentsWrap {
	width:100%;
	margin:0 auto;
	/*padding-top:43px;*/
}
/*#breadCrumb ul{padding:5px 10px; background-color:#fff; border-bottom:1px solid #CCC;}*/
#contents #main{
	width: 94% !important;
}
}

/*--------------------------------------------------
index
--------------------------------------------------*/
@font-face {
  font-family:'Noto Serif Japanese';
  font-style: medium;
  font-weight: 500;
  src: url(../fonts/NotoSerifCJKjp-Medium.woff) format('woff');
  src:url(../fonts/NotoSerifCJKjp-Medium.otf) format('opentype');
  font-display: swap;
}
@font-face {
	font-family:CONDENSEicon;
	src: url(../fonts/CONDENSEicon); /* IE9 Compat Modes */
	src: url(../fonts/CONDENSEicon.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */	
	url(../fonts/CONDENSEicon.woff) format('embedded-opentype'),
	url(../fonts/CONDENSEicon.ttf) format('embedded-opentype'),
	url(../fonts/CONDENSEicon.otf);  
}
@font-face {
  font-family:'BebasNeueBold';
  src:url(../fonts/BebasNeueBold.otf)format('opentype');
  font-display: swap;
}
.btnEntry,
.btnDetail{
	background: #aa8918; /* Old browsers */
	background: -moz-linear-gradient(top, #aa8918 0%, #9c7e15 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #aa8918 0%,#9c7e15 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #aa8918 0%,#9c7e15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.btnEntry a,
.btnDetail{
	display:block;
	color:#FFF;
	text-align:center;
}
.btnEntry a:before,
.btnDetail:before{
	content: "ú ";
	font-family:CONDENSEicon;
}
/*#contents.topPage{
	padding-top:0;
	 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}*/
.topPage a:hover{
	text-decoration:none;
}
.topPage h3{
	color:#00214c;
}
.topPage h4{
	color:#000000;
	text-align:center;
}
.topPage h3{
	display: flex;
	align-items: center;
	margin-bottom:20px !important;
	line-height:1.0;
}
.topPage h3:before,
.topPage h3:after{
	content:"";
	flex-grow:1;
	height:1px;
	background:#00214c;
	display: block;
}
.topPage h3:before{
	margin-right:3em;
}
.topPage h3:after{
	margin-left:3em;
}
.topPage h3 span.en{
	font-family:BebasNeueBold;
	font-size:70px;
}
.topPage h3 span.jp{
	font-family:Noto Serif Japanese;
	font-size:20px;
	margin-left:15px;
}
.topPage h4 span.en{
	font-family:BebasNeueBold;
	font-size:55px;
}
.topPage h4 span.jp{
	font-family:Noto Serif Japanese;
	font-size:16px;
	margin-left:15px;
}
.firstBlock,
.propertyWrap,
.newsBlock,
.chalierclubBlockWrap,
.chalierContentsBlock,
.cpBlockWrap,
.introBlockWrap,
.introBlockWrap02,
.benefitsBlockWrap,
.fudousanBlockWrap,
.interviewBlockWrap,
.clubBlockWrap,
.pickupBlockWrap,
.bnBrand{
	margin: 0 auto;
	width: 960px;
	background: inherit;
	text-align: left;
}
.propertyBlock,
.chalierclubBlock{
	padding:60px 0;
}
.cpBlock{
	margin-top:40px;
}
.bnBrand{
	margin-top: 30px;
}

@media screen and (max-width:599px){
	#contents.topPage{
		padding-top:0;
		width: 100%;
		position:static;
		left:auto;
		transform:none;
	}
	.topPage h3{
		display: flex;
		align-items: center;
		margin-bottom:4% !important;
		line-height:1.0;
	}
	.topPage h3:before,
	.topPage h3:after{
		content:"";
		flex-grow:1;
		height:1px;
		background:none;
		display: block;
	}
	.topPage h3:before{
		margin-right:3em;
	}
	.topPage h3:after{
		margin-left:3em;
	}
	.topPage h3 span.en{
		font-family:BebasNeueBold;
		font-size:240%;
	}
	.topPage h3 span.jp{
		font-family:Noto Serif Japanese;
		font-size:80%;
		margin-left:2%;
	}
	.topPage h4 span.en{
		font-family:BebasNeueBold;
		font-size:220%;
	}
	.topPage h4 span.jp{
		font-family:Noto Serif Japanese;
		font-size:70%;
		margin-left:2%;
	}
	.firstBlock,
	.propertyWrap,
	.newsBlock,
	.chalierclubBlockWrap,
	.chalierContentsBlock,
	.cpBlockWrap,
	.introBlockWrap,
	.introBlockWrap02,
	.benefitsBlockWrap,
	.fudousanBlockWrap,
	.interviewBlockWrap,
	.clubBlockWrap,
	.pickupBlockWrap,
	.bnBrand{
		width: 94%;
	}
	.propertyBlock,
	.chalierclubBlock{
		padding:10% 0;
	}
	.cpBlock{
		margin:5% auto 10% auto;
	}
	.bnBrand{
		margin-top: 0;
	}

}

/*----------- イントロBlock -----------*/
.firstBlock{
	padding:30px 0 0 0;
}
.firstBlock .introTitle{
	font-family:Noto Serif Japanese;
	font-size:24px;
	text-align:center;
	margin-bottom:15px;
	color:#00214c;
}
.firstBlock .txt{
	text-align:center;
	font-size:16px;
	color:#292929;
	line-height:1.8;
}
@media screen and (max-width:599px){
	.firstBlock{
		padding:7% 0 0 0;
	}
	.firstBlock .introTitle{
		font-size:110%;
		margin-bottom:3%;
	}
	.firstBlock .txt{
		text-align:left;
		font-size:100%;
		line-height:1.8;
	}
}

/*----------- バナーBlock -----------*/
.bnBrand{
	-webkit-transition: all .3s;
  transition: all .3s;
	margin-bottom:40px;
}
.bnBrand:hover{
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.4));
	cursor:pointer;
}

/*----------- ニュースBlock -----------*/
.newsBlock{
	padding:30px 0 60px 0;
}
.newsBlock a{
	text-decoration:underline;
	color:#014099;
}
.newsBlock a:hover{
	text-decoration:none;
}
.newsBlock dl{
	width:100%;
	display:flex;
	flex-direction: row;
	color:#00214c;
	font-size:16px;
	flex-wrap: wrap;
	border-bottom:1px solid #d2d2d2;
}
.newsBlock dt,
.newsBlock dd{
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #d2d2d2;
	justify-content: flex-start;
}
.newsBlock dt{
	width:15%;
}
.newsBlock dd{
	width:85%;
}
@media screen and (max-width:599px){
	.newsBlock{
		padding:7% 0 10% 0;
	}
	.newsBlock dl{
		width:100%;
		display:block;
		flex-direction: row;
		color:#00214c;
		font-size:100%;
		flex-wrap: wrap;
		border-bottom:none;
	}
	.newsBlock dt,
	.newsBlock dd{
		padding-top:2%;
		margin-bottom:2%;
		border-top:none;
		width:100%;
	}
	.newsBlock dt{
		line-height:1.0;
	}
	.newsBlock dd{
		border-bottom:1px solid #d2d2d2;
		justify-content: flex-start;
		padding-top:0;
		padding-bottom:2%;
	}
}


/*----------- 物件一覧 ----------- */
.propertyBlock{
	background:url(../../images/bg_property.jpg);
}
.propertyBlock h3,
.propertyBlock h4{
	width:960px;
	margin:0 auto;
}
.propertyBlock .areaLink{
	width:700px;
	margin:0 auto 40px auto;
}
.propertyBlock .areaLink ul{
	display:flex;
	justify-content:space-between;
}
.propertyBlock .areaLink li a:before{
	content: "û ";
	font-family:CONDENSEicon;
}

.propertyBlock .areaLink li a{
	width:220px;
	background:#150e08;
	color:#FFF;
	font-size:18px;
	padding:15px 0;
	display:block !important;
	height:100%;
	text-align:center;
}
.propertyBlock h4{
	font-family:Noto Serif Japanese;
	font-size:28px;
	text-align:left;
	margin-bottom:20px;
}
.propertyWrap{
	display:flex;
	justify-content:space-between;
	margin:0 auto;
}
.propertyWrap .propertyBox{
	width:460px;
	background:#FFF;
	margin-bottom:40px;
}
.propertyWrap .propertyBox .propertyInfo{
	padding:25px 20px;
}
.propertyWrap .propertyBox .propertyInfo .name{
	font-size:20px;
	margin-bottom:5px;
	font-weight:bold;
	color:#002d68;
}
.propertyWrap .propertyBox .propertyInfo .ad,
.propertyWrap .propertyBox .propertyInfo .ac,
.propertyWrap .propertyBox .propertyInfo .btns{
	display:flex;
}
.propertyWrap .propertyBox .propertyInfo .ad,
.propertyWrap .propertyBox .propertyInfo .ac{
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:5px;
}
.propertyWrap .propertyBox .propertyInfo .ad dd,
.propertyWrap .propertyBox .propertyInfo .ac dd{
	margin-left:10px;
}
.propertyWrap .propertyBox .propertyInfo .btns{
	justify-content:space-between;
	margin-top:20px;
}
.propertyWrap .propertyBox .propertyInfo .btns li a{
	width:205px;
	text-align:center;
	color:#FFF;
	display:block;
	font-size:18px;
	padding:10px 0;
}
.propertyWrap .propertyBox .propertyInfo .btns li.btn_hp{
	background:#150e08;
}
.propertyWrap .propertyBox .propertyInfo .btns li.btn_hp a:before{
	content: "ú ";
	font-family:CONDENSEicon;
}
.propertyWrap .propertyBox .propertyInfo .btns li.btn_req{
	background:#ab8a18;
}
.propertyWrap .propertyBox .propertyInfo .btns li.btn_req a:before{
	content: "F ";
	font-family:CONDENSEicon;
}
#kansaiWrap{
	padding-top:40px;
	margin-top:-40px;
	margin-bottom:40px;
}
#capitalWrap,
#tokaiWrap{
	padding-top:70px;
	margin-top:-70px;
	margin-bottom:5px;
}
@media screen and (max-width:599px){
	.propertyBlock h3,
	.propertyBlock h4{
		width:94%;
		margin:0 auto;
	}
	.propertyBlock .areaLink{
		width:94%;
		margin:0 auto 7% auto;
	}
	.propertyBlock .areaLink ul{
		display:flex;
		justify-content:space-between;
	}
	.propertyBlock .areaLink li{
		width:31%;
	}
	.propertyBlock .areaLink li a{
		width:100%;
		font-size:100%;
		padding:5% 0;
	}
	.propertyBlock h4{
		font-family:Noto Serif Japanese;
		font-size:110%;
		text-align:left;
		margin-bottom:3%;
	}
	.propertyWrap{
		display:block;
		justify-content:space-between;
		margin:0 auto;
	}
	.propertyWrap .propertyBox{
		width:100%;
		background:#FFF;
		margin-bottom:4%;
	}
	.propertyWrap .propertyBox .propertyInfo{
		padding:4% 4%;
	}
	.propertyWrap .propertyBox .propertyInfo .name{
		font-size:110%;
		margin-bottom:3%;
	}
	.propertyWrap .propertyBox .propertyInfo .ad,
	.propertyWrap .propertyBox .propertyInfo .ac{
		padding-bottom:2%;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:2%;
		font-size:80% !important;
	}
	.propertyWrap .propertyBox .propertyInfo .ad dd,
	.propertyWrap .propertyBox .propertyInfo .ac dd{
		margin-left:2%;
	}
	.propertyWrap .propertyBox .propertyInfo .btns{
		justify-content:space-between;
		margin-top:3%;
	}
	.propertyWrap .propertyBox .propertyInfo .btns li{
		width:48%;
	}
	.propertyWrap .propertyBox .propertyInfo .btns li a{
		width:100%;
		font-size:100%;
		padding:3% 0;
	}
	#kansaiWrap,
	#capitalWrap,
	#tokaiWrap{
		margin-top:0;
		padding-top:0;
		margin-bottom:7%;
	}
}

/*----------- シャリエクラブ -----------*/
.chalierclubBlock{
	background:url(../../images/bg_chalier-club.jpg);
}
.chalierclubBlock h3{
	width:960px;
	margin:0 auto;
}
.chalierclubBlockWrap{
	display:flex;
	justify-content:space-between;
}
.chalierclubBlockWrap .box{
	width:440px;
	display:flex;
	justify-content:space-between;
}
.chalierclubBlockWrap .box .icon{
	width:147px;
}
.chalierclubBlockWrap .box .txt{
	width:270px;
	font-size:16px;
	color:#000;
}
.chalierclubBlockWrap .box h4{
	font-family:Noto Serif Japanese;
	font-size:28px;
	color:#000;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
	text-align: left;
}
.chalierclubBtn{
	width:960px;
	margin:30px auto 0 auto;
	border:5px solid #f5f7f7;
}
.chalierclubBtn .box{
	display:flex;
	background:#f5f7f7;
	width:938px;
	padding:40px 50px;
	margin:7px auto;
	box-sizing: border-box;
}
.chalierclubBtn .box .txt{
	font-size:18px;
	color:#00214b;
	margin-right:20px;
	width:600px;
	text-align:left;
}
.chalierclubBtn .box .btnEntry a{
	font-size:22px;
	width:300px;
	padding:15px;
	color:white;
}
@media screen and (max-width:599px){
	.chalierclubBlock h3{
		width:94%;
		margin:0 auto;
	}
	.chalierclubBlockWrap{
		display:block;
	}
	.chalierclubBlockWrap .box{
		width:100%;
		display:flex;
		justify-content:space-between;
		margin-bottom:4%;
	}
	.chalierclubBlockWrap .box .icon{
		width:27%;
	}
	.chalierclubBlockWrap .box .txt{
		width:70%;
		font-size:100%;
	}
	.chalierclubBlockWrap .box h4{
		font-size:110%;
		padding-bottom:2%;
		margin-bottom:2%;
	}
	.chalierclubBtn{
		width:92%;
		margin:5% auto 0 auto;
		border:5px solid #f5f7f7;
	}
	.chalierclubBtn .box{
		display:block;
		width:96%;
		padding:4%;
		margin:7px auto;
		box-sizing: border-box;
	}
	.chalierclubBtn .box .txt{
		font-size:100%;
		margin-right:0;
		margin-bottom:3%;
		width:100%;
		text-align:center;
	}
	.chalierclubBtn .box .btnEntry{
		width:100%;
		margin:0 auto;
	}
	.chalierclubBtn .box .btnEntry a{
		font-size:110%;
		width:100%;
		padding:4% 0;
	}
}


/*----------- シャリエコンテンツ-----------*/
.chalierContentsBlock{
	padding:100px 0 0 0;
}
.chalierContentsBlockWrap{
	display:flex;
}
.chalierContentsBlockWrap a{
	width:320px;
	-webkit-transition: all .3s;
  	transition: all .3s;
	position:relative;
}
.chalierContentsBlockWrap a:hover{
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.4));
	cursor:pointer;
}
.chalierContentsBlockWrap a:nth-child(odd){
	background:#f0f0f0;
}
.chalierContentsBlockWrap a:nth-child(even){
	background:#e3e3e3;
}
.chalierContentsBlockWrap .boxIn{
	padding:30px 20px;
}
.chalierContentsBlockWrap .boxIn .tit{
	font-size:20px;
	color:#002d68;
	margin-bottom:15px;
	font-weight:bold;
}
.chalierContentsBlockWrap .boxIn .txt{
	font-size:16px;
	color:#000;
	margin-bottom:30px;
}
.chalierContentsBlockWrap .btnDetail.margin{
	margin-top:54px;
}
.chalierContentsBlockWrap .btnDetail{
	width:280px;
	padding:10px 0;
	font-size:16px;
}
@media screen and (max-width:599px){
	.chalierContentsBlock{
		padding:10% 0 0 0;
	}
	.chalierContentsBlock .bnBrand{
		margin-bottom:4%;
	}
	.chalierContentsBlockWrap{
		display:block;
	}
	.chalierContentsBlockWrap .box{
		width:100%;
		border-bottom:2px solid #d2d2d2;
		margin-bottom:7%;
	}
	.chalierContentsBlockWrap .box:nth-child(odd),
	.chalierContentsBlockWrap .box:nth-child(even){
		background:#FFF;
	}
	.chalierContentsBlockWrap .boxIn{
		padding:4% 0 7% 0;
	}
	.chalierContentsBlockWrap .boxIn .tit{
		font-size:110%;
		margin-bottom:3%;
	}
	.chalierContentsBlockWrap .boxIn .txt{
		font-size:100%;
		margin-bottom:3%;
	}
	.chalierContentsBlockWrap .txt:last-child{
		margin-bottom:3%;
	}
	.chalierContentsBlockWrap .btnDetail{
		width:50%;
	}
	.chalierContentsBlockWrap .btnDetail{
		width:100%;
		padding:4% 0;
		font-size:100%;
	}
	.chalierContentsBlockWrap .btnDetail.margin{
		margin-top:0;
	}
	
}
/*----------- 注目の記事pickupBlock -----------*/
.pickupBlock{
	padding-top:70px;
}
.pickupBlock h4{
	margin-bottom:40px;
}
.pickupBlockWrap {
	margin: 0 auto;
	width: 916px;
}

.pickupBlock p.title {
	margin: 50px 0 18px 0;
}

.pickupBlock ul {
	overflow:hidden;
	/*margin-bottom:50px;*/
	margin-bottom:10px;
}
.pickupBlock ul li {
	float: left;
	width: 270px;
	margin: 0 53px 37px 0;
}

.pickupBlock ul li:nth-of-type(3n)  {
	margin-right: 0px;
}

.pickupBlock ul li dl dt {
	height: 30px;
	padding-left: 40px;
}

.pickupBlock ul li dl .life {
	background: url(../../images/pichup_icon_life.png) no-repeat left center;
	background-size: 30px 30px;
}
.pickupBlock ul li dl .column {
	background: url(../../images/pichup_icon_column.png) no-repeat left center;
	background-size: 30px 30px;
}
.pickupBlock ul li dl .area {
	background: url(../../images/pichup_icon_area.png) no-repeat left center;
	background-size: 30px 30px;
}
.pickupBlock ul li dl .model {
	background: url(../../images/pichup_icon_model.png) no-repeat left center;
	background-size: 30px 30px;
}

.pickupBlock ul li dl dd {
	font-weight: normal;
	font-size:14px;/* 追加 */
}
.pickupBlock ul li dl dd img {
	width: 270px;
	margin-bottom: 10px;
}

.pickupBlock ul li a dl {
	transition:0.6s;
}
.pickupBlock ul li a:hover dl {
	opacity:0.4;
}
.pickupBlock ul li a {
		text-decoration: none;
}

@media screen and (max-width:599px){
.pickupBlock{
	padding-top:5%;
}
.pickupBlockWrap {
	width: 94%;
}

.pickupBlock p.title img {
	margin-bottom: 8%;
	width: 30%;
}

.pickupBlock ul li {
	float: none;
	width: 100%;
	margin: 0 0 10% 0;
}

.pickupBlock ul li dl dt {
	height: 2em;
	padding-left: 40px;
	font-size: 1.5rem;
	display:none;
}

.pickupBlock ul li dl span.life {
	background-size: 2em 2em;
	padding-left: 35px;
	font-weight:normal;
}
.pickupBlock ul li dl span.column {
	background-size: 2em 2em;
	padding-left: 35px;
	font-weight:normal;
}
.pickupBlock ul li dl span.area {
	background-size: 2em 2em;
	padding-left: 35px;
	font-weight:normal;
}
.pickupBlock ul li dl span.model {
	background-size: 2em 2em;
	padding-left: 35px;
	font-weight:normal;
}

.pickupBlock ul li dl {
	overflow:hidden;
}
.pickupBlock ul li dl dd:first-of-type {
	width: 30%;
	float:left;
}
.pickupBlock ul li dl dd:last-of-type {
	width: 65%;
	float:right;
}
.pickupBlock ul li dl dd img {
	width: 100%;
	margin-bottom: 10px;
}

.pickupBlock ul li a dl {
	transition:0.6s;
}
.pickupBlock ul li a:hover dl {
	opacity:0.4;
}
.pickupBlock ul li a {
		text-decoration: none;
}
}



/*--------------------------------------------------
	下層indexレイアウト
		シャリエの暮らし　/life/
		モデルルーム紹介　/coordinate/
		住まいの基礎知識　/column/
		シャリエの街紹介　/area/
--------------------------------------------------*/

#lifeIndex,
#coordinateIndex,
#columnIndex,
#areaIndex {
	width: 916px;
	margin:58px auto 0;
	overflow:hidden;
	text-align: left;
}

#lifeIndex ul.list,
#coordinateIndex ul.list,
#columnIndex ul.list,
#areaIndex ul.list {
	float: left;
	width:432px;
	margin-right: 50px;
	margin-bottom:70px;
}

#lifeIndex ul:nth-of-type(even),
#coordinateIndex ul:nth-of-type(even),
#columnIndex ul:nth-of-type(even),
#areaIndex ul:nth-of-type(even) {
	margin-right: 0px;
}


#lifeIndex ul.list a li,
#coordinateIndex ul.list a li,
#columnIndex ul.list a li,
#areaIndex ul.list a li {
	transition:0.6s;
}


#lifeIndex ul.list a:hover li,
#coordinateIndex ul.list a:hover li,
#columnIndex ul.list a:hover li,
#areaIndex ul.list a:hover li {
	opacity:0.5;
}

#lifeIndex ul.list a,
#coordinateIndex ul.list a,
#columnIndex ul.list a,
#areaIndex ul.list a {
		text-decoration: none;
}

#lifeIndex ul.list li dd,
#coordinateIndex ul.list li dd,
#columnIndex ul.list li dd,
#areaIndex ul.list li dd {
	font-size: 1.2rem;
}



/*----------- 下部固定ボタン（スマホ） -----------*/
@media screen and (max-width:599px){
.btnFixed{
	position:fixed;
	bottom:0;
}
.btnFixed ul{
	display:flex;
}
.btnFixed li{
	width:50%;
}
.btnFixed .close{
	position: absolute;
    right: 0;
    top: -28px;
    width: 27px;
}

/*----------- 会員特典benefits -----------*/

.benefitsBlock {
	background: #F3F3EF url(../../images/benefits_bg01.png) no-repeat center bottom;
}

.benefitsBlockWrap {
	width: 916px;
}

.benefitsBlock p.title {
	margin-bottom: 13px;
}

.benefitsBlock ul {
	overflow:hidden;
}

.benefitsBlock ul li {
	float: left;
	margin-right: 36px;
	width: 422px;
}

.benefitsBlock ul li:last-of-type {
	float: right;
	margin-right: 0px;
}

.benefitsBlock ul li dd span {
	color: #002D68;
	font-size: 2rem;
	line-height: 2.8em;
	font-weight: bold;
}

.benefitsBlock .nyukai {
	padding: 65px 0 84px 0;
	text-align: center;
}

.benefitsBlock .nyukai a {
	transition:0.8s;
}
.benefitsBlock .nyukai a:hover {
	opacity:0.5;
}
}














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

.benefitsBlock {
	background: #F3F3EF url(../../images/benefits_bg01_sp.png) no-repeat center bottom;
	-moz-background-size:100% auto;
	background-size:100% auto; 
}

.benefitsBlockWrap {
	width: 94%;
}

.benefitsBlock p.title img {
	margin-bottom: 8%;
	width: 30%;
}

.benefitsBlock ul li {
	float: none;
	margin-right: 0;
	margin-bottom: 10%;
	width: 100%;
}

.benefitsBlock ul li dl {
	overflow: hidden;
}

.benefitsBlock ul li dt {
	float: left;
	width: 30%;
}

.benefitsBlock ul li dd {
	float: right;
	width: 65%;
}

.benefitsBlock ul li dd span {
	line-height: 1em;
}

.benefitsBlock .nyukai {
	padding: 5% 0 13% 0;
	text-align: center;
}
.benefitsBlock div.links {
	width:100%;
	float:none;
	margin:0 auto 30px;
	text-align:center;
}
}

/*----------- 不動産fudousan -----------*/

.fudousanBlock {
	background: #F3F3EF url(../../images/fudousan_bg01.png) no-repeat center top;
}

.fudousanBlockWrap {
	width: 860px;
}

.fudousanBlock ul {
	overflow:hidden;
	padding: 90px 0 80px 0;
}

.fudousanBlock ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.fudousanBlock ul li:nth-child(even) {
	margin-right: 0px;
}

.fudousanBlock ul li a {
	transition:0.8s;
}

.fudousanBlock ul li a:hover {
	opacity:0.8;
}


.interviewBlock .interviewBlockWrap p {
	margin: 88px 0;
}


/*----------- インタビューclub -----------*/

.interviewBlock p a {
	transition:0.8s;
}

.interviewBlock p a:hover {
	opacity:0.5;
}

/*----------- インタビューclub -----------*/

/*----------- クラブclub -----------*/
.clubBlock {
	padding-top:38px;
	text-align: left;
	border-bottom: 5px solid #EEE;
}

.clubBlock p.title {
	margin: 0 auto 20px auto;
	width:960px;
}

.clubBlock ul {
	overflow: hidden;
	background-color: #EEE;
}

.clubBlock ul:nth-of-type(even)  {
	background-color: #FFF;
}

.clubBlock ul li {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
	text-align:center;
}

.clubBlock ul li div {
	float: left;
}

.clubBlock ul:nth-of-type(even)  li div {
	float: right;
}

.clubBlock ul li dl {
	margin-top: 45px;
}

.clubBlock ul li dl dt {
	margin-bottom: 16px;
}

.clubBlock ul li dl dd img {
	margin-top: 28px;
}

.clubBlock ul a li {
	transition:0.6s;
}
.clubBlock ul a:hover li {
	opacity:0.5;
}

/*.clubBlock ul a dt img {
	transition: none;
}
*/
.clubBlock ul a:hover dt img {
/*	opacity:1.0;*/
}

.clubBlock ul a {
		text-decoration: none;
}






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

.clubBlock p.title {
	margin: 10% auto 6% auto;
	width: 94%;
}

.clubBlock p.title img {
	margin-bottom: 8%;
	width: 45%;
}

.clubBlock ul {
	margin: 0 auto;
	width: 94%;
	background-color: #FFF;
}

.clubBlock ul li {
	margin-bottom: 10%;
	width: 100%;
}
.clubBlock ul li div {
	width: 29%;
}
.clubBlock ul:nth-of-type(even)  li div {
	float: left;
}

.clubBlock ul li dl {
	margin-top: 0px;
	float: right;
	width: 66%;
	text-align: left;
	line-height: 1.3em;
}

.clubBlock ul li dl dt {
	margin-bottom: 0;
}

.clubBlock ul li dl dt img {
	width: 70%;
	margin-bottom: 2%;
}

.clubBlock ul li dl dd img {
	margin-top: 1.5%;
	width: 40%;
}



}

@media screen and (max-width:599px){
#SPtitleLead {
	margin-top: 3%;	
}


#lifeIndex,
#coordinateIndex,
#columnIndex,
#areaIndex {
	margin: 10% auto 0;
	width: 94%;
}

#lifeIndex ul.list,
#coordinateIndex ul.list,
#columnIndex ul.list,
#areaIndex ul.list {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 15%;
	overflow:hidden;
}

#lifeIndex ul.list li dt,
#coordinateIndex ul.list li dt,
#columnIndex ul.list li dt,
#areaIndex ul.list li dt {
	font-size: 1.5rem;
	float:left;
	width:30%;
}
#lifeIndex ul.list li dd,
#coordinateIndex ul.list li dd,
#columnIndex ul.list li dd,
#areaIndex ul.list li dd {
	font-size: 1.5rem;
	float:right;
	width:65%;
}
}


/*----------- シャリエの暮らし　life/index -----------*/


#lifeIndex ul.list li dd p.name {
	margin-top: 20px;
	margin-bottom:7px;
	font-size: 1.1rem;
	color: #616161;
}

#lifeIndex ul.list li dd p.lead {
	font-size: 1.5rem;
	color: #002C66;
}

@media screen and (max-width:599px){
#lifeIndex ul.list li dd p.name {
	margin-top: 3%;
	margin-bottom: 0.5%;
	font-size: 1.3rem;
}
.profile .lumpL {
	width:30%;
}
.profile .lumpEnd {
	width:65%;
}
.profile.column .lumpL {
	display:none;
}
.profile.column .lumpEnd {
	width:100%;
}
}


/*----------- モデルルーム紹介　coordinate/index -----------*/


#coordinateIndex ul.list li dd p.name {
	margin-top: 20px;
	margin-bottom:7px;
	font-size: 1.1rem;
	color: #616161;
}

#coordinateIndex ul.list li dd p.lead {
	font-size: 1.5rem;
	color: #002C66;
}

@media screen and (max-width:599px){
#coordinateIndex ul.list li dd p.name {
	margin-top: 3%;
	margin-bottom: 0.5%;
	font-size: 1.3rem;
}
}


/*----------- 住まいの基礎知識　column/index -----------*/

#columnIndex ul.list li dd p.name {
	margin-top: 20px;
	margin-bottom:7px;
	font-size: 1.5rem;
	font-weight: bold;
	color: #002C66;
}

@media screen and (max-width:599px){
#columnIndex ul.list li dd p.name {
	margin-top: 3%;
	margin-bottom: 0.5%;
}

#columnIndex ul.list li dd{
	font-size: 1.4rem;
	line-height: 150%;
}
}


/*----------- シャリエの街紹介 area/index -----------*/

#areaIndex ul.list li dd p.name {
	margin-top: 20px;
	margin-bottom:7px;
	font-size: 1.5rem;
	font-weight: bold;
}

@media screen and (max-width:599px){
#areaIndex ul.list li dd p.name {
	margin-top: 3%;
	margin-bottom: 0.5%;
}
}


/*----------- シャリエの街紹介 area/index -----------*/
.mapContent{
	overflow: hidden;
	margin-bottom: 40px;
}

.spIndex {
	overflow: hidden;
}


/*----------- 下層右メニュー area/index -----------*/
#sidebar{
	width: 220px !important;
}
#sidebar #newSidebar {
}
#sidebar #newSidebar .sBox {
	border:1px solid #DCDCCF;
	border-top:none;
	text-align:center;
	padding:17px 14px 17px;
	margin-bottom:24px;
	box-sizing:border-box;
}
#sidebar #newSidebar .sLink {
	max-width:128px;
	margin:19px auto 0;
}
#sidebar #newSidebar .sLink a {
	font-size:10px;
	display:block;
	width:100%;
	background:#B69525;
	padding:7px 2%;
	box-sizing:border-box;
}
#sidebar #newSidebar .sLink a:hover {
	opacity:0.7;
}
#sidebar #newSidebar .sTitle {
	color:#FFF;
	background:#2BA6E0;
	padding:5px;
	text-align:center;
}
#sidebar #newSidebar .rTitle {
	font-size:16px;
	text-align:center;
	border-top:1px solid #000000;
	padding-top:21px;
	margin-top:45px;
}
#sidebar #newSidebar .rTitleSub {
	color:#B69425;
	font-size:10px;
	text-align:center;
	padding-bottom:11px;
}
#sidebar #newSidebar dl {
	background:#F4F4F1;
	padding:27px 14px 24px;
	box-sizing:border-box;
	margin-bottom:24px;
}
#sidebar #newSidebar dl dt {
	color:#002D68;
	font-size:15px;
	background:#F4F4F1;
	padding:0px 13px 7px;
	box-sizing:border-box;
	text-indent: -1em;
	padding-left: 1em;
}
#sidebar #newSidebar dl dd {
	font-size:13px;
}
#sidebar #newSidebar dl a {
	color:#1E4579;
}


@media screen and (max-width:599px){
	#sidebar{
		width: 94% !important;
	}
	#sidebar #newSidebar .sLink {
		max-width:158px;
		margin:19px auto 0;
	}
	#sidebar #newSidebar {
		width:90%;
		margin:0 auto;
	}
	#sidebar #newSidebar .bukken {
		border:1px solid #CCC;
		padding:4%;
		box-sizing:border-box;
		overflow:hidden;
	}
	#sidebar #newSidebar .bukken li {
		float:left;
	}
	#sidebar #newSidebar .bukken li:first-of-type {
		width:40%;
		padding-right:5%;
	}
	#sidebar #newSidebar .bukken li:last-of-type {
		width:55%;
		font-size:1.4rem;
	}
	#sidebar #newSidebar .bukken li:last-of-type .sLink {
		max-width:100%;
		margin:19px auto 0;
		text-align:center;
	}

	#sidebar #newSidebar ul.rankWrap {
		background:#F4F4F1;
		padding:27px 14px 24px;
		box-sizing:border-box;
		margin-bottom:24px;
		overflow:hidden;
	}
	#sidebar #newSidebar ul.rankWrap li {
		float:left;
	}
	#sidebar #newSidebar ul.rankWrap li:first-of-type {
		width:25%;
		padding-right:3%;
	}
	#sidebar #newSidebar ul.rankWrap li:last-of-type {
		width:72%;
	}
	#sidebar #newSidebar ul.rankWrap li dl {
		background:none;
		padding:0;
		box-sizing:border-box;
		margin-bottom:0;
	}
	#sidebar #newSidebar dl dt {
		font-size:14px;
	}
	#sidebar #newSidebar dl dd {
		font-size:12px;
	}
	#sidebar #newSidebar dl a {
		color:#1E4579;
	}
}

.min {
	font-family:'リュウミン M-KL', Ryumin Medium KL !important;
}
footer #toPageTop{text-align:right; margin-right:15px; margin-bottom:20px;}
