#esws_smp_header a{
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 30px 15px 30px 70px;
	text-decoration: none;
	text-align: left;
	background: #555;
	color: #fff;
	font-size: 4em;
	font-style: normal;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#esws_smp_header .esws_to_smp_mode:before{
	content: "";
	position: absolute;
	display:inline-block;
	height: 1.5em;
	width: 1.5em;
	top: 50%;
	margin-left: -60px;
	margin-top: -30px;
	background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/iconSmartphone-12.png);
	background-size: contain;
}
@media print{.eswsDetailHeaderBtn{ display: none; }}
@media print{.eswsDetailContainer .eswsDetailHeaderBtn{ display: none; }}
@media print{.eswsDetailContainer .eswsInquiryInfo ul{ display: none; }}
@media print{.eswsDetailContainer .eswsBtnControl{ display: none; }}
@media print{.eswsSearchPage .eswsCheckPropertyTop2{ display: none; }}
@media print{.eswsOperationControl{ display: none; }}
@media print{.eswsBtnSearchMap img{ display: none; }}
@media print{#eswsContainer,#eswsContainerInner,.eswsTitleHeaderPage,.eswsTitleHeaderText{ background-image: none !important; }}
@media print{.eswsDetailContainer .eswsPropertyInfo li.eswsLoanSimulation{ background-image: none; }}
@media print{#esws_smp_header{ display: none; }}
@media print{.eswsDetailHeader{ background-color:#fff !important; border: solid 3px #333; color: #333;}}
@media print{.eswsPropertyParagraph3,.eswsPropertyParagraph1,.eswsPropertyParagraph4 a{color: #000;}}
@media print{#eswsPaneBetaInner{overflow: visible !important; }}
.eswsComponent .esArticle{
}
.eswsComponent .esArticle__innner{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow-x: hidden;
}
.eswsComponent .esArticleContainer{
  border: 1px solid #ccc;
  margin-top: 5px;
  margin-bottom: 3px;
  margin-left: 18px;
  background-color: white;
  width: 210px;
  height: 280px;
  border-radius: 6px;
}
.eswsComponent .esArticleContainer__imageContainer{
  height: 150px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 6px 6px 0 0;
}
.eswsComponent .esArticleContainer__imageContainer__image{
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.eswsComponent .esArticleContainer__imageContainer__image:hover{
  opacity: .6;
}
.eswsComponent .esArticleContainer__textContainer{
  padding: 10px;
  height: 65px;
}
.eswsComponent .esArticleContainer__textContainer__publishDate{
  font-size: 0.6rem;
  line-height: 1rem;
}
.eswsComponent .esArticleContainer__textContainer__title{
  margin-top: 5px;
  font-size: 0.8rem;
  line-height: 1rem;
  overflow: hidden;
  height: 3rem;
}
.eswsComponent .esArticleContainer__linkContainer{
  border: 1px solid #103773;
  text-align: center;
  padding: 2px;
  width: 100px;
  border-radius: 3px;
  margin: 0.2rem auto;
}
.eswsComponent .esArticleContainer__linkContainer:hover{
  opacity: .6;
}
.eswsComponent .esArticleContainer__linkContainer .esArticleContainer__linkContainer__link{
  color: #103773;
}
@media screen and (max-width:767px){.esws_colors__static--white__text{color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__border{border-color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__fill{fill:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__depression_shadow{box-shadow:0 5px 5px 0 #ffffff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__outline_text{color:#ffffff !important;text-shadow:-2px -2px #ffffff,-2px -1px #ffffff,-2px 0px #ffffff,-2px 1px #ffffff,-2px 2px #ffffff,-1px -2px #ffffff,-1px -1px #ffffff,-1px 0px #ffffff,-1px 1px #ffffff,-1px 2px #ffffff,0px -2px #ffffff,0px -1px #ffffff,0px 0px #ffffff,0px 1px #ffffff,0px 2px #ffffff,1px -2px #ffffff,1px -1px #ffffff,1px 0px #ffffff,1px 1px #ffffff,1px 2px #ffffff,2px -2px #ffffff,2px -1px #ffffff,2px 0px #ffffff,2px 1px #ffffff,2px 2px #ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__text--after:after{color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__background--after:after{background-color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__border--after:after{border-color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__fill--after:after{fill:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ffffff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #ffffff,-2px -1px #ffffff,-2px 0px #ffffff,-2px 1px #ffffff,-2px 2px #ffffff,-1px -2px #ffffff,-1px -1px #ffffff,-1px 0px #ffffff,-1px 1px #ffffff,-1px 2px #ffffff,0px -2px #ffffff,0px -1px #ffffff,0px 0px #ffffff,0px 1px #ffffff,0px 2px #ffffff,1px -2px #ffffff,1px -1px #ffffff,1px 0px #ffffff,1px 1px #ffffff,1px 2px #ffffff,2px -2px #ffffff,2px -1px #ffffff,2px 0px #ffffff,2px 1px #ffffff,2px 2px #ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__text--before:before{color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__background--before:before{background-color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__border--before:before{border-color:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__fill--before:before{fill:#ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ffffff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--white__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #ffffff,-2px -1px #ffffff,-2px 0px #ffffff,-2px 1px #ffffff,-2px 2px #ffffff,-1px -2px #ffffff,-1px -1px #ffffff,-1px 0px #ffffff,-1px 1px #ffffff,-1px 2px #ffffff,0px -2px #ffffff,0px -1px #ffffff,0px 0px #ffffff,0px 1px #ffffff,0px 2px #ffffff,1px -2px #ffffff,1px -1px #ffffff,1px 0px #ffffff,1px 1px #ffffff,1px 2px #ffffff,2px -2px #ffffff,2px -1px #ffffff,2px 0px #ffffff,2px 1px #ffffff,2px 2px #ffffff !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__text{color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__background{background-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__border{border-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__fill{fill:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__depression_shadow{box-shadow:0 5px 5px 0 #ff3d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__outline_text{color:#ffffff !important;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__text--after:after{color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__background--after:after{background-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__border--after:after{border-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__fill--after:after{fill:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ff3d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__text--before:before{color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__background--before:before{background-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__border--before:before{border-color:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__fill--before:before{fill:#ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ff3d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__text{color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__background{background-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__border{border-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__fill{fill:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__depression_shadow{box-shadow:0 5px 5px 0 #ff9a2e inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__outline_text{color:#ffffff !important;text-shadow:-2px -2px #ff9a2e,-2px -1px #ff9a2e,-2px 0px #ff9a2e,-2px 1px #ff9a2e,-2px 2px #ff9a2e,-1px -2px #ff9a2e,-1px -1px #ff9a2e,-1px 0px #ff9a2e,-1px 1px #ff9a2e,-1px 2px #ff9a2e,0px -2px #ff9a2e,0px -1px #ff9a2e,0px 0px #ff9a2e,0px 1px #ff9a2e,0px 2px #ff9a2e,1px -2px #ff9a2e,1px -1px #ff9a2e,1px 0px #ff9a2e,1px 1px #ff9a2e,1px 2px #ff9a2e,2px -2px #ff9a2e,2px -1px #ff9a2e,2px 0px #ff9a2e,2px 1px #ff9a2e,2px 2px #ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__text--after:after{color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__background--after:after{background-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__border--after:after{border-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__fill--after:after{fill:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ff9a2e inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #ff9a2e,-2px -1px #ff9a2e,-2px 0px #ff9a2e,-2px 1px #ff9a2e,-2px 2px #ff9a2e,-1px -2px #ff9a2e,-1px -1px #ff9a2e,-1px 0px #ff9a2e,-1px 1px #ff9a2e,-1px 2px #ff9a2e,0px -2px #ff9a2e,0px -1px #ff9a2e,0px 0px #ff9a2e,0px 1px #ff9a2e,0px 2px #ff9a2e,1px -2px #ff9a2e,1px -1px #ff9a2e,1px 0px #ff9a2e,1px 1px #ff9a2e,1px 2px #ff9a2e,2px -2px #ff9a2e,2px -1px #ff9a2e,2px 0px #ff9a2e,2px 1px #ff9a2e,2px 2px #ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__text--before:before{color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__background--before:before{background-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__border--before:before{border-color:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__fill--before:before{fill:#ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ff9a2e inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #ff9a2e,-2px -1px #ff9a2e,-2px 0px #ff9a2e,-2px 1px #ff9a2e,-2px 2px #ff9a2e,-1px -2px #ff9a2e,-1px -1px #ff9a2e,-1px 0px #ff9a2e,-1px 1px #ff9a2e,-1px 2px #ff9a2e,0px -2px #ff9a2e,0px -1px #ff9a2e,0px 0px #ff9a2e,0px 1px #ff9a2e,0px 2px #ff9a2e,1px -2px #ff9a2e,1px -1px #ff9a2e,1px 0px #ff9a2e,1px 1px #ff9a2e,1px 2px #ff9a2e,2px -2px #ff9a2e,2px -1px #ff9a2e,2px 0px #ff9a2e,2px 1px #ff9a2e,2px 2px #ff9a2e !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__text{color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__background{background-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__border{border-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__fill{fill:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__depression_shadow{box-shadow:0 5px 5px 0 #b35d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__outline_text{color:#ffffff !important;text-shadow:-2px -2px #b35d00,-2px -1px #b35d00,-2px 0px #b35d00,-2px 1px #b35d00,-2px 2px #b35d00,-1px -2px #b35d00,-1px -1px #b35d00,-1px 0px #b35d00,-1px 1px #b35d00,-1px 2px #b35d00,0px -2px #b35d00,0px -1px #b35d00,0px 0px #b35d00,0px 1px #b35d00,0px 2px #b35d00,1px -2px #b35d00,1px -1px #b35d00,1px 0px #b35d00,1px 1px #b35d00,1px 2px #b35d00,2px -2px #b35d00,2px -1px #b35d00,2px 0px #b35d00,2px 1px #b35d00,2px 2px #b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__text--after:after{color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__background--after:after{background-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__border--after:after{border-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__fill--after:after{fill:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #b35d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #b35d00,-2px -1px #b35d00,-2px 0px #b35d00,-2px 1px #b35d00,-2px 2px #b35d00,-1px -2px #b35d00,-1px -1px #b35d00,-1px 0px #b35d00,-1px 1px #b35d00,-1px 2px #b35d00,0px -2px #b35d00,0px -1px #b35d00,0px 0px #b35d00,0px 1px #b35d00,0px 2px #b35d00,1px -2px #b35d00,1px -1px #b35d00,1px 0px #b35d00,1px 1px #b35d00,1px 2px #b35d00,2px -2px #b35d00,2px -1px #b35d00,2px 0px #b35d00,2px 1px #b35d00,2px 2px #b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__text--before:before{color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__background--before:before{background-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__border--before:before{border-color:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__fill--before:before{fill:#b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #b35d00 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent1--deep__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #b35d00,-2px -1px #b35d00,-2px 0px #b35d00,-2px 1px #b35d00,-2px 2px #b35d00,-1px -2px #b35d00,-1px -1px #b35d00,-1px 0px #b35d00,-1px 1px #b35d00,-1px 2px #b35d00,0px -2px #b35d00,0px -1px #b35d00,0px 0px #b35d00,0px 1px #b35d00,0px 2px #b35d00,1px -2px #b35d00,1px -1px #b35d00,1px 0px #b35d00,1px 1px #b35d00,1px 2px #b35d00,2px -2px #b35d00,2px -1px #b35d00,2px 0px #b35d00,2px 1px #b35d00,2px 2px #b35d00 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__text{color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__background{background-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__border{border-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__fill{fill:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__depression_shadow{box-shadow:0 5px 5px 0 #3366ff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__outline_text{color:#ffffff !important;text-shadow:-2px -2px #3366ff,-2px -1px #3366ff,-2px 0px #3366ff,-2px 1px #3366ff,-2px 2px #3366ff,-1px -2px #3366ff,-1px -1px #3366ff,-1px 0px #3366ff,-1px 1px #3366ff,-1px 2px #3366ff,0px -2px #3366ff,0px -1px #3366ff,0px 0px #3366ff,0px 1px #3366ff,0px 2px #3366ff,1px -2px #3366ff,1px -1px #3366ff,1px 0px #3366ff,1px 1px #3366ff,1px 2px #3366ff,2px -2px #3366ff,2px -1px #3366ff,2px 0px #3366ff,2px 1px #3366ff,2px 2px #3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__text--after:after{color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__background--after:after{background-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__border--after:after{border-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__fill--after:after{fill:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__depression_shadow--after:after{box-shadow:0 5px 5px 0 #3366ff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #3366ff,-2px -1px #3366ff,-2px 0px #3366ff,-2px 1px #3366ff,-2px 2px #3366ff,-1px -2px #3366ff,-1px -1px #3366ff,-1px 0px #3366ff,-1px 1px #3366ff,-1px 2px #3366ff,0px -2px #3366ff,0px -1px #3366ff,0px 0px #3366ff,0px 1px #3366ff,0px 2px #3366ff,1px -2px #3366ff,1px -1px #3366ff,1px 0px #3366ff,1px 1px #3366ff,1px 2px #3366ff,2px -2px #3366ff,2px -1px #3366ff,2px 0px #3366ff,2px 1px #3366ff,2px 2px #3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__text--before:before{color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__background--before:before{background-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__border--before:before{border-color:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__fill--before:before{fill:#3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__depression_shadow--before:before{box-shadow:0 5px 5px 0 #3366ff inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #3366ff,-2px -1px #3366ff,-2px 0px #3366ff,-2px 1px #3366ff,-2px 2px #3366ff,-1px -2px #3366ff,-1px -1px #3366ff,-1px 0px #3366ff,-1px 1px #3366ff,-1px 2px #3366ff,0px -2px #3366ff,0px -1px #3366ff,0px 0px #3366ff,0px 1px #3366ff,0px 2px #3366ff,1px -2px #3366ff,1px -1px #3366ff,1px 0px #3366ff,1px 1px #3366ff,1px 2px #3366ff,2px -2px #3366ff,2px -1px #3366ff,2px 0px #3366ff,2px 1px #3366ff,2px 2px #3366ff !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__text{color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__background{background-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__border{border-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__fill{fill:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__depression_shadow{box-shadow:0 5px 5px 0 #002db3 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__outline_text{color:#ffffff !important;text-shadow:-2px -2px #002db3,-2px -1px #002db3,-2px 0px #002db3,-2px 1px #002db3,-2px 2px #002db3,-1px -2px #002db3,-1px -1px #002db3,-1px 0px #002db3,-1px 1px #002db3,-1px 2px #002db3,0px -2px #002db3,0px -1px #002db3,0px 0px #002db3,0px 1px #002db3,0px 2px #002db3,1px -2px #002db3,1px -1px #002db3,1px 0px #002db3,1px 1px #002db3,1px 2px #002db3,2px -2px #002db3,2px -1px #002db3,2px 0px #002db3,2px 1px #002db3,2px 2px #002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__text--after:after{color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__background--after:after{background-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__border--after:after{border-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__fill--after:after{fill:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #002db3 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #002db3,-2px -1px #002db3,-2px 0px #002db3,-2px 1px #002db3,-2px 2px #002db3,-1px -2px #002db3,-1px -1px #002db3,-1px 0px #002db3,-1px 1px #002db3,-1px 2px #002db3,0px -2px #002db3,0px -1px #002db3,0px 0px #002db3,0px 1px #002db3,0px 2px #002db3,1px -2px #002db3,1px -1px #002db3,1px 0px #002db3,1px 1px #002db3,1px 2px #002db3,2px -2px #002db3,2px -1px #002db3,2px 0px #002db3,2px 1px #002db3,2px 2px #002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__text--before:before{color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__background--before:before{background-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__border--before:before{border-color:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__fill--before:before{fill:#002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #002db3 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #002db3,-2px -1px #002db3,-2px 0px #002db3,-2px 1px #002db3,-2px 2px #002db3,-1px -2px #002db3,-1px -1px #002db3,-1px 0px #002db3,-1px 1px #002db3,-1px 2px #002db3,0px -2px #002db3,0px -1px #002db3,0px 0px #002db3,0px 1px #002db3,0px 2px #002db3,1px -2px #002db3,1px -1px #002db3,1px 0px #002db3,1px 1px #002db3,1px 2px #002db3,2px -2px #002db3,2px -1px #002db3,2px 0px #002db3,2px 1px #002db3,2px 2px #002db3 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__text{color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__background{background-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__border{border-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__fill{fill:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__depression_shadow{box-shadow:0 5px 5px 0 #fcf69b inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__outline_text{color:#ffffff !important;text-shadow:-2px -2px #fcf69b,-2px -1px #fcf69b,-2px 0px #fcf69b,-2px 1px #fcf69b,-2px 2px #fcf69b,-1px -2px #fcf69b,-1px -1px #fcf69b,-1px 0px #fcf69b,-1px 1px #fcf69b,-1px 2px #fcf69b,0px -2px #fcf69b,0px -1px #fcf69b,0px 0px #fcf69b,0px 1px #fcf69b,0px 2px #fcf69b,1px -2px #fcf69b,1px -1px #fcf69b,1px 0px #fcf69b,1px 1px #fcf69b,1px 2px #fcf69b,2px -2px #fcf69b,2px -1px #fcf69b,2px 0px #fcf69b,2px 1px #fcf69b,2px 2px #fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__text--after:after{color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__background--after:after{background-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__border--after:after{border-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__fill--after:after{fill:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__depression_shadow--after:after{box-shadow:0 5px 5px 0 #fcf69b inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #fcf69b,-2px -1px #fcf69b,-2px 0px #fcf69b,-2px 1px #fcf69b,-2px 2px #fcf69b,-1px -2px #fcf69b,-1px -1px #fcf69b,-1px 0px #fcf69b,-1px 1px #fcf69b,-1px 2px #fcf69b,0px -2px #fcf69b,0px -1px #fcf69b,0px 0px #fcf69b,0px 1px #fcf69b,0px 2px #fcf69b,1px -2px #fcf69b,1px -1px #fcf69b,1px 0px #fcf69b,1px 1px #fcf69b,1px 2px #fcf69b,2px -2px #fcf69b,2px -1px #fcf69b,2px 0px #fcf69b,2px 1px #fcf69b,2px 2px #fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__text--before:before{color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__background--before:before{background-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__border--before:before{border-color:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__fill--before:before{fill:#fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__depression_shadow--before:before{box-shadow:0 5px 5px 0 #fcf69b inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #fcf69b,-2px -1px #fcf69b,-2px 0px #fcf69b,-2px 1px #fcf69b,-2px 2px #fcf69b,-1px -2px #fcf69b,-1px -1px #fcf69b,-1px 0px #fcf69b,-1px 1px #fcf69b,-1px 2px #fcf69b,0px -2px #fcf69b,0px -1px #fcf69b,0px 0px #fcf69b,0px 1px #fcf69b,0px 2px #fcf69b,1px -2px #fcf69b,1px -1px #fcf69b,1px 0px #fcf69b,1px 1px #fcf69b,1px 2px #fcf69b,2px -2px #fcf69b,2px -1px #fcf69b,2px 0px #fcf69b,2px 1px #fcf69b,2px 2px #fcf69b !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__text{color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__background{background-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__border{border-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__fill{fill:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__depression_shadow{box-shadow:0 5px 5px 0 #f9ed38 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__outline_text{color:#ffffff !important;text-shadow:-2px -2px #f9ed38,-2px -1px #f9ed38,-2px 0px #f9ed38,-2px 1px #f9ed38,-2px 2px #f9ed38,-1px -2px #f9ed38,-1px -1px #f9ed38,-1px 0px #f9ed38,-1px 1px #f9ed38,-1px 2px #f9ed38,0px -2px #f9ed38,0px -1px #f9ed38,0px 0px #f9ed38,0px 1px #f9ed38,0px 2px #f9ed38,1px -2px #f9ed38,1px -1px #f9ed38,1px 0px #f9ed38,1px 1px #f9ed38,1px 2px #f9ed38,2px -2px #f9ed38,2px -1px #f9ed38,2px 0px #f9ed38,2px 1px #f9ed38,2px 2px #f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__text--after:after{color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__background--after:after{background-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__border--after:after{border-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__fill--after:after{fill:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #f9ed38 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__outline_text--after:after{color:#ffffff !important;text-shadow:-2px -2px #f9ed38,-2px -1px #f9ed38,-2px 0px #f9ed38,-2px 1px #f9ed38,-2px 2px #f9ed38,-1px -2px #f9ed38,-1px -1px #f9ed38,-1px 0px #f9ed38,-1px 1px #f9ed38,-1px 2px #f9ed38,0px -2px #f9ed38,0px -1px #f9ed38,0px 0px #f9ed38,0px 1px #f9ed38,0px 2px #f9ed38,1px -2px #f9ed38,1px -1px #f9ed38,1px 0px #f9ed38,1px 1px #f9ed38,1px 2px #f9ed38,2px -2px #f9ed38,2px -1px #f9ed38,2px 0px #f9ed38,2px 1px #f9ed38,2px 2px #f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__text--before:before{color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__background--before:before{background-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__border--before:before{border-color:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__fill--before:before{fill:#f9ed38 !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #f9ed38 inset !important;}}
@media screen and (max-width:767px){.esws_colors__static--accent3--deep__outline_text--before:before{color:#ffffff !important;text-shadow:-2px -2px #f9ed38,-2px -1px #f9ed38,-2px 0px #f9ed38,-2px 1px #f9ed38,-2px 2px #f9ed38,-1px -2px #f9ed38,-1px -1px #f9ed38,-1px 0px #f9ed38,-1px 1px #f9ed38,-1px 2px #f9ed38,0px -2px #f9ed38,0px -1px #f9ed38,0px 0px #f9ed38,0px 1px #f9ed38,0px 2px #f9ed38,1px -2px #f9ed38,1px -1px #f9ed38,1px 0px #f9ed38,1px 1px #f9ed38,1px 2px #f9ed38,2px -2px #f9ed38,2px -1px #f9ed38,2px 0px #f9ed38,2px 1px #f9ed38,2px 2px #f9ed38 !important;}}
@media screen and (max-width:767px){.icon_tel-2{
	fill-rule: evenodd;
}}
@media screen and (max-width:767px){.arrow_left{
	position: relative;
}}
@media screen and (max-width:767px){.arrow_left:after,.arrow_left:before{
	position: absolute;
	top: 23px;
	right: 10px;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #fff;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}}
@media screen and (max-width:767px){.arrow_left:before{
	right: 6px;
}}
@media screen and (max-width:767px){.global_header.active div.inner_head{
	position: fixed;
	top: 0px;
	z-index: 1100;
	width: 100%;
}}
@media screen and (max-width:767px){.global_header.active p.btn_menu,p.btn_menu.active{
	position: relative;
	position: relative;
	z-index: 100;
	width: 36px;
	height: 100%;
	-webkit-border-top-left-radius: 18px;
	border-top-left-radius: 18px;
	-webkit-border-top-right-radius: 18px;
	border-top-right-radius: 18px;
}}
@media screen and (max-width:767px){.global_header.active #panel-btn-icon,p.btn_menu.active #panel-btn-icon{
	display: none;
}}
@media screen and (max-width:767px){.global_header.active p.btn_menu a:before,.global_header.active p.btn_menu a:after,p.btn_menu.active a:before,p.btn_menu.active a:after{
	position: absolute;
	top: 8px;
	left: 17px;
	display: block;
	width: 2px;
	height: 20px;
	border-radius: 10px;
	content: '';
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}}
@media screen and (max-width:767px){.global_header.active p.btn_menu a:after,p.btn_menu.active a:after{
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}}
@media screen and (max-width:767px){div.box_inq{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #fff;
}}
@media screen and (max-width:767px){div.box_inq svg{
	fill: #fff;
}}
@media screen and (max-width:767px){div.box_inq a{
	color: #fff;
	text-decoration: none;
	font-size: 1.8em;
}}
@media screen and (max-width:767px){div.box_inq p{
	display: inline-block;
	float: left;
	width: 50%;
	text-align: center;
	line-height: 49px;
}}
@media screen and (max-width:767px){div.box_inq p svg{
	display: inline-block;
	margin-right: 4px;
}}
@media screen and (max-width:767px){p.btn_inq svg{
	width: 17px;
	height: 11px;
}}
@media screen and (max-width:767px){p.btn_shop_info svg{
	margin-bottom: -2px;
	width: 15px;
	height: 15px;
}}
@media screen and (max-width:767px){#main_menu li.btn_sub.active>a:before,#main_menu li.btn_sub.active>a:after{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}}
@media screen and (max-width:767px){#eswsMypageErrorMessage{
	color: #FF0000;
	font-size: 1rem;
	font-weight: bold;
}}
@media screen and (max-width:767px){#eswsOverlay{
	position: absolute;
	z-index: 150000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	-moz-opacity: 0.7;
	filter: alpha(opacity="70");
	opacity: 0.7;
	display: none;
}}
@media screen and (max-width:767px){.eswsMypagePanel{
	display: none;
	position: absolute;
	z-index: 200000;
	left: 50%;
	width: 300px;
	height:250px;
	margin-left: -150px;
	padding: 10px 0;
	text-align: center;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 14px;
}}
@media screen and (max-width:767px){.eswsMypageHeader{
	clear: both;
	height: 33px;
}}
@media screen and (max-width:767px){.eswsMypageHeader h4{
	font-size: 20px;
	line-height: 1.2em;
}}
@media screen and (max-width:767px){#eswsCloseMypage{
	position: absolute;
	right: 4px;
	top: 2px;
	display: block;
	line-height: 33px;
	height: 33px;
	width: 75px;
	text-align: right;
	text-decoration: underline;
}}
@media screen and (max-width:767px){#eswsCloseMypage:before{
	content: "x";
	display: inline-block;
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	width: 18px;
	height: 18px;
	box-shadow: 2px 2px #666;
	border-radius: 9px;
	background: #999;
	color: #FFF;
}}
@media screen and (max-width:767px){#eswsMypage input{
	padding: 5px;
	width: 150px;
	margin: 2px;
}}
@media screen and (max-width:767px){#eswsMypage li label{
	display: inline-block;
	width: 80px;
	text-align: right;
}}
@media screen and (max-width:767px){#eswsBtnMypageLogin a{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	padding: 3px 8px;
	box-sizing: border-box;
	line-height: 50px;
	background: #FF9A2D;
	color: #FFF;
	box-shadow: 3px 3px #FA8200;
	text-shadow: 1px  1px 0 #FA8200,
				 1px -1px 0 #FA8200,
				-1px  1px 0 #FA8200,
				-1px -1px 0 #FA8200;
	text-decoration: none;
}}
@media screen and (max-width:767px){#eswsBtnRepublication{
	margin-top: 15px;
}}
@media screen and (max-width:767px){#eswsBtnRepublication a{
	margin-top: 15px;
	color: #227BCC;
	text-decoration: underline;
}}
@media screen and (min-width:768px){audio[controls],canvas,video{
    display: inline-block;
    *display: inline;
    zoom: 1;
}}
@media screen and (min-width:768px){abbr[title]{
    border-bottom: 1px dotted;
}}
@media screen and (min-width:768px){b{
    font-weight: bold;
}}
@media screen and (min-width:768px){blockquote{
    margin: 1em 40px;
}}
@media screen and (min-width:768px){dfn{
    font-style: italic;
}}
@media screen and (min-width:768px){mark{
    background: #ff0;
    color: #000;
}}
@media screen and (min-width:768px){pre,code,kbd,samp{
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}}
@media screen and (min-width:768px){pre{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}}
@media screen and (min-width:768px){q{
    quotes: none;
}}
@media screen and (min-width:768px){q:before,q:after{
    content: '';
    content: none;
}}
@media screen and (min-width:768px){sub{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}}
@media screen and (min-width:768px){sub{
    bottom: -0.25em;
}}
@media screen and (min-width:768px){nav ol{
    list-style: none;
}}
@media screen and (min-width:768px){span.eswsIconNew{
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_new_min-10.png) center top no-repeat;
    width: 45px;
    height: 20px;
}}
@media screen and (min-width:768px){#eswsSaleSerchResultTextView span.eswsIconNew{
    font-size: 15px;
    width: 50px;
    height: 25px;
}}
@media screen and (min-width:768px){#box_list span.eswsIconNew{
    padding-left: 15px;
}}
@media screen and (min-width:768px){#box_list .ttl_building_name span.eswsIconNew{
    padding-right: 1px;
    padding-left: 38px;
}}
@media screen and (min-width:768px){#eswsSaleSerchResultImageView span.eswsIconNew{
    padding-left: 38px;
    font-size: 15px;
    background-position: center;
    background-size: 81% auto;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList span.eswsIconNew,table.eswsPropertyInfoList span.eswsIconUpdate{
    margin: 0 auto;
    background-position: center;
    /margin-right: 1px;
}}
@media screen and (min-width:768px){p.eswsIconNewDetail{
    float: left;
    width: 46px;
    height: 48px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_new-10.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    zoom: 1;
}}
@media screen and (min-width:768px){p.eswsIconNewDetail{
    line-height: 2.4;
    padding-left: 5px;
    width: 50px;
    font-size: 37px;
}}
@media screen and (min-width:768px){span.eswsIconUpdate{
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_update_min-10.png) center top no-repeat;
    width: 45px;
    height: 20px;
}}
@media screen and (min-width:768px){#eswsSaleSerchResultTextView span.eswsIconUpdate{
    font-size: 15px;
    padding-left: 15px;
    width: 50px;
    height: 25px;
}}
@media screen and (min-width:768px){#eswsSaleSerchResultImageView span.eswsIconUpdate{
    padding-left: 38px;
    font-size: 15px;
    background-position: center;
    background-size: 81% auto;
}}
@media screen and (min-width:768px){p.eswsIconUpdateDetail{
    float: left;
    width: 46px;
    height: 48px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_update-10.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    zoom: 1;
}}
@media screen and (min-width:768px){p.eswsIconUpdateDetail{
    line-height: 2.4;
    padding-left: 5px;
    width: 50px;
    font-size: 39px;
}}
@media screen and (min-width:768px){legend{
    border: 0;
    /* 1 */
    *margin-left: -7px;
    /* 2 */
}}
@media screen and (min-width:768px){input[type="button"],input[type="reset"]{
    cursor: pointer;
    /* 1 */
    -webkit-appearance: button;
    /* 2 */
}}
@media screen and (min-width:768px){input[type="search"]::-webkit-search-decoration{
    -webkit-appearance: none;
}}
@media screen and (min-width:768px){* html body{
    font-size: 62%;
    /* 10px */
    font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "メイリオ";
}}
@media screen and (min-width:768px){*+html body{
    font-size: 62%;
    /* 10px */
    font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}}
@media screen and (min-width:768px){html>
/**/

body h4,html>
/**/

body h6 html>
/**/

body dt,html>
/**/

strong,html>
/**/

em,html>
/**/

th{
    font-family: Meiryo, "メイリオ", "HiraKakuPro-W6", sans-serif, Osaka;
    font-weight: normal;
}}
@media screen and (min-width:768px){h4,h6{
    margin: 0;
    font-size: 1.6em;
}}
@media screen and (min-width:768px){caption,cite,code,dfn,var{
    font-style: normal;
    font-weight: normal;
}}
@media screen and (min-width:768px){caption{
    text-align: left;
}}
@media screen and (min-width:768px){acronym{
    border: 0;
}}
@media screen and (min-width:768px){em{
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
}}
@media screen and (min-width:768px){#eswsOverlay{
    position: absolute;
    z-index: 150000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    -moz-opacity: 0.7;
    filter: alpha(opacity="70");
    opacity: 0.7;
    display: none;
}}
@media screen and (min-width:768px){#eswsPaneBetaInner{
    width: 980px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
}}
@media screen and (min-width:768px){#eswsPaneBeta.eswsPane{
    background-position: 50% -44px;
    background-repeat: no-repeat;
    background-color: #fff;
}}
@media screen and (min-width:768px){.eswsMypagePanel{
    display: none;
    position: absolute;
    z-index: 200000;
    left: 50%;
    width: 400px;
    height: 200px;
    margin-left: -200px;
    padding: 10px 0;
    text-align: center;
    background-color: #FFFFFF;
    color: #333333;
}}
@media screen and (min-width:768px){.eswsMypageHeader{
    clear: both;
    height: 33px;
}}
@media screen and (min-width:768px){.eswsMypageHeader h4{
    font-size: 24px;
    float: left;
    height: 33px;
    width: 330px;
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/titleMypage-10.jpg) no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){.eswsMypageHeader p a{
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btnChangeConditionClose-10.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 33px;
    text-indent: -9999px;
    width: 70px;
}}
@media screen and (min-width:768px){.eswsMypage ul{
    display: block;
    margin-top: 5px;
}}
@media screen and (min-width:768px){.eswsMypage li{
    display: block;
    height: 30px;
}}
@media screen and (min-width:768px){.eswsMypage li label{
    font-weight: bold;
    padding-right: 5px;
}}
@media screen and (min-width:768px){.eswsMypage li input{
    width: 200px;
}}
@media screen and (min-width:768px){#eswsMypageErrorMessage{
    color: #FF0000;
    font-size: 100%;
    font-weight: bold;
    position: relative;
    top: 5px;
    height: 30px;
}}
@media screen and (min-width:768px){#eswsBtnMypageLogin{
    height: 50px;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){.eswsBtnMypageLogin a{
    display: block;
    height: 41px;
    width: 151px;
    text-indent: -9999px;
    margin: auto;
    background: url("../image/btnLogin_off.jpg") no-repeat;
}}
@media screen and (min-width:768px){.eswsBtnMypageLogin a:hover{
    background: url("../image/btnLogin_on.jpg") no-repeat;
}}
@media screen and (min-width:768px){#eswsBtnRepublication a{
    color: #227BCC;
}}
@media screen and (min-width:768px){*:first-child+html #eswsHeaderInner #eswsInquiryContent{
    width: 100%;
}}
@media screen and (min-width:768px){h1#eswsHeader1{
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}}
@media screen and (min-width:768px){h2#eswsHeading2{
    font-size: 12px;
    margin-bottom: 6px;
    /*    display: none;*/
}}
@media screen and (min-width:768px){*+html ul#eswsMenu li span:hover{
    cursor: pointer;
}}
@media screen and (min-width:768px){*:first-child+html #eswsMenu li.active .eswsDirectoryTitle{
    display: inline;
}}
@media screen and (min-width:768px){#eswsMenu li.active .eswsDirectoryTitle a{
    padding-right: 4px;
}}
@media screen and (min-width:768px){*:first-child+html ul#eswsMenu ul.eswsSecondLayer{
    display: block;
}}
@media screen and (min-width:768px){ul#eswsMenu ul.eswsSecondLayer.hover{
    visibility: visible;
}}
@media screen and (min-width:768px){div#foot_nav{
    width: 100%;
    padding-top: 15px;
    padding-bottom: 40px;
    margin-bottom: 18px;
    border-bottom: 1px dotted #7c8e9d;
}}
@media screen and (min-width:768px){div#foot_nav:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div#foot_nav li{
    width: 143px;
    font-size: 14px;
    float: left;
    border-left: 1px solid #c5c5c5;
    padding-left: 10px;
}}
@media screen and (min-width:768px){div#foot_nav li a{
    color: #000;
}}
@media screen and (min-width:768px){#foot_inquiry li#eswsInquiryTel{
    padding-left: 28px;
    font-size: 24px;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    height: 28px;
    line-height: 28px;
    float: left;
    margin-right: 0.6em;
    margin-bottom: 0.6em;
}}
@media screen and (min-width:768px){#foot_inquiry #eswsInquiryTime{
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    float: left;
}}
@media screen and (min-width:768px){div#box_main_img{
    width: 732px;
    height: 244px;
    position: absolute;
    top: 9px;
    left: 0;
    /* background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/main_img_01-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;*/
    overflow: hidden;
}}
@media screen and (min-width:768px){div#box_main_img p{
    width: 745px;
    height: 267px;
    position: relative;
}}
@media screen and (min-width:768px){div#box_main_img p#img_main{
    position: absolute;
    z-index: 10;
}}
@media screen and (min-width:768px){div#box_main_img p#img_main_catch{
    position: absolute;
    z-index: 10000;
    width: 329px;
    height: 165px;
    left: 37px;
    top: 29px;
}}
@media screen and (min-width:768px){div.eswsOsusumeHorizontal,div.eswsOsusumeVertical,div.inner_pickup{
    overflow: hidden;
}}
@media screen and (min-width:768px){ul.eswsPropertyInfo{
    /*    width: 700px;*/
    /*height: 560px;
    border-bottom: 1px solid #eeeeee;*/
    /*    overflow: auto;*/
    margin-left: 5px;
    position: relative;
}}
@media screen and (min-width:768px){div.eswsOsusumeComponent{
    border-bottom: 1px solid #eeeeee;
}}
@media screen and (min-width:768px){div.box_pickup_ttl{
    height: 44px;
    margin-bottom: 20px;
    position: relative;
}}
@media screen and (min-width:768px){li.eswsPropertyContainer,div.box_property{
    width: 215px;
    /*    min-height: 340px;*/
    /*    height: 340px;*/
    float: left;
    display: inline;
    padding-bottom: 30px;
    padding-right: 16px;
    margin-bottom: 4px;
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_property-10.gif) repeat-x 0 100%;
    position: relative;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsPropertyContainer,.osusumeVertical div.box_property{
    width: 159px;
}}
@media screen and (min-width:768px){div.box_property:hover img{
    opacity: 0.8;
    -moz-opacity: 0.8;
    /* Firefox */
    filter: alpha(opacity=80);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=80)";
    /* IE8 */
}}
@media screen and (min-width:768px){div.inner_property{
    width: 215px;
}}
@media screen and (min-width:768px){.osusumeVertical div.inner_property{
    width: 160px;
    overflow: hidden;
}}
@media screen and (min-width:768px){li.eswsAddress{
    position: absolute;
    width: 205px;
}}
@media screen and (min-width:768px){li.eswsAddress a{
    font-size: 0.8em;
}}
@media screen and (min-width:768px){div.box_building_name{
    width: 215px;
    height: 21px;
    background-color: #92b92e;
    margin-bottom: 0;
}}
@media screen and (min-width:768px){li.eswsBuildingName{
    width: 215px;
    /*    height: 21px;*/
    background-color: #92b92e;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}}
@media screen and (min-width:768px){td.eswsInformation{
    width: 215px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail td.eswsFontSize p{
    font-size: 12px;
}}
@media screen and (min-width:768px){p.eswsAccess{
    position: absolute;
    /*    top: 255px;*/
    width: 205px;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical p.eswsAccess{
    /*    top: 280px;*/
    width: 148px;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsBuildingName,.osusumeVertical div.box_building_name{
    width: 150px;
    /*    height: 40px;*/
    padding: 5px 4px;
}}
@media screen and (min-width:768px){div.box_property.sale div.box_building_name{
    background-color: #e74724;
}}
@media screen and (min-width:768px){.osusumeVertical div.box_price_type{
    width: 200px;
}}
@media screen and (min-width:768px){div.box_building_name p{
    text-align: center;
    overflow: hidden;
}}
@media screen and (min-width:768px){li.eswsPropertyContainer .eswsBuildingName a,div.box_building_name p a{
    font-size: 12px;
    color: #fff;
    line-height: 2;
    /*    line-height: 21px;*/
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsBuildingName a,.osusumeVertical div.box_building_name p a{
    line-height: 1.4;
}}
@media screen and (min-width:768px){p.eswsTitlePrice,li.eswsPrice{
    width: 215px;
    font-size: 17px;
    border-bottom: 1px solid #cbcbcc;
    margin-bottom: 7px;
    position: absolute;
    /*    top: 24px;*/
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsPrice{
    width: 160px;
    /*    top: 48px;*/
}}
@media screen and (min-width:768px){td.eswsImageArea a,li.eswsPropertyContainer a{
    color: #000;
    line-height: 1.2;
}}
@media screen and (min-width:768px){span.eswsPrice,li.eswsPrice span,p.typo_price span{
    font: 36px Arial, Helvetica, Geneva, sans-serif;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsPrice span{
    font-size: 30px;
}}
@media screen and (min-width:768px){span.eswsPrice{}}
@media screen and (min-width:768px){div.box_access{
    clear: both;
    /*min-height: 3.4em;
    _height: 3.4em;*/
    padding-bottom: 4px;
    border-bottom: 1px dotted #8395a4;
    margin-bottom: 7px;
}}
@media screen and (min-width:768px){div.box_point p a,div.box_access a{
    color: #000;
    text-decoration: none;
}}
@media screen and (min-width:768px){div.box_point p a:hover,div.box_access a:hover{
    text-decoration: underline;
}}
@media screen and (min-width:768px){div.box_img{
    width: 211px;
    min-height: 160px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_img-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){.osusumeVertical div.box_img{
    width: 157px;
    min-height: 156px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_img_vertical-10.gif);
}}
@media screen and (min-width:768px){div.box_img p{
    width: 200px;
    height: 150px;
    overflow: hidden;
    text-align: center;
    margin-top: 1px;
    padding-top: 2px;
    padding-left: 5px;
}}
@media screen and (min-width:768px){td.eswsImageArea{
    width: 211px;
    min-height: 160px;
    /*    margin-top: 90px;*/
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_img-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
}}
@media screen and (min-width:768px){*+html td.eswsImageArea{
    top: 90px;
    height: 160px;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical div.eswsImageArea{
    width: 157px;
    min-height: 156px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_img_vertical-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    /*    margin-top: 120px;*/
}}
@media screen and (min-width:768px){td.eswsImageArea a{
    width: 200px;
    height: 150px;
    overflow: hidden;
    margin-top: 1px;
    padding-top: 2px;
    padding-left: 5px;
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-align: center;
    /display: block;
    /zoom: 1;
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical div.eswsImageArea a{
    width: 146px;
    height: 144px;
    overflow: hidden;
    margin-top: 1px;
    padding-top: 2px;
    padding-left: 5px;
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-align: center;
    /width: 160px;
    /margin-left: -5px;
    /display: block;
    /zoom: 1;
    /color: #e6e6e6;
}}
@media screen and (min-width:768px){.osusumeVertical div.box_img p{
    width: 146px;
    height: 144px;
}}
@media screen and (min-width:768px){div.box_img p img{
    width: auto;
    height: 150px;
}}
@media screen and (min-width:768px){td.eswsImageArea a img,div.eswsImageArea img{
    vertical-align: middle;
}}
@media screen and (min-width:768px){td.eswsImageArea .vg{
    /visibility: hidden;
    /height: 150px;
    /vertical-align: middle;
    /zoom: 1;
}}
@media screen and (min-width:768px){div.eswsImageArea .vg{
    /visibility: hidden;
    width: 1px;
    /height: 144px;
    /vertical-align: middle;
    /zoom: 1;
}}
@media screen and (min-width:768px){.osusumeVertical div.box_img p img{
    width: auto;
    height: 144px;
}}
@media screen and (min-width:768px){p.typo_type{
    height: 15px;
    font-size: 9px;
    float: left;
    line-height: 20px;
}}
@media screen and (min-width:768px){li.eswsBuildingType{
    height: 15px;
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 70px;
}}
@media screen and (min-width:768px){span.eswsBuildingType{
    height: 15px;
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    left: 0;
    /*    top: 48px;*/
}}
@media screen and (min-width:768px){a.eswsBuildingType{
    font-size: 10px;
    font-weight: normal;
}}
@media screen and (min-width:768px){p.typo_layout{
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}}
@media screen and (min-width:768px){div.page_detail p.area{
    clear: both;
}}
@media screen and (min-width:768px){li.eswsLayout{
    font-size: 15px;
    font-weight: bold;
    margin-right: 4px;
    margin-bottom: 4px;
    position: absolute;
    /*    top: 70px;*/
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsLayout{
    /*    top: 94px;*/
}}
@media screen and (min-width:768px){div.eswsOsusumeVertical li.eswsBuildingType{
    /*    top: 95px;*/
}}
@media screen and (min-width:768px){.osusumeVertical p.typo_layout{
    font-size: 14px;
}}
@media screen and (min-width:768px){.osusumeVertical p.typo_type{
    font-size: 9px;
}}
@media screen and (min-width:768px){div#box_pickup_rent p.typo_type{}}
@media screen and (min-width:768px){div.box_price_type:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_layout,div.box_price_type{}}
@media screen and (min-width:768px){div.box_layout p{
    font-size: 14px;
}}
@media screen and (min-width:768px){div.box_point{
    /*min-height: 3em;
    _height: 3em;*/
}}
@media screen and (min-width:768px){li.eswsPropertyContainer div.eswsBtnOsusumeDetail{
    display: none;
}}
@media screen and (min-width:768px){li.eswsSellingPoing{
    font-size: 10px;
    min-height: 30px;
    padding-left: 25px;
    padding-right: 7px;
    margin-top: 44px;
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_good-10.gif) no-repeat 0 0;
    overflow: hidden;
}}
@media screen and (min-width:768px){td.eswsInformation li.eswsSellingPoing{
    width: 180px;
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 46px;
}}
@media screen and (min-width:768px){td.eswsInformation li.eswsSellingPoing br{
    display: none;
}}
@media screen and (min-width:768px){div.box_point p{
    font-size: 10px;
    padding-left: 25px;
    padding-right: 7px;
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_good-10.gif) no-repeat 0 0;
}}
@media screen and (min-width:768px){div.box_address p{
    font-size: 10px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #8395a4;
    margin-bottom: 7px;
}}
@media screen and (min-width:768px){.osusumeVertical div.box_address p{
    border: none;
}}
@media screen and (min-width:768px){div#box_pickup_rent{
    margin-bottom: 50px;
    position: relative;
}}
@media screen and (min-width:768px){div.eswsComponent.eswsNewinfoComponent{
    /*    width: 721px;*/
    /*    padding-top: 63px;*/
    /*    height: 280px;*/
    /*   border-left: 1px solid #d8d9d9;
    border-right: 1px solid #d8d9d9;*/
}}
@media screen and (min-width:768px){dl.eswsNewinfoComponentInner,div.eswsNewinfoComponent dl{
    /*width: 690px;
  margin-left: 20px;*/
    padding: 0 20px;
}}
@media screen and (min-width:768px){dl.eswsNewinfoComponentInner{
    /*height: 260px;
    overflow: auto;*/
}}
@media screen and (min-width:768px){div.eswsNewinfoComponent dt,div.eswsNewinfoComponent dd{
    font-size: 12px;
}}
@media screen and (min-width:768px){div.eswsNewinfoComponent dt{
    font-weight: bold;
    margin-bottom: 3px;
}}
@media screen and (min-width:768px){div.eswsNewinfoComponent dd{
    line-height: 1.4;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/arrow_blue-10.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 0.6em;
    margin-bottom: 1em;
}}
@media screen and (min-width:768px){body.eswsRentList #eswsPaneBetaInner,body.eswsLayout #eswsPaneBetaInner,body.eswsSaleList #eswsPaneBetaInner{
    padding-top: 71px;
    /*    position: static;*/
}}
@media screen and (min-width:768px){#box_contents{
    position: static;
    width: 977px;
    /*    width: auto;*/
    margin: 0 auto 2px;
    padding-top: 15px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_property_list_top-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}}
@media screen and (min-width:768px){#box_contents #inner{
    /*    min-height: 1280px;*/
    background: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_property_list-6.png) repeat-y 0 0;
    padding-left: 7px;
    padding-right: 28px;
    /*    position: relative;*/
    zoom: 1;
}}
@media screen and (min-width:768px){#box_contents #inner:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#box_contents #inner_contents{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_property_list_btm-6.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    padding-bottom: 18px;
}}
@media screen and (min-width:768px){#box_contents #inner_contents h4{
    font-size: 18px;
    margin-bottom: 5px;
}}
@media screen and (min-width:768px){#box_contents #box_list{
    width: 717px;
    /*    min-height: 1400px;*/
    float: right;
    position: relative;
    margin-top: -9px;
    z-index: 1;
    padding-left: 19px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_list-6.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){div.eswsTitleHeaderPage{
    /*margin-top: -70px;
    margin-left: -190px;*/
    position: absolute;
    top: -60px;
    left: -210px;
}}
@media screen and (min-width:768px){h3.eswsTitleHeaderText{
    height: 52px;
    font-size: 28px;
    line-height: 52px;
    font-weight: bold;
    padding-left: 8px;
}}
@media screen and (min-width:768px){h3.eswsTitleHeaderText span{
    font-size: 14px;
    display: block;
    float: left;
    margin-right: 11px;
    padding-right: 11px;
    border-right-style: solid;
    border-right-width: 3px;
}}
@media screen and (min-width:768px){h5.eswsSearchResultDisplay{
    margin-top: 29px;
    font-size: 14px;
    font-weight: bold;
}}
@media screen and (min-width:768px){div.eswsPageLinkContainerBtm h5.eswsSearchResultDisplay{
    margin-top: 20px;
}}
@media screen and (min-width:768px){h5.eswsSearchResultDisplay span{
    font-weight: normal;
    color: #595959;
}}
@media screen and (min-width:768px){div.eswsPageLinkContainer{
    position: relative;
    margin-bottom: 60px;
}}
@media screen and (min-width:768px){div.eswsPageLinkContainer.eswsPageLinkContainerBtm{
    height: 200px;
    position: relative;
    z-index: 10;
}}
@media screen and (min-width:768px){ul.eswsHorizonalInline li{
    position: absolute;
    top: -42px;
    right: 255px;
}}
@media screen and (min-width:768px){ul.eswsHorizonalInline li:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){.eswsPageLinkContainerBtm ul.eswsHorizonalInline li{
    position: absolute;
    top: 123px;
    right: 255px;
}}
@media screen and (min-width:768px){*+html .eswsPageLinkContainerBtm ul.eswsHorizonalInline li{
    top: 133px;
}}
@media screen and (min-width:768px){ul.eswsHorizonalInline li.eswsPageLink{
    position: static;
    margin-top: 28px;
    border-top: 1px dotted #7e7e7f;
    padding-top: 13px;
}}
@media screen and (min-width:768px){.eswsPageLinkContainerBtm ul.eswsHorizonalInline li.eswsPageLink{
    border-top: none;
    border-bottom: 1px dotted #7e7e7f;
    padding-bottom: 15px;
    margin-top: 20px;
}}
@media screen and (min-width:768px){ul.eswsCaution{
    margin-top: -100px;
}}
@media screen and (min-width:768px){li.eswsPageLink span{
    display: block;
    float: left;
    padding: 4px 6px;
    border: 1px solid #e8e8e8;
    width: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-right: 7px;
}}
@media screen and (min-width:768px){li.eswsPageLink a span{
    background-color: #fff;
}}
@media screen and (min-width:768px){li.eswsPageLink a span:hover{
    opacity: 0.5;
    -moz-opacity: 0.5;
    /* Firefox */
    filter: alpha(opacity=50);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=50)";
    /* IE8 */
    cursor: pointer;
}}
@media screen and (min-width:768px){li.eswsPageLink span.prev_01,li.eswsPageLink span.prev_02,li.eswsPageLink span.next_01,li.eswsPageLink span.next_02{
    border: 1px solid #e8e8e8;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){.eswsPager__element{
    display: block;
    float: left;
    padding: 4px 6px;
    border: 1px solid #e8e8e8;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-right: 7px;
    width: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
}}
@media screen and (min-width:768px){.eswsPager__element:hover{
    opacity: 0.5;
    -moz-opacity: 0.5;
    /* Firefox */
    filter: alpha(opacity=50);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=50)";
    /* IE8 */
    cursor: pointer;
}}
@media screen and (min-width:768px){li.eswsPageLink span.prev_01,.eswsPager__firstPage{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_prev_01_gray-10.gif);
}}
@media screen and (min-width:768px){li.eswsPageLink span.prev_02,.eswsPager__previousPage{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_prev_02_gray-10.gif);
}}
@media screen and (min-width:768px){li.eswsPageLink span.next_01,.eswsPager__toLastPage{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_next_01_gray-10.gif);
}}
@media screen and (min-width:768px){li.eswsPageLink span.next_02,.eswsPager__toNextPage{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_next_02_gray-10.gif);
}}
@media screen and (min-width:768px){.eswsPager__element--inactive{
    pointer-events: none;
}}
@media screen and (min-width:768px){.eswsPager__firstPage,.eswsPager__previousPage,.eswsPager__toLastPage,.eswsPager__toNextPage{
    text-indent: -9999px;
    pointer-events: none;
}}
@media screen and (min-width:768px){ul.eswsClearfix li.eswsBtnSearchInquiry,div.eswsOperationControl li.eswsBtnRequest{
    width: 244px;
    height: 45px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_check_inquiry-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 19px;
    right: 0;
    z-index: 10;
}}
@media screen and (min-width:768px){a.eswsBtnListInquiry{
    width: 141px;
    height: 38px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_inquiry_min3-10.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: inline-block;
}}
@media screen and (min-width:768px){div.eswsCheckPropertyBtmDetail ul.eswsClearfix li.eswsBtnSearchInquiry{
    position: static;
}}
@media screen and (min-width:768px){div.eswsCheckPropertyBtmDetail{
    width: 250px;
    margin: 0 auto;
    /* adjust to center */
}}
@media screen and (min-width:768px){div.eswsOperationControl li.eswsBtnRequest a,ul.eswsClearfix li.eswsBtnSearchInquiry a{
    display: block;
    width: 244px;
    height: 45px;
    /*    z-index: 1000000;*/
}}
@media screen and (min-width:768px){li.eswsBtnSearchInquiry:hover,li.eswsBtnRequest:hover{
    opacity: 0.8;
    -moz-opacity: 0.8;
    /* Firefox */
    filter: alpha(opacity=80);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=80)";
    /* IE8 */
}}
@media screen and (min-width:768px){div.eswsCheckPropertyBtm1 li.eswsBtnSearchInquiry,div.eswsCheckPropertyBtm1 li.eswsBtnRequest{
    top: 120px;
    z-index: 1000000;
}}
@media screen and (min-width:768px){*+html div.eswsCheckPropertyBtm1 li.eswsBtnRequest{
    /*    top: 120px;*/
}}
@media screen and (min-width:768px){.eswsCheckPropertyBtm1{
    position: relative;
    z-index: 1000000;
}}
@media screen and (min-width:768px){.eswsCheckPropertyBtm1 li.eswsBtnRequest{
    width: 244px;
    height: 45px;
    position: absolute;
    z-index: 1;
    top: 87px;
}}
@media screen and (min-width:768px){li.eswsBtnAppointment{
    display: none;
}}
@media screen and (min-width:768px){div#eswsSaleSerchResultImageView.eswsSearchResultImage:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div#eswsSaleSerchResultImageView.eswsSearchResultImage{
    width: 726px;
    overflow: visible;
}}
@media screen and (min-width:768px){div.PropertyContainer{
    width: 226px;
    border: 1px solid #cbcbcc;
    float: left;
    margin-right: 14px;
    margin-bottom: 15px;
}}
@media screen and (min-width:768px){div.ttl_name{
    width: 225px;
    min-height: 45px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_ttl_name-6.gif);
    background-color: #f4faff;
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-top: 1px;
    overflow: hidden;
}}
@media screen and (min-width:768px){div.ttl_name h5{
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 32px;
    word-wrap: break-word;
}}
@media screen and (min-width:768px){div.box_price:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_price{
    margin-top: 12px;
    margin-left: 10px;
}}
@media screen and (min-width:768px){p.Price_01{
    font-size: 15px;
    float: left;
    margin-right: 10px;
    line-height: 1;
}}
@media screen and (min-width:768px){p.Price_01 span{
    font-size: 34px;
    font-family: Arial, Helvetica, Geneva, sans-serif;
}}
@media screen and (min-width:768px){div.price_02{
    height: 34px;
    float: left;
    border-left: 1px solid #808080;
    padding-left: 7px;
}}
@media screen and (min-width:768px){p.Layout{
    font-size: 13px;
    font-weight: bold;
}}
@media screen and (min-width:768px){p.Area{
    font-size: 9px;
}}
@media screen and (min-width:768px){div.PropertyImg{
    width: 224px;
    height: 168px;
    overflow: hidden;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: 200px;
}}
@media screen and (min-width:768px){div.PropertyImg img{
    vertical-align: middle;
}}
@media screen and (min-width:768px){div.PropertyImg a{
    display: block;
}}
@media screen and (min-width:768px){div.box_detail{
    width: 204px;
    margin: 0 auto;
    padding: 10px 5px;
    border-bottom: 1px dotted #7e7e7f;
}}
@media screen and (min-width:768px){div.box_detail li{
    font-size: 12px;
    margin-bottom: 0.4em;
}}
@media screen and (min-width:768px){div.box_detail li span{
    font-weight: bold;
}}
@media screen and (min-width:768px){div.box_inquiry{
    padding-top: 7px;
    padding-left: 43px;
    padding-bottom: 7px;
}}
@media screen and (min-width:768px){div.box_inquiry:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_inquiry a.eswsIconDetail{
    float: left;
}}
@media screen and (min-width:768px){div.box_inquiry p.btn_detail{
    float: left;
    margin-top: 0;
}}
@media screen and (min-width:768px){div.eswsSortContent{
    position: absolute;
    top: 126px;
    right: 3px;
    width: 360px;
}}
@media screen and (min-width:768px){div.eswsPageLinkContainerBtm div.eswsSortContent{
    top: 70px;
}}
@media screen and (min-width:768px){*+html div.eswsPageLinkContainerBtm div.eswsSortContent{
    top: 80px;
}}
@media screen and (min-width:768px){div.box_sort:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){p.btn_sort{
    font-size: 14px;
    font-weight: bold;
    float: left;
    line-height: 26px;
    margin-right: 10px;
}}
@media screen and (min-width:768px){div.typo_sort{
    width: 148px;
    height: 24px;
    line-height: 26px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_sort-6.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}}
@media screen and (min-width:768px){div.typo_sort h6{
    font-size: 12px;
    text-indent: 0.4em;
    font-weight: normal;
    color: #4c4c4c;
}}
@media screen and (min-width:768px){div.box_sort{
    position: absolute;
    top: 5px;
    right: 89px;
    z-index: 100000;
    background-color: #fff;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    zoom: 1;
}}
@media screen and (min-width:768px){div.eswsPageLinkContainerBtm div.box_sort{
    top: -190px;
    right: 89px;
}}
@media screen and (min-width:768px){div.box_sort ul{
    border: 1px solid #bfbfbf;
}}
@media screen and (min-width:768px){div.box_sort ul li{
    font-size: 14px;
}}
@media screen and (min-width:768px){div.box_sort ul li a{
    display: block;
    padding: 4px 11px;
}}
@media screen and (min-width:768px){div.box_sort ul li:hover{
    background-color: #999999;
    color: #fff;
}}
@media screen and (min-width:768px){div.box_sort ul li a:hover{
    color: #fff;
}}
@media screen and (min-width:768px){*+html div.box_sort ul li{
    width: 130px;
}}
@media screen and (min-width:768px){div.box_sort ul li img{
    display: none;
}}
@media screen and (min-width:768px){div.eswsSortContent a,div.eswsSortContent img{
    display: block;
}}
@media screen and (min-width:768px){div.box_sort_change{
    width: 86px;
    height: 24px;
    float: right;
    margin-left: 8px;
}}
@media screen and (min-width:768px){div.box_sort_change p{
    float: left;
}}
@media screen and (min-width:768px){div.box_sort_change p a{
    width: 43px;
    height: 24px;
    text-indent: -9999px;
    cursor: default;
}}
@media screen and (min-width:768px){div.box_sort_change p.btn_active a{
    cursor: pointer;
}}
@media screen and (min-width:768px){div.eswsTabMenuSizeEnsure{
    clear: both;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer{
    height: 41px;
    margin-top: 17px;
    margin-bottom: 17px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_list_tab-10.gif);
    background-repeat: no-repeat;
    background-position: 0 100%;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer{
    height: 41px;
    margin-top: 17px;
    margin-bottom: 17px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_list_tab-10.gif);
    background-repeat: no-repeat;
    background-position: 0 100%;
    float: left;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer{
    height: 41px;
    margin-top: 17px;
    margin-bottom: 17px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_list_tab-10.gif);
    background-repeat: no-repeat;
    background-position: 0 100%;
    float: left;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer ul{
    height: 37px;
    margin-left: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: 0 -37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer ul{
    height: 37px;
    margin-left: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: 0 -37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer ul{
    height: 37px;
    margin-left: 0px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: -438px -37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer ul.eswsClearfixRent{
    width: 292px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer ul.eswsClearfixSale{
    width: 438px;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer ul.eswsClearfixBuildingSale{
    width: 146px;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer li{
    display: block;
    float: left;
    width: 146px;
    height: 37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer li{
    display: block;
    float: left;
    width: 146px;
    height: 37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer li{
    display: block;
    float: left;
    width: 146px;
    height: 37px;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer li a{
    display: block;
    width: 146px;
    height: 37px;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer li a{
    display: block;
    width: 146px;
    height: 37px;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer li a{
    display: block;
    width: 146px;
    height: 37px;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer ul.eswsClearfixRent li.eswsTabSearchPicture a{
    background-position: 0px 0px;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer ul.eswsClearfixRent li.eswsTabSearchBuilding a{
    background-position: -146px 0px;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer ul.eswsClearfixSale li.eswsTabSearchList a{
    background-position: 0px 0px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer ul.eswsClearfixSale li.eswsTabSearchPicture a{
    background-position: -146px 0px;
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer ul.eswsClearfixSale li.eswsTabSearchLayout a{
    background-position: -292px 0px;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer ul.eswsClearfixBuildingSale li.eswsTabSearchBuilding a{
    background-position: -438px 0px;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){div.eswsTabMenuRentContainer li a:hover{
    opacity: 0.9;
    -moz-opacity: 0.9;
    /* Firefox */
    filter: alpha(opacity=90);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=90)";
    /* IE8 */
}}
@media screen and (min-width:768px){div.eswsTabMenuContainer li a:hover{
    opacity: 0.9;
    -moz-opacity: 0.9;
    /* Firefox */
    filter: alpha(opacity=90);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=90)";
    /* IE8 */
}}
@media screen and (min-width:768px){div.eswsTabMenuBuildingContainer li a:hover{
    opacity: 0.9;
    -moz-opacity: 0.9;
    /* Firefox */
    filter: alpha(opacity=90);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=90)";
    /* IE8 */
}}
@media screen and (min-width:768px){table.table_list{
    width: 713px;
    border-top: 1px solid #cbcbcc;
    border-left: 1px solid #cbcbcc;
    margin-bottom: 12px;
}}
@media screen and (min-width:768px){tr.eswsEven{
    background-color: #f5f5f5;
}}
@media screen and (min-width:768px){table.table_list th,table.table_list td{
    border-right: 1px solid #cbcbcc;
    border-bottom: 1px solid #cbcbcc;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
}}
@media screen and (min-width:768px){table th.list_sale_cell05{
    font-size: 10px;
}}
@media screen and (min-width:768px){table.table_list td{
    padding: 14px 3px;
}}
@media screen and (min-width:768px){table.table_list td.eswsResidenceItem{
    padding-left: 6px;
}}
@media screen and (min-width:768px){span.typo_space1,span.typo_space2,span.typo_date,span.typo_kind,td.list_sale_cell01 span,td span.typo_layout{
    display: block;
}}
@media screen and (min-width:768px){table.table_list th{}}
@media screen and (min-width:768px){table.table_list th span{
    height: 28px;
    display: block;
    padding: 9px 0;
    color: #4c4c4c;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}}
@media screen and (min-width:768px){a.eswsIconDetail{
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 70px;
    height: 32px;
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){p.btn_list_property,p.btn_detail,span.btn_list_property{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_check-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 73px;
    height: 32px;
    display: block;
    margin-top: -2px;
    text-align: left;
}}
@media screen and (min-width:768px){p.btn_list_property.check_active{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_check_active-6.gif);
}}
@media screen and (min-width:768px){p.btn_list_property.check_active input{
    display: none;
}}
@media screen and (min-width:768px){div.box_result input,div.box_inquiry p.btn_detail input,input.eswsTextCheck{
    padding: 0;
    margin: 0;
    margin-top: 8px;
    margin-left: 8px;
    /margin-top: 3px;
    /margin-left: 4px;
}}
@media screen and (min-width:768px){body:first-of-type div.box_result input,body:first-of-type div.box_inquiry p.btn_detail input,body:first-of-type input.eswsTextCheck{
    margin-top: 9px;
}}
@media screen and (min-width:768px){body div.box_result th.eswsCellListProperty input{
    margin: 2px 0;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell01{
    width: 8%;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell02{
    width: 18%;
    line-height: 28px;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell03{
    width: 19%;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell04{
    width: 11%;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell05{
    width: 15%;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell06{
    width: 17%;
}}
@media screen and (min-width:768px){.eswsSearchResultList th.list_sale_cell07{
    width: 12%;
}}
@media screen and (min-width:768px){.hide{
    display: none;
}}
@media screen and (min-width:768px){div.eswsSearchPage{
    width: 977px;
    position: absolute;
    /*     top: 240px;*/
    left: 50%;
    margin-left: -490px;
    z-index: 1;
}}
@media screen and (min-width:768px){*+html div.eswsSearchPage{
    width: 211px;
}}
@media screen and (min-width:768px){div#eswsPaneBetaInner.eswsSearchPage{
    margin-left: 0;
    position: static;
    margin: 0 auto;
}}
@media screen and (min-width:768px){div.eswsTitleSearchCondition{
    display: none;
}}
@media screen and (min-width:768px){#eswsSearchForm{
    width: 211px;
    margin: 0 auto;
    display: block;
    position: static;
    z-index: 10;
    float: left;
    margin-top: 52px;
    margin-left: 7px;
    padding: 0;
    text-align: left;
}}
@media screen and (min-width:768px){div#SearchConditionChoices.eswsSearchConditionChoices{
    /position: relative;
}}
@media screen and (min-width:768px){*+html #eswsSearchForm{
    border-right: 1px solid #bfbfbf;
    width: 208px;
    margin-top: 22px;
}}
@media screen and (min-width:768px){html>
/**/

body #eswsSearchForm{
    display: none;
}}
@media screen and (min-width:768px){*+html div#SearchConditionChoices.eswsSearchConditionChoices{
    margin-bottom: 43px;
}}
@media screen and (min-width:768px){#eswsSearchForm ul.eswsHorizonalInline li{
    position: static;
    margin-right: 0;
}}
@media screen and (min-width:768px){h3.ttl_search_condition{
    width: 210px;
    height: 34px;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    text-indent: 44px;
    margin-bottom: 7px;
}}
@media screen and (min-width:768px){#search_container{
    margin-left: 3px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    background-color: #fff;
    display: block;
    margin-bottom: 5px;
}}
@media screen and (min-width:768px){#esLineAreaSearch{
    /*margin-left: 3px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    background-color: #fff;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 115px;*/
    background-color: #fff;
}}
@media screen and (min-width:768px){#eswsSearchCondition{
    margin-left: 3px;
    border-left: 1px solid;
    background-color: #fff;
    display: block;
}}
@media screen and (min-width:768px){#eswsSearchCondition table.eswsDataGridContainer{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/line_gray_btm-10.gif);
    background-position: 0 100%;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    /position: relative;
}}
@media screen and (min-width:768px){div#eswsSearchConditionHeader div.box_inner{
    margin-left: 3px;
    border-left: 1px solid;
    background-color: #fff;
    display: block;
}}
@media screen and (min-width:768px){div#eswsSearchConditionHeader div.box_inner p.head_typo{
    padding: 4px;
}}
@media screen and (min-width:768px){#eswsSearchCondition #eswsSearchConditionParticularStyleInput th,h4.eswsTitleSearch{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_eswsTitleSearch-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 206px;
    height: 37px;
    font-size: 14px;
    font-weight: bold;
    color: #4c4c4c;
    margin-bottom: 4px;
    padding-left: 1px;
    padding-bottom: 1px;
    border-bottom: 1px solid #cbcbcc;
    background-color: #fff;
}}
@media screen and (min-width:768px){#eswsSearchCondition #eswsSearchConditionParticularStyleInput th{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    border-top: 2px solid;
}}
@media screen and (min-width:768px){#eswsSearchConditionParticularStyleInput th span,h4.eswsTitleSearch span{
    margin-left: 7px;
    padding-left: 24px;
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 37px;
}}
@media screen and (min-width:768px){h4#eswsRailwaySelect.eswsTitleSearch span{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_eswsRailwaySelect-10.gif);
}}
@media screen and (min-width:768px){h4#eswsAreaSelect.eswsTitleSearch span{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_eswsAreaSelect-10.gif);
    background-position: 0 5px;
    padding-left: 26px;
    overflow: visible;
    display: inline-block;
    height: 37px;
    line-height: 37px;
}}
@media screen and (min-width:768px){h4#eswsConditionSelect.eswsTitleSearch span{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_eswsConditionSelect-10.gif);
}}
@media screen and (min-width:768px){#eswsSearchConditionParticularStyleInput th span{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_eswsKodawariSelect-10.gif);
}}
@media screen and (min-width:768px){#SearchConditionChoices p{
    font-size: 12px;
    line-height: 1.2;
    padding: 4px 9px 1em;
}}
@media screen and (min-width:768px){table.eswsDataGridContainer{
    width: 206px;
}}
@media screen and (min-width:768px){#esLineAreaSearch th{
    display: none;
}}
@media screen and (min-width:768px){h5.eswsSelectListheader{
    background-color: #f9eedf;
    padding: 0 9px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 4px;
}}
@media screen and (min-width:768px){#eswsSearchCondition ul,ul.eswsHorizonalList.eswsConditionContainer{
    padding: 0 9px;
    margin-bottom: 14px;
}}
@media screen and (min-width:768px){#eswsSearchCondition tr{
    position: relative;
}}
@media screen and (min-width:768px){.eswsSearchForm__adCondition#SearchConditionChoices tr{
    position: static;
}}
@media screen and (min-width:768px){div#eswsSearchConditionHeader.hidden{
    height: 1px;
    position: absolute;
}}
@media screen and (min-width:768px){#eswsSearchCondition tr.box_search_btn td{
    padding: 0;
}}
@media screen and (min-width:768px){#inner_SearchCondition{
    width: 206px;
}}
@media screen and (min-width:768px){#eswsSearchCondition th{
    width: 195px;
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding-left: 10px;
}}
@media screen and (min-width:768px){#eswsSearchCondition td{
    padding: 26px 5px 0 5px;
    overflow: visible;
}}
@media screen and (min-width:768px){#eswsSearchConditionParticularStyleInput td{
    padding: 42px 0 0 4px;
}}
@media screen and (min-width:768px){div#box_kodawari{
    padding: 0;
    /position: relative;
    zoom: 1;
}}
@media screen and (min-width:768px){#eswsSearchConditionParticularStyleInput ul{
    margin-top: 2px;
}}
@media screen and (min-width:768px){#eswsSearchCondition ul{
    padding: 0;
}}
@media screen and (min-width:768px){#eswsSearchCondition li{
    float: left;
    margin-right: 10px;
    margin-bottom: 1px;
    white-space: nowrap;
}}
@media screen and (min-width:768px){div.eswsSearchCondition input{
    zoom: 1;
}}
@media screen and (min-width:768px){div.eswsSearchCondition label{
    font-size: 12px;
    zoom: 1;
}}
@media screen and (min-width:768px){#eswsSearchCondition select{
    width: 80px;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 12px;
}}
@media screen and (min-width:768px){#eswsSearchConditionCompleteDateInput select{
    width: 166px;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 12px;
}}
@media screen and (min-width:768px){#eswsSearchCondition ul:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#eswsSearchForm p.btn_slide{
    width: 14px;
    height: 17px;
    display: inline-block;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_close-10.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    float: right;
    margin-top: 14px;
    margin-right: 11px;
    padding: 0;
    cursor: pointer;
}}
@media screen and (min-width:768px){*+html #eswsSearchForm p.btn_slide{
    margin-top: -25px;
}}
@media screen and (min-width:768px){#eswsSearchForm p.btn_slide.close{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_open-10.gif);
}}
@media screen and (min-width:768px){div.box_search_btn{
    clear: both;
}}
@media screen and (min-width:768px){li.eswsBtnChangeRange,#SearchConditionChoices p.btn_more_station{
    width: 191px;
    border-top: 1px dotted #999999;
    padding: 8px 0 0 0;
    margin: 0 auto 6px;
}}
@media screen and (min-width:768px){li.eswsBtnChangeRange a,p.btn_more_station a{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    width: 141px;
    height: 38px;
    display: block;
    margin: 0 auto;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_btn_more_station-10.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-align: center;
}}
@media screen and (min-width:768px){li#eswsBtnSearch.eswsBtnSearch a:hover,li.eswsBtnMoreAddress.eswsBtnChangeRange a:hover,li.eswsBtnRailwaySelection.eswsBtnChangeRange a:hover,li.eswsBtnMoreStation.eswsBtnChangeRange a:hover,p.btn_more_station a:hover{
    opacity: 0.8;
    -moz-opacity: 0.8;
    /* Firefox */
    filter: alpha(opacity=80);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=80)";
    /* IE8 */
}}
@media screen and (min-width:768px){#eswsSearchCondition #box_kodawari div.box_search_btn{
    width: 206px;
    margin-left: -6px;
    border-bottom: none;
}}
@media screen and (min-width:768px){#eswsSearchCondition div.box_search_btn{
    width: 206px;
    margin-left: -6px;
}}
@media screen and (min-width:768px){#box_kodawari p.btn_search,tr.box_search_btn p.btn_search,li#eswsBtnSearch.eswsBtnSearch,#SearchConditionChoices p.btn_search{
    width: 189px;
    background-color: #f9eedf;
    padding-top: 8px;
    padding-bottom: 7px;
    margin-bottom: 0;
}}
@media screen and (min-width:768px){li#eswsBtnSearch.eswsBtnSearch{
    width: 206px;
}}
@media screen and (min-width:768px){#box_kodawari p.btn_search{
    margin-left: 1px;
    margin-bottom: 0;
}}
@media screen and (min-width:768px){li#eswsBtnSearch.eswsBtnSearch a,p.btn_search a{
    width: 141px;
    height: 38px;
    display: block;
    margin: 0 auto;
    background-image: url(data:,);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){ul.eswsBtnControlUnder{
    width: 206px;
    /*position: absolute;
    left: 12px;*/
    /*    top: 166px;*/
}}
@media screen and (min-width:768px){#box_utility_left{
    background-color: #fff;
    padding-top: 13px;
}}
@media screen and (min-width:768px){#box_utility_left a{
    margin: 0 auto;
}}
@media screen and (min-width:768px){#btn_inquiry_left a{
    width: 187px;
    height: 71px;
    display: block;
    background-image: url(data:,);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){#box_utility_left p#btn_resist_left{
    margin-top: 11px;
}}
@media screen and (min-width:768px){#btn_resist_left a{
    width: 187px;
    height: 71px;
    display: block;
    text-indent: -9999px;
    background: url(data:,) no-repeat 0 0;
}}
@media screen and (min-width:768px){div.eswsSearchResultList{
    margin-top: 13px;
}}
@media screen and (min-width:768px){div.eswsNoCount{
    text-align: center;
    font-size: 14px;
    margin-top: 100px;
    margin-bottom: 100px;
}}
@media screen and (min-width:768px){div.eswsNoCount span{
    font-size: 18px;
    display: block;
    font-weight: bold;
}}
@media screen and (min-width:768px){div.box_result{
    width: 711px;
    border: 1px solid #cbcbcc;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/bg_box_result-6.gif);
    background-position: 0 100%;
    background-repeat: repeat-x;
    margin-bottom: 12px;
}}
@media screen and (min-width:768px){div.ttl_building_name{
    width: 709px;
    height: 39px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
}}
@media screen and (min-width:768px){#eswsRentSearchResultBuildingView div.ttl_building_name h5 a,#eswsSaleSearchResultBuildingView div.ttl_building_name h5 a{
    text-decoration: underline;
}}
@media screen and (min-width:768px){div.ttl_building_name h5{
    font-size: 16px;
    line-height: 44px;
    float: left;
    text-indent: 28px;
    font-weight: bold;
}}
@media screen and (min-width:768px){#main_ttl .building_type,p.building_type{
    /*    width: 135px;*/
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    text-align: center;
    margin-top: 6px;
    margin-right: 3px;
    padding-right: 11px;
}}
@media screen and (min-width:768px){p.building_type{
    display: block;
    float: right;
}}
@media screen and (min-width:768px){#main_ttl .building_type{
    display: inline-block;
    margin-left: 5px;
}}
@media screen and (min-width:768px){.building_type span{
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 10px;
}}
@media screen and (min-width:768px){p.building_type span{
    display: block;
}}
@media screen and (min-width:768px){#main_ttl .building_type span{
    display: inline-block;
}}
@media screen and (min-width:768px){div.box_result div.box_room_layout,div.box_result div.box_price{
    float: left;
    margin: 0 0 6px 16px;
    padding: 0 13px 0 0;
    border-right: 1px solid #cbcbcc;
    min-height: 112px;
}}
@media screen and (min-width:768px){div.box_result h6{
    font-size: 14px;
}}
@media screen and (min-width:768px){div.box_result p.typo_price,div.box_result p.typo_layout{
    font-size: 28px;
    font-family: Verdana, sans-serif;
}}
@media screen and (min-width:768px){table.table_list span.typo_price{
    font: bold 14px Verdana, sans-serif;
}}
@media screen and (min-width:768px){div.box_result p.area{
    clear: both;
}}
@media screen and (min-width:768px){div.box_result p.typo_price span{
    font-size: 18px;
    color: #000;
}}
@media screen and (min-width:768px){div.box_result p.typo_maintenance_fee div.box_result p.area{
    font-size: 14px;
}}
@media screen and (min-width:768px){div.box_result div.box_detail{
    width: auto;
    float: left;
    padding: 0;
    margin-left: 12px;
    margin-bottom: 6px;
    border: none;
}}
@media screen and (min-width:768px){div.box_result p.typo_access{
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #999999;
    padding-bottom: 3px;
    margin-bottom: 4px;
}}
@media screen and (min-width:768px){div.box_result p.typo_access span{
    color: #000;
}}
@media screen and (min-width:768px){div.box_result div.inner_detail p{
    line-height: 1.6;
}}
@media screen and (min-width:768px){div.inner_detail p span{
    font-weight: bold;
}}
@media screen and (min-width:768px){div.box_result_btm{
    min-height: 120px;
    /min-height: 160px;
    margin: 0 10px;
    border-top: 1px solid #cbcbcc;
    margin-top: 6px;
    clear: both;
    /*    position: relative;*/
}}
@media screen and (min-width:768px){*+html div.box_result_btm{
    height: 130px;
    zoom: 1;
}}
@media screen and (min-width:768px){div.box_result_btm:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_layout_image{
    float: left;
    min-height: 100px;
    width: 300px;
    margin-top: 16px;
    margin-bottom: 21px;
}}
@media screen and (min-width:768px){div.box_layout_image:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_layout_image p.layout_image{
    float: left;
    margin-left: 24px;
}}
@media screen and (min-width:768px){div.box_annotation{
    clear: both;
    line-height: 3em;
    padding-left: 10px;
    font-size: 1.2em;
}}
@media screen and (min-width:768px){div.box_selling_point{
    float: right;
    width: 380px;
    margin-top: 19px;
    word-break: break-all;
}}
@media screen and (min-width:768px){div.box_result p.typo_selling_point{
    /*    width: 300px;*/
    /*    height: 30px;*/
    /*    overflow: hidden;*/
    /*    min-height: 28px;*/
    margin-left: 27px;
    padding: 10px 10px 10px 25px;
    font-weight: bold;
    background-color: #faece5;
}}
@media screen and (min-width:768px){div.box_result p.typo_selling_point span{
    min-height: 28px;
    display: block;
}}
@media screen and (min-width:768px){div.box_selling_point p.icon_point{
    float: left;
    width: 46px;
    height: 48px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_point-6.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    zoom: 1;
}}
@media screen and (min-width:768px){#box_result div.box_selling_point{
    width: 690px;
    min-height: 48px;
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #fff;
    overflow: hidden;
    float: none;
    clear: both;
}}
@media screen and (min-width:768px){#box_result div.box_selling_point p{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-left: 23px;
    padding: 15px 10px 14px 29px;
    background-color: #faece5;
    line-height: 1.4;
}}
@media screen and (min-width:768px){#box_result div.box_selling_point p.typo_selling_point{
    /*    min-height: 28px;*/
}}
@media screen and (min-width:768px){#box_result div.box_selling_point p.icon_point{
    margin: 0 5px 0 0;
    padding: 0;
}}
@media screen and (min-width:768px){div.box_event_info{
    float: right;
    width: 380px;
    margin-top: 19px;
    word-break: break-all;
}}
@media screen and (min-width:768px){div.box_result p.typo_event_info{
    /*    width: 300px;*/
    /*    height: 30px;*/
    /*    overflow: hidden;*/
    /*    min-height: 28px;*/
    margin-left: 27px;
    padding: 10px 10px 10px 25px;
    font-weight: bold;
    background-color: #e5ecfa;
}}
@media screen and (min-width:768px){div.box_result p.typo_event_info span{
    min-height: 28px;
    display: block;
}}
@media screen and (min-width:768px){div.box_event_info p.icon_event{
    float: left;
    width: 46px;
    height: 46px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_event-6.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    zoom: 1;
}}
@media screen and (min-width:768px){div.eswsBuildingExteriorImageContainer{
    float: left;
    width: 150px;
    margin-top: 10px;
    margin-left: 10px;
}}
@media screen and (min-width:768px){div.eswsBuildingExteriorImageContainer p.layout_image img{
    max-height: 150px;
    max-width: 150px;
    border: inherit;
}}
@media screen and (min-width:768px){div.eswsBuildingExteriorImageContainer p{
    margin-top: 2px;
    font-size: 12px;
    text-align: center;
}}
@media screen and (min-width:768px){div.eswsBuildingExteriorImageContainer p input{
    margin: 0px;
}}
@media screen and (min-width:768px){div.eswsBuildingExteriorImageContainer:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){table.eswsBuildingBasicInfoTable{
    float: left;
    width: 520px;
    margin: 10px 0px 10px 10px;
    margin-left: 10px;
    border-width: 1px;
    border-style: solid;
    word-break: break-all;
}}
@media screen and (min-width:768px){table.eswsBuildingBasicInfoTable th{
    width: 20%;
    padding: 5px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}}
@media screen and (min-width:768px){table.eswsBuildingBasicInfoTable td{
    width: 80%;
    padding: 5px;
    border: 1px solid #adaeae;
}}
@media screen and (min-width:768px){table.eswsBuildingBasicInfoTable td.eswsHalfCell{
    width: 30%;
}}
@media screen and (min-width:768px){div.eswsSearchResultBuilding table.eswsPropertyInfoList th.eswsCellNewIcon{
    margin: 0;
    padding: 0;
}}
@media screen and (min-width:768px){div.eswsSearchResultBuilding table.eswsPropertyInfoList td.eswsCellNewIcon{
    margin: 0px;
    padding: 0 2px 0 0;
    max-width: 50px;
    max-height: 20px;
}}
@media screen and (min-width:768px){#box_list div.eswsSearchResultBuilding table.eswsPropertyInfoList td.eswsCellNewIcon span.eswsIconNew{
    padding: 0px;
}}
@media screen and (min-width:768px){div.eswsSearchResultBuilding table.eswsPropertyInfoList th{
    padding: 2px;
    text-align: center;
}}
@media screen and (min-width:768px){div.box_result .eswsPropertyInfoList{
    margin-top: 10px;
    margin-left: 10px;
    width: 680px;
}}
@media screen and (min-width:768px){#box_result div.box_event_info{
    width: 690px;
    min-height: 48px;
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #fff;
    overflow: hidden;
    float: none;
    clear: both;
}}
@media screen and (min-width:768px){#box_result div.box_event_info p{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-left: 23px;
    padding: 15px 10px 14px 29px;
    line-height: 1.4;
}}
@media screen and (min-width:768px){#box_result div.box_event_info p.typo_event_info{
    /*    min-height: 28px;*/
    background-color: #e5ecfa;
}}
@media screen and (min-width:768px){#box_result div.box_event_info p.icon_event{
    margin: 0 5px 0 0;
    padding: 0;
}}
@media screen and (min-width:768px){div.box_result div.box_inquiry{
    float: right;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 15px;
    /*
    position: absolute;
    right: 0px;
    bottom: 6px;*/
}}
@media screen and (min-width:768px){div.box_result div.box_inquiry p{
    float: left;
    margin-top: 0;
    display: block;
}}
@media screen and (min-width:768px){div.box_result p.btn_detail{
    margin-right: 3px;
}}
@media screen and (min-width:768px){div#box_main_ttl:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#main_ttl{
    padding-top: 14px;
    padding-left: 18px;
    padding-right: 18px;
}}
@media screen and (min-width:768px){#main_ttl p{
    height: 52px;
    font-size: 14px;
    display: block;
    float: left;
    margin-right: 11px;
    padding-right: 11px;
    border-right-style: solid;
    border-right-width: 3px;
    line-height: 52px;
    font-weight: bold;
}}
@media screen and (min-width:768px){#main_ttl h3{
    font-size: 24px;
    line-height: 1.6;
    font-weight: bold;
    padding-left: 80px;
    padding-top: 8px;
}}
@media screen and (min-width:768px){#box_main_ttl h3{
    /*font-size: 24px;
    float: left;
    margin-top: 14px;
    margin-left: 30px;*/
}}
@media screen and (min-width:768px){#inner_ttl{
    width: 372px;
    float: right;
    margin-top: 19px;
    margin-right: 30px;
}}
@media screen and (min-width:768px){#inner_ttl p{
    float: left;
    margin-right: 5px;
}}
@media screen and (min-width:768px){p.btn_pdf_button a{
    width: 107px;
    height: 43px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_pdf_button-8.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){p.btn_print_button a{
    width: 112px;
    height: 43px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_print_button-8.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){p.btn_simulation a{
    width: 141px;
    height: 41px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_simulation-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){p.esLink_simulation a{
    position: relative;
    display: block;
    padding: 5px 3px;
    text-align: center;
    color: #FFF;
    background: #dc5300;
    border-radius: 6px;
    box-shadow: inset 0 10px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #ffe3c5;
    font-size: 11px;
    width: auto;
    height: auto;
    text-indent: 0px;
    cursor: pointer;
}}
@media screen and (min-width:768px){p.btn_go_home a{
    width: 138px;
    height: 43px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_go_home-8.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){#inner p.btn_go_home.btm{
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
}}
@media screen and (min-width:768px){#box_contents.page_detail #inner{
    padding: 14px 28px 0;
}}
@media screen and (min-width:768px){#box_inenr_head{
    margin-bottom: 15px;
}}
@media screen and (min-width:768px){#box_inenr_head:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#box_inenr_head p{
    font-size: 12px;
    float: left;
    line-height: 44px;
    height: 48px;
}}
@media screen and (min-width:768px){div.eswsSocialPlugin{
    width: 500px;
    height: 30px;
    float: right;
}}
@media screen and (min-width:768px){#box_ttl{
    height: 38px;
    clear: both;
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #fff;
    margin-bottom: 14px;
}}
@media screen and (min-width:768px){#box_ttl h4{
    font-size: 16px;
    height: 38px;
    float: left;
    line-height: 38px;
    text-indent: 12px;
}}
@media screen and (min-width:768px){#box_contents #box_ttl h4{
    margin-bottom: 0px;
}}
@media screen and (min-width:768px){#box_ttl p{
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    float: right;
    margin-right: 250px;
}}
@media screen and (min-width:768px){#box_ttl p span{
    font-weight: bold;
}}
@media screen and (min-width:768px){div.page_detail div#box_result{
    width: 715px;
    position: relative;
    zoom: 1;
}}
@media screen and (min-width:768px){div#box_result:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#box_result div.box_room_layout{
    float: left;
    margin: 0 0 6px 16px;
    padding: 0 13px 0 0;
    border-right: 1px solid #cbcbcc;
    min-height: 112px;
    height: 112px;
}}
@media screen and (min-width:768px){#box_result div.box_room_layout h6{
    font-size: 14px;
}}
@media screen and (min-width:768px){#box_result p.typo_price,#box_result p.typo_layout{
    font: normal 28px Verdana, sans-serif;
}}
@media screen and (min-width:768px){div.page_detail #box_result div.box_price p.typo_price{
    border-bottom: none;
    margin-bottom: 0;
}}
@media screen and (min-width:768px){#box_result div.box_room_layout,#box_result div.box_price{
    float: left;
    margin: 0 0 6px 16px;
    padding: 12px 13px 0 0;
    border-right: 1px solid #cbcbcc;
    min-height: 100px;
    height: 100px;
}}
@media screen and (min-width:768px){#box_result div.box_detail{
    /*    width: 360px;*/
    /*    height: 112px;*/
    margin-left: 17px;
    float: left;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border: none;
    display: inline;
}}
@media screen and (min-width:768px){#box_result p.typo_access{
    font-weight: ;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #999999;
    padding-bottom: 3px;
    margin-bottom: 4px;
}}
@media screen and (min-width:768px){#box_result p span{
    color: #000;
}}
@media screen and (min-width:768px){div.page_detail #box_result p span{
    font-size: 12px;
}}
@media screen and (min-width:768px){#box_result div.inner_detail p{
    line-height: 1.6;
}}
@media screen and (min-width:768px){div.box_inquiry_mini{
    width: 201px;
    position: absolute;
    /*    right: 4px;*/
    right: -200px;
    top: -47px;
}}
@media screen and (min-width:768px){div.box_inquiry_mini p{
    text-align: center;
}}
@media screen and (min-width:768px){div.box_inquiry_mini p.inquiry_button a{
    width: 201px;
    height: 75px;
    display: block;
    background-image: url(data:,);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div.inquiry_mini_button_box{
    postion:relative;
    background:linear-gradient(to bottom, #E7AE40, #DD882C);
    border-radius:5px;
    border-color:white;
    border-width:1px;
    border-style: solid;
    height:58px;
    box-shadow:1px 3px 15px -1px #ccc9ca;
    margin-top: 7px;
    margin-bottom: 7px;
}}
@media screen and (min-width:768px){div.inquiry_button_img{
    float:left;
    position:relative;
    top:11px;
    left:5px;
    height:40px;
    width:30px;
    background-repeat: no-repeat;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/inquiry_mail_icon-6.png);
}}
@media screen and (min-width:768px){.inquiry_button_mini_text{
    position:relative;
    left:5px;
    top:16px;
    height:58px;
    font-size:18px;
    font-weight:600; 
    color:white;
    text-shadow:1px 0px 4px #686967;
}}
@media screen and (min-width:768px){div.box_inquiry02_building{
    clear: both;
    position: relative;
    height: 73px;
    margin:15px auto;
    width:450px;
}}
@media screen and (min-width:768px){div.box_inquiry02_building .inquiry02_text{
    font-size: 16px;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: 20px;
    float: left;
    padding-right: 20px;
}}
@media screen and (min-width:768px){div.box_inquiry02_building a{
    color: #000;
    text-decoration: none;
    display: block;
}}
@media screen and (min-width:768px){div.box_inquiry02 div.inner_inquiry_new{
    float: left;
    padding-top: 8px;
    padding-left: 8px;
}}
@media screen and (min-width:768px){div.box_inquiry_mini p.typo_tel{
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 7px;
}}
@media screen and (min-width:768px){div.box_inquiry_vacancy{
    width: 201px;
    position: absolute;
    right: -200px;
    top: -47px;
}}
@media screen and (min-width:768px){div.box_inquiry_vacancy p.inquiry_vacancy_button a{
    width: 201px;
    height: 75px;
    display: block;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_inquiry_vacancy-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div#box_exterior_ayout_neighborhood{
    clear: right;
}}
@media screen and (min-width:768px){div#box_exterior_ayout_neighborhood li{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}}
@media screen and (min-width:768px){div#box_exterior_ayout_neighborhood li img{
    height: 67px;
    width: auto;
}}
@media screen and (min-width:768px){div.box_inquiry02{
    clear: both;
    position: relative;
    height: 73px;
    margin:15px auto;
    width:70%;
}}
@media screen and (min-width:768px){*+html div.box_inquiry02{
    width: 760px;
}}
@media screen and (min-width:768px){div.box_inquiry02:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.typo{
    font-size: 16px;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: 20px;
    float: left;
    padding-right: 30px;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.inquiry02_text{
    font-size: 16px;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: 20px;
    float: left;
    padding-right: 20px;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.typo a,div.box_inquiry02 p.inquiry02_text a,div.box_inquiry02 a{
    color: #000;
    display: block;
}}
@media screen and (min-width:768px){div.inquiry02_button_box{
    float:left;
    width:200px;
    background:linear-gradient(to bottom, #E7AE40, #DD882C);
    border-radius:5px;
    border-color:white;
    border-width:1px;
    border-style: solid;
    height:57px;
    box-shadow:1px 3px 15px -1px #ccc9ca;
}}
@media screen and (min-width:768px){.inquiry02_button_text{
    position:relative;
    left:11px;
    top:15px;
    height:57px;
    font-size:18px;
    font-weight:600; 
    color:white;
    vertical-align:center;
    text-shadow:0px 2px 4px #686967;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.inquiry_button{
    /*position: absolute;
    left: 320px;
    top: -6px;*/
    float: left;
    margin-left: -8px;
    margin-top: -5px;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.inquiry_button a{
    width: 221px;
    height: 73px;
    display: block;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_inquiry02-6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.typo_tel{
    font-size: 18px;
    font-weight: bold;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.typo_code{
    font-size: 12px;
}}
@media screen and (min-width:768px){div.box_inquiry02 div.inner_inquiry{
    float: left;
    padding-top: 8px;
}}
@media screen and (min-width:768px){div.eswsSalesPerson{
    position: relative;
    width: 720px;
    margin: 5px 90px 20px;
}}
@media screen and (min-width:768px){div.eswsSalesPerson div.eswsSalesPersonInfo{
    text-align: center;
    margin: 12px 10px 0px;
    width: 160px;
    min-height: 110px;
    float: left;
}}
@media screen and (min-width:768px){div.eswsSalesPerson div.eswsSalesPersonInfo p img{
    max-height: 90px;
    max-width: 90px;
    border: 1px solid #adaeae;
}}
@media screen and (min-width:768px){div.eswsSalesPerson div.eswsSalesPersonInfo p.eswsSalesPersonName{
    margin-top: 2px;
    font-size: 14px;
    text-align: center;
}}
@media screen and (min-width:768px){div.eswsSalesPerson div.eswsSalesPersonComment{
    margin: 12px 10px;
    padding: 10px;
    min-height: 60px;
    width: 490px;
    float: left;
    border: 1px solid #adaeae;
    background-color: white;
    word-break: break-all;
}}
@media screen and (min-width:768px){div.eswsSalesPerson div.eswsSalesPersonText p.eswsCommentBody{
    font-weight: bold;
    text-indent: 10px;
}}
@media screen and (min-width:768px){div.eswsSalesPerson:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail,table.eswsPropertyInfoDetailSale{
    border-bottom: 1px solid #adaeae;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail,table.eswsPropertyInfoDetailSale,table.eswsPropertyInfoList{
    clear: both;
    width: 900px;
    margin: 0 auto 10px;
}}
@media screen and (min-width:768px){p.typo_caption{
    width: 900px;
    margin: 0 auto 30px;
    text-align: right;
}}
@media screen and (min-width:768px){ul.eswsCaption{
    width: 900px;
    margin: 0 auto 30px;
    text-align: right;
}}
@media screen and (min-width:768px){ul.eswsCaption.eswsKindLand{
    text-align: left;
}}
@media screen and (min-width:768px){ul.eswsCaption li{
    margin-bottom: 4px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail img,table.eswsPropertyInfoDetailSale img{
    /*margin-left: 10px;
    padding-top: 0;
    font-size: 1px;*/
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail a,table.eswsPropertyInfoDetailSale a{
    display: inline-block;
    width: auto;
    height: auto;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail th,table.eswsPropertyInfoDetail td,table.eswsPropertyInfoDetailSale th,table.eswsPropertyInfoDetailSale td,table.eswsPropertyInfoList th,table.eswsPropertyInfoList td,table.eswsPropertyInfoList p.eswsParagraphBlock{
    font-size: 12px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail tr th,table.eswsPropertyInfoDetail tr td,table.eswsPropertyInfoDetailSale tr th,table.eswsPropertyInfoDetailSale tr td{
    padding: 12px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail tr td,table.eswsPropertyInfoDetailSale tr td{
    padding: 12px;
    width: 82%;
    word-break: break-all;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail tr.eswsHalfColumn td,table.eswsPropertyInfoDetailSale tr.eswsHalfColumn td{
    width: 32%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList th{
    padding: 8px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList td{
    padding: 5px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail th,table.eswsPropertyInfoDetailSale th,table.eswsPropertyInfoList th{
    border-width: 1px;
    border-style: solid;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail th,table.eswsPropertyInfoDetailSale th{
    width: 18%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail td,table.eswsPropertyInfoDetailSale td,table.eswsPropertyInfoList td{
    border-top: 1px solid #adaeae;
    border-right: 1px solid #adaeae;
    border-bottom: 1px solid #adaeae;
    line-height: 1.6;
}}
@media screen and (min-width:768px){td.cellAddress{
    vertical-align: middle;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetailSale td.cellAddress a,table.eswsPropertyInfoDetail td.eswsCellAddress a,table.eswsPropertyInfoDetail td.cellAddress a{
    margin-left: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellNewIcon{
    width: 40px;
    border-left: none;
    border-top: none;
    border-bottom: none;
    background: none;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellListProperty{
    text-align: center;
    width: 70px;
    padding: 3px 0;
}}
@media screen and (min-width:768px){div.eswsSearchResultBuilding table.eswsPropertyInfoList p.btn_list_property{
    width: 70px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellListProperty .btn_list_property input{
    padding: 0;
    /* for IE 10 */
    margin-top: 8px;
    margin-left: 6px;
    /margin-top: 4px;
    /margin-left: 3px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList td.eswsCellListProperty label{
    display: block;
    widht: 70px;
    height: 32px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellDetail{
    width: 70px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList td.eswsCellDetail{
    padding: 3px 0;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellDetail p.btn_detail{
    margin-right: 0;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList .eswsCellNewIconTh{
    width: 45px;
    display: block;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentMansion .eswsCellFloorNumber{
    width: 10%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentMansion .eswsCellPrice{
    width: 16%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentMansion .eswsCellMaintenanceFee,table.eswsPropertyInfoList.eswsRentMansion .eswsCellDeposit .eswsLandArea{
    width: 23%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentMansion .eswsCellRoomLayout{
    width: 10%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentMansion .eswsCellArea{
    width: 18%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentParking .eswsCellAvailableDate{
    width: 50%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentParking .eswsCellPrice,table.eswsPropertyInfoList.eswsRentParking .eswsCellMaintenanceFee{
    width: 25%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentOffice .eswsCellFloorNumber{
    width: 9%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentOffice .eswsCellArea{
    width: 17%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentOffice .eswsCellPrice{
    width: 16%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentOffice .eswsCellTsuboTanka{
    width: 20%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsRentOffice .eswsCellAvailableDate{
    width: 38%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleMansion .eswsCellFloorNumber{
    width: 20%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleMansion .eswsCellPrice{
    width: 30%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleMansion .eswsCellRoomLayout{
    width: 15%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleMansion .eswsCellArea{
    width: 35%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleBusiness .eswsCellFloorNumber{
    width: 20%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleBusiness .eswsCellPrice{
    width: 35%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleBusiness .eswsCellArea{
    width: 45%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentMansion .eswsCellFloorNumber{
    width: 10%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentMansion .eswsCellPrice,table.eswsPropertyInfoList.eswsSaleInvestmentMansion .eswsCellInvestmentYield{
    width: 20%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentMansion .eswsCellRoomLayout{
    width: 15%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentMansion .eswsCellArea{
    width: 35%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentBusiness .eswsCellFloorNumber,table.eswsPropertyInfoList.eswsSaleInvestmentBusiness .eswsCellPrice,table.eswsPropertyInfoList.eswsSaleInvestmentBusiness .eswsCellInvestmentYield{
    width: 20%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList.eswsSaleInvestmentBusiness .eswsCellArea{
    width: 40%;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList td p.eswsParagraphBlock{
    float: left;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoList:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
}}
@media screen and (min-width:768px){#box_page_btm h6{
    font-weight: normal;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    text-indent: 16px;
}}
@media screen and (min-width:768px){#box_page_btm h6 span{
    font-weight: bold;
}}
@media screen and (min-width:768px){#box_page_btm{
    width: 900px;
    margin: 0 auto 16px;
}}
@media screen and (min-width:768px){#box_page_btm:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#box_page_btm p.btn_visit_inquiry{
    padding: 0;
    float: right;
    margin-top: 19px;
    margin-right: 11px;
}}
@media screen and (min-width:768px){#box_page_btm p.btn_visit_inquiry a{
    width: 164px;
    height: 43px;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_visit_inquiry-6.png);
    display: block;
    text-indent: -9999px;
}}
@media screen and (min-width:768px){#box_page_btm p{
    font-size: 12px;
    line-height: 1.8;
    padding: 10px;
    float: left;
}}
@media screen and (min-width:768px){#box_gallery{
    clear: both;
    background-color: #e8e8e8;
    width: 900px;
    min-height: 706px;
    padding-bottom: 10px;
    margin: auto;
}}
@media screen and (min-width:768px){#inner_gallery{
    padding-top: 19px;
    padding-left: 14px;
    overflow: visible;
}}
@media screen and (min-width:768px){li#img_thumb img,#inner_gallery img{
    -ms-interpolation-mode: bicubic;
}}
@media screen and (min-width:768px){#inner_gallery:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){.eswsBoxGallery__thumb{
    max-width: 423px;
    max-height: 318px;
}}
@media screen and (min-width:768px){#gallery_thumb li#img_thumb,#box_main_gallery ul li{
    width: 423px;
    height: 340px;
    float: left;
    margin-right: 20px;
    margin-bottom: 14px;
    text-align: center;
    /*overflow: hidden;*/
}}
@media screen and (min-width:768px){#box_main_gallery span.typo_caption{
    display: block;
    padding-top: 6px;
    font-size: 14px;
    color: #262626;
}}
@media screen and (min-width:768px){#box_main_gallery ul li a{
    width: 423px;
    height: 318px;
    background-color: #cbcbcc;
    /dispaly: block;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    zoom: 1;
}}
@media screen and (min-width:768px){#box_main_gallery ul li a:hover{
    opacity: 0.6;
    -moz-opacity: 0.6;
    /* Firefox */
    filter: alpha(opacity=60);
    /* IE6/7 */
    -ms-filter: "alpha(opacity=60)";
    /* IE8 */
}}
@media screen and (min-width:768px){*+html #box_main_gallery ul li a{
    display: block;
    zoom: 1;
}}
@media screen and (min-width:768px){#box_main_gallery ul li:hover{
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/img_zoom-6.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}}
@media screen and (min-width:768px){#gallery_thumb li#img_thumb img,#box_main_gallery ul li img{
    /*max-width: 423px;
    max-height: 318px;*/
    vertical-align: middle;
}}
@media screen and (min-width:768px){#box_main_gallery.now_pri img{
    max-width: 423px;
    max-height: 318px;
    vertical-align: middle;
}}
@media screen and (min-width:768px){* html body #box_main_gallery ul li img,* html body #gallery_thumb ul li#img_thumb img{
    width: expression(this.width >=this.height ? "423px": "auto");
    height: expression(this.width <=this.height ? "318px": "auto");
}}
@media screen and (min-width:768px){#box_main_gallery .vg{
    visibility: hidden;
    height: 318px;
    vertical-align: middle;
    zoom: 1;
}}
@media screen and (min-width:768px){#gallery_thumb ul:after{
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
    display: block;
}}
@media screen and (min-width:768px){#gallery_thumb ul{
    /*width: 380px;
    float: left;*/
}}
@media screen and (min-width:768px){#gallery_thumb li{
    float: left;
    height: 67px;
    width: 88px;
    margin: 3.5px 3.5px 3.5px 3.5px;
    overflow: hidden;
    text-align: center;
    /float: none;
    /display: inline;
    /zoom: 1;
}}
@media screen and (min-width:768px){#gallery_thumb li img{
    max-height: 67px;
    max-width: 88px;
    vertical-align: middle;
    zoom: 1;
}}
@media screen and (min-width:768px){* html body #gallery_thumb li img{
    width: expression(this.width >=this.height ? "88px": "auto");
    height: expression(this.width <=this.height ? "67px": "auto");
}}
@media screen and (min-width:768px){#gallery_thumb li span.typo_caption{
    display: none;
}}
@media screen and (min-width:768px){#gallery{
    background-color: #444;
    padding: 10px;
    width: 520px;
}}
@media screen and (min-width:768px){#gallery ul{
    list-style: none;
}}
@media screen and (min-width:768px){#gallery ul li{
    display: inline;
}}
@media screen and (min-width:768px){#gallery ul img{
    border: 5px solid #3e3e3e;
    border-width: 5px 5px 20px;
}}
@media screen and (min-width:768px){#gallery ul a:hover img{
    border: 5px solid #fff;
    border-width: 5px 5px 20px;
    color: #fff;
}}
@media screen and (min-width:768px){#gallery ul a:hover{
    color: #fff;
}}
@media screen and (min-width:768px){#jquery-overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}}
@media screen and (min-width:768px){#jquery-lightbox{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}}
@media screen and (min-width:768px){#jquery-lightbox a img{
    border: none;
}}
@media screen and (min-width:768px){#lightbox-container-image-box{
    position: relative;
    background-color: #000000;
    /*width: 250px;
	height: 250px;*/
    margin: 0 auto;
}}
@media screen and (min-width:768px){#lightbox-container-image{
    padding: 0;
}}
@media screen and (min-width:768px){#lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}}
@media screen and (min-width:768px){#lightbox-nav{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}}
@media screen and (min-width:768px){#lightbox-container-image-box>#lightbox-nav{
    left: 0;
}}
@media screen and (min-width:768px){#lightbox-container-image{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: auto;
}}
@media screen and (min-width:768px){#lightbox-nav a{
    outline: none;
}}
@media screen and (min-width:768px){#lightbox-nav-btnPrev,#lightbox-nav-btnNext{
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
    outline: 0;
}}
@media screen and (min-width:768px){#lightbox-nav-btnPrev{
    left: 0;
    float: left;
}}
@media screen and (min-width:768px){#lightbox-nav-btnNext{
    right: 0;
    float: right;
}}
@media screen and (min-width:768px){#lightbox-image{
    max-width: 600px;
    max-height: 640px;
}}
@media screen and (min-width:768px){#lightbox-container-image-data-box{
    background-color: #FFF;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0;
}}
@media screen and (min-width:768px){#lightbox-container-image-data{
    padding: 5px 10px 3px;
    color: #666;
}}
@media screen and (min-width:768px){#lightbox-container-image-data #lightbox-image-details{
    width: 100%;
    text-align: left;
}}
@media screen and (min-width:768px){#lightbox-image-details-caption{
    font-weight: bold;
}}
@media screen and (min-width:768px){#lightbox-image-details-currentNumber{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}}
@media screen and (min-width:768px){#lightbox-secNav-btnClose{
    width: 46px;
    height: 57px;
    padding-bottom: 0.7em;
    position: absolute;
    right: -20%;
    top: 5%;
    background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/lightbox-btn-close-6.png);
}}
@media screen and (min-width:768px){#thumbPagerPrev{
    float: left;
    width: 30px;
    height: 318px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}}
@media screen and (min-width:768px){#thumbPagerPrev a{
    display: block;
    width: 25px;
    height: 65px;
    margin-top: 109px;
    margin-bottom: 109px;
    vertical-align: middle;
}}
@media screen and (min-width:768px){#thumbPagerNext{
    float: right;
    width: 30px;
    height: 318px;
}}
@media screen and (min-width:768px){#thumbPagerNext a{
    display: block;
    width: 25px;
    height: 65px;
    margin-top: 109px;
    margin-bottom: 109px;
    vertical-align: middle;
}}
@media screen and (min-width:768px){#thumbPagerNumberCaption{
    float: left;
    width: 443px;
    height: 30px;
    text-align: center;
}}
@media screen and (min-width:768px){#gallery_thumb li div{
    height: 66px;
    width: 88px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}}
@media screen and (min-width:768px){#thumbPagerNumberCaption span#thumbPagerNumberCaptionText{
    font-size: 20px;
}}
@media print{div.box_inquiry_mini{
        display:none;
    }}
@media print{div.box_inquiry02{
        display:none;
    }}
@media print{td.cellAddress a{
        display:none;
    }}
@media print{div.box_inquiry02_building{
        display:none;
    }}
@media print{*+html #box_main_ttl h3{
        float: none;
    }}
@media print{*+html #inner_ttl{
        float: none;
    }}
@media print{*+html #inner_ttl p{
        float: none;
    }}
@media print{.eswsAddress{
        display: none;
    }}
@media print{div.eswsOsusumeDetailContainer{
        width: 215px;
    }}
@media print{div.eswsOsusumeVertical div.eswsImageArea{
        margin-top: 120px !important;
    }}
@media print{li.eswsPropertyContainer{
        position: relative !important;
    }}
@media print{#box_contents #box_list{
        height: 100% !important;
    }}
@media print{ul.eswsPropertyInfo{
        height: auto;
    }}
@media print{#eswsComponent-68{
        overflow: auto;
    }}
@media print{#eswsComponent-68 .eswsOsusumeScroll{
        overflow: visible !important;
    }}
@media print{div.eswsOsusumeHorizontal{
        overflow: visible !important;
        height: 560px;
    }}
@media print{.eswsComponent{
        display: table-cell;
    }}
@media print{div.eswsOsusumeVertical li.eswsPropertyContainer{
        display: inline-block;
    }}
@media print{div.eswsOsusumeComponent td{
        background-color: transparent;
        border: solid 0px #fff !important;
    }}
@media print{div.box_inquiry02 p.inquiry_button,div.box_inquiry02 p.typo{
        display: none;
    }}
@media print{#box_gallery{
        page-break-inside: avoid;
    }}
@media print{.eswsSearchPage_block{
        display: none !important;
    }}
@media print{div#eswsPaneBeta.eswsPane{
        background-image: none;
    }}
@media print{div.box_inquiry_mini p.inquiry_button a{
        background-image: none !important;
        height: 50px;
    }}
@media print{#eswsBody.eswsRentList #box_list h3.eswsTitleHeaderText,#eswsBody.eswsSaleList #box_list h3.eswsTitleHeaderText,#eswsBody.eswsRentDetail div#main_ttl p,#eswsBody.eswsRentDetail div#main_ttl h3,div#box_main_ttl h3,div#box_main_ttl h3#box_main_ttl p{
        color: #000;
    }}
@media print{#inner_ttl{
        display: none;
    }}
@media print{#eswsPaneBetaInner{
        padding-top: 71px !important;
    }}
@media print{#box_list div.eswsTitleHeaderPage{
        top: -50px;
        left: 10px;
    }}
@media print{#box_contents div#box_list{
        float: left;
    }}
.esTitleHeader{
    position: absolute;
    top: 17px;
}
.esTitleHeader__text{
    height: 52px;
    font-size: 28px;
    line-height: 52px;
    font-weight: bold;
    padding-left: 11px
}
.esMapComp{
    display: block;
    width: 960px;
    position: relative;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
    box-sizing: border-box;
    margin-left: 7px;
    border-top-color: #fff;
}
.esMapHeader{
    display: block;
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #eee;
    box-sizing: border-box
}
.esMapHeader__formButton{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 15px;
    box-sizing: border-box;
    font-size: 14px;
}
.esSearchFieldset__check,.esSearchFieldset__radio,.esSelectCustom__select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    box-sizing: border-box
}
.esSearchFieldset__check,.esSearchFieldset__radio{
    opacity: 0;
    position: absolute;
}
.esSearchFieldset__check:focus+.esSearchFieldset__label::before,.esSearchFieldset__radio:focus+.esSearchFieldset__label::before,.esSelectCustom__select:focus{
    border: solid 1px #000;
}
.esSearchFieldset__label{
    width: 30%;
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 22px;
    cursor: pointer;
    -webkit-transition: all .1s;
    transition: all .1s;
    margin-right: 25px;
    margin-bottom: 10px
}
.esSearchFieldset__label::before,.esSearchFieldset__label::after{
    position: absolute;
    content: '';
    -webkit-transition: all .1s;
    transition: all .1s
}
.esSearchFieldset__label:hover::before{
    background: #e6ecff
}
.esSearchFieldset__check~.esSearchFieldset__label::before{
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-sizing: border-box
}
.esSearchFieldset__check+.esSearchFieldset__label::after{
    opacity: 0;
    top: 50%;
    left: 3px;
    width: 8px;
    height: 4px;
    margin-top: -4px;
    border-left: 2px solid #333;
    border-bottom: 2px solid #333;
    -webkit-transform: rotate(-45deg) scale(0.5);
    transform: rotate(-45deg) scale(0.5);
    box-sizing: border-box
}
.esSearchFieldset__check:checked+.esSearchFieldset__label::before{
    background-color: #fff;
    border: 1px solid #333;
    box-sizing: border-box
}
.esSearchFieldset__check:checked+.esSearchFieldset__label::after{
    opacity: 1;
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1)
}
.esSearchFieldset__radio~.esSearchFieldset__label::before{
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -9px;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 100%;
    box-sizing: border-box
}
.esSearchFieldset__radio:checked+.esSearchFieldset__label::after{
    position: absolute;
    content: '';
    top: 50%;
    left: 4px;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    background-color: #333;
    border-radius: 100%;
    box-sizing: border-box
}
.esSelectCustom{
    display: inline-block;
    position: relative;
    border-radius: 0.2em;
    border: 1px solid #bbb;
    background-color: #fff;
    vertical-align: middle;
    box-sizing: border-box
}
.esSelectCustom__select{
    width: 100%;
    padding: 0px 40px 0px 3px;
    font-size: 1rem;
    border: 1px solid #bbb;
    box-sizing: border-box;
    text-indent: 0.01px;
    text-overflow: ''
}
.esSelectCustom:after{
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 0;
    width: 20px;
    display: block;
    content: "▼";
    pointer-events: none;
    box-sizing: border-box
}
.esSearchComp{
    width: 100%;
    max-width: 960px;
    height: 720px;
    margin: 0 auto;
    background-color: #fff;
    padding: 3%;
    border-radius: 2px;
    font-size: 14px;
    box-sizing: border-box
}
.esSearchComp__submit{
    display: block;
    width: 120px;
    height: 40px;
    margin: auto;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    color: #fff;
    border-radius: 2px;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
    border: 0;
    box-sizing: border-box
}
.esSearchComp__inner{
    display: block;
    width: 100%;
    height: 95%;
    overflow-y: scroll;
    box-sizing: border-box
}
.esSearchComp__inner__item{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 1%;
    position: relative;
    box-sizing: border-box
}
.esSearchComp__inner__item__title{
    font-size: 20px;
    font-weight: bold;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin: 0 auto 1%;
    box-sizing: border-box
}
.esSearchComp__inner__item__text{
    margin: 1%;
    box-sizing: border-box
}
.esSearchFieldset{
    display: block;
    position: relative;
    margin: 0 auto 2.5%;
    padding: 10px 0 10px 10px;
    border-radius: 5px;
    border-style: solid;
    border-color: #eee;
    background-color: #eee;
    box-sizing: border-box
}
.esSearchFieldset__legend{
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    box-sizing: border-box
}
.esMapSearch{
    width: 100%;
    height: 720px;
    margin: auto;
    position: relative;
    box-sizing: border-box
}
.esMapSearch__map{
    width: 100%;
    height: 100%;
    box-sizing: border-box
}
.esMapUndo{
    display: table;
    width: 11em;
    height: 1em;
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    -moz-box-shadow: 0px 0px 6px 0px #858585;
    -webkit-box-shadow: 0px 0px 6px 0px #858585;
    box-shadow: 0px 0px 6px 0px #858585;
    border-radius: 2px;
    margin: auto;
    padding: 5px;
    position: absolute;
    bottom: 45px;
    right: 5px;
    z-index: 10;
    box-sizing: border-box;
    font-size: 1.2em;
    cursor: pointer
}
.esMapUndo__img,.esMapUndo__text{
    display: table-cell;
    vertical-align: middle
}
.esMapUndo__img{
    width: 1em;
    height: 1em;
    background: url(https://site.es-ws.jp/common/image/mapSearch/iconProperty.png) no-repeat center;
    background-size: 120%
}
.esSidebarButton{
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 11;
    box-sizing: border-box;
    animation-duration: 0.5s;
    animation-name: esSidebarButtonOut
}
.esSidebarButton:after{
    box-sizing: border-box;
    position: absolute;
    padding: 10px;
    content: "＞"
}
.esSidebarButton:hover{
    color: rgba(255, 255, 255, 0.8)
}
.esSidebarButton--active{
    box-sizing: border-box;
    left: 320px;
    animation-name: esSidebarButtonIn
}
.esSidebarButton--active:after{
    content: "＜"
}
.esSidebar{
    width: 320px;
    height: 720px;
    margin: auto;
    position: absolute;
    top: 0;
    left: -321px;
    z-index: 10;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #eee;
    box-sizing: border-box;
    animation-duration: 0.5s;
    animation-name: esSidebarOut
}
.esSidebar--active{
    left: 0px;
    animation-name: esSidebarIn;
    box-sizing: border-box
}
.esSidebar__list{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}
.esSidebar__list__back{
    display: table;
    width: 100%;
    font-size: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #eee;
    padding: 3%;
    cursor: pointer;
    box-sizing: border-box
}
.esSidebar__list__back:before{
    display: table-cell;
    padding-right: 3%;
    vertical-align: middle;
    content: "<";
    box-sizing: border-box
}
.esSidebar__list__properties{
    height: 100%;
    padding-bottom: 35px;
    box-sizing: border-box
}
.esSidebar__list--selected{
    padding-bottom: 35px;
}
.esSidebar__list--active{
    left: 0px;
    animation-name: esSidebarIn;
    animation-duration: 0.5s
}
.esSidebar__list--disable{
    left: -320px;
    animation-name: esSidebarOut;
    animation-duration: 0.5s
}
.esPropertyInfo{
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}
.esPropertyInfo--noProperty{
    font-size: 1rem;
    margin-top: .5rem;
    margin-left: .5rem;
}
.esMapPropertyLayout{
    margin-bottom: .5rem;
    padding: .5rem;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.esMapPropertyLayout__top{
    margin-bottom: .5rem;
}
.esMapPropertyLayout__left{
    float: left;
    width: 36%;
    position: relative;
}
.esMapPropertyLayout__right{
    float: right;
    width: 60%;
}
.esMapPropertyLayout__bottom{
    margin-top: .5rem;
}
.esMapPropertyLayout__left__item{
    margin-bottom: .5rem;
}
.esMapPropertyLayout__left__item:last-child{
    margin-bottom: 0;
}
.esMapPropertyLayout__right__item{
    margin-bottom: .25rem;
    line-height: 1.05;
}
.esMapPropertyLayout__right__item--separatorBefore{
    padding-top: .25rem;
    border-top: 1px solid #eee;
}
.esMapPropertyLayout__right__item:last-child{
    margin-bottom: 0;
}
.esInline:after{
    content: "";
    clear: both;
    display: block;
}
.esInline__item{
    float: left;
    margin-right: .25em;
    padding: 2px;
    line-height: 1.05;
}
.esInline__item--withSeparator:before{
    content: " / ";
}
.esInline__item--withSeparator:first-child:before{
    content: none;
}
.esMultilineDescription{
    line-height: 1.4;
}
.esMultilineDescription:after{
    content: "";
    clear: both;
    display: block;
}
.esMultilineDescription__name{
    float: left;
}
.esMultilineDescription__value{
    display: block;
    margin-bottom: .125rem;
}
.esMapPropertyImage{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 75%;
    overflow: hidden;
}
.esMapPropertyImage__image{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.esMapPropertyImage__badge{
    position: absolute;
    top: 5px;
    right: -4px;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
    font-size: .75rem;
    font-family: 'Roboto Condensed', sans-serif;
}
.esMapPropertyItem{
    font-size: .75rem;
}
.esMapPropertyItem--buildingName{
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.3;
}
.esMapPropertyItem--buildingType{
    display: inline-block;
    margin-bottom: .2em;
    padding: .3em .8em;
    text-align: center;
    background-color: #f3f1e9;
    /* iOS で最後の1文字が改行されるバグを回避する */
    margin-right: -1px;
}
.esMapPropertyItem--buildingType:after{
    /* iOS で最後の1文字が改行されるバグを回避する */
    content: '.';
    width: 0;
    color: transparent;
    margin-right: 1px;
}
.esMapPropertyItem--price{
    margin-left: -.2rem;
    font-size: 2rem;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}
.esMapPropertyItem--stronger{
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
}
.esMapPropertyItem__icon{
    display: inline-block;
    margin-right: .2em;
    margin-top: -2px;
    margin-bottom: -2px;
    padding: 2px;
}
.esMapPropertyItem__roomLayout{
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
}
.esHorizontalLayout{
    display: table;
    text-align: center;
}
.esHorizontalLayout--fill{
    width: 100%;
}
.esHorizontalLayout__item{
    display: table-cell;
}
.esHorizontalLayout__item--middle{
    vertical-align: middle;
}
.esNoTextDecoration{
    text-decoration: none;
}
.esButton{
    position: relative;
    line-height: 1.5;
    padding: .25em 1em;
    border-style: solid;
    border-width: 1px;
    border-radius: .25rem;
    text-decoration: none;
}
.esButton--midium{
    font-size: 1rem;
}
.esButton--inlineBlock{
    display: inline-block;
}
.esButton__image{
    max-height: 1em;
    max-width: 2em;
    font-size: inherit;
    vertical-align: text-bottom;
}
.esButton:hover{
    opacity: .8;
}
.esBrighterMask{
    position: relative;
    padding: .2rem;
}
.esBrighterMask:after{
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.6;
}
.esBrighterMask--off:after{
    display: none;
}
.eswsPager{
    position: absolute;
    bottom: 0;
    background-color: #002db3;
    display: block;
    width: 100%;
    height: 35px;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box
}
.eswsPager__prev,.eswsPager__now,.eswsPager__next{
    display: inline-block;
    height: 35px;
    padding: 10px 0;
    color: #fff;
    box-sizing: border-box
}
.eswsPager__prev,.eswsPager__next{
    position: absolute;
    width: 55px;
    cursor: pointer
}
.eswsPager__prev{
    left: 0
}
.eswsPager__next{
    right: 0
}
.eswsPager__prev:hover,.eswsPager__next:hover{
    color: #bbb
}
.eswsPager__now{
    width: 200px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}
.lity{
    background-color: rgba(51, 51, 51, 0.8) !important;
    z-index: 100010 !important
}
.mapSearch{
    z-index: 0 !important
}
.ntgeo-zoombar{
    position: absolute;
    right: 45px !important;
    left: auto !important
}
.ntgeo-parts{
    left: initial !important;
    left: auto !important;
    right: 121px !important;
    bottom: 21px !important;
}
.esSearchFieldset__subset{
    margin-top: 1em;
}
.esIndicator{
    position: absolute;
    top: 0;
    display: table-cell;
    width: 100%;
    height: 100%;
    font-size: 2em;
    text-align: center;
    z-index: 15;
    box-sizing: border-box;
}
.esIndicator--narrow{
    height: auto;
    padding: .5em;
    background-color: rgba(220, 220, 220, .7);
}
.esIndicator--map{
    z-index: 10;
    padding-left: 360px;
    text-align: left;
}
.esIndicator__text{
    vertical-align: middle;
}
.esIndicator__icon{
    position: relative;
    top: 50%;
    margin: auto;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    border-width: 5px;
    border-style: solid;
    border-top-color: rgba(0, 0, 0, 0) !important;
    border-right-color: rgba(0, 0, 0, 0) !important;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.esIndicator__icon--inline{
    display: inline-block;
    top: auto;
    width: 1em;
    height: 1em;
    vertical-align: middle;
}
.lity{
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.lity.lity-opened{
    opacity: 1
}
.lity.lity-closed{
    opacity: 0
}
.lity *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.lity-wrap{
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important
}
.lity-wrap:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}
.lity-loader{
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.lity-loading .lity-loader{
    opacity: 1
}
.lity-container{
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important
}
.lity-content{
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}
.lity-loading .lity-content,.lity-closed .lity-content{
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}
.lity-content:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}
.lity-close{
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #000;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #000;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.lity-close:active{
    top: 1px
}
.lity-image img{
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}
.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{
    width: 100%;
    max-width: 964px
}
.lity-iframe-container{
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}
.lity-iframe-container iframe{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}
.lity-hide{
    display: none
}
.esws_colors__static--black__text{
    color: #444444 !important;
}
.esws_colors__static--white__text{
    color: #ffffff !important;
}
.esws_colors__static--white__border{
    border-color: #ffffff !important;
}
.esws_colors__static--white__fill{
    fill: #ffffff !important;
}
.esws_colors__static--white__depression_shadow{
    box-shadow: 0 5px 5px 0 #ffffff inset !important;
}
.esws_colors__static--white__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #ffffff, -2px -1px #ffffff, -2px 0px #ffffff, -2px 1px #ffffff, -2px 2px #ffffff, -1px -2px #ffffff, -1px -1px #ffffff, -1px 0px #ffffff, -1px 1px #ffffff, -1px 2px #ffffff, 0px -2px #ffffff, 0px -1px #ffffff, 0px 0px #ffffff, 0px 1px #ffffff, 0px 2px #ffffff, 1px -2px #ffffff, 1px -1px #ffffff, 1px 0px #ffffff, 1px 1px #ffffff, 1px 2px #ffffff, 2px -2px #ffffff, 2px -1px #ffffff, 2px 0px #ffffff, 2px 1px #ffffff, 2px 2px #ffffff !important;
}
.esws_colors__static--white__text--after:after{
    color: #ffffff !important;
}
.esws_colors__static--white__background--after:after{
    background-color: #ffffff !important;
}
.esws_colors__static--white__border--after:after{
    border-color: #ffffff !important;
}
.esws_colors__static--white__fill--after:after{
    fill: #ffffff !important;
}
.esws_colors__static--white__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #ffffff inset !important;
}
.esws_colors__static--white__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #ffffff, -2px -1px #ffffff, -2px 0px #ffffff, -2px 1px #ffffff, -2px 2px #ffffff, -1px -2px #ffffff, -1px -1px #ffffff, -1px 0px #ffffff, -1px 1px #ffffff, -1px 2px #ffffff, 0px -2px #ffffff, 0px -1px #ffffff, 0px 0px #ffffff, 0px 1px #ffffff, 0px 2px #ffffff, 1px -2px #ffffff, 1px -1px #ffffff, 1px 0px #ffffff, 1px 1px #ffffff, 1px 2px #ffffff, 2px -2px #ffffff, 2px -1px #ffffff, 2px 0px #ffffff, 2px 1px #ffffff, 2px 2px #ffffff !important;
}
.esws_colors__static--white__text--before:before{
    color: #ffffff !important;
}
.esws_colors__static--white__background--before:before{
    background-color: #ffffff !important;
}
.esws_colors__static--white__border--before:before{
    border-color: #ffffff !important;
}
.esws_colors__static--white__fill--before:before{
    fill: #ffffff !important;
}
.esws_colors__static--white__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #ffffff inset !important;
}
.esws_colors__static--white__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #ffffff, -2px -1px #ffffff, -2px 0px #ffffff, -2px 1px #ffffff, -2px 2px #ffffff, -1px -2px #ffffff, -1px -1px #ffffff, -1px 0px #ffffff, -1px 1px #ffffff, -1px 2px #ffffff, 0px -2px #ffffff, 0px -1px #ffffff, 0px 0px #ffffff, 0px 1px #ffffff, 0px 2px #ffffff, 1px -2px #ffffff, 1px -1px #ffffff, 1px 0px #ffffff, 1px 1px #ffffff, 1px 2px #ffffff, 2px -2px #ffffff, 2px -1px #ffffff, 2px 0px #ffffff, 2px 1px #ffffff, 2px 2px #ffffff !important;
}
.esws_colors__static--orange_red__text{
    color: #ff3d00 !important;
}
.esws_colors__static--orange_red__background{
    background-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__border{
    border-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__fill{
    fill: #ff3d00 !important;
}
.esws_colors__static--orange_red__depression_shadow{
    box-shadow: 0 5px 5px 0 #ff3d00 inset !important;
}
.esws_colors__static--orange_red__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff3d00, -2px -1px #ff3d00, -2px 0px #ff3d00, -2px 1px #ff3d00, -2px 2px #ff3d00, -1px -2px #ff3d00, -1px -1px #ff3d00, -1px 0px #ff3d00, -1px 1px #ff3d00, -1px 2px #ff3d00, 0px -2px #ff3d00, 0px -1px #ff3d00, 0px 0px #ff3d00, 0px 1px #ff3d00, 0px 2px #ff3d00, 1px -2px #ff3d00, 1px -1px #ff3d00, 1px 0px #ff3d00, 1px 1px #ff3d00, 1px 2px #ff3d00, 2px -2px #ff3d00, 2px -1px #ff3d00, 2px 0px #ff3d00, 2px 1px #ff3d00, 2px 2px #ff3d00 !important;
}
.esws_colors__static--orange_red__text--after:after{
    color: #ff3d00 !important;
}
.esws_colors__static--orange_red__background--after:after{
    background-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__border--after:after{
    border-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__fill--after:after{
    fill: #ff3d00 !important;
}
.esws_colors__static--orange_red__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #ff3d00 inset !important;
}
.esws_colors__static--orange_red__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff3d00, -2px -1px #ff3d00, -2px 0px #ff3d00, -2px 1px #ff3d00, -2px 2px #ff3d00, -1px -2px #ff3d00, -1px -1px #ff3d00, -1px 0px #ff3d00, -1px 1px #ff3d00, -1px 2px #ff3d00, 0px -2px #ff3d00, 0px -1px #ff3d00, 0px 0px #ff3d00, 0px 1px #ff3d00, 0px 2px #ff3d00, 1px -2px #ff3d00, 1px -1px #ff3d00, 1px 0px #ff3d00, 1px 1px #ff3d00, 1px 2px #ff3d00, 2px -2px #ff3d00, 2px -1px #ff3d00, 2px 0px #ff3d00, 2px 1px #ff3d00, 2px 2px #ff3d00 !important;
}
.esws_colors__static--orange_red__text--before:before{
    color: #ff3d00 !important;
}
.esws_colors__static--orange_red__background--before:before{
    background-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__border--before:before{
    border-color: #ff3d00 !important;
}
.esws_colors__static--orange_red__fill--before:before{
    fill: #ff3d00 !important;
}
.esws_colors__static--orange_red__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #ff3d00 inset !important;
}
.esws_colors__static--orange_red__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff3d00, -2px -1px #ff3d00, -2px 0px #ff3d00, -2px 1px #ff3d00, -2px 2px #ff3d00, -1px -2px #ff3d00, -1px -1px #ff3d00, -1px 0px #ff3d00, -1px 1px #ff3d00, -1px 2px #ff3d00, 0px -2px #ff3d00, 0px -1px #ff3d00, 0px 0px #ff3d00, 0px 1px #ff3d00, 0px 2px #ff3d00, 1px -2px #ff3d00, 1px -1px #ff3d00, 1px 0px #ff3d00, 1px 1px #ff3d00, 1px 2px #ff3d00, 2px -2px #ff3d00, 2px -1px #ff3d00, 2px 0px #ff3d00, 2px 1px #ff3d00, 2px 2px #ff3d00 !important;
}
.esws_colors__static--accent1__text{
    color: #ff9a2e !important;
}
.esws_colors__static--accent1__background{
    background-color: #ff9a2e !important;
}
.esws_colors__static--accent1__border{
    border-color: #ff9a2e !important;
}
.esws_colors__static--accent1__fill{
    fill: #ff9a2e !important;
}
.esws_colors__static--accent1__depression_shadow{
    box-shadow: 0 5px 5px 0 #ff9a2e inset !important;
}
.esws_colors__static--accent1__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff9a2e, -2px -1px #ff9a2e, -2px 0px #ff9a2e, -2px 1px #ff9a2e, -2px 2px #ff9a2e, -1px -2px #ff9a2e, -1px -1px #ff9a2e, -1px 0px #ff9a2e, -1px 1px #ff9a2e, -1px 2px #ff9a2e, 0px -2px #ff9a2e, 0px -1px #ff9a2e, 0px 0px #ff9a2e, 0px 1px #ff9a2e, 0px 2px #ff9a2e, 1px -2px #ff9a2e, 1px -1px #ff9a2e, 1px 0px #ff9a2e, 1px 1px #ff9a2e, 1px 2px #ff9a2e, 2px -2px #ff9a2e, 2px -1px #ff9a2e, 2px 0px #ff9a2e, 2px 1px #ff9a2e, 2px 2px #ff9a2e !important;
}
.esws_colors__static--accent1__text--after:after{
    color: #ff9a2e !important;
}
.esws_colors__static--accent1__background--after:after{
    background-color: #ff9a2e !important;
}
.esws_colors__static--accent1__border--after:after{
    border-color: #ff9a2e !important;
}
.esws_colors__static--accent1__fill--after:after{
    fill: #ff9a2e !important;
}
.esws_colors__static--accent1__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #ff9a2e inset !important;
}
.esws_colors__static--accent1__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff9a2e, -2px -1px #ff9a2e, -2px 0px #ff9a2e, -2px 1px #ff9a2e, -2px 2px #ff9a2e, -1px -2px #ff9a2e, -1px -1px #ff9a2e, -1px 0px #ff9a2e, -1px 1px #ff9a2e, -1px 2px #ff9a2e, 0px -2px #ff9a2e, 0px -1px #ff9a2e, 0px 0px #ff9a2e, 0px 1px #ff9a2e, 0px 2px #ff9a2e, 1px -2px #ff9a2e, 1px -1px #ff9a2e, 1px 0px #ff9a2e, 1px 1px #ff9a2e, 1px 2px #ff9a2e, 2px -2px #ff9a2e, 2px -1px #ff9a2e, 2px 0px #ff9a2e, 2px 1px #ff9a2e, 2px 2px #ff9a2e !important;
}
.esws_colors__static--accent1__text--before:before{
    color: #ff9a2e !important;
}
.esws_colors__static--accent1__background--before:before{
    background-color: #ff9a2e !important;
}
.esws_colors__static--accent1__border--before:before{
    border-color: #ff9a2e !important;
}
.esws_colors__static--accent1__fill--before:before{
    fill: #ff9a2e !important;
}
.esws_colors__static--accent1__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #ff9a2e inset !important;
}
.esws_colors__static--accent1__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #ff9a2e, -2px -1px #ff9a2e, -2px 0px #ff9a2e, -2px 1px #ff9a2e, -2px 2px #ff9a2e, -1px -2px #ff9a2e, -1px -1px #ff9a2e, -1px 0px #ff9a2e, -1px 1px #ff9a2e, -1px 2px #ff9a2e, 0px -2px #ff9a2e, 0px -1px #ff9a2e, 0px 0px #ff9a2e, 0px 1px #ff9a2e, 0px 2px #ff9a2e, 1px -2px #ff9a2e, 1px -1px #ff9a2e, 1px 0px #ff9a2e, 1px 1px #ff9a2e, 1px 2px #ff9a2e, 2px -2px #ff9a2e, 2px -1px #ff9a2e, 2px 0px #ff9a2e, 2px 1px #ff9a2e, 2px 2px #ff9a2e !important;
}
.esws_colors__static--accent1--deep__text{
    color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__background{
    background-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__border{
    border-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__fill{
    fill: #b35d00 !important;
}
.esws_colors__static--accent1--deep__depression_shadow{
    box-shadow: 0 5px 5px 0 #b35d00 inset !important;
}
.esws_colors__static--accent1--deep__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #b35d00, -2px -1px #b35d00, -2px 0px #b35d00, -2px 1px #b35d00, -2px 2px #b35d00, -1px -2px #b35d00, -1px -1px #b35d00, -1px 0px #b35d00, -1px 1px #b35d00, -1px 2px #b35d00, 0px -2px #b35d00, 0px -1px #b35d00, 0px 0px #b35d00, 0px 1px #b35d00, 0px 2px #b35d00, 1px -2px #b35d00, 1px -1px #b35d00, 1px 0px #b35d00, 1px 1px #b35d00, 1px 2px #b35d00, 2px -2px #b35d00, 2px -1px #b35d00, 2px 0px #b35d00, 2px 1px #b35d00, 2px 2px #b35d00 !important;
}
.esws_colors__static--accent1--deep__text--after:after{
    color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__background--after:after{
    background-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__border--after:after{
    border-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__fill--after:after{
    fill: #b35d00 !important;
}
.esws_colors__static--accent1--deep__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #b35d00 inset !important;
}
.esws_colors__static--accent1--deep__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #b35d00, -2px -1px #b35d00, -2px 0px #b35d00, -2px 1px #b35d00, -2px 2px #b35d00, -1px -2px #b35d00, -1px -1px #b35d00, -1px 0px #b35d00, -1px 1px #b35d00, -1px 2px #b35d00, 0px -2px #b35d00, 0px -1px #b35d00, 0px 0px #b35d00, 0px 1px #b35d00, 0px 2px #b35d00, 1px -2px #b35d00, 1px -1px #b35d00, 1px 0px #b35d00, 1px 1px #b35d00, 1px 2px #b35d00, 2px -2px #b35d00, 2px -1px #b35d00, 2px 0px #b35d00, 2px 1px #b35d00, 2px 2px #b35d00 !important;
}
.esws_colors__static--accent1--deep__text--before:before{
    color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__background--before:before{
    background-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__border--before:before{
    border-color: #b35d00 !important;
}
.esws_colors__static--accent1--deep__fill--before:before{
    fill: #b35d00 !important;
}
.esws_colors__static--accent1--deep__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #b35d00 inset !important;
}
.esws_colors__static--accent1--deep__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #b35d00, -2px -1px #b35d00, -2px 0px #b35d00, -2px 1px #b35d00, -2px 2px #b35d00, -1px -2px #b35d00, -1px -1px #b35d00, -1px 0px #b35d00, -1px 1px #b35d00, -1px 2px #b35d00, 0px -2px #b35d00, 0px -1px #b35d00, 0px 0px #b35d00, 0px 1px #b35d00, 0px 2px #b35d00, 1px -2px #b35d00, 1px -1px #b35d00, 1px 0px #b35d00, 1px 1px #b35d00, 1px 2px #b35d00, 2px -2px #b35d00, 2px -1px #b35d00, 2px 0px #b35d00, 2px 1px #b35d00, 2px 2px #b35d00 !important;
}
.esws_colors__static--accent2__text{
    color: #3366ff !important;
}
.esws_colors__static--accent2__background{
    background-color: #3366ff !important;
}
.esws_colors__static--accent2__border{
    border-color: #3366ff !important;
}
.esws_colors__static--accent2__fill{
    fill: #3366ff !important;
}
.esws_colors__static--accent2__depression_shadow{
    box-shadow: 0 5px 5px 0 #3366ff inset !important;
}
.esws_colors__static--accent2__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #3366ff, -2px -1px #3366ff, -2px 0px #3366ff, -2px 1px #3366ff, -2px 2px #3366ff, -1px -2px #3366ff, -1px -1px #3366ff, -1px 0px #3366ff, -1px 1px #3366ff, -1px 2px #3366ff, 0px -2px #3366ff, 0px -1px #3366ff, 0px 0px #3366ff, 0px 1px #3366ff, 0px 2px #3366ff, 1px -2px #3366ff, 1px -1px #3366ff, 1px 0px #3366ff, 1px 1px #3366ff, 1px 2px #3366ff, 2px -2px #3366ff, 2px -1px #3366ff, 2px 0px #3366ff, 2px 1px #3366ff, 2px 2px #3366ff !important;
}
.esws_colors__static--accent2__text--after:after{
    color: #3366ff !important;
}
.esws_colors__static--accent2__background--after:after{
    background-color: #3366ff !important;
}
.esws_colors__static--accent2__border--after:after{
    border-color: #3366ff !important;
}
.esws_colors__static--accent2__fill--after:after{
    fill: #3366ff !important;
}
.esws_colors__static--accent2__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #3366ff inset !important;
}
.esws_colors__static--accent2__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #3366ff, -2px -1px #3366ff, -2px 0px #3366ff, -2px 1px #3366ff, -2px 2px #3366ff, -1px -2px #3366ff, -1px -1px #3366ff, -1px 0px #3366ff, -1px 1px #3366ff, -1px 2px #3366ff, 0px -2px #3366ff, 0px -1px #3366ff, 0px 0px #3366ff, 0px 1px #3366ff, 0px 2px #3366ff, 1px -2px #3366ff, 1px -1px #3366ff, 1px 0px #3366ff, 1px 1px #3366ff, 1px 2px #3366ff, 2px -2px #3366ff, 2px -1px #3366ff, 2px 0px #3366ff, 2px 1px #3366ff, 2px 2px #3366ff !important;
}
.esws_colors__static--accent2__text--before:before{
    color: #3366ff !important;
}
.esws_colors__static--accent2__background--before:before{
    background-color: #3366ff !important;
}
.esws_colors__static--accent2__border--before:before{
    border-color: #3366ff !important;
}
.esws_colors__static--accent2__fill--before:before{
    fill: #3366ff !important;
}
.esws_colors__static--accent2__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #3366ff inset !important;
}
.esws_colors__static--accent2__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #3366ff, -2px -1px #3366ff, -2px 0px #3366ff, -2px 1px #3366ff, -2px 2px #3366ff, -1px -2px #3366ff, -1px -1px #3366ff, -1px 0px #3366ff, -1px 1px #3366ff, -1px 2px #3366ff, 0px -2px #3366ff, 0px -1px #3366ff, 0px 0px #3366ff, 0px 1px #3366ff, 0px 2px #3366ff, 1px -2px #3366ff, 1px -1px #3366ff, 1px 0px #3366ff, 1px 1px #3366ff, 1px 2px #3366ff, 2px -2px #3366ff, 2px -1px #3366ff, 2px 0px #3366ff, 2px 1px #3366ff, 2px 2px #3366ff !important;
}
.esws_colors__static--accent2--deep__text{
    color: #002db3 !important;
}
.esws_colors__static--accent2--deep__background{
    background-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__border{
    border-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__fill{
    fill: #002db3 !important;
}
.esws_colors__static--accent2--deep__depression_shadow{
    box-shadow: 0 5px 5px 0 #002db3 inset !important;
}
.esws_colors__static--accent2--deep__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #002db3, -2px -1px #002db3, -2px 0px #002db3, -2px 1px #002db3, -2px 2px #002db3, -1px -2px #002db3, -1px -1px #002db3, -1px 0px #002db3, -1px 1px #002db3, -1px 2px #002db3, 0px -2px #002db3, 0px -1px #002db3, 0px 0px #002db3, 0px 1px #002db3, 0px 2px #002db3, 1px -2px #002db3, 1px -1px #002db3, 1px 0px #002db3, 1px 1px #002db3, 1px 2px #002db3, 2px -2px #002db3, 2px -1px #002db3, 2px 0px #002db3, 2px 1px #002db3, 2px 2px #002db3 !important;
}
.esws_colors__static--accent2--deep__text--after:after{
    color: #002db3 !important;
}
.esws_colors__static--accent2--deep__background--after:after{
    background-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__border--after:after{
    border-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__fill--after:after{
    fill: #002db3 !important;
}
.esws_colors__static--accent2--deep__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #002db3 inset !important;
}
.esws_colors__static--accent2--deep__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #002db3, -2px -1px #002db3, -2px 0px #002db3, -2px 1px #002db3, -2px 2px #002db3, -1px -2px #002db3, -1px -1px #002db3, -1px 0px #002db3, -1px 1px #002db3, -1px 2px #002db3, 0px -2px #002db3, 0px -1px #002db3, 0px 0px #002db3, 0px 1px #002db3, 0px 2px #002db3, 1px -2px #002db3, 1px -1px #002db3, 1px 0px #002db3, 1px 1px #002db3, 1px 2px #002db3, 2px -2px #002db3, 2px -1px #002db3, 2px 0px #002db3, 2px 1px #002db3, 2px 2px #002db3 !important;
}
.esws_colors__static--accent2--deep__text--before:before{
    color: #002db3 !important;
}
.esws_colors__static--accent2--deep__background--before:before{
    background-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__border--before:before{
    border-color: #002db3 !important;
}
.esws_colors__static--accent2--deep__fill--before:before{
    fill: #002db3 !important;
}
.esws_colors__static--accent2--deep__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #002db3 inset !important;
}
.esws_colors__static--accent2--deep__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #002db3, -2px -1px #002db3, -2px 0px #002db3, -2px 1px #002db3, -2px 2px #002db3, -1px -2px #002db3, -1px -1px #002db3, -1px 0px #002db3, -1px 1px #002db3, -1px 2px #002db3, 0px -2px #002db3, 0px -1px #002db3, 0px 0px #002db3, 0px 1px #002db3, 0px 2px #002db3, 1px -2px #002db3, 1px -1px #002db3, 1px 0px #002db3, 1px 1px #002db3, 1px 2px #002db3, 2px -2px #002db3, 2px -1px #002db3, 2px 0px #002db3, 2px 1px #002db3, 2px 2px #002db3 !important;
}
.esws_colors__static--accent3__text{
    color: #fcf69b !important;
}
.esws_colors__static--accent3__background{
    background-color: #fcf69b !important;
}
.esws_colors__static--accent3__border{
    border-color: #fcf69b !important;
}
.esws_colors__static--accent3__fill{
    fill: #fcf69b !important;
}
.esws_colors__static--accent3__depression_shadow{
    box-shadow: 0 5px 5px 0 #fcf69b inset !important;
}
.esws_colors__static--accent3__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #fcf69b, -2px -1px #fcf69b, -2px 0px #fcf69b, -2px 1px #fcf69b, -2px 2px #fcf69b, -1px -2px #fcf69b, -1px -1px #fcf69b, -1px 0px #fcf69b, -1px 1px #fcf69b, -1px 2px #fcf69b, 0px -2px #fcf69b, 0px -1px #fcf69b, 0px 0px #fcf69b, 0px 1px #fcf69b, 0px 2px #fcf69b, 1px -2px #fcf69b, 1px -1px #fcf69b, 1px 0px #fcf69b, 1px 1px #fcf69b, 1px 2px #fcf69b, 2px -2px #fcf69b, 2px -1px #fcf69b, 2px 0px #fcf69b, 2px 1px #fcf69b, 2px 2px #fcf69b !important;
}
.esws_colors__static--accent3__text--after:after{
    color: #fcf69b !important;
}
.esws_colors__static--accent3__background--after:after{
    background-color: #fcf69b !important;
}
.esws_colors__static--accent3__border--after:after{
    border-color: #fcf69b !important;
}
.esws_colors__static--accent3__fill--after:after{
    fill: #fcf69b !important;
}
.esws_colors__static--accent3__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #fcf69b inset !important;
}
.esws_colors__static--accent3__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #fcf69b, -2px -1px #fcf69b, -2px 0px #fcf69b, -2px 1px #fcf69b, -2px 2px #fcf69b, -1px -2px #fcf69b, -1px -1px #fcf69b, -1px 0px #fcf69b, -1px 1px #fcf69b, -1px 2px #fcf69b, 0px -2px #fcf69b, 0px -1px #fcf69b, 0px 0px #fcf69b, 0px 1px #fcf69b, 0px 2px #fcf69b, 1px -2px #fcf69b, 1px -1px #fcf69b, 1px 0px #fcf69b, 1px 1px #fcf69b, 1px 2px #fcf69b, 2px -2px #fcf69b, 2px -1px #fcf69b, 2px 0px #fcf69b, 2px 1px #fcf69b, 2px 2px #fcf69b !important;
}
.esws_colors__static--accent3__text--before:before{
    color: #fcf69b !important;
}
.esws_colors__static--accent3__background--before:before{
    background-color: #fcf69b !important;
}
.esws_colors__static--accent3__border--before:before{
    border-color: #fcf69b !important;
}
.esws_colors__static--accent3__fill--before:before{
    fill: #fcf69b !important;
}
.esws_colors__static--accent3__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #fcf69b inset !important;
}
.esws_colors__static--accent3__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #fcf69b, -2px -1px #fcf69b, -2px 0px #fcf69b, -2px 1px #fcf69b, -2px 2px #fcf69b, -1px -2px #fcf69b, -1px -1px #fcf69b, -1px 0px #fcf69b, -1px 1px #fcf69b, -1px 2px #fcf69b, 0px -2px #fcf69b, 0px -1px #fcf69b, 0px 0px #fcf69b, 0px 1px #fcf69b, 0px 2px #fcf69b, 1px -2px #fcf69b, 1px -1px #fcf69b, 1px 0px #fcf69b, 1px 1px #fcf69b, 1px 2px #fcf69b, 2px -2px #fcf69b, 2px -1px #fcf69b, 2px 0px #fcf69b, 2px 1px #fcf69b, 2px 2px #fcf69b !important;
}
.esws_colors__static--accent3--deep__text{
    color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__background{
    background-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__border{
    border-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__fill{
    fill: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__depression_shadow{
    box-shadow: 0 5px 5px 0 #f9ed38 inset !important;
}
.esws_colors__static--accent3--deep__outline_text{
    color: #ffffff !important;
    text-shadow: -2px -2px #f9ed38, -2px -1px #f9ed38, -2px 0px #f9ed38, -2px 1px #f9ed38, -2px 2px #f9ed38, -1px -2px #f9ed38, -1px -1px #f9ed38, -1px 0px #f9ed38, -1px 1px #f9ed38, -1px 2px #f9ed38, 0px -2px #f9ed38, 0px -1px #f9ed38, 0px 0px #f9ed38, 0px 1px #f9ed38, 0px 2px #f9ed38, 1px -2px #f9ed38, 1px -1px #f9ed38, 1px 0px #f9ed38, 1px 1px #f9ed38, 1px 2px #f9ed38, 2px -2px #f9ed38, 2px -1px #f9ed38, 2px 0px #f9ed38, 2px 1px #f9ed38, 2px 2px #f9ed38 !important;
}
.esws_colors__static--accent3--deep__text--after:after{
    color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__background--after:after{
    background-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__border--after:after{
    border-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__fill--after:after{
    fill: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__depression_shadow--after:after{
    box-shadow: 0 5px 5px 0 #f9ed38 inset !important;
}
.esws_colors__static--accent3--deep__outline_text--after:after{
    color: #ffffff !important;
    text-shadow: -2px -2px #f9ed38, -2px -1px #f9ed38, -2px 0px #f9ed38, -2px 1px #f9ed38, -2px 2px #f9ed38, -1px -2px #f9ed38, -1px -1px #f9ed38, -1px 0px #f9ed38, -1px 1px #f9ed38, -1px 2px #f9ed38, 0px -2px #f9ed38, 0px -1px #f9ed38, 0px 0px #f9ed38, 0px 1px #f9ed38, 0px 2px #f9ed38, 1px -2px #f9ed38, 1px -1px #f9ed38, 1px 0px #f9ed38, 1px 1px #f9ed38, 1px 2px #f9ed38, 2px -2px #f9ed38, 2px -1px #f9ed38, 2px 0px #f9ed38, 2px 1px #f9ed38, 2px 2px #f9ed38 !important;
}
.esws_colors__static--accent3--deep__text--before:before{
    color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__background--before:before{
    background-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__border--before:before{
    border-color: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__fill--before:before{
    fill: #f9ed38 !important;
}
.esws_colors__static--accent3--deep__depression_shadow--before:before{
    box-shadow: 0 5px 5px 0 #f9ed38 inset !important;
}
.esws_colors__static--accent3--deep__outline_text--before:before{
    color: #ffffff !important;
    text-shadow: -2px -2px #f9ed38, -2px -1px #f9ed38, -2px 0px #f9ed38, -2px 1px #f9ed38, -2px 2px #f9ed38, -1px -2px #f9ed38, -1px -1px #f9ed38, -1px 0px #f9ed38, -1px 1px #f9ed38, -1px 2px #f9ed38, 0px -2px #f9ed38, 0px -1px #f9ed38, 0px 0px #f9ed38, 0px 1px #f9ed38, 0px 2px #f9ed38, 1px -2px #f9ed38, 1px -1px #f9ed38, 1px 0px #f9ed38, 1px 1px #f9ed38, 1px 2px #f9ed38, 2px -2px #f9ed38, 2px -1px #f9ed38, 2px 0px #f9ed38, 2px 1px #f9ed38, 2px 2px #f9ed38 !important;
}
.esws_colors__static--whitesemitransparent{}
@media screen and (max-width:767px){aside,details,figcaption,hgroup,menu{
	display: block;
}}
@media screen and (max-width:767px){blockquote,q{
	quotes: none;
}}
@media screen and (max-width:767px){blockquote:before,blockquote:after,q:before,q:after{
	content: '';
	content: none;
}}
@media screen and (max-width:767px){ins{
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}}
@media screen and (max-width:767px){mark{
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}}
@media screen and (max-width:767px){del{
	text-decoration: line-through;
}}
@media screen and (max-width:767px){abbr[title],dfn[title]{
	border-bottom: 1px dotted;
	cursor: help;
}}
@media screen and (max-width:767px){hr{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}}
@media screen and (max-width:767px){.no_line_break br{
	display: none;
}}
@media screen and (max-width:767px){#esws_global_header h1{
	font-size: 80%;
	background: #F1F8E9;
	padding: 3px;
	border-bottom: 1px solid #CEE8AF;
	font-weight: normal;
}}
@media screen and (max-width:767px){#esws_global_header img{
	max-width: 100%;
	max-height: 50px;
}}
@media screen and (max-width:767px){#esws_global_header nav{
	padding: 0 5px;
	font-size: 80%;
}}
@media screen and (max-width:767px){#esws_global_header nav ul{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 2.1em;
	line-height: 2.1em;
}}
@media screen and (max-width:767px){#esws_global_header nav li{
	display: inline;
	white-space: nowrap;
}}
@media screen and (max-width:767px){#esws_global_header nav li:before{
	content: ">";
	padding: 0 5px;
}}
@media screen and (max-width:767px){#esws_global_header nav li:first-child:before{
	content: none;
	padding: 0;
}}
@media screen and (max-width:767px){#esws_global_footer nav{
	margin-top: 10px;
	padding: 20px 25px;
	background: #EEE;
	border: 1px solid #CCC;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_site_menu,#esws_global_footer .esws_header_extension_container{
	font-size: 95%;
	line-height: 100%;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_header_extension_container{
	margin-top: 5px;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_site_menu .esws_container ul{
	padding: 0 0 0 10px;
	display: none;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_site_menu li>span,#esws_global_footer .esws_site_menu li>a,#esws_global_footer .esws_header_extension_container a{
	display: block;
	width: 100%;
	padding: 18px;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_site_menu a,#esws_global_footer .esws_header_extension_container a{
	margin-top: -1px;
	color: #444;
	background: #FFF;
	border: 1px solid #CCC;
	text-decoration: none;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_header_extension_container a{
	position: relative;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_header_extension_container a:after{
	content: " ";
	position: absolute;
	display: block;
	right: 8px;
	width: 6px;
	height: 10px;
	top: 50%;
	margin-left: -3px;
	margin-top: -5px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
	background-position: -20px 0;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_other_link{
	position: relative;
	padding-top: 40px;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_other_link a{
	color: #444;
	text-decoration: none;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_to_top{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 8px 20px 8px 30px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom-left-radius: 10px;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_to_home,#esws_global_footer .esws_to_pc_mode{
	clear: both;
	display: block;
	width: 100%;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_to_home{
	width: 300px;
	margin: 0 auto 10px;
	padding: 15px 15px 15px 40px;
	background: #F3F3F3;
	border: 1px solid #CCC;
	border-radius: 5px;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_to_pc_mode{
	width: 100%;
	padding: 15px 15px 15px 50px;
	background: #555;
}}
@media screen and (max-width:767px){#esws_global_footer a.esws_to_pc_mode{
	color: #FFF;
}}
@media screen and (max-width:767px){#esws_global_footer .esws_copyright{
	margin-top: 10px;
	font-size: 80%;
	line-height: 120%;
}}
@media screen and (max-width:767px){.esws_primary_text{
	color: #FF3D00;
}}
@media screen and (max-width:767px){.esws_primary_mark{
	display: inline-block;
	margin-bottom: 3px;
	padding: 2px;
	font-size: 75%;
	color: #FFF;
	background: #FF3D00;
	letter-spacing: 0.1em;
	border-radius: 2px;
	border: 1px solid #FF3D00;
}}
@media screen and (max-width:767px){.esws_secondary_mark{
	display: inline-block;
	padding: 2px;
	color: #FF3D00;
	background: #FFF;
	border: 1px solid #FF3D00;
	letter-spacing: 0.1em;
	border-radius: 2px;
}}
@media screen and (max-width:767px){.esws_building_type_mark{
	display: inline-block;
	margin-bottom: 3px;
	padding: 2px;
	font-size: 75%;
	color: #559F2D;
	background: #FFF;
	border: 1px solid #559F2D;
	border-radius: 2px;
}}
@media screen and (max-width:767px){.esws_default_mark{
	display: inline-block;
	margin-bottom: 3px;
	padding: 2px;
	font-size: 75%;
	color: #FFF;
	background: #559F2D;
	border-radius: 2px;
	border: 1px solid #559F2D;
}}
@media screen and (max-width:767px){.esws_contract_type_mark{
	display: inline-block;
	padding: 2px;
	color: #FFF;
	background: #36F;
	border: 1px solid #36F;
	letter-spacing: 0.1em;
	border-radius: 2px;
}}
@media screen and (max-width:767px){.esws_hilighted_content{
	background-color: #F1F8E9;
	border: 1px solid #CEE8AF;
	border-radius: 2px;
}}
@media screen and (max-width:767px){.esws_hilighted_content_title{
	color: #FFF;
	text-shadow: 0    2px 2px #267C54,
				 0   -2px 2px #267C54,
				 2px  0   2px #267C54,
				 2px  2px 2px #267C54,
				 2px -2px 2px #267C54,
				-2px  0   2px #267C54,
				-2px  2px 2px #267C54,
				-2px -2px 2px #267C54;
}}
@media screen and (max-width:767px){.esws_primary_heading{
	font-size: 120%;
	margin: 0 0 5px;
	padding: 8px 5px;
	color: #FFF;
	background: #267C54;
	box-shadow: 0px 1px 2px #CCC;
}}
@media screen and (max-width:767px){.esws_secondary_heading{
	font-size: 105%;
	margin: 0 5px 5px;
	padding: 3px 5px;
	border-left: 8px solid #559F2D;
	border-bottom: 2px solid #559F2D;
}}
@media screen and (max-width:767px){.esws_primary_imformation_container{
	background-color: #FCF69B;
	border: 1px solid #FBF269;
}}
@media screen and (max-width:767px){.esws_site_menu_heading{
	color: #FFF;
	background: #267C54;
	border-bottom: 1px solid #FFF;
}}
@media screen and (max-width:767px){.esws_site_menu_body{
	background-color: #559F2D;
}}
@media screen and (max-width:767px){.esws_item_accordion{
	color: #FFF;
	background: #559F2D;
	text-decoration: none;
	cursor: pointer;
}}
@media screen and (max-width:767px){.esws_primary_button{
	padding: 10px 5px;
	color: #FFF;
	background: #FF9A2D;
	box-shadow: 0px 3px 0px #F48200;
	text-shadow: 1px  1px 0 #FA8200,
				 1px -1px 0 #FA8200,
				-1px  1px 0 #FA8200,
				-1px -1px 0 #FA8200;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	height: 100%;
}}
@media screen and (max-width:767px){.esws_secondary_button{
	padding: 10px 5px;
	color: #F48200;
	background: #FFF;
	border: 1px solid #F48200;
	box-shadow: 0px 3px 0px #F48200;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_white_text_button{
	padding: 8px 3px;
	color: #FFF;
	background: #559F2D;
	border: 1px solid #CCC;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_white_text_button_with_shadow{
	padding: 10px 5px;
	color: #FFF;
	background: #559F2D;
	box-shadow: 0px 3px 0px #46831C;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
}}
@media screen and (max-width:767px){.esws_white_back_button{
	padding: 8px 3px;
	color: #559F2D;
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_inquiry_button.esws_disabled{
	color: #FFF;
	background: #888 none repeat scroll 0% 0%;
	box-shadow: 0px 3px 0px #BBB;
	text-shadow: unset;
}}
@media screen and (max-width:767px){.esws_close_button{
	padding: 0.3em;
	text-align: center;
	color: #559F2D;
	background: #FFF;
	border: 3px double #267C54;
	border-radius: 5px;
	font-weight: normal;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_close_button:before{
	content: "x";
	padding-right: 5px;
}}
@media screen and (max-width:767px){.esws_tel_button{
	color: #FFF;
	background: #36F;
	border: 1px solid #36F;
	box-shadow: 0px 3px 0px #03C;
	height: 100%;
}}
@media screen and (max-width:767px){.esws_multi_buttons{
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: center;
}}
@media screen and (max-width:767px){.esws_multi_buttons li{
	display: table-cell;
	overflow: hidden;
	height: 2.5em;
	line-height: 2.5em;
	font-size: 70%;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	white-space: nowrap;
}}
@media screen and (max-width:767px){.esws_multi_buttons li:first-child{
	border-left: 1px solid #999;
	border-radius: 5px 0 0 5px;
}}
@media screen and (max-width:767px){.esws_multi_buttons li:first-child a,.esws_multi_buttons li:first-child span{
	border-radius: 5px 0 0 5px;
}}
@media screen and (max-width:767px){.esws_multi_buttons li:last-child{
	border-radius: 0 5px 5px 0;
}}
@media screen and (max-width:767px){.esws_multi_buttons li:last-child a,.esws_multi_buttons li:last-child span{
	border-radius: 0 5px 5px 0;
}}
@media screen and (max-width:767px){.esws_multi_buttons li a,.esws_multi_buttons li span{
	display: block;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_icon_list.esws_multi_buttons_active:before{
	background-position: -130px 0;
}}
@media screen and (max-width:767px){.esws_icon_list.esws_multi_buttons_disabled:before{
	background-position: -130px 0;
}}
@media screen and (max-width:767px){.esws_icon_block.esws_multi_buttons_active:before{
	background-position: -150px 0;
}}
@media screen and (max-width:767px){.esws_icon_block.esws_multi_buttons_disabled:before{
	background-position: -150px 0;
}}
@media screen and (max-width:767px){.esws_multi_buttons_enabled{
	color: #559F2D;
	background: #FFF;
	box-shadow: none;
}}
@media screen and (max-width:767px){.esws_multi_buttons_active{
	font-weight: bold;
	color: #FFF;
	background: #559F2D;
	box-shadow: inset 0 5px 5px 0 #46831C;
}}
@media screen and (max-width:767px){.esws_multi_buttons .esws_multi_buttons_disabled{
	color: #FFF;
	background-color: #DDD;
	pointer-events: none;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_multi_buttons .esws_multi_buttons_disabled:before{
	background-color: #DDD;
}}
@media screen and (max-width:767px){.esws_pager{
	position: relative;
	text-align: center;
	padding: 0 5px;
}}
@media screen and (max-width:767px){.esws_pager nav{
	position: relative;
	left: 50%;
	float: left;
}}
@media screen and (max-width:767px){.esws_pager nav > span,.esws_pager nav > a{
	position: relative;
	left: -50%;
	display: block;
	float: left;
	min-width: 2em;
	margin: 3px 1px;
	padding: 0.4em 0.3em;
	text-align: center;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_pager nav > span{
	color: #FFF;
	background: #559F2D;
}}
@media screen and (max-width:767px){.esws_pager nav > a{
	color: #444;
	background: #EEE;
}}
@media screen and (max-width:767px){.esws_pager .eswsFirst,.esws_pager .eswsLast,.esws_pager .eswsPrev,.esws_pager .eswsNext{
	font-weight: bold;
	color: #559F2D;
	background: #F6F6F6;
}}
@media screen and (max-width:767px){.esws_step_chart{
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 600px;
	min-width: 300px;
	margin: 0 auto;
	text-align: center;
	font-size: 85%;
}}
@media screen and (max-width:767px){.esws_step_chart a{
	color: #FFF;
	text-decoration: none;
}}
@media screen and (max-width:767px){.esws_step_chart li{
	position: relative;
	display: table-cell;
	width: 22%;
	overflow: hidden;
	white-space: nowrap;
	line-height: 2em;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_kodawari{
	width: 32%;
}}
@media screen and (max-width:767px){.esws_step_chart li:before{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 0;
	top: -1.2em;
	margin-top: 1em;
	border-top-style: solid;
	border-top-width: 1.2em;
	border-bottom-style: solid;
	border-bottom-width: 1.2em;
	border-left-style: solid;
	border-left-width: 0.6em;
}}
@media screen and (max-width:767px){.esws_step_chart li:after{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	right: 0;
	top: -1.2em;
	margin-top: 1em;
	border-top-style: solid;
	border-top-width: 1.2em;
	border-bottom-style: solid;
	border-bottom-width: 1.2em;
	border-left-style: solid;
	border-left-width: 0.6em;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_not_passed{
	color: #FFF;
	background: #BBB;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_not_passed:before{
	border-top-color: #BBB;
	border-bottom-color: #BBB;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_not_passed:after{
	border-left-color: #BBB;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_active{
	color: #FFF;
	background: #559F2D;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_active:before{
	border-top-color: #559F2D;
	border-bottom-color: #559F2D;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_active:after{
	border-left-color: #559F2D;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_passed{
	color: #FFF;
	background: #666;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_passed:before{
	border-top-color: #666;
	border-bottom-color: #666;
}}
@media screen and (max-width:767px){.esws_step_chart li.esws_step_chart_passed:after{
	border-left-color: #666;
}}
@media screen and (max-width:767px){.esws_property_label:before{
	display: inline-block;
	margin-right: 3px;
	padding: 3px;
	line-height: 100%;
	font-size: 80%;
	color: #555;
	background: #E9E9E9;
	border-radius: 2px;
	text-align: center;
}}
@media screen and (max-width:767px){.esws_text_icon_deposit:before{
	content: "敷";
}}
@media screen and (max-width:767px){.esws_text_icon_key_money:before{
	content: "礼";
}}
@media screen and (max-width:767px){.esws_text_icon_room_layout:before{
	content: "間取り";
}}
@media screen and (max-width:767px){.esws_text_icon_senyu:before{
	content: "専有";
}}
@media screen and (max-width:767px){.esws_text_icon_area:before{
	content: "面積";
}}
@media screen and (max-width:767px){.esws_text_icon_land_area:before{
	content: "土地面積";
}}
@media screen and (max-width:767px){.esws_text_icon_building_coverage:before{
	content: "建ぺい率";
}}
@media screen and (max-width:767px){.esws_text_icon_plot_ratio:before{
	content: "容積率";
}}
@media screen and (max-width:767px){.esws_text_icon_construction_condition:before{
	content: "建築条件";
}}
@media screen and (max-width:767px){.esws_text_icon_investment_full_yield:before{
	content: "利回り ";
}}
@media screen and (max-width:767px){.esws_text_icon_available_date:before{
	content: "利用開始日";
}}
@media screen and (max-width:767px){.esws_text_icon_occupancy_date:before{
	content: "入居日";
}}
@media screen and (max-width:767px){.esws_text_icon_occupancy_available_date:before{
	content: "入居可能日";
}}
@media screen and (max-width:767px){.esws_text_icon_tatemono_area:before{
	content: "延床面積";
}}
@media screen and (max-width:767px){.esws_text_icon_total_empty_area:before{
	content: "登録空きフロア計";
}}
@media screen and (max-width:767px){.esws_text_icon_tsubo_tanka:before{
	content: "坪単価";
}}
@media screen and (max-width:767px){.esws_text_icon_w3char:before{
	width: 4em;
}}
@media screen and (max-width:767px){.esws_text_icon_w4char:before{
	width: 5em;
}}
@media screen and (max-width:767px){.esws_text_icon_w5char:before{
	width: 6em;
}}
@media screen and (max-width:767px){.esws_icon_map{
	position: relative;
	padding-left: 16px;
}}
@media screen and (max-width:767px){.esws_icon_map:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 13px;
	height: 20px;
	left: 5px;
	top: 50%;
	margin-top: -10px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}}
@media screen and (max-width:767px){.esws_icon_accordion{
	position: relative;
	cursor: pointer;
}}
@media screen and (max-width:767px){.esws_icon_accordion:after{
	content: " ";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	right: 8px;
	top: 50%;
	margin-top: -10px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: -130px 0;
}}
@media screen and (max-width:767px){.esws_icon_accordion.esws_closed:after{
	background-position: -130px 0;
}}
@media screen and (max-width:767px){.esws_icon_accordion.esws_opened:after{
	background-position: -160px 0;
}}
@media screen and (max-width:767px){.esws_icon_left,.esws_icon_left_white{
	position: relative;
	padding-left: 16px;
}}
@media screen and (max-width:767px){.esws_icon_right,.esws_icon_right_white{
	position: relative;
	padding-right: 16px;
}}
@media screen and (max-width:767px){.esws_icon_left:before,.esws_icon_left_white:before,.esws_icon_right:after,.esws_icon_right_white:after{
	content: " ";
	position: absolute;
	display: block;
	width: 6px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
}}
@media screen and (max-width:767px){.esws_icon_left:before,.esws_icon_left_white:before{
	left: 8px;
}}
@media screen and (max-width:767px){.esws_icon_left:before{
	background-position: -10px 0;
}}
@media screen and (max-width:767px){.esws_icon_left_white:before{
	background-position: -30px 0;
}}
@media screen and (max-width:767px){.esws_icon_right:after,.esws_icon_right_white:after{
	right: 8px;
}}
@media screen and (max-width:767px){.esws_icon_right:after{
	background-position: -20px 0;
}}
@media screen and (max-width:767px){.esws_icon_right_white:after{
	background-position: -40px 0;
}}
@media screen and (max-width:767px){.esws_icon_top,.esws_icon_bottom{
	position: relative;
}}
@media screen and (max-width:767px){.esws_icon_top:before,.esws_icon_bottom:after{
	content: " ";
	position: absolute;
	display: block;
	width: 10px;
	height: 6px;
	left: 10px;
	top: 50%;
	margin-top: -3px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
}}
@media screen and (max-width:767px){.esws_icon_top:before{
	background-position: -95px 0px;
}}
@media screen and (max-width:767px){.esws_icon_bottom:after{
	left: auto;
	right: 5px;
	background-position: -95px -10px;
}}
@media screen and (max-width:767px){.esws_icon_home,.esws_icon_pc{
	position: relative;
	padding-left: 30px;
}}
@media screen and (max-width:767px){.esws_icon_home:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 20.5px;
	height: 19px;
	left: 5px;
	top: 50%;
	margin-top: -9.5px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: -35px -20px;
	background-size: 237px 42px;
}}
@media screen and (max-width:767px){.esws_icon_pc{
	position: relative;
	padding-left: 40px;
}}
@media screen and (max-width:767px){.esws_icon_pc:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 29.5px;
	height: 19.5px;
	left: 5px;
	top: 50%;
	margin-top: -10px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: 0 -20px;
	background-size: 237px 42px;
}}
@media screen and (max-width:767px){.esws_icon_tel{
	position: relative;
	padding-left: 25px;
}}
@media screen and (max-width:767px){.esws_icon_tel:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 19px;
	height: 18px;
	left: 5px;
	top: 50%;
	margin-top: -9px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 237px 42px;
	background-position: -110px -20px;
}}
@media screen and (max-width:767px){.esws_icon_check{
	position: relative;
	padding-left: 25px;
}}
@media screen and (max-width:767px){.esws_icon_check:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 22px;
	height: 22px;
	left: 5px;
	top: 50%;
	margin-top: -11px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
	background-position: -60px -20px;
}}
@media screen and (max-width:767px){.esws_icon_list,.esws_icon_block{
	position: relative;
	padding-left: 18px;
}}
@media screen and (max-width:767px){.esws_icon_list:before,.esws_icon_block:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 5px;
	top: 50%;
	margin-top: -8px;
	vertical-align: middle;
	background-image: url("../image/basic_icons.png");
	background-size: 237px 42px;
	background-position: -130px -20px;
}}
@media screen and (max-width:767px){.esws_icon_block:before{
	background-color: #559F2D;
	background-position: -150px -20px;
}}
@media screen and (max-width:767px){.esws_icon_list:before{
	background-color: #559F2D;
	background-position: -130px -20px;
}}
@media screen and (max-width:767px){.esws_icon_list.esws_selected:before{
	background-position: -130px 0;
}}
@media screen and (max-width:767px){.esws_icon_block.esws_selected:before{
	background-position: -150px 0;
}}
@media screen and (max-width:767px){.esws_icon_train{
	position: relative;
	padding-left: 18px;
}}
@media screen and (max-width:767px){.esws_icon_train:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 24px;
	left: 5px;
	top: 50%;
	margin-top: -12px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
	background-position: -170px 0;
}}
@media screen and (max-width:767px){.esws_icon_search{
	position: relative;
	padding-left: 18px;
}}
@media screen and (max-width:767px){.esws_icon_search:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 24px;
	height: 24px;
	left: 5px;
	top: 50%;
	margin-top: -12px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
	background-position: -190px 0;
}}
@media screen and (max-width:767px){.esws_icon_building{
	position: relative;
	padding-left: 24px;
}}
@media screen and (max-width:767px){.esws_icon_building:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 22px;
	height: 22px;
	left: 5px;
	top: 50%;
	margin-top: -11px;
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-size: 237px 42px;
	background-position: -215px 0;
}}
@media screen and (max-width:767px){.esws_icon_face{
	position: relative;
	padding-left: 38px;
}}
@media screen and (max-width:767px){.esws_icon_face:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 32px;
	height: 21px;
	left: 5px;
	top: 50%;
	margin-top: -10.5px;
	background-image: url("../image/color_icons.png");
	background-repeat: no-repeat;
	background-size: 32px 21px;
}}
@media screen and (max-width:767px){.esws_social_icons{
	margin: 0 auto;
	max-width: 400px;
}}
@media screen and (max-width:767px){.esws_social_icons li{
	float: left;
	display: block;
	overflow: hidden;
	width: 20%;
	padding: 5px;
}}
@media screen and (max-width:767px){.esws_social_icons a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;               /* any% (= WIDTH%) */
	padding-bottom: 100%;       /* Height ([iconHeight] / ([iconWidth] * WIDTH%)) */
	height: 0;                 /* ZERO (fixed) */
	background-size: 500%;     /* Width ([imageWidth] / [iconWidth]) */
	background-image: url("../image/social_icons.png");
	background-repeat: no-repeat;
}}
@media screen and (max-width:767px){.esws_facebook{ background-position: 0    0; }}
@media screen and (max-width:767px){.esws_google_plus{ background-position: 25%  0; }}
@media screen and (max-width:767px){.esws_twitter{ background-position: 50%  0; }}
@media screen and (max-width:767px){.esws_line{ background-position: 75%  0; }}
@media screen and (max-width:767px){.esws_mail{ background-position: 100% 0; }}
@media screen and (max-width:767px){.esws_image_gallery{
	color: #FFF;
	background: #666;
	overflow: hidden;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_container{
	height: 200px;
	margin-bottom: 10px;
	background-color: #444;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell{
	position: relative;
	width: 60%;
	height: 100%;
	margin-right: 4px;
	overflow: hidden;
	background-color: #666;
	text-align: center;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell:before{
	content: ".";
	display: inline-block;
	visibility: hidden;
	width: 0;
	height: 100%;
	vertical-align: middle;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell:after{
	content: "";
	position: absolute;
	display: block;
	right: 10px;
	bottom: 5px;
	width: 30px;
	height: 30px;
	padding: 2px;
	background: rgba(0, 0, 0, 0.5);
	background-image: url("../image/basic_icons.png");
	background-repeat: no-repeat;
	background-position: -187px 2px;
	background-size: 237px 42px;
	border: 1px solid #444;
	border-radius: 5px;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell_loading{
	height: 200px;
	background-color: #FFF;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell img{
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
	vertical-align: middle;
}}
@media screen and (max-width:767px){.esws_image_gallery .esws_image_cell_loading img{
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
}}
@media screen and (max-width:767px){.esws_image_gallery p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 1.3em;
	font-size: 85%;
	text-align: center;
}}
@media screen and (max-width:767px){.esws_image_gallery p.esws_page_index{
	font-size: 80%;
}}
@media screen and (max-width:767px){.esws_image_gallery .flickity-page-dots{
	display: table;
	table-layout: fixed;
	width: 100%;
	bottom: -6px;
}}
@media screen and (max-width:767px){.esws_image_gallery .flickity-page-dots .dot{
	display: table-cell;
	height: 6px;
	margin: 0;
	border-radius: 0;
	opacity: 1;
	background: #EEE;
}}
@media screen and (max-width:767px){.esws_image_gallery .flickity-page-dots .dot.is-selected{
	background: #444;
}}
@media screen and (max-width:767px){body #swipebox-slider{
	padding: 50px 0;
}}
@media screen and (max-width:767px){body #swipebox-title{
	height: 50px;
	line-height: 1;
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 35px;
}}
@media screen and (max-width:767px){body #swipebox-page-container{
	position: absolute;
	display: inline-block;
	width: 100px;
	text-align: center;
	line-height: 50px;
	color: #FFFFFF;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}}
@media screen and (max-width:767px){body #swipebox-bottom-bar,body #swipebox-top-bar{
	background: transparent none repeat scroll 0% 0%;
}}
@media screen and (max-width:767px){body #swipebox-bottom-bar{
	z-index: 100000;
}}
@media screen and (max-width:767px){.esws_contact_free{
	font-size: 80%;
}}
@media screen and (max-width:767px){body .esws_inquiry a.esws_icon_check.esws_icon_check_long_text{
	padding-top: 3px;
	padding-bottom: 3px;
}}
@media screen and (max-width:767px){.esws_image_gallery .flickity-prev-next-button{
	width: 35px;
	height: 35px;
	background: hsla(0, 0%, 100%, 0.5);
}}
@media screen and (max-width:767px){#eswsMypageErrorMessage{
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
}}
@media screen and (max-width:767px){#eswsOverlay{
	position: absolute;
	z-index: 150000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	-moz-opacity: 0.7;
	filter: alpha(opacity="70");
	opacity: 0.7;
	display: none;
}}
@media screen and (max-width:767px){.eswsMypagePanel{
	display: none;
	position: absolute;
	z-index: 200000;
	left: 50%;
	width: 300px;
	height:200px;
	margin-left: -150px;
	padding: 10px 0;
	text-align: center;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 14px;
}}
@media screen and (max-width:767px){.eswsMypageHeader{
	clear: both;
	height: 33px;
}}
@media screen and (max-width:767px){.eswsMypageHeader h4{
	font-size: 20px;
	line-height: 1.2em;
}}
@media screen and (max-width:767px){#eswsCloseMypage{
	position: absolute;
	right: 4px;
	top: 2px;
	display: block;
	line-height: 33px;
	height: 33px;
	width: 75px;
	text-align: right;
	text-decoration: underline;
}}
@media screen and (max-width:767px){#eswsCloseMypage:before{
	content: "x";
	display: inline-block;
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	width: 18px;
	height: 18px;
	box-shadow: 2px 2px #666;
	border-radius: 9px;
	background: #999;
	color: #FFF;
}}
@media screen and (max-width:767px){#eswsMypage input{
	padding: 5px;
	width: 150px;
	margin: 2px;
}}
@media screen and (max-width:767px){#eswsMypage li label{
	display: inline-block;
	width: 80px;
	text-align: right;
}}
@media screen and (max-width:767px){#eswsBtnMypageLogin a{
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	padding: 3px 8px;
	box-sizing: border-box;
	line-height: 50px;
	background: #FF9A2D;
	color: #FFF;
	box-shadow: 3px 3px #FA8200;
	text-shadow: 1px  1px 0 #FA8200,
				 1px -1px 0 #FA8200,
				-1px  1px 0 #FA8200,
				-1px -1px 0 #FA8200;
	text-decoration: none;
}}
@media screen and (max-width:767px){#eswsBtnRepublication{
	margin-top: 15px;
}}
@media screen and (max-width:767px){#eswsBtnRepublication a{
	margin-top: 15px;
	color: #227BCC;
	text-decoration: underline;
}}
@media screen and (max-width:767px){.esws_colors__main_color__depression_shadow{box-shadow:0 5px 5px 0 #3b72c7 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color__outline_text{color:#ffffff;text-shadow:-2px -2px #3b72c7,-2px -1px #3b72c7,-2px 0px #3b72c7,-2px 1px #3b72c7,-2px 2px #3b72c7,-1px -2px #3b72c7,-1px -1px #3b72c7,-1px 0px #3b72c7,-1px 1px #3b72c7,-1px 2px #3b72c7,0px -2px #3b72c7,0px -1px #3b72c7,0px 0px #3b72c7,0px 1px #3b72c7,0px 2px #3b72c7,1px -2px #3b72c7,1px -1px #3b72c7,1px 0px #3b72c7,1px 1px #3b72c7,1px 2px #3b72c7,2px -2px #3b72c7,2px -1px #3b72c7,2px 0px #3b72c7,2px 1px #3b72c7,2px 2px #3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__text--after:after{color:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__border--after:after{border-color:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__fill--after:after{fill:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__depression_shadow--after:after{box-shadow:0 5px 5px 0 #3b72c7 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #3b72c7,-2px -1px #3b72c7,-2px 0px #3b72c7,-2px 1px #3b72c7,-2px 2px #3b72c7,-1px -2px #3b72c7,-1px -1px #3b72c7,-1px 0px #3b72c7,-1px 1px #3b72c7,-1px 2px #3b72c7,0px -2px #3b72c7,0px -1px #3b72c7,0px 0px #3b72c7,0px 1px #3b72c7,0px 2px #3b72c7,1px -2px #3b72c7,1px -1px #3b72c7,1px 0px #3b72c7,1px 1px #3b72c7,1px 2px #3b72c7,2px -2px #3b72c7,2px -1px #3b72c7,2px 0px #3b72c7,2px 1px #3b72c7,2px 2px #3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__text--before:before{color:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__background--before:before{background-color:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__fill--before:before{fill:#3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color__depression_shadow--before:before{box-shadow:0 5px 5px 0 #3b72c7 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #3b72c7,-2px -1px #3b72c7,-2px 0px #3b72c7,-2px 1px #3b72c7,-2px 2px #3b72c7,-1px -2px #3b72c7,-1px -1px #3b72c7,-1px 0px #3b72c7,-1px 1px #3b72c7,-1px 2px #3b72c7,0px -2px #3b72c7,0px -1px #3b72c7,0px 0px #3b72c7,0px 1px #3b72c7,0px 2px #3b72c7,1px -2px #3b72c7,1px -1px #3b72c7,1px 0px #3b72c7,1px 1px #3b72c7,1px 2px #3b72c7,2px -2px #3b72c7,2px -1px #3b72c7,2px 0px #3b72c7,2px 1px #3b72c7,2px 2px #3b72c7;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__text{color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__background{background-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__border{border-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__fill{fill:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__depression_shadow{box-shadow:0 5px 5px 0 #e7f8ff inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__outline_text{color:#ffffff;text-shadow:-2px -2px #e7f8ff,-2px -1px #e7f8ff,-2px 0px #e7f8ff,-2px 1px #e7f8ff,-2px 2px #e7f8ff,-1px -2px #e7f8ff,-1px -1px #e7f8ff,-1px 0px #e7f8ff,-1px 1px #e7f8ff,-1px 2px #e7f8ff,0px -2px #e7f8ff,0px -1px #e7f8ff,0px 0px #e7f8ff,0px 1px #e7f8ff,0px 2px #e7f8ff,1px -2px #e7f8ff,1px -1px #e7f8ff,1px 0px #e7f8ff,1px 1px #e7f8ff,1px 2px #e7f8ff,2px -2px #e7f8ff,2px -1px #e7f8ff,2px 0px #e7f8ff,2px 1px #e7f8ff,2px 2px #e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__text--after:after{color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__background--after:after{background-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__border--after:after{border-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__fill--after:after{fill:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__depression_shadow--after:after{box-shadow:0 5px 5px 0 #e7f8ff inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #e7f8ff,-2px -1px #e7f8ff,-2px 0px #e7f8ff,-2px 1px #e7f8ff,-2px 2px #e7f8ff,-1px -2px #e7f8ff,-1px -1px #e7f8ff,-1px 0px #e7f8ff,-1px 1px #e7f8ff,-1px 2px #e7f8ff,0px -2px #e7f8ff,0px -1px #e7f8ff,0px 0px #e7f8ff,0px 1px #e7f8ff,0px 2px #e7f8ff,1px -2px #e7f8ff,1px -1px #e7f8ff,1px 0px #e7f8ff,1px 1px #e7f8ff,1px 2px #e7f8ff,2px -2px #e7f8ff,2px -1px #e7f8ff,2px 0px #e7f8ff,2px 1px #e7f8ff,2px 2px #e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__text--before:before{color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__background--before:before{background-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__border--before:before{border-color:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__fill--before:before{fill:#e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__depression_shadow--before:before{box-shadow:0 5px 5px 0 #e7f8ff inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--light__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #e7f8ff,-2px -1px #e7f8ff,-2px 0px #e7f8ff,-2px 1px #e7f8ff,-2px 2px #e7f8ff,-1px -2px #e7f8ff,-1px -1px #e7f8ff,-1px 0px #e7f8ff,-1px 1px #e7f8ff,-1px 2px #e7f8ff,0px -2px #e7f8ff,0px -1px #e7f8ff,0px 0px #e7f8ff,0px 1px #e7f8ff,0px 2px #e7f8ff,1px -2px #e7f8ff,1px -1px #e7f8ff,1px 0px #e7f8ff,1px 1px #e7f8ff,1px 2px #e7f8ff,2px -2px #e7f8ff,2px -1px #e7f8ff,2px 0px #e7f8ff,2px 1px #e7f8ff,2px 2px #e7f8ff;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__text{color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__background{background-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__border{border-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__fill{fill:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__depression_shadow{box-shadow:0 5px 5px 0 #294b90 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__outline_text{color:#ffffff;text-shadow:-2px -2px #294b90,-2px -1px #294b90,-2px 0px #294b90,-2px 1px #294b90,-2px 2px #294b90,-1px -2px #294b90,-1px -1px #294b90,-1px 0px #294b90,-1px 1px #294b90,-1px 2px #294b90,0px -2px #294b90,0px -1px #294b90,0px 0px #294b90,0px 1px #294b90,0px 2px #294b90,1px -2px #294b90,1px -1px #294b90,1px 0px #294b90,1px 1px #294b90,1px 2px #294b90,2px -2px #294b90,2px -1px #294b90,2px 0px #294b90,2px 1px #294b90,2px 2px #294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__text--after:after{color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__background--after:after{background-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__border--after:after{border-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__fill--after:after{fill:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #294b90 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #294b90,-2px -1px #294b90,-2px 0px #294b90,-2px 1px #294b90,-2px 2px #294b90,-1px -2px #294b90,-1px -1px #294b90,-1px 0px #294b90,-1px 1px #294b90,-1px 2px #294b90,0px -2px #294b90,0px -1px #294b90,0px 0px #294b90,0px 1px #294b90,0px 2px #294b90,1px -2px #294b90,1px -1px #294b90,1px 0px #294b90,1px 1px #294b90,1px 2px #294b90,2px -2px #294b90,2px -1px #294b90,2px 0px #294b90,2px 1px #294b90,2px 2px #294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__text--before:before{color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__background--before:before{background-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__border--before:before{border-color:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__fill--before:before{fill:#294b90;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #294b90 inset;}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #294b90,-2px -1px #294b90,-2px 0px #294b90,-2px 1px #294b90,-2px 2px #294b90,-1px -2px #294b90,-1px -1px #294b90,-1px 0px #294b90,-1px 1px #294b90,-1px 2px #294b90,0px -2px #294b90,0px -1px #294b90,0px 0px #294b90,0px 1px #294b90,0px 2px #294b90,1px -2px #294b90,1px -1px #294b90,1px 0px #294b90,1px 1px #294b90,1px 2px #294b90,2px -2px #294b90,2px -1px #294b90,2px 0px #294b90,2px 1px #294b90,2px 2px #294b90;}}
@media screen and (max-width:767px){.esws_colors__accent_color__text{color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__background{background-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__border{border-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__fill{fill:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__depression_shadow{box-shadow:0 5px 5px 0 #ff3d00 inset;}}
@media screen and (max-width:767px){.esws_colors__accent_color__outline_text{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__text--after:after{color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__background--after:after{background-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__border--after:after{border-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__fill--after:after{fill:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ff3d00 inset;}}
@media screen and (max-width:767px){.esws_colors__accent_color__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__text--before:before{color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__background--before:before{background-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__border--before:before{border-color:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__fill--before:before{fill:#ff3d00;}}
@media screen and (max-width:767px){.esws_colors__accent_color__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ff3d00 inset;}}
@media screen and (max-width:767px){.esws_colors__accent_color__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}}
@media screen and (min-width:768px){#eswsPaneBeta.eswsPane{
    background: none;
}}
@media screen and (min-width:768px){h3.ttl_search_condition{
    background-image: none;
    background-color: #1d8fcb;
}}
@media screen and (min-width:768px){#eswsSearchForm{
    background: none;
    margin-top: 0;
}}
@media screen and (min-width:768px){#eswsSearchCondition #eswsSearchConditionParticularStyleInput th{
    background: none;
}}
@media screen and (min-width:768px){#eswsSearchCondition #eswsSearchConditionParticularStyleInput th,h4.eswsTitleSearch{
    background-image: none;
}}
@media screen and (min-width:768px){div.eswsNewinfoComponent dt,div.eswsNewinfoComponent dd{
    font-size: 13px;
}}
@media screen and (min-width:768px){#eswsComponent-1552895058486 .eswsOsusumeScroll{
height: 800px;
}}
@media screen and (min-width:768px){li.eswsPropertyContainer,div.box_property{
background:none;
}}
@media screen and (min-width:768px){span.eswsPrice,li.eswsPrice span,p.typo_price span{
color: #1d8fcb;
}}
@media screen and (min-width:768px){#eswsComponent-74 .eswsOsusumeScroll{
height: 800px;
}}
@media screen and (min-width:768px){div.eswsOsusumeComponent{
    border-bottom: 1px dotted #c1c1c1;
}}
@media screen and (min-width:768px){#eswsComponent-1564644237495 li.eswsBuildingName{
    background-color: #fdcda6;
}}
@media screen and (min-width:768px){#eswsComponent-1564644237495 span.eswsPrice,li.eswsPrice span,p.typo_price span{
color: #ef954c;
}}
@media screen and (min-width:768px){#eswsComponent-1564644237495 li.eswsSellingPoing{
    background-image: url(/img/icon_good_or.gif);
}}
@media screen and (min-width:768px){#eswsComponent-74 li.eswsBuildingName{
background-color: #a6d8f2;
}}
@media screen and (min-width:768px){#eswsComponent-74 span.eswsPrice,li.eswsPrice span,p.typo_price span{
    color: #1d8fcb;
}}
@media screen and (min-width:768px){h3.eswsTitleHeaderText{
    font-family: Arial, Helvetica, Geneva, sans-serif;
}}
@media screen and (min-width:768px){#btn_inquiry_left a{
    background-image:url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_inquiry_left.png);
}}
@media screen and (min-width:768px){li#eswsBtnSearch.eswsBtnSearch a,p.btn_search a{
    background-image:url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_search.png);
    height: 39px;
    width: 180px;
}}
@media screen and (min-width:768px){#box_kodawari p.btn_search,tr.box_search_btn p.btn_search,li#eswsBtnSearch.eswsBtnSearch,#SearchConditionChoices p.btn_search{
background-color: #fff;
    padding-bottom: 17px;
}}
@media screen and (min-width:768px){h4#eswsConditionSelect.eswsTitleSearch span,#eswsSearchConditionParticularStyleInput th span{
background-image: none;
padding-left: 5px;
}}
@media screen and (min-width:768px){#eswsSearchCondition,div#eswsSearchConditionHeader div.box_inner{
border-left: none;
margin-left: 0;
}}
@media screen and (min-width:768px){#eswsSearchCondition table.eswsDataGridContainer{
background-image: none;
border-bottom: 1px solid #cbcbcc;
width:100%;
}}
@media screen and (min-width:768px){h4.eswsTitleSearch,table.eswsDataGridContainer{
width:100%;
}}
@media screen and (min-width:768px){#eswsSearchCondition #eswsSearchConditionParticularStyleInput th{
border: none;
width: 209px;
background-color: #fff;
padding-right: 0;
}}
@media screen and (min-width:768px){#eswsSearchForm ul.eswsHorizonalInline li{
margin-right: 10px;
}}
@media screen and (min-width:768px){#eswsSearchConditionParticularStyleInput th span,h4.eswsTitleSearch span{
line-height: 44px;
}}
@media screen and (min-width:768px){#btn_inquiry_left a{
background-image:
}}
@media screen and (min-width:768px){div.ttl_name{
background-image: none;
background: #dff2fc;
}}
@media screen and (min-width:768px){#eswsSearchForm{
border: 1px dotted #1d8fcb;
}}
@media screen and (min-width:768px){li.eswsPageLink span,#eswsPageWrap .eswsPager__element--inactive{
border-color: #338fc7;
background:#338fc7;
}}
@media screen and (min-width:768px){li.eswsPageLink a span,li.eswsPageLink a span.prev_01,li.eswsPageLink a span.prev_02,li.eswsPageLink a span.next_01,li.eswsPageLink a span.next_02,#eswsPageWrap .eswsPager__element{
color:#338fc7;
}}
@media screen and (min-width:768px){h4.eswsTitleSearch,table.eswsDataGridContainer{
width: auto;
}}
@media screen and (min-width:768px){h3.ttl_search_condition{
width: 100%;
}}
@media screen and (min-width:768px){#box_utility_left{
padding-bottom: 13px;
}}
@media screen and (min-width:768px){#eswsSearchForm p.btn_slide{
    margin-right: 15px;
}}
@media screen and (min-width:768px){div.eswsNoCount{
color:#338fc7;
}}
@media screen and (min-width:768px){#eswsSearchCondition th{
background-color:#dff2fc;
padding-right: 6px;
}}
@media screen and (min-width:768px){#box_contents #inner_contents,#box_contents #inner,#box_contents,#box_contents #box_list,div.eswsTabMenuContainer{
background-image: none;
}}
@media screen and (min-width:768px){p.Price_01 span{
color:#1d8fcb;
}}
@media screen and (min-width:768px){#eswsSearchForm p.btn_slide.close{
background-image: url(/img/btn_open.png);
}}
@media screen and (min-width:768px){#eswsSearchForm p.btn_slide{
background-image: url(/img/btn_close.png);
}}
@media screen and (min-width:768px){#search_container{
    border-top: none;
    border-left: none;
    border-bottom: none;
}}
@media screen and (min-width:768px){li.eswsBtnChangeRange,#SearchConditionChoices p.btn_more_station{
    width: 206px;
}}
@media screen and (min-width:768px){h4#eswsAreaSelect.eswsTitleSearch span{
    background-image: none;
    padding-left: 4px;
}}
@media screen and (min-width:768px){#btn_resist_left a{
background:url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_resist_left-4.png) no-repeat 0 0;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.inquiry02_text,div.box_inquiry02_building .inquiry02_text{
    background-color: #dff2fc;
}}
@media screen and (min-width:768px){#box_page_btm{
    background-color: #dff2fc;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail th,table.eswsPropertyInfoDetailSale th,table.eswsPropertyInfoList th,table.eswsBuildingBasicInfoTable th{
    background-color: #F4F4F4;
    border-color: #DCDCDC;
    color: #395078;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail td,table.eswsPropertyInfoDetailSale td,table.eswsPropertyInfoList td{
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}}
@media screen and (min-width:768px){#box_gallery{
background-color: #f1f1f1;
}}
@media screen and (min-width:768px){#box_result p.typo_access,#box_result p.typo_price,#box_result p.typo_layout{
    color: #338fc7;
}}
@media screen and (min-width:768px){#box_ttl{
    background: #338fc7;
    background-image: none;
}}
@media screen and (min-width:768px){div.inquiry02_button_box{
    background: #338fc7;
    box-shadow: none;
    border: none;
    width: 220px;
}}
@media screen and (min-width:768px){div.inquiry_button_img{
background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/icon_form.png);
width: 40px;
left: 10px;
}}
@media screen and (min-width:768px){.inquiry02_button_text{
    text-shadow: none;
}}
@media screen and (min-width:768px){div.box_inquiry02 p.typo_tel{
color:#338fc7;
}}
@media screen and (min-width:768px){#box_contents #inner_contents h4{
    margin-bottom: 15px;
}}
@media screen and (min-width:768px){table.eswsPropertyInfoDetail,table.eswsPropertyInfoDetailSale,table.eswsPropertyInfoList{
    width: 920px;
    margin: 0 auto 40px;
}}
@media screen and (min-width:768px){div.inquiry_mini_button_box{
    background: #266b94;
    border: none;
    box-shadow: none;
    width: 220px;
}}
@media screen and (min-width:768px){div.box_inquiry_mini p.typo_tel{
color:#1d8fcb;
}}
@media screen and (min-width:768px){p.btn_pdf_button a{
background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_pdf_button.png);
}}
@media screen and (min-width:768px){p.btn_print_button a{
background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_print_button.png);
}}
@media screen and (min-width:768px){p.btn_go_home a{
background-image: url(https://2112863.re-ws.jp/app/uploads/sites/1737/2026/09/btn_go_home.png);
}}
@media screen and (min-width:768px){#box_page_btm p.btn_visit_inquiry a{
background-image: url(/img/btn_visit_inquiry.png);
background-repeat: no-repeat;
}}
@media screen and (min-width:768px){.esws_colors__main_color__text{
    color: #108ccf;
}}
@media screen and (min-width:768px){.esMapHeader__formButton{
    font-size: 20px;
    font-weight: bold;
    background-color: #003c5f;
}}
@media screen and (min-width:768px){.esMapHeader{
    height: 50px;
}}
@media screen and (max-width:767px){.esws_colors__main_color__text{
color:#108ccf;
}}
@media screen and (max-width:767px){.esws_content--left,.esws_content--right{
vertical-align: middle;
}}
@media screen and (max-width:767px){.esws_colors__main_color__background--before:before{
background-color: #338fc7;
}}
@media screen and (max-width:767px){#esws_section--main h3{
    margin-bottom: 10px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.2;
}}
@media screen and (max-width:767px){#esws_section--links ul p{
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 2em;
    padding-left: 0.5em;
    font-weight: bold;
    font-size: 1.8rem;
    word-break: break-all;
}}
@media screen and (max-width:767px){#esws_section--links{
background-color: #dff2fc;
}}
@media screen and (max-width:767px){.esws_colors__accent_color__text{
color: #1d8fcb;
}}
@media screen and (max-width:767px){.esws_colors__static--orange_red__background{
background-color: #f58932 !important;
}}
@media screen and (max-width:767px){.esws_section--pickup h4{
padding: 4% 0 3%;
color: #003c5f;
}}
@media screen and (max-width:767px){#esws_section--features{
    background: #dff2fc;
}}
@media screen and (max-width:767px){#esws_section--features li a{
    background: #fff;
}}
@media screen and (max-width:767px){#esws_section--features li a{
color: #108ccf
}}
@media screen and (max-width:767px){#esws_section--features li a:before{
    background-color: #108ccf !important;
	top:40%;
	right:4%;
}}
@media screen and (max-width:767px){#esws_section--features li a:after{
	top:40%;
	right:5%;
}}
@media screen and (max-width:767px){#esws_section--features li span.img{
    width: 50px;
}}
@media screen and (max-width:767px){#esws_section--features li p{
    padding-top: 2%;
    padding-right: 2em;
    padding-left: 0.5em;
    font-weight: bold;
    font-size: 1.8rem;
    word-break: break-all;
}}
@media screen and (max-width:767px){.esws_colors__main_color--deep__background{
background-color:#338fc7;
margin-bottom: 5%;
}}
@media screen and (max-width:767px){.esws__property_list__item{
    margin-bottom: 0.7em;
}}
@media screen and (max-width:767px){.esws_colors__static--accent2--deep__border{
    border-color: #0e5682 !important;
}}
@media screen and (max-width:767px){.esws_colors__static--accent2__background{
    background-color: #338fc7 !important;
}}
@media screen and (max-width:767px){.acdn-button{
	position: relative;
	width: 96%;
	margin: 0 auto;
}}
@media screen and (max-width:767px){.acdn-button::before{
content: "";
	position: absolute;
	top: 0.5vw;
	bottom: 0;
	margin: auto 0;
	display: inline-block;
	width: 0.3em;
	height: 0.3em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(135deg);
	right: 8.4vw;
}}
@media screen and (max-width:767px){.acdn-button.active::before{
	transform: rotate(-45deg);
	top: 1vw;
}}
@media screen and (max-width:767px){.acdn-content{
	display: none;
	overflow:hidden;
	width: 96%;
	margin: 2% auto 0;
}}
@media screen and (max-width:767px){#acdn-target li{
	width:49%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
	padding:4% 2% 3%;
	box-sizing:border-box;
	text-align:center;
	border-radius:4px;
	border:1px solid #338fc7;
}}
@media screen and (max-width:767px){#acdn-target li:nth-child(2n){
	margin-right:0;
}}
@media screen and (max-width:767px){#acdn-target li a{
	color:#338fc7;
	font-size:3.5vw;
}}
#masthead .ast-below-header{display:none!important}
#eswsMenu li.active .eswsDirectoryTitle a{padding-right:4px!important}
.store_comment h5{clear:none!important;margin-bottom:0!important;line-height:20px!important}
.store_comment h5 span{line-height:14px!important}
body.single-post .es-header-breadcrumb .main-header-bar-navigation,body.es-page-blogs .es-header-breadcrumb .main-header-bar-navigation{display:block}
body.single-post .es-header-breadcrumb .main-header-bar,body.es-page-blogs .es-header-breadcrumb .main-header-bar{
  max-width:980px;margin-left:auto;margin-right:auto;background:transparent}
