@charset "UTF-8";
/* line 11, ../sass/_layout.scss */
.site-header {
  padding: 0;
}

/* line 15, ../sass/_layout.scss */
#page {
  background-color: #FFF;
  padding-top: 0;
}

/* line 20, ../sass/_layout.scss */
#h1-container {
  background-color: #f3f3f3;
}
/* line 22, ../sass/_layout.scss */
#h1-container h1 {
  font-size: 12px;
  font-weight: normal;
  margin: 8px 0;
  text-align: center;
  color: #000;
}

/* line 31, ../sass/_layout.scss */
.top-hgroup-container {
  padding: 0 0 !important;
}
/* line 12, ../sass/_functions.scss */
.top-hgroup-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 36, ../sass/_layout.scss */
.logo {
  display: block;
  width: 300px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

/* line 45, ../sass/_layout.scss */
.menu-top {
  margin-top: 10px;
}
/* line 47, ../sass/_layout.scss */
.menu-top li {
  display: inline-block;
  background: url("../images/red_arrow.png") no-repeat;
  padding-left: 10px;
  height: 16px;
  text-align: left;
}
/* line 54, ../sass/_layout.scss */
.menu-top li a {
  color: #000;
  display: block;
  font-size: 13px;
  padding: 0 10px;
  padding-top: 0;
}
/* line 63, ../sass/_layout.scss */
.menu-top li a:hover {
  color: #e60012;
}
/* line 68, ../sass/_layout.scss */
.menu-top li:last-child {
  padding-left: 10px;
}
/* line 71, ../sass/_layout.scss */
.menu-top li:last-child a {
  padding-right: 0;
}

/* line 78, ../sass/_layout.scss */
.tel-icon {
  vertical-align: 0;
}

/* line 82, ../sass/_layout.scss */
.tel {
  font-size: 28px;
  font-weight: bold;
  color: #064E67;
}

/* line 88, ../sass/_layout.scss */
.header-info-box {
  float: right;
  margin-top: 5px;
  max-width: 350px;
}
/* line 95, ../sass/_layout.scss */
.header-info-box .eigyo-holiday-box {
  float: left;
  margin-top: 10px;
  margin-bottom: 3px;
}
/* line 101, ../sass/_layout.scss */
.header-info-box .eigyo-holiday-box span {
  display: block;
}
/* line 105, ../sass/_layout.scss */
.header-info-box .eigyo-holiday-box span:first-child {
  margin-bottom: 14px;
}
/* line 110, ../sass/_layout.scss */
.header-info-box .tel-box-container {
  float: left;
  max-width: 300px;
  margin-left: 20px;
}

@media all and (max-width: 867px) {
  /* line 120, ../sass/_layout.scss */
  .header-info-box {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 130, ../sass/_layout.scss */
body .site {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

/* line 136, ../sass/_layout.scss */
.site {
  max-width: 1200px;
  background-color: transparent;
}

/* line 141, ../sass/_layout.scss */
.site-content {
  width: 72.5% !important;
  max-width: 870px;
  margin: 0;
}

/* line 147, ../sass/_layout.scss */
footer {
  background-color: #FFF;
}

/* line 153, ../sass/_layout.scss */
#footer-hgroup-container {
  background-color: #f3f3f3;
  padding: 10px 0;
}

/* line 158, ../sass/_layout.scss */
#footer-middle {
  display: none;
  padding: 20px 0;
}
/* line 162, ../sass/_layout.scss */
#footer-middle #footer-comment-title {
  display: block;
  width: 18.75%;
  margin-top: 50px;
  float: left;
  font-size: 22px;
}
/* line 170, ../sass/_layout.scss */
#footer-middle #footer-comment {
  float: right;
  width: 70%;
}
/* line 174, ../sass/_layout.scss */
#footer-middle #footer-comment h5 {
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 179, ../sass/_layout.scss */
#footer-middle #footer-comment p {
  line-height: 1.8;
}

/* line 186, ../sass/_layout.scss */
#footer-bottom {
  padding: 30px 0;
  background-color: #292c34;
}
/* line 12, ../sass/_functions.scss */
#footer-bottom:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 191, ../sass/_layout.scss */
#footer-bottom img {
  display: block;
  float: left;
  width: 446px;
}
/* line 197, ../sass/_layout.scss */
#footer-bottom p {
  text-align: center;
  color: #FFF;
  font-size: 13px;
  padding-top: 5px;
  line-height: 1.6;
}

/* line 210, ../sass/_layout.scss */
#copyright {
  font-size: 12px;
  color: #a0a2a4;
  text-align: center;
  padding-top: 15px;
}

/* line 5, ../sass/_hxx.scss */
.f-title {
  position: relative;
  margin-bottom: 5px;
  background-color: #f3f3f3;
}
/* line 12, ../sass/_functions.scss */
.f-title:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 14, ../sass/_hxx.scss */
.title-box {
  display: block;
  float: left;
  margin-right: 15px;
}

/* line 20, ../sass/_hxx.scss */
h3.top-h3 {
  font-size: 18px;
  color: #FFF;
  background-color: #292c34;
  font-weight: normal;
  padding: 10px 20px;
}

/* line 28, ../sass/_hxx.scss */
.widget-title-box {
  position: relative;
  margin-bottom: 5px;
}

/* line 34, ../sass/_hxx.scss */
h3.widget-title {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0 !important;
  padding: 10px;
  color: #FFF;
  background-color: #292c34;
}

/* line 44, ../sass/_hxx.scss */
.list-link {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 51, ../sass/_hxx.scss */
.entry-header .entry-title {
  font-size: 24px;
  border-top: 5px #292c34 solid;
  background-color: #f3f3f3;
  border-bottom: #cecece 1px solid;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
}

/* line 67, ../sass/_hxx.scss */
.entry-content h3 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  border-left: 4px solid;
  padding-left: 18px;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 77, ../sass/_hxx.scss */
.entry-content h4 {
  margin-top: 0;
  margin-bottom: 10px;
  border-bottom: 1px dashed;
}
/* line 84, ../sass/_hxx.scss */
.entry-content h5 {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 92, ../sass/_hxx.scss */
h4.type01 {
  border-bottom: #444 2px solid;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}

/* line 8, ../sass/_sidebar.scss */
.widget-area {
  width: 25.5%;
}
/* line 15, ../sass/_sidebar.scss */
.widget-area .widget h3 {
  margin-bottom: 0;
}

/* line 21, ../sass/_sidebar.scss */
#secondary {
  margin-top: 0;
}
/* line 24, ../sass/_sidebar.scss */
#secondary .widget {
  margin: 0 0 0 0;
  padding: 0;
}
/* line 29, ../sass/_sidebar.scss */
#secondary .widget-bg {
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
}

/* line 38, ../sass/_sidebar.scss */
#banner-list {
  margin-left: 0;
}
/* line 41, ../sass/_sidebar.scss */
#banner-list li {
  margin-bottom: 5px;
  list-style-type: none !important;
}
/* line 45, ../sass/_sidebar.scss */
#banner-list li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(1) {
  background: url('../images/ro-s7a8ff6231a.png') 0 0;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(1):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -85px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(2) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -170px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(2):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -255px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(3) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -340px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(3):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -425px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(4) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -510px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(4):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -595px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(5) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -680px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(5):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -765px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(6) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -850px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(6):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -935px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(7) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1020px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(7):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1105px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(8) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1190px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(8):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1275px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(9) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1360px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(9):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1445px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(10) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1530px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(10):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1615px;
  width: 305px;
  height: 81px;
}
/* line 61, ../sass/_sidebar.scss */
#banner-list li:nth-child(11) {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1700px;
  width: 305px;
  height: 81px;
}
/* line 66, ../sass/_sidebar.scss */
#banner-list li:nth-child(11):hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1785px;
  width: 305px;
  height: 81px;
}

/* line 76, ../sass/_sidebar.scss */
#more-search-btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 93, ../sass/_sidebar.scss */
.widget_my_company {
  margin-bottom: 30px !important;
}
/* line 96, ../sass/_sidebar.scss */
.widget_my_company .company-photo {
  display: block;
}
/* line 100, ../sass/_sidebar.scss */
.widget_my_company .company-box {
  padding: 15px;
  padding-right: 0;
  padding-bottom: 0;
  background-color: #cadedf;
  color: #000;
}
/* line 12, ../sass/_functions.scss */
.widget_my_company .company-box:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 109, ../sass/_sidebar.scss */
.widget_my_company .company-box .company-name {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 117, ../sass/_sidebar.scss */
.widget_my_company #company-link-banner {
  margin-top: 10px;
}
/* line 12, ../sass/_functions.scss */
.widget_my_company #company-link-banner:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 121, ../sass/_sidebar.scss */
.widget_my_company #company-link-banner li {
  display: inline-block;
  width: 136px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
}
/* line 129, ../sass/_sidebar.scss */
.widget_my_company #company-link-banner li a {
  display: block;
  background-color: #e60012;
  color: #FFF;
  font-size: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
/* line 137, ../sass/_sidebar.scss */
.widget_my_company #company-link-banner li a:hover {
  color: #e60012;
  background-color: #FFF;
}
/* line 145, ../sass/_sidebar.scss */
.widget_my_company #company-link-banner li:nth-child(2n) {
  margin-right: 0;
}

/* line 152, ../sass/_sidebar.scss */
.widget_recent_check {
  margin-bottom: 30px !important;
  background-color: #FFF;
}
/* line 157, ../sass/_sidebar.scss */
.widget_recent_check h3.widget-title {
  font-size: 14px;
}
/* line 161, ../sass/_sidebar.scss */
.widget_recent_check .widget-list-link {
  padding-top: 20px;
}
/* line 165, ../sass/_sidebar.scss */
.widget_recent_check .list-link {
  margin-top: 0;
  margin-right: 5px;
  color: #FFF !important;
}
/* line 12, ../sass/_functions.scss */
.widget_recent_check .viewed_posts:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 175, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li {
  position: relative;
  margin-bottom: 10px;
}
/* line 12, ../sass/_functions.scss */
.widget_recent_check .viewed_posts li:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 181, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li .photo {
  display: block;
  width: 91px;
  height: 91px;
  float: left;
  text-align: center;
  margin-right: 5px;
}
/* line 190, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li div.box {
  float: left;
  width: 210px;
  margin-top: 0;
  position: relative;
  height: 91px;
}
/* line 197, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li div.box .price-madori {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 202, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li div.box .price-madori .top_price {
  font-size: 14px;
  padding-right: 0;
}
/* line 208, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li div.box .price-madori .top_madori_tatemonomenseki .top_madori {
  padding-left: 0;
}
/* line 219, ../sass/_sidebar.scss */
.widget_recent_check .viewed_posts li.li-hover {
  background-color: #282a32;
}

/* line 227, ../sass/_sidebar.scss */
.widget_my_blog {
  margin-bottom: 30px !important;
  background-color: #FFF;
  padding: 0 !important;
}
/* line 232, ../sass/_sidebar.scss */
.widget_my_blog .list-link {
  color: #FFF !important;
  padding-top: 15px;
}
/* line 239, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li {
  background-color: #f3f3f3;
  margin-bottom: 5px;
}
/* line 243, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li .blog-kiji-title {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  text-decoration: none;
  margin-bottom: 5px;
}
/* line 251, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li .blog-kiji-title a {
  text-decoration: none;
}
/* line 256, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li .photo {
  display: block;
  width: 91px;
  height: 91px;
  float: left;
  text-align: center;
}
/* line 265, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li div.box {
  float: left;
  width: 215px;
  height: 91px;
  overflow: hidden;
  padding-left: 10px;
}
/* line 12, ../sass/_functions.scss */
.widget_my_blog .fudousan-blog li div.box:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 274, ../sass/_sidebar.scss */
.widget_my_blog .fudousan-blog li div.box .content {
  font-size: 12px;
  margin-bottom: 5px;
  color: #888888;
}

/* line 285, ../sass/_sidebar.scss */
.widget_bukkenrequest {
  margin-bottom: 30px !important;
  background-color: #cadedf !important;
}
/* line 289, ../sass/_sidebar.scss */
.widget_bukkenrequest .reuquest-box {
  padding: 20px;
  padding-bottom: 0;
  padding-right: 0;
}
/* line 12, ../sass/_functions.scss */
.widget_bukkenrequest .reuquest-box:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 297, ../sass/_sidebar.scss */
.widget_bukkenrequest .reuquest-box .side-detail-link {
  color: #FFF !important;
  background-color: #e60012;
}

/* line 305, ../sass/_sidebar.scss */
.widget_bannerlist2 {
  margin-bottom: 30px !important;
}

/* line 311, ../sass/_sidebar.scss */
#banner-list2 li {
  text-align: center;
}

/* line 8, ../sass/_menu.scss */
.menu, .menu2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

/* line 36, ../sass/_menu.scss */
.g-menu {
  background: url("../images/nav/gmbg.png") repeat-x;
  margin-top: 10px;
}
/* line 43, ../sass/_menu.scss */
.g-menu .menu li a, .g-menu .menu2 li a {
  color: #FFF;
  border-right: #FFF 1px solid;
  font-size: 16px;
}

/* line 54, ../sass/_menu.scss */
.menu2 {
  max-width: 810px;
  float: left;
  margin-top: 18px;
}
/* line 61, ../sass/_menu.scss */
.menu2 li {
  display: inline-block;
  text-align: center;
  padding: 10px 0;
}
/* line 66, ../sass/_menu.scss */
.menu2 li a {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  color: #000;
  padding: 0 20px;
  border-right: #000 1px solid;
}
/* line 77, ../sass/_menu.scss */
.menu2 li:last-child a {
  border-right: 0;
}

/* パンくずリスト */
/* line 6, ../sass/_topic-path.scss */
#breadcrumb {
  background-color: #e2eded;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  _zoom: 1;
}
/* line 15, ../sass/_topic-path.scss */
#breadcrumb ul li {
  float: left;
  color: #000;
}
/* line 18, ../sass/_topic-path.scss */
#breadcrumb ul li a {
  zoom: 1;
  white-space: nowrap;
  color: #000;
}
/* line 27, ../sass/_topic-path.scss */
#breadcrumb ul li a.current {
  cursor: default;
}
/* line 31, ../sass/_topic-path.scss */
#breadcrumb ul li span {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 5, ../sass/_buttons.scss */
.link-button, .list-link, .widget-list-link {
  display: inline-block;
  color: #FFF;
  padding: 5px 10px;
  text-align: center;
  background-color: #e60012;
  height: 100%;
}
/* line 15, ../sass/_buttons.scss */
.link-button:hover, .list-link:hover, .widget-list-link:hover {
  color: #FFF;
}
/* line 20, ../sass/_buttons.scss */
.link-button img, .list-link img, .widget-list-link img {
  vertical-align: -3px;
}

/* line 25, ../sass/_buttons.scss */
.list-link {
  padding: 11px 15px;
}

/* line 30, ../sass/_buttons.scss */
.widget-list-link {
  color: #FFF !important;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px;
}
/* line 38, ../sass/_buttons.scss */
.widget-list-link:hover {
  color: #e60012 !important;
  background-color: #FFF;
}

/* line 44, ../sass/_buttons.scss */
.side-detail-link {
  float: right;
  display: block;
  padding: 10px 20px;
  color: #e60012 !important;
  background-color: #FFF;
}

/* line 3, ../sass/_text.scss */
.fs18 {
  font-size: 18px;
}

/* line 7, ../sass/_text.scss */
.fs20 {
  font-size: 20px;
}

/* line 11, ../sass/_text.scss */
.fs22 {
  font-size: 22px;
}

/* line 15, ../sass/_text.scss */
.fs24 {
  font-size: 24px;
}

/* line 19, ../sass/_text.scss */
.fs26 {
  font-size: 26px;
}

/* line 23, ../sass/_text.scss */
.fs28 {
  font-size: 28px;
}

/* line 27, ../sass/_text.scss */
.fs30 {
  font-size: 30px;
}

/* line 32, ../sass/_text.scss */
.tc {
  text-align: center;
}

/* line 36, ../sass/_text.scss */
.tr {
  text-align: right;
}

/* line 40, ../sass/_text.scss */
.bold {
  font-weight: bold;
}

/* line 45, ../sass/_text.scss */
.white {
  color: #FFFFFF;
}

/* line 49, ../sass/_text.scss */
.red {
  color: #e60012;
}

/* line 3, ../sass/_margin.scss */
.mb0 {
  margin-bottom: 0;
}

/* line 7, ../sass/_margin.scss */
.mb10 {
  margin-bottom: 10px  !important;
  margin-bottom: 0.7142857142857143rem  !important;
}

/* line 12, ../sass/_margin.scss */
.mb20 {
  margin-bottom: 20px  !important;
  margin-bottom: 1.428571428571429rem  !important;
}

/* line 16, ../sass/_margin.scss */
.mb30 {
  margin-bottom: 30px !important;
  margin-bottom: 2.142857142857143rem !important;
}

/* line 21, ../sass/_margin.scss */
.mb40 {
  margin-bottom: 40px  !important;
  margin-bottom: 2.857142857142857rem  !important;
}

/* line 26, ../sass/_margin.scss */
.mb50 {
  margin-bottom: 50px  !important;
  margin-bottom: 3.571428571428571rem  !important;
}

/* line 31, ../sass/_margin.scss */
.pb20 {
  padding-bottom: 20px;
}

/* line 37, ../sass/_margin.scss */
.entry-content p.mb0 {
  margin-bottom: 0;
}

/* line 41, ../sass/_margin.scss */
.entry-content p.mb10 {
  margin-bottom: 10px;
  margin-bottom: 0.7142857142857143rem;
}

/* line 46, ../sass/_margin.scss */
.entry-content p.mb20 {
  margin-bottom: 20px;
  margin-bottom: 1.428571428571429rem;
}

/* line 51, ../sass/_margin.scss */
.entry-content p.mb30 {
  margin-bottom: 30px;
  margin-bottom: 2.142857142857143rem;
}

/* line 56, ../sass/_margin.scss */
.entry-content p.mb40 {
  margin-bottom: 40px;
  margin-bottom: 2.857142857142857rem;
}

/* line 61, ../sass/_margin.scss */
.entry-content p.mb50 {
  margin-bottom: 50px;
  margin-bottom: 3.571428571428571rem;
}

/* line 15, ../sass/custom.scss */
.fc-red {
  color: #FF0000;
}

/* line 20, ../sass/custom.scss */
#kaiin-login-area {
  display: none;
  background-color: #292c34;
  color: #FFF;
  padding: 3px 0;
}

/* line 31, ../sass/custom.scss */
.kaiin-login-title {
  font-size: 18px;
  display: inline-block;
  margin-right: 50px;
}

/* line 36, ../sass/custom.scss */
#loginform {
  padding: 0;
}

/* line 40, ../sass/custom.scss */
#kain-regist-link,
#password-forgot-link {
  color: #FFF;
  display: inline-block;
  background: url("../images/red_arrow.png") no-repeat 0 0;
  padding-left: 20px;
  height: 20px;
  vertical-align: middle;
  padding-top: 2px;
}
/* line 50, ../sass/custom.scss */
#kain-regist-link:hover,
#password-forgot-link:hover {
  color: #e60012;
}

/* line 55, ../sass/custom.scss */
#kain-regist-link {
  margin-right: 10px;
  padding-left: 22px;
}

/* line 63, ../sass/custom.scss */
#user-password {
  float: left;
  background-color: #d00000;
  padding: 5px;
}

/* line 69, ../sass/custom.scss */
#user_login,
#password {
  width: 250px;
  height: 40px;
  padding: 1px 8px;
  color: #000;
  font-size: 16px;
  border-radius: 0;
}

/* line 79, ../sass/custom.scss */
#user_login {
  margin-right: 5px;
}

/* line 83, ../sass/custom.scss */
#password {
  margin-right: 10px;
}

/* line 86, ../sass/custom.scss */
#kaiin-login-btn {
  color: transparent;
  border: none;
  box-shadow: none;
  font-size: 20px;
  padding: 0;
  margin-right: 20px;
  background: url('../images/ro-s7a8ff6231a.png') 0 -1870px;
  width: 191px;
  height: 59px;
}
/* line 98, ../sass/custom.scss */
#kaiin-login-btn:hover {
  background: url('../images/ro-s7a8ff6231a.png') 0 -1933px;
  width: 191px;
  height: 59px;
}

/* line 105, ../sass/custom.scss */
.kaiin_register a {
  color: #FFF !important;
}

/* line 110, ../sass/custom.scss */
#login-fail {
  text-align: center;
  padding-top: 5px;
}

/* line 115, ../sass/custom.scss */
.rent-bukken-info-shozaichi {
  margin-right: 10px;
}

/* line 119, ../sass/custom.scss */
.rent-bukken-info-kakaku {
  color: #bb0000;
  margin-right: 10px;
  font-weight: bold;
}

/* line 125, ../sass/custom.scss */
.rent-buken-madori {
  margin-right: 10px;
}

/* line 131, ../sass/custom.scss */
.bukken-shubetsu-box, .investment-bukken-shubetsu-1301, .investment-bukken-shubetsu-1302, .investment-bukken-shubetsu-1201, .investment-bukken-shubetsu-1202, .investment-bukken-shubetsu-1401, .investment-bukken-shubetsu-1502 {
  padding: 3px 5px;
  width: 150px;
  text-align: center;
  background-color: #cadedf;
  display: inline-block;
  color: #FFF;
  margin-right: 10px;
  font-size: 12px;
}

/* line 144, ../sass/custom.scss */
.investment-bukken-shubetsu-1301 {
  background-color: #b3b3b3;
}

/* line 150, ../sass/custom.scss */
.investment-bukken-shubetsu-1302 {
  background-color: #14b862;
}

/* line 157, ../sass/custom.scss */
.investment-bukken-shubetsu-1201 {
  background-color: #4a4a4a;
}

/* line 163, ../sass/custom.scss */
.investment-bukken-shubetsu-1202 {
  background-color: #1c4b9a;
}

/* line 169, ../sass/custom.scss */
.investment-bukken-shubetsu-1401 {
  background-color: #1c4b9a;
}

/* line 175, ../sass/custom.scss */
.investment-bukken-shubetsu-1502 {
  background-color: #1c4b9a;
}

/* line 181, ../sass/custom.scss */
.login_success {
  text-align: center;
  color: #FFF;
}
/* line 186, ../sass/custom.scss */
.login_success .login_comment {
  color: #FFF;
  font-size: 20px;
  margin-bottom: 0;
  display: block;
}
/* line 195, ../sass/custom.scss */
.login_success .logout_title a,
.login_success .repass_title a {
  color: #FFF;
}

/* line 203, ../sass/custom.scss */
.top_rimawari {
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
}
/* line 209, ../sass/custom.scss */
.top_rimawari span {
  font-weight: bold;
  font-size: 20px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 218, ../sass/custom.scss */
.price-madori {
  padding: 5px;
  margin-bottom: 5px;
}

/* line 224, ../sass/custom.scss */
.top_price {
  font-size: 16px;
  color: #f00000;
  font-weight: bold;
  display: inline-block;
  padding-left: 4px;
  padding-right: 10px;
}

/* line 234, ../sass/custom.scss */
.top_madori_tatemonomenseki {
  display: inline-block;
}

/* line 238, ../sass/custom.scss */
.top_madori {
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  display: inline-block;
}

/* line 246, ../sass/custom.scss */
.top_tatemonomenseki {
  padding-left: 3px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  display: inline-block;
}

/* line 254, ../sass/custom.scss */
.top_shozaichi {
  display: block;
  color: #666666;
  font-size: 12px;
  padding: 0 0 0 25px;
  margin-left: 10px;
  margin-bottom: 5px;
  background: url("../images/address_icon_both.png") no-repeat left top;
  height: 15px;
  overflow: hidden;
  line-height: 15px;
}

/* line 267, ../sass/custom.scss */
.top_kotsu {
  display: block;
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 0;
  margin-left: 10px;
  color: #666666;
  font-size: 12px;
  background: url("../images/access_icon_both.png") no-repeat 2px top;
  line-height: 18px;
  height: 18px;
  overflow: hidden;
}

/* line 281, ../sass/custom.scss */
.top_bukkenshubetsu-box {
  padding: 0 5px;
  text-align: center;
}
/* line 12, ../sass/_functions.scss */
.top_bukkenshubetsu-box:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 286, ../sass/custom.scss */
.top_bukkenshubetsu-box span {
  display: inline-block;
  width: 50%;
  margin-right: 0;
  overflow: hidden;
  height: 18px;
  line-height: 1.6;
  padding-top: 0;
  float: left;
  margin-left: 0;
}
/* line 299, ../sass/custom.scss */
.top_bukkenshubetsu-box span:nth-child(2) {
  margin-right: 0;
}
/* line 304, ../sass/custom.scss */
.top_bukkenshubetsu-box .bukken-shubetsu-box, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1301, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1302, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1201, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1202, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1401, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1502 {
  font-size: 12px;
}
/* line 12, ../sass/_functions.scss */
.top_bukkenshubetsu-box .bukken-shubetsu-box:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1301:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1302:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1201:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1202:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1401:after, .top_bukkenshubetsu-box .investment-bukken-shubetsu-1502:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 309, ../sass/custom.scss */
.top_bukkenshubetsu-box .top_nearest-station {
  display: inline-block;
  padding: 3px 8px;
  padding-top: 0;
  background-color: #5e6770;
  color: #FFFFFF;
  font-size: 12px;
}

/* line 321, ../sass/custom.scss */
.grid-content li.kaiin {
  background-color: #292c34;
}
/* line 324, ../sass/custom.scss */
.grid-content li.kaiin .price-madori {
  display: none;
}
/* line 328, ../sass/custom.scss */
.grid-content li.kaiin .top_kotsu {
  margin-top: 5px;
  color: #FFF;
  background: url("../images/access_icon_both.png") no-repeat 2px -32px;
}

/* line 336, ../sass/custom.scss */
.li-hover {
  background-color: #282a32 !important;
}
/* line 339, ../sass/custom.scss */
.li-hover .top_madori,
.li-hover .top_tatemonomenseki {
  color: #FFF;
}
/* line 344, ../sass/custom.scss */
.li-hover .top_shozaichi {
  background: url("../images/address_icon_both.png") no-repeat left bottom;
  color: #FFF;
}
/* line 348, ../sass/custom.scss */
.li-hover .top_kotsu {
  background: url("../images/access_icon_both.png") no-repeat 2px -32px;
  color: #FFF;
}

/* line 354, ../sass/custom.scss */
.li-kaiin-hover {
  background-color: #e60012 !important;
}
/* line 362, ../sass/custom.scss */
.li-kaiin-hover .top_shozaichi {
  background: url("../images/address_icon_both.png") no-repeat left bottom;
}
/* line 366, ../sass/custom.scss */
.li-kaiin-hover .top_kotsu {
  background: url("../images/access_icon_both.png") no-repeat 2px -32px;
}

/* line 372, ../sass/custom.scss */
.top-detail-link {
  color: transparent;
  display: block;
}
