/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
/* Media Queries */
/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
/* rooms_anchor_content section */
.rooms_anchor_content {
  padding-top: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
}
.rooms_anchor_content .flex {
  justify-content: center;
}
.rooms_anchor_content .flex a {
  position: relative;
  padding: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem) clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  background-color: #f3f3ec;
  color: #333333;
}
.rooms_anchor_content .flex a.text_lg {
  font-weight: 700 !important;
}
.rooms_anchor_content .flex a + a {
  margin-left: clamp(1.75rem, 1.6203703704vw + 0.9722222222rem, 2.1875rem);
}
.rooms_anchor_content .flex a::after {
  position: absolute;
  top: 50%;
  right: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  width: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  height: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  background: url("/casabonita/assets/images/common/icon_down_arrow.png") no-repeat center/contain;
  content: "";
  transform: translateY(-50%);
}
.rooms_anchor_content .flex a span {
  font-weight: 700;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .rooms_anchor_content {
    padding-top: 0.1666666667rem;
  }
  .rooms_anchor_content .flex {
    justify-content: flex-start;
  }
  .rooms_anchor_content .flex a {
    padding: 0.1111111111rem 0.3333333333rem 0.1111111111rem 0.2222222222rem;
    width: 80%;
    margin: 0 auto 0.2222222222rem;
    text-align: center;
  }
  .rooms_anchor_content .flex a + a {
    margin-left: auto;
  }
  .rooms_anchor_content .flex a::after {
    width: 0.3333333333rem;
    height: 0.3333333333rem;
    right: 0.4444444444rem;
  }
  .rooms_anchor_content .flex a span {
    font-size: 0.2222222222rem;
  }
}
/* r_type section */
.sec_r_type {
  padding: clamp(3rem, 2.7777777778vw + 1.6666666667rem, 3.75rem) 0 clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_r_type {
    padding: 0.5888888889rem 0 0.3777777778rem;
  }
}
/* r_type section */
.sec_e_type {
  padding: clamp(2.65rem, 2.4537037037vw + 1.4722222222rem, 3.3125rem) 0 clamp(0.25rem, 0.2314814815vw + 0.1388888889rem, 0.3125rem);
  background-color: #f8f8f8;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_e_type {
    padding: 0.8333333333rem 0 0.2222222222rem;
  }
}
/* Common section */
#rooms .bg_orange {
  background-color: #ea8a21;
}
#rooms .bg_yellow {
  background-color: #fbbb3b;
}
#rooms .sub_title {
  padding: clamp(0.2rem, 0.1851851852vw + 0.1111111111rem, 0.25rem) clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
  border-left: clamp(0.2rem, 0.1851851852vw + 0.1111111111rem, 0.25rem) solid #e76f53;
}
#rooms .ttl_blk,
#rooms .txt_blk {
  float: left;
  width: 50%;
  padding-right: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
}
#rooms .text_lg {
  font-weight: 500;
  letter-spacing: -0.02rem;
}
#rooms .link_btn_mod {
  position: relative;
  padding-right: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
  color: #e34e23;
  font-weight: 500;
  border-bottom: clamp(0.05rem, 0.0462962963vw + 0.0277777778rem, 0.0625rem) solid #e34e23;
}
#rooms .link_btn_mod::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  height: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  background: url("/casabonita/assets/images/common/arrow_link_btn.png") no-repeat center/contain;
  content: "";
  transform: translateY(-50%);
}
#rooms .link_btn_mod:hover {
  opacity: 0.75;
  border-bottom: clamp(0.05rem, 0.0462962963vw + 0.0277777778rem, 0.0625rem) solid transparent;
}
#rooms .ttl_blk {
  margin-bottom: clamp(1.25rem, 1.1574074074vw + 0.6944444444rem, 1.5625rem);
}
#rooms .ttl_blk .ttl_content {
  align-items: center;
}
#rooms .ttl_blk .ttl_content .room_type {
  margin-left: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
}
#rooms .ttl_blk .ttl_content .room_type p {
  width: clamp(6rem, 5.5555555556vw + 3.3333333333rem, 7.5rem);
  padding: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  color: #ffffff;
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
  text-align: center;
  border-radius: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
#rooms .ttl_blk .ttl_content .room_type p + p {
  margin-left: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
#rooms .ttl_blk .room_title {
  line-height: 1.6;
  margin-bottom: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
  font-size: clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem);
  font-weight: 500;
}
#rooms .txt_blk .sub_title {
  margin-bottom: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
}
#rooms .txt_blk div {
  margin-bottom: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
}
#rooms .txt_blk .text_lg {
  letter-spacing: -0.08rem;
}
#rooms .img_blk {
  float: right;
  width: 50%;
}
#rooms .img_blk .room_info {
  width: clamp(20.5rem, 18.9814814815vw + 11.3888888889rem, 25.625rem);
  margin: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) auto clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  text-align: right;
}
#rooms .img_blk .room_info .room_detail {
  line-height: 1.2;
  margin-bottom: clamp(0.55rem, 0.5092592593vw + 0.3055555556rem, 0.6875rem);
  border: clamp(0.15rem, 0.1388888889vw + 0.0833333333rem, 0.1875rem) solid #fbbb3b;
  text-align: center;
  letter-spacing: -0.01rem;
  border-radius: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
#rooms .img_blk .room_info .room_detail .info1 {
  width: clamp(7.5rem, 6.9444444444vw + 4.1666666667rem, 9.375rem);
  background-color: #fbbb3b;
  color: #ffffff;
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
  border-right: clamp(0.15rem, 0.1388888889vw + 0.0833333333rem, 0.1875rem) solid #ffffff;
}
#rooms .img_blk .room_info .room_detail .info1 span {
  display: block;
  font-size: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-weight: 700;
}
#rooms .img_blk .room_info .room_detail .info2 {
  width: clamp(7.75rem, 7.1759259259vw + 4.3055555556rem, 9.6875rem);
  background-color: #fbbb3b;
  color: #ffffff;
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  font-weight: 700;
}
#rooms .img_blk .room_info .room_detail .info3 {
  width: clamp(4.5rem, 4.1666666667vw + 2.5rem, 5.625rem);
  color: #fbbb3b;
  font-size: clamp(1.9rem, 1.7592592593vw + 1.0555555556rem, 2.375rem);
  font-weight: 700;
}
#rooms .img_blk .room_info .room_detail .info3 span {
  margin-left: clamp(0.25rem, 0.2314814815vw + 0.1388888889rem, 0.3125rem);
  font-size: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-weight: 700;
}
#rooms .img_blk .room_img {
  width: 99%;
  margin: 0 auto;
}
#rooms .price_blk {
  margin-top: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  margin-bottom: clamp(1.25rem, 1.1574074074vw + 0.6944444444rem, 1.5625rem);
}
#rooms .price_blk .sub_title {
  margin-bottom: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
}
#rooms .price_blk .js-scrollable {
  margin-bottom: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
}
#rooms .price_blk .js-scrollable .price_tbl {
  width: 100%;
}
#rooms .price_blk .js-scrollable .price_tbl th,
#rooms .price_blk .js-scrollable .price_tbl td {
  width: 20%;
  height: clamp(3rem, 2.7777777778vw + 1.6666666667rem, 3.75rem);
  border: clamp(0.15rem, 0.1388888889vw + 0.0833333333rem, 0.1875rem) solid #e3e3e3;
  font-size: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-weight: 500;
  text-align: center;
}
#rooms .price_blk .js-scrollable .price_tbl th {
  background-color: #ea8a21;
  color: #ffffff;
}
#rooms .price_blk .js-scrollable .price_tbl tr:last-child td {
  background-color: #ffeeee;
  font-weight: 700;
}
#rooms .service_cost_blk {
  margin-bottom: clamp(1.75rem, 1.6203703704vw + 0.9722222222rem, 2.1875rem);
}
#rooms .service_cost_blk .sub_title {
  margin-bottom: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
#rooms .service_cost_blk .service_list {
  margin-bottom: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
#rooms .service_cost_blk .service_list div {
  min-width: clamp(11.3rem, 10.462962963vw + 6.2777777778rem, 14.125rem);
}
#rooms .other_service {
  margin-bottom: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
#rooms .other_service .sub_title {
  margin-bottom: clamp(1.25rem, 1.1574074074vw + 0.6944444444rem, 1.5625rem);
}
#rooms .other_service .js-scrollable {
  margin-bottom: clamp(2.5rem, 2.3148148148vw + 1.3888888889rem, 3.125rem);
}
#rooms .other_service .js-scrollable .other_service_tbl {
  margin-top: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
  width: 100%;
}
#rooms .other_service .js-scrollable .other_service_tbl th,
#rooms .other_service .js-scrollable .other_service_tbl td {
  height: clamp(2.8rem, 2.5925925926vw + 1.5555555556rem, 3.5rem);
  border: clamp(0.15rem, 0.1388888889vw + 0.0833333333rem, 0.1875rem) solid #e3e3e3;
  font-size: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-weight: 500;
}
#rooms .other_service .js-scrollable .other_service_tbl th {
  width: 22%;
  background-color: #ea8a21;
  color: #ffffff;
  text-align: center;
}
#rooms .other_service .js-scrollable .other_service_tbl td {
  width: 80%;
  padding: 0 clamp(2.1rem, 1.9444444444vw + 1.1666666667rem, 2.625rem);
}
#rooms .other_service .js-scrollable .other_service_tbl td span {
  display: block;
  font-size: clamp(0.7rem, 0.6481481481vw + 0.3888888889rem, 0.875rem);
  font-weight: 500;
}

/* For Mobile */
@media (max-width: 767.9px) {
  #rooms .inner {
    width: 94.6666666667%;
    max-width: 710px;
  }
  #rooms .sub_title {
    padding: 0 0.1666666667rem;
    font-size: 0.3333333333rem;
    border-left: 0.0444444444rem solid #e76f53;
  }
  #rooms .ttl_blk,
  #rooms .txt_blk {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  #rooms .text_lg {
    letter-spacing: -0.0222222222rem;
  }
  #rooms .link_btn_mod {
    padding-right: 0.3888888889rem;
  }
  #rooms .link_btn_mod::after {
    width: 0.2222222222rem;
    height: 0.2222222222rem;
  }
  #rooms .ttl_blk {
    margin-bottom: 0.3555555556rem;
  }
  #rooms .ttl_blk .ttl_content {
    justify-content: space-between;
    margin-bottom: 0.1777777778rem;
  }
  #rooms .ttl_blk .ttl_content .room_type {
    margin-left: 0;
  }
  #rooms .ttl_blk .ttl_content .room_type p {
    width: 1.5777777778rem;
    padding: 0.1555555556rem 0.1111111111rem;
    font-size: 0.2888888889rem;
    border-radius: 0.1111111111rem;
  }
  #rooms .ttl_blk .ttl_content .room_type p + p {
    margin-left: 0.1111111111rem;
  }
  #rooms .ttl_blk .room_title {
    margin-bottom: 0.0777777778rem;
    font-size: 0.3111111111rem;
  }
  #rooms .txt_blk {
    margin-bottom: 0.5333333333rem;
  }
  #rooms .txt_blk .sub_title {
    margin-bottom: 0.2444444444rem;
  }
  #rooms .txt_blk div {
    margin-bottom: 0.2444444444rem;
  }
  #rooms .txt_blk div .text_lg {
    display: inline-block;
    margin-right: 0.2777777778rem;
  }
  #rooms .txt_blk .text_lg {
    letter-spacing: 0;
  }
  #rooms .img_blk {
    float: none;
    width: 100%;
    margin-bottom: 0.3555555556rem;
  }
  #rooms .img_blk .room_info {
    width: 6.1111111111rem;
    margin: 0.0888888889rem auto 0.2222222222rem;
  }
  #rooms .img_blk .room_info .room_detail {
    margin-bottom: 0.1777777778rem;
    border: 0.0333333333rem solid #fbbb3b;
    border-radius: 0.1111111111rem;
  }
  #rooms .img_blk .room_info .room_detail .info1 {
    width: 2.3888888889rem;
    font-size: 0.2888888889rem;
    border-right: 0.0333333333rem solid #ffffff;
  }
  #rooms .img_blk .room_info .room_detail .info1 span {
    font-size: 0.2222222222rem;
  }
  #rooms .img_blk .room_info .room_detail .info2 {
    width: 2.1111111111rem;
    font-size: 0.2555555556rem;
  }
  #rooms .img_blk .room_info .room_detail .info3 {
    width: 1.4444444444rem;
    font-size: 0.5777777778rem;
  }
  #rooms .img_blk .room_info .room_detail .info3 span {
    margin-left: 0.0555555556rem;
    font-size: 0.2222222222rem;
  }
  #rooms .img_blk .room_img {
    width: 100%;
  }
  #rooms .price_blk {
    margin-top: 0;
    margin-bottom: 0.3888888889rem;
  }
  #rooms .price_blk .sub_title {
    margin-bottom: 0.3333333333rem;
  }
  #rooms .price_blk .js-scrollable {
    margin-bottom: 0.1444444444rem;
  }
  #rooms .price_blk .js-scrollable .price_tbl {
    white-space: nowrap;
  }
  #rooms .price_blk .js-scrollable .price_tbl th,
  #rooms .price_blk .js-scrollable .price_tbl td {
    border: 0.0333333333rem solid #e3e3e3;
    font-size: 0.2444444444rem;
    min-width: 3.5555555556rem;
  }
  #rooms .price_blk .js-scrollable .price_tbl th {
    height: 1rem;
  }
  #rooms .price_blk .js-scrollable .price_tbl td {
    height: 1.1111111111rem;
  }
  #rooms .service_cost_blk {
    margin-bottom: 0.5555555556rem;
  }
  #rooms .service_cost_blk .sub_title {
    margin-bottom: 0.2444444444rem;
  }
  #rooms .service_cost_blk .service_list {
    margin-bottom: 0.1111111111rem;
  }
  #rooms .service_cost_blk .service_list div {
    min-width: 2.8333333333rem;
  }
  #rooms .service_cost_blk .service_list .inline_blk .text_lg {
    display: inline-block;
  }
  #rooms .other_service {
    margin-bottom: 0.6666666667rem;
  }
  #rooms .other_service .sub_title {
    margin-bottom: 0.3888888889rem;
  }
  #rooms .other_service .js-scrollable {
    margin-bottom: 0.5555555556rem;
  }
  #rooms .other_service .js-scrollable .other_service_tbl {
    margin-top: 0.3333333333rem;
    white-space: nowrap;
  }
  #rooms .other_service .js-scrollable .other_service_tbl th,
  #rooms .other_service .js-scrollable .other_service_tbl td {
    height: 1rem;
    border: 0.0333333333rem solid #e3e3e3;
    font-size: 0.2444444444rem;
  }
  #rooms .other_service .js-scrollable .other_service_tbl th {
    min-width: 3.5555555556rem;
  }
  #rooms .other_service .js-scrollable .other_service_tbl td {
    padding: 0 0.7555555556rem;
    min-width: 7.5555555556rem;
  }
  #rooms .other_service .js-scrollable .other_service_tbl td span {
    font-size: 0.2111111111rem;
  }
}
/* experience section */
.sec_experience {
  padding: clamp(2.2rem, 2.037037037vw + 1.2222222222rem, 2.75rem) 0 clamp(2.75rem, 2.5462962963vw + 1.5277777778rem, 3.4375rem);
}
.sec_experience .title_h2 {
  margin-bottom: clamp(1.7rem, 1.5740740741vw + 0.9444444444rem, 2.125rem);
}
.sec_experience .txt_content {
  align-items: center;
  margin-bottom: clamp(2.75rem, 2.5462962963vw + 1.5277777778rem, 3.4375rem);
}
.sec_experience .txt_content .img_col,
.sec_experience .txt_content .txt_col {
  width: 50%;
}
.sec_experience .txt_content .flex {
  align-items: center;
}
.sec_experience .txt_content .img_col {
  padding: clamp(0.35rem, 0.3240740741vw + 0.1944444444rem, 0.4375rem) clamp(0.1rem, 0.0925925926vw + 0.0555555556rem, 0.125rem) clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem);
  background: url("/casabonita/assets/images/rooms/img_person_bg.png") no-repeat center/contain;
}
.sec_experience .txt_content .img_col .person_img {
  margin-right: clamp(0.55rem, 0.5092592593vw + 0.3055555556rem, 0.6875rem);
  max-width: clamp(5.4rem, 5vw + 3rem, 6.75rem);
}
.sec_experience .txt_content .img_col h3 {
  margin-bottom: clamp(0.3rem, 0.2777777778vw + 0.1666666667rem, 0.375rem);
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  font-weight: 700;
}
.sec_experience .txt_content .img_col .text_lg {
  font-size: clamp(0.7rem, 0.6481481481vw + 0.3888888889rem, 0.875rem);
  letter-spacing: -0.05rem !important;
}
.sec_experience .txt_content .txt_col {
  padding-left: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
}
.sec_experience .detail_info_content {
  border: clamp(0.15rem, 0.1388888889vw + 0.0833333333rem, 0.1875rem) solid #fdfaf2;
}
.sec_experience .detail_info_content .flex {
  justify-content: center;
  align-items: center;
}
.sec_experience .detail_info_content .info_title {
  padding: clamp(0.45rem, 0.4166666667vw + 0.25rem, 0.5625rem) 0;
  background-color: #fdfaf2;
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.05rem;
}
.sec_experience .detail_info_content .info_title span {
  width: clamp(6.1rem, 5.6481481481vw + 3.3888888889rem, 7.625rem);
  margin-left: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  padding: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem) clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
  background-color: #ffffff;
  font-size: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: clamp(0.95rem, 0.8796296296vw + 0.5277777778rem, 1.1875rem);
}
.sec_experience .detail_info_content .info_title span img {
  width: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  margin-left: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
}
.sec_experience .detail_info_content .info_title.is-closed img {
  transform: rotate(180deg);
}
.sec_experience .detail_info_content .info_content {
  display: none;
  padding: clamp(2rem, 1.8518518519vw + 1.1111111111rem, 2.5rem) clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem) clamp(2.15rem, 1.9907407407vw + 1.1944444444rem, 2.6875rem);
}
.sec_experience .detail_info_content .info_content .content_item {
  margin-bottom: clamp(1.2rem, 1.1111111111vw + 0.6666666667rem, 1.5rem);
}
.sec_experience .detail_info_content .info_content .content_item h4 {
  margin-bottom: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
}
.sec_experience .detail_info_content .info_content .content_item .text_lg + .text_lg {
  margin-top: clamp(1.2rem, 1.1111111111vw + 0.6666666667rem, 1.5rem);
}
.sec_experience .detail_info_content .info_content .content_item .text_lg span {
  display: block;
  margin-left: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  font-weight: 500;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_experience {
    padding: 0.6666666667rem 0 0.5rem;
  }
  .sec_experience .title_h2 {
    margin-bottom: 0.3888888889rem;
  }
  .sec_experience .txt_content {
    margin-bottom: 0.5rem;
  }
  .sec_experience .txt_content .img_col,
  .sec_experience .txt_content .txt_col {
    width: 100%;
  }
  .sec_experience .txt_content .img_col {
    padding: 0.1888888889rem 0.0222222222rem 0.9333333333rem;
    background: url("/casabonita/assets/images/rooms/img_person_bg_sp.png") no-repeat center/contain;
  }
  .sec_experience .txt_content .img_col .person_img {
    margin-right: 0.2rem;
    max-width: 1.6888888889rem;
  }
  .sec_experience .txt_content .img_col h3 {
    margin-bottom: 0.0666666667rem;
    font-size: 0.2777777778rem;
  }
  .sec_experience .txt_content .img_col .text_lg {
    font-size: 0.2333333333rem !important;
    letter-spacing: -0.0222222222rem !important;
  }
  .sec_experience .txt_content .img_col .exp_txt {
    max-width: 5.2444444444rem;
  }
  .sec_experience .txt_content .txt_col {
    padding-left: 0;
  }
  .sec_experience .detail_info_content {
    border: 0.0333333333rem solid #f8f8f8;
  }
  .sec_experience .detail_info_content .info_title {
    padding: 0.1rem 0;
    font-size: 0.2666666667rem;
    letter-spacing: 0;
  }
  .sec_experience .detail_info_content .info_title span {
    width: 1.2888888889rem;
    margin-left: 0.2222222222rem;
    padding: 0.0666666667rem 0.0555555556rem;
    font-size: 0.2222222222rem;
    border-radius: 0.2111111111rem;
  }
  .sec_experience .detail_info_content .info_title span img {
    width: 0.2222222222rem;
    margin-left: 0.0888888889rem;
  }
  .sec_experience .detail_info_content .info_content {
    padding: 0.3111111111rem 0.1rem 0.1444444444rem;
  }
  .sec_experience .detail_info_content .info_content .content_item {
    margin-bottom: 0.2666666667rem;
  }
  .sec_experience .detail_info_content .info_content .content_item h4 {
    margin-bottom: 0.1666666667rem;
    font-size: 0.2666666667rem;
  }
  .sec_experience .detail_info_content .info_content .content_item .text_lg {
    letter-spacing: -0.4px;
  }
  .sec_experience .detail_info_content .info_content .content_item .text_lg + .text_lg {
    margin-top: 0.3111111111rem;
  }
  .sec_experience .detail_info_content .info_content .content_item .text_lg span {
    margin-left: 0.3111111111rem;
  }
}

/*# sourceMappingURL=rooms.css.map */
