@charset "UTF-8";
/**
 *
 * hall_list: ピックアップ・グランド・リニューアルホール
 *
*/
/*----------------------------
	ツール
-----------------------------*/
/*----------------------------
	ツール
-----------------------------*/
/*---------------------------------------------
	SearchNav
----------------------------------------------*/
#SearchNav, #SortNav {
  /*top: 166px;
  z-index: 100;
  position: sticky!important;
  -webkit-transition: top .5s $easeOutCubic;
  transition: top .5s $easeOutCubic;   */
  padding-bottom: 4px !important;
  width: 996px;
  margin: 16px auto 0 auto;
}

#SearchNav .inner .typechange, #SortNav .inner .typechange {
  width: 100%;
}

#SearchNav .inner .typechange .type, #SortNav .inner .typechange .type {
  width: calc(50% - 10px);
  background: #f1f1f1;
  text-align: center;
  padding: 20px 0;
  font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #D3D3D3;
  border-radius: 5px;
}

#SearchNav .inner .typechange .type.active, #SortNav .inner .typechange .type.active {
  color: #fff;
  background: #dc0000;
  pointer-events: none;
}

#SearchNav .inner .typechange .type:hover, #SortNav .inner .typechange .type:hover {
  text-decoration: none;
  color: #fff;
  background: #dc0000;
}

/*---------------------------------------------
	SortNav
----------------------------------------------*/
#SortNav {
  display: block;
  top: auto;
  z-index: 1;
  width: 100%;
  margin: 0;
  padding: 0 !important;
}

#SortNav .inner {
  padding: 0 142px;
}

#SortNav .inner .typechange .type {
  border-radius: 0;
}

#SortNav .inner .prefectures_form select {
  min-width: 140px !important;
  padding: 5px 6px !important;
  font-size: 16px !important;
}

#SortNav .inner .prefectures_form .submit_btn {
  padding: 2px 10px;
  width: 85px !important;
  font-size: 16px !important;
}

/*---------------------------------------------
	halllist
----------------------------------------------*/
.halllist {
  padding: 0 0 50px 0 !important;
  display: none;
}

.halllist.active {
  display: block;
}

.halllist::before {
  display: none;
}

.halllist .inner .prefectures_form {
  padding-bottom: 20px;
}

.halllist .inner .prefectures_form select {
  min-width: 140px !important;
  padding: 5px 6px !important;
  font-size: 16px !important;
}

.halllist .inner .prefectures_form .submit_btn {
  padding: 2px 10px;
  width: 85px !important;
  font-size: 16px !important;
}

.halllist .inner .itemlist {
  border: solid 1px #C8C8C8;
}

.halllist .inner .itemlist .item {
  width: 100%;
  border-bottom: solid 1px #C8C8C8;
  background: #fff;
  position: relative;
}

.halllist .inner .itemlist .item:nth-child(2n) {
  background: #f1f1f1;
}

.halllist .inner .itemlist .item:last-child {
  border-bottom: none;
}

.halllist .inner .itemlist .item::after {
  content: "";
  width: 12px;
  height: 12px;
  border: 0px;
  border-top: solid 2px #9B9B9B;
  border-right: solid 2px #9B9B9B;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 15px;
}

.halllist .inner .itemlist .item .hallopen {
  width: 120px;
  border-right: solid 1px #C8C8C8;
}

.halllist .inner .itemlist .item .hallopen.grandopen {
  background: url("../images/icon_hallopen1.png") no-repeat center center;
  background-size: 100px;
}

.halllist .inner .itemlist .item .hallopen.renewalopen {
  background: url("../images/icon_hallopen2.png") no-repeat center center;
  background-size: 100px;
}

.halllist .inner .itemlist .item .hallopen.refreshopen {
  background: url("../images/icon_hallopen3.png") no-repeat center center;
  background-size: 100px;
}

.halllist .inner .itemlist .item .pickup {
  width: 120px;
  border-right: solid 1px #C8C8C8;
  background: url("../images/icon_pickup.png") no-repeat center center;
  background-size: 100px;
}

.halllist .inner .itemlist .item .foodtrack {
  width: 120px;
  border-right: solid 1px #C8C8C8;
  background: url("../images/icon_foodtrack.png") no-repeat center center;
  background-size: 78px;
}

.halllist .inner .itemlist .item time {
  width: 120px;
  border-right: solid 1px #C8C8C8;
  font-size: 16px;
  line-height: 16px;
  color: #323232;
}

.halllist .inner .itemlist .item h4 {
  width: calc(100% - 240px);
  padding: 17px 30px 15px 15px;
  font-size: 18px;
  line-height: 22px;
}

.halllist .inner .morebtn {
  margin-top: 20px;
}
