@charset "utf-8";
.contentsArea01.type01 {
  padding-top: 27px;
  border-top: none;
}

.innerNormal01 {
  position: relative;
}

.listCheckItem01>li {
  margin-bottom: .3em;
  font-size: 14px;
  font-size: 1rem;
}

.capacity-area .listCheckItem01>li {
  margin-top: -5px;
}

.menuCondition01 {
  margin: 0px;
}

.menuCondition01 .icoShowlist01:before, .menuCondition01 a:hover .icoShowlist01:before, .menuCondition01 .current .icoShowlist01:before {
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 5px 0 0;
  content: '';
}

.menuCondition01 .icoShowlist01:before {
  background: url(/assets/img/search/common/ico_showlist02.png) left top no-repeat;
  background-size: 15px 16px;
}

.menuCondition01 a:hover .icoShowlist01:before, .menuCondition01 .current .icoShowlist01:before {
  background: url(/assets/img/common/ico_showlist01.png) left top no-repeat;
  background-size: 15px 16px;
}

.menuCondition01 .icoMap01:before, .menuCondition01 a:hover .icoMap01:before, .menuCondition01 .current .icoMap01:before {
  top: 2px;
  display: inline-block;
  width: 18px;
  height: 20px;
  margin: 0 5px 0 0;
  content: '';
}

.menuCondition01 .icoMap01:before {
  background: url(/assets/img/common/ico_map01_sp.png) left top no-repeat;
  background-size: 18px 20px;
}

.menuCondition01 a:hover .icoMap01:before, .menuCondition01 .current .icoMap01:before {
  background: url(/assets/img/search/common/ico_map02.png) left top no-repeat;
  background-size: 18px 20px;
}

.menuCondition01 .icoArea01:before, .menuCondition01 a:hover .icoArea01:before, .menuCondition01 a.current .icoArea01:before {
  top: 2px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  content: '';
}

.menuCondition01 .icoArea01:before {
  background: url(/assets/img/search/common/ico_area01.png) left top no-repeat;
  background-size: 18px 18px;
}

.menuCondition01 a:hover .icoArea01:before, .menuCondition01 a.current .icoArea01:before {
  background: url(/assets/img/common/ico_area02.png) left top no-repeat;
  background-size: 18px 18px;
}

.menuCondition01 .icoKeyword01:before {
  margin: 0 5px 0 0;
}

.menuCondition01 a:hover .icoKeyword01:before, .menuCondition01 a.current .icoKeyword01:before {
  background: url(/assets/img/search/common/ico_keyword02.png) left top no-repeat;
  background-size: 13px 18px;
}

.menuCondition01 .icoDetail01:before, .menuCondition01 a:hover .icoDetail01:before, .menuCondition01 .current .icoDetail01:before {
  top: 2px;
  display: inline-block;
  width: 17px;
  height: 20px;
  margin: 0 5px 0 0;
  content: '';
}

.menuCondition01 .icoDetail01:before {
  background: url(/assets/img/search/common/ico_deatail01.png) left top no-repeat;
  background-size: auto 20px;
}

.menuCondition01 a:hover .icoDetail01:before, .menuCondition01 .current .icoDetail01:before {
  background: url(/assets/img/search/common/ico_deatail02.png) left top no-repeat;
  background-size: auto 20px;
}

.menuCondition01 .icoInformation01:before, .menuCondition01 a:hover .icoInformation01:before, .menuCondition01 .current .icoInformation01:before {
  top: 2px;
  display: inline-block;
  width: 17px;
  height: 20px;
  margin: 0 5px 0 0;
  content: '';
}

.menuCondition01 .icoInformation01:before {
  background: url(/assets/img/search/common/ico_deatail03.png) left top no-repeat;
  background-size: auto 20px;
}

.menuCondition01 a:hover .icoInformation01:before, .menuCondition01 .current .icoInformation01:before {
  background: url(/assets/img/search/common/ico_deatail04.png) left top no-repeat;
  background-size: auto 20px;
}

.sectionSearchWrap01 .inner {
  width: 940px;
  margin: 0 auto 5px;
}
.sectionSearchWrap01 .sectionSearch01.is-fixed .inner {
  margin: 0 auto;
}

.sectionSearch01 {
  width: 100%;
  padding: 20px 0 0;
  background-color: #eee;
  border-bottom: 1px #ddd solid;
}

.sectionSearch02 {
  width: 100%;
  padding: 14px 0 80px;
  background-color: #f3f3f3;
}

.sectionSearch02.type01 {
  width: 100%;
  padding: 35px 0 60px 0;
  background-color: #f3f3f3;
}

.searchWords {
  width: 100%;
  position: relative;
  padding-bottom: 10px;
}

.searchWords_list {
  width: 75%;
  float: left;
}

.searchWords_save {
  width: 20%;
  float: right;
  text-align: right;
}

.searchWords_save br {
  display: none;
}

.searchWords_list, .searchWords_save {
  display: inline-block;
}

.searchWords_list p {
  display: inline-block;
}

.searchWords_list p::after {
  content: '｜';
}

.searchWords_list p:last-child::after {
  content: '';
}

.searchWords_list p:first-child::before {
  content: '条件：';
  font-weight: bold;
}

@media screen and (max-width: 757px) {
  .sectionSearch01.fix {
    position: fixed;
    top: 0px;
    z-index: 10;
  }
  .searchWords.fix {
    position: fixed;
    width: 93.75%;
    top: 123px;
    z-index: 10;
    background: #F3F3F3;
    border-bottom: #999 solid 2px;
  }
  .searchWords.fix .searchWords_save {
    display: none;
  }
  .boxSearchTtl01.fix {
    position: fixed;
    top: 68px;
    padding-top: 20px;
    z-index: 100;
    width: 93.75%;
    background: #F3F3F3;
  }
  .searchWords_save {
    text-align: left;
    width: 80px;
  }
  .searchWords_save br {
    display: block;
  }
}

.boxSearchTtl01 {
  margin-bottom: 10px;
}

.ttlSearch01 {
  float: left;
  font-size: 14px;
  font-size: 1rem;
}

.ttlSearch01 span {
  margin: 0 5px;
  font-size: 24px;
  font-size: 1.714rem;
  color: #e60012;
}

.ttlSearch01 .ttlSmallOffice, .ttlSearchResult01 .ttlSmallOffice {
  color: #333;
  margin: 0 5px 0 0;
}

.ttlSearch01 .ttlSmallOffice+br, .ttlSearchResult01 .ttlSmallOffice+br {
  display: none;
}

.boxSearchList01 {
  overflow: hidden;
  float: right;
}

.boxSearchList01 .txt01 {
  float: left;
  margin: 6px 10px 0 0;
  font-size: 14px;
  font-size: 1rem;
}

.boxSearchList01 select {
  margin-bottom: 0;
}

.ttlSearchTable01 {
  padding-top: 20px;
}

.ttlSearchTable01 span {
  display: block;
  padding-left: 11px;
  border-left: 6px #7a5300 solid;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.2;
}

.tableForm02, .tableForm03 {
  border-bottom: 1px #dcdcdc solid;
}

.tableForm02 {
  padding-bottom: 10px;
  border-collapse: inherit;
}

.tableForm02.type01 {
  border-bottom: none;
}

.tableForm02.type02 {
  border-bottom: none;
  padding-bottom: 0px;
}

.fixedMiddle01 {
  position: relative;
  top: -4px;
}

.tableForm03:last-child {
  border-bottom: none;
}

.tableForm03>tbody>tr>th, .tableForm03>tbody>tr>td {
  vertical-align: middle;
}

.tableForm03>tbody th.ttl01 {
  display: block;
}

.tableForm03>tbody th.ttl01 span {
  display: block;
  padding-left: 11px;
  border-left: 6px #7a5300 solid;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.2;
}

hr {
  height: 1px;
  margin: 15px 0;
  border: none;
  border-bottom: 1px solid #ccc;
}

.boxSearchFeature01 {
  font-size: 13px;
  font-size: 0.927rem;
  border-bottom: 1px #dcdcdc solid;
}

.ttlFeature01 {
  line-height: 1.5;
  padding: 15px 20px 15px 0;
}

.ttlFeature01 span {
  display: block;
  padding-left: 11px;
  border-left: 6px #7a5300 solid;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.2;
}

.listCheckFeature01 {
  overflow: hidden;
}

.listCheckFeature01 li {
  float: left;
  width: 25%;
  line-height: 1.5;
  position: relative;
  display: table;
  margin-bottom: .5em;
  padding-left: 20px;
  letter-spacing: normal;
}

.listCheckFeature01 li>div {
  display: table-cell;
  vertical-align: middle;
}

.listCheckFeature01 li .box01 {
  display: table;
  width: 100%;
}

.listCheckFeature01 li .ico01 {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
  width: 25px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.listCheckFeature01 li .ico01 img {
  width: 25px;
}

.listCheckFeature01 li .txt01 {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  font-size: 0.857rem;
}

.listCheckFeature01 li .txt01.type01 {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  font-size: 0.857rem;
  position: relative;
  top: -2px;
}

.listCheckFeature01 input[type=checkbox] {
  display: none;
  margin: 0;
}

.listCheckFeature01 input[type=checkbox]+label {
  font-size: 14px;
  position: relative;
  display: inline-block;
  margin-right: 12px;
  padding: 1px 0 0 24px;
  cursor: pointer;
}

.listCheckFeature01 input[type=checkbox]+label:before {
  position: absolute;
  top: 13px;
  left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  content: '';
  border: 2px solid #ccc;
  background: #fff;
}

.listCheckFeature01 input[type=checkbox]:checked+label:after {
  position: absolute;
  top: 50%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
}

.listCheckFeature01 input[type=checkbox]:checked+label:after {
  /*top: 50%;*/
  top: 13px;
  left: 3px;
  width: 16px;
  height: 8px;
  /*margin-top: -8px;*/
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-bottom: 3px solid #e71063;
  border-left: 3px solid #e71063;
}

.selectItems01 {
  margin-bottom: 40px;
}

.selectItems01.type01 {
  margin-bottom: 10px;
}

.selectItems01.type01>dd {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.selectItems01>dd {
  padding-bottom: 18px;
}

.sectionSearch03 {
  position: relative;
  margin-bottom: 40px;
}

.txtSearch01 {
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1.143rem;
}

.btnLoadmore01 {
  width: 100%;
  color: #fff;
  background: #7a0000;
  -webkit-box-shadow: #5c0000 0 3px 0 0;
          box-shadow: #5c0000 0 3px 0 0;
  border-radius: 5px;
  font-size: 21px;
  font-size: 1.5rem;
  position: relative;
  padding: 13px 15px 7px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

.btnLoadmore01:hover {
  opacity: 0.8;
}

.btnLoadmore01 span {
  display: inline-block;
  height: 21px;
  padding-left: 28px;
  background: url(/assets/img/search/common/ico_load01.png) left 1px no-repeat;
  background-size: 21px 18px;
}

.boxTableSearch01 {
  display: table;
  width: 100%;
  border: 1px #ccc solid;
}

.boxTableSearch01 .col01, .boxTableSearch01 .col02, .boxTableSearch01 .col03, .boxTableSearch01 .col04, .boxTableSearch01 .col05, .boxTableSearch01 .col06, .boxTableSearch01 .col07, .boxTableSearch01 .col08, .boxTableSearch01 .col09, .boxTableSearch01 .col10, .boxTableSearch01 .col11 {
  display: table-cell;
  vertical-align: middle;
  border-right: 1px #ccc solid;
  background-color: #f6f6f6;
  font-size: 12px;
  font-size: 0.8571rem;
  text-align: center;
}

.boxTableSearch01 .col01, .boxTableSearch01 .col05, .boxTableSearch01 .col11 {
  border-right: none;
}

.boxTableSearch01 .col11 {
  padding: 9px 0;
}

.boxTableSearch01 .col12 {
  display: table;
  width: 100%;
}

.boxTableSearch01>div:last-child {
  border-right: none;
}

.boxTableSearch01 .col01 {
  width: 3.40%;
}

.boxTableSearch01 .col02 {
  width: 79%;
}

.boxTableSearch01 .col03 {
  width: 17.6%;
}

/*.boxTableSearch01 .col04 { width: 10.8%;}
		.boxTableSearch01 .col05 { width: 89.2%;}*/

.boxTableSearch01 .col04 {
  width: 70px;
}

.boxTableSearch01 .col05 {
  width: auto;
}

.boxTableSearch01 .col06 {
  width: 34%;
}

.boxTableSearch01 .col07 {
  width: 9.9%;
}

.boxTableSearch01 .col08 {
  width: 13.9%;
}

.boxTableSearch01 .col09 {
  width: 16.7%;
}

.boxTableSearch01 .col10 {
  width: 9.3%;
}

.boxTableSearch01 .col11 {
  width: 16.2%;
}

.ul_search01 {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ul_search01>li {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  border: #ccc solid;
  border-width: 0 1px 1px;
  line-height: 1.4;
}

.ul_search01>li .col01, .ul_search01>li .col02, .ul_search01>li .col03, .ul_search01>li .col04, .ul_search01>li .col05, .ul_search01>li .col06, .ul_search01>li .col07, .ul_search01>li .col08, .ul_search01>li .col09, .ul_search01>li .col10, .ul_search01>li .col11, .ul_search01>li .col13 {
  display: table-cell;
  vertical-align: middle;
  min-height: 90px;
  height: 90px;
  border-right: 1px #ccc solid;
  font-size: 12px;
  font-size: 0.8571rem;
  text-align: center;
}

.ul_search01>li .col12 {
  display: table;
  width: 100%;
}

.ul_search01>li .col01, .ul_search01>li .col05, .ul_search01>li .col11, .ul_search01>li .col13 {
  border-right: none;
}

.ul_search01>li .col03 {
  padding: 0 7px;
}

.ul_search01>li .col07, .ul_search01>li .col08, .ul_search01>li .col09, .ul_search01>li .col10, .ul_search01>li .col11 {
  padding: 10px 7px;
}

.ul_search01>li .col06, .ul_search01>li .col13 {
  padding: 10px;
}

.ul_search01>li>div:last-child {
  border-right: none;
}

.ul_search01>li .col01 {
  width: 3.40%;
}

.ul_search01>li .col02 {
  width: 79%;
}

.ul_search01>li .col03 {
  width: 17.6%;
}

/*.ul_search01 > li .col04 { width: 10.8%;}
			.ul_search01 > li .col05 { width: 89.2%;}*/

.ul_search01>li .col04 {
  width: 70px;
}

.ul_search01>li .col05 {
  width: auto;
}

.ul_search01>li .col06 {
  width: 34%;
}

.ul_search01>li .col07 {
  width: 9.9%;
}

.ul_search01>li .col08 {
  width: 13.9%;
}

.ul_search01>li .col09 {
  width: 16.7%;
}

.ul_search01>li .col10 {
  width: 9.3%;
}

.ul_search01>li .col11 {
  width: 16.2%;
}

.ul_search01>li .col13 {
  width: 42.2%;
}

.ul_search01 .col13 .txtSearch02 {
  font-size: 11px;
  font-size: 0.7857rem;
}

.ul_search01>li .checkboxSearch01 {
  background-color: #f0e6de;
  cursor: pointer;
}

.ul_search01>li .checkboxSearchIn01 {}

.ul_search01>li input[type=checkbox]+label {
  margin-right: 0;
  padding: 0 0 0 18px;
}

.ul_search01>li input[type=checkbox]+label:before, .ul_search01>li input[type=checkbox]:checked+label:after {
  top: 0;
}

.imgSearch01 {
  width: 100%;
  margin: 0 auto;
}

.imgSearch01 img {
  width: 60px;
  height: 60px;
  height: auto;
  max-width: 100%;
}

.ul_search01>li .boxSearchSp01 {
  display: none;
}

.ul_search01>li .linkSearch01 {
  margin-bottom: 6px;
  text-align: left;
}

.ul_search01>li .linkSearch01 a {
  text-decoration: underline;
  color: #0055cc;
}

.ul_search01>li .linkSearch01 a:hover {
  text-decoration: none;
}

.ul_search01>li .txtSearch02 {
  font-size: 12px;
  font-size: 0.857rem;
  text-align: left;
}

.dl_search01 {}

.dl_search01 dt {
  display: none;
}

.dl_search01 dd {
  word-break: break-all;
}

.dl_search01 dd span {
  font-weight: bold;
}

.ul_searchItem01 {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  width: 130px;
}

.ul_searchItem01 li {
  float: left;
  width: 25px;
  height: 25px;
  margin: 0 5px 5px 0;
  text-indent: -99999px;
}

.ul_searchItem01 li.type01 {
  background: url(/assets/img/search/common/icon_sectionMap01.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type02 {
  background: url(/assets/img/search/common/icon_sectionMap02.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type03 {
  background: url(/assets/img/search/common/icon_sectionMap03.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type04 {
  background: url(/assets/img/search/common/icon_sectionMap04.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type05 {
  background: url(/assets/img/search/common/icon_sectionMap05.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type06 {
  background: url(/assets/img/search/common/icon_sectionMap06.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type07 {
  background: url(/assets/img/search/common/icon_sectionMap07.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type08 {
  background: url(/assets/img/search/common/icon_sectionMap08.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type01.disabled {
  background: url(/assets/img/search/common/icon_sectionMap01_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type02.disabled {
  background: url(/assets/img/search/common/icon_sectionMap02_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type03.disabled {
  background: url(/assets/img/search/common/icon_sectionMap03_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type04.disabled {
  background: url(/assets/img/search/common/icon_sectionMap04_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type05.disabled {
  background: url(/assets/img/search/common/icon_sectionMap05_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type06.disabled {
  background: url(/assets/img/search/common/icon_sectionMap06_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type07.disabled {
  background: url(/assets/img/search/common/icon_sectionMap07_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li.type08.disabled {
  background: url(/assets/img/search/common/icon_sectionMap08_no.png) center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem01 li:nth-child(4n) {
  margin-right: 0px;
}

.ul_searchItem01 li img {
  width: 25px;
}

.boxTooltip01 {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  cursor: pointer;
}

.boxTooltip01 img {
  width: 20px;
}

.linkSearch02 {
  margin-bottom: 5px;
  padding-left: 11px;
  background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
  background-size: 6px 10px;
  text-align: left;
}

.linkSearch02 a {
  color: #0055cc;
}

.linkSearch02 a:hover {
  text-decoration: underline;
}

.ttlSearch03 {
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 20px;
  font-size: 1.429rem;
  color: #7a5300;
}

.ttlSearch03.type01 {
  margin-bottom: 24px;
}

.ttlSearch03>span {
  float: right;
}

.ttlSearch03>span a {
  font-size: 14px;
  font-size: 1.0rem;
  text-decoration: underline;
}

.ttlSearch03>span a:hover {
  text-decoration: none;
}

.ttlSearch03>span a>span {
  padding-left: 15px;
  background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
  background-size: 6px 10px;
}

#loadList01>li {
  display: none;
}
#loadList01>li.num-of-items {
  display: none;
}
.contentSet01 {
  position: relative;
  margin: 0px;
}

.contentSet01.type01 {
  margin: 10px 0 0 !important;
}

.ttlSearch02 {
  margin-bottom: 25px;
  font-size: 16px;
  font-size: 1.143rem;
}

.btnContact02>a {
  color: #e60012;
  background-color: #fff;
  border: 1px #ccc solid;
  -webkit-box-shadow: #ccc 0 2px 0 0;
          box-shadow: #ccc 0 2px 0 0;
}

.btnContact02>a>b {
  top: -3px;
  padding: 10px 0 0px 49px;
  background: url(/assets/img/search/common/ico_mail01.png) left center no-repeat;
  background-size: 43px 34px;
}

.btnContact03>a {
  background: #e60012;
  color: #fff;
  font-size: 15px;
  border-radius: 6px;
  box-shadow: #ad000e 0 3px 0 0;
}

/* !Map Section
---------------------------------------------------------- */

.ul_ItemList01 {
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.ul_ItemList01 ul {
  overflow: hidden;
  *zoom: 1;
  padding: 20px 0 3px 18px;
}

.ul_ItemList01 ul li {
  padding-top: 8px;
  margin-bottom: 15px;
  padding-left: 42px;
  display: block;
  width: 230px;
  height: 32px;
  float: left;
  font-size: 12px;
  font-size: 0.85rem;
  line-height: 1.2;
}

.ul_ItemList01 ul li:nth-child(4n+0) {}

.ul_ItemList01 ul li.txt01 {
  background: url(/assets/img/search/common/icon_sectionMap01.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt02 {
  background: url(/assets/img/search/common/icon_sectionMap02.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt03 {
  background: url(/assets/img/search/common/icon_sectionMap03.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt04 {
  background: url(/assets/img/search/common/icon_sectionMap04.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt05 {
  background: url(/assets/img/search/common/icon_sectionMap05.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt06 {
  padding-top: 2px;
  background: url(/assets/img/search/common/icon_sectionMap06.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt07 {
  background: url(/assets/img/search/common/icon_sectionMap07.png) left center no-repeat;
  background-size: 32px auto;
}

.ul_ItemList01 ul li.txt08 {
  background: url(/assets/img/search/common/icon_sectionMap08.png) left center no-repeat;
  background-size: 32px auto;
}

.sectionMap {
  width: 940px;
  margin-bottom: 20px;
  position: relative;
}

#map_canvas {
  height: 500px;
}

.boxInfoWindow {
  display: none;
  position: absolute;
  height: 480px;
  width: 400px;
  right: 10px;
  top: 10px;
}

.contentIn {
  position: relative;
}

#infowindow {
  background-color: #FFF;
  z-index: 999;
  visibility: hidden;
  min-height: 480px;
  width: 400px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  -webkit-box-shadow: 0 1px 1px #cccccc;
          box-shadow: 0 1px 1px #cccccc;
}

#btn_closeMap {
  visibility: hidden;
  position: absolute;
  top: 14px;
  right: 17px;
  cursor: pointer;
  z-index: 5;
}

#contentMap {
  background-color: #fff;
  width: 355px;
}

#firstHeading {
  padding-right: 45px;
  margin-bottom: 12px;
  color: #0950ce;
  font-size: 20px;
  text-decoration: underline;
}

.bodyContent {
  padding: 15px 10px 80px 20px;
}

#BoxMap {
  /*margin-bottom: 59px;*/
  overflow: hidden;
  *zoom: 1;
}

.bodyContent #contentOne {
  width: 135px;
  float: left;
}

.bodyContent #mainPicMap {
  margin-bottom: 10px;
}

.bodyContent #contentOne ul {
  margin-top: 10px;
  overflow: hidden;
  *zoom: 1;
}

.bodyContent #contentOne ul li {
  margin: 0 2px 2px 0;
  width: 32px;
  display: inline-block;
  float: left;
}

.bodyContent #contentOne ul li:nth-child(4n+0) {
  margin-right: 0;
}

#contentTwo {
  width: 226px;
  float: right;
}

#contentTwo ul::-webkit-scrollbar {
  background-color: #fff;
  width: 5px;
}

#contentTwo ul::-webkit-scrollbar-thumb {
  background-color: #666666;
}

#contentTwo ul {
  width: 226px;
  height: 300px;
  overflow: hidden;
  *zoom: 1;
  overflow-y: scroll;
}

#contentTwo ul li:first-child {}

#contentTwo ul li {
  margin-right: 10px;
  padding: 7px 0 8px 0;
  color: #313131;
  line-height: 1.38;
  font-size: 13px;
  border-bottom: 1px solid #dddddd;
}

#contentTwo ul li h4 {
  font-size: 13px;
  line-height: 1.61;
  color: #666666;
}

#btn_linkMap {
  margin: 0 0 3px -1px;
  clear: both;
  /*width: 97%;*/
  color: #fff;
  background: #7a0000;
  -webkit-box-shadow: #5c0000 0 3px 0 0;
          box-shadow: #5c0000 0 3px 0 0;
  border-radius: 5px;
  font-size: 21px;
  font-size: 1.5rem;
  /*position: relative;*/
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  padding: 8px 14px 8px 14px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

#btn_linkMap:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

#btn_linkMap span {
  padding-right: 5px;
  position: relative;
  top: 3px;
}

#btn_linkMap span>img {
  width: 8px;
}

#btn_linkMap a {
  color: #fff;
}

#btn_linkMap a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* !keyword
---------------------------------------------------------- */

.leadArea01 {
  padding: 20px 0 0;
}

.txtKeyword01 {
  margin-bottom: 25px;
}

.boxKeyword01 {
  margin-bottom: 40px;
}

.inputForm01 {
  width: 100%;
  padding: 8px 9px !important;
  vertical-align: middle;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
  border: solid 1px #ccc;
  outline: none;
  font-size: 20px;
  font-size: 1.429rem;
}

/* !Maps
---------------------------------------------------------- */

#selectplace {
  margin-bottom: 15px;
  padding: 7px 15px 6px 5px;
  width: 100%;
  font-size: 16px;
  font-size: 1.14rem;
}

.contactButton {
  text-align: center;
}

.contactButton .button {
  width: 400px;
  display: inline-block;
}

.contactButton .button a {
  display: block;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px !important;
  font-size: 1.5rem;
  color: #7a2900;
  position: relative;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  background: #f2e2da;
  -webkit-box-shadow: #ccc 0 3px 0 0;
          box-shadow: #ccc 0 3px 0 0;
}

.contactButton .button b {
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding: 6px 0 4px 30px;
  text-align: left;
  vertical-align: middle;
  background: left 3px center no-repeat;
  background-image: url(/assets/img/search/results/btn_arrowBrown01.png);
}

/* !Detail
---------------------------------------------------------- */

.contactPrint01, .searchDetail .tooltipPopup01 .icon08 {
  display: none;
}

.secMapBox01 h3 {
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.14rem;
  line-height: 20px;
}

.secMapBox01 h3 b {
  padding-left: 20px;
}

.secMapBox01 h3 b.style01 {
  background: url(/assets/img/search/common/bg_h3Style01.jpg) left center no-repeat;
  background-size: 6px 20px;
}

.headingArea01 {
  position: relative;
}

.logo_details01 {
  position: absolute;
  top: 0;
  right: 40px;
}

.sectionSearchWrap01 .inner {
  position: relative;
}

.txt_lessThan01 {
  margin-bottom: 12px;
}

.txt_lessThan01 span {
  width: 6px;
  height: 10px;
  margin-right: 4px;
  position: relative;
  top: 5px;
}

.iconFavorite {
  width: 252px;
  position: absolute;
  top: 45px;
  right: 0;
}

.iconFavorite li {
  display: inline-block;
  line-height: 20px;
}

.iconFavorite li.first {
  padding-right: 12px;
  background: url(/assets/img/search/common/bg_lineFavIcon01.jpg) right top repeat-y;
}

.iconFavorite li.last {
  margin-left: 10px;
}

.iconFavorite li a {
  outline: none;
}

.iconFavorite li .icoFav01 {
  margin-right: 5px;
  position: relative;
  top: -2px;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url(/assets/img/search/common/icoFav01.png) no-repeat;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}

.iconFavorite a.active {
  color: #999;
}

.iconFavorite .active .icoFav01 {
  background: url(/assets/img/search/common/icoFav01_no.png) no-repeat;
  background-size: contain;
}

.iconFavorite li .icoFav02 {
  margin-right: 5px;
  position: relative;
  top: -2px;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url(/assets/img/search/common/icoFav02.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.iconSideBar01 {
  position: fixed;
  top: 337px;
  right: 0;
  z-index: 6;
}

.iconSideBar01 li {
  margin-bottom: 1px;
}

.iconSideBar01 li #favBtn02 {
  overflow: hidden;
  display: block;
  width: 59px;
  height: 54px;
  background: url(/assets/img/search/common/iconSideBar03.png) no-repeat;
  background-size: 59px 54px;
}

.iconSideBar01 li #favBtn02.active {
  background: url(/assets/img/search/common/iconSideBar03_no.png) no-repeat;
  background-size: 59px 54px;
}

.secMapBox01 {
  margin-bottom: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
}

.secMapBox01 .map {
  width: 600px;
  height: 540px;
  float: left;
}

.secMapBox01 .mapFrame {
  width: 600px;
  height: 540px;
}

.secMapBox01 .details {
  width: 300px;
  float: right;
}

.secMapBox01 .details .imageMap {
  height: 200px;
  width: 300px;
  margin-bottom: 10px;
  display: inline-block;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn_zoomMap {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.btn_zoomMap>a {
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  position: relative;
  padding: 5px 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #fff;
  border-radius: 5px;
  width: 300px;
  display: inline-block;
  color: #333333;
}

.btn_zoomMap>a>b {
  background: #fff url(/assets/img/search/common/ico_zoomMap01.png) left center no-repeat;
  background-size: 20px 20px;
}

.place_details01 {
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #cccccc;
}

.place_details01 dt {
  padding-top: 16px;
  width: 74px;
  float: left;
  color: #666666;
}

.place_details01 dd {
  border-bottom: 1px solid #cccccc;
  padding: 13px 10px 7px 74px;
}

.place_details01 dd>p {}

.txt_linkMap01.type01 {
  margin-bottom: 42px;
}

.txt_linkMap01>a {
  padding-right: 15px;
  background: url(/assets/img/search/common/ico_newWindow01.png) right center no-repeat;
  word-break: break-all;
}

.txt_linkMap01>a>span {
  padding-right: 5px;
  position: relative;
  top: 6px;
}

.secImageBox01>h2 {
  margin-bottom: 22px;
}

.secImageBox01 .picViewMap01 {
  margin-bottom: 20px;
}

.secImageBox01 .picViewMap01 .streetView {
  width: 100%;
  height: 340px;
}

.secList01 {
  /*margin-top: 60px;*/
  border-top: 1px solid #ddd;
  padding-top: 40px;
  background-color: #e6e6e6;
}

.secList01 .listIn {
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
}

.secList01 .listIn.last {
  margin-bottom: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
}

.showListIn01 {
  width: 940px;
  margin: 0 auto;
}

.secList01 h3 {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.14rem;
  line-height: 20px;
}

.secList01 .linkmore01 {
  display: inline-block;
  float: right;
}

.secList01 .linkmore01 span {
  padding-right: 5px;
  position: relative;
  top: 6px;
}

.secList01 h3 b {
  padding-left: 20px;
}

.secList01 h3 b.type01 {
  background: url(/assets/img/search/common/bg_h3Style01.jpg) left center no-repeat;
  background-size: 6px 20px;
}

.secList01 h3 b.type02 {
  display: inline-block;
  min-height: 16px;
  padding-left: 24px;
  background: url(/assets/img/search/common/bg_h3Style02.png) left 0 no-repeat;
  background-size: 16px 15px;
}

.secList01 h3 b.type03 {
  display: inline-block;
  min-height: 18px;
  padding-left: 24px;
  background: url(/assets/img/search/common/bg_h3Style03.jpg) left center no-repeat;
  background-size: 20px 18px;
}

.listProperty01 {
  margin-bottom: 40px;
  margin-left: -20px;
  overflow: hidden;
  *zoom: 1;
}

.listProperty01>li {
  padding: 15px 25px 10px 20px;
  margin-left: 20px;
  width: 300px;
  float: left;
  background-color: #FFF;
}

.listProperty01>li p.img01 {
  display: table-cell;
  width: 60px;
  padding-right: 11px;
  vertical-align: middle;
}

.listProperty01>li p.txt_head01 {
  display: table-cell;
  vertical-align: middle;
}

.listProperty01>li p.txt_head01 a {
  text-decoration: underline;
}

.listProperty01>li p.txt_head01 a:hover {
  text-decoration: none;
}

.listProperty01>li p.txt_detail01 {
  padding: 10px 0 0 0;
  clear: both;
  font-size: 12px;
}

.listProperty02 {
  margin-bottom: 40px;
  /*width: 960px;*/
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

.listProperty02>li {
  margin-left: 20px;
  width: 140px;
  float: left;
}

.listProperty02>li.first {
  margin-left: 0;
}

.listProperty02>li p.img01 {
  margin-bottom: 8px;
  text-align: center;
}

.listProperty02>li p.txt_detail01 {
  text-decoration: underline;
  text-align: center;
}

.listProperty02>li a:hover p.txt_detail01 {
  text-decoration: none;
}

.bx-wrapper .listProperty02 li {
  margin-left: 0;
}

.ul_detail01 {
  margin-bottom: 40px;
  border-top: 1px #ccc solid;
}

.ul_detail01 li {
  padding: 11px 0;
  border-bottom: 1px #ccc solid;
}

.ul_detail01 li dl {
  overflow: hidden;
  line-height: 1.5;
}

.ul_detail01 li dl dt {
  float: left;
  width: 125px;
  padding: 0 10px 0 5px;
  font-size: 13px;
  font-size: 0.929rem;
  color: #666;
}

.ul_detail01 li dl dd {
  overflow: hidden;
}

.ul_detail01.type01 {
  margin-bottom: 0px;
}

.ul_detail01.type01 li dl dt {
  width: 115px;
}

.ul_detail01.type01 li dl dd a {
  text-decoration: underline;
}

.ul_detail01.type01 li dl dd a:hover {
  text-decoration: none;
}

.boxSearchDetail02 {
  margin-bottom: 35px;
  padding-bottom: 40px;
  border-bottom: 1px #ddd solid;
}

.secOverview01 {
  *zoom: 1;
  position: relative;
}

.detailOverview01 {
  display: table-cell;
  padding: 0 0 15px 40px;
  vertical-align: top;
}
.detailOverview01 .detailBnr01 {
  margin-bottom: 20px;
}
.detailOverview01 .bn-inner {
  width: 100%;
}
.detailOverview01 .bn-inner p {
  display: flex;
  max-width: 620px;
  width: 100%;
}
.detailOverview01 .bn-inner p a {
  margin-right: 20px;
  flex: 1;
}
.imageOverview01 .bn-inner {
  display: none;
}
.imageOverview01 .bn-inner + img {
  min-width: 280px;
  width: 100%;
}
.imageOverview01 .bn-inner p:last-child a {
  margin-right: 0;
  margin-bottom: 20px;
  min-height: 0%;
}
.imageOverview01 .bn-inner p {
  min-height: 0%;
}
.imageOverview01 .bn-inner p a {
  margin-right: 20px;
  min-height: 0%;
}

.imageOverview01 {
  display: table-cell;
  width: 280px;
  max-width: 280px;
  padding-bottom: 15px;
  vertical-align: top;
}

.detailBnr01 {
  /* margin-bottom: 25px; */
}

.imageOverview01 img, .detailBnr01 img {
  width: 100%;
}

.ul_listIcon01 {
  margin: 0 0 8px -20px;
  overflow: hidden;
  *zoom: 1;
}

.ul_listIcon01 li {
  position: relative;
  margin-bottom: 15px;
  margin-left: 20px;
  display: block;
  width: 140px;
  height: 32px;
  float: left;
  overflow: hidden;
  *zoom: 1;
}

.ul_listIcon01 li .icon {
  display: table-cell;
  padding-right: 10px;
  width: 32px;
  height: 32px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.ul_listIcon01 li .icon svg {
  width: 32px;
  height: 32px;
}

.ul_listIcon01 li .detail {
  display: table-cell;
  width: 98px;
  font-size: 12px;
  font-size: 0.85rem;
  line-height: 1.4;
  vertical-align: middle;
  height: 32px;
}

.ul_listIcon01 li .detail>span {
  width: 98px;
  float: left;
  font-size: 12px;
  font-size: 0.85rem;
  line-height: 1.4;
  vertical-align: middle;
}

.ul_listIcon01 .icoTooltip {
  display: none;
}


.ul_searchItem01.tba, .ul_listIcon01.tba, .ul_mapSearchFeatures.tba {
  position: relative;
}
.ul_listIcon01.tba li {
  margin-top: 6px;
  margin-bottom: 9px;
}
.ul_searchItem01.tba:after, .ul_listIcon01.tba:after, .ul_mapSearchFeatures.tba:after{
    content: "COMING SOON";
    background: rgba(255,255,255,0.7);
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    color: #999;
    font-size: 1.5rem;
    font-weight: normal;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -ms-flex-align: center;
    -webkit-flex-align: center;
}
.ul_listIcon01.tba:after, .ul_mapSearchFeatures.tba:after {
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}
.ul_mapSearchFeatures.tba:after {
  font-size: 1.125rem;
}
.ul_searchItem01.tba:after {
  font-size: 1rem;
  background: #fffc;
  background: rgba(255,255,255,0.4);
  color: #666;
  justify-content: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  padding-left: 4%;
}
.ul_listIcon01.tba .icoTooltip {
  display: none;
}

.txt_linkMap02 {
  margin-top: 20px;
  overflow: hidden;
  *zoom: 1;
}

.txt_linkMap02>li {
  display: inline-block;
  padding-right: 30px;
}

.txt_linkMap02>li span {
  padding-right: 5px;
  display: inline-block;
  position: relative;
  top: 4px;
}

.boxImgPopUp01 {
  margin: 0;
  padding: 0;
}

.boxSearchDetail01.ovHidden {
  overflow: hidden;
}

.boxSearchDetail01 h3 {
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.14rem;
  line-height: 20px;
}

.boxSearchDetail01 b {
  padding-left: 10px;
}

.boxSearchDetail01 h3 b.style01 {
  background: url(/assets/img/search/common/bg_h3Style01.jpg) left center no-repeat;
  background-size: 6px 20px;
}

.boxSearchDetail02:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.imgPopUpslider01 {
  padding: 0 34px;
}

.imgPopUpslider01 ul {
  overflow: hidden;
  margin-left: -10px;
}

.imgPopUpslider01 ul li {
  position: relative;
  float: left;
  margin-left: 10px;
}

.imgPopUpslider01 .bx-wrapper ul, .imgPopUpslider01 .bx-wrapper ul li {
  margin-left: 0;
}

.boxImgPopUp01 {
  margin-bottom: 35px;
  padding: 0 0 40px;
  border-bottom: 1px solid #ddd;
}

.boxImgPopUp01 .bx-wrapper .bx-controls-direction a {
  margin-top: -10px;
}

.imgPopUpslider01 .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  opacity: 0.2;
  cursor: default;
}

.boxDetailFloor01 {
  overflow: hidden;
}

.boxDetailFloor01 .col01 {
  float: left;
  width: 280px;
  margin-right: 40px;
}

.boxFloorImg01 {
  position: relative;
}

.boxFloorImg01 img {
  width: 100%;
}

.boxFloorImg01 .ico01 {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
}

.imgFloor01 {
  width: 280px;
}

.boxDetailFloor01 .col02 {
  overflow: hidden;
}

.txtDetailFloor01 {
  line-height: 1.7;
  font-size: 13px;
  font-size: 0.929rem;
}

.ul_detailTopics01 {}

.ul_detailTopics01 li {
  margin-bottom: 5px;
}

.ul_detailTopics01 li:last-child {
  margin-bottom: 0px;
}

.ul_detailTopics01 li dl {
  overflow: hidden;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.5;
}

.ul_detailTopics01 li dl dt {
  float: left;
  width: 80px;
  color: #666;
}

.ul_detailTopics01 li dl dd {
  overflow: hidden;
}

.ul_detailTopics01 li dl dd a {
  text-decoration: underline;
}

.ul_detailTopics01 li dl dd a:hover {
  text-decoration: none;
}

.ul_detailProperty01 {
  margin-bottom: 20px;
  border: 1px #ccc solid;
}

.ul_detailProperty01>li {
  display: table;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px #ccc solid;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.5;
  word-break: break-all;
}

.ul_detailProperty01>li:last-child {
  border-bottom: none;
}

.ul_detailProperty01>li.type01 {
  background-color: #f6f6f6;
  text-align: center;
  font-size: 14px;
  font-size: 1.0rem;
}

.ul_detailProperty01>li .col02 {
  display: table;
}

.ul_detailProperty01>li .col01, .ul_detailProperty01>li .col03, .ul_detailProperty01>li .col04, .ul_detailProperty01>li .col05, .ul_detailProperty01>li .col06, .ul_detailProperty01>li .col07 {
  display: table-cell;
  vertical-align: middle;
  padding: 9px 10px;
  border-right: 1px #ccc solid;
}

.ul_detailProperty01>li.type01 .col02 .col03, .ul_detailProperty01>li.type01 .col02 .col04, .ul_detailProperty01>li.type01 .col02 .col05, .ul_detailProperty01>li.type01 .col02 .col06, .ul_detailProperty01>li.type01 .col02 .col07 {
  padding: 5px 10px;
}

.ul_detailProperty01>li .col01 {
  padding: 0px;
}

.ul_detailProperty01>li .col07 {
  border-right: none;
}

.ul_detailProperty01>li .col01 {
  width: 35px;
}

/*.ul_detailProperty01 > li .col02 { width: 96.16%;}*/

.ul_detailProperty01>li .col02 {
  width: 100%;
}

.ul_detailProperty01>li .col03 {
  width: 23.2%;
}

.ul_detailProperty01>li .col04 {
  width: 9.21%;
}

.ul_detailProperty01>li .col05 {
  width: 8.72%;
}

.ul_detailProperty01>li .col06 {
  width: 13.87%;
}

.ul_detailProperty01>li .col07 {
  width: 45%;
}

.ul_detailProperty01>li .checkboxProperty01 {
  cursor: pointer;
}

.checkboxProperty01 input[type=checkbox]+label {
  margin: 0 0 0 8px;
  padding: 4px 0 0;
}

.checkboxProperty01 input[type=checkbox]+label:before, .checkboxProperty01 input[type=checkbox]:checked+label:after {
  top: 0;
}

.dl_property01, .dl_property02 {
  font-size: 14px;
  font-size: 1rem;
}

.dl_property01.pcNone {
  display: none;
}

.dl_property01 dt {
  display: none;
}

.dl_property01 dd {}

.dl_property02 {
  text-align: center;
}

.dl_property02.type01 {}

.dl_property02 dt {
  display: none;
}

.dl_property02 dd {}

.boxFeatures01 {
  font-size: 12px;
  font-size: 0.8571rem;
}

.boxFeatures01 .txt01 {
  display: none;
}

.boxFeatures01 .inner01 {}

.boxFeaturesIn01 {
  margin-bottom: 10px;
}

.ul_searchItem02 {}

.ul_searchItem02 li {
  display: table;
  font-size: 12px;
  font-size: 0.857rem;
  color: #5c503a;
}

.ul_searchItem02 li>span {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.ul_searchItem02 li>i {
  display: table-cell;
  vertical-align: middle;
  width: 25px;
  height: 25px;
}

.ul_searchItem02 li.type01>i {
  background: url(/assets/img/search/common/icon_sectionMap08.png) left center no-repeat;
  background-size: 25px 25px;
}

.ul_searchItem02 li.type01.disabled>i {
  background: url(/assets/img/search/common/icon_sectionMap08_no.png) left center no-repeat;
  background-size: 25px 25px;
}

.boxTooltip02 {
  display: none;
}

.linkProperty01 {
  margin: 10px 0 0;
  padding-left: 10px;
  background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
  background-size: 6px 10px;
}

/* !line up
---------------------------------------------------------- */

.boxLineup01 {
  margin-bottom: 20px;
  padding: 22px 60px;
  background-color: #fff;
}

.ul_lineup01 {
  overflow: hidden;
  margin: 0 -40px 20px 0;
  border-bottom: 1px #ddd solid;
}

.boxLineup01 .ul_lineup01:last-child {
  margin-bottom: -20px;
  border-bottom: none;
}

.ul_lineup01 li {
  float: left;
  margin: 0 40px 20px 0;
  padding-left: 15px;
  background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
  background-size: 6px 10px;
}

.ul_lineup01 li a {
  font-size: 16px;
  font-size: 1.143rem;
}

.ul_lineup01 li.type01 a {
  font-weight: bold;
  color: #000;
}

.ul_lineup01 li.disabled {
  padding-left: 15px;
  background: url(/assets/img/search/common/ico_arrow_gray01.png) left center no-repeat;
  background-size: 6px 10px;
}

.ul_lineup01 li.disabled a {
  color: #aaa;
  text-decoration: none;
}

.boxLineup02 {
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px #ddd solid;
}

.boxLineup02.last {
  margin-bottom: 0px;
  border-bottom: none;
}

.ul_lineup02 {
  overflow: hidden;
  margin-bottom: -20px;
}

.ul_lineup02>li {
  float: left;
  width: 50%;
  margin-bottom: 20px;
}

.ul_lineup02>li:nth-child(odd) {
  padding-right: 10px;
}

.ul_lineup02>li:nth-child(even) {
  padding-left: 10px;
}

.boxLineupList01 {
  background-color: #fff;
  border: 1px #ccc solid;
}

.checkboxLineup01 {
  display: table;
  width: 100%;
  border-bottom: 1px #ccc solid;
}

.checkboxLineup01 .col01 {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
  padding: 8px;
  background-color: #f0e6de;
  cursor: pointer;
}

.checkboxLineup01 .col02 {
  display: table-cell;
  vertical-align: middle;
  background-color: #f9f6f4;
  padding: 7px 11px 7px 14px;
  text-decoration: underline;
  line-height: 1.5;
}

.checkboxLineup01 .col02:hover {
  text-decoration: none;
}

.checkboxLineup01 .col02 span {
  display: block;
  padding-right: 15px;
  background: url(/assets/img/search/common/ico_arrow_red02.png) right center no-repeat;
  /*background-size: 10px 16px;*/
}

.checkboxLineupIn01 input[type=checkbox]+label {
  margin-right: 0;
  padding: .3em 0 0 0;
  text-align: center;
}

.checkboxLineupIn01 input[type=checkbox]+label:before, .checkboxLineupIn01 input[type=checkbox]:checked+label:after {
  top: 0;
}

.boxLineupListDetail01 {
  overflow: hidden;
  padding: 13px 10px 10px;
}

.boxLineupListDetail01 .txtLineup01 {
  margin-bottom: 12px;
  font-size: 13px;
  font-size: 0.929rem;
  color: #5c503a;
}

.boxLineupProject01 {
  overflow: hidden;
}

.boxLineupProject01 .img01 {
  float: left;
  width: 125px;
  margin-right: 10px;
}

.boxLineupProject01 .img01 img {
  width: 100%;
}

.boxLineupProject01 .boxDetail01 {
  overflow: hidden;
}

.boxLineupProject01 .ul_lineup03 {
  overflow: hidden;
  margin-bottom: 10px;
}

.boxLineupProject01 .ul_lineup03>li {
  float: left;
  margin: 0 5px 5px 0;
  padding: 5px;
  background-color: #f5e9bf;
  font-size: 11px;
  font-size: 0.786rem;
  font-weight: bold;
}

.boxLineupProject01 .ul_lineup03>li:last-child {
  margin-right: 0px;
}

.boxLineupProject01 .ul_lineup03>li>span {
  display: block;
  padding: 3px 0 2px 21px;
}

.boxLineupProject01 .ul_lineup03>li.type01 span {
  background: url(/assets/img/search/results/lineup/ico_lineup01.png) left center no-repeat;
  background-size: 16px 16px;
  color: #c00500;
}

.boxLineupProject01 .ul_lineup03>li.type02 span {
  background: url(/assets/img/search/common/icon_sectionMap02.png) left center no-repeat;
  background-size: 16px 16px;
  color: #5c503a;
}

.boxLineupProject01 dl {
  overflow: hidden;
  margin-bottom: 9px;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.2;
}

.boxLineupProject01 dl dt {
  float: left;
  overflow: hidden;
  width: 66px;
  color: #666;
}

.boxLineupProject01 dl dt span {
  float: right;
}

.boxLineupProject01 dl dd {
  overflow: hidden;
}

.boxLineupFeature01 {
  margin-left: 135px;
  padding-top: 10px;
  border-top: 1px #ccc solid;
}

.boxLineupFeature01 .ul_searchItem01 {
  width: 293px;
  padding-right: 20px;
}

.boxLineupFeature01 .ul_searchItem01 li {
  margin-bottom: 0px;
}

.boxLineupFeature01 .ul_searchItem01 li:nth-child(4n) {
  margin-right: 5px;
}

.boxLineupFeature01 .boxTooltip01 {
  width: auto;
  text-align: right;
}

.txtLineup02 {
  margin-bottom: 17px;
}

.boxContact {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .boxContact {
    position: static;
    margin: 10px 0 0 10px;
  }
}

/* !Fixed form
---------------------------------------------------------- */

#kukakumenseki, #kukakumenseki2, #tikunensuu, #nyuukyokanouziki, #moyoriekitoho, #ninzu, #kukakumenseki_01, #kukakumenseki2_02, #tikunensuu2, #nyuukyokanouziki2, #moyoriekitoho2 {
  min-width: 150px !important;
  width: 160px;
}

.txtArea01 {
  margin-bottom: 25px;
}

.buttonArea01.type01 {
  margin-bottom: 40px;
}

.txtArea02 {
  position: relative;
  display: inline-block;
  top: -4px;
}

/* !favorite
---------------------------------------------------------- */

.txtFavorite01 {
  margin-bottom: 18px;
}

.boxFavorite01 {
  overflow: hidden;
  margin-bottom: 10px;
}

.boxFavorite01.type01 {
  margin-top: 35px;
}

.boxFavorite01 .ul_lineup02 {}

.boxFavorite01 .ul_lineup02>li {
  width: 100%;
}

.boxFavorite01 .ul_lineup02>li:nth-child(odd), .boxFavorite01 .ul_lineup02>li:nth-child(even) {
  padding: 0px;
}

.ul_favorite01 {
  overflow: hidden;
}

.ul_favorite01>li {
  float: left;
  width: 50%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ul_favorite01>li:nth-child(2n) {
  padding-right: 0;
}

.ul_favorite01>li:nth-child(2n+1) {
  clear: left
}

.boxFavorite01 .boxLineupListDetailIn01 {
  position: relative;
}

.boxFavorite01 .boxLineupProject01 .boxDetail01 {
  padding-bottom: 35px;
}

.boxFavorite01 .boxLineupFeature01 {
  position: absolute;
  bottom: 10px;
  left: 135px;
  margin: 0px;
  padding: 0px;
  border: none;
}

.boxFavorite01 .boxLineupFeature01 .ul_searchItem01 {
  display: block;
  float: left;
  width: auto;
  padding-right: 5px;
}

.boxFavorite01 .boxLineupFeature01 .boxTooltip01 {
  display: block;
  float: left;
  margin-top: 2px;
}

.icoCloseFavorite01 {
  overflow: hidden;
}

.icoCloseFavorite01 a {
  display: block;
  float: right;
  width: 80px;
  height: 25px;
  line-height: 25px;
  border-radius: 5px 5px 0 0;
  background-color: #fff;
  border: #ccc solid;
  border-width: 1px 1px 0;
  font-size: 13px;
  font-size: 0.929rem;
  color: #666;
  text-align: center;
}

.icoCloseFavorite01 a:hover {
  opacity: 0.7;
}

.icoCloseFavorite01 a span {
  padding-left: 16px;
  background: url(/assets/img/search/favorite/ico_close01.png) left center no-repeat;
  background-size: 11px 11px;
}

.boxFavorite02 {
  margin-top: 10px;
}

.boxFavorite02 .ul_detailProperty01 {
  margin-bottom: 0px;
}

.boxFavorite02 .ul_detailProperty01 li {
  font-size: 13px;
  font-size: 0.929rem;
}

.boxFavorite02 .ul_detailProperty01>li .col03 {
  text-align: center;
}

.boxFavorite03 {
  cursor: pointer;
}

.checkboxFavorite01 input[type=checkbox]+label {
  margin: 0 0 0 8px;
  padding: 4px 0 0;
}

.checkboxFavorite01 input[type=checkbox]+label:before, .checkboxFavorite01 input[type=checkbox]:checked+label:after {
  top: 0;
}

.boxFavorite02 .boxFeatures01 .inner01 {
  display: table;
  width: 100%;
}

.boxFavorite02 .ul_searchItem02 {
  display: table-cell;
  width: 25px;
  vertical-align: middle;
  padding-right: 10px;
  border-right: 1px #ccc solid;
}

.boxFavorite02 .ul_searchItem02 li {
  width: 25px;
}

.txtFavorite02 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.txtFavorite03 {
  margin-left: 8px;
  font-size: 13px;
  font-size: 0.929rem;
}

.linkFavorite01 {
  margin-left: 8px;
  padding-left: 11px;
  background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
  background-size: 6px 10px;
}

.contentSet01.type02 {
  margin: 37px 0 0;
}

.boxWhite01.type02 {
  margin-bottom: 30px;
}

/* !Tooltip
---------------------------------------------------------- */

.mfp-bg {
  background: none !important;
}

.tooltipPopup01 {
  position: relative;
  width: auto;
  margin: 0 8px;
  padding: 35px 17px 18px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tooltipPopup01 ul {
  overflow: hidden;
  margin-top: -16px;
}

.tooltipPopup01 ul li {
  float: left;
  /*min-width: 228px;*/
  width: 25%;
  margin-top: 16px;
}

.tooltipPopup01 ul li.last {
  margin-bottom: 0;
}

.tooltipPopup01 ul li .icon {
  display: table-cell;
  width: 32px;
  vertical-align: middle;
}

.tooltipPopup01 ul li .text {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
}

/* !txtLink01, txtFav01, favBtnBox01, ttlSearchResult01
---------------------------------------------------------- */

.innerNormal01 h2 {
  position: relative;
}

.txtLink01 {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 14px;
  font-size: 1rem;
  text-align: right;
  float: none !important;
}

.txtLink01 a {
  text-decoration: none !important;
}

.txtLink01.type01 {
  right: 21px;
}

.txtLink01.type02 {
  position: static;
  top: 0;
  padding-top: 15px;
}

.txtFav01 {
  margin: 13px 0 60px;
  font-size: 16px;
  font-size: 1.143rem;
}

.favBtnBox01 {
  overflow: hidden;
  padding-top: 15px;
  margin-right: -40px;
}

.favBtnBox01 li {
  overflow: hidden;
  float: left;
  width: 450px;
  margin-right: 40px;
}

.favBtnBox01 li p {
  width: 100%;
  text-align: center;
}

.favBtnBox01 li p a {
  background: #7a0000;
  -webkit-box-shadow: #5c0000 0 3px 0 0;
          box-shadow: #5c0000 0 3px 0 0;
  color: #fff;
}

.favBtnBox01 li p b {
  display: inline-block;
  background-image: url(/assets/img/common/ico_search01.png);
}

.ttlSearchResult01 {
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1rem;
}

.ttlSearchResult01 span {
  margin: 0 5px;
  color: #e60012;
  font-size: 24px;
  font-size: 1.714rem;
}

.contentsArea01.type02 {
  padding: 20px 0 80px 0;
}

@media screen and (max-height: 560px) {
  .iconSideBar01 {
    top: 150px;
  }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .sectionSearchWrap01 .inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
  .imgSearch01 {
    width: 100%;
    margin: 0 auto;
    padding: 0 5px;
  }
  .imgSearch01 img {
    max-width: inherit;
    width: 100%;
  }
  .ul_searchItem01 {
    margin-bottom: -3px;
  }
  .ul_searchItem01 li {
    margin: 0 3px 3px 0;
  }
  .ul_searchItem01 li:nth-child(4n) {
    margin-right: 3px;
  }
  /* !keyword
---------------------------------------------------------- */
  .menuCondition01 a:hover .icoArea01:before {
    background: url(/assets/img/search/common/ico_area01.png) left top no-repeat;
    background-size: 18px 18px;
  }
  .menuCondition01 a.current:hover .icoArea01:before {
    background: url(/assets/img/common/ico_area02.png) left top no-repeat;
    background-size: 18px 18px;
  }
  .menuCondition01 a:hover .icoKeyword01:before {
    background: url(/assets/img/common/ico_keyword01.png) left top no-repeat;
    background-size: 13px 18px;
  }
  .menuCondition01 a.current:hover .icoKeyword01:before {
    background: url(/assets/img/search/common/ico_keyword02.png) left top no-repeat;
    background-size: 13px 18px;
  }
  .menuCondition01 a:hover .icoMap01:before {
    background: url(/assets/img/common/ico_map01_sp.png) left top no-repeat;
    background-size: 18px 20px;
  }
  .menuCondition01 a.current:hover .icoMap01:before {
    background: url(/assets/img/search/common/ico_map02.png) left top no-repeat;
    background-size: 18px 20px;
  }
  .menuCondition01 a:hover .icoShowlist01:before {
    background: url(/assets/img/search/common/ico_showlist02.png) left top no-repeat;
    background-size: 15px 16px;
  }
  .menuCondition01 .current:hover .icoShowlist01:before {
    background: url(/assets/img/common/ico_showlist01.png) left top no-repeat;
    background-size: 15px 16px;
  }
  .menuCondition01 a:hover .icoInformation01:before {
    background: url(/assets/img/search/common/ico_deatail03.png) left top no-repeat;
    background-size: auto 20px;
  }
  .menuCondition01 .current:hover .icoInformation01:before {
    background: url(/assets/img/search/common/ico_deatail04.png) left top no-repeat;
    background-size: auto 20px;
  }
  .menuCondition01 a:hover .icoDetail01:before {
    background: url(/assets/img/search/common/ico_deatail01.png) left top no-repeat;
    background-size: auto 20px;
  }
  .menuCondition01 .current:hover .icoDetail01:before {
    background: url(/assets/img/search/common/ico_deatail02.png) left top no-repeat;
    background-size: auto 20px;
  }
  /* !Map Section
---------------------------------------------------------- */
  .sectionMap {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
  }
  /* !line up
---------------------------------------------------------- */
  .boxLineupListDetail01 {
    padding-bottom: 5px;
  }
  .boxLineupFeature01 .ul_searchItem01 li {
    margin-bottom: 5px;
  }
  /* !Detail
---------------------------------------------------------- */
  .checkboxProperty01 input[type=checkbox]+label {
    margin: 0 0 0 6px;
  }
  .iconFavorite {
    position: static;
    width: auto;
    margin-bottom: 15px;
    text-align: right;
  }
  .iconFavorite li.first {
    padding: 0;
    background: none;
  }
  .iconFavorite li.last {
    display: none;
  }
  .secMapBox01 {
    display: table;
    width: 100%;
  }
  .secMapBox01 .map {
    float: none;
    display: table-cell;
    width: auto;
    height: auto;
    vertical-align: top;
  }
  .secMapBox01 .map .mapFrame {
    position: relative;
    width: auto;
    height: auto;
    padding-top: 90%;
  }
  .secMapBox01 .map .mapFrame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .secMapBox01 .details {
    float: none;
    padding-left: 20px;
    display: table-cell;
    vertical-align: top;
  }
  .secList01 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .showListIn01 {
    width: 100%;
  }
  .listProperty01 {
    margin-left: 0;
  }
  .listProperty01>li {
    padding: 15px 25px 10px 20px;
    margin-left: 2%;
    width: 32%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .listProperty01>li.first {
    margin-left: 0;
  }
  .listProperty01>li p.img01 {
    padding-right: 15px;
  }
  .listProperty02 {
    margin-bottom: 30px;
    margin-left: 0;
    overflow: hidden;
    *zoom: 1;
  }
  .listProperty02>li {
    margin-left: 1%;
    width: 15.833%;
  }
  .listProperty02>li.first {
    margin-left: 0;
  }
  .listProperty02>li p.img01 {
    margin-bottom: 8px;
  }
  .listProperty02>li p.img01 img {
    max-width: 100%;
  }
  .listProperty02>li p.txt_detail01 {
    font-size: 0.9286rem;
  }
  .imgPopUpslider01 {
    padding: 0 15px;
  }
  .ul_detailProperty01>li .col03.fixed {
    width: 195px;
  }
  .ul_detailProperty01>li .col07.auto {
    width: auto;
  }
  .tableForm02 tr.vaT>th, .tableForm02 tr.vaT>td {
    vertical-align: top;
  }
  .tableForm02 tr.vaT>th {
    padding-top: 6px;
  }
  .tableForm03 .listCheckItem01 {
    left: -10px;
  }
  .tableForm03 .listCheckItem01 li {
    padding-left: 10px;
    font-size: 12px;
    font-size: 0.8571rem;
  }
  /* !favorite
---------------------------------------------------------- */
  .boxFavorite01 .boxLineupListDetail01 {
    padding-bottom: 10px;
  }
  /* !Tooltip
---------------------------------------------------------- */
  .qtip {
    padding: 0 22px !important;
  }
  .qtip-close {
    right: 38px !important;
  }
  .tooltipPopup01 ul li .text {
    padding: 0 10px;
  }
  /* !txtLink01, txtFav01, favBtnBox01, ttlSearchResult01
---------------------------------------------------------- */
  .favBtnBox01 {
    margin-right: 0;
  }
  .favBtnBox01 li {
    float: none;
    width: 450px;
    margin: 0 auto 30px;
  }
  .favBtnBox01 li:last-child {
    margin: 0 auto;
  }
}

@media screen and (max-width: 567px) {
  .ttlSearch01 .ttlSmallOffice+br, .ttlSearchResult01 .ttlSmallOffice+br {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .menuCondition01>li>a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .menuCondition01>li>a>i {
    margin-right: 0 !important;
  }
  .menuCondition01 .icoShowlist01:before, .menuCondition01 a:hover .icoShowlist01:before, .menuCondition01 .current .icoShowlist01:before {
    width: 23px;
    height: 17px;
  }
  .menuCondition01 .icoShowlist01:before, .menuCondition01 a:hover .icoShowlist01:before {
    background: url(/assets/img/search/common/ico_showlist02.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .current .icoShowlist01:before, .menuCondition01 a.current:hover .icoShowlist01:before {
    background: url(/assets/img/common/ico_showlist01.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .icoMap01:before, .menuCondition01 a:hover .icoMap01:before, .menuCondition01 .current .icoMap01:before {
    width: 23px;
    height: 17px;
    margin-right: 0;
  }
  .menuCondition01 .icoMap01:before, .menuCondition01 a:hover .icoMap01:before {
    background: url(/assets/img/common/ico_map01_sp.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .current .icoMap01:before, .menuCondition01 a.current:hover .icoMap01:before {
    background: url(/assets/img/search/common/ico_map02.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .icoArea01:before, .menuCondition01 a:hover .icoArea01:before, .menuCondition01 a.current .icoArea01:before {
    width: 31px;
    height: 31px;
    margin: 0 0 5px 0;
  }
  .menuCondition01 .icoArea01:before, .menuCondition01 a:hover .icoArea01:before {
    background: url(/assets/img/search/common/ico_area01.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 a.current .icoArea01:before {
    background: url(/assets/img/common/ico_area02_sp.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .icoKeyword01:before {
    margin: 0 0 5px 0;
  }
  /* .menuCondition01 a:hover .icoKeyword01:before, */
  .menuCondition01 .icoKeyword01:before, .menuCondition01 a:hover .icoKeyword01:before {
    background: url(/assets/img/common/ico_keyword01_sp.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 a.current .icoKeyword01:before {
    background: url(/assets/img/search/common/ico_keyword02.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .icoDetail01:before, .menuCondition01 a:hover .icoDetail01:before, .menuCondition01 .current .icoDetail01:before {
    width: 26px;
    height: 30px;
    margin: 0;
  }
  .menuCondition01 .icoDetail01:before, .menuCondition01 a:hover .icoDetail01:before {
    background: url(/assets/img/search/common/ico_deatail01.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .current .icoDetail01:before, .menuCondition01 a.current:hover .icoDetail01:before {
    background: url(/assets/img/search/common/ico_deatail02.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .icoInformation01:before, .menuCondition01 a:hover .icoInformation01:before, .menuCondition01 .current .icoInformation01:before {
    width: 26px;
    height: 30px;
    margin: 0;
  }
  .menuCondition01 .icoInformation01:before, .menuCondition01 a:hover .icoInformation01:before {
    background: url(/assets/img/search/common/ico_deatail03.png) left top no-repeat;
    background-size: auto 17px;
  }
  .menuCondition01 .current .icoInformation01:before, .menuCondition01 .current:hover .icoInformation01:before {
    background: url(/assets/img/search/common/ico_deatail04.png) left top no-repeat;
    background-size: auto 17px;
  }
  .sectionSearchWrap01 .inner {
    width: 93.75%;
    padding: 0px;
  }
  .sectionSearch01 {
    width: 100%;
    padding: 10px 0 0;
  }
  .sectionSearch02 {}
  .sectionSearch02.type01 {
    padding-bottom: 48px;
  }
  .boxSearchTtl01 {
    margin-bottom: 10px;
  }
  .ttlSearch01 {
    font-size: 14px;
    font-size: 1rem;
  }
  .ttlSearch01 span {
    font-size: 18px;
    font-size: 1.286rem;
    margin-right: 0px;
  }
  .boxSearchList01 {
    overflow: hidden;
    float: right;
  }
  .boxSearchList01 .txt01 {
    float: left;
    margin: 8px 10px 0 0;
    font-size: 12px;
    font-size: 0.857rem;
  }
  .boxSearchList01 select {
    min-width: 120px;
    font-size: 16px;
    font-size: 1.143rem;
  }
  .ttlSearchTable01 {
    padding: 10px 0 0;
  }
  .ttlSearchTable01 span {
    display: block;
    padding-left: 13px;
    font-size: 16px;
    font-size: 1.143rem;
  }
  .tableForm02.type02 .vaT th, .tableForm02.type02 .vaT th {
    padding-top: 5px;
  }
  .tableForm02, .tableForm03 {
    padding-left: 10px;
  }
  .tableForm03>tbody>tr>th, .tableForm03>tbody>tr>td {
    vertical-align: middle;
  }
  .tableForm03>tbody th.ttl01 span {
    display: block;
    padding-left: 11px;
    border-left: 6px #7a5300 solid;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.2;
  }
  table.transSearchSp01>tbody>tr>th {
    padding-bottom: 5px;
    border-top: 1px solid #ccc;
  }
  table.transSearchSp01>tbody>tr>td {
    padding: 0;
    border: none;
  }
  .tableSearch01 th span {
    display: block;
    margin-bottom: 10px;
    padding-left: 11px;
    border-left: 6px #7a5300 solid;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.2;
  }
  .tableSearch01 td {
    display: inherit;
    width: 100%;
    padding: 0px 10px 10px 20px;
  }
  .ttlFeature01 {
    padding-top: 10px;
  }
  .listCheckFeature01 li {
    float: none;
    width: 100%;
    margin-bottom: 5px;
    padding-left: 10px;
  }
  .listCheckFeature01 li .txt01 {
    font-size: 14px;
    font-size: 1rem;
  }
  .listCheckFeature01 li .txt01.type01 {
    top: auto;
  }
  .selectItems01 {
    margin-bottom: 28px;
  }
  .selectItems01>dd {
    padding-bottom: 15px;
    margin-bottom: 0px;
  }
  .sectionSearch03 {
    margin-bottom: 30px;
  }
  .txtSearch01 {
    margin-bottom: 13px;
    font-size: 12px;
    font-size: 0.857rem;
  }
  .spNone {
    display: none;
  }
  .btnLoadmore01 {
    font-size: 1.375rem;
    padding: 7px 15px 3px;
  }
  .btnLoadmore01 span {
    display: block;
    height: auto;
    padding: 10px 0;
    background: url(/assets/img/search/common/ico_load01.png) left center no-repeat;
    background-size: 38px 33px;
  }
  .boxTableSearch01 {
    display: none;
  }
  .ul_search01 {
    width: 100%;
    margin-bottom: 0px;
  }
  .ul_search01>li {
    display: list-item;
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    line-height: 1.3;
    border-width: 1px;
  }
  .ul_search01>li .col01, .ul_search01>li .col02, .ul_search01>li .col03, .ul_search01>li .col04, .ul_search01>li .col05, .ul_search01>li .col06, .ul_search01>li .col07, .ul_search01>li .col08, .ul_search01>li .col09, .ul_search01>li .col10, .ul_search01>li .col11 {
    display: block;
    padding: 0;
    border-right: none;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ul_search01>li .col12 {
    display: block;
    width: auto;
  }
  .ul_search01>li .col05, .ul_search01>li .col11 {
    border-right: none;
  }
  .ul_search01>li .col03 {
    padding: 0 7px;
  }
  .ul_search01>li .col06, .ul_search01>li .col07, .ul_search01>li .col08, .ul_search01>li .col09, .ul_search01>li .col10, .ul_search01>li .col11, .ul_search01>li .col13 {
    padding: 0;
  }
  .ul_search01>li>div:last-child {
    border-right: none;
  }
  .ul_search01>li .col01, .ul_search01>li .col02, .ul_search01>li .col03, .ul_search01>li .col04, .ul_search01>li .col05, .ul_search01>li .col06, .ul_search01>li .col07, .ul_search01>li .col08, .ul_search01>li .col09, .ul_search01>li .col10, .ul_search01>li .col11, .ul_search01>li .col13 {
    width: auto;
    height: auto;
    min-height: inherit;
  }
  .ul_search01>li .checkboxSearch01 {
    display: table;
    width: 100%;
    background-color: #f9f6f4;
    border-bottom: 1px #ccc solid;
    cursor: default;
  }
  .ul_search01>li .checkboxSearchIn01 {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    background-color: #f0e6de;
    cursor: pointer;
  }
  .ul_search01>li input[type=checkbox]+label {
    margin-left: 8px;
  }
  .ul_search01>li input[type=checkbox]+label:before, .ul_search01>li input[type=checkbox]:checked+label:after {
    top: 50%;
    margin-top: -11px;
  }
  .ul_search01>li .boxSearchSp01 {
    display: block;
    padding: 5px 13px;
  }
  .ul_search01>li .boxSearchPc01 {
    display: none;
  }
  .imgSearch01 {
    margin-right: 15px;
  }
  .ul_search01>li .linkSearch01 {
    margin-bottom: 5px;
  }
  .ul_search01>li .linkSearch01 a {}
  .ul_search01>li .txtSearch02 {}
  .boxTableSearchSp01 {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px #ccc solid;
  }
  .boxSearchImg01 {
    float: left;
    width: 60px;
  }
  .boxSearchDetail01 {}
  .dl_search01 {
    overflow: hidden;
  }
  .dl_search01 dt {
    display: block;
    float: left;
    overflow: hidden;
    width: 80px;
    margin-top: 3px;
    font-size: 11px;
    font-size: 0.786rem;
    color: #666;
  }
  .dl_search01 dt span {
    float: right;
  }
  .dl_search01 dd {
    overflow: hidden;
  }
  .dl_search01 dd>span {
    font-weight: bold;
  }
  .dl_search01 dd>span>span {
    font-size: 11px;
    font-size: 0.786rem;
  }
  .col09 .dl_search01 dd>span {
    color: #c00500;
  }
  .ul_searchItem01 {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    padding-bottom: 10px;
  }
  .ul_searchItem01.tba {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .ul_searchItem01.tba:after {
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    padding-left: 0;
  }
  .ul_searchItem01 li {
    float: left;
    width: 25px;
    margin: 0 5px 0 0;
  }
  .ul_searchItem01 li:nth-child(4n) {
    margin-right: 5px;
  }
  .ul_searchItem01 li:last-child {
    margin-right: 0;
  }
  .boxTooltip01 {
    float: right;
    margin-top: 2px;
    text-align: right;
  }
  .boxTooltip01 img {
    width: 20px;
  }
  .linkSearch02 {
    margin: 5px 0 3px;
  }
  .linkSearch02 a {}
  .ttlSearch03, .ttlSearch03.type01 {
    margin: 10px 0;
    font-size: 18px;
    font-size: 1.286rem;
  }
  .ttlSearch03>span {
    display: block;
    float: none;
    text-align: right;
  }
  .ttlSearch03>span a {
    text-decoration: none;
  }
  .ttlSearch03>span a>span {
    padding-left: 10px;
  }
  .ttlSearch02 {
    /*margin-bottom: 13px;*/
    font-size: 16px;
    font-size: 1.143rem;
  }
  .btnContact01 .btnContact02>a>b {
    padding-top: 12px;
  }
  .btnContact01 > a > b.btnFavoite {
    background-position: left center 1px;
  }
  .btnContact01.btnWide01 > a > b {
    background-position: left center;
  }

  /*件数表示*/
  #loadList01>li.num-of-items {
    display: table;
    background: none;
    border: 0;
    border-top: 1px #ddd solid;
    padding: 12px 0;
    margin: 12px 0 0;
    font-size: 12px;
    font-size: 0.857rem;
  }


  /* !Map Section
---------------------------------------------------------- */
  .ul_ItemList01 {
    margin-bottom: 30px;
    border: 1px solid #ccc;
  }
  .ul_ItemList01 ul {
    overflow: hidden;
    *zoom: 1;
    padding: 20px 0 16px 21px;
  }
  .ul_ItemList01 ul li {
    padding-top: 8px;
    margin-bottom: 5px;
    padding-left: 42px;
    display: block;
    width: 100%;
    height: 32px;
    float: left;
  }
  .ul_ItemList01 ul li:nth-child(4n+0) {}
  .sectionMap {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
  }
  #map_canvas {
    height: 294px;
  }
  .boxInfoWindow {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    z-index: 999;
    width: auto;
    height: auto;
  }
  .contentIn {
    position: relative;
  }
  #infowindow {
    background-color: #FFF;
    z-index: 999;
    visibility: hidden;
    min-height: 464px;
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    -webkit-box-shadow: 0 1px 1px #cccccc;
            box-shadow: 0 1px 1px #cccccc;
  }
  #btn_closeMap {
    visibility: hidden;
    position: absolute;
    top: 16px;
    right: 4px;
    cursor: pointer;
  }
  #contentMap {
    background-color: #fff;
    width: 355px;
  }
  #firstHeading {
    padding-left: 15px;
    margin-bottom: 12px;
    color: #0950ce;
    font-size: 16px;
    text-decoration: underline;
  }
  .bodyContent {
    padding: 20px 0 15px;
  }
  #BoxMap {
    display: table;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    *zoom: 1;
  }
  .bodyContent #contentOne {
    display: table-cell;
    padding-left: 15px;
    width: 100px;
    float: none;
    vertical-align: top;
  }
  .bodyContent #contentOne>img {
    width: 100px;
  }
  .bodyContent #mainPicMap {
    margin-bottom: 10px;
  }
  .bodyContent #contentOne ul {
    margin-top: 6px;
    overflow: hidden;
    *zoom: 1;
  }
  .bodyContent #contentOne ul li {
    margin: 0 2px 2px 0;
    width: 32px;
    display: inline-block;
    float: left;
  }
  .bodyContent #contentOne ul li {
    margin: 0 2px 2px 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
  }
  .bodyContent #contentOne ul li:nth-child(4n+0) {
    margin-right: 2px;
  }
  .bodyContent #contentOne ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  #contentTwo {
    /*width: 175px;
		float: right;*/
    display: table-cell;
    float: none;
    width: auto;
    padding: 0 15px;
    vertical-align: top;
  }
  #contentTwo ul::-webkit-scrollbar {
    background-color: #fff;
    width: 5px;
  }
  #contentTwo ul::-webkit-scrollbar-thumb {
    background-color: #666666;
  }
  #contentTwo ul {
    /*width: 175px;*/
    width: auto;
    height: 338px;
    overflow: hidden;
    *zoom: 1;
    overflow-y: scroll;
  }
  #contentTwo ul li:first-child {}
  #contentTwo ul li {
    margin-right: 10px;
    padding: 5px 0 5px 0;
    color: #313131;
    border-bottom: 1px solid #dddddd;
    line-height: 1.38;
    font-size: 13px;
  }
  #contentTwo ul li h4 {
    font-size: 17px;
  }
  #btn_linkMap {
    margin: 0 auto;
    clear: both;
    width: 91%;
    color: #fff;
    background: #7a0000;
    -webkit-box-shadow: #5c0000 0 3px 0 0;
            box-shadow: #5c0000 0 3px 0 0;
    border-radius: 3px;
    font-size: 16px !important;
    font-size: 1.5rem;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 12px 15px 9px 0;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 6px;
    cursor: pointer;
  }
  #btn_linkMap span {
    padding-right: 5px;
    position: relative;
    top: 1px;
  }
  #btn_linkMap:hover {
    opacity: 0.8;
  }
  /* !keyword
---------------------------------------------------------- */
  .leadArea01 {
    padding: 15px 5px 0;
  }
  .leadArea01.type01 {
    padding: 15px 10px;
  }
  .leadArea01.type02 {
    padding: 15px 10px 18px 10px;
  }
  .boxKeyword01 {
    margin-bottom: 30px;
  }
  .inputForm01 {
    width: 100%;
    padding: 12px 9px !important;
    font-size: 16px;
    font-size: 1.143rem;
  }
  .txtKeyword01 {
    margin-bottom: 12px;
  }
  /* !Maps
---------------------------------------------------------- */
  #selectplace {
    margin-bottom: 8px;
    padding: 8px 15px;
    width: 100%;
    font-size: 16px;
    font-size: 1.143rem;
  }
  .contactButton {
    text-align: center;
  }
  .contactButton .button {
    width: 100%;
    display: inline-block;
  }
  .contactButton .button a {
    display: block;
    font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px !important;
    font-size: 1.5rem;
    color: #7a2900;
    position: relative;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 6px;
    background: #f2e2da;
    -webkit-box-shadow: #ccc 0 3px 0 0;
            box-shadow: #ccc 0 3px 0 0;
  }
  .contactButton .button b {
    font-weight: normal;
    position: relative;
    display: inline-block;
    padding: 6px 0 4px 30px;
    text-align: left;
    vertical-align: middle;
    background: left 17px center no-repeat;
    background-image: url(/assets/img/search/results/btn_arrowBrown01.png);
  }
  /* !Detail
---------------------------------------------------------- */
  .ul_detail01 {
    margin-bottom: 30px;
  }
  .ul_detail01 li {
    padding: 10px 3px;
  }
  .ul_detail01 li dl {
    overflow: hidden;
  }
  .ul_detail01 li dl dt {
    float: none;
    width: auto;
    margin-bottom: 5px;
    padding: 0;
  }
  .ul_detail01 li dl dd {
    overflow: hidden;
  }
  .secMapBox01 h3 {
    margin-bottom: 20px;
    font-size: 16px;
    font-size: 1.14rem;
    line-height: 20px;
  }
  .secMapBox01 h3 b {
    padding-left: 20px;
  }
  .secMapBox01 h3 b.style01 {
    background: url(/assets/img/search/common/bg_h3Style01.jpg) left center no-repeat;
    background-size: 6px 20px;
  }
  .headingArea01 {
    position: relative;
  }
  .logo_details01 {
    position: static;
    top: 0;
    right: 0;
  }
  .txt_headDetails01 a {
    text-decoration: none;
    color: #7a5300;
    font-size: 13px;
    padding: 12px 0 0 10px;
  }
  .sectionSearchWrap01 .inner {
    position: relative;
  }
  .txt_lessThan01 {
    margin-bottom: 12px;
  }
  .txt_lessThan01 span {
    width: 6px;
    height: 10px;
    margin-right: 4px;
    position: relative;
    top: 5px;
  }
  .iconFavorite {
    margin-bottom: 15px;
    width: 152px;
    position: static;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: right;
    float: right;
  }
  .iconFavorite li {
    display: inline-block;
    line-height: 20px;
  }
  .iconFavorite li.first {
    padding-right: 5px;
    background: none;
  }
  .iconFavorite li.last {
    margin-left: 10px;
  }
  .iconFavorite li .icoFav01 {
    margin-right: 5px;
    position: relative;
    top: -2px;
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(/assets/img/search/common/icoFav01.png);
    background-position: left top;
    background-size: 15px 16px;
    background-repeat: no-repeat;
  }
  .iconFavorite li .icoFav02 {
    margin-right: 5px;
    position: relative;
    top: -2px;
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(/assets/img/search/common/icoFav02.png);
    background-position: left top;
    background-size: 15px 16px;
    background-repeat: no-repeat;
  }
  .iconSideBar01 {
    display: none;
  }
  .iconSideBar01 li {
    margin-bottom: 1px;
  }
  .secMapBox01 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #dddddd;
  }
  .secMapBox01 .map {
    margin-bottom: 23px;
    width: 100%;
    height: 300px;
    float: none;
  }
  .secMapBox01 .mapFrame {
    width: auto;
    height: 300px;
  }
  .secMapBox01 .details {
    width: 100%;
    float: none;
  }
  .secMapBox01 .details .imageMap {
    height: auto;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }
  .secMapBox01 .details .imageMap img {
    width: 100%;
    height: auto;
  }
  .btn_zoomMap {
    display: none;
  }
  .place_details01 {
    margin-bottom: 15px;
    overflow: hidden;
    *zoom: 1;
    border-top: 1px solid #cccccc;
  }
  .place_details01 dt {
    padding-top: 13px;
    width: auto;
    float: none;
  }
  .place_details01 dd {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0 10px 0;
  }
  .place_details01 dd>p {}
  .txt_linkMap01.type01 {
    margin-bottom: 18px;
  }
  .txt_linkMap01>a {
    padding-right: 15px;
    background: url(/assets/img/search/common/ico_newWindow01.png) right center no-repeat;
  }
  .txt_linkMap01>a>span {
    padding-right: 5px;
    position: relative;
    top: 6px;
  }
  .secImageBox01>h2 {
    margin-bottom: 15px;
  }
  .secImageBox01 .picViewMap01 {
    margin-bottom: 8px;
  }
  .secImageBox01 .picViewMap01 .streetView {
    width: 100%;
    height: 200px;
  }
  .secList01 {
    /*margin-top: 48px;*/
    padding: 0 10px;
    border-top: 1px solid #dddddd;
    padding-top: 28px;
    background-color: #e6e6e6;
  }
  .secList01 .listIn {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
  }
  .secList01 .listIn.last {
    margin-bottom: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
  }
  .showListIn01 {
    width: 100%;
    margin: 0 auto;
  }
  .secList01 h3 {
    display: inline-block;
    margin-bottom: 16px;
    font-size: 16px;
    font-size: 1.14rem;
    line-height: 20px;
  }
  .secList01 .linkmore01 {
    display: inline-block;
    float: right;
  }
  .secList01 .linkmore01 span {
    padding-right: 5px;
    position: relative;
    top: 6px;
  }
  .secList01 h3 b {
    padding-left: 15px;
  }
  .secList01 h3 b.type01 {
    background: url(/assets/img/search/common/bg_h3Style01.jpg) left center no-repeat;
    background-size: 6px 20px;
  }
  .secList01 h3 b.type02 {
    padding-left: 22px;
    background: url(/assets/img/search/common/bg_h3Style02_sp.png) left top 2px no-repeat;
    background-size: 16px 15px;
  }
  .secList01 h3 b.type03 {
    padding-left: 22px;
    background: url(/assets/img/search/common/bg_h3Style03_sp.jpg) left center no-repeat;
    background-size: 20px 17px;
  }
  .listProperty01 {
    margin-bottom: 40px;
    margin-left: 0;
  }
  .listProperty01>li {
    float: none;
    padding: 15px 21px 10px 15px;
    margin-left: 0;
    width: auto;
    background-color: #FFF;
  }
  .listProperty01>li p.img01 {
    padding: 0 11px 0 7px;
  }
  .listProperty01>li p.img01 img {
    max-width: none;
  }
  .listProperty01>li p.txt_detail01 {
    padding: 10px 0 0 0;
    clear: both;
    font-size: 13px;
    font-size: 0.929rem;
  }
  #slider01 .bx-wrapper {
    margin-bottom: 50px;
  }
  #slider01 .bx-wrapper .bx-pager {
    padding-top: 0;
    bottom: -25px;
  }
  .showListIn01 .bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
    margin: 0 9px;
  }
  #slider02 .bx-wrapper {
    margin-bottom: 67px;
  }
  #slider02 .bx-wrapper .bx-pager {
    padding-top: 0;
    bottom: -30px;
  }
  #slider03 .bx-wrapper {
    margin-bottom: 70px;
  }
  #slider03 .bx-wrapper .bx-pager {
    bottom: -42px;
  }
  #slider04 .bx-wrapper {
    margin-bottom: 55px;
  }
  .listProperty02 {
    margin-bottom: 40px;
    margin-left: -15px;
  }
  .listProperty02>li {
    float: left;
    width: 25%;
    margin-left: 0;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .listProperty02>li p.img01 {
    padding: 0 12px;
    text-align: center;
  }
  .listProperty02>li p.img01 img {
    width: 100%;
    height: auto;
  }
  .bx-wrapper .listProperty02 {
    margin-left: 0;
  }
  .bx-wrapper .listProperty02>li {
    padding-left: 0;
  }
  .ul_detail01 {
    margin-bottom: 40px;
    border-top: 1px #ccc solid;
  }
  .ul_detail01 li {
    padding: 10px 0;
    border-bottom: 1px #ccc solid;
  }
  .ul_detail01 li dl {
    overflow: hidden;
  }
  .ul_detail01 li dl dt {
    float: none;
    width: auto;
    padding: 0;
    font-size: 13px;
    font-size: 0.929rem;
    color: #666;
  }
  .boxSearchDetail02 {
    margin-bottom: 35px;
    padding-bottom: 40px;
    border-bottom: 1px #ddd solid;
  }
  .secOverview01 {
    *zoom: 1;
    position: relative;
  }
  .detailOverview01 {
    display: block;
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .imageOverview01 {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 15px;
  }
  .imageOverview01 .bn-inner {
    flex-direction: column;
  }
  .imageOverview01 img {
    width: 100%;
    height: auto;
  }
  .detailBnr01 {
    display: flex !important;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .detailBnr01 a {
    display: block;

  }
  .imageOverview01 .bn-inner p a {
    margin-right: 0;
  }
  .detailBnr01 a:last-child {
    margin-bottom: 0 !important;
  }
  .ul_listIcon01 {
    margin: 0;
    width: auto;
    overflow: hidden;
    *zoom: 1;
  }
  .ul_listIcon01 li {
    margin-bottom: 15px;
    margin-left: 5px;
    width: auto;
    height: auto;
  }
  .ul_listIcon01 li .icon {
    padding-right: 0;
    width: 32px;
    float: none;
  }
  .ul_listIcon01 li .detail {
    display: none;
  }
  .ul_listIcon01 .icoTooltip {
    padding: 5px 0 0 5px;
    display: block;
  }
  .ul_listIcon01.tba li {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .ul_listIcon01.tba:after {
    background: rgba(243,243,243,0.6);
    font-size: 1rem;
    height: 32px;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    padding-left: 12%;
  }

  .txt_linkMap02 {
    margin-top: 14px;
    margin-bottom: 8px;
    overflow: hidden;
    *zoom: 1;
  }
  .txt_linkMap02>li {
    display: block;
    padding-right: 0;
    margin-bottom: 5px;
  }
  .txt_linkMap02>li span {
    padding-right: 5px;
    display: inline-block;
    position: relative;
    top: 4px;
  }
  .boxSearchDetail02 {
    margin-bottom: 25px;
    padding-bottom: 30px;
  }
  .imgPopUpslider01 {
    width: 100%;
    margin-left: 0;
    padding: 0 10px;
  }
  .imgPopUpslider01 ul {
    overflow: hidden;
    margin-left: 0;
  }
  .imgPopUpslider01 ul li {
    margin-left: 1.5%;
    width: 32.33%;
  }
  .imgPopUpslider01 ul li.first {
    margin-left: 0;
  }
  .imgPopUpslider01 li img {
    width: 100%;
  }
  .imgPopUpslider01 .bx-wrapper ul, .imgPopUpslider01 .bx-wrapper ul li {
    margin-left: 0;
  }
  .imgPopUpslider01 .bx-wrapper .bx-prev {
    left: -16px;
    background: url(/assets/img/search/common/btn_Bxslider01_sp.png) no-repeat 0 0;
    background-size: 12px 21px;
  }
  .imgPopUpslider01 .bx-wrapper .bx-next {
    right: -16px;
    background: url(/assets/img/search/common/btn_Bxslider02_sp.png) no-repeat 0 0;
    background-size: 12px 21px;
  }
  .imgPopUpslider01 .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
  }
  .imgPopUpslider01 .bx-wrapper .bx-next:hover {
    background-position: 0 0;
  }
  .imgPopUpslider01 .bx-wrapper .bx-controls-direction a {
    width: 12px;
    height: 21px;
  }
  .boxImgPopUp01 {
    margin-bottom: 15px;
    padding: 0 0 30px;
    border-bottom: 1px solid #ddd;
  }
  .boxSearchDetail01 h3 {
    margin-bottom: 13px;
  }
  .boxDetailFloor01 {
    overflow: hidden;
  }
  .boxDetailFloor01 .col01 {
    float: none;
    width: auto;
    margin-right: 0px;
  }
  .boxFloorImg01 {
    margin: 0 10px 15px;
  }
  .boxFloorImg01 .ico01 {}
  .imgFloor01 {
    width: 100%;
  }
  .boxDetailFloor01 .col02 {
    overflow: hidden;
  }
  .ul_detailTopics01 {}
  .ul_detailTopics01 li {
    margin-bottom: 10px;
  }
  .ul_detailTopics01 li:last-child {
    margin-bottom: 0px;
  }
  .ul_detailTopics01 li dl {}
  .ul_detailTopics01 li dl dt {
    float: none;
    width: auto;
    margin-bottom: 2px;
  }
  .ul_detailTopics01 li dl dd {
    overflow: hidden;
  }
  .ul_detailTopics01 li dl dd a {
    text-decoration: underline;
  }
  .ul_detailTopics01 li dl dd a:hover {
    text-decoration: none;
  }
  .ul_detailProperty01 {
    margin-bottom: 20px;
    border: none;
  }
  .ul_detailProperty01>li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px #ccc solid;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.5;
  }
  .ul_detailProperty01>li:last-child {
    margin-bottom: 15px;
    border-bottom: 1px #ccc solid;
  }
  .ul_detailProperty01>li.type01 {
    display: none;
  }
  .ul_detailProperty01>li .col01, .ul_detailProperty01>li .col03, .ul_detailProperty01>li .col04, .ul_detailProperty01>li .col05, .ul_detailProperty01>li .col06, .ul_detailProperty01>li .col07 {
    display: block;
    padding: 0px;
    border-right: none;
  }
  .ul_detailProperty01>li .col01 .checkboxPropertyIn01 {
    overflow: hidden;
    padding: 10px;
    background-color: #f6f6f6;
    border-bottom: 1px #ccc solid;
  }
  .ul_detailProperty01>li .col02 {
    display: block;
    padding: 10px 20px 10px 0;
    margin-left: 40px;
  }
  .ul_detailProperty01>li .col07 {
    border-right: none;
  }
  .ul_detailProperty01>li .col01, .ul_detailProperty01>li .col02, .ul_detailProperty01>li .col03, .ul_detailProperty01>li .col04, .ul_detailProperty01>li .col05, .ul_detailProperty01>li .col06, .ul_detailProperty01>li .col07 {
    width: auto;
  }
  .checkboxPropertyIn01>p {
    float: left;
    width: 20px;
    margin-right: 8px;
  }
  .checkboxProperty01 input[type=checkbox]+label {
    margin: 0;
    padding: 6px 0 0;
  }
  .dl_property01 {
    overflow: hidden;
  }
  .dl_property01.pcNone {
    display: table;
  }
  .dl_property01.spNone {
    display: none;
  }
  .dl_property01 dt {
    display: table-cell;
    vertical-align: middle;
    width: 110px;
    font-size: 13px;
    font-size: 0.929rem;
    color: #666;
  }
  .dl_property01 dd {
    display: table-cell;
    vertical-align: middle;
  }
  .dl_property02 {
    display: table;
    text-align: left;
    margin-bottom: 5px;
  }
  .dl_property02 dt {
    display: table-cell;
    vertical-align: top;
    width: 110px;
    padding-top: 2px;
    font-size: 13px;
    font-size: 0.929rem;
    color: #666;
  }
  .dl_property02 dd {
    display: table-cell;
    vertical-align: top;
  }
  .boxFeatures01 {
    display: table;
  }
  .boxFeatures01 .txt01 {
    display: table-cell;
    vertical-align: top;
    width: 110px;
    padding-top: 2px;
    font-size: 13px;
    font-size: 0.929rem;
    color: #666;
  }
  .boxFeatures01 .inner01 {
    display: table-cell;
    vertical-align: top;
  }
  .boxFeaturesIn01 {
    display: table;
    margin-bottom: 10px;
  }
  .ul_searchItem02 {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
  }
  .ul_searchItem02 li {}
  /*.ul_searchItem02 li > span { display: none;}*/
  .ul_searchItem02 li>i {
    display: block;
  }
  .ul_searchItem02 li.type01>i {}
  .boxTooltip02 {
    display: table-cell;
    vertical-align: middle;
  }
  .boxTooltip02 img {
    width: 20px;
  }
  .linkProperty01 {
    margin-bottom: 28px;
    padding-left: 10px;
    background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
    background-size: 6px 10px;
  }
  /* !line up
---------------------------------------------------------- */
  .onlyPC {
    display: none !important;
  }
  .onlySP {
    display: block !important;
  }
  .boxLineup01 {
    margin-bottom: 10px;
    padding: 15px 10px;
    background-color: #fff;
  }
  .boxLineup01:last-child {
    margin-bottom: 0px;
  }
  .ul_lineup01 {
    overflow: hidden;
    padding-bottom: 15px;
    margin: 0 0 15px;
    border-bottom: 1px #ddd solid;
  }
  .boxLineup01 .ul_lineup01:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .ul_lineup01 li {
    float: none;
    margin: 0 0 15px;
    padding-left: 10px;
    background: url(/assets/img/search/common/ico_arrow_red01.png) left center no-repeat;
    background-size: 6px 10px;
  }
  .ul_lineup01 li:last-child {
    margin-bottom: 0px;
  }
  .ul_lineup01 li a {
    font-size: 14px;
    font-size: 1.0rem;
  }
  .ul_lineup01 li.disabled {
    padding-left: 10px;
  }
  .boxLineup02 {
    margin-bottom: 22px;
    padding-bottom: 30px;
  }
  .boxLineup02.last {
    margin-bottom: 0px;
    border-bottom: none;
  }
  .ul_lineup02 {
    overflow: hidden;
    margin-bottom: 0px;
  }
  .ul_lineup02>li {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .ul_lineup02>li:nth-child(odd) {
    padding-right: 0;
  }
  .ul_lineup02>li:nth-child(even) {
    padding-left: 0;
  }
  .ul_lineup02>li:last-child {
    margin-bottom: 0px;
  }
  .boxLineupList01 {}
  .checkboxLineup01 {}
  .checkboxLineup01 .col01 {}
  .checkboxLineup01 .col02 {
    padding: 10px;
  }
  .checkboxLineup01 .col02 span {
    padding-right: 0;
    background: none;
  }
  .checkboxLineup01 input[type=checkbox]+label {
    margin-left: 0;
  }
  .checkboxLineup01 input[type=checkbox]+label:before, .checkboxLineup01 input[type=checkbox]:checked+label:after {
    top: 50%;
    margin-top: -11px;
  }
  .boxLineupListDetail01 {
    padding: 10px 0;
  }
  .boxLineupListDetail01 .txtLineup01 {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-size: 0.929rem;
    color: #5c503a;
  }
  .boxLineupProject01 {
    overflow: hidden;
    padding: 0 10px;
  }
  .boxLineupProject01 .img01 {
    width: 70px;
    margin-right: 10px;
  }
  .boxLineupProject01 .boxDetail01 {
    overflow: hidden;
  }
  .boxLineupProject01 .ul_lineup03 {
    overflow: hidden;
    margin-bottom: 6px;
  }
  .boxLineupProject01 .ul_lineup03>li {
    margin: 0 4px 4px 0;
    padding: 4px 5px;
  }
  .boxLineupProject01 .ul_lineup03>li>span {
    padding: 3px 0 2px 19px;
  }
  .boxLineupProject01 .ul_lineup03>li.type01 span {
    background: url(/assets/img/search/results/lineup/ico_lineup01.png) left center no-repeat;
    background-size: 16px 16px;
  }
  .boxLineupProject01 .ul_lineup03>li.type02 span {
    background: url(/assets/img/search/common/icon_sectionMap02.png) left center no-repeat;
    background-size: 16px 16px;
  }
  .boxLineupProject01 dl {
    margin-bottom: 7px;
    font-size: 13px;
    font-size: 0.929rem;
  }
  .boxLineupProject01 dl dt {
    width: 60px;
    font-size: 11px;
    font-size: 0.786rem;
  }
  .boxLineupFeature01 {
    margin-left: 0;
    padding: 10px 10px 0;
    border-top: 1px #ccc solid;
  }
  .boxLineupFeature01 .ul_searchItem01 {
    width: auto;
    padding: 0 20px 0 0;
    margin-bottom: -5px;
  }
  .boxLineupFeature01 .ul_searchItem01 li {}
  .boxLineupFeature01 .ul_searchItem01 li:nth-child(4n) {
    margin-right: 5px;
  }
  .boxLineupFeature01 .boxTooltip01 {
    width: auto;
    text-align: right;
  }
  .txtLineup02 {
    margin-bottom: 13px;
  }
  /* !Fixed form
---------------------------------------------------------- */
  #kukakumenseki, #kukakumenseki2, #tikunensuu, #nyuukyokanouziki, #moyoriekitoho, #ninzu, #kukakumenseki2_01, #kukakumenseki2_02, #tikunensuu2, #nyuukyokanouziki2, #moyoriekitoho2 {
    width: 150px;
    margin-top: 3px;
    font-size: 16px;
    font-size: 1.143rem;
  }
  .buttonArea01.type01 {
    margin-bottom: 20px;
  }
  /* !favorite
---------------------------------------------------------- */
  .txtFavorite01 {
    margin-bottom: 12px;
  }
  .boxFavorite01 {
    margin-bottom: 10px;
  }
  .boxFavorite01 .ul_lineup02 {}
  .boxFavorite01 .ul_lineup02>li {
    width: 100%;
  }
  .boxFavorite01 .ul_lineup02>li:nth-child(odd), .boxFavorite01 .ul_lineup02>li:nth-child(even) {
    padding: 0px;
  }
  .ul_favorite01 {
    overflow: hidden;
  }
  .ul_favorite01>li {
    float: none;
    width: auto;
    padding-right: 0;
  }
  .boxFavorite01 .boxLineupListDetailIn01 {
    position: relative;
  }
  .boxFavorite01 .boxLineupListDetail01 .txtLineup01 {
    display: none;
  }
  .boxFavorite01 .boxLineupProject01 .boxDetail01 {
    padding-bottom: 0px;
  }
  .boxFavorite01 .boxLineupFeature01 {
    overflow: hidden;
    position: static;
    margin: 0 10px;
    padding: 0px;
    border: none;
  }
  .boxFavorite01 .boxLineupFeature01 .ul_searchItem01 {
    display: block;
    float: left;
    width: auto;
    padding-right: 5px;
  }
  .boxFavorite01 .boxLineupFeature01 .boxTooltip01 {
    display: block;
    float: left;
    margin-top: 2px;
  }
  .boxFavorite02 {
    padding: 10px 10px 0;
    margin-top: 0px;
  }
  .boxFavorite02 .ul_detailProperty01 li:last-child {
    margin-bottom: 0px;
  }
  .boxFavorite02 .dl_property01 dt, .boxFavorite02 .dl_property02 dt, .boxFavorite02 .boxFeatures01 .txt01 {
    font-size: 11px;
    font-size: 0.786rem;
  }
  .boxFavorite02 .boxFeatures01 {
    font-size: 13px;
    font-size: 0.929rem;
  }
  .boxFavorite02 .ul_detailProperty01>li .col02 {
    display: none;
  }
  .boxFavorite03 {
    display: table;
    width: 100%;
    background-color: #f6f6f6;
    cursor: default;
  }
  .checkboxFavorite01 {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    cursor: pointer;
  }
  .checkboxFavorite01 input[type=checkbox]+label {
    margin: 0 0 0 10px;
    padding: 5px 0 0;
  }
  .boxFavorite03 .dl_property01 {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding: 10px 0 8px;
  }
  .boxFavorite02 .boxFeatures01 .inner01 {
    display: table;
    width: 100%;
  }
  .boxFavorite02 .ul_searchItem02 {
    display: block;
    vertical-align: middle;
    margin-bottom: 7px;
    padding-right: 0;
    border-right: none;
  }
  .boxFavorite02 .ul_searchItem02 li {
    width: 25px;
  }
  .txtFavorite02 {
    display: block;
    vertical-align: middle;
    padding-left: 0;
  }
  .txtFavorite03, .linkFavorite01 {
    margin-left: 0px;
  }
  .txtFavorite03 {
    margin-bottom: 5px;
  }
  .boxFavorite02 li.type02 .dl_property01 {
    padding-left: 10px;
  }
  .boxFavorite02 .ul_detailProperty01>li.type02 .col02 {
    margin-left: 10px;
  }
  .contentSet01.type02 {
    margin: 15px 0 0;
  }
  .boxWhite01.type01, .boxWhite01.type02 {
    padding: 11px 15px 10px;
  }
  .boxWhite01.type02 {
    margin-bottom: 25px;
  }
  /* !Tooltip
---------------------------------------------------------- */
  html.tooltip_show {
    -webkit-overflow-scrolling: touch;
  }
  #tooltip-popup-sp {
    position: relative;
    width: 280px;
    margin: 0 auto;
  }
  .tooltipPopup01 {
    position: relative;
    padding: 31px 15px 17px;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
  }
  .tooltipPopup01 ul {
    margin-top: 0;
  }
  .tooltipPopup01 ul li {
    float: none;
    width: auto;
    margin: 0 0 10px;
  }
  .tooltipPopup01 ul li.last {
    margin: 0;
  }
  .tooltipPopup01 .mfp-close {
    overflow: hidden;
    top: 9px;
    right: 9px;
    width: 19px;
    height: 18px;
    background: url(/assets/img/search/common/ico_close02_sp.gif);
    background-size: 19px 18px;
    text-indent: -999px;
    opacity: 1;
  }
  /* !txtLink01, txtFav01, favBtnBox01, ttlSearchResult01
---------------------------------------------------------- */
  .txtLink01 {
    top: 2px;
  }
  .txtLink01.type01 {
    right: 11px;
  }
  .txtLink01.type02 {
    padding: 10px 0 5px;
  }
  .txtFav01 {
    margin: 0 0 27px;
  }
  .favBtnBox01 {
    padding-top: 0;
    margin-right: 0;
  }
  .favBtnBox01 li {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .favBtnBox01 li:last-child {
    margin: 0;
  }
  .favBtnBox01 li p b {
    padding-left: 30px;
  }
  .ttlSearchResult01 span {
    font-size: 18px;
    font-size: 1.286rem;
  }
  .contentsArea01.type02 {
    padding: 20px 10px 80px 10px;
  }
}

@media screen and (max-width: 500px) {
  .listProperty02 {
    margin-left: -15px;
  }
  .listProperty02>li {
    float: left;
    width: 50%;
    margin-left: 0;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .listProperty02>li p.img01 {
    padding: 0 22px;
    text-align: center;
  }
  .listProperty02>li p.img01 img {
    width: 100%;
    height: auto;
  }
  .bx-wrapper .listProperty02 {
    margin-left: 0;
  }
  .bx-wrapper .listProperty02>li {
    padding-left: 0;
  }
}

.premium_floor {
  text-align: right;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .detailOverview01 {
    display: none;
  }
  .premium_floor {
    text-align: left;
  }
  .premium_floor .linkProperty01 {
    display: inline-block;
    background: url(/assets/img/search/common/ico_arrow_red01.png) 0 5px no-repeat;
    background-size: 6px 10px;
    margin: 0;
  }
}

.box-dimensions {
  display: table-cell;
  width: 5em;
  padding: 10px;
  border-left: 1px solid #ccc;
  cursor: pointer;
}

.dl_search01 .ico-dimensions {
  display: none;
}

@media screen and (min-width:768px) {
  .box-dimensions {
    display: none;
  }
  .dl_search01 .ico-dimensions {
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
  }
}

@media screen and (min-width:960px) {}

/* 吹き出し
---------------------------------------------------------- */

.fukidashi-vertical, .fukidashi {
  position: absolute;
  display: inline-block;
  margin-left: -5px;
  margin-top: 0px;
  min-height: 30px;
  min-width: 120px;
  line-height: 40px;
  background: #FEF3A3;
  -webkit-box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, .35);
          box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, .35);
  z-index: 100;
  height: 1.5em;
  width: 11.5em;
}

.fukidashi:before {
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.5));
  content: "";
  position: absolute;
  left: 13px;
  bottom: -10px;
  border: 10px solid #fef3a3;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-box-shadow: 5px -2px 10px 0px rgba(0, 0, 0, .35);
          box-shadow: 5px -2px 10px 0px rgba(0, 0, 0, .35);
  z-index: 2;
}

#inquiry {
  position: relative;
}

.fukidashi-vertical {
  display: none;
  margin-left: 40px;
  height: auto;
  z-index: 10000000;
  top: 6px;
}

.fukidashi-vertical:before,
.fukidashi-vertical:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 0;
  left: -37px;
}
.fukidashi-vertical:before {
  border-width: 0 0 8px 38px;
  border-color: transparent transparent #FEF3A3 transparent;
  top: 26px;
}
.fukidashi-vertical:after {
  border-width: 0 38px 8px 0;
  border-color: transparent #FEF3A3 transparent transparent;
  top: 34px;
  -webkit-filter: drop-shadow(-4px 7px 4px rgba(0,0,0,0.35));
          filter: drop-shadow(-4px 7px 4px rgba(0,0,0,0.35))
}

.fukidashi-vertical p {
  line-height: 1.4;
}

.fukidashi-vertical p a {
  text-decoration: underline;
}

.fukidashi-vertical, .fukidashi p {
  position: absolute;
  width: auto;
  font-weight: bold;
  text-align: center;
  padding: 6.5px 10px;
  font-size: 12px;
  font-size: 0.8571rem;
  z-index: 6;
  background-color: #fef3a3;
  white-space: nowrap;
}

.fukidashi p br {
  display: none;
}

@media screen and (min-width: 1040px) {
  .fukidashi {
    margin-top: 0px;
    margin-left: -42px;
    height: 3.5em;
    width: auto;
  }
  .fukidashi:before {
    bottom: -10px;
    left: calc(50% - 10px);
  }
  .fukidashi p {
    padding: 7.5px 10px;
    width: 100%;
  }
  .fukidashi p br {
    display: block;
  }
}

.fadein {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.8s ease-out, visibility 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out, visibility 0.8s ease-out;
  transition: opacity 0.8s ease-out, visibility 0.8s ease-out;
}

.fadein.visible {
  opacity: 1;
  visibility: visible;
}

/* 収容人数のアイコン
---------------------------------------------------------- */

.icon-capacity {
  display: inline-block;
  padding-left: 1px;
  padding-right: 4px;
}

.icon-capacity img {
  max-width: 6px;
  margin-right: 1px;
}

/* 主要メニューを上部に固定
---------------------------------------------------------- */
.area-fixed {
	padding-bottom: 10px;
}
.is-fixed {
	position: fixed;
	left: 0;
	z-index: 1000;
	width: 100%;
}
.is-fixed.area-fixed {
	background-color: #eee;
	padding: 2px calc(3.1285% + 5px) 6px;
	border-bottom: 1px #eee solid;
  -webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.25);
          box-shadow:3px 3px 3px 0px rgba(0,0,0,0.25);
}
.is-fixed .boxSearchTtl01,
.is-fixed .box-search-results {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
}
.condition_change,
.is-fixed .condition_save {
	display: none;
}
.condition_save,
.is-fixed .condition_change {
	display: inline-block;
	padding: 10px 12px;
	border: 1px solid #ddd;
	border-bottom-width: 3px;
	background-color: #fff;
	border-radius: 8px;
	white-space: nowrap;
	color: #000;
	margin-left: 10px;
	text-align: center;
}
.is-fixed .box-search-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.box-search-results dl {
  overflow: hidden;
  margin-top: 5px;
  position: relative;
}
.box-search-results dl:after {
  position: absolute;
  right: 0;
  bottom: 0;
  content: '...';
  background-color: #F3F3F3;
  padding: 0 7px;
}
.is-fixed .box-search-results dl:after {
  background-color: #eee;
}
.box-search-results.is-not-over dl:after {
  content: none;
}
.box-search-results dt {
  font-weight: bold;
  display: inline;
}
.box-search-results dd {
  display: inline;
}
.box-search-results dt span {
  display: none;
}

.sectionSearch01.is-fixed {
  border-bottom: 1px solid #eee;
}

@media screen and (min-width:768px) {
  .box-search-results dl {
    margin-top: 0;
  }
	.box-search-results dt span {
    display: inline;
	}
	.condition_save br {
		display: none;
	}
}

/*================================================================================
ENG
================================================================================*/

/* !detail
---------------------------------------------------------- */

html[lang="en"] h1 small {
  display: block;
}

html[lang="en"] .iconSideBar01 li #favBtn02 {
  overflow: hidden;
  display: block;
  width: 59px;
  height: 54px;
  background: url(/en/assets/img/search/common/iconSideBar03.png) no-repeat;
  background-size: 59px 54px;
}

html[lang="en"] .iconSideBar01 li #favBtn02.active {
  background: url(/en/assets/img/search/common/iconSideBar03_no.png) no-repeat;
  background-size: 59px 54px;
}

html[lang="en"] .detailOverview01>.ul_listIcon01>li>.icon {
  vertical-align: top;
}

html[lang="en"] .menuCondition01>li>a {}

html[lang="en"] .ul_listIcon01 li {
  height: auto;
  min-height: 72px;
}


html[lang="en"] .ul_listIcon01.tba:after, html[lang="en"] .ul_searchItem01.tba:after, html[lang="en"] .ul_mapSearchFeatures.tba:after{
    content: "to be announced";
    }

html[lang="en"] .ul_detail01 li dl dt {
  width: 160px;
}

html[lang="en"] .boxFeaturesIn01 {
  margin-bottom: 0;
}

/* !lineup
---------------------------------------------------------- */

html[lang="en"] .boxLineupProject01 .ul_lineup03>li.type01 span {
  background: url(/en/assets/img/search/results/lineup/ico_lineup01.png) left top no-repeat;
  background-size: 16px 16px;
  color: #c00500;
}

html[lang="en"] .boxLineupProject01 .ul_lineup03>li.type01 span {
  background: url(/en/assets/img/search/results/lineup/ico_lineup01.png) left center no-repeat;
  background-size: 16px 16px;
}

html[lang="en"] .boxLineup01 .ul_lineup01 li {
  background: url(/assets/img/search/common/ico_arrow_red01.png) left 4px no-repeat;
  background-size: 6px 10px;
}

html[lang="en"] .boxLineupProject01>.boxDetail01>dl>dt {
  width: 85px;
}

html[lang="en"] .ttlSearch03>span {
  width: 260px;
  text-align: right;
}

/* !map
---------------------------------------------------------- */

html[lang="en"] .ul_ItemList01 ul li.txt02, html[lang="en"] .ul_ItemList01 ul li.txt04 {
  padding-top: 2px;
}

html[lang="en"] .menuCondition01.type01>li>a {
  font-size: 14px;
  font-size: 1rem;
}

/* !results
---------------------------------------------------------- */

html[lang="en"] .linkSearch02 {
  background: url(/assets/img/search/common/ico_arrow_red01.png) left 4px no-repeat;
  background-size: 6px 10px;
}

html[lang="en"] .listCheckFeature01 li .txt01 {
  position: relative;
  top: -2px;
}

html[lang="en"] .listCheckFeature01 li:nth-child(3) .txt01, html[lang="en"] .listCheckFeature01 li:nth-child(5) .txt01 {
  top: 0;
}

html[lang="en"] .ul_search01>li .col09 {
  font-size: 11px;
  font-size: 0.7857rem;
}

html[lang="en"] .boxTableSearch01 .col01, html[lang="en"] .boxTableSearch01 .col02, html[lang="en"] .boxTableSearch01 .col03, html[lang="en"] .boxTableSearch01 .col04, html[lang="en"] .boxTableSearch01 .col05, html[lang="en"] .boxTableSearch01 .col06, html[lang="en"] .boxTableSearch01 .col07, html[lang="en"] .boxTableSearch01 .col08, html[lang="en"] .boxTableSearch01 .col09, html[lang="en"] .boxTableSearch01 .col10, html[lang="en"] .boxTableSearch01 .col11 {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
}

html[lang="en"] .boxTableSearch01 .col07 {
  width: 11.9%;
}

html[lang="en"] .ul_search01>li .col07 {
  width: 11.9%;
}

html[lang="en"] .boxTableSearch01 .col06 {
  width: 32%;
}

html[lang="en"] .ul_search01>li .col06 {
  width: 32%;
}

html[lang="en"] .boxLineupProject01 dl dt {
  width: 75px;
}

@media screen and (max-width: 900px) {
  /* !detail
---------------------------------------------------------- */
  html[lang="en"] h1 small {
    display: inline;
  }
  /* !results
---------------------------------------------------------- */
  html[lang="en"] .boxTableSearch01 .col01, html[lang="en"] .boxTableSearch01 .col02, html[lang="en"] .boxTableSearch01 .col03, html[lang="en"] .boxTableSearch01 .col04, html[lang="en"] .boxTableSearch01 .col05, html[lang="en"] .boxTableSearch01 .col06, html[lang="en"] .boxTableSearch01 .col07, html[lang="en"] .boxTableSearch01 .col08, html[lang="en"] .boxTableSearch01 .col09, html[lang="en"] .boxTableSearch01 .col10, html[lang="en"] .boxTableSearch01 .col11 {
    font-size: 10px;
    font-size: 0.7143rem;
  }
}

@media screen and (max-width: 767px) {
  /* !detail
---------------------------------------------------------- */
  html[lang="en"] .ul_listIcon01 li {
    min-height: auto;
  }
  /* !lineup
---------------------------------------------------------- */
  html[lang="en"] .boxLineup01 .ul_lineup01 li {
    background: url(/assets/img/search/common/ico_arrow_red01.png) left 3px no-repeat;
    background-size: 6px 10px;
  }
  html[lang="en"] .boxLineupProject01>.boxDetail01>dl>dt {
    width: 75px;
  }
  html[lang="en"] .ttlSearch03>span {
    width: auto;
  }
  /* !map
---------------------------------------------------------- */
  html[lang="en"] .ul_ItemList01 ul li.txt02, html[lang="en"] .ul_ItemList01 ul li.txt06 {
    padding-top: 8px;
  }
  html[lang="en"] #kukakumenseki, html[lang="en"] #kukakumenseki2, html[lang="en"] #tikunensuu, html[lang="en"] #nyuukyokanouziki, html[lang="en"] #moyoriekitoho, html[lang="en"] #kukakumenseki2_01, html[lang="en"] #kukakumenseki2_02, html[lang="en"] #tikunensuu2, html[lang="en"] #nyuukyokanouziki2, html[lang="en"] a#moyoriekitoho2 {
    width: 100%;
    min-width: 100% !important;
  }
  html[lang="en"] .tableForm02>tbody>tr>td>select {
    margin: 0 0 5px !important;
  }
  html[lang="en"] .selectItems01.type01 .tableForm03 .listCheckItem01 {
    padding-bottom: 5px;
  }
  html[lang="en"] .selectItems01.type01 .tableForm03 .listCheckItem01>li {
    font-size: 13px;
    font-size: 0.9286rem;
  }
  html[lang="en"] .menuCondition01.type01>li>a {
    font-size: 0.75rem;
  }
  /* !results
---------------------------------------------------------- */
  html[lang="en"] .boxSearchList01 {
    clear: both;
  }
  html[lang="en"] .boxSearchList01 select {
    max-width: 170px;
    padding-right: 20px;
  }
  html[lang="en"] .boxTableSearch01 .col07 {
    width: auto;
  }
  html[lang="en"] .ul_search01>li .col07 {
    width: auto;
  }
  html[lang="en"] .boxTableSearch01 .col06 {
    width: auto;
  }
  html[lang="en"] .ul_search01>li .col06 {
    width: auto;
  }
  html[lang="en"] .ul_search01>li .col07, html[lang="en"] .ul_search01>li .col08, html[lang="en"] .ul_search01>li .col09, html[lang="en"] .ul_search01>li .col10 {
    margin-bottom: 7px;
  }
  html[lang="en"] .dl_search01 dt {
    margin-top: 0;
  }
  html[lang="en"] .boxLineupProject01 dl dt {
    width: 70px;
  }
}

html[lang="en"] .capacity-area .listCheckItem01>li {
  margin-top: 0;
}

html[lang="en"] .fukidashi {
  width: 9.5em;
}

@media screen and (min-width: 1040px) {
  html[lang="en"] .fukidashi {
    width: auto;
  }
  html[lang="en"] .fukidashi p {
    white-space: normal;
  }
}

/*================================================================================
IE8
================================================================================*/

/* !Line up
---------------------------------------------------------- */

.oldie .btnContact02>a>b {
  background: url(/assets/img/search/common/ico_mail01_ie8.png) left center no-repeat;
}

.oldie .ttlSearch03>span a>span, .oldie .ul_lineup01 li {
  background: url(/assets/img/search/common/ico_arrow_red01_ie8.png) left center no-repeat;
}

.oldie .boxLineupProject01 .ul_lineup03>li.type01 span {
  background: url(/assets/img/search/results/lineup/ico_lineup01_ie8.png) left top no-repeat;
}

.oldie .boxLineupProject01 .ul_lineup03>li.type02 span {
  background: url(/assets/img/search/common/icon_sectionMap02_ie8_02.png) left center no-repeat;
}

.oldie .capacity-area .listCheckItem01>li {
  margin-top: -3px;
}

.oldie .ul_searchItem01 li.type01 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap01.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap01.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type02 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap02.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap02.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type03 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap03.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap03.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type04 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap04.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap04.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type05 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap05.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap05.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type06 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap06.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap06.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type07 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap07.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap07.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type08 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap08.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap08.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type01.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap01_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap01_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type02.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap02_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap02_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type03.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap03_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap03_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type04.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap04_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap04_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type05.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap05_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap05_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type06.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap06_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap06_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type07.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap07_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap07_no.png', sizingMethod='scale')";
}

.oldie .ul_searchItem01 li.type08.disabled {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap08_no.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/img/search/common/icon_sectionMap08_no.png', sizingMethod='scale')";
}

/* !Area
---------------------------------------------------------- */

.oldie .menuCondition01 .icoMap01:before {
  background-image: url(/assets/img/common/ico_map01.png);
}

.oldie .menuCondition01 a:hover .icoMap01:before, .oldie .menuCondition01 .current .icoMap01:before {
  background-image: url(/assets/img/search/common/ico_map02_ie8.png);
}

.oldie .menuCondition01 .icoArea01:before {
  background-image: url(/assets/img/search/common/ico_area01_ie8.png);
}

.oldie .menuCondition01 a:hover .icoArea01:before, .oldie .menuCondition01 a.current .icoArea01:before {
  background: url(/assets/img/common/ico_area02.png) left top no-repeat;
  background-size: 18px 18px;
}

.oldie .menuCondition01 a:hover .icoKeyword01:before, .oldie .menuCondition01 a.current .icoKeyword01:before {
  background: url(/assets/img/search/common/ico_keyword02_ie8.png) left top no-repeat;
}

/* !Map
---------------------------------------------------------- */

.oldie .ul_ItemList01 ul li.txt01 {
  background-image: url(/assets/img/search/common/icon_sectionMap01_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt02 {
  background-image: url(/assets/img/search/common/icon_sectionMap02_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt03 {
  background-image: url(/assets/img/search/common/icon_sectionMap03_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt04 {
  background-image: url(/assets/img/search/common/icon_sectionMap04_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt05 {
  background-image: url(/assets/img/search/common/icon_sectionMap05_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt06 {
  background-image: url(/assets/img/search/common/icon_sectionMap06_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt07 {
  background-image: url(/assets/img/search/common/icon_sectionMap07_ie8.png);
}

.oldie .ul_ItemList01 ul li.txt08 {
  background-image: url(/assets/img/search/common/icon_sectionMap08_ie8.png);
}

/* !Detail
---------------------------------------------------------- */

.oldie .menuCondition01 .icoInformation01:before {
  background-image: url(/assets/img/search/common/ico_deatail03_ie8.png);
}

.oldie .menuCondition01 a:hover .icoInformation01:before, .oldie .menuCondition01 .current .icoInformation01:before {
  background-image: url(/assets/img/search/common/ico_deatail04_ie8.png);
}

.oldie .menuCondition01 .icoDetail01:before {
  background-image: url(/assets/img/search/common/ico_deatail01_ie8.png);
}

.oldie .menuCondition01 a:hover .icoDetail01:before, .oldie .menuCondition01 .current .icoDetail01:before {
  background-image: url(/assets/img/search/common/ico_deatail02_ie8.png);
}

.oldie .iconSideBar01 li #favBtn02 {
  background-image: url(/assets/img/search/common/iconSideBar03_ie8.png);
}

.oldie .iconSideBar01 li #favBtn02.active {
  background-image: url(/assets/img/search/common/iconSideBar03_no_ie8.png);
}

.oldie .ul_searchItem02 li.type01>i {
  background-image: url(/assets/img/search/common/icon_sectionMap08_ie8_02.png);
}

.oldie .ul_searchItem02 li.type01.disabled>i {
  background-image: url(/assets/img/search/common/icon_sectionMap08_no_ie8_02.png);
}

.oldie .linkProperty01 {
  background-image: url(/assets/img/search/common/ico_arrow_red01_ie8.png);
}

/* !Favorite
---------------------------------------------------------- */

.oldie .icoCloseFavorite01 a span {
  background-image: url(/assets/img/search/favorite/ico_close01_ie8.png);
}

.oldie .linkSearch02 {
  background-image: url(/assets/img/search/common/ico_arrow_red01_ie8.png);
}

.oldie .btnLoadmore01 span {
  background-image: url(/assets/img/search/common/ico_load01_ie8.png);
}

/* !Results
---------------------------------------------------------- */

.oldie .menuCondition01 .icoShowlist01:before {
  background-image: url(/assets/img/search/common/ico_showlist02_ie8.png);
}

.oldie .menuCondition01 a:hover .icoShowlist01:before, .oldie .menuCondition01 .current .icoShowlist01:before {
  background-image: url(/assets/img/common/ico_showlist01_ie8.png);
}

/*================================================================================
ENG IE8
================================================================================*/

/* !Detail
---------------------------------------------------------- */

html[lang="en"].oldie .iconSideBar01 li #favBtn02 {
  background-image: url(/en/assets/img/search/common/iconSideBar03_ie8.png);
}

html[lang="en"].oldie .iconSideBar01 li #favBtn02.active {
  background-image: url(/en/assets/img/search/common/iconSideBar03_no_ie8.png);
}

/* !Line up
---------------------------------------------------------- */

html[lang="en"].oldie .boxLineupProject01 .ul_lineup03>li.type01 span {
  background: url(/en/assets/img/search/results/lineup/ico_lineup01_ie8.png) left center no-repeat;
  background-size: 16px 16px;
}

html[lang="en"].oldie .boxLineup01 .ul_lineup01 li {
  background: url(/assets/img/search/common/ico_arrow_red01_ie8.png) left 4px no-repeat;
  background-size: 6px 10px;
}

/* !results
---------------------------------------------------------- */

html[lang="en"].oldie .linkSearch02 {
  background: url(/assets/img/search/common/ico_arrow_red01_ie8.png) left 4px no-repeat;
  background-size: 6px 10px;
}

html[lang="en"].oldie .capacity-area .listCheckItem01>li>label {
  padding: 0 1em 0 0;
}

  /* !Fixed Menu(Footer)
---------------------------------------------------------- */
.btnWrapper {
  width: 100%;
  height: 60px;
  right: 0;
  bottom: 0;
  border-top: 1px solid #dfdfdf;
  background: #fff;
  box-shadow: 0 -3px 3px 0 #dfdfdf;
  position: fixed;
  padding-top: 8px;
  display: none;
}
.btnWrapper a {
  background: none;
  box-shadow: none;
}
.btnWrapper .btnFavorite {
  margin-left: 2.6%;
  width: 37.5%;
  vertical-align: top;
}
.btnWrapper .btnFavorite a {
  border: 2px solid #eaa107;
  font-size: 13px;
  font-weight: bold;
  box-shadow: #eaa107 0 3px 0 0;
  color: #ed6a00;
  height: 43px;
  width: 100%;
  line-height: 1.23;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.btnWrapper .btnFavorite a.active {
  color: #888;
}
.btnWrapper .btnContact03 {
  margin-left: 2.8%;
  width: 37.5%;
  vertical-align: top;
}
.btnWrapper .btnContact03 a {
  background: #e60012;
  font-size: 13px;
  box-shadow: #ad000e 0 3px 0 0;
  height: 43px;
  width: 100%;
  line-height: 1.23;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* favorite modal */
.modalFav {
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 120px;
  margin-top: -60px;
  margin-left: -37.5%;
  background: #fff;
  padding-top: 34px;
  box-shadow: 8px 8px 8px 8px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}
.modalFav.is-hide {
  display: none;
}
.modalFav .txtFav {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

/*
  2019/11
*/
.hero {
    position: relative;
    overflow: hidden;
    background-color: #9e9792;
}
.hero__bgimg {
    width: 100%;
    height: 600px;
    position: absolute;
}
.hero__bgimg--01 {
    background: url(/assets/img/search/results/lineup/bgimg_hero.jpg) center center no-repeat;
    background-size: cover;
}
.hero__inner {
    position: relative;
    max-width: 940px;
    padding: 20px 0;
    margin: 0 auto;
}
.panel__header {
    padding: 8px 20px;
}
.panel__body {
    background: rgba(255, 255, 255, .9);
}
.panel__content {
    line-height: 1.8;
    padding: 16px 20px;
}
.panel.panel--primary .panel__header {
    background-color: #7a5300;
    color: #fff;
}
.panel.panel--secondary .panel__header {
    background-color: #f9f0df;
    color: #7a5300;
}
.panel.close .panel__header {
    padding-left: 40px;
    background-image: url(/assets/img/common/ico_open01.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}
.panel.open .panel__header {
    padding-left: 40px;
    background-image: url(/assets/img/common/ico_close01.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}
.reset-heading {
    color: #fff!important;
    background: none!important;
    font-size: 1rem;
    line-height: 1.5;
    min-height: inherit;
    padding: 10px 0;
    vertical-align: baseline;
}
.heading {
    display: block;
}
.heading__sub {
    display: block;
    margin-bottom: 8px;
}
.heading__title {
    font-size: 1.875rem;
    font-weight: bold;
}
.heading__area {
    font-size: 1.25rem;
    font-weight: bold;
}
.text-link {
    line-height: 1.2;
    display: inline-block;
    padding-left: 10px;
    background: url(/assets/img/search/common/ico_arrow_red01.png) left 3px no-repeat;
    background-size: 6px 10px;
}

.panel .boxLineup01:first-child {
    border-bottom: 2px solid #ddd;
}
.pc_only { /* onlyPC */
    display: block;
}

@media screen and (max-width: 767px) {
    .hero__bgimg {
        width: 959px;
        height: 300px;
        left: 50%;
        transform: translateX(-50%);
    }
    .hero__bgimg::after {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background: url(/assets/img/search/results/lineup/bgimg_hero_grad.png) left bottom repeat-x;
    }
    .hero__inner {
        padding: 0;
    }
    .panel__header {
        padding: 8px 10px;
    }
    .panel__content {
        line-height: 1.8;
        padding: 8px 10px;
    }
    .panel.close .panel__header,
    .panel.open .panel__header {
        padding-left: 30px;
        background-position: 10px center;
    }
    .heading__title {
        font-size: 1.7142rem;
    }
    .heading__area {
        display: block;
        font-size: 1rem;
    }
    .pc_only {
        display: none;
    }
}



/*
  more-text
*/
.js-more-text.close {
    display: none;
}
#js-more-text-button {
    width: 100%;
    height: 24px;
    display: none;
    position: relative;
}
#js-more-text-button::before {
    width: 12px;
    height: 12px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;

    position: absolute;
    top: 0;
    right: 10px;

    content: "";
    transform: rotate(45deg);
}
#js-more-text-button.open::before {
    transform: rotate(-135deg);
}
@media screen and (max-width: 767px) {
    .js-more-text-wrap {
        display: none;
    }
    #js-more-text-button {
        display: block;
    }
}