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

file name  : copy.css
author     : Ability Consultant
style info : コピー
=================================================================== */
_::-webkit-full-page-media, _:future, :root #htlSide-A {
  margin-top: -180px;
}

.con_room {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 100px;
}

@media all and (-ms-high-contrast: none) {
  .box_link .item a {
    max-height: 140px !important;
  }
}

#cus_page.lower .box_tit .tmp_cath::before {
  right: -100%;
}

.mfp-arrow.mfp-arrow-right {
  right: 85px;
}

.con_type {
  margin-top: 137px;
  height: 1960px;
}
@media all and (-ms-high-contrast: none) {
  .con_type {
    height: 1930px;
  }
}
.con_type iframe {
  width: 100%;
  height: 100%;
}

.box_room_inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.box_type {
  width: 450px;
}
.box_type:nth-child(n+3) {
  margin-top: 80px;
}
.box_type .tit {
  font-size: 139%;
  margin-top: 34px;
  letter-spacing: .2em;
}
.box_type .list {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box_type .list table {
  width: 49%;
}
.box_type .list table th {
  color: #888;
  width: 35%;
  vertical-align: top;
}

.list_add table th {
	color:#888;
	/* width:21%; */
	width: 50%;
	vertical-align:top;
}

.box_type .att {
  margin-top: 20px;
}
.box_type .txt_link {
  margin-top: 12px;
}
.box_type .txt_tel {
  margin-top: 36px;
  text-align: right;
  color: #888;
  font-size: 100%;
  letter-spacing: 0.12em;
  line-height: 1;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.con_gl {
  margin-top: 110px;
}

.con_info .box_area {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.con_info .box_area .box_text {
  width: 50%;
}
.con_info .box_area .box_text .inner:not(:first-child) {
  margin-top: 35px;
}
.con_info .box_area .box_text .inner .tit {
  font-size: 108%;
  font-weight: bold;
}
.con_info .box_area .box_text .inner .txt {
  margin-top: 10px;
  line-height: 2;
}
.con_info.facility .box_area {
  margin-top: 80px;
}
.con_info.facility .box_area .box_text {
  width: 48%;
}
.con_info.facility .box_area .box_text:not(:nth-child(2n)) {
  margin-right: 4%;
}
.con_info .txt_link {
  margin-top: 18px;
}
.con_info .txt_link a {
  min-width: 200px;
}
.con_info .tmp_btn {
  margin: 170px 0;
  margin-left: auto;
  margin-right: auto;
}

#popup_kids iframe {
  width: 100%;
  height: 100%;
}

.pop_scroll {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.pop_scroll body::before {
  background-color: #fff !important;
}

.pop_scroll::-webkit-scrollbar {
  display: none !important;
  -webkit-appearance: none !important;
}
