@charset "UTF-8";
/* お部屋 */
/* ---------------------------------------------------
	common
------------------------------------------------------ */
#room-stay {
  padding-bottom: 80px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  #room_stay {
    padding-bottom: 50px;
  }
}

/* ---------------------------------------------------
	sec1
------------------------------------------------------ */
/* ---------------------------------------------------
	sec2
------------------------------------------------------ */
#sec2 .sec_tit {
  padding-bottom: 0;
}

#sec2 #sec2_1 .room_info,
#sec2 #sec2_2 .room_info {
  padding-bottom: 0;
}

#sec2 #sec2_1 {
  padding-top: 65px;
}

#sec2 #sec2_2,
#sec2 #sec2_3 {
  padding-top: 80px;
}

#sec2 .room_column {
  margin-bottom: 80px;
  align-items: center;
  padding: 40px 30px 40px 40px;
  border: 1px solid #8d4f42;
}

#sec2 .room_column .column_pic {
  width: 67.02%;
}

#sec2 .room_column .column_txt {
  width: 29.9%;
}

@media screen and (max-width: 768px) {
  #sec2 .sec_tit {
    padding-bottom: 0;
  }
  #sec2 #sec2_1 .room_info,
  #sec2 #sec2_2 .room_info {
    padding-bottom: 0;
  }
  #sec2 #sec2_1 {
    padding-top: 30px;
  }
  #sec2 #sec2_2,
  #sec2 #sec2_3 {
    padding-top: 30px;
  }
  #sec2 .room_column {
    display: block;
    margin-bottom: 30px;
    padding: 20px 10px 20px;
  }
  #sec2 .room_column .column_pic {
    width: 100%;
    margin-bottom: 15px;
  }
  #sec2 .room_column .column_txt {
    width: 100%;
  }
}

/* ---------------------------------------------------
	sec3
------------------------------------------------------ */
#sec3 .sec_tit {
  padding-bottom: 0;
}

#sec3 #sec3_1 .room_info {
  padding-bottom: 0;
}

#sec3 #sec3_1 {
  padding-top: 65px;
}

#sec3 #sec3_2 {
  padding-top: 80px;
}

#sec3 .room_column {
  margin-bottom: 80px;
  align-items: center;
  padding: 40px 30px 40px 40px;
  border: 1px solid #8d4f42;
}

#sec3 .room_column .column_pic {
  width: 67.02%;
}

#sec3 .room_column .column_txt {
  width: 29.9%;
}

@media screen and (max-width: 768px) {
  #sec3 .sec_tit {
    padding-bottom: 0;
  }
  #sec3 #sec3_1 .room_info {
    padding-bottom: 0;
  }
  #sec3 #sec3_1 {
    padding-top: 30px;
  }
  #sec3 #sec3_2 {
    padding-top: 30px;
  }
  #sec3 .room_column {
    display: block;
    margin-bottom: 30px;
    padding: 20px 10px 20px;
  }
  #sec3 .room_column .column_pic {
    width: 100%;
    margin-bottom: 15px;
  }
  #sec3 .room_column .column_txt {
    width: 100%;
  }
}
