@charset "UTF-8";
/* 設定
******************************************************************************************** */
/* $width-pc: 1281px; */
/* $width-smartphone: 600px; */
/* $width-scrollbar: 20px; */
/* index CONFIG
******************************************************************************************** */
/* line 6, index.scss */
.mainimg { border-top: solid 15px #a70808; border-bottom: solid 15px #a70808; position: relative; margin-bottom: 90px; }
/* line 12, index.scss */
.mainimg .in { border-top: solid 13px #fff; border-bottom: solid 13px #fff; width: 100%; max-height: 60vh; overflow: hidden; }
/* line 20, index.scss */
.mainimg img { width: 100%; height: auto; }
/* line 25, index.scss */
.mainimg__catch { position: absolute; bottom: 13px; left: 0; width: 40%; }

/* line 33, index.scss */
.top-area { max-width: 1200px; margin: 0 auto; /*  Smartphone */ overflow: hidden; *zoom: 1; margin-bottom: 120px; }
@media only screen and (max-width: 767px) { /* line 33, index.scss */
  .top-area { width: 100%;  margin-bottom: 60px;} 
  .mainimg { border-top: solid 15px #a70808; border-bottom: solid 15px #a70808; position: relative; margin-bottom: 40px; }
}

/* line 39, index.scss */
.info { float: left; width: 65%; }
/* line 43, index.scss */
.info__ttl { vertical-align: middle; margin-bottom: 30px; }
/* line 47, index.scss */
.info__ttl img { max-width: 100%; height: auto; }
/* line 53, index.scss */
.info__more, .blog__more { float: right; display: inline-block; margin-top: 25px; vertical-align: middle; }
/* line 59, index.scss */
.info__more a, .blog__more a { position: relative; /* padding-left: 13px; */ -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 20px; display: block; padding: 8px 35px 8px 30px; background: #000; }
/* line 75, _mixin.scss */
.info__more a::before, .blog__more a::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; content: ""; width: 10px; height: 10px; border: 0; border-top: solid 3px #fff; border-right: solid 3px #fff; position: absolute; top: 45%; right: 10%; margin-top: -4px; z-index: 10; }
/* line 91, _mixin.scss */
.info__more a:hover::before, .blog__more a:hover::before { right: 7%; }
/* line 67, index.scss */
.info__more a img, .blog__more a img { display: block; }
/* line 71, index.scss */
.info__more a:hover, .blog__more a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
/* line 74, index.scss */
.info__more a:hover img, .blog__more a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 81, index.scss */
.info__list { border-top: 2px solid #e5e5e5; }
/* line 84, index.scss */
.info__list li { border-bottom: 2px solid #e5e5e5; padding: 15px 30px; }
/* line 88, index.scss */
.info__list li a { font-size: 16px; font-size: 1.6rem; text-decoration: none; overflow: hidden; display: block; }
/* line 94, index.scss */
.info__list li a:hover { text-decoration: underline; }
/* line 101, index.scss */
.info__date { font-size: 13px; font-size: 1.3rem; float: left; margin-right: 10px; }
/* line 107, index.scss */
.info__new { font-size: 11px; font-size: 1.1rem; color: #fff; font-family: Osaka Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; background: #f39800; padding: 0 3px; border-radius: 20px; text-align: center; display: inline-block; width: 5em; }
/* line 119, index.scss */
.info__none { font-size: 11px; font-size: 1.1rem; width: 5em; display: inline-block; position: relative; }
/* line 125, index.scss */
.info__none::before { content: ""; width: 90%; height: 2px; background: #e5e5e5; position: absolute; top: 50%; right: 0; }

/* line 137, index.scss */
.cm__list { float: right; width: 30%; }
/* line 141, index.scss */
.cm__list li { margin-bottom: 20px; }
/* line 144, index.scss */
.cm__list li img { width: 100%; height: auto; }

/* line 151, index.scss */
.search { max-width: 1200px; margin: 0 auto; /*  Smartphone */ margin-bottom: 120px; /* form {} */ }
@media only screen and (max-width: 767px) { /* line 151, index.scss */
  .search { width: 100%; } }
/* line 154, index.scss */
.search__none { display: none; }
/* line 157, index.scss */
.search .feas-submit-button { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; font-size: 0px; font-size: 0rem; border: 0; outline: none; background: #000 url("../img/index/search_txt_submit.png") center no-repeat; background-size: 247px; width: 390px; height: 60px; margin: -40px auto 0; display: block; cursor: pointer; }
/* line 170, index.scss */
.search .feas-submit-button:hover { background-color: #313131; }
/* line 175, index.scss */
.search .sp-mode { display: none; }
/* line 179, index.scss */
.search__ttl { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px 10px 0 0; text-align: center; display: block; background: #a70808; padding: 15px 20px; margin: 0 auto; width: 550px; }
/* line 188, index.scss */
.search__ttl img { display: inline; }
/* line 193, index.scss */
.search__bd { border: 5px solid #a70808; padding: 5px; border-radius: 10px; }
/* line 198, index.scss */
.search__bd .in { border: 2px solid #a70808; border-radius: 10px; padding: 50px; }
/* line 205, index.scss */
.search__table { width: 100%; table-layout: fixed; }
/* line 209, index.scss */
.search__table tr { background: #fff; border-bottom: dotted 1px #000; }
/* line 213, index.scss */
.search__table tr:nth-child(even) { background: #faf5f5; }
/* line 218, index.scss */
.search__table tr:last-of-type td, .search__table tr:last-of-type th { border: 0; }
/* line 225, index.scss */
.search__table th { padding: 30px; width: 200px; }
/* line 228, index.scss */
.search__table th.area { border: 0; }
/* line 233, index.scss */
.search__table td { font-size: 17px; font-size: 1.7rem; padding: 30px; }
/* line 237, index.scss */
.search__table td input { vertical-align: middle; margin-right: 0.8em; }
/* line 242, index.scss */
.search__table td label { margin-right: 2em; }
/* line 245, index.scss */
.search__table td label.shinchiku { margin-left: 2em; }
/* line 250, index.scss */
.search__table td select { font-size: 17px; font-size: 1.7rem; padding: 5px; }
/* line 255, index.scss */
.search__table td.keyword input { font-size: 16px; font-size: 1.6rem; width: 100%; padding: 10px; }
/* line 262, index.scss */
.search__table td.area select { width: 90%; }
/* line 269, index.scss */
.search__table td.chiku select, .search__table td.price select { width: 30%; }
/* line 275, index.scss */
.search__table td.kouku select { width: 90%; }

/* line 283, index.scss */
.recommend { margin-bottom: 60px; position: relative; }
/* line 287, index.scss */
.recommend::after { content: ""; width: 100%; position: absolute; top: 20%; background: #e5e5e5; height: 350px; z-index: -1; }
/* line 298, index.scss */
.recommend__arrows .slick-prev { width: 50px; height: 135px; left: -50px; }
/* line 303, index.scss */
.recommend__arrows .slick-prev::before { content: ""; display: block; background: url("../img/common/arrow_prev.jpg") top left no-repeat; background-size: 50px; width: 50px; height: 135px; }
/* line 313, index.scss */
.recommend__arrows .slick-next { width: 50px; height: 135px; right: -50px; }
/* line 318, index.scss */
.recommend__arrows .slick-next::before { content: ""; display: block; background: url("../img/common/arrow_next.jpg") top left no-repeat; background-size: 50px; width: 50px; height: 135px; }
/* line 329, index.scss */
.recommend .out { max-width: 1200px; margin: 0 auto; /*  Smartphone */ position: relative; }
@media only screen and (max-width: 767px) { /* line 329, index.scss */
  .recommend .out { width: 100%; } }
/* line 334, index.scss */
.recommend .in { max-width: 1200px; margin: 0 auto; /*  Smartphone */ overflow: hidden; padding-bottom: 60px; }
@media only screen and (max-width: 767px) { /* line 334, index.scss */
  .recommend .in { width: 100%; } }
/* line 340, index.scss */
.recommend__ttl { left: -50px; top: -80px; position: absolute; z-index: 100; }
/* line 347, index.scss */
.recommend__list { margin: 0 auto; width: 1250px; margin-left: -25px; }
/* line 352, index.scss */
.recommend__list .item { border: 5px solid #e5e5e5; border-radius: 3px; margin: 0 25px; position: relative; background: #fff; display: block; }
/* line 360, index.scss */
.recommend__list .item:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
/* line 364, index.scss */
.recommend__list .item::before { content: ""; display: block; width: 30px; height: 30px; background: #e5e5e5; position: absolute; left: 0; top: 0; z-index: 90; }
/* line 376, index.scss */
.recommend__list .item a { display: block; text-decoration: none; position: relative; padding-bottom: 90px; height: 100%; }
/* line 384, index.scss */
.recommend__list .item img { width: 100%; height: auto; }
/* line 391, index.scss */
.recommend__upper { padding: 20px 20px 0; margin-bottom: 20px; }
/* line 396, index.scss */
.recommend__type, .house__label, .land__label, .lease__label { font-size: 15px; font-size: 1.5rem; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #a70808; font-style: italic; letter-spacing: 0.8em; margin-right: 20px; color: #fff; display: inline; padding: 3px 10px 3px 20px; vertical-align: middle; }
/* line 407, index.scss */
.recommend__type--land { background: #0068b7; }
/* line 410, index.scss */
.recommend__type--lease { background: #f39800; }
/* line 415, index.scss */
.recommend__area { font-size: 16px; font-size: 1.6rem; color: #a70808; font-style: italic; }
/* line 419, index.scss */
.recommend__area--land { color: #0068b7; }
/* line 422, index.scss */
.recommend__area--lease { color: #f39800; }
/* line 427, index.scss */
.recommend__name, .house__name, .land__name, .lease__name { font-size: 22px; font-size: 2.2rem; font-weight: bold; padding: 0 20px; margin-bottom: 20px; }
/* line 434, index.scss */
.recommend__txt, .house__txt, .land__txt { font-size: 16px; font-size: 1.6rem; padding: 0 20px; margin-bottom: 20px; }
/* line 440, index.scss */
.recommend__tag { padding: 0 20px; margin-bottom: 5px; }
/* line 444, index.scss */
.recommend__tag li { font-size: 16px; font-size: 1.6rem; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; color: #fff; font-style: italic; letter-spacing: 0.2em; display: inline-block; background: #f39800; border: 0; margin: 0 5px 5px 0; padding: 0 5px; }
/* line 456, index.scss */
.recommend__tag li::before { display: none; }
/* line 462, index.scss */
.recommend__price, .house__price, .land__price, .lease__price { font-size: 20px; font-size: 2rem; padding: 0 20px; font-style: italic; font-weight: bold; }
/* line 468, index.scss */
.recommend__price span, .house__price span, .land__price span, .lease__price span { font-size: 28px; font-size: 2.8rem; color: #a70808; }
/* line 474, index.scss */
.recommend__btn { font-size: 18px; font-size: 1.8rem; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; position: relative; /* padding-left: 13px; */ font-style: italic; text-align: center; border: 0; outline: none; color: #fff; background: #a0a0a0; padding: 10px; width: 90%; margin: 0 auto; display: block; cursor: pointer; position: absolute; bottom: 20px; left: 0; right: 0; }
/* line 75, _mixin.scss */
.recommend__btn::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; content: ""; width: 10px; height: 10px; border: 0; border-top: solid 3px #fff; border-right: solid 3px #fff; position: absolute; top: 45%; right: 10%; margin-top: -4px; z-index: 10; }
/* line 91, _mixin.scss */
.recommend__btn:hover::before { right: 7%; }
/* line 495, index.scss */
.recommend .slick-dots { bottom: -40px; }
/* line 498, index.scss */
.recommend .slick-dots li { margin: 0 20px; }
/* line 502, index.scss */
.recommend .slick-dots li button::before { content: "■"; }
/* line 509, index.scss */
.recommend .slick-dots li.slick-active button::before { color: #a70808; }

/* line 518, index.scss */
.house, .land, .lease { max-width: 1200px; margin: 0 auto; /*  Smartphone */ width: 900px; margin-bottom: 90px; }
@media only screen and (max-width: 767px) { /* line 518, index.scss */
  .house, .land, .lease { width: 100%; } }
/* line 523, index.scss */
.house__ttl, .land__ttl, .lease__ttl { text-align: center; margin-bottom: 60px; }
/* line 527, index.scss */
.house__ttl img, .land__ttl img, .lease__ttl img { display: inline; }
/* line 532, index.scss */
.house__list, .land__list, .lease__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 50px; }
/* line 538, index.scss */
.house__list::before, .land__list::before, .lease__list::before { content: ""; display: block; width: 24%; order: 1; }
/* line 545, index.scss */
.house__list::after, .land__list::after, .lease__list::after { content: ""; display: block; width: 24%; }
/* line 551, index.scss */
.house__list li, .land__list li, .lease__list li { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; /* width: 24%; */ width: 100%; background: #fff; border: 1px solid #e5e5e5; padding: 15px; position: relative; margin-bottom: 20px; }
/* line 561, index.scss */
.house__list li:hover, .land__list li:hover, .lease__list li:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; background: #a70808; color: #fff !important; }
/* line 566, index.scss */
.house__list li:hover a, .land__list li:hover a, .lease__list li:hover a { color: #fff !important; }
/* line 570, index.scss */
.house__list li:hover .house__label, .land__list li:hover .house__label, .lease__list li:hover .house__label, .house__list li:hover .land__label, .land__list li:hover .land__label, .lease__list li:hover .land__label, .house__list li:hover .lease__label, .land__list li:hover .lease__label, .lease__list li:hover .lease__label { background: #fff; color: #a70808 !important; }
/* line 575, index.scss */
.house__list li:hover span, .land__list li:hover span, .lease__list li:hover span { color: #fff !important; }
/* line 579, index.scss */
.house__list li:hover img, .land__list li:hover img, .lease__list li:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 584, index.scss */
.house__list li a, .land__list li a, .lease__list li a { display: block; text-decoration: none; }
/* line 591, index.scss */
.house__img, .land__img, .lease__img { width: 30%; height: auto; margin-bottom: 20px; float: left; margin-right: 20px; }
/* line 599, index.scss */
.house__label, .land__label, .lease__label { margin-right: 5px; padding: 3px 5px 3px 15px; }
/* line 605, index.scss */
.house__name, .land__name, .lease__name { padding: 0; margin-bottom: 5px; }
/* line 611, index.scss */
.house__txt, .land__txt { font-size: 14px; font-size: 1.4rem; margin-bottom: 5px; padding: 0; }
/* line 618, index.scss */
.house__table, .land__table, .lease__table { font-size: 14px; font-size: 1.4rem; width: 50%; }
/* line 622, index.scss */
.house__table th, .land__table th, .lease__table th { vertical-align: top; text-align: left; width: 4em; }
/* line 629, index.scss */
.house__price, .land__price, .lease__price { font-size: 18px; font-size: 1.8rem; letter-spacing: -0.05em; padding: 0; }
/* line 635, index.scss */
.house__price span, .land__price span, .lease__price span { font-size: 26px; font-size: 2.6rem; }
/* line 640, index.scss */
.house__new, .lease__new { position: absolute; top: 0; left: 0; }
/* line 646, index.scss */
.house__link, .land__link, .lease__link { text-align: center; }
/* line 649, index.scss */
.house__link a, .land__link a, .lease__link a { position: relative; /* padding-left: 13px; */ font-size: 18px; font-size: 1.8rem; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; display: inline-block; font-weight: bold; margin: 0 auto; color: #fff; background: #a70808; padding: 15px 60px; letter-spacing: 0.4em; font-style: italic; text-decoration: none; }
/* line 75, _mixin.scss */
.house__link a::before, .land__link a::before, .lease__link a::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; content: ""; width: 10px; height: 10px; border: 0; border-top: solid 3px #fff; border-right: solid 3px #fff; position: absolute; top: 45%; right: 10%; margin-top: -4px; z-index: 10; }
/* line 91, _mixin.scss */
.house__link a:hover::before, .land__link a:hover::before, .lease__link a:hover::before { right: 7%; }
/* line 663, index.scss */
.house__link a:hover, .land__link a:hover, .lease__link a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
/* line 667, index.scss */
.house__link a span, .land__link a span, .lease__link a span { font-size: 24px; font-size: 2.4rem; }

/* line 685, index.scss */
.land__list li:hover { background: #3e3bb6; }
/* line 688, index.scss */
.land__list li:hover .land__label { color: #3e3bb6 !important; }
/* line 703, index.scss */
.land__label { letter-spacing: normal; background: #3e3bb6; text-align: center; padding-left: 5px; padding-right: 8px; }
/* line 719, index.scss */
.land__table th { width: 4em; }
/* line 727, index.scss */
.land__price span { color: #3e3bb6; }
/* line 735, index.scss */
.land__link a { background: #3e3bb6; }

/* line 741, index.scss */
.lease { width: 100%; max-width: 100%; padding-top: 80px; margin-bottom: 60px; background: url("../img/common/bg.jpg"); }
/* line 749, index.scss */
.lease .in { max-width: 1200px; margin: 0 auto; /*  Smartphone */ padding-bottom: 60px; }
@media only screen and (max-width: 767px) { /* line 749, index.scss */
  .lease .in { width: 100%; } }
/* line 754, index.scss */
.lease__ttl { margin-bottom: 80px; }
/* line 762, index.scss */
.lease__list li { width: 31%; }
/* line 765, index.scss */
.lease__list li:hover { background: #f39800; }
/* line 768, index.scss */
.lease__list li:hover .lease__more { color: #fff; }
/* line 771, index.scss */
.lease__list li:hover .lease__more::before { border-color: #fff; }
/* line 776, index.scss */
.lease__list li:hover .lease__label { color: #f39800 !important; }
/* line 781, index.scss */
.lease__list li a { padding: 10px; }
/* line 787, index.scss */
.lease__img { width: 100%; float: none; margin-right: 0; }
/* line 798, index.scss */
.lease__label { background: #f39800; }
/* line 803, index.scss */
.lease__table { width: 100%; }
/* line 807, index.scss */
.lease__table th { width: 4em; }
/* line 815, index.scss */
.lease__price span { color: #1b1b1b; }
/* line 820, index.scss */
.lease__more { font-size: 15px; font-size: 1.5rem; position: relative; /* padding-left: 13px; */ font-weight: bold; color: #f39800; text-align: right; display: inline-block; float: right; padding-right: 20px; margin-top: 20px; }
/* line 75, _mixin.scss */
.lease__more::before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; content: ""; width: 10px; height: 10px; border: 0; border-top: solid 3px #fff; border-right: solid 3px #fff; position: absolute; top: 45%; right: 10%; margin-top: -4px; z-index: 10; }
/* line 91, _mixin.scss */
.lease__more:hover::before { right: 7%; }
/* line 831, index.scss */
.lease__more::before { border-color: #f39800; }
/* line 836, index.scss */
.lease__new { top: -30px; }
/* line 844, index.scss */
.lease__link a { background: #f39800; }

/* line 850, index.scss */
.blog { max-width: 1200px; margin: 0 auto; /*  Smartphone */ margin-bottom: 80px; position: relative; }
@media only screen and (max-width: 767px) { /* line 850, index.scss */
  .blog { width: 100%; } }
/* line 855, index.scss */
.blog__ttl { margin-bottom: 40px; }
/* line 858, index.scss */
.blog__ttl::after { content: ""; display: block; background: #a70808; height: 7px; width: 42%; position: absolute; top: 30px; right: 160px; z-index: -1; }
/* line 871, index.scss */
.blog__more { position: absolute; top: 20px; right: 0; margin-top: 0; }
/* line 879, index.scss */
.blog__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 884, index.scss */
.blog__list li { width: 20%; position: relative; }
/* line 888, index.scss */
.blog__list li::after { position: absolute; content: ""; display: inline-block; width: 1px; height: 100%; background: #a0a0a0; top: 0; right: -16%; }
/* line 900, index.scss */
.blog__list li:last-of-type::after { display: none; }
/* line 905, index.scss */
.blog__list li a { display: block; text-decoration: none; }
/* line 912, index.scss */
.blog__img { width: 100%; height: auto; margin-bottom: 10px; }
/* line 918, index.scss */
.blog__date { font-size: 14px; font-size: 1.4rem; color: #a0a0a0; }
/* line 923, index.scss */
.blog__label { font-size: 11px; font-size: 1.1rem; color: #fff; background: #f39800; padding-left: 1em; display: inline-block; letter-spacing: 1em; margin-right: 5px; margin-bottom: 5px; }
/* line 934, index.scss */
.blog__name { font-size: 21px; font-size: 2.1rem; color: #0068b7; margin-bottom: 5px; font-weight: bold; line-height: 1.5; }
/* line 942, index.scss */
.blog__txt { font-size: 16px; font-size: 1.6rem; }

/* line 947, index.scss */
.etc-btn { max-width: 1200px; margin: 0 auto; /*  Smartphone */ margin-bottom: 80px; }
@media only screen and (max-width: 767px) { /* line 947, index.scss */
  .etc-btn { width: 100%; } }
/* line 951, index.scss */
.etc-btn__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 956, index.scss */
.etc-btn__list li { width: 30%; }
/* line 959, index.scss */
.etc-btn__list li a { text-decoration: none; }
/* line 963, index.scss */
.etc-btn__list li img { width: 100%; height: auto; }
/* line 970, index.scss */
.etc-btn__img { margin-bottom: 20px; }
/* line 974, index.scss */
.etc-btn__txt { font-size: 16px; font-size: 1.6rem; }

/*# sourceMappingURL=index.css.map */
