@charset "utf-8";



/*



TOP



*/



/*-------------------------------------

header

-------------------------------------*/
#l_top header {}



/*-------------------------------------

nav

-------------------------------------*/
#l_top nav {
	margin: -50px 0 0;
	position: relative;
	z-index: 1000;
	}
	#l_top nav ul { position: relative; }
	#l_top nav li {
		background: url(/src/img/nav/bg.png) left center repeat-x;
		float: left;
		list-style-type: none;
		margin: 0 5px;
		width: 155px;

		-webkit-box-shadow: 0px 10px 5px -5px #ddd;
		-moz-box-shadow: 0px 10px 5px -5px #ddd;
		-ms-box-shadow: 0px 10px 5px -5px #ddd;
		box-shadow: 0px 10px 5px -5px #ddd;

		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;

	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	    border-radius: 5px;
		}
		#l_top nav ul li:hover {
			margin: -10px 5px 0;
			-webkit-box-shadow: 0px 25px 10px -5px #eee;
			-moz-box-shadow: 0px 25px 10px -5px #eee;
			-ms-box-shadow: 0px 25px 10px -5px #eee;
			box-shadow: 0px 25px 10px -5px #eee;
			}
		#l_top nav ul li .n_trigger {
		    background-position: center 20%;
		    background-repeat: no-repeat;
		    color: #535353;
		    cursor: pointer;
		    display: block;
		    font-size: 16px;
		    font-weight: bold;
		    padding: 110px 0 15px;
		    text-align: center;
		    text-decoration: none;
		    z-index: 10;

		    -webkit-border-radius: 5px;
		    -moz-border-radius: 5px;
		    -ms-border-radius: 5px;
		    border-radius: 5px;
			}
			#l_top nav li .n_trigger:hover,
			#l_top nav li.current .n_trigger { color: #fff; }

			#l_top nav li#n_buy .n_trigger { background-image: url(/src/img/nav/buy/icon/color.png); }
			#l_top nav li#n_borrow .n_trigger { background-image: url(/src/img/nav/borrow/icon/color.png); }
			#l_top nav li#n_build .n_trigger { background-image: url(/src/img/nav/build/icon/color.png); }
			#l_top nav li#n_sell .n_trigger { background-image: url(/src/img/nav/sell/icon/color.png); }
			#l_top nav li#n_lend .n_trigger { background-image: url(/src/img/nav/lend/icon/color.png); }
			#l_top nav li#n_renov .n_trigger { background-image: url(/src/img/nav/renov/icon/color.png); }

			#l_top nav li#n_buy.current .n_trigger {
				background-color: #ed7a60;
				background-image: url(/src/img/nav/buy/icon/white.png);
				}
			#l_top nav li#n_borrow.current .n_trigger {
				background-color: #f7be6c;
				background-image: url(/src/img/nav/borrow/icon/white.png);
				}
			#l_top nav li#n_build.current .n_trigger {
				background-color: #bed579;
				background-image: url(/src/img/nav/build/icon/white.png);
				}
			#l_top nav li#n_sell.current .n_trigger {
				background-color: #52bb81;
				background-image: url(/src/img/nav/sell/icon/white.png);
				}
			#l_top nav li#n_lend.current .n_trigger {
				background-color: #33bee8;
				background-image: url(/src/img/nav/lend/icon/white.png);
				}
			#l_top nav li#n_renov.current .n_trigger {
				background-color: #7771aa;
				background-image: url(/src/img/nav/renov/icon/white.png);
				}

	/* nav > nav_child
	---------------------------------*/
	#l_top nav ul .nc_btm_close { display: none; }
	#l_top nav ul #nc_close {
	    color: #aaa;
	    display: none;
	    font-size: 50px;
	    position: absolute;
	    right: 30px;
	    text-align: center;
	    top: -365px;
	    width: 70px;
	    z-index: 10;
		}
	#l_top nav ul li .nav_child {
	    top: -360px;
	    display: none;
	    left: 0;
	    margin: 0 5px;
	    padding: 0 0 30px;
	    position: absolute;
	    width: 980px;
	    z-index: 9;
	    }
	    #l_top nav ul li .nav_child .nc_inner {
	    	background: rgba(255, 255, 255, 0.95);
	    	height: 330px;
	    	overflow: hidden;
	    	padding: 10px 20px 20px;
	    	position: relative;

			-webkit-box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.4);
			-moz-box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.4);
			-ms-box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.4);
			box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.4);

		    -webkit-border-radius: 5px;
		    -moz-border-radius: 5px;
		    -ms-border-radius: 5px;
		    border-radius: 5px;
	    	}
	    #l_top nav ul li .nav_child .nc_inner h2 {
		    display: block;
		    font-size: 24px;
		    font-weight: bold;
		    padding: 10px 0 10px 60px;
		    border-bottom: 1px solid #d2d2d2;
		    margin: 0 10px;
	    	}
	    	#l_top nav li#n_buy .nav_child .nc_inner h2 {
				color: #ed7a60;
				background: url(/src/img/nav/buy/icon/color-min.png) left center no-repeat;
		    	}
	    	#l_top nav li#n_borrow .nav_child .nc_inner h2 {
				color: #f49307;
				background: url(/src/img/nav/borrow/icon/color-min.png) left center no-repeat;
		    	}
	    	#l_top nav li#n_build .nav_child .nc_inner h2 {
				color: #8ebb06;
				background: url(/src/img/nav/build/icon/color-min.png) left center no-repeat;
		    	}
	    	#l_top nav li#n_sell .nav_child .nc_inner h2 {
				color: #52bb81;
				background: url(/src/img/nav/sell/icon/color-min.png) left center no-repeat;
		    	}
	    	#l_top nav li#n_lend .nav_child .nc_inner h2 {
				color: #33bee8;
				background: url(/src/img/nav/lend/icon/color-min.png) left center no-repeat;
		    	}
	    	#l_top nav li#n_renov .nav_child .nc_inner h2 {
				color: #7771aa;
				background: url(/src/img/nav/renov/icon/color-min.png) left center no-repeat;
		    	}

	    #l_top nav ul li .nav_child p { font-size: 13px; }
	    #l_top nav ul li .nav_child article {
	        float: left;
	        margin: 20px 0 0;
	        padding: 0 1%;
	        width: 33.33333333333333%;
	        zoom: 1;
	        }
	        #l_top nav ul li .nav_child article a {
	        	cursor: pointer;
	        	display: block;
	        	padding: 0;
	        	text-decoration: none;
	        	width: 100%;
	        	}
	        #l_top nav ul li .nav_child article a p { font-size: 13px; }
	    	#l_top nav ul li .nav_child article a p img { width: 100%; }
	        #l_top nav ul li .nav_child article a h3 {
			    font-size: 16px;
			    font-weight: bold;
	        	padding: 10px 0 5px 30px;
	        	text-align: left;
	        	}
	        	#l_top nav li#n_buy article h3 {
	        		background: url(/src/img/common/arrow/right-orange.png) left center no-repeat;
	        		color: #f35d3b;
	        		}
	        	#l_top nav li#n_borrow article h3 {
	        		background: url(/src/img/common/arrow/right-yellow.png) left center no-repeat;
	        		color: #f49307;
	        		}
	        	#l_top nav li#n_build article h3 {
	        		background: url(/src/img/common/arrow/right-lightgreen.png) left center no-repeat;
	        		color: #8ebb06;
	        		}
	        	#l_top nav li#n_sell article h3 {
	        		background: url(/src/img/common/arrow/right-green.png) left center no-repeat;
	        		color: #52bb81;
	        		}
	        	#l_top nav li#n_lend article h3 {
	        		background: url(/src/img/common/arrow/right-blue.png) left center no-repeat;
	        		color: #33bee8;
	        		}
	        	#l_top nav li#n_renov article h3 {
	        		background: url(/src/img/common/arrow/right-purple.png) left center no-repeat;
	        		color: #7771aa;
	        		}



/*-------------------------------------

main

-------------------------------------*/
#l_top #main {
	margin: 100px auto 0;
	}
	#l_top #main .inner {
		max-width: 1030px;
		width: auto;
		}

	/* main > layout_main > common
	---------------------------------*/
	#l_top #l_main h2,
	#l_top #l_info h2,
	#l_top #l_topics h2,
	#l_top #l_link h2 {
		font-size: 0;
		}

	/* main > layout_main > l_info
	---------------------------------*/
	#l_top #l_info {
		overflow: hidden;
		}

		#l_top #l_info .l_info_con {
			background: #f5f5f5;
			width: 49%;
			}
			#l_top #l_info .l_info_con:nth-child(odd) { float: right; }
			#l_top #l_info .l_info_con:nth-child(even) { float: left; }

		#l_top #l_info .ttl_area {
			padding: 20px 20px 10px;
			overflow: hidden;
			}
		#l_top #l_info .ttl_area h3 {
			background-position: left center;
			background-repeat: no-repeat;
			color: #231815;
			display: inline-block;
			font-size: 23px;
			padding: 5px 0 0 50px;
			}
			#l_top #l_info #li_news .ttl_area h3 { background-image: url(/src/img/news/icon/news.png); }
			#l_top #l_info #li_event .ttl_area h3 { background-image: url(/src/img/news/icon/event.png); }
		#l_top #l_info .ttl_area .li_more {
			background: #e5e5e5;
			display: inline-block;
			float: right;
			margin: 5px 0 0;
			}
			#l_top #l_info .ttl_area .li_more a {
				background: url(/src/img/common/arrow/right-simple-gray.png) right 5px center no-repeat;
				color: #231815;
				display: block;
				font-size: 14px;
				padding: 5px 30px 5px 20px;
				text-decoration: none;
				}

		#l_top #l_info .info_detail {
			padding: 0 30px 0;
			}

		#l_top #l_info dl {
			border-bottom: 1px solid #e5e5e5;
			font-size: 12px;
			}
			#l_top #l_info dl:last-child { border-bottom: none; }
		#l_top #l_info dl dt {
			color: #535353;
			}
		#l_top #l_info dl dd {
			color: #175072;
		    line-height: 1.75em;
		    margin: 0;
		    padding: 10px 0;
			}
			#l_top #l_info dl dd a {
				color: #175072;
				text-decoration: none;
				}
				#l_top #l_info dl dd a:hover { text-decoration: underline; }

		#l_top #l_info dl span {
			display: inline-block;
			padding: 2px 0;
			text-align: center;
			width: 8em;
			}
		#l_top #l_info dl .i_cat {
			font-size: 11px;
			color: #fff;
			}
		#l_top #l_info dl .i_data {}

		#l_top #l_info #li_news {}
			#l_top #l_info #li_news dl .i_cat { background-color: #0080cc; }
			#l_top #l_info #li_news dl .i_cat.oshirase { background-color: #ee0000; }

		#l_top #l_info #li_event {}
			#l_top #l_info #li_event dl .i_cat { background-color: #f19149; }
			#l_top #l_info #li_event dl .i_cat.oshirase { background-color: #ee0000; }

	/* main > layout_main > l_topics
	---------------------------------*/
	#l_top #l_topics {
		letter-spacing: 1em;
		margin: 70px 0 0;
		text-align: center;
		}
		#l_top #l_topics p { display: inline-block; }

	/* main > layout_main > l_link
	---------------------------------*/
	#l_top #l_link {
		margin: 110px 0 0;
		overflow: hidden;
		padding: 1px;
		display: flex;
		flex-wrap: wrap;
		}
		#l_top #l_link article {
			float: left;
			margin: 0 1% 40px;
			width: 31.33333333333333%;
			}
			#l_top #l_link article a {
				text-decoration: none;
				}
			#l_top #l_link article h3 {
				background: url(/src/img/common/arrow/right-navy.png) left center no-repeat;
				color: #0080cc;
				font-size: 15px;
				font-weight: bold;
				letter-spacing: -0.5px;
				padding: 15px 85px 10px 30px;
				position: relative;
				}
				#l_top #l_link article h3 span {
					color: #fff;
					display: inline-block;
					font-size: 12px;
					font-weight: lighter;
				    margin: -12px 0 0 0;
					overflow: hidden;
					padding: 3px 0;
					position: absolute;
					right: 0;
					text-align: center;
				    top: 50%;
					width: 7em;
					}
					#l_top #l_link article h3 .ll_cat_buy { background: #ed7a60; }
					#l_top #l_link article h3 .ll_cat_borrow { background: #f7be6c; }
					#l_top #l_link article h3 .ll_cat_build { background: #bed579; }
					#l_top #l_link article h3 .ll_cat_sell { background: #52bb81; }
					#l_top #l_link article h3 .ll_cat_lend { background: #33bee8; }
					#l_top #l_link article h3 .ll_cat_renov { background: #7771aa; }
					#l_top #l_link article h3 .ll_cat_event { background: #C70081; }
					#l_top #l_link article h3 .ll_cat_reform { background: #95d579; }
					#l_top #l_link article h3 .ll_cat_office { background: #0080cc; }

			#l_top #l_link article p {
				font-size: 14px;
				line-height: 1.75em;
				}
				#l_top #l_link article p .ll_pickup {
					background: #ed7960;
					color: #fff;
					display: inline-block;
					margin: 0 5px 0 0;
					padding: 0 5px;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					}

	/* main > layout_main > l_window
	---------------------------------*/
	#l_top #l_window {
		margin: 70px 0 0;
		}
		#l_top #l_window #lw_map { text-align: center; }
		#l_top #l_window h2 {
			border-bottom: 1px solid #cfcfcf;
			color: #231815;
			font-size: 23px;
			letter-spacing: 0.2em;
			margin: 0 0 30px;
			text-align: center;
			padding: 20px;
			}
		/*#lw_map_sp { display: none; }*/
			#l_top #l_window ul {
				margin: 20px 0 0;
				overflow: hidden;
				}
			#l_top #l_window ul li {
			    float: left;
			    width: 32.3%;
			    list-style: none;
			    line-height: 2em;
			    margin: 0 0.5%;
				}
				#l_top #l_window ul li a {
				    display: block;
				    color: #fff;
				    font-size: 16px;
				    height: 80px;
				    line-height: 1.4em;
				    text-decoration: none;
					}
					#l_top #l_window ul li a span {
						display: block;
						}
						#l_top #l_window ul li a .sponly { display: none; }
					#l_top #l_window ul li a small {
						display: block;
						font-size: 12px;
						}

					#l_top #l_window ul #lw_detail { background: #0080cc; float: right; }
					#l_top #l_window ul li#lw_store { background: #166537; }
					#l_top #l_window ul li#lw_plaza { background: #175072; }
					#l_top #l_window ul li#lw_mansion { background: #8a3545; }

					#l_top #l_window ul #lw_detail a {
						background: url(/src/img/common/arrow/right-simple-white.png) right 10px center no-repeat;
						padding: 20px 0 20px 20px;
						}
					#l_top #l_window ul li#lw_store a {
						background: url(/src/img/top/window/icon/fudosan.png) 20px center no-repeat;
						padding: 20px 0 0 90px;
						}
					#l_top #l_window ul li#lw_plaza a {
					    background: url(/src/img/top/window/icon/plaza.png) 15px center no-repeat;
					    padding: 20px 0 0 80px;
						}
					#l_top #l_window ul li#lw_mansion a {
						background: url(/src/img/top/window/icon/mansion.png) 10px center no-repeat;
						padding: 20px 0 0 70px;
						}

					#l_top #l_window ul li .lw_toggle,
					#l_top #l_window ul li .lw_submenu { display: none; }



/*-------------------------------------

news

-------------------------------------*/



/*-------------------------------------

footer

-------------------------------------*/
#l_top footer {}



/*



MediaQuery

TOP



*/



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



/*-------------------------------------

header

-------------------------------------*/
#l_top header {}



/*-------------------------------------

nav

-------------------------------------*/
#l_top nav {
	margin: 15px 0 0;
	}
	#l_top nav li {
		margin: 0 1% 2%;
		width: 31.33333333333333%;
		}
		#l_top nav ul li .n_trigger {
		    background-position: center 20%;
		    background-size: 50%;
		    font-size: 11px;
		    padding: 60% 0 10%;
			}
		#l_top nav ul li .n_trigger:hover {
			color: #535353;
			margin: 0 5px;
			}
		    

	/* nav_child > close btn
	---------------------------------*/
	#l_top nav ul .nc_btm_close {
	    border-top: 1px solid #ddd;
	    display: block;
	    font-size: 13px;
	    margin: 20px 0 0;
	    padding: 15px 0 5px;
	    text-align: center;
		}
    #l_top nav ul #nc_close {
	    background: #fff;
		font-size: 25px;
	    height: 40px;
	    position: fixed;
	    right: 40px;
	    text-align: center;
	    top: 35px;
	    width: 45px;
	    z-index: 99999;

	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;

	    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    	}
	#l_top nav ul li .nav_child {
	    top: 20px;
	    left: 0;
	    height: 100%;
	    margin: 0 5%;
	    padding: 0 0 30px;
	    position: fixed;
	    width: 90%;
	    z-index: 2;
	    }
		#l_top nav ul li:hover { margin: 0 1% 2%; }
		#l_top nav ul li .nav_child .nc_inner {
	    	background: rgba(255, 255, 255, 1);
			height: 90%;
			overflow-y: scroll;
			padding: 10px 20px;
			}
			#l_top nav li#n_buy .nav_child .nc_inner { border: 3px solid #ed7a60; }
			#l_top nav li#n_borrow .nav_child .nc_inner { border: 3px solid #f7be6c; }
			#l_top nav li#n_build .nav_child .nc_inner { border: 3px solid #bed579; }
			#l_top nav li#n_sell .nav_child .nc_inner { border: 3px solid #52bb81; }
			#l_top nav li#n_lend .nav_child .nc_inner { border: 3px solid #33bee8; }
			#l_top nav li#n_renov .nav_child .nc_inner { border: 3px solid #7771aa; }

	    #l_top nav ul li .nav_child .nc_inner article {
	        float: none;
	        padding: 0 1%;
	        width: 100%;
	        }
	    	#l_top nav li#n_buy .nav_child .nc_inner h2,
	    	#l_top nav li#n_borrow .nav_child .nc_inner h2,
	    	#l_top nav li#n_build .nav_child .nc_inner h2,
	    	#l_top nav li#n_sell .nav_child .nc_inner h2,
	    	#l_top nav li#n_lend .nav_child .nc_inner h2,
	    	#l_top nav li#n_renov .nav_child .nc_inner h2 {
			    background-size: 30px 30px;
			    font-size: 20px;
			    padding: 10px 0 10px 40px;
		    	}
	        	#l_top nav li#n_buy article h3,
	        	#l_top nav li#n_borrow article h3,
	        	#l_top nav li#n_build article h3,
	        	#l_top nav li#n_sell article h3,
	        	#l_top nav li#n_lend article h3,
	        	#l_top nav li#n_renov article h3 {
				    background-size: 20px 20px;
				    font-size: 13px;
				    padding: 10px 0 8px 25px;
	        		}



/*-------------------------------------

main

-------------------------------------*/
#l_top #main {
	margin: 40px auto 0;
	}

	/* main > layout_main > l_info
	---------------------------------*/
		#l_top #l_info .l_info_con {
		    height: auto!important;
		    width: 100%;
			}
			#l_top #l_info .l_info_con:nth-child(odd),
			#l_top #l_info .l_info_con:nth-child(even) { float: none; }

		#l_top #l_info .ttl_area {
			padding: 15px 20px;
			}
		#l_top #l_info .ttl_area h3 {
			background-size: 20px 20px;
			font-size: 18px;
			padding: 5px 0 0 30px;
			}
			#l_top #l_info .ttl_area .li_more a {
				background-size: 10px 10px;
				font-size: 11px;
				padding: 5px 15px 5px 10px;
				}

		#l_top #l_info .info_detail {
			padding: 0 20px 10px;
			margin: 0 0 20px;
			}
		#l_top #l_info dl dd {
			font-size: 12px;
		    padding: 7px 0;
			}

	/* main > layout_main > l_topics
	---------------------------------*/
	#l_top #l_topics {
		border-bottom: 1px solid #e2e2e2;
		margin: 35px 0 0;
		padding: 0 20px 35px;
		}
		#l_top #l_topics p {
			display: block;
			margin: 0 0 10px;
			}
		#l_top #l_topics p img { width: 100%; }

	/* main > layout_main > l_link
	---------------------------------*/
	#l_top #l_link {
		border-bottom: 1px solid #e2e2e2;
		margin: 30px 0 0;
		padding: 0 10px 30px;
		text-align: center;
		}
		#l_top #l_link article {
			display: inline-block;
			float: none;
			margin: 0 1% 20px;
			vertical-align: top;
			width: 46%;
			}
			#l_top #l_link article.ll_sp { display: none; }
			#l_top #l_link article a {
				text-decoration: none;
				}
			#l_top #l_link article h3 {
				background-position: left 10px;
				background-size: 20px 20px;
				font-size: 13px;
				padding: 10px 0 10px 25px;
				text-align: left;
				}
				#l_top #l_link article h3 span {
				    font-size: 10px;
					float: none;
					display: block;
					margin: 5px 0 0 -25px;
					position: relative;
				    text-align: center;
					width: 120%;
					}

			#l_top #l_link article p {
				font-size: 12px;
				}
				#l_top #l_link article p img { width: 100%; }

	/* main > layout_main > l_window
	---------------------------------*/
	#l_top #l_window {
		margin: 40px 0 0;
		}
		#l_top #l_window h2 {
			border-bottom: none;
			font-size: 18px;
			margin: 0 0 15px;
			padding: 10px;
			}
		/*#lw_map_pc { display: none; }*/
		#lw_map_wrap { position: relative; }
		#lw_map_wrap:before {
		    content: '←　MAPをスライドしてご覧ください　→';
		    display: block;
		    text-align: center;
		    font-weight: 700;
		    padding-bottom: 10px;
			}
		#lw_map {
			display: block;
			width: 100%;
			overflow-x: scroll;
		    margin-bottom: 20px;
			}
			#lw_map img {
				max-width: 650px;
				width: 650px;
				}
			#l_top #l_window ul {
				margin: 20px 0 0;
				overflow: hidden;
				padding: 0 20px;
				}
			#l_top #l_window ul li {
			    float: none;
			    width: 100%;
			    margin: 0;
				}
				#l_top #l_window ul li a {
					font-weight: bold;
					height: auto;
					}
					#l_top #l_window ul li a span { display: inline-block; }

					#l_top #l_window ul li#lw_detail {
						background: #0080cc url(/src/img/top/window/icon/plaza.png) 5px center no-repeat;
						background-size: 50px 50px;
						float: none;
						margin: 0 0 20px;
						}
						#l_top #l_window ul li#lw_detail a { padding: 20px 0 20px 60px; }
							#l_top #l_window ul li a .sponly {
								display: inline-block;
								font-size: 80%;
								padding: 0 0 0 10px;
								}

					#l_top #l_window ul li#lw_store,
					#l_top #l_window ul li#lw_plaza,
					#l_top #l_window ul li#lw_mansion { background: #fff; }

					#l_top #l_window ul li .lw_toggle {
						font-size: 16px;
						padding: 15px 0 10px;
						}
						#l_top #l_window ul li#lw_store .lw_toggle {
							background: url(/src/img/common/toggle/plus-green.png) right center no-repeat;
							border-bottom: 2px solid #166537;
							color: #166537;
							}
						#l_top #l_window ul li#lw_plaza .lw_toggle {
							background: url(/src/img/common/toggle/plus-navy.png) right center no-repeat;
							border-bottom: 2px solid #175072;
							color: #175072;
							}
						#l_top #l_window ul li#lw_mansion .lw_toggle {
							background: url(/src/img/common/toggle/plus-red.png) right center no-repeat;
							border-bottom: 2px solid #8a3545;
							color: #8a3545;
							}
							#l_top #l_window ul li#lw_store .lw_toggle.active { background: url(/src/img/common/toggle/minus-green.png) right center no-repeat; }
							#l_top #l_window ul li#lw_plaza .lw_toggle.active { background: url(/src/img/common/toggle/minus-navy.png) right center no-repeat; }
							#l_top #l_window ul li#lw_mansion .lw_toggle.active { background: url(/src/img/common/toggle/minus-red.png) right center no-repeat; }

				    	#l_top #l_window ul li a.lw_toggle_pc { display: none; }
				    	#l_top #l_window ul li .lw_toggle { display: block; }
						#l_top #l_window ul li .lw_submenu {
							display: none;
						    margin: 0;
						    /*overflow: auto;*/
						    padding: 0 0 20px;
						    }
						    #l_top #l_window ul li .lw_submenu li {}
						    	#l_top #l_window ul li .lw_submenu li a {
						    		background: url(/src/img/common/arrow/right-simple-gray.png) right center no-repeat !important;
						    		border-bottom: 1px solid #a0a0a0 !important;
						    		color: #313131 !important;
						    		font-size: 13px;
						    		font-weight: lighter;
						    		padding: 15px 0 !important;
						    		}



}



/*-------------------------------------

Search Category

-------------------------------------*/
.search-cat {
	margin: 0 auto;
	text-align: center;
	}
	.search-ttl {
		background-image: url(/portal/src/img/common/icon/search-blue.png);
		background-position: center top;
		background-repeat: no-repeat;
		font-weight: 700;
		}
	.search-wrap {}
		.search-tab {}
			.search-tab-item {
				cursor: pointer;
				font-weight: 700;
				}
		.search-con {}
			.search-item {}
				.search-item dl { margin: 0; }
					.search-item dl dt {}
					.search-item dl dd { margin: 0 auto; }
						.search-con-item { position: relative; }
							.search-con-link {
								display: block;
								text-decoration: none;
								}
								.search-con-thumb {}
									.search-con-thumb img {}
								.search-con-ttl { font-weight: 700; }
								.search-con-detail {}
									.search-con-detail p {}
	/* Search Category > Scheme */
	.search-tab-item.buy,
	.acd-tgl.buy { background-color: rgba(237, 122, 96, 1); }
	.buy .search-con-ttl { color: rgba(237, 122, 96, 1); }
	.search-tab-item.rent,
	.acd-tgl.rent { background-color: rgba(244, 147, 7, 1); }
	.rent .search-con-ttl { color: rgba(244, 147, 7, 1); }
	.search-tab-item.buid,
	.acd-tgl.buid { background-color: rgba(142, 187, 6, 1); }
	.buid .search-con-ttl { color: rgba(142, 187, 6, 1); }
	.search-tab-item.sell,
	.acd-tgl.sell { background-color: rgba(82, 187, 129, 1); }
	.sell .search-con-ttl { color: rgba(82, 187, 129, 1); }
	.search-tab-item.lend,
	.acd-tgl.lend { background-color: rgba(51, 190, 232, 1); }
	.lend .search-con-ttl { color: rgba(51, 190, 232, 1); }
	.search-tab-item.reform,
	.acd-tgl.reform { background-color: rgba(119, 113, 170, 1); }
	.reform .search-con-ttl { color: rgba(119, 113, 170, 1); }
	.pj .search-con-ttl { color: rgba(0, 120, 200, 1); }
	.search-tab-item.pj,
	.acd-tgl.pj { background-color: rgba(0, 120, 200, 1); }
@media only screen and (min-width: 751px) {
.search-cat {
	margin-top: 60px;
	max-width: 1000px;
	}
	.search-ttl {
		background-size: 50px;
		font-size: 30px;
		padding-top: 55px;
		}
	.search-wrap {}
		.search-tab {
			display: flex;
			align-items: center;
			justify-content: space-between;
			}
			.search-tab-item {
				color: rgba(0, 0, 0, 1);
				font-size: 20px;
				line-height: 1.3;
				height: 80px;
				opacity: .4;
				display: flex;
				align-items: center;
				justify-content: center;
				width: calc((100% - 20px)/6);
				border-radius: 10px 10px 0px 0px;
				}
			.search-tab-item.is-active {
				color: rgba(255, 255, 255, 1);
				opacity: 1;
				}
		.search-con {}
			.search-item {}
				.search-item dl {}
					.search-item dl dt { display: none; }
					.search-item dl dd {
						margin-top: 15px;
						display: flex;
						flex-wrap: wrap;
						align-items: flex-start;
						justify-content: flex-start;
						}
					.search-item.center dl dd { justify-content: center; }
						.search-con-item {
							border: 1px solid rgba(112, 112, 112, 0.5);
							left: 0;
							margin: 0 5px 20px;
							top: 0;
							width: calc((100% - 30px)/3);
							border-radius: 10px;
							transition: all 0.2s ease-out;
							}
						.search-item.center .search-con-item { margin: 0 8px; }
							.search-con-link { min-height: 280px; }
								.search-con-thumb { padding: 15px 15px 0; }
									.search-con-thumb img { border-radius: 5px; }
								.search-con-ttl {
									font-size: 18px;
									line-height: 1.5;
									padding: 15px 20px 0;
									}
								.search-con-detail { padding: 10px 20px 15px; }
									.search-con-detail p {
										font-size: 15px;
										line-height: 1.65;
										}
	/* Search Category > Hover */
	.search-con-item:hover {
		left: -3px;
		top: -3px;
		box-shadow: 10px 10px 20px rgba(0, 0, 0, .2);
		}
	.search-con-item.nolink:hover {
		left: 0;
		top: 0;
		box-shadow: none;
		}
}
@media only screen and (max-width: 750px) {
.search-cat { margin-top: 30px; }
	.search-ttl {
		background-size: 30px;
		font-size: 23px;
		padding-top: 32.5px;
		}
	.search-wrap {}
		.search-tab { display: none; }
		.search-con {}
			.search-item { display: block; }
				.search-item dl { margin-bottom: 10px; }
					.search-item dl dt {
						background-image: url(/portal/src/img/common/icon/plus-white.png);
						background-position: right 15px center;
						background-repeat: no-repeat;
						background-size: 30px;
						color: rgba(255, 255, 255, 1);
						font-size: 20px;
						font-weight: 700;
						padding: 15px 20px;
						}
					.search-item dl dd { display: none; }
						.search-con-item { border-bottom: 1px dashed rgba(112, 112, 112, 1); }
						.search-con-item:last-child { border-bottom: none; }
							.search-con-link { padding: 20px; }
								.search-con-thumb {}
									.search-con-thumb img {
										width: 100%;
										border-radius: 5px;
										}
								.search-con-ttl {
									font-size: 17px;
									line-height: 1.5;
									margin-top: 10px;
									}
								.search-con-detail { margin-top: 10px; }
									.search-con-detail p {
										font-size: 13px;
										line-height: 1.65;
										}
	/* Search Category > Open */
	.search-item dl.acd-open dt { background-image: url(/portal/src/img/common/icon/minus-white.png); }
}