#facilities #information .wp-block-group.is-nowrap {
  flex-wrap: wrap;
  gap: 4%; }
  #facilities #information .wp-block-group.is-nowrap .wp-block-group {
    flex-basis: 46%;
    margin-bottom: 4%; }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group:nth-child(2) {
      transform: translateY(6em); }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group:nth-child(4) {
      transform: translateY(8em); }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text .wp-block-media-text__media {
      z-index: 2; }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text .wp-block-media-text__content {
      background-color: var(--wp--preset--color--theme-white);
      padding: 1em 1em 1em 2em;
      margin: 0 -1em;
      z-index: 1;
      align-self: center;
      transform: translateY(3em);
      display: flex;
      flex-direction: column;
      min-height: 8em; }
      #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text .wp-block-media-text__content h3 + p {
        margin-top: -1em; }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text + p {
      z-index: 5; }
#facilities #information:before {
  content: " ";
  display: block;
  height: 120%;
  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-subcolor);
  z-index: -1; }
@media screen and (max-width: 719px) {
  #facilities #information .wp-block-group.is-nowrap {
    flex-direction: column; }
    #facilities #information .wp-block-group.is-nowrap .wp-block-group {
      transform: none !important;
      margin-bottom: 2em; }
      #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text .wp-block-media-text__media {
        margin-bottom: -1em; }
      #facilities #information .wp-block-group.is-nowrap .wp-block-group .wp-block-media-text .wp-block-media-text__content {
        transform: none !important;
        margin: 0 0 -2em !important; } }
#facilities #relaxation h3 {
  padding-left: 2em; }
#facilities #relaxation .menu_blk {
  flex-wrap: wrap;
  gap: calc(4% + 3.5em); }
  #facilities #relaxation .menu_blk .menu_detail {
    flex-basis: calc(46% - 3.5em);
    margin-bottom: 4%;
    padding-left: 3.5em; }
    #facilities #relaxation .menu_blk .menu_detail h4 {
      position: absolute;
      left: -3em;
      top: 0; }
      #facilities #relaxation .menu_blk .menu_detail h4 em {
        display: block;
        width: 6em;
        height: 6em;
        color: var(--wp--preset--color--theme-maincolor);
        border-radius: 50%;
        background-color: var(--wp--preset--color--theme-white);
        font-family: var(--wp--preset--font-family--theme-mincho-text);
        text-align: center;
        font-size: 0.8em;
        line-height: 1.2;
        padding-top: 1.35em;
        font-style: normal; }
        #facilities #relaxation .menu_blk .menu_detail h4 em strong {
          font-size: 1.2em;
          display: block;
          font-weight: normal; }
        #facilities #relaxation .menu_blk .menu_detail h4 em:before {
          content: " ";
          display: block;
          width: 6em;
          height: 6em;
          border: 1px solid var(--wp--preset--color--theme-maincolor);
          position: absolute;
          left: -0.3em;
          top: -0.3em;
          border-radius: 50%; }
      @media screen and (max-width: 719px) {
        #facilities #relaxation .menu_blk .menu_detail h4 em {
          font-size: 0.6em; } }
    @media screen and (max-width: 719px) {
      #facilities #relaxation .menu_blk .menu_detail h4 {
        left: -1.5em; } }
    #facilities #relaxation .menu_blk .menu_detail h5 {
      font-family: var(--wp--preset--font-family--theme-mincho-text);
      text-transform: none; }
    #facilities #relaxation .menu_blk .menu_detail hr {
      width: 100%;
      height: 4px;
      border-top: 1px solid var(--wp--preset--color--theme-maincolor);
      border-bottom: 1px solid var(--wp--preset--color--theme-maincolor); }
  #facilities #relaxation .menu_blk:before {
    content: " ";
    display: block;
    height: 120%;
    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-subcolor);
    z-index: -1; }
#facilities #relaxation .wp-block-gallery {
  gap: 2%;
  justify-content: flex-end; }
  #facilities #relaxation .wp-block-gallery .wp-block-image {
    flex-basis: 23%;
    flex-grow: 0; }
@media screen and (max-width: 719px) {
  #facilities #relaxation .menu_blk {
    flex-direction: column; } }

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