#rooms {
  /*suite room style*/ }
  #rooms .room_data .wp-block-media-text__content p {
    margin-left: 2em; }
    #rooms .room_data .wp-block-media-text__content p mark {
      display: inline-block;
      padding: 0.25em 0.5em;
      margin-bottom: 0.5em; }
  #rooms .room_data .wp-block-media-text__content figure {
    margin-left: 2em; }
  #rooms .room_data .wp-block-media-text__content .wp-block-buttons {
    margin-left: 2em; }
  @media screen and (max-width: 719px) {
    #rooms #suite_title .wp-block-media-text__content {
      padding-left: 2em;
      padding-bottom: 2em; } }
  #rooms #suite_anc {
    flex-direction: row !important;
    gap: 2%; }
    #rooms #suite_anc > .wp-block-columns {
      background-color: #666;
      align-content: center;
      text-align: center;
      gap: 0;
      flex-basis: 31%;
      margin-bottom: 2%; }
      #rooms #suite_anc > .wp-block-columns .wp-block-column {
        width: 100%;
        display: flex;
        flex-direction: column; }
        #rooms #suite_anc > .wp-block-columns .wp-block-column p {
          width: 100%;
          text-align: center; }
          #rooms #suite_anc > .wp-block-columns .wp-block-column p a {
            display: block;
            text-decoration: none;
            color: var(--wp--preset--color--theme-white);
            font-size: 0.8em; }
            #rooms #suite_anc > .wp-block-columns .wp-block-column p a strong {
              font-size: 1.75em;
              font-weight: normal;
              line-height: 1.5em;
              font-family: var(--wp--preset--font-family--theme-mincho-text); }
            #rooms #suite_anc > .wp-block-columns .wp-block-column p a:after {
              content: " ";
              display: block;
              border-right: 1px solid var(--wp--preset--color--theme-white);
              border-bottom: 1px solid var(--wp--preset--color--theme-white);
              width: 1em;
              height: 1em;
              margin: 0.25em auto;
              transform: rotate(45deg); }
      #rooms #suite_anc > .wp-block-columns.anc_enju {
        background-color: #b1807c; }
      #rooms #suite_anc > .wp-block-columns.anc_kunugi {
        background-color: #ba95a0; }
      #rooms #suite_anc > .wp-block-columns.anc_mukuge {
        background-color: #ba9b75; }
      #rooms #suite_anc > .wp-block-columns.anc_kaede {
        background-color: #7c9088; }
      #rooms #suite_anc > .wp-block-columns.anc_nire {
        background-color: #72617b; }
      #rooms #suite_anc > .wp-block-columns.anc_nara {
        background-color: #847d61; }
    @media screen and (max-width: 719px) {
      #rooms #suite_anc {
        flex-direction: column !important; } }
  #rooms .suite_detail {
    margin-bottom: 10em; }
    #rooms .suite_detail .suite_detail_summary .wp-block-media-text__media {
      display: block;
      width: calc(50% + var(--wp--style--global--content-size) / 2);
      height: 100%;
      overflow: hidden;
      /*transform: translateX(min(-10vw, -300px));*/
      --move-limit: min(-10vw, -300px);
      transform: translateX(var(--move-limit)); }
      #rooms .suite_detail .suite_detail_summary .wp-block-media-text__media img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    #rooms .suite_detail .suite_detail_summary h2.is-style-heading-dia {
      font-size: 1em; }
      #rooms .suite_detail .suite_detail_summary h2.is-style-heading-dia strong {
        font-size: 2.5em;
        font-weight: normal; }
      #rooms .suite_detail .suite_detail_summary h2.is-style-heading-dia:before {
        border-width: 0.3em;
        margin-bottom: 0.75em; }
      #rooms .suite_detail .suite_detail_summary h2.is-style-heading-dia + p {
        margin-left: 2em;
        font-size: 0.9em; }
    #rooms .suite_detail .suite_detail_summary .wp-block-table {
      font-size: 0.8em;
      margin-left: 2em; }
    #rooms .suite_detail .suite_detail_summary .wp-block-buttons {
      margin-left: 2em; }
    #rooms .suite_detail .suite_detail_data {
      margin-top: 4em; }
      #rooms .suite_detail .suite_detail_data ul.is-style-list-definition li strong {
        font-size: 1.1em;
        font-weight: bold; }
    #rooms .suite_detail .wp-block-gallery {
      gap: 2%; }
      #rooms .suite_detail .wp-block-gallery .wp-block-image {
        flex-basis: 22%; }
    #rooms .suite_detail#suite_enju:before {
      content: " ";
      display: block;
      height: 110%;
      width: calc(95% + var(--wp--style--global--content-size) / 2);
      position: absolute;
      top: -5%;
      left: calc(var(--wp--style--global--content-size) / 2 * -1);
      background-color: var(--wp--preset--color--theme-white); }
    #rooms .suite_detail#suite_enju .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #b1807c; }
    @media screen and (max-width: 719px) {
      #rooms .suite_detail#suite_enju:before {
        width: calc(95% + var(--wp--style--global--content-size) / 1); } }
    #rooms .suite_detail#suite_kunugi .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #ba95a0; }
    #rooms .suite_detail#suite_mukuge:before {
      content: " ";
      display: block;
      height: 110%;
      width: calc(95% + var(--wp--style--global--content-size) / 2);
      position: absolute;
      top: -5%;
      right: calc(var(--wp--style--global--content-size) / 2 * -1);
      background-color: var(--wp--preset--color--theme-white); }
    #rooms .suite_detail#suite_mukuge .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #ba9b75; }
    @media screen and (max-width: 719px) {
      #rooms .suite_detail#suite_mukuge:before {
        width: calc(95% + var(--wp--style--global--content-size) / 1); } }
    #rooms .suite_detail#suite_kaede .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #7c9088; }
    #rooms .suite_detail#suite_nire:before {
      content: " ";
      display: block;
      height: 110%;
      width: calc(95% + var(--wp--style--global--content-size) / 2);
      position: absolute;
      top: -5%;
      left: calc(var(--wp--style--global--content-size) / 2 * -1);
      background-color: var(--wp--preset--color--theme-white); }
    #rooms .suite_detail#suite_nire .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #72617b; }
    @media screen and (max-width: 719px) {
      #rooms .suite_detail#suite_nire:before {
        width: calc(95% + var(--wp--style--global--content-size) / 1); } }
    #rooms .suite_detail#suite_nara .suite_detail_summary h2.is-style-heading-dia:before {
      border-color: #847d61; }
    @media screen and (max-width: 719px) {
      #rooms .suite_detail .suite_detail_summary .wp-block-media-text__media {
        transform: none; } }

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