/* 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 */
/* btn_mod */
#top .main .btn_mod {
  width: clamp(11rem, 10.1851851852vw + 6.1111111111rem, 13.75rem);
  padding: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) clamp(1.9rem, 1.7592592593vw + 1.0555555556rem, 2.375rem) clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) clamp(2.25rem, 2.0833333333vw + 1.25rem, 2.8125rem);
}
@media (max-width: 767.9px) {
  #top .main .btn_mod {
    width: 3.1111111111rem;
    padding: 0.1111111111rem 0.5333333333rem 0.1111111111rem 0.6666666667rem;
    letter-spacing: -0.0166666667rem;
  }
}

/* mv section */
.sec_mv {
  margin-bottom: clamp(2.35rem, 2.1759259259vw + 1.3055555556rem, 2.9375rem);
}
.sec_mv .mv_slider_wrapper {
  position: relative;
  width: 100%;
  height: clamp(31.25rem, 28.9351851852vw + 17.3611111111rem, 39.0625rem);
  overflow: hidden;
  margin-bottom: clamp(0.55rem, 0.5092592593vw + 0.3055555556rem, 0.6875rem);
  border-radius: 0 0 0 clamp(4.5rem, 4.1666666667vw + 2.5rem, 5.625rem);
}
.sec_mv .mv_slider_wrapper .mv_slider .slide {
  width: 100%;
  height: clamp(30rem, 27.7777777778vw + 16.6666666667rem, 37.5rem);
  border-radius: 0 0 0 clamp(4.5rem, 4.1666666667vw + 2.5rem, 5.625rem);
}
.sec_mv .mv_slider_wrapper .mv_slider .slide img {
  width: 100%;
  height: 100%;
  border-radius: 0 0 0 clamp(4.5rem, 4.1666666667vw + 2.5rem, 5.625rem);
  object-fit: cover;
}
.sec_mv .mv_slider_wrapper .mv_slider .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.sec_mv .mv_slider_wrapper .mv_slider .slick-dots li {
  margin: 0;
  width: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  height: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  margin: clamp(0.35rem, 0.3240740741vw + 0.1944444444rem, 0.4375rem);
}
.sec_mv .mv_slider_wrapper .mv_slider .slick-dots li button {
  width: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  height: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  background: #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -9999px;
  border: 2px solid #e34e23;
}
@media (max-width: 767.9px) {
  .sec_mv .mv_slider_wrapper .mv_slider .slick-dots li {
    width: 0.2666666667rem;
    height: 0.2666666667rem;
    margin: 0.0777777778rem;
  }
  .sec_mv .mv_slider_wrapper .mv_slider .slick-dots li button {
    width: 0.2666666667rem;
    height: 0.2666666667rem;
  }
}
.sec_mv .mv_slider_wrapper .mv_slider .slick-dots li.slick-active button:before {
  content: none;
  opacity: 0;
}
.sec_mv .mv_slider_wrapper .mv_slider .slick-dots li.slick-active button {
  background: #e34e23;
}
.sec_mv .mv_slider_wrapper .mv_slide .slide {
  background-size: cover;
  background-position: center;
}
.sec_mv p {
  font-weight: 700;
  letter-spacing: -0.02rem;
}
.sec_mv p span {
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  border-bottom: 1px solid #ea8a21;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_mv {
    margin-bottom: 0.5777777778rem;
  }
  .sec_mv .mv_slider_wrapper {
    height: 7.5333333333rem;
    margin-bottom: 0.3333333333rem;
    border-radius: 0 0 0 1rem;
  }
  .sec_mv .mv_slider_wrapper .mv_slider {
    margin-top: 0.2rem;
  }
  .sec_mv .mv_slider_wrapper .mv_slider .slide {
    height: 7rem;
    border-radius: 0 0 0 1rem;
  }
  .sec_mv .mv_slider_wrapper .mv_slider .slide img {
    border-radius: 0 0 0 1rem;
  }
  .sec_mv .mv_slider_wrapper .mv_slide .slide {
    background-size: cover;
    background-position: center;
  }
  .sec_mv p {
    padding: 0 0.0444444444rem;
    letter-spacing: -0.0111111111rem;
  }
  .sec_mv p span {
    font-size: 0.3111111111rem;
  }
}
/* news section */
.sec_news {
  background-color: #f8f8f8;
}
.sec_news .news_info_bg {
  padding: 0 0 clamp(2rem, 1.8518518519vw + 1.1111111111rem, 2.5rem);
  background-color: #ffffff;
  border-radius: 0 0 clamp(3rem, 2.7777777778vw + 1.6666666667rem, 3.75rem) 0;
}
.sec_news .news_info_bg .news_info {
  margin-bottom: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  padding-left: 4.5%;
}
.sec_news .news_info_bg .news_info .news_title {
  width: 12.1%;
}
.sec_news .news_info_bg .news_info .news_title h2 {
  position: relative;
  padding-bottom: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  font-weight: 700;
  letter-spacing: 0.1rem;
}
.sec_news .news_info_bg .news_info .news_title h2::after {
  position: absolute;
  bottom: 0;
  left: 2px;
  width: 40px;
  height: 5px;
  background-color: #e34e23;
  content: "";
}
.sec_news .news_info_bg .news_info .news_list {
  width: 87%;
}
.sec_news .news_info_bg .news_info .news_list .list_detail {
  justify-content: space-between;
}
.sec_news .news_info_bg .news_info .news_list .list_detail .text_date {
  width: 11%;
  font-weight: 700;
  letter-spacing: 0.04rem;
}
.sec_news .news_info_bg .news_info .news_list .list_detail .text_detail {
  width: 88.7%;
  margin-bottom: clamp(0.65rem, 0.6018518519vw + 0.3611111111rem, 0.8125rem);
  letter-spacing: -0.02rem;
}
.sec_news .news_info_bg .news_info .news_list .list_detail .text_detail h3 {
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
.sec_news .news_info_bg .news_info .news_list .list_detail .text_detail a {
  color: #e34e23;
}
.sec_news .news_info_bg .news_room {
  width: clamp(34rem, 31.4814814815vw + 18.8888888889rem, 42.5rem);
  margin: 0 auto;
}
.sec_news .news_info_bg .news_room .room_info {
  margin-bottom: clamp(0.25rem, 0.2314814815vw + 0.1388888889rem, 0.3125rem);
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info01 {
  align-items: center;
  width: 30%;
  padding-left: clamp(1.3rem, 1.2037037037vw + 0.7222222222rem, 1.625rem);
  border: 1px solid #e34e23;
  background-color: #ffffff;
  text-align: center;
  border-radius: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem) 0 0 clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info01 p {
  display: block;
  position: relative;
  line-height: 1;
  padding-left: clamp(3.4rem, 3.1481481481vw + 1.8888888889rem, 4.25rem);
  color: #e34e23;
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 700;
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info01 p span {
  margin-top: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  font-size: clamp(0.7rem, 0.6481481481vw + 0.3888888889rem, 0.875rem);
  font-weight: 500;
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info01 p::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: clamp(2.4rem, 2.2222222222vw + 1.3333333333rem, 3rem);
  height: clamp(1.6rem, 1.4814814815vw + 0.8888888889rem, 2rem);
  background: url("/casabonita/assets/images/common/icon_room.svg") no-repeat center;
  background-size: cover;
  content: "";
  transform: translateY(-50%);
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info02 {
  width: 30%;
  padding: clamp(0.35rem, 0.3240740741vw + 0.1944444444rem, 0.4375rem) clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  border: 1px solid #e34e23;
  background-color: #e34e23;
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info03 {
  width: 40%;
  padding: clamp(0.35rem, 0.3240740741vw + 0.1944444444rem, 0.4375rem) clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  border: 1px solid #ea8a21;
  background-color: #ea8a21;
  border-radius: 0 clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem) clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem) 0;
}
.sec_news .news_info_bg .news_room .room_info .room_detail.info03 .text_room_info {
  margin-right: 0;
}
.sec_news .news_info_bg .news_room .room_info .room_detail .text_room_info {
  line-height: 1;
  margin-right: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  color: #ffffff;
  font-size: clamp(1.1rem, 1.0185185185vw + 0.6111111111rem, 1.375rem);
  font-weight: 700;
  text-align: center;
}
.sec_news .news_info_bg .news_room .room_info .room_detail .text_room_info span {
  font-size: clamp(0.7rem, 0.6481481481vw + 0.3888888889rem, 0.875rem);
}
.sec_news .news_info_bg .news_room .room_info .room_detail .text_room_count {
  line-height: 1;
  color: #ffffff;
  font-size: clamp(1.2rem, 1.1111111111vw + 0.6666666667rem, 1.5rem);
  font-weight: 700;
}
.sec_news .news_info_bg .news_room .room_info .room_detail .text_room_count span {
  display: inline-block;
  line-height: 0.75;
  margin-right: clamp(0.25rem, 0.2314814815vw + 0.1388888889rem, 0.3125rem);
  font-size: clamp(2.25rem, 2.0833333333vw + 1.25rem, 2.8125rem);
  font-weight: 700;
}
.sec_news .news_info_bg .news_room .link_room_detail {
  position: relative;
  padding-left: clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem);
  color: #333333;
  font-weight: 700;
}
.sec_news .news_info_bg .news_room .link_room_detail::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  height: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  background: url("../../images/common/arrow_btn_mod.png") no-repeat center;
  background-size: cover;
  content: "";
  transform: translateY(-50%);
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_news .news_info_bg {
    padding: 0 0.2222222222rem 0.7555555556rem;
    border-radius: 0 0 0.6666666667rem 0;
  }
  .sec_news .news_info_bg .news_info {
    margin-bottom: 0.3333333333rem;
    padding-left: 0;
  }
  .sec_news .news_info_bg .news_info .news_title {
    width: 100%;
  }
  .sec_news .news_info_bg .news_info .news_title h2 {
    margin-bottom: 0.4222222222rem;
    padding-bottom: 0.1666666667rem;
    font-size: 0.2888888889rem;
    letter-spacing: 0.0111111111rem;
  }
  .sec_news .news_info_bg .news_info .news_title h2::after {
    width: 0.4444444444rem;
    height: 0.0555555556rem;
  }
  .sec_news .news_info_bg .news_info .news_list {
    width: 100%;
  }
  .sec_news .news_info_bg .news_info .news_list .list_detail .text_date {
    width: 20%;
    font-size: 0.2444444444rem;
    letter-spacing: 0.0044444444rem;
  }
  .sec_news .news_info_bg .news_info .news_list .list_detail .text_detail {
    width: 80%;
    margin-bottom: 0.1666666667rem;
    font-size: 0.2444444444rem;
    letter-spacing: -0.0077777778rem;
  }
  .sec_news .news_info_bg .news_info .news_list .list_detail .text_detail h3 {
    font-size: 0.2666666667rem;
  }
  .sec_news .news_info_bg .news_room {
    width: 100%;
  }
  .sec_news .news_info_bg .news_room .room_info {
    margin-bottom: 0.1111111111rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info01 {
    width: 32%;
    padding: 0.1111111111rem 0 0.1333333333rem 0.2222222222rem;
    border-radius: 0.2rem 0 0 0.2rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info01 p {
    padding-left: 0.6888888889rem;
    font-size: 0.2666666667rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info01 p span {
    margin-top: 0.1666666667rem;
    font-size: 0.2222222222rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info01 p::before {
    width: 0.6111111111rem;
    height: 0.4666666667rem;
    background-size: cover;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info02 {
    width: 30%;
    padding: 0.1111111111rem;
    justify-content: center;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail.info03 {
    width: 38%;
    padding: 0.1111111111rem 0.1rem;
    border-radius: 0 0.2rem 0.2rem 0;
    justify-content: center;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail .text_room_info {
    margin-right: 0.1111111111rem;
    font-size: 0.2888888889rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail .text_room_info span {
    font-size: 0.1777777778rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail .text_room_count {
    font-size: 0.3333333333rem;
  }
  .sec_news .news_info_bg .news_room .room_info .room_detail .text_room_count span {
    margin-right: 0.0888888889rem;
    font-size: 0.6rem;
  }
  .sec_news .news_info_bg .news_room .link_room_detail {
    padding-left: 0.3333333333rem;
    font-size: 0.2222222222rem;
  }
  .sec_news .news_info_bg .news_room .link_room_detail::after {
    width: 0.2222222222rem;
    height: 0.2222222222rem;
    background-size: cover;
  }
}
/* about section */
.sec_cb_about {
  padding: clamp(2.5rem, 2.3148148148vw + 1.3888888889rem, 3.125rem) 0;
  border-bottom-right-radius: 0;
}
.sec_cb_about .inner .cb_about .title_h2 {
  margin-bottom: clamp(1.75rem, 1.6203703704vw + 0.9722222222rem, 2.1875rem);
}
.sec_cb_about .inner .cb_about .text_cb_about {
  display: inline-block;
  margin-bottom: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
  padding: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem);
  background-color: #ffffff;
  color: #e34e23;
  border-radius: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
.sec_cb_about .inner .cb_about .list_cb_people {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto clamp(2.5rem, 2.3148148148vw + 1.3888888889rem, 3.125rem);
  max-width: 835px;
}
.sec_cb_about .inner .cb_about .list_cb_people li {
  padding: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  color: #ffffff;
  font-weight: bold;
  border-radius: clamp(0.2rem, 0.1851851852vw + 0.1111111111rem, 0.25rem);
}
.sec_cb_about .inner .cb_about .list_cb_people li:nth-child(1) {
  margin-right: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  margin-bottom: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  background-color: #e34e23;
}
.sec_cb_about .inner .cb_about .list_cb_people li:nth-child(2) {
  margin-bottom: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  background-color: #ea8a21;
}
.sec_cb_about .inner .cb_about .list_cb_people li:nth-child(3) {
  margin-right: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
  background-color: #ea8a21;
}
.sec_cb_about .inner .cb_about .list_cb_people li:nth-child(4) {
  background-color: #e34e23;
}
.sec_cb_about .inner .cb_about .cb_people_wrap {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
.sec_cb_about .inner .cb_about .cb_people_wrap .people_card {
  width: 30%;
  max-width: 300px;
  color: #333333;
}
.sec_cb_about .inner .cb_about .cb_people_wrap .people_card .text_card {
  margin-bottom: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
  font-size: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
.sec_cb_about .inner .cb_about .cb_people_wrap .people_card img {
  margin-bottom: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
  border-radius: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_cb_about {
    padding: 0.6444444444rem 0 0.1111111111rem;
  }
  .sec_cb_about .inner .cb_about .title_h2 {
    margin-bottom: 0.4666666667rem;
  }
  .sec_cb_about .inner .cb_about .text_cb_about {
    margin-bottom: 0.0333333333rem;
    padding: 0.1388888889rem 0.6666666667rem;
    font-size: 0.2444444444rem;
    border-radius: 0.2rem;
  }
  .sec_cb_about .inner .cb_about .list_cb_people {
    justify-content: space-between;
    width: 93.3333333333%;
    margin: 0 auto 0.5444444444rem;
    max-width: 700px;
  }
  .sec_cb_about .inner .cb_about .list_cb_people li {
    padding: 0.1111111111rem 0.2rem;
    font-size: 0.2rem;
    border-radius: 0.0444444444rem;
  }
  .sec_cb_about .inner .cb_about .list_cb_people li:nth-child(1) {
    order: 1;
    margin-right: 0.1888888889rem;
    margin-bottom: 0.1111111111rem;
  }
  .sec_cb_about .inner .cb_about .list_cb_people li:nth-child(2) {
    order: 3;
    margin-bottom: 0.1111111111rem;
  }
  .sec_cb_about .inner .cb_about .list_cb_people li:nth-child(3) {
    order: 2;
    margin-right: 0;
    margin-bottom: 0.1111111111rem;
  }
  .sec_cb_about .inner .cb_about .list_cb_people li:nth-child(4) {
    order: 4;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .people_card {
    width: 4.6666666667rem;
    margin: 0 0.2777777778rem;
    max-width: 4.6666666667rem;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .people_card .text_card {
    margin-bottom: 0.2777777778rem;
    font-size: 0.2666666667rem;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .people_card img {
    margin-bottom: 0.1333333333rem;
    border-radius: 0.1111111111rem;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .people_card .text_base {
    font-weight: 500;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev:hover,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev:active {
    left: 9.6%;
    z-index: 3;
    width: 0.8444444444rem;
    height: 0.8444444444rem;
    background: url("/casabonita/assets/images/common/icon_slider_left.png") center no-repeat;
    background-size: cover;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next:hover,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next:active {
    right: 9.6%;
    z-index: 3;
    width: 0.8444444444rem;
    height: 0.8444444444rem;
    background: url("/casabonita/assets/images/common/icon_slider_right.png") center no-repeat;
    background-size: cover;
  }
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev:before,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next:before,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev:hover:before,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-prev:focus:before,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next:hover:before,
  .sec_cb_about .inner .cb_about .cb_people_wrap .slick-next:focus:before {
    opacity: 0;
  }
  .slick-prev,
  .slick-prev:hover,
  .slick-prev:active,
  .slick-next,
  .slick-next:hover,
  .slick-next:active {
    position: absolute;
    top: 33.5%;
    font-size: 0;
  }
}
/* nursing section */
.sec_nursing {
  position: relative;
  z-index: 2;
  padding: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem) 0 clamp(2.4rem, 2.2222222222vw + 1.3333333333rem, 3rem);
  border-top-left-radius: 0;
}
.sec_nursing .inner {
  margin-bottom: clamp(3.75rem, 3.4722222222vw + 2.0833333333rem, 4.6875rem);
}
.sec_nursing .inner .title_h2 {
  margin-bottom: clamp(0.8rem, 0.7407407407vw + 0.4444444444rem, 1rem);
}
.sec_nursing .inner .text_base {
  margin-bottom: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
}
.sec_nursing .nursing_slider_wrap {
  width: 100%;
  max-width: 100%;
}
.sec_nursing .nursing_slider_wrap .nursing_slider {
  position: relative;
  width: 50%;
  max-width: 50%;
}
.sec_nursing .nursing_slider_wrap .nursing_slider .nursing_text {
  position: absolute;
  top: clamp(-5.2rem, -4.8148148148vw + -2.8888888889rem, -6.5rem);
  left: 50%;
  z-index: 1;
  color: #ea8a21;
  font-size: clamp(5rem, 4.6296296296vw + 2.7777777778rem, 6.25rem);
  white-space: nowrap;
  transform: translateX(-50%);
  font-style: italic;
}
.sec_nursing .nursing_slider_wrap .nursing_slider img {
  width: 100%;
  height: 40%;
}
.sec_nursing .nursing_slider_wrap .nursing_slider .text_lg {
  margin-top: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  font-weight: 500;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_nursing {
    padding: 0.4222222222rem 0 0.5rem;
  }
  .sec_nursing .inner {
    margin-bottom: 1.0222222222rem;
  }
  .sec_nursing .inner .title_h2 {
    margin-bottom: 0.1777777778rem;
  }
  .sec_nursing .inner .text_base {
    margin-bottom: 0.2rem;
    padding: 0 0.0444444444rem;
    letter-spacing: -0.0111111111rem;
  }
  .sec_nursing .nursing_slider_wrap .nursing_slider .nursing_text {
    top: -0.6555555556rem;
    font-size: 1rem;
  }
  .sec_nursing .nursing_slider_wrap .nursing_slider .text_lg {
    margin-top: 0.1888888889rem;
    font-size: 0.2222222222rem;
  }
}
/* room section */
.sec_room {
  position: relative;
  z-index: 0;
  margin-top: clamp(-4rem, -3.7037037037vw + -2.2222222222rem, -5rem);
  padding: clamp(5.8rem, 5.3703703704vw + 3.2222222222rem, 7.25rem) 0 clamp(6.8rem, 6.2962962963vw + 3.7777777778rem, 8.5rem);
  background-color: #fbbb3b;
}
.sec_room .room_slider_wrap {
  position: relative;
}
.sec_room .room_slider_wrap .room_details_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 68%;
  transform: translate(-50%, -50%);
  max-width: 680px;
}
.sec_room .room_slider_wrap .room_details_wrap .room_text {
  display: inline-block;
  padding: clamp(0.35rem, 0.3240740741vw + 0.1944444444rem, 0.4375rem) clamp(0.65rem, 0.6018518519vw + 0.3611111111rem, 0.8125rem);
  color: #ffffff;
}
.sec_room .room_slider_wrap .room_details_wrap .room_text.room_text01 {
  margin-bottom: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  background-color: rgba(234, 138, 33, 0.8);
  font-size: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  font-weight: 500;
}
.sec_room .room_slider_wrap .room_details_wrap .room_text.room_text02 {
  margin-bottom: clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem);
  background-color: rgba(231, 42, 26, 0.8);
  font-size: clamp(1.3rem, 1.2037037037vw + 0.7222222222rem, 1.625rem);
}
.sec_room .room_slider_wrap .room_details_wrap .room_text03 {
  margin-bottom: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
  color: #ffffff;
  font-size: clamp(1.3rem, 1.2037037037vw + 0.7222222222rem, 1.625rem);
}
.sec_room .room_slider_wrap .room_slider {
  pointer-events: auto;
}
.sec_room .room_slider_wrap .room_slider .slide_item {
  width: clamp(42.1rem, 38.9814814815vw + 23.3888888889rem, 52.625rem);
  margin-right: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
}
.sec_room .room_slider_wrap .room_slider .slide_item img {
  width: 100%;
  border-radius: clamp(1.2rem, 1.1111111111vw + 0.6666666667rem, 1.5rem);
}
.sec_room .room_slider_wrap .slider {
  transition: opacity 0.3s linear;
  opacity: 0;
}
.sec_room .room_slider_wrap .slider.slick-initialized {
  opacity: 1;
}
.sec_room::before {
  position: absolute;
  top: clamp(-0.15rem, -0.1388888889vw + -0.0833333333rem, -0.1875rem);
  right: 0;
  z-index: 1;
  width: clamp(19.15rem, 17.7314814815vw + 10.6388888889rem, 23.9375rem);
  height: clamp(14.85rem, 13.75vw + 8.25rem, 18.5625rem);
  background: url("/casabonita/assets/images/top/room_icon_flower.png") no-repeat top right;
  background-size: clamp(8.5rem, 7.8703703704vw + 4.7222222222rem, 10.625rem) auto;
  content: "";
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_room {
    margin-top: -1rem;
    padding: 1.7555555556rem 0 1.6666666667rem;
  }
  .sec_room .room_slider_wrap .room_details_wrap {
    width: 88%;
    max-width: 660px;
  }
  .sec_room .room_slider_wrap .room_details_wrap .room_text {
    padding: 0.0888888889rem 0.1666666667rem;
  }
  .sec_room .room_slider_wrap .room_details_wrap .room_text.room_text01 {
    margin-bottom: 0.1111111111rem;
    font-size: 0.2222222222rem;
  }
  .sec_room .room_slider_wrap .room_details_wrap .room_text.room_text02 {
    margin-bottom: 0.2222222222rem;
    font-size: 0.2666666667rem;
  }
  .sec_room .room_slider_wrap .room_details_wrap .room_text03 {
    margin-bottom: 0.1333333333rem;
    font-size: 0.2666666667rem;
  }
  .sec_room .room_slider_wrap .room_slider .slide_item {
    width: 6.6666666667rem;
    height: 4.4444444444rem;
    margin-right: 0.1666666667rem;
  }
  .sec_room .room_slider_wrap .room_slider .slide_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.2666666667rem;
  }
  .sec_room .room_slider_wrap .room_slider .slick-prev,
  .sec_room .room_slider_wrap .room_slider .slick-prev:hover,
  .sec_room .room_slider_wrap .room_slider .slick-prev:active {
    top: 39.2%;
    left: 3%;
    z-index: 3;
    width: 0.7777777778rem;
    height: 0.7777777778rem;
    background: url("/casabonita/assets/images/top/room_slider_left.png") center no-repeat;
    background-size: cover;
  }
  .sec_room .room_slider_wrap .room_slider .slick-next,
  .sec_room .room_slider_wrap .room_slider .slick-next:hover,
  .sec_room .room_slider_wrap .room_slider .slick-next:active {
    top: 39.2%;
    right: 3%;
    z-index: 3;
    width: 0.7777777778rem;
    height: 0.7777777778rem;
    background: url("/casabonita/assets/images/top/room_slider_right.png") center no-repeat;
    background-size: cover;
  }
  .sec_room .room_slider_wrap .room_slider .slick-prev:before,
  .sec_room .room_slider_wrap .room_slider .slick-next:before,
  .sec_room .room_slider_wrap .room_slider .slick-prev:hover:before,
  .sec_room .room_slider_wrap .room_slider .slick-prev:focus:before,
  .sec_room .room_slider_wrap .room_slider .slick-next:hover:before,
  .sec_room .room_slider_wrap .room_slider .slick-next:focus:before {
    opacity: 0;
  }
  .sec_room::before {
    top: 0.0444444444rem;
    right: -0.52rem;
    width: 4.2555555556rem;
    height: 3.3rem;
    background-size: 2.6666666667rem auto;
  }
}
/* information section */
.sec_information {
  position: relative;
  z-index: 1;
  margin: clamp(-4rem, -3.7037037037vw + -2.2222222222rem, -5rem) 0 clamp(4.25rem, 3.9351851852vw + 2.3611111111rem, 5.3125rem);
}
.sec_information .inner .title_h2 {
  margin-bottom: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
}
.sec_information .inner .text_base {
  margin-bottom: clamp(2.15rem, 1.9907407407vw + 1.1944444444rem, 2.6875rem);
}
.sec_information .inner .details_info_wrap {
  position: relative;
}
.sec_information .inner .details_info_wrap .details_info {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 88%;
  transform: translate(-50%, -50%);
  max-width: 800px;
}
.sec_information .inner .details_info_wrap .details_info .details_text {
  display: inline-block;
  margin-bottom: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem);
  padding: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem) clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  background-color: #ffffff;
  color: #e34e23;
  font-weight: 500;
}
.sec_information .inner .details_info_wrap .details_info .btn_mod {
  margin-top: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
  text-align: center;
  padding: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) !important;
}
@media (max-width: 767.9px) {
  .sec_information .inner .details_info_wrap .details_info .btn_mod {
    padding: 0.1111111111rem !important;
  }
}
.sec_information .tenancy_info {
  margin-bottom: clamp(3.25rem, 3.0092592593vw + 1.8055555556rem, 4.0625rem);
  padding: clamp(2.4rem, 2.2222222222vw + 1.3333333333rem, 3rem) 0 clamp(4.4rem, 4.0740740741vw + 2.4444444444rem, 5.5rem);
}
.sec_information .tenancy_info .details_text {
  font-size: clamp(1.3rem, 1.2037037037vw + 0.7222222222rem, 1.625rem);
}
.sec_information .treatment_info .title_h2 {
  margin-bottom: clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
}
.sec_information .treatment_info .details_text {
  font-size: clamp(1.05rem, 0.9722222222vw + 0.5833333333rem, 1.3125rem);
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_information {
    margin: -0.8888888889rem 0 0.7777777778rem;
  }
  .sec_information .inner .title_h2 {
    margin-bottom: 0.1777777778rem;
  }
  .sec_information .inner .text_base {
    margin-bottom: 0.3333333333rem;
    letter-spacing: -0.0288888889rem;
  }
  .sec_information .inner .details_info_wrap {
    height: 5.1666666667rem;
  }
  .sec_information .inner .details_info_wrap img {
    height: 100%;
    object-fit: fill;
  }
  .sec_information .inner .details_info_wrap .details_info {
    width: 97.3333333333%;
    max-width: 730px;
  }
  .sec_information .inner .details_info_wrap .details_info .details_text {
    margin-bottom: 0.1333333333rem;
    padding: 0.1111111111rem 0.1666666667rem;
    font-size: 0.2222222222rem;
  }
  .sec_information .inner .details_info_wrap .details_info .btn_mod {
    margin-top: 0.1333333333rem;
  }
  .sec_information .tenancy_info {
    margin-bottom: 0.5777777778rem;
    padding: 0.5333333333rem 0.2222222222rem 0.7222222222rem;
  }
  .sec_information .treatment_info {
    padding: 0 0.2222222222rem;
  }
}
/* traffic env section */
.sec_trans_env {
  margin-bottom: clamp(4rem, 3.7037037037vw + 2.2222222222rem, 5rem);
}
.sec_trans_env .title_h2 {
  margin-bottom: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem);
}
.sec_trans_env .text_base {
  margin-bottom: clamp(2.1rem, 1.9444444444vw + 1.1666666667rem, 2.625rem);
}
.sec_trans_env .trans_wrap {
  margin-bottom: clamp(1.4rem, 1.2962962963vw + 0.7777777778rem, 1.75rem);
}
.sec_trans_env .trans_wrap .slide_item {
  width: clamp(12.6rem, 11.6666666667vw + 7rem, 15.75rem);
  margin-right: clamp(1.5rem, 1.3888888889vw + 0.8333333333rem, 1.875rem);
}
.sec_trans_env .trans_wrap .slide_item img {
  width: 100%;
}
.sec_trans_env .slider {
  transition: opacity 0.3s linear;
  opacity: 0;
}
.sec_trans_env .slider.slick-initialized {
  opacity: 1;
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_trans_env {
    margin-bottom: 0.7222222222rem;
  }
  .sec_trans_env .title_h2 {
    margin-bottom: 0.1777777778rem;
  }
  .sec_trans_env .text_base {
    margin-bottom: 0.1777777778rem;
  }
  .sec_trans_env .trans_wrap {
    margin-bottom: 0.3888888889rem;
  }
  .sec_trans_env .trans_wrap .slide_item {
    width: 3.9111111111rem;
    margin-right: 0.3333333333rem;
  }
}

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