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

file name  : rooms.css
author     : Abilive
style info : お部屋
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : 汎用設定
=================================================================== */
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes FadeUp {
  0% {
    transform: translateY(-200%);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.25);
  }
}
@media only screen and (max-width: 767px) {
  .con_lower_tab .box_tab_fv ul li {
    min-width: 8em;
  }
}

.con_intro {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .con_intro {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_img {
    width: calc(809 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_img {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_img {
    width: 85%;
  }
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_img {
    margin-top: 3.5vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_img {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_txt_img {
    width: calc(525 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_txt_img {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_txt_img {
    margin-left: calc(106 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_txt_img {
    margin-left: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img {
    margin-left: 0;
  }
}
.con_intro .inner_txt_img .box_txt_img {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img {
    justify-content: flex-end;
    margin-top: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt {
    width: calc(280 / 525 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt {
    width: 55%;
  }
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt {
    margin-top: 10vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt {
    margin-top: 8vw;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt {
    margin-top: 3em;
  }
}
.con_intro .inner_txt_img .box_txt_img .inn_txt .tmp_st_m {
  justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt .txt {
    margin-top: 2.85rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt .txt {
    margin-top: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt .txt {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .inn_txt .txt {
    width: 145%;
  }
}
@media only screen and (min-width: 768px) {
  .con_intro .inner_txt_img .box_txt_img .img {
    width: calc(175 / 525 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .img {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  .con_intro .inner_txt_img .box_txt_img .img {
    margin-left: calc(10 / 525 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_txt_img .img {
    margin-left: 5%;
  }
}
.con_intro .inner_txt_img .box_img {
  display: flex;
}
@media only screen and (min-width: 1025px) {
  .con_intro .inner_txt_img .box_img {
    margin-top: 7.7vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .con_intro .inner_txt_img .box_img {
    margin-top: 6vw;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_img {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_img {
    width: 85%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .con_intro .inner_txt_img .box_img .img {
    width: calc(234 / 525 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_img .img {
    width: 49%;
  }
}
@media only screen and (min-width: 768px) {
  .con_intro .inner_txt_img .box_img .img:nth-of-type(n+2) {
    margin-left: calc(20 / 525 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .inner_txt_img .box_img .img:nth-of-type(n+2) {
    margin-left: 2%;
  }
}

@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms {
    margin-top: 9.28rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms {
    margin-top: 7.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms {
    margin-top: 5em;
  }
}
.wrp_rooms .con_rooms .inner_main {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_main .box_txt {
    width: calc(300 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main .box_txt {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .box_txt {
    width: 85%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .box_txt {
    margin-left: auto;
    margin-right: auto;
  }
}
.wrp_rooms .con_rooms .inner_main .box_txt .inn_tit .tmp_st_m {
  justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .txt {
    margin-top: 2.85rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .txt {
    margin-top: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .txt {
    margin-top: 1.5em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .tmp_btn_base {
    margin-top: 2.14rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .tmp_btn_base {
    margin-top: 1.42rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .box_txt .tmp_btn_base {
    margin-top: 1.5em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    width: calc(958 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    width: 63%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    margin-left: calc(80 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    margin-left: 7%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_main .tmp_swiper_normal {
    margin-top: 1.5em;
  }
}
.wrp_rooms .con_rooms .inner_other_lnk {
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    width: calc(1160 / 1440 * 100%);
    max-width: calc(1160px);
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1441px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    max-width: calc(1160px * ((16 + 3) / 14));
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    max-width: calc(1160px * ((16 + 2) / 14));
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    width: calc(1260 / 1440 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    width: calc(330 / 375 * 100%);
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    margin-top: 7.14rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    margin-top: 5.71rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk {
    margin-top: 4em;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item {
    width: calc(266 / 1160 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item:nth-of-type(n+2) {
    margin-left: calc(32 / 1160 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item:nth-of-type(n+2) {
    margin-left: 4%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .wrp_rooms .con_rooms .inner_other_lnk .box_item:nth-of-type(n+3) {
    margin-top: 2em;
  }
}
.wrp_rooms .con_rooms .inner_other_lnk .box_item > a {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  text-decoration: none;
  transition: ease .3s opacity;
}
.wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    margin-top: 1.07rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    padding-left: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    padding-right: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt {
    padding-right: 1.5em;
  }
}
.wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .t {
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .t {
    font-size: 1.07rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .t {
    font-size: 0.93rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .t {
    font-size: 1rem;
  }
}
.wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .ic_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .ic_arrow {
    right: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .ic_arrow {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a .inn_txt .ic_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk .box_item > a:hover {
    opacity: .7;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit {
    width: calc(1200 / 1440 * 100%);
    max-width: calc(1200px);
  }
}
.wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner {
    width: calc(564 / 1200 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner:nth-of-type(n+2) {
    margin-left: calc(72 / 1200 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner:nth-of-type(n+2) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner:nth-of-type(n+2) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner:nth-of-type(n+2) {
    margin-top: 1.5em;
  }
}
.wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .tmp_st_s {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .tmp_st_s {
    margin-bottom: 2.14rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .tmp_st_s {
    margin-bottom: 1.42rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .tmp_st_s {
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .box_item {
    width: calc(266 / 564 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .box_item {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .box_item:nth-of-type(n+2) {
    margin-left: calc(32 / 564 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_other_lnk.lay_tit .lnk_inner .box_item:nth-of-type(n+2) {
    margin-left: 4%;
  }
}
.wrp_rooms .con_rooms .inner_spe {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe {
    margin-top: 7.14rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe {
    margin-top: 5.71rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe {
    margin-top: 4em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-top: 7.71rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-top: 5.71rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-top: 3em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-bottom: 9.28rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-bottom: 7.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe {
    padding-bottom: 4em;
  }
}
.wrp_rooms .con_rooms .inner_spe::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(../../rooms/images/bg_spe.jpg) no-repeat;
  background-size: cover;
}
.wrp_rooms .con_rooms .inner_spe .inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner {
    width: calc(1160 / 1440 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner {
    width: 85%;
  }
}
@media only screen and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner {
    flex-direction: column-reverse;
  }
}
.wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
  display: flex;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    width: calc(862 / 1160 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item {
    width: calc(268 / 862 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item:nth-of-type(n+2) {
    margin-left: calc(32 / 862 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item:nth-of-type(n+2) {
    margin-left: 4%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item:nth-of-type(n+3) {
    margin-top: 2em;
  }
}
.wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  text-decoration: none;
  transition: ease .3s opacity;
}
.wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    margin-top: 1.07rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    padding-left: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    padding-right: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt {
    padding-right: 1.5em;
  }
}
.wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .t {
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .t {
    font-size: 1.07rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .t {
    font-size: 0.93rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .t {
    font-size: 1rem;
  }
}
.wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .ic_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .ic_arrow {
    right: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .ic_arrow {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a .txt .ic_arrow {
    right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_lnk .inn_item > a:hover {
    opacity: .7;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    width: calc(240 / 1160 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    margin-left: calc(58 / 1160 * 100%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .txt {
    margin-top: 2.85rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .txt {
    margin-top: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .txt {
    margin-top: 1.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .txt {
    text-align: center;
  }
}
.wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
    margin-top: 2.14rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
    margin-top: 1.5em;
  }
}
@media only screen and (min-width: 1025px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .wrp_rooms .con_rooms .inner_spe .inner .box_txt .tmp_btn_base {
    width: 85%;
  }
}
