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

file name  : _settings.scss
author     : Abilive
style info : 汎用設定
=================================================================== */
#htlSide-A {
  top: 644px !important;
}

/* -----------------------------------------------------------
	楽天カスタマイズ
----------------------------------------------------------- */
#RthCustomizeW #contents,
#htlMainContent > div:nth-of-type(2) #contents {
  margin-top: 15px;
}
#RthCustomizeW .con_xxx .img,
#htlMainContent > div:nth-of-type(2) .con_xxx .img {
  width: 852px;
  margin: 0 auto;
  text-align: center;
}
#RthCustomizeW .box_anchor,
#htlMainContent > div:nth-of-type(2) .box_anchor {
  margin: 0 auto;
}
#RthCustomizeW .box_slide,
#htlMainContent > div:nth-of-type(2) .box_slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#RthCustomizeW .box_slide iframe,
#htlMainContent > div:nth-of-type(2) .box_slide iframe {
  width: 100%;
  height: 588px;
  margin-top: 30px;
}

#lnk_spa {
  padding-top: 110px !important;
}
#lnk_spa h3 {
  text-align: center;
}
#lnk_spa .txt01, #lnk_spa .txt02 {
  margin-top: 60px !important;
}
#lnk_spa .box_slide2 {
  margin-top: 70px !important;
}
#lnk_spa .tbl {
  margin-top: 90px !important;
}

#lnk_rooms {
  padding-top: 120px !important;
}
#lnk_rooms h3 {
  text-align: center;
}
#lnk_rooms .box_room:not(:last-child) {
  margin-bottom: 40px !important;
}
#lnk_rooms .txt {
  margin-top: 60px !important;
}
#lnk_rooms .btn_basic {
  text-align: center;
  margin: 40px auto 0 !important;
}
#lnk_rooms .btn_basic .txt {
  margin-top: 0 !important;
}
#lnk_rooms .tbl {
  margin-top: 90px !important;
}

#lnk_facilities {
  padding-top: 105px !important;
}
