@charset "UTF-8";
.con_select .box_sel {
  width: 95%;
  margin: auto;
}

/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :トップページ
=================================================================== */
/*----------------------------------------------------
	.con_slider
----------------------------------------------------*/
.con_slider .bx-wrapper {
  position: relative;
}
.con_slider .bx-controls .bx-pager {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: .3em;
}
.con_slider .bx-controls .bx-pager div {
  display: inline-block;
  margin-left: 6px;
}
.con_slider .bx-controls .bx-pager div a {
  background-color: #FFF;
  width: 1.2em;
  padding-top: 1.2em;
  height: 0;
  border-radius: 100%;
  display: block;
  overflow: hidden;
}
.con_slider .bx-controls .bx-pager div a:hover, .con_slider .bx-controls .bx-pager div a.active {
  background: #d68d11;
  text-decoration: none;
}
.con_slider .bx-controls .bx-controls-direction a {
  top: 50%;
  z-index: 50;
  position: absolute;
  display: block;
  width: 9.0625%;
  height: 0;
  padding-bottom: 9.375%;
  margin-top: -4.6875%;
  overflow: hidden;
  text-indent: -5000px;
}
.con_slider .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
  background: transparent url("../images/home/btn_pre.png") no-repeat;
  background-size: 100% auto;
}
.con_slider .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
  background: transparent url("../images/home/btn_next.jpg") no-repeat;
  background-size: 100% auto;
}

.con_top_banner .pickup_tit{
  text-align:center;
  margin-top:1em;
  font-size: 110%;
}
.con_top_banner {}
.con_top_banner ul.slider {}
.con_top_banner .bx-wrapper {
  padding: 10px 20px;
  position: relative;
}
.con_top_banner .bx-wrapper .bx-controls a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  height: 100%;
  color: transparent;
}
.con_top_banner .bx-wrapper .bx-controls a.bx-prev {
  background: url('../../images/home/slide_main/btn_slider_prev2.png') no-repeat;
  background-position: center left;
  left: 0;
}
.con_top_banner .bx-wrapper .bx-controls a.bx-next {
  background: url('../../images/home/slide_main/btn_slider_next2.png') no-repeat;
  background-position: center right;
  right: 0;
}

/*----------------------------------------------------
	.con_search
----------------------------------------------------*/
.con_search {
  clear: both;
  overflow: hidden;
  background: #ebe6d5;
}

/*----------------------------------------------------
	.con_search_condition
----------------------------------------------------*/
.con_search_condition {
  clear: both;
  overflow: hidden;
  background: #ebe6d5;
}
.con_search_condition .box_condition {
  background: #f9f8f2;
  margin: 3.125%;
  padding: 3%;
}
.con_search_condition .box_condition .title_s {
  margin-bottom: 3%;
  font-size: 137%;
}
.con_search_condition .box_condition .title_s img {
  width: 4.83333%;
  margin-right: 2%;
  vertical-align: middle;
}
.con_search_condition .box_condition .box_s_condition {
  border: 2px solid #dbdbdb;
  border-radius: 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.con_search_condition .box_condition .box_s_condition .input_search {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: .8em .8em .8em 2.5em;
  font-size: 128%;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  background: url(../images/common/ic_holding.png) no-repeat 4% 50% #FFF;
  background-size: 6.23656% auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
}
.con_search_condition .box_condition .box_s_condition .btn_search {
  background: #d68d11;
  color: #FFF;
  border: none;
  border-radius: 0 3px 3px 0;
  width: 20%;
  padding: .3em 0;
  height: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 87%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
}
.con_search_condition .box_condition .box_s_condition .btn_search img {
  width: 34.44444%;
  display: block;
  margin: 0 auto 3%;
}
.con_search_condition .box_condition .box_s_condition.box_s_calendar {
  border: none;
}
.con_search_condition .box_condition .box_s_condition.box_s_calendar .btn_calendar {
  margin-bottom: 3%;
}

/*----------------------------------------------------
	.con_bn
----------------------------------------------------*/
.con_bn {
  background: #f9f8f2;
  padding: 0 2em 2em;
}


.con_select .wrap_scene {
  padding-top: 10px;
}
.con_select .wrap_scene .box_list {}
.con_select .wrap_scene .box_list li {
  width: 49%;
  display: inline-block;
  margin-bottom: 5px;
}
/* .con_select .wrap_scene .box_list li:nth-child(2n) {
  margin-left: 2%;
} */
.con_select .wrap_scene .box_list_more {
  display: none;
}
.con_select .wrap_scene .box_list_more li {
  width: 49%;
  display: inline-block;
  margin-bottom: 5px;
}
.con_select .wrap_scene .btn_more {
  text-align: center;
  border: 1px solid #000;
  padding: 5px 0;
  width: 50%;
  display: block;
  margin:  10px auto 0;
  cursor: pointer;
}
.con_select .wrap_scene .btn_more:before {
  content: 'もっと見る ▼';
}
.con_select .wrap_scene .btn_more.active:before {
  content: '閉じる ▲';
}


/*----------------------------------------------------
	.con_select 地図から選択する
----------------------------------------------------*/
.con_select {
  background: #f9f8f2;
  padding-top: .5em;
  padding-bottom: 1em;
}
.con_select .box_sel {
  margin-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #CCC;
}
.con_select .box_sel:last-child {
  border-bottom: none;
}
.con_select .box_sel h2 {
  background: #d3ccb1;
  color: #574f30;
  text-align: center;
  font-size: 128%;
  padding: 2% 3%;
  font-weight: normal;
}
.con_select .box_sel .wrp_map {
  position: relative;
}
.con_select .box_sel .wrp_map .img {
  padding: .5em .5em 1em;
}
.con_select .box_sel .wrp_map ul li {
  position: absolute;
}
.con_select .box_sel .wrp_map ul li.area1 {
  top: 7%;
  right: 18%;
}
.con_select .box_sel .wrp_map ul li.area2 {
  top: 34%;
  right: 1%;
}
.con_select .box_sel .wrp_map ul li.area3 {
  top: 60%;
  right: 0%;
}
.con_select .box_sel .wrp_map ul li.area4 {
  top: 43%;
  left: 35%;
}
.con_select .box_sel .wrp_map ul li.area5 {
  top: 81%;
  right: 13%;
}
.con_select .box_sel .wrp_map ul li.area6 {
  top: 68%;
  right: 35%;
}
.con_select .box_sel .wrp_map ul li.area7 {
  top: 58%;
  left: 15%;
}
.con_select .box_sel .wrp_map ul li.area8 {
  top: 85%;
  left: 28%;
}
.con_select .box_sel .wrp_map ul li.area9 {
  top: 78%;
  left: 0%;
}
.con_select .box_sel .wrp_map ul li a {
  display: block;
  text-decoration: none;
  padding: .4em 1em .3em;
  text-align: center;
  background: #797154 !important;
  box-shadow: 0px 0.3em 0 0px #524d39 !important;
  color: #FFF;
  font-size: 128%;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
}
.con_select .box_sel .wrp_map ul li a:before, .con_select .box_sel .wrp_map ul li a:after {
  font-family: FontAwesome;
  vertical-align: middle;
}
.con_select .box_sel .wrp_map ul li a:after {
  content: "";
  margin-left: .5em;
  vertical-align: baseline;
}
