@charset "utf-8";



/*



Second
window.html | 窓口のご案内



*/



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

main

-------------------------------------*/
#l_sec.ls_window #main {}



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

main > ttl_area

-------------------------------------*/
#l_sec.ls_window #ttl_area {}



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

main > l_intro

-------------------------------------*/
#l_sec.ls_window #l_intro {}

	/*#l_sec.ls_window #l_intro #li_map_sp { display: none; }*/
	
	#l_sec.ls_window #l_intro ul {
		margin: 30px 0 0;
		text-align: center;
		}
		#l_sec.ls_window #l_intro ul li {
			display: inline-block;
			margin: 0 5px;
			width: 25%;
			}
			#l_sec.ls_window #l_intro ul li a {
				color: #fff;
				display: block;
				font-size: 17px;
				line-height: 1.5em;
				text-decoration: none;
				}
				#l_sec.ls_window #l_intro ul li a span { display: block; }

			#l_sec.ls_window #l_intro ul #li_store { background: #166537; }
			#l_sec.ls_window #l_intro ul #li_plaza { background: #175072; }
			#l_sec.ls_window #l_intro ul #li_mansion { background: #8a3545; }

				#l_sec.ls_window #l_intro ul #li_store a { background: url(/src/img/top/window/icon/fudosan.png) left 20px center no-repeat; }
				#l_sec.ls_window #l_intro ul #li_plaza a { background: url(/src/img/top/window/icon/plaza.png) left 20px center no-repeat;  }
				#l_sec.ls_window #l_intro ul #li_mansion a { background: url(/src/img/top/window/icon/mansion.png) left 10px center no-repeat; }

				#l_sec.ls_window #l_intro ul #li_store a { padding: 20px 20px 20px 95px; }
				#l_sec.ls_window #l_intro ul #li_plaza a { padding: 20px 20px 20px 90px; }
				#l_sec.ls_window #l_intro ul #li_mansion a { padding: 20px 20px 20px 70px; }



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

l_list

-------------------------------------*/
#l_sec.ls_window .l_list {
	margin: 100px 0 0;
	overflow: hidden;
	}
	
	#l_sec.ls_window .l_list h3 {
		text-align: center;
		}
		#l_sec.ls_window .l_list h3 span {
			color: #fff;
			display: inline-block;
			font-size: 20px;
			padding: 15px 0 15px 70px;
			}
		#l_sec.ls_window #ll_store h3 { background: #166537; }
		#l_sec.ls_window #ll_plaza h3 { background: #175072; }
		#l_sec.ls_window #ll_mansion h3 { background: #8a3545; }
			#l_sec.ls_window #ll_store h3 span { background: url(/src/img/top/window/icon/fudosan.png) left center no-repeat; }
			#l_sec.ls_window #ll_plaza h3 span { background: url(/src/img/top/window/icon/plaza.png) left center no-repeat; }
			#l_sec.ls_window #ll_mansion h3 span { background: url(/src/img/top/window/icon/mansion.png) left center no-repeat; }

	#l_sec.ls_window .l_list_wrap { letter-spacing: -0.4em; }
	
	#l_sec.ls_window .l_list_wrap article {
		border-bottom: 1px solid #e3e3e3;
		display: inline-block;
		letter-spacing: 0em;
		vertical-align: top;
		position: relative;
		padding: 30px 0 20px;
		margin: 0 2% 20px;
		width: 46%;
		}
		/*#l_sec.ls_window .l_list_wrap article:nth-child(odd) { padding: 40px 0 40px 20px; }
		#l_sec.ls_window .l_list_wrap article:nth-child(even) { padding: 40px 20px 40px 0; }*/
		#l_sec.ls_window .l_list_wrap article:last-child {
			/*border-bottom: none;*/
			padding-bottom: 0;
			}

		.ll_newlabel {
			background: rgba(148, 12, 43, 0.9);
			color: #fff;
			display: inline-block;
			padding: 5px 20px;
			position: absolute;
			font-size: 20px;
			right: 0;
			text-align: right;
			top: 30px;
			}

		#l_sec.ls_window .l_list_wrap article img { width: 100%; }

		#l_sec.ls_window .l_list_wrap article h4 {
			color: #333;
			font-size: 17px;
			font-weight: bold;
			margin: 15px 0 0;
			vertical-align: bottom;
			}
			#l_sec.ls_window .l_list_wrap article h4 span {
				color: #fff;
				display: inline-block;
				font-size: 13px;
				font-weight: lighter;
				margin: 0 5px 0 0;
				padding: 5px;
				text-align: center;
				width: 7em;
				}
				#l_sec.ls_window #ll_store article h4 span { background: #166537; }
				#l_sec.ls_window #ll_plaza article h4 span { background: #175072; }
				#l_sec.ls_window #ll_mansion article h4 span { background: #8a3545; }

		#l_sec.ls_window .l_list_wrap article dl {
			font-size: 14px;
			margin: 20px 0 0;
			overflow: hidden;
			min-height: 193px;
			}
			#l_sec.ls_window .l_list_wrap article dl dt {
				font-weight: bold;
				float: left;
				padding: 10px 0;
				width: 6em;
				}
			#l_sec.ls_window .l_list_wrap article dl dd {
				border-bottom: 1px dashed #aaa;
				margin: 0;
				padding: 10px 0 10px 6em;
				}
				#l_sec.ls_window .l_list_wrap article dl dd:last-child { border-bottom: none; }

		#l_sec.ls_window .l_list_wrap article .detail_map {
			background: #466d7f url(/src/img/common/arrow/right-simple-white.png) right 10px center no-repeat;
			color: #fff;
			display: block;
			font-size: 16px;
			margin: 20px 0 0;
			padding: 10px 0;
			text-align: center;
			text-decoration: none;
			}



/*



MediaQuery

Second
window.html | 窓口のご案内



*/



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



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

main

-------------------------------------*/
#l_sec.ls_window #main {}



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

main > ttl_area

-------------------------------------*/
#l_sec.ls_window #ttl_area {}



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

main > l_intro

-------------------------------------*/
#l_sec.ls_window #l_intro {}

	/*#l_sec.ls_window #l_intro #li_map_pc { display: none; }*/
	#l_sec.ls_window #l_intro #li_map_wrap { position: relative; }
	#l_sec.ls_window #l_intro #li_map_wrap:before {
	    content: '←　MAPをスライドしてご覧ください　→';
	    display: block;
	    text-align: center;
	    font-weight: 700;
	    padding-bottom: 10px;
		}
	#l_sec.ls_window #l_intro #li_map {
		display: block;
		width: 100%;
		overflow-x: scroll;
	    margin-bottom: 20px;
		}
		#l_sec.ls_window #l_intro #li_map img {
			max-width: 650px;
			width: 650px;
			}
	#l_sec.ls_window #l_intro ul {
		margin: 15px 0 0;
		padding: 0 20px;
		}
		#l_sec.ls_window #l_intro ul li {
			display: block;
			margin: 0 0 5px;
			width: 100%;
			}
			#l_sec.ls_window #l_intro ul li a {
				color: #fff;
				display: block;
				font-size: 12px;
				text-decoration: none;
				}
				#l_sec.ls_window #l_intro ul #li_store a {
					background-size: 30px 30px;
					background-position: 20px center;
					padding: 15px 20px 15px 65px;
					}
				#l_sec.ls_window #l_intro ul #li_plaza a {
					background-size: 30px 30px;
					background-position: 20px center;
					padding: 15px 20px 15px 65px;
					}
				#l_sec.ls_window #l_intro ul #li_mansion a {
					background-size: 30px 30px;
					background-position: 20px center;
					padding: 15px 20px 15px 65px;
					}

				#l_sec.ls_window #l_intro ul li a span { display: inline-block; }



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

l_list

-------------------------------------*/
#l_sec.ls_window .l_list {
	margin: 0;
	padding: 50px 2% 0;
	}
	
	#l_sec.ls_window .l_list h3 { margin: 0 -20px; }
		#l_sec.ls_window .l_list h3 span {
			font-size: 15px;
			padding: 15px 0 15px 40px;
			}
			#l_sec.ls_window #ll_store h3 span,
			#l_sec.ls_window #ll_plaza h3 span,
			#l_sec.ls_window #ll_mansion h3 span { background-size: 30px 30px; }
	
	#l_sec.ls_window .l_list_wrap article {
		padding: 20px 0;
		margin: 0 2%;
		width: 46%;
		}

		.ll_newlabel {
			font-size: 12px;
			display: block;
			padding: 5px 0;
			position: relative;
			right: 0;
			text-align: center;
			top: 0;
			}

		#l_sec.ls_window .l_list_wrap article h4 {
			font-size: 13px;
			margin: 10px 0 0;
			}
			#l_sec.ls_window .l_list_wrap article h4 span {
				display: block;
				font-size: 12px;
				margin: 0 0 5px;
				}
				#l_sec.ls_window #ll_store article h4 span { background: #166537; }
				#l_sec.ls_window #ll_plaza article h4 span { background: #175072; }
				#l_sec.ls_window #ll_mansion article h4 span { background: #8a3545; }

		#l_sec.ls_window .l_list_wrap article dl {
			font-size: 13px;
			margin: 10px 0 0;
			}
			#l_sec.ls_window .l_list_wrap article dl dt {
				float: none;
				padding: 5px 0 2px;
				}
			#l_sec.ls_window .l_list_wrap article dl dd {
				padding: 2px 0 5px;
				}
				#l_sec.ls_window .l_list_wrap article dl dd:last-child { border-bottom: none; }

		#l_sec.ls_window .l_list_wrap article .detail_map {
			background-size: 10px 10px;
			font-size: 12px;
			margin: 10px 0 0;
			padding: 10px 0;
			}



}