/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2025 | 01:21:01 */
/*-------------------------会員限定物件の隠秘対応-------------------------*/
/*共通*/
div.mypageGuideBox-container{
	position:relative;
	margin: 20px 0 0 0;
}

/*詳細で前面固定*/
div.mypageGuideBox-container.inDetail{
	position:fixed;
	top:15%;
	left:0;
	right:0;
	z-index:100;
}

/*ボックス共通*/
div.mypageGuideBox {
	position:absolute;
	top:70px;
	right:0;
	left:0;
	margin:auto;
	padding: 20px 0;
	border-radius:5px;
	box-shadow:0px 0px 5px rgba(100, 100, 100, 0.5);
	z-index:10;
	line-height:150%;
	background-color:rgba(255, 255, 255, 0.9);
	border:1px solid rgba(150, 150, 150, 0.8);
}


/*一覧*/
div.mypageGuideBox.inList{
	width:550px;
}

/*地図から検索一覧*/
div.mypageGuideBox {
	top:35px;
}

/*詳細（物件・建物共通）*/
div.mypageGuideBox.inDetail{
	width:700px;
}


/*建物一覧、最近見た物件、お気に入り*/
td.forClubMember{
	position:relative;
	border:none!important;
}
div.mypageGuideBox.inBlList, div.mypageGuideBox.inHistory_inFavorite {
	background-color:rgba(255, 255, 255, 0.8);
	top:-1px;
	left:-1140px;
	width: 1120px;
}

div.mypageGuideBox.inHistory_inFavorite {
	background-color:rgba(255, 255, 255, 0.8);
	top:20px;
	left:-1140px;
	width: 1120px;
}

p.Msg {
	text-align: center;
	margin-bottom: 15px;
	font-weight:bold;
	font-size: 16px;
	color:#333;
}
p.Msg.inBlockColumn{
	font-size: 15px;
}

p.Msg .icon-lock {
	margin-right:4px;
	vertical-align: text-top;
}

div.mypageGuide-container{
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

/*登録ボタン*/
div.mypageGuide-container a.regit{
	padding: 8px 24px;
	margin: 0;
	background-color:#fff;
	cursor: pointer;
}
div.mypageGuide-container a.regit:hover{
	box-shadow:0px 0px 5px rgba(100, 100, 100, 0.5);
	transform:translateY(-1px);
	text-decoration:none;
}
a.regit {
	font-size: 16px;
	font-weight:bold;
	border: solid 1px;
	border-radius: 5px;
	margin-bottom: 8px;
	text-align: center;
	width: 50%;
}
.inBlockColumn a.regit {
	font-size: 15px;
	width: 87%;
	padding: 8px 0px;
}
.inMapSearch a.regit {
	width: 76%;
}

div.mypageGuide-container a.regit i {
	margin-left:20px;
}
.inBlockColumn div.mypageGuide-container a.regit i {
	margin-left:8px;
}

/*ログインリンク*/
div.mypageGuide-container a.login{
	padding: 12px 24px 5px 24px;
	margin: 0;
	cursor: pointer;
}
div.mypageGuide-container a.login:hover{
	opacity:0.5;
}

.inBlockColumn div.mypageGuide-container a.login{
	padding: 8px 0px 5px 0px;
}
div.mypageGuide-container a.login {
	text-align: center;
}
div.mypageGuide-container a.login {
	font-size: 14px;
	text-decoration: underline;
	font-weight: normal;
}
.inBlockColumn div.mypageGuide-container a.login.inList{
	font-size: 13px;
}
div.mypageGuide-container a.login i {
	margin-left:8px;
}

/*-----------■■スマホ■■-----------*/
@media screen and (max-width: 481px) {
	p.Msg {
		font-size: 14px;
	}
	a.regit {
		font-size: 14px;
		width: 80%;
	}
	div.mypageGuide-container a.login {
		font-size: 13px;
	}

	/*一覧*/
	div.mypageGuideBox.inList{
		width:87%;
	}

	/*詳細（物件・建物共通）*/
	div.mypageGuideBox.inDetail{
		width:87%;
	}
	/*建物一覧、最近見た物件、お気に入り*/
	div.mypageGuideBox.inBlList {
		top:10px;
		left:-347px;
		width: 350px;
	}

	div.mypageGuideBox.inHistory_inFavorite {
		top:30px;
		left:-355px;
		width: 350px;
	}
	/*特集新着物件、類似物件、同一建物物件*/
	.inBlockColumn div.mypageGuide-container a.regit{
		padding: 8px 6px;
	}
	.inBlockColumn div.mypageGuide-container a.regit i {
		margin-left: 5px;
	}
	.inBlockColumn div.mypageGuide-container a.login i {
		margin-left: 3px;
	}
}