@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : facilities
=================================================================== */
.con_gate, .con_car, .con_bbq, .con_dogrun, .con_inf {
  max-width: 1200px;
  margin: auto;
  width: 90%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate, .con_car, .con_bbq, .con_dogrun, .con_inf {
    width: 95%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate, .con_car, .con_bbq, .con_dogrun, .con_inf {
    width: 91.66667%;
  }
}

@-moz-keyframes btn-ani {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@-webkit-keyframes btn-ani {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes btn-ani {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
/* -----------------------------------------------------------
	con_car/con_bbq
----------------------------------------------------------- */
.con_gate, .con_car, .con_bbq, .con_dogrun {
  margin-top: 85px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .con_gate, .con_car, .con_bbq, .con_dogrun {
    margin-top: 12%;
  }
}
.con_gate h3, .con_car h3, .con_bbq h3, .con_dogrun h3 {
  font-weight: normal;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .con_gate h3, .con_car h3, .con_bbq h3, .con_dogrun h3 {
    margin-bottom: 6%;
  }
}
.con_gate h3:before, .con_car h3:before, .con_bbq h3:before, .con_dogrun h3:before {
  content: "";
  width: 83px;
  height: 25px;
  background: url(../images/common/ic_title.png) no-repeat center top/contain;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .con_gate h3:before, .con_car h3:before, .con_bbq h3:before, .con_dogrun h3:before {
    width: 3.32em;
    height: 1em;
  }
}
.con_gate h3 em, .con_car h3 em, .con_bbq h3 em, .con_dogrun h3 em {
  letter-spacing: .05em;
  font-size: 372%;
  font-family: 'Oswald', sans-serif;
  display: block;
  font-weight: 300;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate h3 em, .con_car h3 em, .con_bbq h3 em, .con_dogrun h3 em {
    font-size: 343%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .con_gate h3 em, .con_car h3 em, .con_bbq h3 em, .con_dogrun h3 em {
    font-size: 300%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate h3 em, .con_car h3 em, .con_bbq h3 em, .con_dogrun h3 em {
    font-size: 258%;
  }
}
.con_gate h3 span, .con_car h3 span, .con_bbq h3 span, .con_dogrun h3 span {
  display: block;
  letter-spacing: .22em;
  color: #a2a2a2;
}
@media only screen and (max-width: 767px) {
  .con_gate h3 span, .con_car h3 span, .con_bbq h3 span, .con_dogrun h3 span {
    font-size: 86%;
  }
}
.con_gate .con_slider, .con_car .con_slider, .con_bbq .con_slider, .con_dogrun .con_slider {
  position: relative;
}
.con_gate .con_slider .slider .slick-prev, .con_gate .con_slider .slider .slick-next, .con_car .con_slider .slider .slick-prev, .con_car .con_slider .slider .slick-next, .con_bbq .con_slider .slider .slick-prev, .con_bbq .con_slider .slider .slick-next, .con_dogrun .con_slider .slider .slick-prev, .con_dogrun .con_slider .slider .slick-next {
  font-size: 0;
  color: transparent;
  line-height: 0;
  padding: 0;
  outline: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: none;
  position: absolute;
  z-index: 50;
  cursor: pointer;
}
.mouse .con_gate .con_slider .slider .slick-prev, .mouse .con_gate .con_slider .slider .slick-next, .mouse .con_car .con_slider .slider .slick-prev, .mouse .con_car .con_slider .slider .slick-next, .mouse .con_bbq .con_slider .slider .slick-prev, .mouse .con_bbq .con_slider .slider .slick-next, .mouse .con_dogrun .con_slider .slider .slick-prev, .mouse .con_dogrun .con_slider .slider .slick-next {
  -moz-transition: opacity 300ms ease-in;
  -o-transition: opacity 300ms ease-in;
  -webkit-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}
.mouse .con_gate .con_slider .slider .slick-prev:hover, .touch .con_gate .con_slider .slider .slick-prev.touchstart, .mouse .con_gate .con_slider .slider .slick-next:hover, .touch .con_gate .con_slider .slider .slick-next.touchstart, .mouse .con_car .con_slider .slider .slick-prev:hover, .touch .con_car .con_slider .slider .slick-prev.touchstart, .mouse .con_car .con_slider .slider .slick-next:hover, .touch .con_car .con_slider .slider .slick-next.touchstart, .mouse .con_bbq .con_slider .slider .slick-prev:hover, .touch .con_bbq .con_slider .slider .slick-prev.touchstart, .mouse .con_bbq .con_slider .slider .slick-next:hover, .touch .con_bbq .con_slider .slider .slick-next.touchstart, .mouse .con_dogrun .con_slider .slider .slick-prev:hover, .touch .con_dogrun .con_slider .slider .slick-prev.touchstart, .mouse .con_dogrun .con_slider .slider .slick-next:hover, .touch .con_dogrun .con_slider .slider .slick-next.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_gate .con_slider .slider .slick-prev, .touch .con_gate .con_slider .slider .slick-next, .touch .con_car .con_slider .slider .slick-prev, .touch .con_car .con_slider .slider .slick-next, .touch .con_bbq .con_slider .slider .slick-prev, .touch .con_bbq .con_slider .slider .slick-next, .touch .con_dogrun .con_slider .slider .slick-prev, .touch .con_dogrun .con_slider .slider .slick-next {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_gate .con_slider .slider .slick-prev.touchend, .touch .con_gate .con_slider .slider .slick-next.touchend, .touch .con_car .con_slider .slider .slick-prev.touchend, .touch .con_car .con_slider .slider .slick-next.touchend, .touch .con_bbq .con_slider .slider .slick-prev.touchend, .touch .con_bbq .con_slider .slider .slick-next.touchend, .touch .con_dogrun .con_slider .slider .slick-prev.touchend, .touch .con_dogrun .con_slider .slider .slick-next.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_gate .con_slider .slider .slick-prev, .con_car .con_slider .slider .slick-prev, .con_bbq .con_slider .slider .slick-prev, .con_dogrun .con_slider .slider .slick-prev {
  background: url(../images/common/ic_prev.png) no-repeat center top/contain;
  border-top: 1px solid rgba(162, 162, 162, 0.9);
}
@media only screen and (max-width: 767px) {
  .con_gate .con_slider .slider .slick-prev, .con_car .con_slider .slider .slick-prev, .con_bbq .con_slider .slider .slick-prev, .con_dogrun .con_slider .slider .slick-prev {
    border-top: none;
  }
}
.con_gate .con_slider .slider .slick-next, .con_car .con_slider .slider .slick-next, .con_bbq .con_slider .slider .slick-next, .con_dogrun .con_slider .slider .slick-next {
  background: url(../images/common/ic_next.png) no-repeat center top/contain;
  border-top: 1px solid rgba(162, 162, 162, 0.9);
}
.con_gate .con_slider .slider .slick-prev, .con_car .con_slider .slider .slick-prev, .con_bbq .con_slider .slider .slick-prev, .con_dogrun .con_slider .slider .slick-prev {
  right: 0;
  top: 50%;
  -moz-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
@media only screen and (max-width: 767px) {
  .con_gate .con_slider .slider .slick-prev, .con_car .con_slider .slider .slick-prev, .con_bbq .con_slider .slider .slick-prev, .con_dogrun .con_slider .slider .slick-prev {
    top: auto;
    bottom: 40px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.con_gate .con_slider .slider .slick-next, .con_car .con_slider .slider .slick-next, .con_bbq .con_slider .slider .slick-next, .con_dogrun .con_slider .slider .slick-next {
  right: 0;
  top: 50%;
  -moz-transform: translateY(44px);
  -ms-transform: translateY(44px);
  -webkit-transform: translateY(44px);
  transform: translateY(44px);
}
@media only screen and (max-width: 767px) {
  .con_gate .con_slider .slider .slick-next, .con_car .con_slider .slider .slick-next, .con_bbq .con_slider .slider .slick-next, .con_dogrun .con_slider .slider .slick-next {
    top: auto;
    bottom: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.con_gate .con_slider .mainPager, .con_car .con_slider .mainPager, .con_bbq .con_slider .mainPager, .con_dogrun .con_slider .mainPager {
  position: absolute;
  font-size: 129%;
  font-family: 'Oswald', sans-serif;
  color: #fff;
  width: 40px;
  background: rgba(0, 0, 0, 0.9);
  padding: 40px 0 35px;
  text-align: center;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-98px);
  -ms-transform: translateY(-98px);
  -webkit-transform: translateY(-98px);
  transform: translateY(-98px);
  font-weight: 300;
}
.con_gate .con_slider .remo, .con_car .con_slider .remo, .con_bbq .con_slider .remo, .con_dogrun .con_slider .remo {
  position: absolute;
  bottom: -27%;
  right: 10%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .con_slider .remo, .con_car .con_slider .remo, .con_bbq .con_slider .remo, .con_dogrun .con_slider .remo {
    width: 25%;
    bottom: -22%;
    right: 9%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .con_slider .remo, .con_car .con_slider .remo, .con_bbq .con_slider .remo, .con_dogrun .con_slider .remo {
    width: 30%;
    bottom: -37%;
    right: 6%;
  }
}
.con_gate .box_gate, .con_car .box_gate, .con_bbq .box_gate, .con_dogrun .box_gate {
  overflow: hidden;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_gate, .con_car .box_gate, .con_bbq .box_gate, .con_dogrun .box_gate {
    margin-top: 4%;
  }
}
.con_gate .box_gate .box_det, .con_car .box_gate .box_det, .con_bbq .box_gate .box_det, .con_dogrun .box_gate .box_det {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_gate .box_det, .con_car .box_gate .box_det, .con_bbq .box_gate .box_det, .con_dogrun .box_gate .box_det {
    float: none;
    width: 100%;
  }
}
.con_gate .box_gate .box_det.det01, .con_car .box_gate .box_det.det01, .con_bbq .box_gate .box_det.det01, .con_dogrun .box_gate .box_det.det01 {
  width: 100%;
}
.con_gate .box_gate .box_det .st, .con_car .box_gate .box_det .st, .con_bbq .box_gate .box_det .st, .con_dogrun .box_gate .box_det .st {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  font-size: 158%;
  letter-spacing: .24em;
  margin-bottom: 0.5em;
  font-feature-settings: "palt";
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_gate .box_det .st, .con_car .box_gate .box_det .st, .con_bbq .box_gate .box_det .st, .con_dogrun .box_gate .box_det .st {
    font-size: 143%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .con_gate .box_gate .box_det .st, .con_car .box_gate .box_det .st, .con_bbq .box_gate .box_det .st, .con_dogrun .box_gate .box_det .st {
    font-size: 129%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_gate .box_det .st, .con_car .box_gate .box_det .st, .con_bbq .box_gate .box_det .st, .con_dogrun .box_gate .box_det .st {
    font-size: 115%;
  }
}
.con_gate .box_gate .box_det .st span, .con_car .box_gate .box_det .st span, .con_bbq .box_gate .box_det .st span, .con_dogrun .box_gate .box_det .st span {
  color: #007f4a;
}
.con_gate .box_car, .con_car .box_car, .con_bbq .box_car, .con_dogrun .box_car {
  overflow: hidden;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car, .con_car .box_car, .con_bbq .box_car, .con_dogrun .box_car {
    margin-top: 4%;
  }
}
.con_gate .box_car .box_det, .con_car .box_car .box_det, .con_bbq .box_car .box_det, .con_dogrun .box_car .box_det {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .box_det, .con_car .box_car .box_det, .con_bbq .box_car .box_det, .con_dogrun .box_car .box_det {
    float: none;
    width: 100%;
  }
}
.con_gate .box_car .box_det .st, .con_car .box_car .box_det .st, .con_bbq .box_car .box_det .st, .con_dogrun .box_car .box_det .st {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  font-size: 158%;
  letter-spacing: .24em;
  margin-bottom: 0.5em;
  font-feature-settings: "palt";
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_car .box_det .st, .con_car .box_car .box_det .st, .con_bbq .box_car .box_det .st, .con_dogrun .box_car .box_det .st {
    font-size: 143%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .con_gate .box_car .box_det .st, .con_car .box_car .box_det .st, .con_bbq .box_car .box_det .st, .con_dogrun .box_car .box_det .st {
    font-size: 129%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .box_det .st, .con_car .box_car .box_det .st, .con_bbq .box_car .box_det .st, .con_dogrun .box_car .box_det .st {
    font-size: 115%;
  }
}
.con_gate .box_car .box_det .st span, .con_car .box_car .box_det .st span, .con_bbq .box_car .box_det .st span, .con_dogrun .box_car .box_det .st span {
  color: #007f4a;
}
.con_gate .box_car .box_tbl, .con_car .box_car .box_tbl, .con_bbq .box_car .box_tbl, .con_dogrun .box_car .box_tbl {
  float: right;
  width: 48.33333%;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .box_tbl, .con_car .box_car .box_tbl, .con_bbq .box_car .box_tbl, .con_dogrun .box_car .box_tbl {
    margin-top: 6%;
    float: none;
    width: 100%;
  }
}
.con_gate .box_car .box_tbl table, .con_car .box_car .box_tbl table, .con_bbq .box_car .box_tbl table, .con_dogrun .box_car .box_tbl table {
  width: 100%;
}
.con_gate .box_car .box_tbl table tr th, .con_car .box_car .box_tbl table tr th, .con_bbq .box_car .box_tbl table tr th, .con_dogrun .box_car .box_tbl table tr th {
  width: 150px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .box_tbl table tr th, .con_car .box_car .box_tbl table tr th, .con_bbq .box_car .box_tbl table tr th, .con_dogrun .box_car .box_tbl table tr th {
    width: 35%;
  }
}
.con_gate .box_car .btn, .con_car .box_car .btn, .con_bbq .box_car .btn, .con_dogrun .box_car .btn {
  padding-top: 20px;
  clear: both;
  width: 270px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .btn, .con_car .box_car .btn, .con_bbq .box_car .btn, .con_dogrun .box_car .btn {
    padding-top: 4%;
  }
}
.con_gate .box_car .btn a, .con_car .box_car .btn a, .con_bbq .box_car .btn a, .con_dogrun .box_car .btn a {
  padding: 1em 0;
  border: #393939 1px solid;
  background: #fff;
  color: #393939;
  text-decoration: none;
  position: relative;
  text-align: center;
  display: block;
  -moz-transition: background 0.4s, color 0.4s;
  -o-transition: background 0.4s, color 0.4s;
  -webkit-transition: background 0.4s, color 0.4s;
  transition: background 0.4s, color 0.4s;
}
.con_gate .box_car .btn a:after, .con_car .box_car .btn a:after, .con_bbq .box_car .btn a:after, .con_dogrun .box_car .btn a:after {
  position: absolute;
  content: "→";
  top: 30%;
  right: 5%;
  -moz-transform: translate(0, -50%, 0);
  -ms-transform: translate(0, -50%, 0);
  -webkit-transform: translate(0, -50%, 0);
  transform: translate(0, -50%, 0);
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.con_gate .box_car .btn a:hover, .con_car .box_car .btn a:hover, .con_bbq .box_car .btn a:hover, .con_dogrun .box_car .btn a:hover {
  color: #fff;
  background: #393939;
}
.con_gate .box_car .btn a:hover:after, .con_car .box_car .btn a:hover:after, .con_bbq .box_car .btn a:hover:after, .con_dogrun .box_car .btn a:hover:after {
  -moz-animation-name: btn-ani;
  -webkit-animation-name: btn-ani;
  animation-name: btn-ani;
  -moz-animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.con_gate .box_car .btn a:before, .con_car .box_car .btn a:before, .con_bbq .box_car .btn a:before, .con_dogrun .box_car .btn a:before {
  content: "";
  margin-right: .3em;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_car .btn, .con_car .box_car .btn, .con_bbq .box_car .btn, .con_dogrun .box_car .btn {
    width: 100%;
  }
}
.con_gate .box_rent, .con_car .box_rent, .con_bbq .box_rent, .con_dogrun .box_rent {
  margin-top: 70px;
  border: solid #e8e8e8 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent, .con_car .box_rent, .con_bbq .box_rent, .con_dogrun .box_rent {
    margin-top: 12%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent, .con_car .box_rent, .con_bbq .box_rent, .con_dogrun .box_rent {
    padding: 4%;
  }
}
.con_gate .box_rent h4, .con_car .box_rent h4, .con_bbq .box_rent h4, .con_dogrun .box_rent h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
.con_gate .box_rent h4 > em, .con_car .box_rent h4 > em, .con_bbq .box_rent h4 > em, .con_dogrun .box_rent h4 > em {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  display: inline-block;
  font-size: 229%;
}
.con_gate .box_rent h4 > em:first-letter, .con_car .box_rent h4 > em:first-letter, .con_bbq .box_rent h4 > em:first-letter, .con_dogrun .box_rent h4 > em:first-letter {
  color: #007f4a;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_rent h4 > em, .con_car .box_rent h4 > em, .con_bbq .box_rent h4 > em, .con_dogrun .box_rent h4 > em {
    font-size: 215%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent h4 > em, .con_car .box_rent h4 > em, .con_bbq .box_rent h4 > em, .con_dogrun .box_rent h4 > em {
    font-size: 143%;
  }
}
.con_gate .box_rent h4 > span, .con_car .box_rent h4 > span, .con_bbq .box_rent h4 > span, .con_dogrun .box_rent h4 > span {
  margin-left: 0.5em;
  color: #a2a2a2;
  letter-spacing: .22em;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent h4 > span, .con_car .box_rent h4 > span, .con_bbq .box_rent h4 > span, .con_dogrun .box_rent h4 > span {
    font-size: 86%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent h4, .con_car .box_rent h4, .con_bbq .box_rent h4, .con_dogrun .box_rent h4 {
    margin-bottom: 4%;
  }
}
.con_gate .box_rent > ul, .con_car .box_rent > ul, .con_bbq .box_rent > ul, .con_dogrun .box_rent > ul {
  overflow: hidden;
}
.con_gate .box_rent > ul > li, .con_car .box_rent > ul > li, .con_bbq .box_rent > ul > li, .con_dogrun .box_rent > ul > li {
  float: left;
}
@media only screen and (min-width: 768px) {
  .con_gate .box_rent > ul > li, .con_car .box_rent > ul > li, .con_bbq .box_rent > ul > li, .con_dogrun .box_rent > ul > li {
    width: 48.21429%;
    margin-right: 3.41113%;
  }
  .con_gate .box_rent > ul > li:nth-child(2), .con_car .box_rent > ul > li:nth-child(2), .con_bbq .box_rent > ul > li:nth-child(2), .con_dogrun .box_rent > ul > li:nth-child(2) {
    margin-right: 0;
  }
}
@media print {
  .con_gate .box_rent > ul > li, .con_car .box_rent > ul > li, .con_bbq .box_rent > ul > li, .con_dogrun .box_rent > ul > li {
    width: 48.21429%;
    margin-right: 3.41113%;
  }
  .con_gate .box_rent > ul > li:nth-child(2), .con_car .box_rent > ul > li:nth-child(2), .con_bbq .box_rent > ul > li:nth-child(2), .con_dogrun .box_rent > ul > li:nth-child(2) {
    margin-right: 0;
  }
}
.ie8 .con_gate .box_rent > ul > li, .ie8 .con_car .box_rent > ul > li, .ie8 .con_bbq .box_rent > ul > li, .ie8 .con_dogrun .box_rent > ul > li {
  width: 48.21429%;
  margin-right: 3.41113%;
}
.ie8 .con_gate .box_rent > ul > li:nth-child(2), .ie8 .con_car .box_rent > ul > li:nth-child(2), .ie8 .con_bbq .box_rent > ul > li:nth-child(2), .ie8 .con_dogrun .box_rent > ul > li:nth-child(2) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li, .con_car .box_rent > ul > li, .con_bbq .box_rent > ul > li, .con_dogrun .box_rent > ul > li {
    width: 100%;
    margin: 0 0 9% 0;
  }
}
.con_gate .box_rent > ul > li .name, .con_car .box_rent > ul > li .name, .con_bbq .box_rent > ul > li .name, .con_dogrun .box_rent > ul > li .name {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  font-size: 158%;
  letter-spacing: .24em;
  margin: 25px auto 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_rent > ul > li .name, .con_car .box_rent > ul > li .name, .con_bbq .box_rent > ul > li .name, .con_dogrun .box_rent > ul > li .name {
    font-size: 108%;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li .name, .con_car .box_rent > ul > li .name, .con_bbq .box_rent > ul > li .name, .con_dogrun .box_rent > ul > li .name {
    font-size: 115%;
    margin: 4% auto;
  }
}
.con_gate .box_rent > ul > li .name span, .con_car .box_rent > ul > li .name span, .con_bbq .box_rent > ul > li .name span, .con_dogrun .box_rent > ul > li .name span {
  color: #007f4a;
}
.con_gate .box_rent > ul > li .option01, .con_car .box_rent > ul > li .option01, .con_bbq .box_rent > ul > li .option01, .con_dogrun .box_rent > ul > li .option01 {
  width: 100%;
}
.con_gate .box_rent > ul > li .option01 tr th, .con_car .box_rent > ul > li .option01 tr th, .con_bbq .box_rent > ul > li .option01 tr th, .con_dogrun .box_rent > ul > li .option01 tr th {
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li .option01 tr th, .con_car .box_rent > ul > li .option01 tr th, .con_bbq .box_rent > ul > li .option01 tr th, .con_dogrun .box_rent > ul > li .option01 tr th {
    width: 90px;
    padding-top: 4%;
  }
}
.con_gate .box_rent > ul > li .option01 tr td, .con_car .box_rent > ul > li .option01 tr td, .con_bbq .box_rent > ul > li .option01 tr td, .con_dogrun .box_rent > ul > li .option01 tr td {
  padding-left: 5%;
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li .option01 tr td, .con_car .box_rent > ul > li .option01 tr td, .con_bbq .box_rent > ul > li .option01 tr td, .con_dogrun .box_rent > ul > li .option01 tr td {
    padding: 1% 0 1% 5%;
  }
}
.con_gate .box_rent > ul > li .option02, .con_car .box_rent > ul > li .option02, .con_bbq .box_rent > ul > li .option02, .con_dogrun .box_rent > ul > li .option02 {
  width: 100%;
}
.con_gate .box_rent > ul > li .option02 tr th, .con_car .box_rent > ul > li .option02 tr th, .con_bbq .box_rent > ul > li .option02 tr th, .con_dogrun .box_rent > ul > li .option02 tr th {
  width: 115px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_rent > ul > li .option02 tr th, .con_car .box_rent > ul > li .option02 tr th, .con_bbq .box_rent > ul > li .option02 tr th, .con_dogrun .box_rent > ul > li .option02 tr th {
    width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li .option02 tr th, .con_car .box_rent > ul > li .option02 tr th, .con_bbq .box_rent > ul > li .option02 tr th, .con_dogrun .box_rent > ul > li .option02 tr th {
    width: 90px;
  }
}
.con_gate .box_rent > ul > li .option02 tr td ul, .con_car .box_rent > ul > li .option02 tr td ul, .con_bbq .box_rent > ul > li .option02 tr td ul, .con_dogrun .box_rent > ul > li .option02 tr td ul {
  padding-left: 15%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_rent > ul > li .option02 tr td ul, .con_car .box_rent > ul > li .option02 tr td ul, .con_bbq .box_rent > ul > li .option02 tr td ul, .con_dogrun .box_rent > ul > li .option02 tr td ul {
    padding-left: 0%;
    width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .con_gate .box_rent > ul > li .option02 tr td ul, .con_car .box_rent > ul > li .option02 tr td ul, .con_bbq .box_rent > ul > li .option02 tr td ul, .con_dogrun .box_rent > ul > li .option02 tr td ul {
    padding-left: 8%;
  }
}
.con_gate .box_rent > ul > li .option02 tr td ul li, .con_car .box_rent > ul > li .option02 tr td ul li, .con_bbq .box_rent > ul > li .option02 tr td ul li, .con_dogrun .box_rent > ul > li .option02 tr td ul li {
  padding-left: 1em;
  text-indent: -1em;
}
.con_gate .box_rent > ul > li .option02 tr td ul li:before, .con_car .box_rent > ul > li .option02 tr td ul li:before, .con_bbq .box_rent > ul > li .option02 tr td ul li:before, .con_dogrun .box_rent > ul > li .option02 tr td ul li:before {
  content: "●";
  margin-right: .3em;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #007f4a;
  font-size: 72%;
}
.con_gate .box_rent > ul > li .option02 tr dl, .con_car .box_rent > ul > li .option02 tr dl, .con_bbq .box_rent > ul > li .option02 tr dl, .con_dogrun .box_rent > ul > li .option02 tr dl {
  padding-left: 13%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_gate .box_rent > ul > li .option02 tr dl, .con_car .box_rent > ul > li .option02 tr dl, .con_bbq .box_rent > ul > li .option02 tr dl, .con_dogrun .box_rent > ul > li .option02 tr dl {
    min-width: 5em;
  }
}
.con_gate .box_rent > ul > li .option02 tr dl dd, .con_car .box_rent > ul > li .option02 tr dl dd, .con_bbq .box_rent > ul > li .option02 tr dl dd, .con_dogrun .box_rent > ul > li .option02 tr dl dd {
  padding-left: 1em;
  text-indent: -1em;
}
.con_gate .box_rent > ul > li .option02 tr dl dd:before, .con_car .box_rent > ul > li .option02 tr dl dd:before, .con_bbq .box_rent > ul > li .option02 tr dl dd:before, .con_dogrun .box_rent > ul > li .option02 tr dl dd:before {
  content: "●";
  margin-right: .3em;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #007f4a;
  font-size: 72%;
}

.con_bbq {
  margin-top: 85px;
}
@media only screen and (max-width: 767px) {
  .con_bbq {
    margin-top: 12%;
  }
}

/* -----------------------------------------------------------
	con_inf
----------------------------------------------------------- */
.con_inf {
  margin-top: 120px;
}
@media only screen and (max-width: 767px) {
  .con_inf {
    margin-top: 12%;
  }
}
.con_inf h3 {
  font-weight: normal;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .con_inf h3 {
    margin-bottom: 6%;
  }
}
.con_inf h3:before {
  content: "";
  width: 83px;
  height: 25px;
  background: url(../images/common/ic_title.png) no-repeat center top/contain;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .con_inf h3:before {
    width: 3.32em;
    height: 1em;
  }
}
.con_inf h3 em {
  letter-spacing: .05em;
  font-size: 372%;
  font-family: 'Oswald', sans-serif;
  display: block;
  font-weight: 300;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_inf h3 em {
    font-size: 343%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .con_inf h3 em {
    font-size: 300%;
  }
}
@media only screen and (max-width: 767px) {
  .con_inf h3 em {
    font-size: 258%;
  }
}
.con_inf h3 span {
  display: block;
  letter-spacing: .22em;
  color: #a2a2a2;
}
@media only screen and (max-width: 767px) {
  .con_inf h3 span {
    font-size: 86%;
  }
}
.con_inf .box_tbl table {
  width: 100%;
}
.con_inf .box_tbl table tr th {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .con_inf .box_tbl table tr th {
    width: 100%;
    display: block;
  }
}
.con_inf .box_tbl table tr td {
  width: 100%;
  display: block;
}
