@charset "UTF-8";
.index_floorlist {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 114px 50px 30px;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist {
    margin: 0;
    padding: 50px 15px 0;
  }
}
.index_floorlist .index_floorlist__wrap {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  max-width: 1180px;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap {
    border-top: none;
    border-left: none;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist_accordion {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 90%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist_accordion {
    display: none;
    width: auto;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__header {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-top: #344337 solid 2px;
  border-bottom: #344337 solid 2px;
  color: #fff;
  background-color: #999897;
  font-weight: 600;
  font-size: 13px;
  line-height: 2;
}
@media print, screen and (max-width: 1023px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__header {
    font-size: 12px;
  }
}
@media print, screen and (max-width: 850px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__header {
    font-size: 10px;
  }
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__header {
    display: none;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__header .cell {
  padding: 3px 10px !important;
  border-right: #344337 solid 2px;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__header .cell {
    padding: 3px 5px !important;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: #344337 solid 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.6em;
}
@media print, screen and (max-width: 1023px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__line {
    font-size: 13px;
  }
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__line {
    display: block;
    margin: 0 0 10px;
    border-top: #344337 solid 2px;
    border-right: #344337 solid 2px;
    border-bottom: none;
    border-left: #344337 solid 2px;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line .cell {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 15px 10px;
  border-right: #344337 solid 2px;
  text-align: center;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .sp {
  display: none;
}
@media print, screen and (max-width: 1023px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell {
    padding: 10px 5px !important;
  }
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell {
    position: relative;
    justify-content: flex-end;
    box-sizing: border-box;
    padding: 10px 15px 10px 105px !important;
    min-height: 62px;
    width: auto;
    border-right: none;
    border-bottom: #344337 solid 1px;
    text-align: right;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 0 0 15px;
    width: 95px;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .sp {
    display: inline-block;
    padding: 0;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .sp b {
    padding: 0 10px 0 0;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell.number {
    justify-content: flex-start !important;
    padding: 10px 37px 10px 15px !important;
    border-bottom: #344337 solid 2px !important;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell.number::before {
    padding: 0 10px 0 0 !important;
  }
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell.move_in {
    border-bottom: #344337 solid 2px !important;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .c_price {
  color: #ff5438;
  font-weight: 700;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .tax {
  font-size: 12px;
}
@media print, screen and (max-width: 1023px) {
  .index_floorlist .index_floorlist__wrap .index_floorlist__line .cell .tax {
    font-size: 10px;
  }
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-1 {
  transition-delay: 0.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-2 {
  transition-delay: 0.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-3 {
  transition-delay: 0.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-4 {
  transition-delay: 0.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-5 {
  transition-delay: 1s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-6 {
  transition-delay: 1.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-7 {
  transition-delay: 1.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-8 {
  transition-delay: 1.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-9 {
  transition-delay: 1.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-10 {
  transition-delay: 2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-11 {
  transition-delay: 2.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-12 {
  transition-delay: 2.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-13 {
  transition-delay: 2.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-14 {
  transition-delay: 2.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-15 {
  transition-delay: 3s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-16 {
  transition-delay: 3.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-17 {
  transition-delay: 3.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-18 {
  transition-delay: 3.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-19 {
  transition-delay: 3.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-20 {
  transition-delay: 4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-21 {
  transition-delay: 4.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-22 {
  transition-delay: 4.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-23 {
  transition-delay: 4.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-24 {
  transition-delay: 4.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-25 {
  transition-delay: 5s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-26 {
  transition-delay: 5.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-27 {
  transition-delay: 5.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-28 {
  transition-delay: 5.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-29 {
  transition-delay: 5.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-30 {
  transition-delay: 6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-31 {
  transition-delay: 6.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-32 {
  transition-delay: 6.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-33 {
  transition-delay: 6.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-34 {
  transition-delay: 6.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-35 {
  transition-delay: 7s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-36 {
  transition-delay: 7.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-37 {
  transition-delay: 7.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-38 {
  transition-delay: 7.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-39 {
  transition-delay: 7.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-40 {
  transition-delay: 8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-41 {
  transition-delay: 8.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-42 {
  transition-delay: 8.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-43 {
  transition-delay: 8.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-44 {
  transition-delay: 8.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-45 {
  transition-delay: 9s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-46 {
  transition-delay: 9.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-47 {
  transition-delay: 9.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-48 {
  transition-delay: 9.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-49 {
  transition-delay: 9.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-50 {
  transition-delay: 10s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-51 {
  transition-delay: 10.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-52 {
  transition-delay: 10.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-53 {
  transition-delay: 10.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-54 {
  transition-delay: 10.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-55 {
  transition-delay: 11s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-56 {
  transition-delay: 11.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-57 {
  transition-delay: 11.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-58 {
  transition-delay: 11.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-59 {
  transition-delay: 11.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-60 {
  transition-delay: 12s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-61 {
  transition-delay: 12.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-62 {
  transition-delay: 12.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-63 {
  transition-delay: 12.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-64 {
  transition-delay: 12.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-65 {
  transition-delay: 13s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-66 {
  transition-delay: 13.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-67 {
  transition-delay: 13.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-68 {
  transition-delay: 13.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-69 {
  transition-delay: 13.8s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-70 {
  transition-delay: 14s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-71 {
  transition-delay: 14.2s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-72 {
  transition-delay: 14.4s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-73 {
  transition-delay: 14.6s;
}
.index_floorlist .index_floorlist__wrap .index_floorlist__line.delay-74 {
  transition-delay: 14.8s;
}
.index_floorlist .index_floorlist__wrap .number {
  width: 10%;
  border-left: #344337 solid 2px;
  pointer-events: none;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .number {
    width: auto;
    border-left: none;
    pointer-events: all;
  }
  .index_floorlist .index_floorlist__wrap .number::before {
    position: relative !important;
    display: inline !important;
    width: auto !important;
    content: "部屋番号";
  }
  .index_floorlist .index_floorlist__wrap .number .icon {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 15px;
    height: 15px;
    transform: translate(0, -50%);
  }
  .index_floorlist .index_floorlist__wrap .number .icon::before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 1px;
    background-color: #b3b3b3;
    content: "";
    transition: transform 0.7s cubic-bezier(0.26, 0.63, 0, 0.99) 0.2s;
    transform: rotate(0deg);
    transform-origin: center center;
  }
  .index_floorlist .index_floorlist__wrap .number .icon::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 1px;
    background-color: #b3b3b3;
    content: "";
    transition: transform 0.7s cubic-bezier(0.26, 0.63, 0, 0.99) 0.2s;
    transform: rotate(90deg);
    transform-origin: center center;
  }
  .index_floorlist .index_floorlist__wrap .number.open .icon::before {
    transform: rotate(360deg);
  }
  .index_floorlist .index_floorlist__wrap .number.open .icon::after {
    transform: rotate(360deg);
  }
}
.index_floorlist .index_floorlist__wrap .area {
  width: 17%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .area {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .area::before {
    content: "面積（㎡）/ 定員";
  }
}
.index_floorlist .index_floorlist__wrap .rent {
  width: 17%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .rent {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .rent::before {
    content: "賃料";
  }
}
.index_floorlist .index_floorlist__wrap .service_fee {
  width: 17%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .service_fee {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .service_fee::before {
    content: "共益費";
  }
}
.index_floorlist .index_floorlist__wrap .monthly {
  width: 17%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .monthly {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .monthly::before {
    content: "月額合計";
  }
}
.index_floorlist .index_floorlist__wrap .note {
  width: 22%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .note {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .note::before {
    content: "備考";
  }
}
.index_floorlist .index_floorlist__wrap .move_in {
  width: 10%;
}
@media print, screen and (max-width: 767px) {
  .index_floorlist .index_floorlist__wrap .move_in {
    width: auto;
  }
  .index_floorlist .index_floorlist__wrap .move_in::before {
    content: "入居日";
  }
}/*# sourceMappingURL=floor-list.css.map */