@charset "UTF-8";
/* line 30, F:/htdocs/kaimon/scss/_setting.scss */
.head .inner, .header .inner, .global_nav .inner, .main_visual .inner, .nav_route .inner, .nav_area .inner, .footer .inner, .footer_copy .inner {
  width: 970px;
  margin: 0 auto;
  position: relative; }

/* line 35, F:/htdocs/kaimon/scss/_setting.scss */
.gray, .clearfix, .header, .global_nav, .mansion_list, .recommend .tab2, .recommend .tabCont2, .ranking .ranking_list, .news dl, .contact_block2 .contact_block_inner, .search_results_mansion .tab_a, .building, .building_detail .row, .building_article ul, .building_article li a, .bottom_link, .mansion .tab_a, .index_slide .tab, .relation ul, .relation ul li dl, .aside_list,
.aside_list2, .favorite_area ul {
  zoom: 1; }
  /* line 37, F:/htdocs/kaimon/scss/_setting.scss */
  .gray:after, .clearfix:after, .header:after, .global_nav:after, .mansion_list:after, .recommend .tab2:after, .recommend .tabCont2:after, .ranking .ranking_list:after, .news dl:after, .contact_block2 .contact_block_inner:after, .search_results_mansion .tab_a:after, .building:after, .building_detail .row:after, .building_article ul:after, .building_article li a:after, .bottom_link:after, .mansion .tab_a:after, .index_slide .tab:after, .relation ul:after, .relation ul li dl:after, .aside_list:after,
  .aside_list2:after, .favorite_area ul:after {
    display: block;
    content: "";
    clear: both; }

/* line 68, F:/htdocs/kaimon/scss/_setting.scss */
html {
  font-family: メイリオ, Meiryo, sans-serif; }

/* line 71, F:/htdocs/kaimon/scss/_setting.scss */
body {
  background: url(../images/bg_main.jpg) center center;
  color: #343434; }

/* line 75, F:/htdocs/kaimon/scss/_setting.scss */
ul, ol, dl, dt, dd {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 80, F:/htdocs/kaimon/scss/_setting.scss */
p {
  margin-top: 0; }

/* line 83, F:/htdocs/kaimon/scss/_setting.scss */
a {
  color: #343434;
  text-decoration: underline; }

/* line 86, F:/htdocs/kaimon/scss/_setting.scss */
a img {
  background: none !important; }

/* line 89, F:/htdocs/kaimon/scss/_setting.scss */
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  background: none !important; }

/* line 95, F:/htdocs/kaimon/scss/_setting.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 0.75em; }

/* line 6, F:/htdocs/kaimon/scss/_multi-class.scss */
.crumb {
  font-size: 13px;
  margin-bottom: 0; }

/* line 10, F:/htdocs/kaimon/scss/_multi-class.scss */
.strong {
  font-weight: bold !important; }

/* line 14, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn01 {
  padding: 2px 7px;
  background-color: #b19e77;
  color: #FFF;
  border-radius: 3px;
  border: none; }
  /* line 20, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn01:hover {
    background-color: #95825b; }

/* line 25, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn02 {
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background-image: -moz-linear-gradient(90deg, #2b8092 0%, #368ea1 100%);
  background-image: -webkit-linear-gradient(90deg, #2b8092 0%, #368ea1 100%);
  background-image: -ms-linear-gradient(90deg, #2b8092 0%, #368ea1 100%);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 33, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn02:hover {
    background-image: -moz-linear-gradient(90deg, #206f80 0%, #347c8b 100%);
    background-image: -webkit-linear-gradient(90deg, #206f80 0%, #347c8b 100%);
    background-image: -ms-linear-gradient(90deg, #206f80 0%, #347c8b 100%); }

/* line 40, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn03, .contact_sale .contact_sale_inner .owner a, .aside_list p a,
.aside_list2 p a, .aside_mansion p a {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background-image: -moz-linear-gradient(90deg, #2d4e81 0%, #395d94 100%);
  background-image: -webkit-linear-gradient(90deg, #2d4e81 0%, #395d94 100%);
  background-image: -ms-linear-gradient(90deg, #2d4e81 0%, #395d94 100%);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 49, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn03:hover, .contact_sale .contact_sale_inner .owner a:hover, .aside_list p a:hover,
  .aside_list2 p a:hover, .aside_mansion p a:hover {
    background-image: -moz-linear-gradient(90deg, #1d4076 0%, #415e89 100%);
    background-image: -webkit-linear-gradient(90deg, #1d4076 0%, #415e89 100%);
    background-image: -ms-linear-gradient(90deg, #1d4076 0%, #415e89 100%); }
  /* line 54, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn03 span, .contact_sale .contact_sale_inner .owner a span, .aside_list p a span,
  .aside_list2 p a span, .aside_mansion p a span {
    background: url(../images/ico_catch04.png) right center no-repeat;
    padding-right: 12px; }

/* line 60, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn04, .aside_list2 p a {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background-image: -moz-linear-gradient(90deg, #236d65 0%, #357e7d 100%);
  background-image: -webkit-linear-gradient(90deg, #236d65 0%, #357e7d 100%);
  background-image: -ms-linear-gradient(90deg, #236d65 0%, #357e7d 100%);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 69, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn04:hover, .aside_list2 p a:hover {
    background-image: -moz-linear-gradient(90deg, #11534c 0%, #3e8685 100%);
    background-image: -webkit-linear-gradient(90deg, #11534c 0%, #3e8685 100%);
    background-image: -ms-linear-gradient(90deg, #11534c 0%, #3e8685 100%); }
  /* line 74, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn04 span, .aside_list2 p a span {
    background: url(../images/ico_catch04.png) right center no-repeat;
    padding-right: 12px; }

/* line 80, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn05, .mansion .search_word_form dd input[type=submit], .aside_request a, .aside_search .search_hits a {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background: -moz-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
  background: -webkit-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
  background: -ms-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 89, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn05:hover, .mansion .search_word_form dd input[type=submit]:hover, .aside_request a:hover, .aside_search .search_hits a:hover {
    background: -moz-linear-gradient(90deg, #d85d23 0%, #ee8950 100%);
    background: -webkit-linear-gradient(90deg, #d85d23 0%, #ee8950 100%);
    background: -ms-linear-gradient(90deg, #d85d23 0%, #ee8950 100%); }
  /* line 94, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn05 span, .mansion .search_word_form dd input[type=submit] span, .aside_request a span, .aside_search .search_hits a span {
    background: url(../images/ico_catch04.png) right center no-repeat;
    padding-right: 12px; }

/* line 100, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn06, .building_search_list .detail a, .bottom_link li a, .aside_refine p.btn a, .aside_menu li a {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background: -moz-linear-gradient(90deg, #8F7C56 0%, #B09D76 100%);
  background: -webkit-linear-gradient(90deg, #8F7C56 0%, #B09D76 100%);
  background: -ms-linear-gradient(90deg, #8F7C56 0%, #B09D76 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 109, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn06:hover, .building_search_list .detail a:hover, .bottom_link li a:hover, .aside_refine p.btn a:hover, .aside_menu li a:hover {
    background: -moz-linear-gradient(90deg, #786848 0%, #B09D76 100%);
    background: -webkit-linear-gradient(90deg, #786848 0%, #B09D76 100%);
    background: -ms-linear-gradient(90deg, #786848 0%, #B09D76 100%); }

/* line 116, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn07, .search_results_mansion .search_under .button, .search_results_mansion .search_under2 .search_under_01 .button {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background: -moz-linear-gradient(90deg, #282828 0%, #4D4D4D 100%);
  background: -webkit-linear-gradient(90deg, #282828 0%, #4D4D4D 100%);
  background: -ms-linear-gradient(90deg, #282828 0%, #4D4D4D 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 125, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn07:hover, .search_results_mansion .search_under .button:hover, .search_results_mansion .search_under2 .search_under_01 .button:hover {
    background: -moz-linear-gradient(90deg, #282828 0%, #000 100%);
    background: -webkit-linear-gradient(90deg, #282828 0%, #000 100%);
    background: -ms-linear-gradient(90deg, #282828 0%, #000 100%); }

/* line 132, F:/htdocs/kaimon/scss/_multi-class.scss */
.btn08, .building_search_list .contact a {
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
  background: #e83a43;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
  /* line 139, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn08:hover, .building_search_list .contact a:hover {
    background: #d93942; }

/* line 144, F:/htdocs/kaimon/scss/_multi-class.scss */
  /*
.btn09, .pagination li a {
  border-radius: 5px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin: 0 1px;
  background-color: #ffffff;
  text-decoration: none; }
  */
  .btn09, .pagination li.active {
    background-color: #da3a3a;
    display: inline-block;
    height: 24px;
    margin: 0 1px;
    padding: 0 6px;
    line-height: 24px;
    color: #FFF; }
  .btn09, .pagination li a {
    display: inline-block;
    height: 24px;
    margin: 0 1px;
    padding: 0 6px;
    background-color: #797979;
    line-height: 24px;
    color: #FFF;
    text-decoration: none; }
  /* line 151, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn09 span, .pagination li a span {
    display: inline-block;
    min-height: 28px;
    min-width: 16px;
    line-height: 28px;
    padding: 0 6px;
    border-radius: 3px;
    border: 1px solid #FFFFFF;
    background: -moz-linear-gradient(90deg, #ECECEC 0%, #ffffff 100%);
    background: -webkit-linear-gradient(90deg, #ECECEC 0%, #ffffff 100%);
    background: -ms-linear-gradient(90deg, #ECECEC 0%, #ffffff 100%); }
  /* line 163, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn09 strong, .pagination li a strong {
    color: #cb343a;
    padding-right: 5px; }
  /* line 168, F:/htdocs/kaimon/scss/_multi-class.scss */
  .btn09:hover span, .pagination li a:hover span {
    background: #F8D8D3;
    color: #d3373e; }

/* line 175, F:/htdocs/kaimon/scss/_multi-class.scss */
.mail_btn, .contact_block .mail a, .contact_block .right .mail a, .contact_block2 .contact_block_inner .left .mail a, .contact_sale .contact_sale_inner .owner a, .building_contact p a {
  border-radius: 6px;
  background-color: #da3a3a;
  box-shadow: 0px 2px 0px 0px #b1141c;
  font-size: 16px;
  width: 260px;
  height: 63px;
  line-height: 63px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  display: inline-block;
  text-decoration: none; }
  /* line 188, F:/htdocs/kaimon/scss/_multi-class.scss */
  .mail_btn span, .contact_block .mail a span, .contact_block .right .mail a span, .contact_block2 .contact_block_inner .left .mail a span, .contact_sale .contact_sale_inner .owner a span, .building_contact p a span {
    background: url(../images/ico_nav_mail.png) left center no-repeat;
    padding-left: 30px; }
  /* line 192, F:/htdocs/kaimon/scss/_multi-class.scss */
  .mail_btn:hover, .contact_block .mail a:hover, .contact_block2 .contact_block_inner .left .mail a:hover, .contact_sale .contact_sale_inner .owner a:hover, .building_contact p a:hover {
    background-color: #c62828; }

/* line 197, F:/htdocs/kaimon/scss/_multi-class.scss */
.gray {
  background-color: #F7F7F7;
  padding: 20px;
  font-size: 12px; }

/* line 204, F:/htdocs/kaimon/scss/_multi-class.scss */
.gray_box {
  background-color: #fff;
  font-size: 13px;
  padding: 18px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 209, F:/htdocs/kaimon/scss/_multi-class.scss */
  .gray_box dt {
    font-weight: bold;
    margin-bottom: 1em; }

/* line 217, F:/htdocs/kaimon/scss/_multi-class.scss */
.gray_box2 {
  background-color: #f6f6f6;
  font-size: 13px;
  padding: 18px;
  border: 1px solid #cccccc; }
  /* line 222, F:/htdocs/kaimon/scss/_multi-class.scss */
  .gray_box2 dt {
    font-weight: bold;
    margin-bottom: 1em; }

/* line 230, F:/htdocs/kaimon/scss/_multi-class.scss */
.hide {
  display: none; }

/* line 233, F:/htdocs/kaimon/scss/_multi-class.scss */
.show {
  display: block; }

/* line 237, F:/htdocs/kaimon/scss/_multi-class.scss */
.arrow_bottom, .recommend .tab2 li.active:nth-child(1), .recommend .tab2 li.active:nth-child(2), .recommend .tab2 li.active:nth-child(3), .search_results_mansion .tab_a li.active, .mansion .tab_a li.active {
  position: relative;
  color: #19283C;
  text-align: center;
  background: #ffffff;
  border: 1px solid #19283C;
  z-index: 0; }
  /* line 244, F:/htdocs/kaimon/scss/_multi-class.scss */
  .arrow_bottom:before, .recommend .tab2 li.active:nth-child(1):before, .recommend .tab2 li.active:nth-child(2):before, .recommend .tab2 li.active:nth-child(3):before, .search_results_mansion .tab_a li.active:before, .mansion .tab_a li.active:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ffffff transparent transparent transparent;
    z-index: 0; }
  /* line 256, F:/htdocs/kaimon/scss/_multi-class.scss */
  .arrow_bottom:after, .recommend .tab2 li.active:nth-child(1):after, .recommend .tab2 li.active:nth-child(2):after, .recommend .tab2 li.active:nth-child(3):after, .search_results_mansion .tab_a li.active:after, .mansion .tab_a li.active:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #19283C transparent transparent transparent;
    z-index: -1; }

/* line 273, F:/htdocs/kaimon/scss/_multi-class.scss */
.shadow, .contact_block2, .contact_sale {
  position: relative; }
  /* line 275, F:/htdocs/kaimon/scss/_multi-class.scss */
  .shadow:before, .contact_block2:before, .contact_sale:before {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%; }
  /* line 284, F:/htdocs/kaimon/scss/_multi-class.scss */
  .shadow:after, .contact_block2:after, .contact_sale:after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    right: 10px;
    left: auto; }

/* line 298, F:/htdocs/kaimon/scss/_multi-class.scss */
.shadow_round:before, .contact_block2:before, .contact_sale:before {
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

/* line 308, F:/htdocs/kaimon/scss/_multi-class.scss */
.shadow_round:after, .contact_block2:after, .contact_sale:after {
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

/* line 326, F:/htdocs/kaimon/scss/_multi-class.scss */
.sns {
  position: fixed;
  width: 48px;
  height: 138px;
  background-color: #252525;
  border-radius: 3px 0 0 3px;
  right: 0;
  top: 50%;
  margin-top: -124px;
  padding: 15px 0; }
  /* line 336, F:/htdocs/kaimon/scss/_multi-class.scss */
  .sns a {
    display: block;
    width: 48px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    vertical-align: middle; }

/* line 349, F:/htdocs/kaimon/scss/_multi-class.scss */
.fz-ll {
  font-size: 1.2em !important; }

/* line 352, F:/htdocs/kaimon/scss/_multi-class.scss */
.fz-l {
  font-size: 1.1em !important; }

/* line 355, F:/htdocs/kaimon/scss/_multi-class.scss */
.fz-m {
  font-size: 13px !important; }

/* line 358, F:/htdocs/kaimon/scss/_multi-class.scss */
.fz-s {
  font-size: 0.9em !important; }

/* line 361, F:/htdocs/kaimon/scss/_multi-class.scss */
.fz-ss {
  font-size: 0.8em !important; }

/* line 364, F:/htdocs/kaimon/scss/_multi-class.scss */
.strike {
  text-decoration: line-through; }

/* line 367, F:/htdocs/kaimon/scss/_multi-class.scss */
.normal {
  font-weight: normal !important; }

/* line 370, F:/htdocs/kaimon/scss/_multi-class.scss */
.strong {
  font-weight: bold !important; }

/* line 377, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline01 {
  background: url(../images/bg_gradation.png) center bottom no-repeat; }

/* line 382, F:/htdocs/kaimon/scss/_multi-class.scss */
.aside .hline01 {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  padding: 15px 5px 20px;
  margin: 0;
  line-height: 1; }

/* line 391, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline02 {
  font-size: 1.1875em;
  line-height: 38px;
  padding-left: 38px;
  padding-bottom: 3px;
  color: #0f0f0f;
  background: url(../images/ico_catch03.png) left 4px no-repeat;
  border-bottom: 2px solid #d3373e;
  font-weight: normal;
  margin: 0; }

/* line 403, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline03 {
  font-size: 14px;
  color: #ffffff;
  background: url(../images/bg_headline.png) left 4px repeat;
  padding: 8px 0px 8px 10px;
  margin-bottom: 0; }
  /* line 409, F:/htdocs/kaimon/scss/_multi-class.scss */
  .hline03 span {
    background: url(../images/ico_catch06.png) left center no-repeat;
    padding-left: 23px; }

/* line 414, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline04 {
  font-size: 22px;
  padding: 10px 0 15px 0;
  font-weight: bold;
  margin: 0;
  background: #ffffff url(../images/bg_shadow2.png) center bottom no-repeat;
  color: #d3373e; }

/* line 423, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline05 {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  border-top: 2px solid #d3373e;
  font-size: 17px;
  padding: 8px 0 8px 15px; }

/* line 431, F:/htdocs/kaimon/scss/_multi-class.scss */
.hline06 {
  background: url(../images/bg03.png) left top no-repeat;
  color: #ffffff;
  font-size: 17px;
  padding: 3px 8px;
  margin: 0; }

/* line 442, F:/htdocs/kaimon/scss/_multi-class.scss */
.table {
  width: 100%;
  font-size: 12px;
  border-top: 1px solid #e6e3d1;
  border-spacing: 0; }
  /* line 447, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table td, .table th {
    border-bottom: 1px solid #e6e3d1;
    padding: 6px 10px;
    background-color: #fff; }
    /* line 451, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table td img, .table th img {
      vertical-align: middle; }
  /* line 455, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table th {
    background-color: #F6F6F6;
    min-width: 5em;
    text-align: center; }
  /* line 461, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table .sell th, .table .rent th {
    border-bottom: 1px solid #FFF; }
  /* line 464, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table .sell td, .table .rent td {
    border-top: 1px solid #D1D1D1; }
  /* line 468, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table .bg_sell {
    background-color: #a8eddd; }
  /* line 471, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table .bg_rent {
    background-color: #b2d5ff; }
  /* line 474, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table a {
    /*color: #e83a43;*/
    text-decoration: underline; }

/* line 479, F:/htdocs/kaimon/scss/_multi-class.scss */
.table02 {
  width: 100%;
  font-size: 12px;
  background-color: #fff;
  border-spacing: 0; }
  /* line 485, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table02 thead th {
    background-color: #fff;
    border-top: 1px solid #D5D5D5;
    border-left: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    padding: 6px; }
    /* line 491, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table02 thead th:first-child {
      border-left: none; }
  /* line 497, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table02 tbody td, .table02 tbody th {
    background-color: #fffbbe;
    border-bottom: 1px solid #D1D1D1;
    padding: 6px 10px;
    text-align: center; }
    /* line 502, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table02 tbody td img, .table02 tbody th img {
      vertical-align: middle; }
    /* line 506, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table02 tbody td:first-child a, .table02 tbody th:first-child a {
      font-weight: bold;
      text-decoration: underline; }
      /* line 509, F:/htdocs/kaimon/scss/_multi-class.scss */
      .table02 tbody td:first-child a:hover, .table02 tbody th:first-child a:hover {
        text-decoration: none; }
  /* line 515, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table02 tbody th {
    background-color: #F6F6F6;
    font-weight: normal; }
  /* line 520, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table02 .hover {
    background-color: #F7E496; }
    /* line 522, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table02 .hover td, .table02 .hover th {
      background-color: #F7E496; }
  /* line 526, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table02 .col01, .table02 .nav_route li a:hover, .nav_route li .table02 a:hover, .table02 .ranking .ranking_list div h3 strong, .ranking .ranking_list div h3 .table02 strong {
    font-weight: bold; }

/* line 530, F:/htdocs/kaimon/scss/_multi-class.scss */
.table03 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px; }
  /* line 534, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table03 th {
    width: 20%;
    background-color: #999999;
    text-align: center;
    color: #FFF;
    font-weight: normal;
    font-size: 12px; }
  /* line 542, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table03 td {
    width: 30%;
    font-size: 12px; }

/* line 547, F:/htdocs/kaimon/scss/_multi-class.scss */
.table04 {
  width: 100%;
  font-size: 12px;
  background-color: #fff;
  border-spacing: 0; }
  /* line 553, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table04 thead th {
    background-color: #E69734;
    border-left: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    padding: 6px;
    color: #fff;
    font-weight: normal; }
    /* line 558, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table04 thead th:first-child {
      border-left: none; }
  /* line 564, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table04 tbody td, .table04 tbody th {
    background-color: #f6f6f6;
    border-bottom: 1px solid #D1D1D1;
    padding: 6px 10px;
    text-align: center; }
    /* line 569, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table04 tbody td img, .table04 tbody th img {
      vertical-align: middle; }
    /* line 573, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table04 tbody td:first-child a, .table04 tbody th:first-child a {
      font-weight: bold;
      text-decoration: underline; }
      /* line 576, F:/htdocs/kaimon/scss/_multi-class.scss */
      .table04 tbody td:first-child a:hover, .table04 tbody th:first-child a:hover {
        text-decoration: none; }
  /* line 582, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table04 tbody th {
    background-color: #F6F6F6;
    font-weight: normal; }
  /* line 587, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table04 .hover {
    background-color: #fdf5c0; }
    /* line 589, F:/htdocs/kaimon/scss/_multi-class.scss */
    .table04 .hover td, .table04 .hover th {
      background-color: #fdf5c0; }
  /* line 593, F:/htdocs/kaimon/scss/_multi-class.scss */
  .table04 .col01, .table04 .nav_route li a:hover, .nav_route li .table04 a:hover, .table04 .ranking .ranking_list div h3 strong, .ranking .ranking_list div h3 .table04 strong {
    font-weight: bold; }

/* line 601, F:/htdocs/kaimon/scss/_multi-class.scss */
.clear {
  clear: both; }

/* line 610, F:/htdocs/kaimon/scss/_multi-class.scss */
.lead {
  width: 98%;
  margin: 10px auto;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 6px 10px;
  font-size: 0.875em;
  box-sizing: border-box; }

/* line 623, F:/htdocs/kaimon/scss/_multi-class.scss */
.col01, .nav_route li a:hover, .ranking .ranking_list div h3 strong {
  color: #e83a43 !important; }

/* line 626, F:/htdocs/kaimon/scss/_multi-class.scss */
.col02 {
  color: #0478a4 !important; }

/* line 629, F:/htdocs/kaimon/scss/_multi-class.scss */
.col03 {
  color: #ff7121 !important; }

/* line 632, F:/htdocs/kaimon/scss/_multi-class.scss */
.no_color {
  color: #333333 !important; }
  /* line 634, F:/htdocs/kaimon/scss/_multi-class.scss */
  .no_color:hover {
    text-decoration: none; }

/* line 640, F:/htdocs/kaimon/scss/_multi-class.scss */
.line-l {
  border-left: 3px solid #FFF; }

/* line 643, F:/htdocs/kaimon/scss/_multi-class.scss */
.line-r {
  border-right: 3px solid #FFF; }

/* line 646, F:/htdocs/kaimon/scss/_multi-class.scss */
.round01 {
  background-color: #008668;
  color: #FFF;
  padding: 0 10px;
  display: inline-block;
  line-height: 2;
  border-radius: 30px;
  margin-right: 8px;
  font-size: 0.75em !important;
  font-weight: normal; }

/* line 657, F:/htdocs/kaimon/scss/_multi-class.scss */
.round02 {
  background-color: #295FA8;
  padding: 0 10px;
  display: inline-block;
  border-radius: 30px;
  margin-right: 8px;
  color: #FFF; }

/* line 666, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon {
  font-size: 14px;
  color: #FFF;
  padding: 3px 5px;
  margin: 0 3px 5px 0;
  border-radius: 3px;
  display: inline-block; }
  /* line 673, F:/htdocs/kaimon/scss/_multi-class.scss */
  .icon a {
    color: #FFF !important; }

/* line 677, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon01 {
  background-color: #e16f19; }

/* line 680, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon02 {
  background-color: #487657; }

/* line 683, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon03 {
  background-color: #40577a; }

/* line 686, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon04 {
  background-color: #d44f4f; }

/* line 689, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon05 {
  background-color: #368ea1; }

/* line 692, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon06 {
  background-color: #97845e; }

/* line 695, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon07 {
  background-color: #E16800; }

/* line 698, F:/htdocs/kaimon/scss/_multi-class.scss */
.icon08 {
  background-color: #1E9976; }

/* line 703, F:/htdocs/kaimon/scss/_multi-class.scss */
.list {
  margin: 0;
  padding: 0; }

/* line 709, F:/htdocs/kaimon/scss/_multi-class.scss */
.list01 li {
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px; }
  /* line 714, F:/htdocs/kaimon/scss/_multi-class.scss */
  .list01 li a {
    background: url(/images/ico_arrow04.png) no-repeat left top;
    padding-left: 23px;
    color: #333; }

/* line 722, F:/htdocs/kaimon/scss/_multi-class.scss */
.list03 li {
  font-size: 0.875em;
  display: inline-block;
  margin-right: 20px; }
  /* line 726, F:/htdocs/kaimon/scss/_multi-class.scss */
  .list03 li a {
    background: url(../img/icon_arrow04.png) no-repeat left center;
    padding-left: 20px; }
    /* line 729, F:/htdocs/kaimon/scss/_multi-class.scss */
    .list03 li a:hover {
      text-decoration: none; }

/* line 737, F:/htdocs/kaimon/scss/_multi-class.scss */
.img_section_left {
  background-color: #DCECFF;
  padding: 10px;
  font-size: 0.8125em; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .img_section_left::after {
    clear: both;
    content: "";
    display: table; }
  /* line 742, F:/htdocs/kaimon/scss/_multi-class.scss */
  .img_section_left dt {
    float: left; }
    /* line 744, F:/htdocs/kaimon/scss/_multi-class.scss */
    .img_section_left dt img {
      vertical-align: bottom;
      padding: 0 30px 0 0; }
  /* line 749, F:/htdocs/kaimon/scss/_multi-class.scss */
  .img_section_left dd {
    padding: 10px;
    line-height: 1.7; }

/* line 754, F:/htdocs/kaimon/scss/_multi-class.scss */
.img_section_right {
  background-color: #DCECFF;
  padding: 10px;
  font-size: 0.8125em; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .img_section_right::after {
    clear: both;
    content: "";
    display: table; }
  /* line 759, F:/htdocs/kaimon/scss/_multi-class.scss */
  .img_section_right dt {
    float: right; }
    /* line 761, F:/htdocs/kaimon/scss/_multi-class.scss */
    .img_section_right dt img {
      vertical-align: bottom;
      padding: 0 0 0 30px; }
  /* line 766, F:/htdocs/kaimon/scss/_multi-class.scss */
  .img_section_right dd {
    padding: 10px;
    line-height: 1.7; }

/* line 773, F:/htdocs/kaimon/scss/_multi-class.scss */
.left {
  float: left; }

/* line 776, F:/htdocs/kaimon/scss/_multi-class.scss */
.right {
  float: right; }

/* line 779, F:/htdocs/kaimon/scss/_multi-class.scss */
.text-left {
  text-align: left; }

/* line 782, F:/htdocs/kaimon/scss/_multi-class.scss */
.text-center {
  text-align: center !important; }

/* line 785, F:/htdocs/kaimon/scss/_multi-class.scss */
.text-right {
  text-align: right; }

/* line 789, F:/htdocs/kaimon/scss/_multi-class.scss */
.bb15 {
  border-bottom: 15px solid #FFFFFF; }

/**********************************
width
**********************************/
/* line 796, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd5p {
  width: 5% !important; }

/* line 797, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd10p {
  width: 10% !important; }

/* line 798, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd15p {
  width: 15% !important; }

/* line 799, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd20p {
  width: 20% !important; }

/* line 800, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd25p {
  width: 25% !important; }

/* line 801, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd30p {
  width: 30% !important; }

/* line 802, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd35p {
  width: 35% !important; }

/* line 803, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd40p {
  width: 40% !important; }

/* line 804, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd45p {
  width: 45% !important; }

/* line 805, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd50p {
  width: 50% !important; }

/* line 806, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd55p {
  width: 55% !important; }

/* line 807, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd60p {
  width: 60% !important; }

/* line 808, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd65p {
  width: 65% !important; }

/* line 809, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd70p {
  width: 70% !important; }

/* line 810, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd75p {
  width: 75% !important; }

/* line 811, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd80p {
  width: 80% !important; }

/* line 812, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd85p {
  width: 85% !important; }

/* line 813, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd90p {
  width: 90% !important; }

/* line 814, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd95p {
  width: 95% !important; }

/* line 815, F:/htdocs/kaimon/scss/_multi-class.scss */
.wd100p {
  width: 100% !important; }

/**********************************
padding
**********************************/
/* line 819, F:/htdocs/kaimon/scss/_multi-class.scss */
.p0 {
  padding: 0px !important; }

/* line 820, F:/htdocs/kaimon/scss/_multi-class.scss */
.p5 {
  padding: 5px !important; }

/* line 821, F:/htdocs/kaimon/scss/_multi-class.scss */
.p10 {
  padding: 10px !important; }

/* line 822, F:/htdocs/kaimon/scss/_multi-class.scss */
.p15 {
  padding: 15px !important; }

/* line 823, F:/htdocs/kaimon/scss/_multi-class.scss */
.p20 {
  padding: 20px !important; }

/* line 824, F:/htdocs/kaimon/scss/_multi-class.scss */
.p25 {
  padding: 25px !important; }

/* line 825, F:/htdocs/kaimon/scss/_multi-class.scss */
.p30 {
  padding: 30px !important; }

/* line 826, F:/htdocs/kaimon/scss/_multi-class.scss */
.p35 {
  padding: 35px !important; }

/* line 827, F:/htdocs/kaimon/scss/_multi-class.scss */
.p40 {
  padding: 40px !important; }

/* line 828, F:/htdocs/kaimon/scss/_multi-class.scss */
.p45 {
  padding: 45px !important; }

/* line 829, F:/htdocs/kaimon/scss/_multi-class.scss */
.p50 {
  padding: 50px !important; }

/* line 830, F:/htdocs/kaimon/scss/_multi-class.scss */
.p20b0 {
  padding: 2rem 2rem 0 !important; }

/* line 831, F:/htdocs/kaimon/scss/_multi-class.scss */
.p20tb0 {
  padding: 0 2rem 0 !important; }

/*
padding-top
*/
/* line 835, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt0 {
  padding-top: 0px !important; }

/* line 836, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt5 {
  padding-top: 5px !important; }

/* line 837, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt10 {
  padding-top: 10px !important; }

/* line 838, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt15 {
  padding-top: 15px !important; }

/* line 839, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt20 {
  padding-top: 20px !important; }

/* line 840, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt25 {
  padding-top: 25px !important; }

/* line 841, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt30 {
  padding-top: 30px !important; }

/* line 842, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt35 {
  padding-top: 35px !important; }

/* line 843, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt40 {
  padding-top: 40px !important; }

/* line 844, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt45 {
  padding-top: 45px !important; }

/* line 845, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt50 {
  padding-top: 50px !important; }

/* line 846, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt55 {
  padding-top: 55px !important; }

/* line 847, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt60 {
  padding-top: 60px !important; }

/* line 848, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt65 {
  padding-top: 65px !important; }

/* line 849, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt70 {
  padding-top: 70px !important; }

/* line 850, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt75 {
  padding-top: 75px !important; }

/* line 851, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt80 {
  padding-top: 80px !important; }

/* line 852, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt85 {
  padding-top: 85px !important; }

/* line 853, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt90 {
  padding-top: 90px !important; }

/* line 854, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt95 {
  padding-top: 95px !important; }

/* line 855, F:/htdocs/kaimon/scss/_multi-class.scss */
.pt100 {
  padding-top: 100px !important; }

/*
padding-right
*/
/* line 859, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr0 {
  padding-right: 0px !important; }

/* line 860, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr5 {
  padding-right: 5px !important; }

/* line 861, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr10 {
  padding-right: 10px !important; }

/* line 862, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr15 {
  padding-right: 15px !important; }

/* line 863, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr20 {
  padding-right: 20px !important; }

/* line 864, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr25 {
  padding-right: 25px !important; }

/* line 865, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr30 {
  padding-right: 30px !important; }

/* line 866, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr35 {
  padding-right: 35px !important; }

/* line 867, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr40 {
  padding-right: 40px !important; }

/* line 868, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr45 {
  padding-right: 45px !important; }

/* line 869, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr50 {
  padding-right: 50px !important; }

/* line 870, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr55 {
  padding-right: 55px !important; }

/* line 871, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr60 {
  padding-right: 60px !important; }

/* line 872, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr65 {
  padding-right: 65px !important; }

/* line 873, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr70 {
  padding-right: 70px !important; }

/* line 874, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr75 {
  padding-right: 75px !important; }

/* line 875, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr80 {
  padding-right: 80px !important; }

/* line 876, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr85 {
  padding-right: 85px !important; }

/* line 877, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr90 {
  padding-right: 90px !important; }

/* line 878, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr95 {
  padding-right: 95px !important; }

/* line 879, F:/htdocs/kaimon/scss/_multi-class.scss */
.pr100 {
  padding-right: 100px !important; }

/*
padding-bottom
*/
/* line 883, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb0 {
  padding-bottom: 0px !important; }

/* line 884, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb5 {
  padding-bottom: 5px !important; }

/* line 885, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb10 {
  padding-bottom: 10px !important; }

/* line 886, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb15 {
  padding-bottom: 15px !important; }

/* line 887, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb20 {
  padding-bottom: 20px !important; }

/* line 888, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb25 {
  padding-bottom: 25px !important; }

/* line 889, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb30 {
  padding-bottom: 30px !important; }

/* line 890, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb35 {
  padding-bottom: 35px !important; }

/* line 891, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb40 {
  padding-bottom: 40px !important; }

/* line 892, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb45 {
  padding-bottom: 45px !important; }

/* line 893, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb50 {
  padding-bottom: 50px !important; }

/* line 894, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb55 {
  padding-bottom: 55px !important; }

/* line 895, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb60 {
  padding-bottom: 60px !important; }

/* line 896, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb65 {
  padding-bottom: 65px !important; }

/* line 897, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb70 {
  padding-bottom: 70px !important; }

/* line 898, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb75 {
  padding-bottom: 75px !important; }

/* line 899, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb80 {
  padding-bottom: 80px !important; }

/* line 900, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb85 {
  padding-bottom: 85px !important; }

/* line 901, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb90 {
  padding-bottom: 90px !important; }

/* line 902, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb95 {
  padding-bottom: 95px !important; }

/* line 903, F:/htdocs/kaimon/scss/_multi-class.scss */
.pb100 {
  padding-bottom: 100px !important; }

/*
padding-left
*/
/* line 907, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl0 {
  padding-left: 0px !important; }

/* line 908, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl5 {
  padding-left: 5px !important; }

/* line 909, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl10 {
  padding-left: 10px !important; }

/* line 910, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl15 {
  padding-left: 15px !important; }

/* line 911, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl20 {
  padding-left: 20px !important; }

/* line 912, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl25 {
  padding-left: 25px !important; }

/* line 913, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl30 {
  padding-left: 30px !important; }

/* line 914, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl35 {
  padding-left: 35px !important; }

/* line 915, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl40 {
  padding-left: 40px !important; }

/* line 916, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl45 {
  padding-left: 45px !important; }

/* line 917, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl50 {
  padding-left: 50px !important; }

/* line 918, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl55 {
  padding-left: 55px !important; }

/* line 919, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl60 {
  padding-left: 60px !important; }

/* line 920, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl65 {
  padding-left: 65px !important; }

/* line 921, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl70 {
  padding-left: 70px !important; }

/* line 922, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl75 {
  padding-left: 75px !important; }

/* line 923, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl80 {
  padding-left: 80px !important; }

/* line 924, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl85 {
  padding-left: 85px !important; }

/* line 925, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl90 {
  padding-left: 90px !important; }

/* line 926, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl95 {
  padding-left: 95px !important; }

/* line 927, F:/htdocs/kaimon/scss/_multi-class.scss */
.pl100 {
  padding-left: 100px !important; }

/**********************************
margin
**********************************/
/* line 931, F:/htdocs/kaimon/scss/_multi-class.scss */
.m0 {
  margin: 0px !important; }

/* line 932, F:/htdocs/kaimon/scss/_multi-class.scss */
.m5 {
  margin: 5px !important; }

/* line 933, F:/htdocs/kaimon/scss/_multi-class.scss */
.m10 {
  margin: 10px !important; }

/* line 934, F:/htdocs/kaimon/scss/_multi-class.scss */
.m15 {
  margin: 15px !important; }

/* line 935, F:/htdocs/kaimon/scss/_multi-class.scss */
.m20 {
  margin: 20px !important; }

/* line 936, F:/htdocs/kaimon/scss/_multi-class.scss */
.m25 {
  margin: 25px !important; }

/* line 937, F:/htdocs/kaimon/scss/_multi-class.scss */
.m30 {
  margin: 30px !important; }

/* line 938, F:/htdocs/kaimon/scss/_multi-class.scss */
.m35 {
  margin: 35px !important; }

/* line 939, F:/htdocs/kaimon/scss/_multi-class.scss */
.m40 {
  margin: 40px !important; }

/* line 940, F:/htdocs/kaimon/scss/_multi-class.scss */
.m45 {
  margin: 45px !important; }

/* line 941, F:/htdocs/kaimon/scss/_multi-class.scss */
.m50 {
  margin: 50px !important; }

/*
margin-top
*/
/* line 945, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt0 {
  margin-top: 0px !important; }

/* line 946, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt5 {
  margin-top: 5px !important; }

/* line 947, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt10 {
  margin-top: 10px !important; }

/* line 948, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt15 {
  margin-top: 15px !important; }

/* line 949, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt20 {
  margin-top: 20px !important; }

/* line 950, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt25 {
  margin-top: 25px !important; }

/* line 951, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt30 {
  margin-top: 30px !important; }

/* line 952, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt35 {
  margin-top: 35px !important; }

/* line 953, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt40 {
  margin-top: 40px !important; }

/* line 954, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt45 {
  margin-top: 45px !important; }

/* line 955, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt50 {
  margin-top: 50px !important; }

/* line 956, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt55 {
  margin-top: 55px !important; }

/* line 957, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt60 {
  margin-top: 60px !important; }

/* line 958, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt65 {
  margin-top: 65px !important; }

/* line 959, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt70 {
  margin-top: 70px !important; }

/* line 960, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt75 {
  margin-top: 75px !important; }

/* line 961, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt80 {
  margin-top: 80px !important; }

/* line 962, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt85 {
  margin-top: 85px !important; }

/* line 963, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt90 {
  margin-top: 90px !important; }

/* line 964, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt95 {
  margin-top: 95px !important; }

/* line 965, F:/htdocs/kaimon/scss/_multi-class.scss */
.mt100 {
  margin-top: 100px !important; }

/*
margin-right
*/
/* line 969, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr0 {
  margin-right: 0px !important; }

/* line 970, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr5 {
  margin-right: 5px !important; }

/* line 971, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr10 {
  margin-right: 10px !important; }

/* line 972, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr15 {
  margin-right: 15px !important; }

/* line 973, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr20 {
  margin-right: 20px !important; }

/* line 974, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr25 {
  margin-right: 25px !important; }

/* line 975, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr30 {
  margin-right: 30px !important; }

/* line 976, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr35 {
  margin-right: 35px !important; }

/* line 977, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr40 {
  margin-right: 40px !important; }

/* line 978, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr45 {
  margin-right: 45px !important; }

/* line 979, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr50 {
  margin-right: 50px !important; }

/* line 980, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr55 {
  margin-right: 55px !important; }

/* line 981, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr60 {
  margin-right: 60px !important; }

/* line 982, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr65 {
  margin-right: 65px !important; }

/* line 983, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr70 {
  margin-right: 70px !important; }

/* line 984, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr75 {
  margin-right: 75px !important; }

/* line 985, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr80 {
  margin-right: 80px !important; }

/* line 986, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr85 {
  margin-right: 85px !important; }

/* line 987, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr90 {
  margin-right: 90px !important; }

/* line 988, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr95 {
  margin-right: 95px !important; }

/* line 989, F:/htdocs/kaimon/scss/_multi-class.scss */
.mr100 {
  margin-right: 100px !important; }

/*
margin-bottom
*/
/* line 993, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb0 {
  margin-bottom: 0px !important; }

/* line 994, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb3 {
  margin-bottom: 3px !important; }

/* line 995, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb5 {
  margin-bottom: 5px !important; }

/* line 996, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb10 {
  margin-bottom: 10px !important; }

/* line 997, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb15 {
  margin-bottom: 15px !important; }

/* line 998, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb20 {
  margin-bottom: 20px !important; }

/* line 999, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb25 {
  margin-bottom: 25px !important; }

/* line 1000, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb30 {
  margin-bottom: 30px !important; }

/* line 1001, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb35 {
  margin-bottom: 35px !important; }

/* line 1002, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb40 {
  margin-bottom: 40px !important; }

/* line 1003, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb45 {
  margin-bottom: 45px !important; }

/* line 1004, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb50 {
  margin-bottom: 50px !important; }

/* line 1005, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb55 {
  margin-bottom: 55px !important; }

/* line 1006, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb60 {
  margin-bottom: 60px !important; }

/* line 1007, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb65 {
  margin-bottom: 65px !important; }

/* line 1008, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb70 {
  margin-bottom: 70px !important; }

/* line 1009, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb75 {
  margin-bottom: 75px !important; }

/* line 1010, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb80 {
  margin-bottom: 80px !important; }

/* line 1011, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb85 {
  margin-bottom: 85px !important; }

/* line 1012, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb90 {
  margin-bottom: 90px !important; }

/* line 1013, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb95 {
  margin-bottom: 95px !important; }

/* line 1014, F:/htdocs/kaimon/scss/_multi-class.scss */
.mb100 {
  margin-bottom: 100px !important; }

/*
margin-left
*/
/* line 1018, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml0 {
  margin-left: 0px !important; }

/* line 1019, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml5 {
  margin-left: 5px !important; }

/* line 1020, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml10 {
  margin-left: 10px !important; }

/* line 1021, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml15 {
  margin-left: 15px !important; }

/* line 1022, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml20 {
  margin-left: 20px !important; }

/* line 1023, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml25 {
  margin-left: 25px !important; }

/* line 1024, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml30 {
  margin-left: 30px !important; }

/* line 1025, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml35 {
  margin-left: 35px !important; }

/* line 1026, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml40 {
  margin-left: 40px !important; }

/* line 1027, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml45 {
  margin-left: 45px !important; }

/* line 1028, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml50 {
  margin-left: 50px !important; }

/* line 1029, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml55 {
  margin-left: 55px !important; }

/* line 1030, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml60 {
  margin-left: 60px !important; }

/* line 1031, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml65 {
  margin-left: 65px !important; }

/* line 1032, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml70 {
  margin-left: 70px !important; }

/* line 1033, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml75 {
  margin-left: 75px !important; }

/* line 1034, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml80 {
  margin-left: 80px !important; }

/* line 1035, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml85 {
  margin-left: 85px !important; }

/* line 1036, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml90 {
  margin-left: 90px !important; }

/* line 1037, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml95 {
  margin-left: 95px !important; }

/* line 1038, F:/htdocs/kaimon/scss/_multi-class.scss */
.ml100 {
  margin-left: 100px !important; }

/* line 1, F:/htdocs/kaimon/scss/_header.scss */
.head {
  background: #252525;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
  height: 50px;
  color: #FFF; }
  /* line 9, F:/htdocs/kaimon/scss/_header.scss */
  .head h1 {
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 0 0; }
    /* line 14, F:/htdocs/kaimon/scss/_header.scss */
    .head h1 img {
      position: relative;
      top: 7px;
      margin-right: 10px; }
  /* line 20, F:/htdocs/kaimon/scss/_header.scss */
  .head .sub_nav {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 0.75em; }
    /* line 23, F:/htdocs/kaimon/scss/_header.scss */
    .head .sub_nav li {
      border-left: 1px solid #504f4d;
      float: left; }
      /* line 26, F:/htdocs/kaimon/scss/_header.scss */
      .head .sub_nav li a {
        color: #ffffff;
        float: left;
        padding: 0 10px;
        background-color: #232323;
        line-height: 24px;
        text-align: center;
        text-decoration: none; }
        /* line 34, F:/htdocs/kaimon/scss/_header.scss */
        .head .sub_nav li a:hover {
          text-decoration: underline; }
        /* line 37, F:/htdocs/kaimon/scss/_header.scss */
        .head .sub_nav li a span {
          color: #b19e77;
          font-weight: bold;
          font-size: 1.0625em;
          padding: 0 3px;
          text-align: center; }
      /* line 45, F:/htdocs/kaimon/scss/_header.scss */
      .head .sub_nav li form {
        padding: 0 13px; }
        /* line 47, F:/htdocs/kaimon/scss/_header.scss */
        .head .sub_nav li form input[type=text] {
          border-radius: 3px;
          border: none;
          line-height: 22px;
          padding: 0 5px;
          width: 190px; }

/* line 60, F:/htdocs/kaimon/scss/_header.scss */
#lower .header .inner {
  margin-bottom: 0; }

/* line 70, F:/htdocs/kaimon/scss/_header.scss */
.header .logo {
  float: left;
  margin: 28px 33px 23px 0; }

/* line 75, F:/htdocs/kaimon/scss/_header.scss */
.header .head_content li {
  float: left; }
  /* line 77, F:/htdocs/kaimon/scss/_header.scss */
  .header .head_content li:nth-child(1) {
    margin: 44px 107px 0 0;
    font-size: 13px; }
  /* line 81, F:/htdocs/kaimon/scss/_header.scss */
  .header .head_content li:nth-child(2) {
    margin: 30px 0 0 0;
    float: right; }

/* line 89, F:/htdocs/kaimon/scss/_header.scss */
.global_nav {
  border-bottom: 2px solid #312a1a;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 10; }
  /* line 98, F:/htdocs/kaimon/scss/_header.scss */
  .global_nav li {
    float: left;
    background: url(../images/bg_line.png) left center no-repeat;
    padding: 0 24px;
    border-bottom: 2px solid #312a1a;
    margin-bottom: -2px;
    position: relative; }
    /* line 105, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:hover {
      border-bottom: 2px solid #d3373e; }
    /* line 108, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li a {
      float: left;
      box-sizing: border-box;
      line-height: 41px;
      height: 41px;
      font-weight: bold;
      text-decoration: none;
      font-size: 13px;
      background: url(../images/ico_nav.png) left 14px no-repeat;
      padding: 0 0 0 16px; }
      /* line 118, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li a span {
        padding-right: 5px;
        font-size: 17px; }
      /* line 122, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li a:hover {
        color: #d3373e;
        background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
    /* line 128, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:nth-child(1) a {
      background: url(../images/ico_nav01.png) left center no-repeat; }
      /* line 130, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(1) a:hover {
        background: url(../images/ico_nav_hover.png) left center no-repeat; }
    /* line 136, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:nth-child(2) a {
      background: url(../images/ico_nav02.png) left center no-repeat; }
      /* line 138, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(2) a:hover {
        background: url(../images/ico_nav_hover.png) left center no-repeat; }
    /* line 144, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:nth-child(3) a {
      background: url(../images/ico_nav03.png) left center no-repeat; }
      /* line 146, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(3) a:hover {
        background: url(../images/ico_nav_hover.png) left center no-repeat; }
    /* line 152, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:nth-child(5) a {
      background: none;
      padding: 0; }
      /* line 155, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(5) a span {
        font-size: 13px;
        color: #DF8C8C; }
      /* line 160, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(5) a:hover span {
        color: #d3373e; }
    /* line 166, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav li:nth-child(6) {
      padding: 0;
      background-image: none; }
      /* line 169, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav li:nth-child(6) a {
        float: right;
        width: 163px;
        text-align: center;
        color: #ffffff;
        background: #bf1920 url(../images/ico_nav_mail.png) 26px 16px no-repeat;
        padding: 3px 0 0 30px;
        border-radius: 3px 3px 0 0;
        border: none; }
        /* line 178, F:/htdocs/kaimon/scss/_header.scss */
        .global_nav li:nth-child(6) a:hover {
          background-color: #d3373e; }
  /* line 184, F:/htdocs/kaimon/scss/_header.scss */
  .global_nav .second_nav {
    display: none;
    margin: 0;
    padding: 0;
    z-index: 100;
    position: absolute;
    top: 43px;
    left: 0; }
    /* line 192, F:/htdocs/kaimon/scss/_header.scss */
    .global_nav .second_nav li {
      display: block;
      background-image: none;
      border: none;
      padding: 0; }
      /* line 197, F:/htdocs/kaimon/scss/_header.scss */
      .global_nav .second_nav li a {
        width: 117px;
        padding: 0 10px;
        display: block;
        background-image: none;
        background-color: rgba(255, 255, 255, 0.95);
        height: 40px;
        line-height: 40px;
        font-size: 0.8125em;
        text-align: left;
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 2px; }
        /* line 209, F:/htdocs/kaimon/scss/_header.scss */
        .global_nav .second_nav li a:hover {
          background: none;
          background-color: white;
          border-bottom: 2px solid #d3373e; }

/* line 2, F:/htdocs/kaimon/scss/_main.scss */
.main_visual {
  height: 380px;
  background: url(../images/img_main.jpg) center center no-repeat;
  position: relative; }
  /* line 9, F:/htdocs/kaimon/scss/_main.scss */
  .main_visual .main_nav {
    padding: 30px 22px 0; }
    /* line 11, F:/htdocs/kaimon/scss/_main.scss */
    .main_visual .main_nav li {
      width: 214px;
      height: 54px;
      line-height: 54px;
      margin-bottom: 15px;
      background: url(../images/bg_main_nav.png) center center no-repeat; }
      /* line 17, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_nav li:hover {
        background: url(../images/bg_main_nav_hover.png) center center no-repeat; }
        /* line 19, F:/htdocs/kaimon/scss/_main.scss */
        .main_visual .main_nav li:hover svg {
          fill: #caa25c; }
      /* line 23, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_nav li svg {
        /*width: auto;*/
        width: 30px;
        height: 30px;
        fill: #ffffff;
        position: relative;
        top: 8px; }
      /* line 30, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_nav li a {
        display: block;
        color: #ffffff;
        text-decoration: none;
        font-size: 14px;
        height: 54px;
        padding-left: 25px; }
        /* line 37, F:/htdocs/kaimon/scss/_main.scss */
        .main_visual .main_nav li a span {
          padding: 5px 5px 5px 15px;
          font-size: 17px; }
      /* line 45, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_nav li:nth-child(2) svg {
        left: 3px; }
      /* line 52, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_nav li:nth-child(4) svg {
        height: 24px;
        top: 6px; }
  /* line 59, F:/htdocs/kaimon/scss/_main.scss */
  .main_visual .main_search {
    position: absolute;
    top: 318px;
    left: 23px; }
    /* line 61, F:/htdocs/kaimon/scss/_main.scss */
    .main_visual .main_search dt {
      color: #ffffff;
      font-size: 12px;
      margin-bottom: 3px; }
    /* line 66, F:/htdocs/kaimon/scss/_main.scss */
    .main_visual .main_search input[type=text] {
      border-radius: 3px;
      border: none;
      line-height: 26px;
      padding: 0 5px;
      width: 160px;
      margin-bottom: 10px;
      font-size: 14px;
      box-shadow: inset 2.121px 2.121px 0px 0px rgba(186, 186, 186, 0.35); }
    /* line 76, F:/htdocs/kaimon/scss/_main.scss */
    .main_visual .main_search input[type=submit] {
      color: #ffffff;
      font-size: 12px;
      border-radius: 3px;
      border: 1px solid #ef7a3d;
      line-height: 22px;
      width: 40px;
      background: -moz-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
      background: -webkit-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
      background: -ms-linear-gradient(90deg, #f06726 0%, #ee8950 100%);
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      background-repeat: no-repeat;
      background-position: 31%; }
      /* line 89, F:/htdocs/kaimon/scss/_main.scss */
      .main_visual .main_search input[type=submit]:hover {
        background: -moz-linear-gradient(90deg, #d85d23 0%, #ee8950 100%);
        background: -webkit-linear-gradient(90deg, #d85d23 0%, #ee8950 100%);
        background: -ms-linear-gradient(90deg, #d85d23 0%, #ee8950 100%);
        background-repeat: no-repeat;
        background-position: 32%; }

/* line 101, F:/htdocs/kaimon/scss/_main.scss */
.nav_route {
  background-color: #BDB8B6;
  font-size: 13px;
  padding: 8px 0; }
  /* line 108, F:/htdocs/kaimon/scss/_main.scss */
  .nav_route dt {
    background-color: #252525;
    display: inline;
    color: #ffffff;
    padding: 0 10px;
    float: left;
    margin-right: 10px; }
  /* line 116, F:/htdocs/kaimon/scss/_main.scss */
  .nav_route li {
    display: inline-block;
    padding: 0 5px; }
    /* line 120, F:/htdocs/kaimon/scss/_main.scss */
    .nav_route li a:hover {
      text-decoration: none; }

/* line 129, F:/htdocs/kaimon/scss/_main.scss */
.nav_area {
  background-color: #e2e2e1;
  font-size: 13px;
  padding: 12px 0; }
  /* line 136, F:/htdocs/kaimon/scss/_main.scss */
  .nav_area ul {
    text-align: center; }
  /* line 139, F:/htdocs/kaimon/scss/_main.scss */
  .nav_area li {
    display: inline-block;
    margin: 0 26.5px;
    border-radius: 67px;
    position: relative; }
    /* line 144, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li a {
      display: block;
      width: 67px;
      height: 67px;
      line-height: 67px;
      border-radius: 67px;
      border: 1px solid rgba(255, 255, 255, 0.5);
      color: #ffffff;
      text-decoration: none; }
      /* line 153, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li a em {
        display: inline-block;
        line-height: 1.5;
        position: relative;
        top: 8px; }
      /* line 159, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li a span {
        display: block;
        position: absolute;
        top: -10px;
        left: -10px;
        box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
        border-radius: 3px;
        background-color: #252525;
        line-height: 23px;
        font-size: 11px;
        padding: 0 5px; }
        /* line 168, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li a span:after {
          content: "";
          position: absolute;
          top: 20px;
          left: 50%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 0px 0 10px;
          border-color: #252525 transparent transparent transparent; }
      /* line 178, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li a:hover {
        /*transition: 0.6s;*/ }
        /* line 180, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li a:hover span {
          display: block;
          color: #ffffff; }
    /* line 186, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(1) {
      border: 2px solid #9d242f; }
      /* line 188, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(1) a {
        background-color: #9d242f; }
        /* line 190, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(1) a:hover {
          background-color: #fff;
          color: #9d242f; }
    /* line 196, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(2) {
      border: 2px solid #C56822; }
      /* line 198, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(2) a {
        background-color: #C56822; }
        /* line 200, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(2) a:hover {
          background-color: #fff;
          color: #C56822; }
    /* line 206, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(3) {
      border: 2px solid #A29239; }
      /* line 208, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(3) a {
        background-color: #A29239; }
        /* line 210, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(3) a:hover {
          background-color: #fff;
          color: #A29239; }
    /* line 216, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(4) {
      border: 2px solid #487657; }
      /* line 218, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(4) a {
        background-color: #487657;
        font-size: 12px; }
        /* line 220, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(4) a:hover {
          background-color: #fff;
          color: #487657; }
    /* line 226, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(5) {
      border: 2px solid #337971; }
      /* line 228, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(5) a {
        background-color: #337971; }
        /* line 230, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(5) a:hover {
          background-color: #fff;
          color: #337971; }
    /* line 236, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(6) {
      border: 2px solid #467c88; }
      /* line 238, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(6) a {
        background-color: #467c88; }
        /* line 240, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(6) a:hover {
          background-color: #fff;
          color: #467c88; }
    /* line 246, F:/htdocs/kaimon/scss/_main.scss */
    .nav_area li:nth-child(7) {
      border: 2px solid #40577A; }
      /* line 248, F:/htdocs/kaimon/scss/_main.scss */
      .nav_area li:nth-child(7) a {
        background-color: #40577A; }
        /* line 250, F:/htdocs/kaimon/scss/_main.scss */
        .nav_area li:nth-child(7) a:hover {
          background-color: #fff;
          color: #40577A; }

/* line 262, F:/htdocs/kaimon/scss/_main.scss */
.main .nav_route {
  background-color: transparent;
  padding: 0;
  margin-bottom: 27px; }

/* line 269, F:/htdocs/kaimon/scss/_main.scss */
.mansion_list {
  position: relative;
  margin-bottom: 40px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  /* line 276, F:/htdocs/kaimon/scss/_main.scss */
  .mansion_list .item a {
    float: left;
    width: 159px;
    padding: 10px;
    box-sizing: content-box;
    border-right: 1px solid #e0e0e0; }
    /* line 282, F:/htdocs/kaimon/scss/_main.scss */
    .mansion_list .item a:nth-child(4) {
      width: 160px;
      border: none; }
  /* line 288, F:/htdocs/kaimon/scss/_main.scss */
  .mansion_list .bx-prev {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    top: 40%;
    left: -20px;
    width: 28px;
    height: 78px;
    background: url(../images/ico_arrow_left.png) no-repeat; }
  /* line 295, F:/htdocs/kaimon/scss/_main.scss */
  .mansion_list .bx-next {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    top: 40%;
    right: -20px;
    width: 28px;
    height: 78px;
    background: url(../images/ico_arrow_right.png) no-repeat; }
  /* line 302, F:/htdocs/kaimon/scss/_main.scss */
  .mansion_list .disabled {
    opacity: 0.5; }

/* line 307, F:/htdocs/kaimon/scss/_main.scss */
.item {
  background-color: #fff; }
  /* line 309, F:/htdocs/kaimon/scss/_main.scss */
  .item a {
    display: block;
    text-decoration: none;
    color: #343434;
    font-size: 12px; }
    /* line 314, F:/htdocs/kaimon/scss/_main.scss */
    .item a:hover {
      background-color: #FAF6DA; }
  /* line 318, F:/htdocs/kaimon/scss/_main.scss */
  .item dl {
    margin: 0 auto 5px; }
    /* line 321, F:/htdocs/kaimon/scss/_main.scss */
    /*.item dl dt img {
      width: 160px;
      height: auto; }*/
    /* line 326, F:/htdocs/kaimon/scss/_main.scss */
    .item dl .name {
      font-weight: bold;
      margin: 10px 0 6px; }
    /* line 330, F:/htdocs/kaimon/scss/_main.scss */
    .item dl span {
      font-weight: bold; }

/* line 337, F:/htdocs/kaimon/scss/_main.scss */
.recommend {
  margin-bottom: 50px; }
  /* line 339, F:/htdocs/kaimon/scss/_main.scss */
  .recommend .tab2 {
    position: relative;
    z-index: 100; }
    /* line 343, F:/htdocs/kaimon/scss/_main.scss */
    .recommend .tab2 li {
      width: 240px;
      float: left;
      line-height: 51px;
      text-align: center;
      color: #ffffff;
      font-size: 15px;
      cursor: pointer;
      box-sizing: border-box; }
      /* line 352, F:/htdocs/kaimon/scss/_main.scss */
      .recommend .tab2 li span {
        padding-left: 24px;
        background-position: left 2px;
        background-repeat: no-repeat; }
      /* line 357, F:/htdocs/kaimon/scss/_main.scss */
      .recommend .tab2 li:nth-child(1) {
        background-image: -moz-linear-gradient(90deg, #e26830 0%, #fc7d43 100%);
        background-image: -webkit-linear-gradient(90deg, #e26830 0%, #fc7d43 100%);
        background-image: -ms-linear-gradient(90deg, #e26830 0%, #fc7d43 100%); }
        /* line 361, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(1) span {
          background-image: url(../images/icon07_w.png);
          padding-left: 15px; }
        /* line 365, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(1).active {
          color: #ea6e36 !important;
          border-color: #ea6e36 !important;
          line-height: 49px; }
          /* line 370, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(1).active span {
            background-image: url(../images/icon07.png); }
          /* line 373, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(1).active:after {
            border-color: #ea6e36 transparent transparent transparent !important; }
      /* line 378, F:/htdocs/kaimon/scss/_main.scss */
      .recommend .tab2 li:nth-child(2) {
        background-image: -moz-linear-gradient(90deg, #236d65 0%, #357e7d 100%);
        background-image: -webkit-linear-gradient(90deg, #236d65 0%, #357e7d 100%);
        background-image: -ms-linear-gradient(90deg, #236d65 0%, #357e7d 100%); }
        /* line 382, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(2) span {
          background-image: url(../images/icon06_w.png); }
        /* line 385, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(2).active {
          color: #21655d !important;
          border-color: #21655d !important;
          line-height: 49px; }
          /* line 390, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(2).active span {
            background-image: url(../images/icon06.png); }
          /* line 393, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(2).active:after {
            border-color: #21655d transparent transparent transparent !important; }
      /* line 398, F:/htdocs/kaimon/scss/_main.scss */
      .recommend .tab2 li:nth-child(3) {
        background-image: -moz-linear-gradient(90deg, #2d4e80 0%, #395d94 100%);
        background-image: -webkit-linear-gradient(90deg, #2d4e80 0%, #395d94 100%);
        background-image: -ms-linear-gradient(90deg, #2d4e80 0%, #395d94 100%); }
        /* line 402, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(3) span {
          background-image: url(../images/icon05_w.png); }
        /* line 405, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tab2 li:nth-child(3).active {
          color: #21457c !important;
          border-color: #21457c !important;
          line-height: 49px; }
          /* line 410, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(3).active span {
            background-image: url(../images/icon05.png); }
          /* line 413, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tab2 li:nth-child(3).active:after {
            border-color: #21457c transparent transparent transparent !important; }
  /* line 421, F:/htdocs/kaimon/scss/_main.scss */
  .recommend .tabCont2 {
    background-color: #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); }
    /* line 426, F:/htdocs/kaimon/scss/_main.scss */
    .recommend .tabCont2 .recommend_list li {
      float: left;
      width: 240px;
      height: 240px; }
      /* line 429, F:/htdocs/kaimon/scss/_main.scss */
      .recommend .tabCont2 .recommend_list li a {
        display: block;
        padding: 24px 24px 22px 24px;
        text-decoration: none; }
        /* line 433, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tabCont2 .recommend_list li a:hover {
          background-color: #FAF6DA; }
        /* line 436, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tabCont2 .recommend_list li a dt {
          float: left; }
        .recommend .tabCont2 .recommend_list li a p {
          font-size: 12px;
        }
          /* line 438, F:/htdocs/kaimon/scss/_main.scss */
          /*.recommend .tabCont2 .recommend_list li a dt img {
            width: 70px;
            height: auto; }*/
        /* line 443, F:/htdocs/kaimon/scss/_main.scss */
        .recommend .tabCont2 .recommend_list li a dd {
          margin-left: 78px;
          font-size: 11px; }
          /* line 446, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tabCont2 .recommend_list li a dd strong {
            font-size: 12px; }
          /* line 449, F:/htdocs/kaimon/scss/_main.scss */
          .recommend .tabCont2 .recommend_list li a dd span {
            font-weight: bold; }

/* line 460, F:/htdocs/kaimon/scss/_main.scss */
.ranking {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
  background-color: #fff;
  border-top: 2px solid #b19e77;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  z-index: 0; }
  /* line 468, F:/htdocs/kaimon/scss/_main.scss */
  .ranking h2 {
    font-size: 18px;
    background: #ffffff url(../images/icon08.png) 12px 13px no-repeat;
    padding: 14px 0 8px 47px;
    position: relative; }
    /* line 473, F:/htdocs/kaimon/scss/_main.scss */
    .ranking h2:after {
      content: "";
      position: absolute;
      z-index: -1;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 40%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
  /* line 487, F:/htdocs/kaimon/scss/_main.scss */
  .ranking dl dt {
    border-radius: 30px;
    width: 280px;
    background-color: #fff;
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
    position: absolute;
    top: -20px;
    right: 75px;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); }
    /* line 496, F:/htdocs/kaimon/scss/_main.scss */
    .ranking dl dt:after {
      content: "";
      position: absolute;
      top: 26px;
      left: 92%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0px 0 10px;
      border-color: #ffffff transparent transparent transparent; }
  /* line 507, F:/htdocs/kaimon/scss/_main.scss */
  .ranking dl dd {
    position: absolute;
    top: -22px;
    right: 10px; }
  /* line 511, F:/htdocs/kaimon/scss/_main.scss */
  .ranking p {
    padding: 10px 0 0 23px;
    line-height: 36px;
    font-size: 12px;
    margin-bottom: 15px; }
  /* line 517, F:/htdocs/kaimon/scss/_main.scss */
  .ranking .ranking_list {
    padding-left: 10px; }
    /* line 520, F:/htdocs/kaimon/scss/_main.scss */
    .ranking .ranking_list div {
      width: 25%;
      float: left;
      box-sizing: border-box;
      border-right: 1px solid #e0e0e0;
      padding: 5px 16px; }
      /* line 526, F:/htdocs/kaimon/scss/_main.scss */
      .ranking .ranking_list div:last-child {
        border-right: none; }
      /* line 529, F:/htdocs/kaimon/scss/_main.scss */
      .ranking .ranking_list div h3 {
        margin: 0 0 10px;
        font-weight: normal; }
      /* line 537, F:/htdocs/kaimon/scss/_main.scss */
      .ranking .ranking_list div ul li {
        line-height: 1.8; }
        /* line 539, F:/htdocs/kaimon/scss/_main.scss */
        .ranking .ranking_list div ul li strong {
          margin-right: 10px;
          font-weight: normal;
          font-size: 13px; }
          /* line 543, F:/htdocs/kaimon/scss/_main.scss */
          .ranking .ranking_list div ul li strong span {
            font-weight: bold;
            padding-right: 2px;
            font-style: italic; }
        /* line 549, F:/htdocs/kaimon/scss/_main.scss */
        .ranking .ranking_list div ul li a {
          font-size: 13px; }
          /* line 551, F:/htdocs/kaimon/scss/_main.scss */
          .ranking .ranking_list div ul li a:hover {
            text-decoration: none; }
        /* line 556, F:/htdocs/kaimon/scss/_main.scss */
        .ranking .ranking_list div ul li:nth-child(1) strong {
          color: #d4a000; }
          /* line 558, F:/htdocs/kaimon/scss/_main.scss */
          .ranking .ranking_list div ul li:nth-child(1) strong span {
            font-size: 17px; }
        /* line 564, F:/htdocs/kaimon/scss/_main.scss */
        .ranking .ranking_list div ul li:nth-child(2) strong {
          color: #838383; }
          /* line 566, F:/htdocs/kaimon/scss/_main.scss */
          .ranking .ranking_list div ul li:nth-child(2) strong span {
            font-size: 17px; }
        /* line 572, F:/htdocs/kaimon/scss/_main.scss */
        .ranking .ranking_list div ul li:nth-child(3) strong {
          color: #cd895b; }
          /* line 574, F:/htdocs/kaimon/scss/_main.scss */
          .ranking .ranking_list div ul li:nth-child(3) strong span {
            font-size: 17px; }

/* line 586, F:/htdocs/kaimon/scss/_main.scss */
.news {
  position: relative;
  margin-bottom: 50px;
  /*padding-bottom: 30px;*/
  background-color: #fff;
  border-top: 2px solid #b19e77;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  z-index: 0; }
  /* line 594, F:/htdocs/kaimon/scss/_main.scss */
  .news h2 {
    font-size: 18px;
    background: #ffffff url(../images/ico_catch05.png) 12px 0px no-repeat;
    padding: 0 0 12px 47px;
    position: relative;
    margin-bottom: 0; }
    /* line 600, F:/htdocs/kaimon/scss/_main.scss */
    .news h2:after {
      content: "";
      position: absolute;
      z-index: -1;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 40%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
  /* line 613, F:/htdocs/kaimon/scss/_main.scss */
  .news dl {
    padding: 15px 0;
    margin: 0 27px;
    border-bottom: 1px solid #dfdfdf; }
    /* line 618, F:/htdocs/kaimon/scss/_main.scss */
    .news dl:last-child {
      border: none; }
    /* line 621, F:/htdocs/kaimon/scss/_main.scss */
    .news dl dt {
      font-size: 0.75em;
      color: #333;
      float: left;
      width: 19%;
      font-weight: bold; }
    /* line 628, F:/htdocs/kaimon/scss/_main.scss */
    .news dl dd {
      width: 81%;
      float: left;
      font-size: 0.8125em; }
      /* line 632, F:/htdocs/kaimon/scss/_main.scss */
      .news dl dd a {
        text-decoration: none;
        color: #333; }
        /* line 635, F:/htdocs/kaimon/scss/_main.scss */
        .news dl dd a:hover {
          text-decoration: underline; }
  /* line 642, F:/htdocs/kaimon/scss/_main.scss */
  .news .new dt {
    margin-bottom: 3px; }
    /* line 644, F:/htdocs/kaimon/scss/_main.scss */
    .news .new dt:after {
      content: "NEW";
      background-color: #d3373e;
      font-weight: normal;
      color: #ffffff;
      padding: 0 4px;
      font-size: 11px;
      margin-left: 8px; }

/* line 658, F:/htdocs/kaimon/scss/_main.scss */
.contact_block {
  border-top: 2px solid #b19e77;
  background: #fffFFF url(../images/img_contact.png) 20px center no-repeat;
  position: relative;
  height: 141px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 664, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block h3 {
    position: absolute;
    top: 15px;
    left: 142px;
    font-size: 15px;
    margin: 0; }
  /* line 669, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .contact_block_inner {
    padding: 20px;
    border-radius: 0 0 3px 3px; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .contact_block .contact_block_inner::after {
      clear: both;
      content: "";
      display: table; }
  /* line 674, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .contact_block_tel {
    position: absolute;
    top: 43px;
    left: 142px; }
    /* line 676, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .contact_block_tel h4 {
      font-size: 26px;
      font-weight: bold;
      padding-left: 50px;
      margin: 0;
      background: url(../images/img_freedaial.png) left center no-repeat; }
    /* line 683, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .contact_block_tel .time {
      font-size: 12px;
      margin: 0; }
      /* line 686, F:/htdocs/kaimon/scss/_main.scss */
      .contact_block .contact_block_tel .time span {
        color: #e83a43;
        font-weight: bold; }
  /* line 703, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .mail {
    position: absolute;
    top: 46px;
    right: 20px;
    margin: 5px 0 10px; }
  /* line 710, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .address {
    font-size: 12px;
    margin: 0; }
  /* line 714, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .right {
    padding: 6px 6px 6px 0; }
    /* line 716, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .right img {
      vertical-align: bottom; }
    /* line 719, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .right .mail {
      margin: 0 0 10px; }
  /* line 726, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block .bottom {
    clear: both;
    padding: 7px;
    background-color: #F1EFEB; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .contact_block .bottom::after {
      clear: both;
      content: "";
      display: table; }
    /* line 731, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .bottom .tel {
      float: left;
      margin: 4px 0 0 3px;
      padding: 0; }
    /* line 736, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .bottom a {
      float: right; }
    /* line 739, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block .bottom img {
      vertical-align: bottom; }

/* line 745, F:/htdocs/kaimon/scss/_main.scss */
.contact_block2 {
  border-top: 2px solid #b19e77;
  background-color: #ffffff; }
  /* line 750, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block2 h3 {
    font-size: 14px;
    margin: 0 0 10px;
    background: url(../images/bg_shadow2.png) left bottom no-repeat;
    padding: 10px 0 14px 20px; }
  /* line 758, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block2 .contact_block_inner .left {
    float: left;
    padding: 0 0 20px 20px;
    background: url(../images/img_contact2.png) 20px 0 no-repeat; }
    /* line 762, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block2 .contact_block_inner .left h4 {
      font-size: 16px;
      color: #d3373e;
      padding: 8px 0 0 70px;
      margin: 0;
      line-height: 1; }
    /* line 769, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block2 .contact_block_inner .left .daial {
      font-size: 28px;
      font-weight: bold;
      padding-left: 70px;
      margin: 0; }
      /* line 774, F:/htdocs/kaimon/scss/_main.scss */
      .contact_block2 .contact_block_inner .left .daial a {
        font-size: 12px;
        color: #d3373e;
        font-weight: normal;
        padding-left: 8px; }
    /* line 781, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block2 .contact_block_inner .left .time {
      font-size: 12px; }
    /* line 784, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block2 .contact_block_inner .left .mail {
      margin: 5px 0 10px; }
      /* line 786, F:/htdocs/kaimon/scss/_main.scss */
      .contact_block2 .contact_block_inner .left .mail a {
        width: 363px;
        height: 53px;
        line-height: 53px; }
  /* line 794, F:/htdocs/kaimon/scss/_main.scss */
  .contact_block2 .contact_block_inner .right {
    float: right;
    padding: 6px 20px 6px 0; }
    /* line 797, F:/htdocs/kaimon/scss/_main.scss */
    .contact_block2 .contact_block_inner .right img {
      vertical-align: bottom; }

/* line 805, F:/htdocs/kaimon/scss/_main.scss */
.detail .contact_block2 h3 {
  background: url(../images/bg_shadow4.png) left bottom no-repeat; }

/* line 810, F:/htdocs/kaimon/scss/_main.scss */
.contact_sale {
  border-top: 2px solid #b19e77;
  background-color: #ffffff; }
  /* line 815, F:/htdocs/kaimon/scss/_main.scss */
  .contact_sale h3 {
    font-size: 14px;
    margin: 0 0 10px;
    background: url(../images/bg_shadow2.png) left bottom no-repeat;
    padding: 10px 0 14px 20px; }
  /* line 821, F:/htdocs/kaimon/scss/_main.scss */
  .contact_sale .contact_sale_inner {
    padding: 0 20px 20px; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .contact_sale .contact_sale_inner::after {
      clear: both;
      content: "";
      display: table; }
    /* line 824, F:/htdocs/kaimon/scss/_main.scss */
    .contact_sale .contact_sale_inner .owner {
      margin: 0;
      float: left; }
      /* line 827, F:/htdocs/kaimon/scss/_main.scss */
      .contact_sale .contact_sale_inner .owner a {
        font-size: 13px;
        width: 363px;
        height: 53px;
        line-height: 53px;
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 838, F:/htdocs/kaimon/scss/_main.scss */
  .contact_sale h4 {
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 0 0; }

/* line 848, F:/htdocs/kaimon/scss/_main.scss */
.detail .contact_sale h3 {
  background: url(../images/bg_shadow4.png) left bottom no-repeat; }

/* line 851, F:/htdocs/kaimon/scss/_main.scss */
.detail .contact_sale h4 {
  width: 460px;
  font-weight: bold;
  font-size: 15px; }

/* 検索
/*--------------------------------*/
/* line 862, F:/htdocs/kaimon/scss/_main.scss */
.conditions {
  background-color: #ffffff;
  font-size: 0.875em;
  padding: 10px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 867, F:/htdocs/kaimon/scss/_main.scss */
  .conditions .title {
    font-weight: normal;
    margin-right: 12px;
    font-weight: bold;
    border-right: 1px solid #cccccc; }
  /* line 873, F:/htdocs/kaimon/scss/_main.scss */
  .conditions table {
    width: 100%; }
  /* line 878, F:/htdocs/kaimon/scss/_main.scss */
  .conditions table table {
    width: 100%;
    margin-left: 12px;
    border-collapse: separate;
    border-spacing: 5px; }
  /* line 884, F:/htdocs/kaimon/scss/_main.scss */
  .conditions table table th {
    width: 15%;
    background-color: #f7e496;
    padding: 4px 15px;
    font-weight: normal;
    margin: 10px; }
  /* line 891, F:/htdocs/kaimon/scss/_main.scss */
  .conditions table table td {
    width: 35%;
    padding: 0 15px;
    font-weight: bold; }

/* line 898, F:/htdocs/kaimon/scss/_main.scss */
.keyword {
  background-color: #ffffff;
  font-size: 0.875em;
  padding: 15px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 903, F:/htdocs/kaimon/scss/_main.scss */
  .keyword h4 {
    background: url(../images/ico_search2.png) left top no-repeat;
    line-height: 22px;
    padding-left: 25px;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px; }
  /* line 913, F:/htdocs/kaimon/scss/_main.scss */
  .keyword ul li {
    display: inline-block;
    width: 32%;
    box-sizing: border-box;
    line-height: 24px;
    margin-bottom: 4px; }
  /* line 921, F:/htdocs/kaimon/scss/_main.scss */
  .keyword a {
    font-size: 13px;
    text-decoration: underline;
    color: #333;
    padding-left: 5px; }
    /* line 926, F:/htdocs/kaimon/scss/_main.scss */
    .keyword a span {
      color: #ff7121;
      font-weight: bold; }
      /* line 929, F:/htdocs/kaimon/scss/_main.scss */
      .keyword a span.no {
        color: #0478a4; }

/* line 937, F:/htdocs/kaimon/scss/_main.scss */
.paging {
  text-align: center;
  padding: 6px;
  border-bottom: 1px solid #b3b1ad; }
  /* line 941, F:/htdocs/kaimon/scss/_main.scss */
  .paging strong {
    color: #d3373e; }

/* line 947, F:/htdocs/kaimon/scss/_main.scss */
.pagination {
  text-align: center; }
  /* line 949, F:/htdocs/kaimon/scss/_main.scss */
  .pagination li {
    display: inline-block; }
    /* line 956, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.active a span {
      background: #F8D8D3;
      color: #d3373e; }
    /* line 963, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.from a {
      background-color: transparent;
      box-shadow: none;
      color: #333;
      margin: 0; }
    /* line 972, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.next a img {
      vertical-align: middle; }
    /* line 976, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.next:before {
      content: "次のページ";
      font-size: 12px;
      padding: 0 7px 0 30px;
      /*text-decoration: underline;*/ }
    /* line 985, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.prev a img {
      vertical-align: middle; }
    /* line 989, F:/htdocs/kaimon/scss/_main.scss */
    .pagination li.prev:after {
      content: "前のページ";
      font-size: 12px;
      padding: 0 30px 0 7px;
      /*text-decoration: underline;*/ }

/* line 1000, F:/htdocs/kaimon/scss/_main.scss */
.search_results_mansion {
  position: relative; }
  /* line 1002, F:/htdocs/kaimon/scss/_main.scss */
  .search_results_mansion .tab_a {
    z-index: 100;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); }
    /* line 1006, F:/htdocs/kaimon/scss/_main.scss */
    .search_results_mansion .tab_a li {
      width: 184px;
      float: left;
      line-height: 47px;
      text-align: center;
      color: #ffffff;
      font-size: 15px;
      cursor: pointer;
      font-weight: bold;
      text-decoration: underline;
      box-sizing: content-box;
      background-image: -moz-linear-gradient(90deg, #252525 0%, #484848 100%);
      background-image: -webkit-linear-gradient(90deg, #252525 0%, #484848 100%);
      background-image: -ms-linear-gradient(90deg, #252525 0%, #484848 100%); }
      /* line 1020, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .tab_a li span {
        background-position: left 2px;
        background-repeat: no-repeat;
        padding-left: 28px; }
      /* line 1025, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .tab_a li.active {
        line-height: 45px;
        color: #333333 !important;
        border-color: #333333 !important;
        text-decoration: none; }
        /* line 1031, F:/htdocs/kaimon/scss/_main.scss */
        .search_results_mansion .tab_a li.active:after {
          border-color: #333333 transparent transparent transparent !important; }
      /* line 1036, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .tab_a li:nth-child(1) span {
        background-image: url(../images/icon12.png); }
      /* line 1041, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .tab_a li:nth-child(2) span {
        background-image: url(../images/icon13.png);
        padding-left: 25px; }
  /* line 1048, F:/htdocs/kaimon/scss/_main.scss */
  .search_results_mansion .tab_aCont {
    clear: both;
    position: relative;
    margin-top: 20px; }
  /* line 1053, F:/htdocs/kaimon/scss/_main.scss */
  .search_results_mansion .search_under {
    width: 350px;
    font-size: 12px;
    line-height: 47px;
    background-color: #ffffff;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    right: 0; }
    /* line 1060, F:/htdocs/kaimon/scss/_main.scss */
    .search_results_mansion .search_under .search_under_01 {
      width: 217px;
      float: left; }
      /* line 1064, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under .search_under_01 li {
        display: inline-block;
        margin: 0;
        padding-right: 10px !important;
        background-position: 10px 16px !important; }
    /* line 1072, F:/htdocs/kaimon/scss/_main.scss */
    .search_results_mansion .search_under p.last {
      background: none;
      margin: 0; }
      /* line 1075, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under p.last input {
        vertical-align: middle;
        margin-right: 5px; }
      /* line 1079, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under p.last label {
        position: relative;
        top: -2px; }
    /* line 1084, F:/htdocs/kaimon/scss/_main.scss */
    .search_results_mansion .search_under .button {
      font-size: 12px;
      padding: 3px 5px; }
  /* line 1090, F:/htdocs/kaimon/scss/_main.scss */
  .search_results_mansion .search_under2 {
    width: 350px;
    font-size: 12px;
    line-height: 47px;
    background-color: #ffffff;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    right: 0; }
    /* line 1097, F:/htdocs/kaimon/scss/_main.scss */
    .search_results_mansion .search_under2 .search_under_01 {
      padding-left: 15px;
      margin-bottom: 0; }
      /* line 1100, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under2 .search_under_01 li {
        float: left; }
      /* line 1103, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under2 .search_under_01 li.first {
        float: left;
        display: inline;
        padding: 2px 8px;
        margin: 0 5px 0 0; }
        /* line 1108, F:/htdocs/kaimon/scss/_main.scss */
        .search_results_mansion .search_under2 .search_under_01 li.first input {
          vertical-align: middle;
          margin-right: 5px; }
        /* line 1112, F:/htdocs/kaimon/scss/_main.scss */
        .search_results_mansion .search_under2 .search_under_01 li.first a {
          text-decoration: none;
          color: #333; }
        /* line 1116, F:/htdocs/kaimon/scss/_main.scss */
        .search_results_mansion .search_under2 .search_under_01 li.first label {
          position: relative;
          top: -2px; }
      /* line 1121, F:/htdocs/kaimon/scss/_main.scss */
      .search_results_mansion .search_under2 .search_under_01 .button {
        font-size: 12px;
        padding: 3px 5px; }

/* line 1131, F:/htdocs/kaimon/scss/_main.scss */
.search_building {
  border-top: 2px solid #d3373e;
  background-color: #ffffff;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .search_building::after {
    clear: both;
    content: "";
    display: table; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .search_building .inner::after {
    clear: both;
    content: "";
    display: table; }
  /* line 1139, F:/htdocs/kaimon/scss/_main.scss */
  .search_building .body {
    background: url(../images/bg_shadow2.png) center bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .search_building .body::after {
      clear: both;
      content: "";
      display: table; }
  /* line 1146, F:/htdocs/kaimon/scss/_main.scss */
  .search_building .title h3 {
    font-size: 22px;
    padding: 10px 0 15px 15px;
    font-weight: bold;
    margin: 0 0 10px;
    background: #ffffff url(../images/bg_shadow2.png) center bottom no-repeat; }
    /* line 1152, F:/htdocs/kaimon/scss/_main.scss */
    /*
    .search_building .title h3 a {
      color: #d3373e;
      text-decoration: underline; }
    */
    /* line 1156, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .title h3 span {
      color: #d3373e;
      padding-left: 10px;
      text-decoration: none; }
  /* line 1162, F:/htdocs/kaimon/scss/_main.scss */
  .search_building .title ul {
    position: absolute;
    top: 66px;
    right: 8px; }
    /* line 1164, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .title ul li {
      display: inline-block;
      margin: 0;
      padding: 0; }
      /* line 1168, F:/htdocs/kaimon/scss/_main.scss */
      .search_building .title ul li a {
        text-decoration: none; }
    /* line 1172, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .title ul.mail {
      top: 8px; }
  /* line 1177, F:/htdocs/kaimon/scss/_main.scss */
  .search_building .left {
    width: 302px; }
    /* line 1179, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .inner {
      width: 302px;
      height: 279px;
      padding-top: 13px;
      box-sizing: border-box;
      background-color: #5d5d5d;
      margin-bottom: 10px; }
    /* line 1187, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .btn {
      padding-left: 20px; }
    /* line 1190, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .bx-viewport {
      height: 190px; }
    /* line 1193, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .search_gallery {
      width: 262px;
      height: 200px;
      float: none;
      padding: 0;
      border: none;
      overflow: hidden; }
      /* line 1200, F:/htdocs/kaimon/scss/_main.scss */
      .search_building .left .search_gallery img {
        min-width: 262px;
        max-width: 262px;
        height: 200px;
        max-height: 200px;
        margin: 0 auto; }
    /* line 1208, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .search_gallery_thumb {
      width: 262px;
      border: none; }
      /* line 1213, F:/htdocs/kaimon/scss/_main.scss */
      .search_building .left .search_gallery_thumb li a.active img {
        width: 44px;
        height: 36px;
        border: 2px solid #D3373E; }
      /* line 1219, F:/htdocs/kaimon/scss/_main.scss */
      .search_building .left .search_gallery_thumb li img {
        width: 48px;
        height: 40px;
        border-width: 0px; }
        /* line 1223, F:/htdocs/kaimon/scss/_main.scss */
        .search_building .left .search_gallery_thumb li img:hover {
          width: 48px;
          height: 40px; }
    /* line 1230, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .bx-wrapper {
      position: relative;
      margin-bottom: 5px; }
    /* line 1234, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .bx-prev {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      top: 0px;
      left: -26px;
      width: 22px;
      height: 43px;
      background: url(../images/ico_arrow_left3.png) no-repeat; }
    /* line 1241, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .bx-next {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      top: 0px;
      right: -26px;
      width: 22px;
      height: 43px;
      background: url(../images/ico_arrow_right3.png) no-repeat; }
    /* line 1248, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .left .disabled {
      opacity: 0.5; }
  /* line 1252, F:/htdocs/kaimon/scss/_main.scss */
  .search_building .right {
    width: 372px;
    padding-right: 20px; }
    /* line 1257, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .right .table tbody th {
      miqn-width: 4em;
      padding: 6px 8px; }
    /* line 1261, F:/htdocs/kaimon/scss/_main.scss */
    .search_building .right .table tbody td {
      padding: 6px 8px; }

/* line 1270, F:/htdocs/kaimon/scss/_main.scss */
.building_search_list {
  padding: 0 20px 20px; }
  /* line 1272, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .title {
    background-color: #FFF;
    position: relative;
    border-bottom: 1px solid #D1D1D1; }
    /* line 1276, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list .title h4 {
      margin: 0;
      font-size: 16px;
      padding-left: 10px;
      border-left: 2px solid #DA3A3A;
      margin-bottom: 8px; }
      /* line 1282, F:/htdocs/kaimon/scss/_main.scss */
      .building_search_list .title h4 span {
        color: #ff7121; }
    /* line 1286, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list .title ul {
      position: absolute;
      top: 0px;
      right: 10px;
      line-height: 26px;
      font-size: 12px; }
      /* line 1290, F:/htdocs/kaimon/scss/_main.scss */
      .building_search_list .title ul li {
        display: inline; }
        /* line 1292, F:/htdocs/kaimon/scss/_main.scss */
        .building_search_list .title ul li a {
          text-decoration: underline; }
          /* line 1294, F:/htdocs/kaimon/scss/_main.scss */
          .building_search_list .title ul li a span {
            font-weight: bold;
            color: #ff7121; }
  /* line 1302, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list td {
    /*text-align: center;*/
    padding-left: 10px; }
    /* line 1304, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list td a {
      color: #e83a43; }
  /* line 1308, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .add_list {
    display: none; }
  /* line 1312, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list.show .add_list {
    display: table-row; }
  /* line 1318, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .add_list_plus.hide {
    display: none; }
  /* line 1322, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .add_list_minus {
    display: none; }
    /* line 1324, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list .add_list_minus.show {
      display: table-row; }
  /* line 1328, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .add_list_button {
    text-decoration: none;
    color: #333;
    display: block;
    width: 217px;
    line-height: 40px;
    background: url(../images/bg_ico_plus.png) left top no-repeat; }
    /* line 1335, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list .add_list_button img {
      position: relative;
      top: 3px;
      left: -5px; }
    /* line 1340, F:/htdocs/kaimon/scss/_main.scss */
    .building_search_list .add_list_button:hover {
      color: #DA3A3A;
      text-decoration: underline; }
  /* line 1346, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .detail a {
    padding: 2px 8px; }
  /* line 1352, F:/htdocs/kaimon/scss/_main.scss */
  .building_search_list .contact a {
    padding: 2px 8px; }

/* line 1361, F:/htdocs/kaimon/scss/_main.scss */
.train_name {
  background-color: #40577a;
  padding: 0 6px 6px; }
  /* line 1364, F:/htdocs/kaimon/scss/_main.scss */
  .train_name h4 {
    color: #FFF;
    font-size: 14px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal; }
    /* line 1370, F:/htdocs/kaimon/scss/_main.scss */
    .train_name h4 span {
      top: -4px;
      left: 10px;
      position: relative; }
    /* line 1375, F:/htdocs/kaimon/scss/_main.scss */
    .train_name h4 svg {
      fill: #FFF;
      width: 20px;
      top: 4px;
      left: 5px;
      position: relative; }
  /* line 1383, F:/htdocs/kaimon/scss/_main.scss */
  .train_name .train_name_inner {
    padding: 0;
    background-color: #fff; }
    /* line 1386, F:/htdocs/kaimon/scss/_main.scss */
    .train_name .train_name_inner ul {
      padding: 12px 20px; }
    /* line 1389, F:/htdocs/kaimon/scss/_main.scss */
    .train_name .train_name_inner li {
      display: inline-block;
      width: 160px;
      box-sizing: border-box;
      background: url(/common/images/bg_train.png) left top repeat-y;
      padding-left: 16px; }
    /* line 1396, F:/htdocs/kaimon/scss/_main.scss */
    .train_name .train_name_inner a {
      font-size: 12px;
      text-decoration: underline;
      color: #333; }
      /* line 1400, F:/htdocs/kaimon/scss/_main.scss */
      .train_name .train_name_inner a span {
        color: #ff7121;
        font-weight: bold; }
      /* line 1404, F:/htdocs/kaimon/scss/_main.scss */
      .train_name .train_name_inner a:hover {
        text-decoration: underline; }

/* line 1412, F:/htdocs/kaimon/scss/_main.scss */
.area_select {
  background-color: #487657;
  padding: 0 10px 10px; }
  /* line 1415, F:/htdocs/kaimon/scss/_main.scss */
  .area_select h4 {
    color: #FFF;
    font-size: 14px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal; }
    /* line 1421, F:/htdocs/kaimon/scss/_main.scss */
    .area_select h4 span {
      top: -4px;
      left: 12px;
      position: relative; }
    /* line 1426, F:/htdocs/kaimon/scss/_main.scss */
    .area_select h4 svg {
      fill: #FFF;
      width: 17px;
      top: 4px;
      left: 5px;
      position: relative; }
  /* line 1434, F:/htdocs/kaimon/scss/_main.scss */
  .area_select .area_select_inner {
    padding: 0;
    background-color: #fff; }
    /* line 1437, F:/htdocs/kaimon/scss/_main.scss */
    .area_select .area_select_inner ul {
      padding: 12px 20px; }
    /* line 1440, F:/htdocs/kaimon/scss/_main.scss */
    .area_select .area_select_inner li {
      display: inline-block;
      width: 160px;
      box-sizing: border-box;
      background: url(/images/ico_arrow.png) left center no-repeat;
      padding-left: 16px; }
    /* line 1447, F:/htdocs/kaimon/scss/_main.scss */
    .area_select .area_select_inner a {
      font-size: 12px;
      text-decoration: underline;
      color: #333; }
      /* line 1451, F:/htdocs/kaimon/scss/_main.scss */
      .area_select .area_select_inner a span {
        color: #ff7121;
        font-weight: bold; }
      /* line 1455, F:/htdocs/kaimon/scss/_main.scss */
      .area_select .area_select_inner a:hover {
        text-decoration: underline; }

/* line 1464, F:/htdocs/kaimon/scss/_main.scss */
.building {
  padding: 0 20px 20px;
  background-color: #fff;
  border-top: 2px solid #d3373e;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  /* line 1470, F:/htdocs/kaimon/scss/_main.scss */
  .building .left {
    width: 263px; }
    /* line 1472, F:/htdocs/kaimon/scss/_main.scss */
    .building .left dt {
      margin-bottom: 15px; }
      /* line 1474, F:/htdocs/kaimon/scss/_main.scss */
      .building .left dt img {
        vertical-align: bottom; }
    /* line 1478, F:/htdocs/kaimon/scss/_main.scss */
    .building .left dd {
      text-align: center;
      background-color: #f1f1f1; }
      /* line 1481, F:/htdocs/kaimon/scss/_main.scss */
      .building .left dd a {
        display: block;
        color: #333;
        font-size: 13px;
        font-weight: bold;
        background-image: -moz-linear-gradient(90deg, #F0B527 0%, #FDC858 100%);
        background-image: -webkit-linear-gradient(90deg, #F0B527 0%, #FDC858 100%);
        background-image: -ms-linear-gradient(90deg, #F0B527 0%, #FDC858 100%);
        border: 1px solid #ec9b0d;
        border-radius: 3px;
        padding: 8px 5px; }
        /* line 1493, F:/htdocs/kaimon/scss/_main.scss */
        .building .left dd a span {
          padding-left: 22px;
          background: url(../images/ico_plus.png) left center no-repeat; }
        /* line 1497, F:/htdocs/kaimon/scss/_main.scss */
        .building .left dd a:hover {
          text-decoration: underline; }
  /* line 1503, F:/htdocs/kaimon/scss/_main.scss */
  .building .right {
    width: 395px; }

/* line 1509, F:/htdocs/kaimon/scss/_main.scss */
.detail .building .left {
  width: 561px; }

/* line 1512, F:/htdocs/kaimon/scss/_main.scss */
.detail .building .right {
  width: 343px;
  margin-top: -10px; }

/* line 1518, F:/htdocs/kaimon/scss/_main.scss */
.building_contact {
  width: 342px;
  height: 232px;
  padding: 30px 31px;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: url(../images/bg_shadow3.png) left center no-repeat; }
  /* line 1525, F:/htdocs/kaimon/scss/_main.scss */
  .building_contact dl {
    background: url(../images/img_contact2.png) left center no-repeat;
    padding-left: 70px;
    margin-bottom: 15px; }
    /* line 1529, F:/htdocs/kaimon/scss/_main.scss */
    .building_contact dl dt {
      font-size: 16px;
      font-weight: bold;
      color: #d3373e; }
    /* line 1534, F:/htdocs/kaimon/scss/_main.scss */
    .building_contact dl dd {
      line-height: 1;
      font-weight: bold;
      margin-bottom: 5px; }
      /* line 1538, F:/htdocs/kaimon/scss/_main.scss */
      .building_contact dl dd.tel {
        font-size: 26px; }
      /* line 1541, F:/htdocs/kaimon/scss/_main.scss */
      .building_contact dl dd strong {
        color: #d3373e; }
  /* line 1546, F:/htdocs/kaimon/scss/_main.scss */
  .building_contact h4 {
    font-size: 14px;
    margin: 0 0 10px; }
  /* line 1551, F:/htdocs/kaimon/scss/_main.scss */
  .building_contact p a {
    width: 100%;
    line-height: 52px;
    height: 52px; }

/* line 1560, F:/htdocs/kaimon/scss/_main.scss */
.building_detail {
  padding: 10px 10px 20px 20px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  /* line 1564, F:/htdocs/kaimon/scss/_main.scss */
  .building_detail .row {
    background: url(../images/bg_shadow2.png) left bottom no-repeat;
    padding-bottom: 10px;
    margin-bottom: 15px; }
  /* line 1570, F:/htdocs/kaimon/scss/_main.scss */
  .building_detail .left {
    width: 342px;
    padding-top: 5px;
    padding-right: 20px;
    box-sizing: border-box;
    line-height: 1.8;
    margin-bottom: 10px; }
  /* line 1582, F:/htdocs/kaimon/scss/_main.scss */
  .building_detail .building_search_list {
    padding: 0; }
    /* line 1585, F:/htdocs/kaimon/scss/_main.scss */
    /*
    .building_detail .building_search_list thead th {
      background-color: #FBE2E2; }
    */

/* line 1593, F:/htdocs/kaimon/scss/_main.scss */
.building_ph #articleMainGallery {
  margin: 0 0 5px;
  zoom: 1; }
  /* line 1596, F:/htdocs/kaimon/scss/_main.scss */
  .building_ph #articleMainGallery:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0; }
  /* line 1604, F:/htdocs/kaimon/scss/_main.scss */
  .building_ph #articleMainGallery #articleMainArea {
    float: left;
    width: 405px;
    position: relative; }
    /* line 1608, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #articleMainArea .zoom_btn {
      position: absolute;
      z-index: 100;
      width: 40px;
      height: 40px;
      left: 10px;
      bottom: -6px; }
    /* line 1617, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #articleMainArea .pager p {
      display: none; }
    /* line 1620, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #articleMainArea .pager li {
      position: absolute;
      z-index: 100; }
      /* line 1623, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleMainArea .pager li.prev {
        top: 50%;
        left: -15px;
        margin-top: -52px; }
      /* line 1628, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleMainArea .pager li.next {
        top: 50%;
        right: -15px;
        margin-top: -52px; }
  /* line 1636, F:/htdocs/kaimon/scss/_main.scss */
  .building_ph #articleMainGallery #phMedium {
    height: 395px;
    background-color: #fff;
    zoom: 1; }
    /* line 1640, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #phMedium li {
      display: none;
      overflow: hidden;
      position: absolute;
      padding: 1px;
      top: 0;
      width: 405px;
      height: 395px;
      background-color: #ffffff; }
  /* line 1651, F:/htdocs/kaimon/scss/_main.scss */
  .building_ph #articleMainGallery #articleThumbsArea {
    position: relative;
    float: right;
    width: 248px;
    overflow: hidden; }
    /* line 1656, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #articleThumbsArea .wrap {
      position: relative;
      margin-bottom: 6px;
      overflow: hidden; }
      /* line 1660, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleThumbsArea .wrap div {
        position: relative;
        width: 9999em;
        overflow: hidden; }
      /* line 1665, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleThumbsArea .wrap ul {
        position: relative;
        float: left;
        width: 248px;
        overflow: hidden; }
      /* line 1671, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleThumbsArea .wrap li {
        display: inline;
        float: left;
        width: 78px;
        height: 78px;
        margin: 0 7px 7px 0;
        overflow: hidden; }
        /* line 1678, F:/htdocs/kaimon/scss/_main.scss */
        .building_ph #articleMainGallery #articleThumbsArea .wrap li:nth-child(3n) {
          margin-right: 0; }
        /* line 1681, F:/htdocs/kaimon/scss/_main.scss */
        .building_ph #articleMainGallery #articleThumbsArea .wrap li img {
          width: 118px;
          height: auto;
          margin-left: -20px; }
    /* line 1688, F:/htdocs/kaimon/scss/_main.scss */
    .building_ph #articleMainGallery #articleThumbsArea .pager {
      position: relative;
      height: 52px; }
      /* line 1691, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleThumbsArea .pager p {
        text-align: center;
        line-height: 52px; }
      /* line 1695, F:/htdocs/kaimon/scss/_main.scss */
      .building_ph #articleMainGallery #articleThumbsArea .pager li {
        position: absolute;
        z-index: 100; }
        /* line 1698, F:/htdocs/kaimon/scss/_main.scss */
        .building_ph #articleMainGallery #articleThumbsArea .pager li.prev {
          top: 0;
          left: 0; }
        /* line 1702, F:/htdocs/kaimon/scss/_main.scss */
        .building_ph #articleMainGallery #articleThumbsArea .pager li.next {
          top: 0;
          right: 0; }

/* line 1712, F:/htdocs/kaimon/scss/_main.scss */
.building_img {
  position: relative;
  height: 497px;
  margin-bottom: 30px; }
  /* line 1716, F:/htdocs/kaimon/scss/_main.scss */
  .building_img #floorSlider {
    position: absolute;
    width: 720px;
    height: 402px;
    padding-bottom: 9px;
    top: 0;
    left: 0;
    background-color: #5d5d5d;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    /* line 1725, F:/htdocs/kaimon/scss/_main.scss */
    .building_img #floorSlider .bx-viewport {
      padding: 20px 0;
      height: 412px !important;
      box-sizing: border-box; }
      /* line 1730, F:/htdocs/kaimon/scss/_main.scss */
      .building_img #floorSlider .bx-viewport li {
        text-align: center; }
      /* line 1733, F:/htdocs/kaimon/scss/_main.scss */
      .building_img #floorSlider .bx-viewport .mainimage {
        margin: 0 0 8px; }
      /* line 1736, F:/htdocs/kaimon/scss/_main.scss */
      .building_img #floorSlider .bx-viewport .caption {
        position: relative;
        text-align: center; }
        /* line 1739, F:/htdocs/kaimon/scss/_main.scss */
        .building_img #floorSlider .bx-viewport .caption span {
          position: absolute;
          bottom: -9px;
          right: 133px; }
          /* line 1743, F:/htdocs/kaimon/scss/_main.scss */
          .building_img #floorSlider .bx-viewport .caption span img {
            margin: 0 !important;
            max-height: 347px; }
    /* line 1750, F:/htdocs/kaimon/scss/_main.scss */
    .building_img #floorSlider a {
      text-align: center;
      text-decoration: none;
      color: #FFF; }
  /* line 1757, F:/htdocs/kaimon/scss/_main.scss */
  .building_img .floorPager {
    position: absolute;
    width: 720px !important;
    height: 75px;
    top: 412px;
    padding-top: 12px;
    left: 0;
    z-index: 20;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
    background-color: #5d5d5d; }
    /* line 1768, F:/htdocs/kaimon/scss/_main.scss */
    .building_img .floorPager .bx-wrapper .bx-controls-direction a {
      position: absolute;
      width: 41px;
      height: 62px;
      text-indent: -9999px;
      z-index: 9999; }
    /* line 1775, F:/htdocs/kaimon/scss/_main.scss */
    .building_img .floorPager .bx-wrapper .bx-prev {
      top: 12px;
      left: 70px;
      background: url(../images/ico_arrow_left5.png) no-repeat 0 0; }
    /* line 1780, F:/htdocs/kaimon/scss/_main.scss */
    .building_img .floorPager .bx-wrapper .bx-next {
      top: 12px;
      right: 70px;
      background: url(../images/ico_arrow_right5.png) no-repeat 0 0;
      width: 45px;
      height: 30px; }
    /* line 1787, F:/htdocs/kaimon/scss/_main.scss */
    .building_img .floorPager .bx-wrapper .disabled {
      display: none; }
    /* line 1791, F:/htdocs/kaimon/scss/_main.scss */
    .building_img .floorPager .bx-wrapper .active img {
      width: 66px;
      height: 56px;
      border: 2px solid #D3373E; }

/* line 1802, F:/htdocs/kaimon/scss/_main.scss */
#floorSlider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  width: 41px;
  height: 103px;
  text-indent: -9999px;
  z-index: 55; }

/* line 1809, F:/htdocs/kaimon/scss/_main.scss */
#floorSlider .bx-wrapper .bx-prev {
  top: 145px;
  left: 70px;
  background: url(../images/ico_arrow_left4.png) no-repeat 0 0; }

/* line 1814, F:/htdocs/kaimon/scss/_main.scss */
#floorSlider .bx-wrapper .bx-next {
  top: 145px;
  right: 70px;
  background: url(../images/ico_arrow_right4.png) no-repeat 0 0; }

/* line 1819, F:/htdocs/kaimon/scss/_main.scss */
#floorSlider .bx-wrapper .disabled {
  display: none; }

/* line 1824, F:/htdocs/kaimon/scss/_main.scss */
.building_summary {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }

/* line 1830, F:/htdocs/kaimon/scss/_main.scss */
.map_inner {
  padding: 8px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }

/* line 1836, F:/htdocs/kaimon/scss/_main.scss */
.building_article {
  padding: 10px 20px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  /* line 1843, F:/htdocs/kaimon/scss/_main.scss */
  .building_article li {
    float: left;
    border-right: 1px solid #e0e0e0; }
    /* line 1846, F:/htdocs/kaimon/scss/_main.scss */
    .building_article li:last-child {
      border: none; }
    /* line 1849, F:/htdocs/kaimon/scss/_main.scss */
    .building_article li a {
      text-decoration: none;
      font-size: 12px;
      display: block;
      width: 309px;
      padding: 20px;
      box-sizing: border-box; }
      /* line 1857, F:/htdocs/kaimon/scss/_main.scss */
      .building_article li a:hover {
        background-color: #faf6da; }
      /* line 1860, F:/htdocs/kaimon/scss/_main.scss */
      .building_article li a dt {
        float: left;
        margin-right: 10px; }
        /* line 1863, F:/htdocs/kaimon/scss/_main.scss */
        .building_article li a dt img {
          vertical-align: bottom; }
      /* line 1867, F:/htdocs/kaimon/scss/_main.scss */
      .building_article li a .name {
        font-weight: bold;
        padding: 10px 0; }

/* line 1878, F:/htdocs/kaimon/scss/_main.scss */
.bottom_link li {
  width: 220px;
  float: left;
  margin-right: 30px; }
  /* line 1882, F:/htdocs/kaimon/scss/_main.scss */
  .bottom_link li a {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 13px;
    text-align: center; }
    /* line 1889, F:/htdocs/kaimon/scss/_main.scss */
    .bottom_link li a span {
      background: url(../images/ico_catch04.png) left 5px no-repeat;
      padding-left: 14px; }
  /* line 1894, F:/htdocs/kaimon/scss/_main.scss */
  .bottom_link li:last-child {
    margin-right: 0; }

/*--------------------------------------------------------------------
articleMainGallery
--------------------------------------------------------------------*/
/* line 1903, F:/htdocs/kaimon/scss/_main.scss */
.room {
  padding: 18px 0 20px 20px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  /* line 1907, F:/htdocs/kaimon/scss/_main.scss */
  .room #layout {
    position: relative;
    width: 380px;
    height: 467px;
    float: left;
    border: 1px solid #cccccc;
    display: table; }
    /* line 1914, F:/htdocs/kaimon/scss/_main.scss */
    .room #layout .img {
      margin-bottom: 10px;
      padding: 10px;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      /* line 1920, F:/htdocs/kaimon/scss/_main.scss */
      .room #layout .img img {
        margin: 0 auto; }
    /* line 1924, F:/htdocs/kaimon/scss/_main.scss */
    .room #layout .zoom_btn {
      position: absolute;
      right: 10px;
      bottom: 10px;
      margin: 0; }
      /* line 1927, F:/htdocs/kaimon/scss/_main.scss */
      .room #layout .zoom_btn img {
        vertical-align: bottom; }
  /* line 1932, F:/htdocs/kaimon/scss/_main.scss */
  .room #articleMainGallery {
    zoom: 1; }
    /* line 1934, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      line-height: 0; }
    /* line 1942, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery #articleMainArea {
      background-color: #5d5d5d;
      float: right;
      width: 554px;
      height: 380px;
      position: relative; }
      /* line 1949, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery #articleMainArea #navblock .number {
        position: absolute;
        top: 350px;
        left: 50%;
        color: #ffffff;
        margin-left: -1.5em; }
      /* line 1954, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery #articleMainArea #navblock .zoom_btn {
        position: absolute;
        top: 347px;
        right: 65px; }
      /* line 1957, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery #articleMainArea #navblock .pager {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        z-index: 100; }
        /* line 1963, F:/htdocs/kaimon/scss/_main.scss */
        .room #articleMainGallery #articleMainArea #navblock .pager li {
          top: 130px; }
          /* line 1965, F:/htdocs/kaimon/scss/_main.scss */
          .room #articleMainGallery #articleMainArea #navblock .pager li.prev {
            left: 20px; }
          /* line 1968, F:/htdocs/kaimon/scss/_main.scss */
          .room #articleMainGallery #articleMainArea #navblock .pager li.next {
            right: 20px; }
    /* line 1975, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery #phMedium {
      width: 554px;
      height: 379px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.3);
      zoom: 1; }
      /* line 1980, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery #phMedium li {
        display: none;
        overflow: hidden;
        position: absolute;
        padding: 1px;
        top: -10px; }
    /* line 1988, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery #articleThumbsArea {
      position: relative;
      float: right;
      clear: right;
      width: 554px;
      overflow: hidden;
      background-color: #5d5d5d;
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
      /* line 1996, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery #articleThumbsArea .wrap {
        position: relative;
        width: 414px;
        height: 54px;
        overflow: hidden;
        margin-left: 72px;
        padding: 17px 0; }
        /* line 2004, F:/htdocs/kaimon/scss/_main.scss */
        .room #articleMainGallery #articleThumbsArea .wrap div {
          position: relative;
          width: 9999em;
          overflow: hidden; }
        /* line 2009, F:/htdocs/kaimon/scss/_main.scss */
        .room #articleMainGallery #articleThumbsArea .wrap ul {
          position: relative;
          float: left;
          width: 414px;
          overflow: hidden; }
        /* line 2015, F:/htdocs/kaimon/scss/_main.scss */
        .room #articleMainGallery #articleThumbsArea .wrap li {
          float: left;
          width: 64px;
          height: 54px;
          margin: 0 5px 8px 0; }
          /* line 2020, F:/htdocs/kaimon/scss/_main.scss */
          .room #articleMainGallery #articleThumbsArea .wrap li:last-child {
            margin-right: 0; }
    /* line 2027, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery .pager li {
      position: absolute;
      top: 15px; }
      /* line 2030, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery .pager li.prev {
        left: 20px; }
      /* line 2033, F:/htdocs/kaimon/scss/_main.scss */
      .room #articleMainGallery .pager li.next {
        right: 20px; }
    /* line 2037, F:/htdocs/kaimon/scss/_main.scss */
    .room #articleMainGallery .pager p {
      text-align: center; }

/* 物件名で探す
/*--------------------------------*/
/* line 2048, F:/htdocs/kaimon/scss/_main.scss */
.mansion .tab_a {
  z-index: 100;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px; }
  /* line 2053, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .tab_a li {
    width: 33%;
    float: left;
    line-height: 52px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    box-sizing: border-box;
    background: url(../images/bg01.png) center center repeat; }
    /* line 2063, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li a {
      color: #ffffff;
      text-decoration: none;
      padding-top: 8px;
      display: inline-block; }
    /* line 2069, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li svg {
      /*width: auto;*/
      width: 30px;
      height: 30px;
      fill: #CAA25C;
      position: relative;
      top: 7px; }
    /* line 2076, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li span {
      background-position: left 2px;
      background-repeat: no-repeat;
      padding-left: 12px;
      padding-right: 8px;
      font-size: 20px; }
    /* line 2083, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li:hover {
      background: url(../images/bg02.png) center center repeat; }
      /* line 2085, F:/htdocs/kaimon/scss/_main.scss */
      .mansion .tab_a li:hover a {
        color: #ffffff; }
      /* line 2088, F:/htdocs/kaimon/scss/_main.scss */
      .mansion .tab_a li:hover svg {
        fill: #ffffff; }
    /* line 2092, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li.active {
      line-height: 52px; }
      /* line 2095, F:/htdocs/kaimon/scss/_main.scss */
      .mansion .tab_a li.active a {
        line-height: 45px;
        color: #333333 !important;
        border-color: #4F4E4E !important;
        text-decoration: none; }
        /* line 2100, F:/htdocs/kaimon/scss/_main.scss */
        .mansion .tab_a li.active a:after {
          border-color: #333333 transparent transparent transparent !important; }
      /* line 2104, F:/htdocs/kaimon/scss/_main.scss */
      .mansion .tab_a li.active:hover {
        background-color: #fff;
        background-image: none; }
        /* line 2107, F:/htdocs/kaimon/scss/_main.scss */
        .mansion .tab_a li.active:hover svg {
          fill: #CAA25C; }
    /* line 2112, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .tab_a li:nth-child(2) {
      width: 34%;
      border-left: 1px solid #4F4E4E;
      border-right: 1px solid #4F4E4E; }

/* line 2123, F:/htdocs/kaimon/scss/_main.scss */
.mansion .word {
  /*margin-left: 3px;*/ }
  /* line 2125, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .word li {
    margin-right: 9px;
    display: inline-block; }
    /* line 2128, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .word li:last-child {
      margin-right: 0; }

/* line 2133, F:/htdocs/kaimon/scss/_main.scss */
.mansion .list01 {
  padding-left: 5px; }
  /* line 2135, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .list01 a {
    text-decoration: underline;
    background: url(../images/ico_arrow_right6.png) left center no-repeat;
    padding-left: 11px;
    color: #d3373e; }
    /* line 2140, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .list01 a:hover {
      text-decoration: none;
      color: #DA3A3A; }

/* line 2146, F:/htdocs/kaimon/scss/_main.scss */
.mansion .search_word_form {
  background-color: #d6cdbb;
  padding: 10px;
  font-size: 0.875em; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .mansion .search_word_form::after {
    clear: both;
    content: "";
    display: table; }
  /* line 2151, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_form dl {
    float: left; }
  /* line 2154, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_form dt {
    float: left;
    font-weight: bold;
    line-height: 27px; }
  /* line 2159, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_form dd {
    margin-left: 120px; }
    /* line 2161, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_form dd input[type=text] {
      width: 300px;
      vertical-align: top;
      height: 28px;
      padding: 3px 10px;
      margin-right: 15px;
      border-radius: 4px;
      border: none;
      box-shadow: inset 1px 1px 0px 0px #cccccc;
      box-sizing: border-box; }
    /* line 2172, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_form dd input[type=submit] {
      border: none;
      padding: 4px 10px;
      margin-top: 1px; }
  /* line 2179, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_form p {
    margin: 0 0 0 20px;
    float: left;
    line-height: 27px; }

/* line 2185, F:/htdocs/kaimon/scss/_main.scss */
.mansion .result {
  text-align: right; }
  /* line 2187, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .result strong {
    color: #ff7121; }

/* line 2191, F:/htdocs/kaimon/scss/_main.scss */
.mansion .search_word_list {
  padding: 10px 7px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  /* line 2195, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_list .hline06 {
    margin: 0 3px; }
  /* line 2198, F:/htdocs/kaimon/scss/_main.scss */
  .mansion .search_word_list table {
    border-spacing: 3px;
    width: 100%;
    font-size: 13px;
    margin-bottom: 20px; }

    .mansion .search_word_list table th {
      width: 30%;
   	}
    /* line 2204, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_list table tr th, .mansion .search_word_list table tr td {
      padding: 10px;
      text-align: left;
      font-weight: normal;
      background-color: #E9E9E9; }
    /* line 2211, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_list table tr:nth-child(even) th, .mansion .search_word_list table tr:nth-child(even) td {
      background-color: #f5f5f5; }
    /* line 2217, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_list table th a {
      color: #e83a43;
      font-size: 14px; }
      /* line 2220, F:/htdocs/kaimon/scss/_main.scss */
      .mansion .search_word_list table th a:hover {
        text-decoration: underline; }
    /* line 2226, F:/htdocs/kaimon/scss/_main.scss */
    .mansion .search_word_list table .access a {
      color: #333333; }

    .mansion .search_word_list table .address {
      width: 35%;
    }


/* line 2382, F:/htdocs/kaimon/scss/_main.scss */
.index_slide {
  z-index: -10;
  margin-bottom: 20px; }
  /* line 2385, F:/htdocs/kaimon/scss/_main.scss */
  .index_slide .inner {
    width: 720px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 2393, F:/htdocs/kaimon/scss/_main.scss */
  .index_slide .tab {
    z-index: 100;
    padding: 10px 0 0;
    margin-bottom: 3px;
    border-bottom: 5px solid #ada56c; }
    /* line 2399, F:/htdocs/kaimon/scss/_main.scss */
    .index_slide .tab li {
      color: #fff;
      float: left;
      font-size: 12px;
      font-weight: bold;
      width: 132px;
      background-color: #0f0f0f;
      line-height: 36px;
      text-align: center;
      cursor: pointer;
      margin-right: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 2411, F:/htdocs/kaimon/scss/_main.scss */
      .index_slide .tab li:last-child {
        width: 133px;
        margin-right: 0; }
      /* line 2415, F:/htdocs/kaimon/scss/_main.scss */
      .index_slide .tab li.active {
        color: #da3a3a;
        background-color: #FFF;
        box-shadow: none;
        position: relative;
        box-shadow: 0px 5px #da3a3a; }
        /* line 2421, F:/htdocs/kaimon/scss/_main.scss */
        .index_slide .tab li.active:after {
          content: "";
          position: absolute;
          bottom: -10px;
          left: 50%;
          z-index: 100;
          margin-left: -6px;
          display: block;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 6px 6px 0 6px;
          border-color: #da3a3a transparent transparent transparent; }
      /* line 2435, F:/htdocs/kaimon/scss/_main.scss */
      .index_slide .tab li:hover {
        color: #da3a3a;
        background-color: #FFF; }

/* line 2446, F:/htdocs/kaimon/scss/_main.scss */
.relation {
  margin-bottom: 20px; }
  /* line 2450, F:/htdocs/kaimon/scss/_main.scss */
  .relation ul li {
    width: 50%;
    float: left;
    padding: 0 10px 16px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 2457, F:/htdocs/kaimon/scss/_main.scss */
    .relation ul li dl dt {
      width: 148px;
      float: left; }
      /* line 2460, F:/htdocs/kaimon/scss/_main.scss */
      .relation ul li dl dt img {
        width: 148px;
        height: auto; }
    /* line 2465, F:/htdocs/kaimon/scss/_main.scss */
    .relation ul li dl dd {
      margin-left: 164px;
      font-size: 0.6875em;
      line-height: 19px; }

/* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
.room_detail::after {
  clear: both;
  content: "";
  display: table; }

/* line 2479, F:/htdocs/kaimon/scss/_main.scss */
.room_detail .left {
  width: 611px; }

/* line 2482, F:/htdocs/kaimon/scss/_main.scss */
.room_detail .right {
  width: 327px; }
  /* line 2485, F:/htdocs/kaimon/scss/_main.scss */
  .room_detail .right .contact_block .left {
    width: 350px;
    float: none; }
  /* line 2489, F:/htdocs/kaimon/scss/_main.scss */
  .room_detail .right .contact_block .bottom {
    text-align: center; }
    /* line 2491, F:/htdocs/kaimon/scss/_main.scss */
    .room_detail .right .contact_block .bottom .tel {
      float: none; }
      /* line 2493, F:/htdocs/kaimon/scss/_main.scss */
      .room_detail .right .contact_block .bottom .tel img {
        margin-bottom: 8px; }
    /* line 2497, F:/htdocs/kaimon/scss/_main.scss */
    .room_detail .right .contact_block .bottom a {
      float: none; }

/* line 2509, F:/htdocs/kaimon/scss/_main.scss */
#two_column .contact_sale h4 {
  font-size: 13px;
  font-weight: normal;
  padding: 14px 0 0 0;
  width: 300px; }

/* line 2519, F:/htdocs/kaimon/scss/_main.scss */
#two_column .mansion_list {
  padding: 10px; }
  /* line 2521, F:/htdocs/kaimon/scss/_main.scss */
  #two_column .mansion_list .item {
    padding: 0px; }
    /* line 2523, F:/htdocs/kaimon/scss/_main.scss */
    #two_column .mansion_list .item a {
      margin-right: 7px !important;
      margin-bottom: 0; }
      /* line 2526, F:/htdocs/kaimon/scss/_main.scss */
      #two_column .mansion_list .item a:nth-child(4) {
        margin-right: 0 !important; }

/* line 2535, F:/htdocs/kaimon/scss/_main.scss */
.bottom .mansion_list {
  background-color: #F1F1F1;
  padding: 0; }
  /* line 2538, F:/htdocs/kaimon/scss/_main.scss */
  .bottom .mansion_list .item {
    padding: 20px; }
    /* line 2540, F:/htdocs/kaimon/scss/_main.scss */
    .bottom .mansion_list .item a {
      margin-right: 20px !important; }
      /* line 2542, F:/htdocs/kaimon/scss/_main.scss */
      .bottom .mansion_list .item a:nth-child(5) {
        margin-right: 0 !important; }

/* line 2551, F:/htdocs/kaimon/scss/_main.scss */
.search_box .search_box_inner {
  border: 4px solid #f1f1f1;
  border-top: none; }
  /* line 2554, F:/htdocs/kaimon/scss/_main.scss */
  .search_box .search_box_inner ul {
    padding: 10px 20px; }
    /* line 2556, F:/htdocs/kaimon/scss/_main.scss */
    .search_box .search_box_inner ul li {
      display: inline-block;
      width: 24%; }
      /* line 2559, F:/htdocs/kaimon/scss/_main.scss */
      .search_box .search_box_inner ul li a {
        color: #333333;
        font-size: 13px;
        padding-left: 13px;
        background: url(../images/ico_arrow05.png) left center no-repeat; }
        /* line 2564, F:/htdocs/kaimon/scss/_main.scss */
        .search_box .search_box_inner ul li a:hover {
          text-decoration: underline; }

/* カンパニー
/*--------------------------------*/
/* line 2582, F:/htdocs/kaimon/scss/_main.scss */
/*
.staff_box {
  border: 1px solid #E3E3E3;
  border-top: 2px solid #da3a3a;
  padding: 30px;
  margin-bottom: 25px; }
*/
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
/*
  .staff_box::after {
    clear: both;
    content: "";
    display: table; }
*/
  /* line 2588, F:/htdocs/kaimon/scss/_main.scss */
  /*
  .staff_box .staff_box-ph {
    float: left;
    width: 276px; }
  */
  /* line 2592, F:/htdocs/kaimon/scss/_main.scss */
  /*
  .staff_box .staff_box-right {
    float: right;
    width: 350px; }
  */
    /* line 2595, F:/htdocs/kaimon/scss/_main.scss */
    /*
    .staff_box .staff_box-right h4 {
      font-size: 1.5em;
      padding: 0;
      margin: 0 0 20px;
      font-weight: normal;
      position: relative; }
      */
      /* line 2601, F:/htdocs/kaimon/scss/_main.scss */
      /*
      .staff_box .staff_box-right h4 span {
        position: absolute;
        top: 3px;
        right: 0;
        background-color: #2f2f2f;
        color: #FFFFFF;
        font-size: 12px;
        padding: 3px 5px; }
      */
    /* line 2609, F:/htdocs/kaimon/scss/_main.scss */
    /*
    .staff_box .staff_box-right p {
      font-size: 13px;
      border-bottom: 1px solid #d5d5d5;
      padding-bottom: 15px; }
    */
    /* line 2614, F:/htdocs/kaimon/scss/_main.scss */
    /*
    .staff_box .staff_box-right table {
      font-size: 13px; }
    */
      /* line 2617, F:/htdocs/kaimon/scss/_main.scss */
      /*
      .staff_box .staff_box-right table tr td {
        padding-right: 10px; }
      */
      /* line 2621, F:/htdocs/kaimon/scss/_main.scss */
      /*
      .staff_box .staff_box-right table tr:first-child td {
        color: #e83a43; }
      */

/* line 2631, F:/htdocs/kaimon/scss/_main.scss */
.voice-ttl {
  background: url(/images/ico_voice.png) left center no-repeat;
  font-size: 18px;
  font-weight: normal;
  line-height: 35px;
  padding-left: 45px;
  margin-bottom: 20px; }

/* line 2642, F:/htdocs/kaimon/scss/_main.scss */
.voice_list ul {
  padding-left: 3px; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .voice_list ul::after {
    clear: both;
    content: "";
    display: table; }
  /* line 2645, F:/htdocs/kaimon/scss/_main.scss */
  .voice_list ul .voice_list-item {
    width: 344px;
    padding: 20px;
    box-sizing: border-box;
    float: left;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    margin-right: 23px;
    margin-bottom: 23px; }
    /* line 2654, F:/htdocs/kaimon/scss/_main.scss */
    .voice_list ul .voice_list-item:nth-child(2n) {
      margin-right: 0; }
    /* line 2657, F:/htdocs/kaimon/scss/_main.scss */
    .voice_list ul .voice_list-item a {
      color: #333; }
      /* line 2659, F:/htdocs/kaimon/scss/_main.scss */
      .voice_list ul .voice_list-item a dd {
        font-size: 13px;
        padding: 2px 8px; }
        /* line 2662, F:/htdocs/kaimon/scss/_main.scss */
        .voice_list ul .voice_list-item a dd.title {
          font-weight: bold; }
        /* line 2665, F:/htdocs/kaimon/scss/_main.scss */
        .voice_list ul .voice_list-item a dd.star {
          padding: 8px 0;
          text-align: center; }
          /* line 2668, F:/htdocs/kaimon/scss/_main.scss */
          .voice_list ul .voice_list-item a dd.star li {
            display: inline-block; }
            /* line 2670, F:/htdocs/kaimon/scss/_main.scss */
            .voice_list ul .voice_list-item a dd.star li:last-child {
              font-size: 20px;
              font-weight: bold;
              position: relative;
              top: -4px;
              left: 8px; }
        /* line 2679, F:/htdocs/kaimon/scss/_main.scss */
        .voice_list ul .voice_list-item a dd.link {
          border-radius: 4px;
          background-image: -moz-linear-gradient(90deg, #d62731 0%, #e83a43 100%);
          background-image: -webkit-linear-gradient(90deg, #d62731 0%, #e83a43 100%);
          background-image: -ms-linear-gradient(90deg, #d62731 0%, #e83a43 100%);
          box-shadow: 0px 1px 0px 0px rgba(177, 20, 28, 0.004);
          text-align: center;
          color: #FFF;
          font-size: 16px;
          padding: 8px; }
      /* line 2693, F:/htdocs/kaimon/scss/_main.scss */
      .voice_list ul .voice_list-item a:hover dd.link {
        background-image: -moz-linear-gradient(90deg, #d65d27 0%, #e8553a 100%);
        background-image: -webkit-linear-gradient(90deg, #d65d27 0%, #e8553a 100%);
        background-image: -ms-linear-gradient(90deg, #d65d27 0%, #e8553a 100%);
        box-shadow: 0px 1px 0px 0px rgba(177, 20, 28, 0.004); }

/* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
.shop_info::after {
  clear: both;
  content: "";
  display: table; }

/* line 2711, F:/htdocs/kaimon/scss/_main.scss */
.shop_info table {
  width: 416px;
  float: left; }

/* line 2715, F:/htdocs/kaimon/scss/_main.scss */
.shop_info p {
  width: 270px;
  float: right; }

/* line 2722, F:/htdocs/kaimon/scss/_main.scss */
.shop_access {
  padding: 20px;
  background-color: #f1f1f1;
  margin-bottom: 30px; }
  /* line 2726, F:/htdocs/kaimon/scss/_main.scss */
  .shop_access p {
    text-align: right;
    font-size: 13px;
    margin: 0 0 5px; }
  /* line 2731, F:/htdocs/kaimon/scss/_main.scss */
  .shop_access dl {
    background-color: #fff;
    padding: 15px; }
    /* line 2734, F:/htdocs/kaimon/scss/_main.scss */
    .shop_access dl dt {
      float: left;
      font-size: 15px;
      font-weight: bold; }
      /* line 2738, F:/htdocs/kaimon/scss/_main.scss */
      .shop_access dl dt:before {
        content: "■";
        color: #da3a3a;
        font-size: 8px;
        position: relative;
        padding-right: 4px;
        top: -2px; }
    /* line 2747, F:/htdocs/kaimon/scss/_main.scss */
    .shop_access dl dd {
      margin-left: 64px;
      font-size: 13px; }

/* line 2756, F:/htdocs/kaimon/scss/_main.scss */
.building_list table {
  width: 100%;
  font-size: 12px;
  border-spacing: 0;
  background-color: #dbdbdb;
  border-top: 1px solid #dbdbdb; }
  /* line 2762, F:/htdocs/kaimon/scss/_main.scss */
  .building_list table .thead {
    background-color: #f1f1f1; }
    /* line 2764, F:/htdocs/kaimon/scss/_main.scss */
    .building_list table .thead th {
      padding: 5px;
      border-right: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb; }
      /* line 2768, F:/htdocs/kaimon/scss/_main.scss */
      .building_list table .thead th:first-child {
        border-left: 1px solid #dbdbdb; }
  /* line 2773, F:/htdocs/kaimon/scss/_main.scss */
  .building_list table td {
    background-color: #fff;
    padding: 5px;
    vertical-align: top;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb; }
    /* line 2779, F:/htdocs/kaimon/scss/_main.scss */
    .building_list table td:first-child {
      border-left: 1px solid #dbdbdb; }
  /* line 2784, F:/htdocs/kaimon/scss/_main.scss */
  .building_list table tfoot td {
    padding: 10px; }

/* line 2789, F:/htdocs/kaimon/scss/_main.scss */
.building_list .add_list {
  display: none; }

/* line 2793, F:/htdocs/kaimon/scss/_main.scss */
.building_list.show .add_list {
  display: table-row; }

/* line 2798, F:/htdocs/kaimon/scss/_main.scss */
.building_list .add_list_plus.hide {
  display: none; }

/* line 2801, F:/htdocs/kaimon/scss/_main.scss */
.building_list .add_list_plus td {
  text-align: right; }

/* line 2805, F:/htdocs/kaimon/scss/_main.scss */
.building_list .add_list_minus {
  display: none; }
  /* line 2807, F:/htdocs/kaimon/scss/_main.scss */
  .building_list .add_list_minus.show {
    display: table-row; }
  /* line 2810, F:/htdocs/kaimon/scss/_main.scss */
  .building_list .add_list_minus td {
    text-align: right; }

/* line 2814, F:/htdocs/kaimon/scss/_main.scss */
.building_list .add_list_button {
  text-decoration: none;
  color: #333; }
  /* line 2817, F:/htdocs/kaimon/scss/_main.scss */
  .building_list .add_list_button img {
    position: relative;
    top: 3px;
    left: -5px; }
  /* line 2822, F:/htdocs/kaimon/scss/_main.scss */
  .building_list .add_list_button:hover {
    color: #DA3A3A;
    text-decoration: underline; }

/* line 2831, F:/htdocs/kaimon/scss/_main.scss */
.shop_staff ul {
  background-color: #f1f1f1;
  padding: 25px 20px 0; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .shop_staff ul::after {
    clear: both;
    content: "";
    display: table; }
  /* line 2835, F:/htdocs/kaimon/scss/_main.scss */
  .shop_staff ul li {
    float: left;
    width: 212px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-top: 2px solid #da3a3a;
    margin-bottom: 25px;
    margin-right: 22px; }
    /* line 2844, F:/htdocs/kaimon/scss/_main.scss */
    .shop_staff ul li:nth-child(3n) {
      margin-right: 0; }
    /* line 2847, F:/htdocs/kaimon/scss/_main.scss */
    .shop_staff ul li a {
      color: #282828; }
      /* line 2849, F:/htdocs/kaimon/scss/_main.scss */
      .shop_staff ul li a dt {
        font-size: 1.125em;
        padding: 8px 12px;
        background: url(/images/ico_arrow06.png) 95% 15px no-repeat; }
      /* line 2854, F:/htdocs/kaimon/scss/_main.scss */
      .shop_staff ul li a .ph {
        position: relative;
        height: 160px; }
        /* line 2857, F:/htdocs/kaimon/scss/_main.scss */
        .shop_staff ul li a .ph span {
          position: absolute;
          bottom: 0;
          left: 0;
          background-color: #2f2f2f;
          color: #FFFFFF;
          font-size: 0.6875em;
          padding: 2px 5px 1px; }
        /* line 2864, F:/htdocs/kaimon/scss/_main.scss */
        .shop_staff ul li a .ph img {
          width: 210px;
          height: 160px; }
      /* line 2869, F:/htdocs/kaimon/scss/_main.scss */
      .shop_staff ul li a .body {
        font-size: 0.75em;
        padding: 12px 8px; }
      /* line 2874, F:/htdocs/kaimon/scss/_main.scss */
      .shop_staff ul li a:hover dt, .shop_staff ul li a:hover dd {
        color: #da3a3a; }

/* お客様の声
/*--------------------------------*/
/* line 2890, F:/htdocs/kaimon/scss/_main.scss */
.voice_head {
  position: relative;
  margin: 0; }
  /* line 2893, F:/htdocs/kaimon/scss/_main.scss */
  .voice_head span {
    position: absolute;
    top: 23px;
    right: 261px;
    color: #e83a43;
    font-size: 27px;
    text-align: right; }

/* line 2901, F:/htdocs/kaimon/scss/_main.scss */
.voice_box {
  border: 1px solid #d5d5d5;
  border-top: 2px solid #da3a3a;
  margin-bottom: 35px; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .voice_box::after {
    clear: both;
    content: "";
    display: table; }
  /* line 2906, F:/htdocs/kaimon/scss/_main.scss */
  .voice_box h3 {
    font-size: 21px;
    color: #e83a43;
    margin: 0 0 20px;
    padding: 10px 10px 5px 20px;
    position: relative;
    border-bottom: 1px solid #d5d5d5; }
    /* line 2913, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box h3 span {
      position: absolute;
      top: 15px;
      right: 10px;
      font-size: 13px;
      font-weight: normal; }
  /* line 2919, F:/htdocs/kaimon/scss/_main.scss */
  .voice_box .left {
    float: left;
    margin-left: 25px; }
    /* line 2922, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box .left .ph {
      padding: 15px;
      box-shadow: 1.4px 1.4px 4px 0px rgba(0, 0, 0, 0.3);
      margin-bottom: 20px; }
      /* line 2927, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .left .ph dt img {
        width: 260px; }
      /* line 2931, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .left .ph dd {
        font-size: 13px; }
    /* line 2936, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box .left .satisfaction,
    .voice_box .left .comment {
      margin-bottom: 10px; }
      /* line 2938, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .left .satisfaction dt,
      .voice_box .left .comment dt {
        font-size: 13px;
        font-weight: bold;
        line-height: 30px;
        margin-bottom: 10px; }
      /* line 2944, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .left .satisfaction .star,
      .voice_box .left .comment .star {
        padding-left: 10px; }
        /* line 2946, F:/htdocs/kaimon/scss/_main.scss */
        .voice_box .left .satisfaction .star li,
        .voice_box .left .comment .star li {
          display: inline-block; }
          /* line 2948, F:/htdocs/kaimon/scss/_main.scss */
          .voice_box .left .satisfaction .star li:last-child,
          .voice_box .left .comment .star li:last-child {
            font-size: 20px;
            font-weight: bold;
            position: relative;
            top: -4px;
            left: 8px; }
    /* line 2959, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box .left .comment dd {
      font-size: 13px;
      padding: 0 10px 10px; }
  /* line 2965, F:/htdocs/kaimon/scss/_main.scss */
  .voice_box .right {
    float: right;
    margin-right: 30px; }
    /* line 2968, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box .right table {
      width: 347px;
      border-bottom: 1px solid #d5d5d5;
      margin-bottom: 10px; }
      /* line 2972, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .right table th {
        font-family: "arial";
        font-size: 21px;
        font-weight: bold;
        width: 50px;
        padding: 0;
        text-align: left;
        padding-bottom: 5px; }
      /* line 2981, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .right table td {
        font-size: 13px;
        padding-bottom: 5px; }
      /* line 2986, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .right table .question th {
        color: #ada56c; }
      /* line 2991, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .right table .answer th, .voice_box .right table .answer td {
        color: #e83a43;
        font-weight: bold; }
    /* line 2997, F:/htdocs/kaimon/scss/_main.scss */
    .voice_box .right p {
      padding-top: 10px; }
      /* line 2999, F:/htdocs/kaimon/scss/_main.scss */
      .voice_box .right p a {
        background: #e83a43;
        box-shadow: 0px 1px 0px 0px rgba(177, 20, 28, 0.4);
        display: block;
        color: #FFFFFF;
        text-align: center;
        border-radius: 3px;
        line-height: 34px; }

/* line 1, F:/htdocs/kaimon/scss/_contents.scss */
.pagetop {
  font-size: 11px;
  border: 1px solid #252525;
  display: block;
  float: right;
  border-radius: 5px; }
  /* line 7, F:/htdocs/kaimon/scss/_contents.scss */
  .pagetop a {
    display: block;
    border-radius: 5px;
    text-decoration: none;
    border: 2px solid #6B6B6B;
    background: #252525 url(../images/icon11.png) center 8px no-repeat;
    padding: 20px 18px 5px 18px;
    margin: 0;
    color: #FFFFFF; }
    /* line 16, F:/htdocs/kaimon/scss/_contents.scss */
    .pagetop a:hover {
      color: #d3373e;
      background: #252525 url(../images/icon10.png) center 8px no-repeat; }

/* line 26, F:/htdocs/kaimon/scss/_contents.scss */
#lower .main {
  font-size: 0.875em;
  margin-bottom: 40px;
  padding-top: 20px; }

/* line 31, F:/htdocs/kaimon/scss/_contents.scss */
#lower .aside {
  padding-top: 20px; }

#lower .aside-2 {
  padding-top: 20px; }
/* line 36, F:/htdocs/kaimon/scss/_contents.scss */
.one_column .main {
  width: 970px; }

/* line 41, F:/htdocs/kaimon/scss/_contents.scss */
.main {
  width: 720px;
  float: right; }
  /* line 44, F:/htdocs/kaimon/scss/_contents.scss */
  .main .inner {
    padding: 0 20px; }
  /* line 47, F:/htdocs/kaimon/scss/_contents.scss */
  .main .hline {
    margin: 0; }

/* line 53, F:/htdocs/kaimon/scss/_contents.scss */
.contents {
  width: 970px;
  margin: 30px auto 40px; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .contents::after {
    clear: both;
    content: "";
    display: table; }

/* line 59, F:/htdocs/kaimon/scss/_contents.scss */
#lower .contents {
  margin-top: 15px;
  margin-bottom: 10px; }

/* line 162, F:/htdocs/kaimon/scss/_contents.scss */
.bottom {
  clear: both;
  padding-top: 10px;
  position: relative; }
  /* line 169, F:/htdocs/kaimon/scss/_contents.scss */
  .bottom .head_slide .area-item .area-item-detail .left {
    width: 125px; }
    /* line 171, F:/htdocs/kaimon/scss/_contents.scss */
    .bottom .head_slide .area-item .area-item-detail .left img {
      width: 125px;
      height: auto; }
  /* line 176, F:/htdocs/kaimon/scss/_contents.scss */
  .bottom .head_slide .area-item .area-item-detail .right {
    width: 162px; }
  /* line 179, F:/htdocs/kaimon/scss/_contents.scss */
  .bottom .head_slide .area-item .area-item-detail .name {
    font-size: 0.8125em; }
  /* line 182, F:/htdocs/kaimon/scss/_contents.scss */
  .bottom .head_slide .area-item .area-item-detail .body {
    line-height: 1.6;
    font-size: 0.6875em; }

/* line 192, F:/htdocs/kaimon/scss/_contents.scss */
.footer_content .index_slide {
  background: none; }
  /* line 194, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide h3 {
    width: 970px;
    background-color: #008668;
    color: #FFF;
    font-size: 1em;
    font-weight: normal;
    border-radius: 3px;
    padding: 7px 10px 5px;
    box-sizing: border-box;
    margin-left: 5px; }
  /* line 205, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide .area-item-detail-upper {
    background-color: #fff !important; }
  /* line 209, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide.voice h3 {
    background-color: #423e35; }
    /* line 211, F:/htdocs/kaimon/scss/_contents.scss */
    .footer_content .index_slide.voice h3 img {
      vertical-align: bottom; }
  /* line 215, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide.voice .body {
    font-size: 11px; }
  /* line 218, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide.voice .area {
    background-image: none; }
  /* line 221, F:/htdocs/kaimon/scss/_contents.scss */
  .footer_content .index_slide.voice .bx-viewport {
    height: 123px !important; }

/* line 226, F:/htdocs/kaimon/scss/_contents.scss */
.footer_content .bx-pager.bx-default-pager {
  display: none; }

/* line 1, F:/htdocs/kaimon/scss/_aside.scss */
.aside {
  width: 210px;
  float: left; }
  /* line 4, F:/htdocs/kaimon/scss/_aside.scss */
  .aside img {
    vertical-align: bottom; }

/* line 10, F:/htdocs/kaimon/scss/_aside.scss */
.aside_box {
  background-color: white;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1); }

/* line 16, F:/htdocs/kaimon/scss/_aside.scss */
.aside_request {
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 13px; }
  /* line 21, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_request dt {
    margin-bottom: 10px; }
  /* line 24, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_request a {
    font-size: 16px;
    display: block;
    padding: 10px; }

/* line 34, F:/htdocs/kaimon/scss/_aside.scss */
.aside_list,
.aside_list2 {
  margin-bottom: 20px;
  padding-bottom: 10px; }
  /* line 38, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_list h3,
  .aside_list2 h3 {
    color: #21457c; }
    /* line 40, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_list h3 span,
    .aside_list2 h3 span {
      padding-left: 24px;
      background: url(../images/icon05.png) left 2px no-repeat; }
  /* line 45, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_list ul,
  .aside_list2 ul {
    margin-top: -7px; }
  /* line 48, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_list li,
  .aside_list2 li {
    border-bottom: 1px solid #dfdfdf; }
    /* line 50, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_list li a,
    .aside_list2 li a {
      display: block;
      padding: 18px 6px 18px 10px;
      text-decoration: none; }
      /* line 54, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_list li a:hover,
      .aside_list2 li a:hover {
        background-color: #FAF6DA; }
      /* line 57, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_list li a dt,
      .aside_list2 li a dt {
        float: left; }
        /* line 59, F:/htdocs/kaimon/scss/_aside.scss */
        /*
        .aside_list li a dt img,
        .aside_list2 li a dt img {
          width: 70px;
          height: auto; }
        */
      /* line 64, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_list li a dd,
      .aside_list2 li a dd {
        margin-left: 78px;
        font-size: 11px; }
        /* line 67, F:/htdocs/kaimon/scss/_aside.scss */
        .aside_list li a dd strong,
        .aside_list2 li a dd strong {
          font-size: 12px; }
        /* line 70, F:/htdocs/kaimon/scss/_aside.scss */
        .aside_list li a dd span,
        .aside_list2 li a dd span {
          font-weight: bold; }
    /* line 75, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_list li:last-child,
    .aside_list2 li:last-child {
      border-bottom: none; }
  /* line 79, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_list p,
  .aside_list2 p {
    margin: 0; }
    /* line 81, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_list p a,
    .aside_list2 p a,
    .aside_mansion p a {
      display: block;
      text-align: center;
      font-size: 11px;
      margin: 0 10px; }

/* line 91, F:/htdocs/kaimon/scss/_aside.scss */
.aside_list2 h3 {
  color: #1c615a; }
  /* line 93, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_list2 h3 span {
    background: url(../images/icon06.png) left 2px no-repeat; }

/* line 105, F:/htdocs/kaimon/scss/_aside.scss */
.aside_topics {
  margin-bottom: 20px;
  padding-bottom: 10px; }
  /* line 109, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_topics h3 span {
    padding: 3px 0 3px 29px;
    background: url(../images/ico_catch02.png) left 2px no-repeat; }
  /* line 114, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_topics dl {
    margin: 0 15px 5px 15px;
    padding-top: 10px;
    border-top: 1px solid #FFF;
    font-size: 0.75em; }
  /* line 120, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_topics dt {
    font-weight: bold; }
  /* line 123, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_topics dd {
    line-height: 1.4; }
  /* line 127, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_topics .new dt {
    margin-bottom: 3px; }
    /* line 129, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_topics .new dt:after {
      content: "NEW";
      background-color: #d3373e;
      font-weight: normal;
      color: #ffffff;
      padding: 0 4px;
      font-size: 11px;
      margin-left: 8px; }
  .aside_topics .body li a {
    font-size: 15px;
    text-decoration: none;
    background: url(../images/ico_nav.png) left 14px no-repeat;
    padding: 8px 0 0 15px;
    margin: 0 20px; }
  .aside_topics .body li a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(1) a {
      background: url(../images/ico_nav01.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(1) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(2) a {
      background: url(../images/ico_nav02.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(2) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(3) a {
      background: url(../images/ico_nav03.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(3) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(5) a {
      background: url(../images/ico_nav01.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(5) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(6) a {
      background: url(../images/ico_nav02.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(6) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(7) a {
      background: url(../images/ico_nav03.png) left 14px no-repeat; }
  .aside_topics .body li:nth-child(7) a:hover {
    color: #d3373e;
    background: url(../images/ico_nav_hover.png) left 14px no-repeat; }


/* line 143, F:/htdocs/kaimon/scss/_aside.scss */
.aside_mansion {
  margin-bottom: 20px; }
  /* line 146, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_mansion h3 span {
    padding: 3px 0 3px 25px;
    background: url(../images/ico_catch02.png) left 2px no-repeat; }
  /* line 151, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_mansion ul {
    margin-top: -7px; }
    /* line 153, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_mansion ul li {
      border-bottom: 1px solid #dfdfdf; }
      /* line 155, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_mansion ul li:last-child {
        border-bottom: none; }
  /* line 160, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_mansion a {
    display: block;
    padding: 20px 25px;
    text-decoration: none;
    color: #111;
    font-size: 12px; }
    /* line 167, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_mansion a:hover {
      background-color: #FAF6DA; }
  /* line 171, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_mansion dl {
    margin: 0 auto; }
    /* line 174, F:/htdocs/kaimon/scss/_aside.scss */
    /*
    .aside_mansion dl dt img {
      width: 160px;
      height: auto; }
    */
    /* line 179, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_mansion dl .name {
      font-weight: bold;
      margin: 10px 0 6px; }
    /* line 183, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_mansion dl span {
      font-weight: bold; }

/* line 190, F:/htdocs/kaimon/scss/_aside.scss */
.aside_refine {
  background: #FFFFFF;
  padding: 18px 10px 18px 10px; }
  /* line 193, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_refine p {
    margin: 0; }
    /* line 195, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_refine p.check {
      font-size: 13px;
      background-color: #f7e496;
      margin-bottom: 8px;
      padding: 4px 6px; }
    /* line 201, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_refine p.select {
      font-size: 14px;
      margin-bottom: 8px;
      font-weight: bold;
      padding-left: 6px; }
      /* line 206, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_refine p.select strong {
        color: #ff7121; }
    /* line 210, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_refine p.btn {
      margin: 0; }
      /* line 212, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_refine p.btn a {
        font-size: 14px;
        text-align: center;
        display: block; }

/* line 223, F:/htdocs/kaimon/scss/_aside.scss */
.aside_search {
  padding: 0 10px 20px;
  background-color: #fff; }
  /* line 226, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search h3 {
    padding: 0;
    margin: 0; }
    /* line 229, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search h3 img {
      vertical-align: bottom; }
  /* line 233, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search .strike {
    text-decoration: line-through; }
    /* line 235, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search .strike span {
      color: #e55873; }
  /* line 239, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search h4 {
    background-color: #FFF;
    margin: 0 0 12px;
    font-size: 13px;
    padding: 8px 10px 3px 3px;
    border-bottom: 2px solid #da3a3a;
    color: #333; }
  /* line 247, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search ul {
    background-color: #fff;
    text-align: left;
    margin-bottom: 10px; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .aside_search ul::after {
      clear: both;
      content: "";
      display: table; }
    /* line 252, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search ul li {
      background: transparent url("/common/images/side_check_off.gif") no-repeat scroll 2px 6px;
      padding: 0 0 0 20px; }
      /* line 257, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_search ul li.on,
      .aside_search ul li:active,
      .aside_search ul li:hover {
        background: #F7E496 url("/common/images/side_check_on.gif") no-repeat scroll 2px 6px; }
  /* line 262, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search input {
    vertical-align: middle; }
  /* line 265, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search a {
    font-size: 0.75em;
    text-decoration: none;
    color: #333;
    padding-left: 3px; }
    /* line 270, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search a span {
      color: #e55873;
      font-size: 12px; }
  /* line 275, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search .select {
    margin-bottom: 10px;
    font-size: 0.8125em;
    background-color: #FFF; }
  /* line 281, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search .half {
    width: 73px;
    float: left; }
  /* line 285, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_search .search_hits {
    text-align: center;
    background: url(../images/bg_shadow.png) center bottom no-repeat;
    padding-bottom: 20px; }
    /* line 289, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search .search_hits dl {
      background: url(../images/bg_shadow.png) center top no-repeat;
      padding: 10px 0 0 0;
      margin: 0; }
    /* line 294, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search .search_hits dt {
      font-size: 13px;
      margin-bottom: 8px; }
      /* line 297, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_search .search_hits dt strong {
        font-size: 18px;
        padding: 0 5px;
        color: #ff7121; }
    /* line 303, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_search .search_hits a {
      display: block;
      font-weight: bold;
      padding: 7px; }
      /* line 308, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_search .search_hits a span {
        color: #FFFFFF;
        padding: 5px 0 5px 25px;
        background: url(../images/ico_search.png) left center no-repeat; }

/* line 318, F:/htdocs/kaimon/scss/_aside.scss */
.aside_menu {
  margin-bottom: 20px; }
  /* line 320, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_menu li {
    display: block;
    margin-bottom: 10px; }
    /* line 323, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_menu li a {
      display: block;
      height: 30px;
      line-height: 30px;
      font-size: 12px;
      padding-left: 14px;
      font-weight: bold; }
      /* line 331, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_menu li a span {
        background: url(../images/ico_catch04.png) left 5px no-repeat;
        padding-left: 14px; }

/* line 385, F:/htdocs/kaimon/scss/_aside.scss */
.aside_bnr ul {
  margin-bottom: 5px; }

/* line 388, F:/htdocs/kaimon/scss/_aside.scss */
.aside_bnr li {
  margin-bottom: 5px; }
  /* line 390, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_bnr li:last-child {
    margin-bottom: 0; }

/* line 396, F:/htdocs/kaimon/scss/_aside.scss */
.aside_menu2 {
  background-color: #fff;
  padding-bottom: 10px; }
  /* line 399, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_menu2 li {
    margin-bottom: 10px; }
    /* line 401, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_menu2 li a {
      display: block;
      width: 220px;
      height: 50px;
      line-height: 50px;
      color: #333;
      padding: 0 15px;
      font-size: 13px;
      box-sizing: border-box;
      background: #f1f1f1 url(../images/ico_triangle.png) right bottom no-repeat;
      margin-right: 30px; }
      /* line 412, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_menu2 li a:hover {
        background: #E5E2D0 url(../images/ico_triangle.png) right bottom no-repeat; }

/* line 418, F:/htdocs/kaimon/scss/_aside.scss */
.aside_menu3 {
  background-color: #f1f1f1;
  padding: 10px; }
  /* line 421, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_menu3 li {
    margin-bottom: 10px; }
    /* line 423, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_menu3 li:last-child {
      margin-bottom: 0; }
    /* line 426, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_menu3 li a {
      display: block;
      width: 100%;
      height: 40px;
      line-height: 40px;
      color: #333;
      padding: 0 15px;
      font-size: 13px;
      box-sizing: border-box;
      background: #ffffff url(../images/ico_triangle.png) right bottom no-repeat;
      margin-right: 30px; }
      /* line 437, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_menu3 li a:hover {
        background: #E5E2D0 url(../images/ico_triangle.png) right bottom no-repeat; }
    /* line 442, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_menu3 li.active a {
      color: #FFF;
      background: #DA3A3A url(../images/ico_triangle_red.png) right bottom no-repeat; }

/* line 453, F:/htdocs/kaimon/scss/_aside.scss */
.aside_mansion_list .tab {
  border-bottom: 3px solid #008668; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .aside_mansion_list .tab::after {
    clear: both;
    content: "";
    display: table; }
  /* line 456, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_mansion_list .tab li {
    color: #FFF;
    font-size: 12px;
    float: left;
    width: 79px;
    text-align: center;
    font-weight: bold;
    background-color: #464238;
    line-height: 40px;
    padding: 0px 10px;
    cursor: pointer;
    margin-right: 1px;
    box-sizing: border-box; }
    /* line 469, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_mansion_list .tab li.active {
      background-color: #008668; }

/* line 478, F:/htdocs/kaimon/scss/_aside.scss */
.aside_staff {
  padding: 14px; }
  /* line 480, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_staff li {
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-top: 2px solid #da3a3a;
    margin-bottom: 14px; }
    /* line 485, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_staff li a {
      color: #282828; }
      /* line 487, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_staff li a dt {
        font-size: 1.125em;
        padding: 8px 12px;
        background: url(/images/ico_arrow06.png) 95% 15px no-repeat; }
      /* line 492, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_staff li a .ph {
        position: relative; }
        /* line 494, F:/htdocs/kaimon/scss/_aside.scss */
        .aside_staff li a .ph span {
          position: absolute;
          bottom: 0;
          left: 0;
          background-color: #2f2f2f;
          color: #FFFFFF;
          font-size: 0.6875em;
          padding: 2px 5px 1px; }
        /* line 501, F:/htdocs/kaimon/scss/_aside.scss */
        .aside_staff li a .ph img {
          width: 190px;
          height: auto; }
      /* line 506, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_staff li a .body {
        font-size: 0.75em;
        padding: 12px 8px; }
      /* line 511, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_staff li a:hover dt, .aside_staff li a:hover dd {
        color: #da3a3a; }

/* line 521, F:/htdocs/kaimon/scss/_aside.scss */
.aside_shop li {
  margin: 10px;
  padding: 10px 0 10px 10px;
  border-bottom: 2px solid #DCDCDC;
  background: #FFF; }
  /* line 526, F:/htdocs/kaimon/scss/_aside.scss */
  .aside_shop li a {
    color: #333; }
    /* line 528, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_shop li a dt {
      font-size: 13px; }
    /* line 531, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_shop li a dd {
      font-family: "arial";
      font-weight: bold;
      font-size: 22px;
      background: url(/images/ico_free.png) left center no-repeat;
      background-size: 31px auto;
      padding-left: 33px; }
    /* line 539, F:/htdocs/kaimon/scss/_aside.scss */
    .aside_shop li a:hover {
      color: #DA3A3A; }
      /* line 541, F:/htdocs/kaimon/scss/_aside.scss */
      .aside_shop li a:hover dt {
        text-decoration: underline; }

/* 検索
/*--------------------------------*/
/* line 552, F:/htdocs/kaimon/scss/_aside.scss */
.side_check li, .keyword ul li, .search_results_mansion .search_under .search_under_01 li {
  background: transparent url("/common/images/side_check_off.gif") no-repeat scroll 10px 6px;
  padding: 0 0 0 25px; }
  /* line 557, F:/htdocs/kaimon/scss/_aside.scss */
  .side_check li.on,
  .keyword ul li.on,
  .search_results_mansion .search_under .search_under_01 li.on,
  .side_check li:active,
  .keyword ul li:active,
  .search_results_mansion .search_under .search_under_01 li:active,
  .side_check li:hover, .keyword ul li:hover, .search_results_mansion .search_under .search_under_01 li:hover {
    background: #F7E496 url("/common/images/side_check_on.gif") no-repeat scroll 10px 6px; }

/* line 2, F:/htdocs/kaimon/scss/_main_foot.scss */
.main_foot {
  clear: both;
  padding-top: 20px; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .main_foot::after {
    clear: both;
    content: "";
    display: table; }
  /* line 7, F:/htdocs/kaimon/scss/_main_foot.scss */
  .main_foot .area {
    position: relative;
    background-color: #FFF; }
    /* line 10, F:/htdocs/kaimon/scss/_main_foot.scss */
    .main_foot .area .bx-wrapper {
      max-width: 918px !important; }
    /* line 13, F:/htdocs/kaimon/scss/_main_foot.scss */
    .main_foot .area .bx-viewport {
      padding-bottom: 10px; }
    /* line 16, F:/htdocs/kaimon/scss/_main_foot.scss */
    .main_foot .area .area-item {
      position: relative; }
      /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
      .main_foot .area .area-item::after {
        clear: both;
        content: "";
        display: table; }
      /* line 19, F:/htdocs/kaimon/scss/_main_foot.scss */
      .main_foot .area .area-item a {
        display: block;
        padding: 8px 8px 0;
        width: 282px;
        height: 96px;
        color: #333;
        text-decoration: none;
        border: 1px solid #ccc; }
        /* line 27, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item a:hover {
          background-color: #DCECFF; }
        /* line 30, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item a:nth-child(2n+1) {
          border-left: none;
          border-right: none;
          background-color: #F2F2F2; }
        /* line 35, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item a .left {
          float: left;
          width: 120px; }
          /* line 38, F:/htdocs/kaimon/scss/_main_foot.scss */
          .main_foot .area .area-item a .left img {
            width: 110px;
            border: 1px solid #ccc;
            padding: 1px;
            height: auto; }
        /* line 45, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item a .right {
          float: right;
          width: 160px; }
      /* line 50, F:/htdocs/kaimon/scss/_main_foot.scss */
      .main_foot .area .area-item .name {
        color: #333;
        font-size: 0.75em;
        font-weight: bold;
        text-decoration: underline; }
      /* line 56, F:/htdocs/kaimon/scss/_main_foot.scss */
      .main_foot .area .area-item .body {
        line-height: 1.5;
        font-size: 10px; }
        /* line 59, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item .body dt {
          width: 4em;
          float: left; }
        /* line 63, F:/htdocs/kaimon/scss/_main_foot.scss */
        .main_foot .area .area-item .body dd {
          margin-left: 4em; }
    /* line 68, F:/htdocs/kaimon/scss/_main_foot.scss */
    .main_foot .area .bx-prev {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      display: block;
      top: 50%;
      margin-top: -29px;
      left: 0px;
      width: 15px;
      height: 106px;
      background: url(../img/btn_main_footer_l.png) no-repeat; }
    /* line 79, F:/htdocs/kaimon/scss/_main_foot.scss */
    .main_foot .area .bx-next {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      display: block;
      top: 50%;
      margin-top: -29px;
      right: 0px;
      width: 15px;
      height: 106px;
      background: url(../img/btn_main_footer_r.png) no-repeat; }

/* line 93, F:/htdocs/kaimon/scss/_main_foot.scss */
.main_foot_inner {
  width: 970px;
  margin: 0 auto; }

/* line 1, F:/htdocs/kaimon/scss/_footer.scss */
.bottom_slide {
  position: relative;
  margin-bottom: 30px; }
  /* line 4, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 12px; }
    /* line 8, F:/htdocs/kaimon/scss/_footer.scss */
    .bottom_slide h3 span {
      background-color: #d3373e;
      font-weight: normal;
      color: #ffffff;
      padding: 0 4px;
      font-size: 11px;
      float: left;
      margin-top: 2px;
      margin-right: 8px; }
  /* line 20, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide .item a {
    float: left;
    width: 159px;
    padding: 10px;
    box-sizing: content-box;
    border-right: 1px solid #e0e0e0; }
    /* line 26, F:/htdocs/kaimon/scss/_footer.scss */
    .bottom_slide .item a:nth-child(5) {
      width: 160px;
      border: none; }
  /* line 32, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide .slider_wrapper {
    background-color: #fff;
    border-top: 2px solid #d3373e;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1); }
  /* line 37, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide .bx-prev {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    top: 45%;
    left: -20px;
    width: 28px;
    height: 78px;
    background: url(../images/ico_arrow_left.png) no-repeat; }
  /* line 44, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide .bx-next {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    top: 45%;
    right: -20px;
    width: 28px;
    height: 78px;
    background: url(../images/ico_arrow_right.png) no-repeat; }
  /* line 51, F:/htdocs/kaimon/scss/_footer.scss */
  .bottom_slide .disabled {
    opacity: 0.5; }

/* line 56, F:/htdocs/kaimon/scss/_footer.scss */
.favorite_area {
  margin-bottom: 30px; }
  /* line 58, F:/htdocs/kaimon/scss/_footer.scss */
  .favorite_area h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 12px;
    background: url(../images/icon02.png) left center no-repeat;
    padding: 5px 0 5px 30px; }
  /* line 65, F:/htdocs/kaimon/scss/_footer.scss */
  .favorite_area ul {
    background-color: #fff;
    border-top: 2px solid #b19e77;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
    padding: 20px; }
    /* line 71, F:/htdocs/kaimon/scss/_footer.scss */
    .favorite_area ul li {
      float: left;
      margin-right: 10px; }
      /* line 74, F:/htdocs/kaimon/scss/_footer.scss */
      .favorite_area ul li:last-child {
        margin-right: 0; }
      /* line 77, F:/htdocs/kaimon/scss/_footer.scss */
      .favorite_area ul li dl {
        position: relative; }
      /* line 81, F:/htdocs/kaimon/scss/_footer.scss */
      .favorite_area ul li dt img {
        vertical-align: bottom;
        width: 145px;
        height: 108px; }
      /* line 87, F:/htdocs/kaimon/scss/_footer.scss */
      .favorite_area ul li dd {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffffff;
        font-size: 15px;
        text-align: center;
        display: block;
        width: 145px;
        padding: 6px 0 4px; }
      /* line 99, F:/htdocs/kaimon/scss/_footer.scss */
      .favorite_area ul li a:hover dd {
        background-color: rgba(211, 55, 62, 0.7); }

/* line 109, F:/htdocs/kaimon/scss/_footer.scss */
.footer .inner {
  background: url(../images/bg_footer.png) center bottom no-repeat;
  padding-bottom: 260px; }

/* line 114, F:/htdocs/kaimon/scss/_footer.scss */
.footer .footer_search {
  margin-bottom: 30px; }
  /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
  .footer .footer_search::after {
    clear: both;
    content: "";
    display: table; }

/* line 118, F:/htdocs/kaimon/scss/_footer.scss */
.footer .footer_search_area, .footer .footer_search_station {
  width: 464px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 122, F:/htdocs/kaimon/scss/_footer.scss */
  .footer .footer_search_area h4, .footer .footer_search_station h4 {
    margin: 0;
    padding: 0;
    color: #343434;
    font-size: 14px; }
  /* line 128, F:/htdocs/kaimon/scss/_footer.scss */
  .footer .footer_search_area ul, .footer .footer_search_station ul {
    margin: 0;
    padding: 0;
    line-height: 1.3; }
    /* line 132, F:/htdocs/kaimon/scss/_footer.scss */
    .footer .footer_search_area ul li, .footer .footer_search_station ul li {
      display: inline-block;
      font-size: 8px; }
      /* line 135, F:/htdocs/kaimon/scss/_footer.scss */
      .footer .footer_search_area ul li a, .footer .footer_search_station ul li a {
        font-size: 11px;
        text-decoration: none; }
        /* line 138, F:/htdocs/kaimon/scss/_footer.scss */
        .footer .footer_search_area ul li a:hover, .footer .footer_search_station ul li a:hover {
          color: #da3a3a;
          text-decoration: underline; }

/* line 146, F:/htdocs/kaimon/scss/_footer.scss */
.footer .footer_search_station {
  float: right; }

/* line 150, F:/htdocs/kaimon/scss/_footer.scss */
.footer .footer_keyword {
  clear: both;
  margin-bottom: 40px; }
  /* line 153, F:/htdocs/kaimon/scss/_footer.scss */
  .footer .footer_keyword h4 {
    margin: 0;
    padding: 0;
    font-size: 14px; }
  /* line 158, F:/htdocs/kaimon/scss/_footer.scss */
  .footer .footer_keyword ul {
    margin: 0;
    padding: 0;
    line-height: 1.3; }
    /* line 162, F:/htdocs/kaimon/scss/_footer.scss */
    .footer .footer_keyword ul li {
      display: inline-block;
      font-size: 8px; }
      /* line 165, F:/htdocs/kaimon/scss/_footer.scss */
      .footer .footer_keyword ul li a {
        font-size: 11px;
        text-decoration: none; }
        /* line 168, F:/htdocs/kaimon/scss/_footer.scss */
        .footer .footer_keyword ul li a:hover {
          color: #da3a3a;
          text-decoration: underline; }

/* line 176, F:/htdocs/kaimon/scss/_footer.scss */
.footer .tel_footer {
  text-align: right; }
  /* line 178, F:/htdocs/kaimon/scss/_footer.scss */
  .footer .tel_footer dt {
    margin-bottom: 10px; }

/* line 184, F:/htdocs/kaimon/scss/_footer.scss */
#lower .footer {
  background: url(../images/bg_shadow4.png) left top repeat-x;
  padding-top: 35px; }

/* line 190, F:/htdocs/kaimon/scss/_footer.scss */
.footer_copy {
  background-color: #252525; }
  /* line 192, F:/htdocs/kaimon/scss/_footer.scss */
  .footer_copy .inner {
    padding: 20px 0 15px; }
    /* line 20, F:/htdocs/kaimon/scss/bourbon/addons/_clearfix.scss */
    .footer_copy .inner::after {
      clear: both;
      content: "";
      display: table; }
  /* line 197, F:/htdocs/kaimon/scss/_footer.scss */
  .footer_copy .seal {
    float: left; }
  /* line 200, F:/htdocs/kaimon/scss/_footer.scss */
  .footer_copy .nav {
    float: right; }
    /* line 202, F:/htdocs/kaimon/scss/_footer.scss */
    .footer_copy .nav ul {
      position: relative;
      padding-top: 3px; }
      /* line 205, F:/htdocs/kaimon/scss/_footer.scss */
      .footer_copy .nav ul li {
        display: inline-block;
        color: #FFF;
        font-size: 8px;
        margin-bottom: 6px; }
        /* line 210, F:/htdocs/kaimon/scss/_footer.scss */
        .footer_copy .nav ul li a {
          font-size: 11px;
          color: #FFF;
          text-decoration: none;
          padding-right: 5px; }
          /* line 215, F:/htdocs/kaimon/scss/_footer.scss */
          .footer_copy .nav ul li a:hover {
            text-decoration: underline; }
  /* line 223, F:/htdocs/kaimon/scss/_footer.scss */
  .footer_copy address {
    clear: both;
    font-size: 0.625em;
    text-align: right;
    font-style: normal;
    color: #8b8b8b; }

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