#dishes #summary .wp-block-media-text__content p {
  line-height: 3em;
}
#dishes #summary .wp-block-media-text__media {
  padding-top: 8em;
}
#dishes .dishes_blk h3 {
  padding-left: 2em;
  margin-bottom: 3em;
}
#dishes .dishes_blk p mark {
  display: inline-block;
  padding: 0.1em 0.6em;
  margin: 0 0.4em;
  line-height: 1;
  font-family: var(--wp--preset--font-family--theme-gothic-text);
}
#dishes #buffet .wp-block-media-text__media {
  box-shadow: 1em 1em 0 var(--wp--preset--color--theme-subcolor);
}
#dishes #buffet 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;
}
#dishes #buffet h4 em strong {
  font-size: 1.5em;
  display: block;
  font-weight: normal;
}
#dishes #buffet 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%;
}
#dishes #buffet h4:after {
  content: " ";
  display: block;
  position: absolute;
  height: 4px;
  width: calc(100% - 5.5em);
  border-top: 1px solid var(--wp--preset--color--theme-maincolor);
  border-bottom: 1px solid var(--wp--preset--color--theme-maincolor);
  right: 0;
  top: 50%;
}
#dishes #buffet h5 {
  font-family: var(--wp--preset--font-family--theme-mincho-text);
}
#dishes #kaiseki .menu_blk {
  flex-wrap: wrap;
  gap: 4%;
}
#dishes #kaiseki .menu_blk .menu_detail {
  flex-basis: 46%;
  margin-bottom: 4%;
}
#dishes #kaiseki .menu_blk .menu_detail h4 {
  font-family: var(--wp--preset--font-family--theme-mincho-text);
}
#dishes #kaiseki .menu_blk .menu_detail h4 em {
  font-size: 0.8em;
  font-style: normal;
}
#dishes #kaiseki .menu_blk .menu_detail p.is-style-footnote {
  margin-top: 0.5em;
}
#dishes #kaiseki .rooms .wp-block-columns {
  gap: 6%;
}
#dishes #kaiseki .rooms .wp-block-columns .wp-block-column {
  flex-basis: 44%;
}
#dishes #kaiseki .rooms .wp-block-columns .wp-block-column h4 {
  font-family: var(--wp--preset--font-family--theme-mincho-text);
}
#dishes #kaiseki .rooms .wp-block-columns .wp-block-column table th {
  text-align: center;
}
#dishes #kaiseki .rooms .wp-block-columns .wp-block-column table td, #dishes #kaiseki .rooms .wp-block-columns .wp-block-column table th {
  color: var(--wp--preset--color--theme-white);
  border-color: var(--wp--preset--color--theme-white);
}
#dishes #kaiseki .rooms .wp-block-gallery {
  gap: 2%;
  justify-content: flex-end;
}
#dishes #kaiseki .rooms .wp-block-gallery .wp-block-image {
  flex-basis: 23%;
  flex-grow: 0;
}
#dishes #kaiseki .menu_blk {
  flex-direction: column;
}/*# sourceMappingURL=dishes.css.map */