@charset "UTF-8";
/*-------------------------------------
maru
-------------------------------------*/
.cmshtml .drawer-hamburger-icon, .cmshtml .drawer-hamburger-icon:after, .cmshtml .drawer-hamburger-icon:before {
  border-radius: 100px;
}
.cmshtml #contents .contact_item_table,
.cmshtml #contents .rdcontact_main > form,
.cmshtml .in_imgs .in_img img,
.cmshtml .floor_imgs,
.cmshtml .floor_inner,
.cmshtml .floor_map img,
.cmshtml .step_div,
.cmshtml .step_div,
.cmshtml .txt_div {
  border-radius: 6px;
}
.cmshtml .c_btn02 a, .cmshtml .mark_btn .c_btn01 a, .cmshtml .mark_btn, .cmshtml .one_side.step_div {
  border-radius: 4px;
}
.cmshtml .floor_tab .floor_tabbtn {
  border-radius: 4px 4px 0 0;
}


.cmshtml .img_div img,
.cmshtml .tl_img img {
    border-radius: 36px;
}
@media screen and (min-width: 769px) {
  .cmshtml .step_num {
    border-radius: 4px 0 0 4px;
  }
}
@media screen and (max-width: 768px) {
  .cmshtml .step_num {
    border-radius: 20px;
  }
}
/*-------------------------------------
view
-------------------------------------*/
.cmshtml .dummy {
  display: none;
}
.cmshtml .is_view {
  display: block !important;
  overflow: visible;
  height: auto !important;
  opacity: 1 !important;
}
/*-------------------------------------
ex animation
-------------------------------------*/
.cmshtml .p_mv__inner::before, .cmshtml .p_message__inner::before, .cmshtml .p_info::before {
  animation: balloon-float 4s ease-in-out infinite;
}
.cmshtml .p_mv__inner::after, .cmshtml .p_message__inner::after, .cmshtml .p_info::after {
  animation: balloon-float02 4s ease-in-out infinite;
}
@keyframes balloon-float {
  0% {
    transform: translate(0, 0) rotate(-2deg);
  }
  50% {
    transform: translate(8px, -15px) rotate(2deg);
  }
  100% {
    transform: translate(0, 0) rotate(-2deg);
  }
}
@keyframes balloon-float02 {
  0% {
    transform: translate(0, 0) rotate(2deg);
  }
  50% {
    transform: translate(-8px, 15px) rotate(-2deg);
  }
  100% {
    transform: translate(0, 0) rotate(2deg);
  }
}
/*-------------------------------------
bg
-------------------------------------*/
.cmshtml .p_feature__item, .cmshtml .p_life__item {
  background: #fff;
}