@charset"utf-8";
#honda .box_in {
    margin: 0 auto;
  }
#honda{
margin: 0 auto 20px;
font-size: 16px;
line-height: 1.4;
max-width: 980px;
}
#honda a{color:black;text-decoration:none;}
#honda a:hover{color:#3399FF;text-decoration:underline;}
#honda a:hover img{background-color:#999999;}
#honda .box_out{
 border: 2px solid #CCCCCC;
 background-color: #F2F2F2;
 overflow: hidden;
}
#honda .box_in{
 padding: 15px 30PX;
 background-color: #FFFFFF;
 overflow: hidden;
}
#honda .daihyo{margin:10px 5px 0 0;text-align:right;}
#honda .daihyo p{font-size:15px;line-height:1.2;}
#honda .daihyo p span{font-size:13px;line-height:1.2;}
#honda .shiten{border:1px #3399FF solid;overflow:hidden;font-size:14px;line-height:1.4;}
#honda .shiten img{margin:3px;padding:3px;border:1px solid #cccccc;background-color:#F1F1F1;}
#honda .address{width:320px;padding:3px 6px;float:left;}
#honda .address table{margin-top:2px;border-collapse:collapse;}
#honda .address table td{padding:0 2px;text-align:center;line-height:1.3;}
#honda .h_staff_box{margin:3px;border:1px #9999FF solid;overflow:hidden;float:right;}
#honda .h_staff_box .h_staff{width:175px;float:left;}
#honda .h_staff_box .h_staff img{width:80px;height:80px;float:left;}
#honda .h_staff_box .h_staff .name{margin-top:6px;padding-left:2px;}
#honda .h_staff_box .h_staff .name dt{font-size:10px;line-height:1.2;}
#honda .h_staff_box .h_staff .name dd{font-size:14px;line-height:1.2;}
#honda .fbox{
    margin-top: 10px;
    background-color: #F5F5F5;
    border: 1px #3399FF solid;
}
#honda .fbox:after{content:"";clear:both;height:0;display:block;visibility:hidden;}
#honda .text1{
 color: #FF8000;
 text-align: center;
 font-weight: 700;
 font-size: 24px;
}
#honda .text2{
 color: #FF8000;
 font-size: 32px;
 font-weight: 700;
 text-align: center;
 margin-bottom: 20px;
}
#honda .text3{
 margin: 0 auto 15px;
 max-width: 740px;
}
#honda .tel{
 text-align: center;
 font-weight: 700;
 font-size: 30px;
 color: #000000;
}
#honda .tel img{
 height: 34px;
 position: relative;
 right: 5px;
}

.shopbox, .shopbox .shopphoto{
	display: inline-block;
    float: left;
}


@media screen and (min-width: 320px) {
  .PC {
    display: none;
  }
  .SP {
    display: inline-block;
  }
  .h2_ttl {
    height: 21px;
  }
  /*--[ header ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .header_entry {
    /*padding: 82px 0 0 0;*/
    position: relative;
    background-color: #606060;
  }
  .h_wrap {
    width: 100%;
    box-shadow: 0 0 4px 1px #cccccc;
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 99;
  }
  .ht_right a {
    padding: 0.5em 0.9em;
  }
  /*--[ footer ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .footer_navi_block li a {
    font-size: 0.5em;
  }
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .recommend_vs .h2_ttl {
    padding: 0;
    width: auto;
    height: auto;
  }
  .recommend_vs .h2_ttl img {
    width: auto;
    height: auto;
  }
  /*--[ DETAIL_SUB ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  table.detail_tbl02.etcTable th,
  table.detail_tbl02.etcTable td{
    display:block;
    width:100%;
  }
  
  
  .detail_populer_tbl tbody td span.clip {
    background: url(../images/list/clip02.png) no-repeat -4px -1px;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .detail_populer_tbl tbody td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  
  
  .itemInfo_tbl tbody td span.clip {
    background: url(../images/list/clip02.png) -4px -1px no-repeat;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .itemInfo_tbl tbody td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  .detail_populer_tbl tbody td span.clip {
    background: url(../images/list/clip02.png) no-repeat -4px -1px;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .detail_populer_tbl tbody td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  .itemInfo_tbl tbody td span.clip.cliped,
  .detail_populer_tbl tbody td span.clip.cliped {
    background: url(../images/list/cliped.png) no-repeat !important;
  }
  .itemInfo_tbl tbody td span.clip.cliped:hover,
  .detail_populer_tbl tbody td span.clip.cliped:hover {
    background: url(../images/list/clip_off.png) no-repeat !important;
  }
  
  .itemInfo_tbl tbody tr td:first-child,
  .detail_populer_tbl tbody tr td:first-child {
    background: #ffffff;
  }

}

@media screen and (min-width: 360px) {
  .h2_ttl {
    padding: 0 0 0 40px;
    height: auto;
  }
  /*--[ footer ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .footer_navi_block li a {
    font-size: 0.858em;
  }
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .information .txtbox {
    top: 34%;
  }
  .information .txtbox .ttl {
    font-size: 1.6em;
  }
  .information .txtbox .textarea {
    font-size: 1em;
  }
  /*--[ LIST ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .leftNaviMenu li span {
    font-size: 12px;
  }
  .selectedCheck {
    font-size: 12px;
  }
  /*--[ DETAIL ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .detail_near_propaty .h2_ttl {
    padding: 0.5em 0 0.5em 30px;
  }


}

@media screen and (min-width: 414px) {
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .login_buttons {
    height: 18px;
    bottom: 1%;
    left: 5%;
  }

  /*--[ DETAIL ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .detail_gallery .sp-horizontal .sp-previous-arrow{
    left: -18px;
  }
  .detail_gallery .sp-horizontal .sp-next-arrow{
    right: -18px;
  }

  /*--[ DETAIL_SUB ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  table.detail_tbl02.etcTable th,
  table.detail_tbl02.etcTable td{
    display:table-cell;
    width:auto;
  }
}

@media screen and (min-width: 640px) {
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .login_buttons {
    height: auto;
    bottom: -18%;
    left: 5%;
  }
  /*--[ LIST ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .leftNavi.open {
    height: 144px;
  }
  .leftNavi.open .leftNaviContainer {
    padding-bottom: 225px;
  }
}

.itemInfo_tbl tbody td div.new {
  display: none;
}
.detail_h1_ttl span {
  background: #cd1918;
  color: #fff;
  padding: 3px 6px;
  line-height: 12px;
  font-size: 12px;
  border-radius: 3px;
  vertical-align: middle;
  margin-left: 5px;
}
.detail_h1_ttl span.number {
	font-size: 14px;
	background: none;
	color: #333;
	font-weight: normal;
  padding: 0;
  margin-left: 0px;
}

@media screen and (min-width: 768px) {
  a[href^="tel:"], .telnumber {
    pointer-events: none;
    text-decoration: none;
  }
  .sp_menu_btn {
    display: none;
  }
  /*--[ header ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .header_entry {
    /*padding: 123px 0 0 0;*/
    background-color: #606060;
  }
  .hb_logo {
    float: left;
    padding: 14px 0;
    width: 40%;
  }
  .hb_right {
    display: block;
    float: right;
    padding: 5px 0 3px;
    width: 60%;
  }
  .ht_right a {
    padding: 0.2em 0.9em;
    color: #fff;
  }
  /*--[ gmenu ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .gmenu {
    display: block;
    padding: 0;
    width: 100%;
    position: inherit;
    top: 0;
    opacity: 1;
    z-index: 1;
  }
  .gmenu.fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
  }
  .gmenu.fixed .menu-navigation li a {
    padding: 12px 10px;
  }
  body.fixed {
    padding-top: 38px;
  }
  .menu-navigation {
    display: table;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 980px;
    table-layout: fixed;
    border-left: 1px solid #ffffff;
  }
  .menu-navigation:after {
    content: none;
  }
  .menu-navigation li {
    display: table-cell;
    /* float: left; */
    /* width: 14.2%; */
    border: 0;
    border-right: 1px solid #ffffff;
  }
  .menu-navigation li a {
    display: block;
    padding: 16px 10px;
    width: 100%;
    font-size: 14px;
    text-align: center;
  }

  /*--[ footer ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .footer_site_left {
    float: left;
    width: 50%;
    text-align: left;
  }
  .footer_site_left p {
    margin-bottom: 4px;
  }
  .footer_site_right {
    float: right;
    width: 253px;
  }
  .footer_right_txt01 {
    margin-bottom: 5px;
    font-size: 1em;
  }
  .footer_right_txt02 {
    margin-top: 6px;
    font-size: 0.778em;
  }
  .copyright {
    margin: 0 auto;
    padding: 0 2%;
    width: 980px;
    max-width: 100%;
    text-align: right;
  }
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  /*----*/
  .kodawari_item {
    margin: 0 1% 10px 0;
    width: 24.2%;
  }
  .kodawari_item:nth-child(4n) {
    margin-right: 0;
  }
  /*----*/
  .house_maker_item {
    margin: 0 1% 10px 0;
    width: 24.2%;
  }
  .house_maker_item:last-child {
    margin-right: 0;
  }
  /*----*/
  .container_left_block {
    float: left;
    width: 70%;
  }
  .container_right_block {
    float: right;
    width: 30%;
  }
  /*----*/
  .frame_recommend {
    height: 693px;
  }
  /*----*/
  .information .txtbox .ttl {
    margin-bottom: 9px;
    font-size: 26px;
    line-height: 1.1;
  }
  .information .txtbox .textarea {
    margin: 0 auto 0 0;
    font-size: 14px;
    line-height: 1.6;
  }
  /*----*/
  .tab_name {
    margin-right: 2px;
    border-radius: 5px 5px 0 0;
  }
  .tab_name span {
    padding: 10px 20px;
    min-width: 90px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
  }
  /*--[ LIST ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  /*----*/
  .infoBlock {
    padding: 40px 0 0;
  }
  .infoBlock .leftBlock {
    float: left;
    width: 660px;
  }
  .infoBlock .leftBlock p {
    font-size: 24px;
  }
  .infoBlock .rightBlock {
    float: right;
    width: 300px;
  }
  /*----*/
  .pagerBlock .leftBlock {
    float: left;
    margin: 0 auto 0.5em;
    text-align: center;
  }
  .pagerBlock .leftBlock p {
    font-size: 15px;
  }
  /*----*/
  .roomCountBlock .roomCount {
    font-size: 1.45em;
    padding-left: 45px;
  }
  .pagerBlock .rightBlock {
    float: right;
    text-align: center;
  }
  /*----*/
  .seikyuBlock {
    padding: 9px 2%;
  }
  .seikyuBlock .txt {
    float: left;
    margin: 0 auto;
    padding: 5px 0 5px 54px;
    font-size: 20px;
    line-height: 40px;
  }
  .seikyuBlock ul {
    float: right;
    display: block;
    width: auto;
  }
  /*----*/
  .propatyItem {
    margin: 0 auto 30px;
  }
  .pty_h2_ttl {
    padding: 13px 66px 13px 70px;
  }
  .pty_h2_ttl.cliped {
    /*padding: 13px 66px 13px 70px;*/
  }
  .pty_h2_ttl .txt {
    font-size: 20px;
    vertical-align: middle;
  }
  .pty_h2_ttl.new:after {
    top: 10px;
  }
  /*----*/
  .photoBlock {
    float: left;
    padding: 10px;
  }
  .itemInfo {
    float: right;
    padding: 10px;
    width: calc( 100% - 220px);
  }
  /*----*/
  .itemInfo_tbl {
    margin: 0 auto 20px;
    font-size: 1em;
  }
  .itemInfo_tbl thead th {
    padding: 9px 0;
  }
  .itemInfo_tbl tbody td {
    padding: 15px 0;
    position: relative;
    border-bottom: 1px solid #D8D8CF;
    vertical-align: middle;
  }
  .itemInfo_tbl tbody tr td:first-child,
  .detail_populer_tbl tbody tr td:first-child {
    background: #ffffff;
  }
  .itemInfo_tbl tbody td span {
    /*font-size: 2em;*/
    font-size: 1.7em;
  }
  .itemInfo_tbl tbody td span.clip {
    background: url(../images/list/clip02.png) -4px -1px no-repeat;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .itemInfo_tbl tbody td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  .detail_populer_tbl tbody td span.clip {
    background: url(../images/list/clip02.png) no-repeat -4px -1px;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .detail_populer_tbl tbody td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  .itemInfo_tbl tbody td span.clip.cliped,
  .detail_populer_tbl tbody td span.clip.cliped {
    background: url(../images/list/cliped.png) no-repeat !important;
  }
  .itemInfo_tbl tbody td span.clip.cliped:hover,
  .detail_populer_tbl tbody td span.clip.cliped:hover {
    background: url(../images/list/clip_off.png) no-repeat !important;
  }
  .itemInfo_tbl tbody td div.new {
    display: inline-block;
    background: #ff4e49;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 1px 0;
    width: 39px;
    margin: auto;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
  }
  .itemInfo_tbl tbody td button {
    padding: 0;
  }
  .itemInfo_tbl tbody td button img {
    vertical-align: baseline;
  }
  /*----*/
  .leftNavi {
    width: 0;
    /* height: 739px; */
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    transition: 0.6s all;
  }
  .leftNavi.Ballon{
    position: absolute;
    top:inherit;
    bottom: 0;
  }

  .leftNavi.Ballon.view{
    height: 325px;
    transition: 0.6s all;
  }

  .leftNavi.Ballon.pcfixed{
    position: fixed;
    height: 739px;
    top: 110px;
    bottom: inherit;
    transition: 0.6s all;
    max-height: 80%;
  }

  .leftNavi.Ballon.pcfixed.naviClose{
    position: fixed;
    height: 739px;
    top: 110px;
    bottom: inherit;
    transition: 0.6s all;
    max-height: 80%;
  }


  .leftNavi.Ballon.PCfixed.view{
    height: 325px;
    position: fixed;
    bottom: inherit;
    top:110px;
  }

  .leftNavi.Ballon.PCfixed.view.open {
    height: 739px;
  }


  .leftNavi .leftNavi_infoBlock {
    padding: 10px 10px 10px;
    width: 210px;
    height: 45px;
    z-index: 11;
    /*background: url(../images/list/img_leftnavi_bg.png) no-repeat 0 0;*/
    position: absolute;
    /*bottom: 0;*/
    bottom: inherit;
    /*transition: 0.4s all;*/
  }
  /*
  .leftNavi.fixed .leftNavi_infoBlock {
    top:0;
  }
  */

  .Ballon.view .leftNavi_infoBlock{
    height: 325px;
    bottom: inherit;
    top:0;
  }

  .Ballon.view .leftNavi_infoBlock.open{
    height: 290px;
    /* bottom: 0; */
    /* top:inherit; */
  }

  .Ballon.view.PCfixed .leftNavi_infoBlock.open{
    position: fixed;
    bottom: inherit;
    top:0;
  }

  .leftNavi .toggle_btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/icon_open_small.jpg) no-repeat 0 0;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .leftNavi.view .toggle_btn {
    background: url(../images/icon_close_small.jpg) no-repeat 0 0;
  }
  .leftNavi .ttl {
    display: inline-block;
    margin: 0 auto 3px;
    padding: 4px 0 4px 26px;
    color: #ffffff;
    background: url(../images/icon_chk_xsmall_blue.jpg) no-repeat 5px 50%;
  }
  /*----*/
  .selectedCheck {
    display:none;
    margin: 0 auto 3px;
    padding: 6px;
    width: 190px;
    height: 94px;
    font-size: 12px;
    opacity: 0;
    transition: 0.6s all;
  }
  .Ballon.view .selectedCheck {
    display: block;
    opacity: 1;
    animation-duration: 0.7s;
    animation-name: fade-in;
  }

  /*----*/
  .leftNaviMenu {
    display:none;
    opacity: 0;
    transition: 0.6s all;
  }
  .Ballon.view .leftNaviMenu {
    display: block;
    opacity: 1;
    animation-duration: 0.7s;
    animation-name: fade-in;
  }

  /*----*/
  .selectedCheck dt.station, .selectedCheck dt.conditions {
    line-height: 1;
  }
  .selectedCheck dd {
    margin-bottom: 10px;
  }
  .selectedCheck dd li a {
    font-size: 12px;
  }
  /*----*/
  .leftNavi.open {
    width: 100%;
    height: 739px;
  }
  .leftNaviMenu li {
    float: none;
    margin: 0 auto 2px;
    width: 100%;
    line-height: 1;
  }
  .leftNaviMenu li span,
  .leftNaviMenu li a {
    padding: 8px 0;
    font-size: 16px;
  }
  .leftNaviMenu li.select span {
    background-color: #364CBF;
  }
  .leftNaviMenu li:nth-child(1) span, .leftNaviMenu li:nth-child(1).select span, .leftNaviMenu li:nth-child(2) span, .leftNaviMenu li:nth-child(2).select span, .leftNaviMenu li:nth-child(3) span, .leftNaviMenu li:nth-child(3).select span, .leftNaviMenu li:nth-child(4) span, .leftNaviMenu li:nth-child(4).select span {
    background-size: inherit;
  }
  /*----*/
  .leftNaviContainer {
    padding: 0;
    width: calc( 100% - 210px);
    max-width: 980px;
    border: 10px solid #364CBF;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 210px;
    z-index: 11;
    opacity: 0;
    transform: .6s all;
  }
  .leftNaviContainer.open {
    display: block;
    opacity: 1;
    animation-duration: 0.5s;
    animation-name: fade-in;
  }
  @keyframes fade-in {
    0% {
      display: none;
      opacity: 0;
    }
    1% {
      display: block;
      opacity: 0;
    }
    100% {
      display: block;
      opacity: 1;
    }
  }
  .leftNavi.open .leftNaviContainer {
    padding-bottom: 0;
	position: relative;
  }
  .leftNaviItem {
    padding: 10px;
    height: 89%;
    overflow-y: scroll;
  }
  /*----*/
  .leftNaviItem .leadtxt {
    width: 100%;
  }
  /*----*/
  .leftNaviItem table {
    margin: 0 auto 20px;
    width: 100%;
  }
  .leftNaviItem table th {
    padding: 5px 5px;
    width: 100px;
    font-size: 14px;
    vertical-align: middle;
  }
  .leftNaviItem table td label {
    /* width: 32%; */
    vertical-align: top;
  }
  .leftNaviContainer h2 span {
    font-size: 12px;
  }
  .submitBlock input[type="submit"], .submitBlock input[type="button"] {
    font-size: 18px;
    border-radius: 5px;
  }
  .submitBlock input[type="submit"]:hover, .submitBlock input[type="button"]:hover {
    opacity: 0.8;
  }
  /*--[ detail ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  /*----*/
  .site-main section.detail_ttlBox {
    margin: 0;
    padding: 1em 0;
  }
  .detail_sns {
    float: left;
  }
  /*----*/
  .detail_tbl01 {
    font-size: 1em;
  }
  .detail_tbl01 thead th {
    padding: 5px;
    font-weight: normal;
    background-color: #D8D8CF;
    border: 1px solid #ffffff;
    vertical-align: middle;
  }
  .detail_tbl01 tbody td {
    padding: 5px 10px;
    vertical-align: middle;
  }
  .detail_tbl01 td.roomnum{
    font-size:1.15em;
  }
  .detail_tbl01 td.price,
  .detail_tbl01 td.madori{
    font-size:21px;
  }
  .detail_tbl01 td .r_number {
    font-size: 16px;
  }
  
  /*----*/
  .detail_tbl01 td span.clip {
    background: url(../images/list/clip02.png) no-repeat -4px -1px;
    width: 58px;
    height: 65px;
    display: inline-block;
  }
  .detail_tbl01 td span.clip:hover {
    background: url(../images/list/clip.png) no-repeat;
  }
  .detail_tbl01 td span.clip.cliped,
  .detail_populer_tbl tbody td span.clip.cliped {
    background: url(../images/list/cliped.png) no-repeat !important;
  }
  .detail_tbl01 td span.clip.cliped:hover,
  .detail_populer_tbl tbody td span.clip.cliped:hover {
    background: url(../images/list/clip_off.png) no-repeat !important;
  }
  
  .detail_tbl01 thead th {
    padding: 5px;
    font-weight: normal;
    background-color: #D8D8CF;
    border: 1px solid #ffffff;
  }
  .detail_tbl01 tbody tr:hover {
    background: #ffefbd;
  }
  .detail_tbl01 tbody td {
    padding: 5px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    vertical-align: middle;
  }

  .detail_tbl01 tbody tr td:first-child,
  .detail_populer_tbl tbody tr td:first-child {
    background: #ffffff;
  }
  /*----*/
  .detail_populer_tbl {
    font-size: 0.85em;
  }
  .detail_populer_tbl thead th {
    padding: 5px;
    font-weight: normal;
    background-color: #D8D8CF;
    border: 1px solid #ffffff;
  }
  .detail_populer_tbl tbody tr:hover {
    background: #ffefbd;
  }
  .detail_populer_tbl tbody td {
    padding: 5px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    vertical-align: middle;
  }
  .detail_populer_tbl tbody td button {
    padding: 0;
  }
  .detail_populer_tbl tbody td button img {
    vertical-align: baseline;
  }
  /*----*/
  .detail_tbl02 {
    margin-bottom: 30px;
    font-size: 1em;
  }
  /*----*/
  .detail_gallery .rightBlock {
    float: right;
    width: 50%;
    padding: 3px;
  }
  .detail_gallery .leftBlock {
    float: left;
    width: 50%;
    height: 360px;
    padding: 0;
  }
  #slider-pro-2 {
    width: 360px;
  }
  .detail_gallery_item {
    width: 360px;
    height: 360px;
  }
  .detail_gallery_lead{
    padding: 0 0 0 62px;
  }
  /*----*/
  .detail_near_propaty .propaty_item {
    width: 31%;
  }
  /*----*/
  .left_ballonNavi {
    margin-left: 0;
    width: 206px;
    height: 391px;
    /*background: url(../images/detail/img_leftballon_charactor.png) no-repeat -26px 0;*/
    position: fixed;
    left: 0;
    top: 50px;
    z-index: 110;
  }
  /*----*/
  .left_ballonNavi .ballonNaviBox {
    margin-top: 120px;
    padding: 0 8px;
    width: 67px;
    height: 270px;
    text-align: center;
    background: url(../images/detail/img_leftballon_bg.png) no-repeat 0 0;
    border-radius: 6px;
  }
  .left_ballonNavi .ballonNaviBox ul {
    padding: 5px 0 0;
  }
  .left_ballonNavi .ballonNaviBox li {
    float: none;
    margin: 0;
    padding: 3px 0;
    text-align: center;
  }
  .left_ballonNavi .ballonNaviBox a:hover, .btn_leftballon:hover {
    opacity: 0.7;
    cursor: pointer;
  }
  .ballonNaviBtn01 a {
    display: inline-block;
    width: 50px;
    height: 46px;
    background: url(../images/detail/icon_mail.jpg) no-repeat 0 0;
  }
  .ballonNaviBtn02 a {
    display: inline-block;
    width: 50px;
    height: 46px;
    background: url(../images/detail/icon_schedule.jpg) no-repeat 0 0;
  }
  .ballonNaviBtn03 a {
    display: inline-block;
    width: 50px;
    height: 46px;
    background: url(../images/detail/icon_pen.jpg) no-repeat 0 0;
  }
  .ballonNaviBtn04 a {
    display: inline-block;
    width: 50px;
    height: 46px;
    background: url(../images/detail/icon_clip.png) no-repeat 0 0;
  }
  .btn_leftballon {
    display: block;
    margin: 0 auto;
    width: 25px;
    height: 25px;
    background: url(../images/detail/btn_leftballon_open.png) no-repeat 0 0;
  }
  /*----*/
  .left_ballonNavi.open .ballonNaviBox {
    text-align: right;
  }
  .left_ballonNavi.open .ballonNaviBox {
    width: 207px;
  }
  .left_ballonNavi.open .ballonNaviBtn01 a {
    width: 187px;
    height: 46px;
    background: url(../images/detail/icon_mail_large.jpg) no-repeat 0 0;
  }
  .left_ballonNavi.open .ballonNaviBtn02 a {
    width: 187px;
    height: 46px;
    background: url(../images/detail/icon_schedule_large.jpg) no-repeat 0 0;
  }
  .left_ballonNavi.open .ballonNaviBtn03 a {
    width: 187px;
    height: 46px;
    background: url(../images/detail/icon_pen_large.jpg) no-repeat 0 0;
  }
  .left_ballonNavi.open .ballonNaviBtn04 a {
    width: 187px;
    height: 46px;
    background: url(../images/detail/icon_clip_large.png) no-repeat 0 0;
  }
  .left_ballonNavi.open .btn_leftballon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../images/detail/btn_leftballon_close.png) no-repeat 0 0;
  }
}
@media screen and (min-width: 980px) {
  .PC {
    display: inline-block;
  }
  .h2_ttl {
    padding: 11px 0 12px 60px;
  }
  .voice .h2_ttl {
    padding: 8px 0 8px 65px;
  }
  .site-main article {
    margin: 0 auto;
    width: 980px;
  }
  .site-main section {
    padding: 0;
  }
  .container_left_block {
    width: 720px;
  }
  .container_right_block {
    width: 240px;
  }
  /*--[ header ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .header_entry {
    /*padding: 106px 0 0 0;*/
    background-color: #606060;
  }
  .hb_logo {
    float: left;
    padding: 14px 0;
    width: 40%;
  }
  /*--[ sidebar ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .side_reason .side_h3 {
    padding: 12px 5px 12px 36px;
  }
  .navi_type01 ul li {
    padding: 0 5px;
  }
  .navi_type01 ul li a {
    padding: 13px 5px 13px 20px;
  }
  /*----*/
  .side_shop_block dl {
    margin-bottom: 0px;
    padding: 6px 2px;
  }
  .side_shop_block dt {
    float: left;
    width: 60px;
  }
  .side_shop_block dd {
    float: right;
    width: 146px;
  }
  .side_shop_addr_tel {
    font-size: 12px;
    line-height: 1.6;
  }
  /*--[ page-top ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  #detailpage .page-top {
    bottom: 30px;
  }
  /*--[ toppage ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  /*----*/
  .kodawari_item .txt_box {
    padding: 4px 10px;
  }
  .kodawari_item .h3_ttl {
    margin-bottom: 6px;
    padding-bottom: 8px;
    font-size: 16px;
  }
  /*----*/
  .house_maker_item .txt_box {
    padding: 12px 10px 9px;
  }
  .house_maker_item .h3_ttl {
    margin-bottom: 6px;
    padding-bottom: 8px;
    font-size: 16px;
  }
  /*----*/
  .site-main section.toppage_banner_area {
    margin-bottom: 37px;
  }
  .toppage_banner_area p {
    margin: 30px auto 40px;
  }
  .toppage_banner_area p:last-child {
    margin-bottom: 0;
  }
  /*----*/
  .tabs_area.search_area {
    padding: 23px 0 27px;
  }
  .tabs_search_col_5 li {
    margin-right: 7px;
    width: 190px;
  }
  .tabs_search_col_5 li:last-child {
    margin-right: 0;
  }
  /*----*/
  .reco_vs_item01 {
    float: left;
    width: 337px;
    height: 433px;
  }
  .reco_vs {
    float: left;
    padding-top: 160px;
    width: 40px;
    height: 433px;
  }
  .reco_vs_item02 {
    float: left;
    width: 337px;
    height: 433px;
  }
  /*----*/
  .frame_recommend {
    height: 693px;
  }
  .propaty_item {
    float: left;
    margin: 0 6px 7px 0;
    width: 172px;
    border: 4px solid #DBDBD2;
  }
  .propaty_item:nth-child(4n) {
    margin-right: 0;
  }
  /*----*/
  .site-main section.whatsnew {
    margin-bottom: 34px;
  }
  .whatsnew_item {
    padding: 15px 10px 0px 10px;
  }
  /*----*/
  .site-main section.recommend_vs {
    margin-bottom: 29px;
  }
  .recommend_vs .h2_ttl {
    margin-bottom: 23px;
  }
  /*----*/
  .site-main section.reason {
    margin-bottom: 36px;
  }
  .reason .h2_ttl {
    margin: 0;
  }
  /*----*/
  .site-main section.voice {
    margin-bottom: 31px;
  }
  .voice_item {
    margin: 0 7px 7px 0;
    padding: 1%;
    width: 235px;
  }
  .voice_item img {
object-fit: cover;
    width: 95px;
    height: 95px;
  }
  .voice_item:nth-child(3n) {
    margin-right: 0;
  }
  .voice_item_thumb {
    overflow: hidden;
  }
  .voice_meta {
    width: 110px;
  }
  .voice_meta .name {
    font-size: 16px;
  }
  .voice_meta .txt {
    margin-bottom: 12px;
    font-size: 12px;
  }
  .voice_meta .manzoku span {
    padding: 3px;
    font-size: 12px;
  }
  .voice_meta .star {
    display: table;
    color: #85b200;
    font-size: 22px;
    font-weight: bold;
  }
  .voice_meta .star span, .voice_meta .star .star5 {
    display: table-cell;
    vertical-align: middle;
    background-position: 0 50%;
    line-height: 1;
  }
  /*----*/
  .site-main section.recommend {
    margin-bottom: 56px;
  }
  .recommend .h2_ttl {
    padding: 16px 0 16px 60px;
  }
  /*----*/
  .site-main section.information {
    margin-bottom: 47px;
  }
  .information .txtbox {
    font-size: 0.8em;
    width: 74%;
    text-align: left;
    position: absolute;
    top: 36%;
    left: 11%;
  }
  .information .txtbox .ttl {
    margin-bottom: 34px;
    font-size: 26px;
    line-height: 1.1;
  }
  .information .txtbox .textarea {
    margin: 0 auto 0 0;
    width: 61%;
    font-size: 14px;
    line-height: 1.6;
  }
  /*----*/
  .site-main section.schedule {
    margin-bottom: 47px;
  }
  .tab_container iframe {
    width: 100%;
    height: 420px;
  }
  .schedule .open {
    font-size: 14px;
  }
  /*----*/
  .btn_contact a {
    width: 432px;
    bottom: 26px;
    left: 28px;
  }
  /*--[ LIST ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  /*----*/
  #listpage .site-main section {
    padding: 0 10px;
  }
  /*--[ DETAIL ]
---------------------------------------------------------------------------------------------------------------------------------------*/
  .detail_h1_ttl {
    float: left;
    width: 350px;
  }
  .detail_sns {
    padding-top: 8px;
    width: 399px;
  }
  .detail_h_btns ul{
    float:right;
  }
  /*----*/
  .detail_tbl01 td.td_middle {
    vertical-align: middle;
  }
  .detail_tbl01 td .num {
    font-size: 34px;
  }
  /*----*/
  .detail_populer_tbl {
    font-size: 1em;
  }
  .detail_populer_tbl thead th {
    padding: 9px 5px;
  }
  .detail_populer_tbl td .num {
    font-size: 20px;
  }
  /*----*/
  .site-main section.detail_point{
    margin-bottom:52px;
  }
  .detail_pointBox {
    margin: 0 auto;
    padding: 25px 25px 25px 45px;
    width: 894px;
    height: 150px;
    line-height: 1.5;
  }
  .detail_pointBox:after {
    top: -13px;
    left: -19px;
  }
  /*----*/
  .site-main section.detail_video{
    margin-bottom:46px;
  }
  /*----*/
  .site-main section.detail_map{
    margin-bottom:52px;
  }
  .detail_map iframe {
    height: 520px;
  }
  .gmap_link {
    padding: 9px 0 0;
  }
  /*----*/
  .detail_near_propaty .h2_ttl {
    padding: 0.5em 0 0.5em 42px;
    font-size: 21px;
  }
  .detail_near_propaty .propaty_item {
    margin-right: 24px;
    width: 172px;
  }
  /*----*/
  .site-main section.detail_gallery{
    margin-bottom:31px;
  }


  /*----*/
  .site-main section.detail_etc{
    margin-bottom:32px;
  }
  .etcTable{
    margin-bottom:5px;
  }
  /*----*/
  #detailsubpage .detail_tbl01{
    margin-bottom:30px;
    border-bottom:1px dotted #AAAAAA;
  }

}

@media screen and (min-width: 1400px) {
  .leftNavi {
    margin-left: -720px;
    left: 50%;
  }
  /*----*/

  .left_ballonNavi {
    margin-left: -726px;
    padding-left: 26px;
    width: 232px;
    left: 50%;
    top: 40px;
    background-position: 0 0;
  }
}


@media (max-width:767px) {
  .h_wrap {
    /*position: fixed;*/
  }

}

@media (max-width:767px) {
  #wrapper {
    /*padding-top: 100px;*/
    padding-top: 0px;
  }
  #slider-pro-2 .sp-mask {
    height: 360px !important;
  }
  .detail_gallery .sp-horizontal .sp-previous-arrow {
    left: -15px;
  }
  .detail_gallery .sp-horizontal .sp-next-arrow {
    right: -15px;
  }
  .detail_gallery .leftBlock {
    padding: 0 10px;
  }
	.shopbox{
		float:none;
	}
}

@media (min-width:768px) {
  #slider-pro-2 .sp-mask.sp-grab {
    height: 360px !important;
  }
  #slider-pro-2 .sp-mask {
    height: 360px !important;
  }
  .detail_gallery .sp-horizontal .sp-next-arrow {
    right: 5px;
  }
  .detail_gallery .sp-horizontal .sp-previous-arrow {
    left: 5px;
  }

}
@media (min-width:960px) {
  .detail_gallery .sp-horizontal .sp-next-arrow {
    right: 20px;
  }
  .detail_gallery .sp-horizontal .sp-previous-arrow {
    left: 20px;
  }
}

@media (max-width:960px) {
	#honda .h_staff_box{float:none;}
}

@media (max-width:570px){
	.shopbox {
	float: none;
    text-align: center;
}
	.shopbox .shopphoto{
	float: none;
	}
}

  /*--[ gmenu ]　スマホ表示時はメニュー「担当者マスタ」「データ取込」は表示しない
---------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:767px) {
  .menu-navigation li.gm04, 
  .menu-navigation li.gm05 {
    display: none;
  }
}
