.main-image-title-main-br-sp {
  display: none;
}

.main-nav-ul {
  width: 441px;
}

.main-nav-item {
  width: 220px;
}

.main-price-table-text .text-indent {
  display: block;
  padding: 0 0 0 1em;
  position: relative;
  text-indent: 0;
}

.main-price-table-text .text-indent .asterisk {
  display: block;
  left: .2em;
  position: absolute;
  top: 0;
}

.ndash {
  display: inline-block;
  padding: 0 0 0 .2em;
}

.main-room-unit-text-title {
  font-size: 2.7rem;
}

.main-room-unit-text-desc-table-th {
  line-height: 1.3em;
  padding: .5em 0 .5em 0;
}

.main-room-unit-text-desc-table-td {
  line-height: 1.3em;
  padding: .5em 0 .5em 1.5em;
}

.main-room-unit-text-desc-table-tr:last-of-type .main-room-unit-text-desc-table-th{
  padding: .5em 0 0 0;
}

.main-room-unit-text-desc-table-tr:last-of-type .main-room-unit-text-desc-table-td {
  padding: .5em 0 0 1.5em;
}

.main-room-unit-text-desc-table-td::before {
  top: .5em;
}

.main-room-unit-text-desc-table-td.table-row {
  padding-left: 0 !important;
}

.main-room-unit-text-desc-table-td.table-row::before {
  content: "";
  display: none;
}

.main-room-unit-text-title-br-sp {
  display: none;
}

@media screen and (min-width: 1500px) {
  .main-nav-ul {
    width: 541px;
  }
  
  .main-nav-item {
    width: 270px;
  }
}

@media screen and (max-width: 640px) {
  .main-price-table-td-br-pc {
    display: none;
  }

  .main-room-unit-text-title {
    font-size: 2.2rem;
  }
}

@media screen and (max-width: 430px) {
  .main-image-title-main-br-sp {
    display: block;
  }
}

@media screen and (max-width: 420px) {
  .main-room-unit-text-title {
    line-height: 1.3em;
  }

  .main-room-unit-text-title-br-sp {
    display: block;
  }
}

@media screen and (max-width: 324px) {
  .main-room-unit-text-title-br-sp {
    display: none;
  }
}