@charset "UTF-8";
/* liber-blocks-style */
/* Common */
.liber-blocks,
.editor-styles-wrapper {
  font-size: 14px;
  font-family: "Noto Sans JP", din-condensed, sans-serif;
  letter-spacing: 0.1em;
}
.liber-blocks a,
.editor-styles-wrapper a {
  text-decoration: none;
}

.overflow-hidden {
  overflow: hidden;
}

.lb-w-liquid {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.lb-w-narrow {
  max-width: var(--wp--style--global--content-size) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lb-w-wide {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lb-w-full {
  max-width: unset !important;
  margin-left: unset !important;
  margin-right: unset !important;
}

.lb-w-value {
  width: var(--lb-w-value) !important;
}

.lb-ml-auto {
  margin-left: auto !important;
}

.lb-mr-auto {
  margin-right: auto !important;
}

.lb-text-left {
  text-align: left;
}

.lb-text-center {
  text-align: center;
}

.lb-text-right {
  text-align: right;
}

.lb-flex-left {
  justify-content: flex-start;
}

.lb-flex-center {
  justify-content: center;
}

.lb-flex-right {
  justify-content: flex-end;
}

@media (max-width: 575.98px) {
  .lb-bp-sm.lb-w-value2 {
    width: var(--lb-w-value2) !important;
  }
  .lb-bp-sm.lb-pt-value2 {
    padding-top: var(--lb-pt-value2) !important;
  }
  .lb-bp-sm.lb-pr-value2 {
    padding-right: var(--lb-pr-value2) !important;
  }
  .lb-bp-sm.lb-pb-value2 {
    padding-bottom: var(--lb-pb-value2) !important;
  }
  .lb-bp-sm.lb-pl-value2 {
    padding-left: var(--lb-pl-value2) !important;
  }
  .lb-bp-sm.lb-mt-value2 {
    margin-top: var(--lb-mt-value2) !important;
  }
  .lb-bp-sm.lb-mr-value2 {
    margin-right: var(--lb-mr-value2) !important;
  }
  .lb-bp-sm.lb-mb-value2 {
    margin-bottom: var(--lb-mb-value2) !important;
  }
  .lb-bp-sm.lb-ml-value2 {
    margin-left: var(--lb-ml-value2) !important;
  }
  .lb-bp-sm.lb-ml-auto2 {
    margin-left: auto !important;
  }
  .lb-bp-sm.lb-mr-auto2 {
    margin-right: auto !important;
  }
  .lb-bp-sm.lb-fs-value2 {
    font-size: var(--lb-fs-value2) !important;
  }
  .lb-bp-sm.lb-text-left2 {
    text-align: left !important;
  }
  .lb-bp-sm.lb-text-center2 {
    text-align: center !important;
  }
  .lb-bp-sm.lb-text-right2 {
    text-align: right !important;
  }
}
@media (max-width: 767.98px) {
  .lb-bp-md.lb-w-value2 {
    width: var(--lb-w-value2) !important;
  }
  .lb-bp-md.lb-pt-value2 {
    padding-top: var(--lb-pt-value2) !important;
  }
  .lb-bp-md.lb-pr-value2 {
    padding-right: var(--lb-pr-value2) !important;
  }
  .lb-bp-md.lb-pb-value2 {
    padding-bottom: var(--lb-pb-value2) !important;
  }
  .lb-bp-md.lb-pl-value2 {
    padding-left: var(--lb-pl-value2) !important;
  }
  .lb-bp-md.lb-mt-value2 {
    margin-top: var(--lb-mt-value2) !important;
  }
  .lb-bp-md.lb-mr-value2 {
    margin-right: var(--lb-mr-value2) !important;
  }
  .lb-bp-md.lb-mb-value2 {
    margin-bottom: var(--lb-mb-value2) !important;
  }
  .lb-bp-md.lb-ml-value2 {
    margin-left: var(--lb-ml-value2) !important;
  }
  .lb-bp-md.lb-ml-auto2 {
    margin-left: auto !important;
  }
  .lb-bp-md.lb-mr-auto2 {
    margin-right: auto !important;
  }
  .lb-bp-md.lb-fs-value2 {
    font-size: var(--lb-fs-value2) !important;
  }
  .lb-bp-md.lb-text-left2 {
    text-align: left !important;
  }
  .lb-bp-md.lb-text-center2 {
    text-align: center !important;
  }
  .lb-bp-md.lb-text-right2 {
    text-align: right !important;
  }
}
@media (max-width: 991.98px) {
  .lb-bp-lg.lb-w-value2 {
    width: var(--lb-w-value2) !important;
  }
  .lb-bp-lg.lb-pt-value2 {
    padding-top: var(--lb-pt-value2) !important;
  }
  .lb-bp-lg.lb-pr-value2 {
    padding-right: var(--lb-pr-value2) !important;
  }
  .lb-bp-lg.lb-pb-value2 {
    padding-bottom: var(--lb-pb-value2) !important;
  }
  .lb-bp-lg.lb-pl-value2 {
    padding-left: var(--lb-pl-value2) !important;
  }
  .lb-bp-lg.lb-mt-value2 {
    margin-top: var(--lb-mt-value2) !important;
  }
  .lb-bp-lg.lb-mr-value2 {
    margin-right: var(--lb-mr-value2) !important;
  }
  .lb-bp-lg.lb-mb-value2 {
    margin-bottom: var(--lb-mb-value2) !important;
  }
  .lb-bp-lg.lb-ml-value2 {
    margin-left: var(--lb-ml-value2) !important;
  }
  .lb-bp-lg.lb-ml-auto2 {
    margin-left: auto !important;
  }
  .lb-bp-lg.lb-mr-auto2 {
    margin-right: auto !important;
  }
  .lb-bp-lg.lb-fs-value2 {
    font-size: var(--lb-fs-value2) !important;
  }
  .lb-bp-lg.lb-text-left2 {
    text-align: left !important;
  }
  .lb-bp-lg.lb-text-center2 {
    text-align: center !important;
  }
  .lb-bp-lg.lb-text-right2 {
    text-align: right !important;
  }
}
.lb-button-like {
  display: inline-block;
  padding: 0.1em 2.5em;
  font-size: 85%;
  background-color: #15455e;
  color: #ffffff;
}

.lb-fontsize-70 {
  font-size: 70%;
}

.lb-fontsize-85 {
  font-size: 85%;
}

.lb-fontsize-125 {
  font-size: 125%;
}

.lb-fontsize-150 {
  font-size: 150%;
}

.lb-colormarker-yellow {
  background: linear-gradient(to top, yellow 0% 50%, transparent 50% 100%);
}

.lb-colormarker-pink {
  background: linear-gradient(to top, pink 0% 50%, transparent 50% 100%);
}

.lb-colormarker-lightgreen {
  background: linear-gradient(to top, lightgreen 0% 50%, transparent 50% 100%);
}

.editor-styles-wrapper .lb-linebreak::before {
  display: inline;
  content: "";
  color: currentColor;
  border: 1px dotted currentColor;
  font-size: 0.75em;
}
.editor-styles-wrapper .lb-linebreak::after {
  display: inline;
  content: "⏎";
  color: currentColor;
  border: 1px dotted currentColor;
  font-size: 0.75em;
}
.editor-styles-wrapper .lb-linebreak.lb-linebreak-pc::before {
  content: "PC";
}
.editor-styles-wrapper .lb-linebreak.lb-linebreak-lg::before {
  content: "lg";
}
.editor-styles-wrapper .lb-linebreak.lb-linebreak-md::before {
  content: "md";
}
.editor-styles-wrapper .lb-linebreak.lb-linebreak-sm::before {
  content: "sm";
}
.editor-styles-wrapper .lb-linebreak br {
  display: unset !important;
}

@media (min-width: 992px) {
  .lb-linebreak-pc br {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .lb-linebreak-lg br {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .lb-linebreak-md br {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .lb-linebreak-sm br {
    display: none;
  }
}

/* core/button */
.wp-block-button.lb-w-value {
  width: var(--lb-w-value);
}
.wp-block-button.lb-w-value > .wp-block-button__link {
  width: 100%;
}
.wp-block-button.is-style-outline > .wp-block-button__link {
  position: relative;
  border: 1px solid currentColor;
  transition: all 0.3s;
}
.wp-block-button.is-style-outline > .wp-block-button__link:hover, .wp-block-button.is-style-outline > .wp-block-button__link:active, .wp-block-button.is-style-outline > .wp-block-button__link:focus {
  box-shadow: 0 0 0 3px rgba(21, 69, 94, 0.4);
}
.wp-block-button.lb-button-arrow-right .wp-block-button__link, .wp-block-button.lb-button-arrow-left .wp-block-button__link, .wp-block-button.lb-button-arrow-up .wp-block-button__link, .wp-block-button.lb-button-arrow-down .wp-block-button__link {
  position: relative;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.wp-block-button.lb-button-arrow-right .wp-block-button__link::after, .wp-block-button.lb-button-arrow-left .wp-block-button__link::after, .wp-block-button.lb-button-arrow-up .wp-block-button__link::after, .wp-block-button.lb-button-arrow-down .wp-block-button__link::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  transform: translateY(-50%);
}
.wp-block-button.lb-button-arrow-right .wp-block-button__link::after {
  right: 1.5rem;
  border-width: 0.3rem 0 0.3rem 0.3rem;
  border-color: transparent transparent transparent currentColor;
}
.wp-block-button.lb-button-arrow-right:hover .wp-block-button__link::after {
  animation: btnmore 3s infinite;
}
.wp-block-button.lb-button-arrow-left .wp-block-button__link::after {
  left: 1.5rem;
  border-width: 0.3rem 0.3rem 0.3rem 0;
  border-color: transparent currentColor transparent transparent;
}
.wp-block-button.lb-button-arrow-left:hover .wp-block-button__link::after {
  animation: btnmoreback 3s infinite;
}
.wp-block-button.lb-button-arrow-up .wp-block-button__link::after {
  right: 1.5rem;
  border-width: 0 0.3rem 0.3rem 0.3rem;
  border-color: transparent transparent currentColor transparent;
}
.wp-block-button.lb-button-arrow-down .wp-block-button__link::after {
  right: 1.5rem;
  border-width: 0.3rem 0.3rem 0 0.3rem;
  border-color: currentColor transparent transparent transparent;
}

@keyframes btnmore {
  0% {
    transform: translate(-10px, -50%);
    opacity: 0;
  }
  10% {
    transform: translate(-10px, -50%);
  }
  45% {
    opacity: 1;
  }
  90% {
    transform: translate(0, -50%);
    opacity: 1;
  }
  100% {
    transform: translate(0, -50%);
    opacity: 0;
  }
}
@keyframes btnmoreback {
  0% {
    transform: translate(0px, -50%);
    opacity: 0;
  }
  10% {
    transform: translate(0px, -50%);
  }
  45% {
    opacity: 1;
  }
  90% {
    transform: translate(-10px, -50%);
    opacity: 1;
  }
  100% {
    transform: translate(-10px, -50%);
    opacity: 0;
  }
}
/* core/buttons */
.wp-block-button.is-style-gray {
  background-color: #eaeae9;
}
.wp-block-button.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* core/columns */
.wp-block-columns.columns-1 {
  flex-wrap: wrap !important;
}
.wp-block-columns.columns-1 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
}
@media (max-width: 575.98px) {
  .wp-block-columns.columns-sm-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.columns-sm-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-columns.columns-md-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.columns-md-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
@media (max-width: 991.98px) {
  .wp-block-columns.columns-lg-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.columns-lg-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
.wp-block-columns.is-style-gray {
  background-color: #eaeae9;
}
.wp-block-columns.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* core/details */
.wp-block-details.is-style-box > summary {
  display: block;
  position: relative;
  padding: 0.8em 3rem;
  border: 1px solid #15455e;
  background-color: rgba(21, 69, 94, 0.15);
  text-align: center;
  font-weight: bold;
  z-index: 100;
}
.wp-block-details.is-style-box > summary::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.3rem 0.3rem 0 0.3rem;
  border-color: #15455e transparent transparent transparent;
  transform: translateY(-25%);
  transition: all 0.5s;
}
.wp-block-details.is-style-box[open] > summary::after {
  transform: rotate(-180deg);
}
.wp-block-details.is-style-box > *:nth-child(n+2) {
  padding: 0.8em;
  border: 1px solid #ccc;
  margin: 0;
  margin-top: -1px;
  text-align: center;
}

/* core/group */
.wp-block-group.is-layout-flex.columns-1 {
  flex-wrap: wrap !important;
}
.wp-block-group.is-layout-flex.columns-1 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
}
@media (max-width: 575.98px) {
  .wp-block-group.is-layout-flex.columns-sm-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-group.is-layout-flex.columns-sm-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-group.is-layout-flex.columns-md-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-group.is-layout-flex.columns-md-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
@media (max-width: 991.98px) {
  .wp-block-group.is-layout-flex.columns-lg-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-group.is-layout-flex.columns-lg-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
}
.wp-block-group.is-style-gray {
  background-color: #eaeae9;
}
.wp-block-group.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* core/image */
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table !important;
}

/* core/list */
ul.is-style-breadcrumb,
ol.is-style-breadcrumb {
  list-style: none;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  line-height: 2em !important;
}
ul.is-style-breadcrumb > li,
ol.is-style-breadcrumb > li {
  display: flex;
  position: relative;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
ul.is-style-breadcrumb > li:not(:last-child),
ol.is-style-breadcrumb > li:not(:last-child) {
  margin-right: 2em;
}
ul.is-style-breadcrumb > li:not(:last-child):before,
ol.is-style-breadcrumb > li:not(:last-child):before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -1em;
  height: 1em;
  border-right: 1px solid currentColor;
  transform: translateY(-50%);
}
ul.is-style-breadcrumb > li:has(strong) strong,
ol.is-style-breadcrumb > li:has(strong) strong {
  font-weight: normal;
}
ul.is-style-breadcrumb > li:has(strong):not(:last-child),
ol.is-style-breadcrumb > li:has(strong):not(:last-child) {
  margin-right: 2em;
}
ul.is-style-breadcrumb > li:has(strong):not(:last-child):before,
ol.is-style-breadcrumb > li:has(strong):not(:last-child):before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -0.9em;
  height: 0.5em;
  width: 0.5em;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: translateY(-50%) rotate(45deg);
}
ul.is-style-breadcrumb > li a,
ol.is-style-breadcrumb > li a {
  color: currentColor !important;
  text-decoration: none !important;
}
ul.is-style-breadcrumb > li a:link, ul.is-style-breadcrumb > li a:visited,
ol.is-style-breadcrumb > li a:link,
ol.is-style-breadcrumb > li a:visited {
  color: currentColor;
}
ul.is-style-breadcrumb > li.indicator:after,
ol.is-style-breadcrumb > li.indicator:after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2.5em;
  max-width: 100%;
  border-bottom: 2px solid currentColor;
  transform: translateX(-50%);
}

ul.is-style-breadcrumb {
  justify-content: center;
}

/* core/separator */
.wp-block-separator {
  border-bottom: none;
  border-top: 1px solid currentColor;
}

/* core/table */
.wp-block-table table {
  min-width: var(--lb-table-min-width);
}
.wp-block-table table td, .wp-block-table table th {
  padding: 1rem;
}
.wp-block-table.is-style-ruledline table td, .wp-block-table.is-style-ruledline table th {
  border: none;
  border-bottom: 1px solid #ccc;
}
.wp-block-table.is-style-twotone table td, .wp-block-table.is-style-twotone table th {
  border: 1px solid #ccc;
}
.wp-block-table.is-style-twotone table td:first-child {
  background-color: rgba(15, 30, 49, 0.6);
  color: #ffffff;
  font-weight: bold;
}
.wp-block-table.is-style-flat table tr {
  border: none;
}
.wp-block-table.is-style-flat table td, .wp-block-table.is-style-flat table th {
  border: none;
  vertical-align: top;
}
.wp-block-table.is-style-flat table td:nth-child(2n), .wp-block-table.is-style-flat table th:nth-child(2n) {
  font-weight: 300;
}
.wp-block-table.first-col-10 table td:first-child, .wp-block-table.first-col-10 table th:first-child {
  width: 10%;
}
.wp-block-table.first-col-20 table td:first-child, .wp-block-table.first-col-20 table th:first-child {
  width: 20%;
}
.wp-block-table.first-col-30 table td:first-child, .wp-block-table.first-col-30 table th:first-child {
  width: 30%;
}
.wp-block-table.first-col-40 table td:first-child, .wp-block-table.first-col-40 table th:first-child {
  width: 40%;
}
.wp-block-table.first-col-50 table td:first-child, .wp-block-table.first-col-50 table th:first-child {
  width: 50%;
}
@media (max-width: 575.98px) {
  .wp-block-table.tablebreak-sm-col-1 {
    overflow: unset !important;
  }
  .wp-block-table.tablebreak-sm-col-1 table td, .wp-block-table.tablebreak-sm-col-1 table th {
    display: block;
    width: auto !important;
    margin-bottom: -1px;
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-sm-col-1.is-style-flat table td:first-child, .wp-block-table.tablebreak-sm-col-1.is-style-flat table th:first-child {
    padding-top: 1rem;
    padding-bottom: 0.25rem;
  }
  .wp-block-table.tablebreak-sm-col-1.is-style-flat table td:nth-child(2n), .wp-block-table.tablebreak-sm-col-1.is-style-flat table th:nth-child(2n) {
    padding-top: 0.25rem;
    padding-bottom: 1rem;
    font-size: 0.85rem;
  }
  .wp-block-table.tablebreak-sm-per-75 table {
    font-size: 75%;
  }
  .wp-block-table.tablebreak-sm-per-75 table td, .wp-block-table.tablebreak-sm-per-75 table th {
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-sm-per-50 table {
    font-size: 50%;
  }
  .wp-block-table.tablebreak-sm-per-50 table td, .wp-block-table.tablebreak-sm-per-50 table th {
    padding: 0.25rem;
  }
}
@media (max-width: 767.98px) {
  .wp-block-table.tablebreak-md-col-1 {
    overflow: unset !important;
  }
  .wp-block-table.tablebreak-md-col-1 table td, .wp-block-table.tablebreak-md-col-1 table th {
    display: block;
    width: auto !important;
    margin-bottom: -1px;
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-md-col-1.is-style-flat table td:first-child, .wp-block-table.tablebreak-md-col-1.is-style-flat table th:first-child {
    padding-top: 1rem;
    padding-bottom: 0.25rem;
  }
  .wp-block-table.tablebreak-md-col-1.is-style-flat table td:nth-child(2n), .wp-block-table.tablebreak-md-col-1.is-style-flat table th:nth-child(2n) {
    padding-top: 0.25rem;
    padding-bottom: 1rem;
    font-size: 0.85rem;
  }
  .wp-block-table.tablebreak-md-per-75 table {
    font-size: 75%;
  }
  .wp-block-table.tablebreak-md-per-75 table td, .wp-block-table.tablebreak-md-per-75 table th {
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-md-per-50 table {
    font-size: 50%;
  }
  .wp-block-table.tablebreak-md-per-50 table td, .wp-block-table.tablebreak-md-per-50 table th {
    padding: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .wp-block-table.tablebreak-lg-col-1 {
    overflow: unset !important;
  }
  .wp-block-table.tablebreak-lg-col-1 table td, .wp-block-table.tablebreak-lg-col-1 table th {
    display: block;
    width: auto !important;
    margin-bottom: -1px;
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-lg-col-1.is-style-flat table td:first-child, .wp-block-table.tablebreak-lg-col-1.is-style-flat table th:first-child {
    padding-top: 1rem;
    padding-bottom: 0.25rem;
  }
  .wp-block-table.tablebreak-lg-col-1.is-style-flat table td:nth-child(2n), .wp-block-table.tablebreak-lg-col-1.is-style-flat table th:nth-child(2n) {
    padding-top: 0.25rem;
    padding-bottom: 1rem;
    font-size: 0.85rem;
  }
  .wp-block-table.tablebreak-lg-per-75 table {
    font-size: 75%;
  }
  .wp-block-table.tablebreak-lg-per-75 table td, .wp-block-table.tablebreak-lg-per-75 table th {
    padding: 0.5rem;
  }
  .wp-block-table.tablebreak-lg-per-50 table {
    font-size: 50%;
  }
  .wp-block-table.tablebreak-lg-per-50 table td, .wp-block-table.tablebreak-lg-per-50 table th {
    padding: 0.25rem;
  }
}

/* liber/annotation */
.liber-block-annotation {
  box-sizing: border-box;
  padding: 2rem;
  border-radius: 4px;
  font-size: 1rem;
  color: #15455e;
  background-color: #f0f0f0;
}
.liber-block-annotation .heading {
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: inherit;
  font-size: 1em;
  font-weight: 700;
}
.liber-block-annotation .content {
  line-height: inherit;
  font-size: 0.8em;
}
.liber-block-annotation.is-style-white {
  border: 1px solid #dee2e6;
  background-color: white;
}

.liber-block-annotation.is-selected .heading,
.liber-block-annotation.is-selected .content {
  border: 2px dashed silver;
}

/* liber/breadcrumb */
.liber-block-breadcrumb ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0.3em;
  margin: 0;
  line-height: 1.8em;
}
.liber-block-breadcrumb ul li {
  display: flex;
  position: relative;
  white-space: nowrap;
}
.liber-block-breadcrumb ul li.parent-page:not(:last-child) {
  padding-right: 2em;
}
.liber-block-breadcrumb ul li.parent-page:not(:last-child):after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0.9em;
  width: 0.5em;
  height: 0.5em;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: translateY(-50%) rotate(45deg);
}
.liber-block-breadcrumb ul li:not(.parent-page):not(:last-child) {
  padding-right: 2em;
}
.liber-block-breadcrumb ul li:not(.parent-page):not(:last-child):after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  height: 1em;
  border-right: 1px solid currentColor;
  transform: translateY(-50%);
}
.liber-block-breadcrumb ul li a {
  text-decoration: none;
  color: currentColor;
}
.liber-block-breadcrumb ul li a:link, .liber-block-breadcrumb ul li a:visited {
  color: currentColor;
}
.liber-block-breadcrumb ul li.this-page a {
  position: relative;
}
.liber-block-breadcrumb ul li.this-page a:before {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 5em;
  max-width: 100%;
  border-bottom: 2px solid currentColor;
  transform: translateX(-50%);
}
.liber-block-breadcrumb.is-style-gray {
  background-color: #eaeae9;
}
.liber-block-breadcrumb.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* liber/container */
liber-block-container.is-style-gray {
  background-color: #eaeae9;
}
liber-block-container.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* liber/heading */
.liber-block-heading {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 2.5rem;
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .liber-block-heading {
    font-size: 2rem;
  }
}
.liber-block-heading .main-content,
.liber-block-heading .sub-content {
  display: block;
}
.liber-block-heading .main-content {
  padding-right: 1rem;
  letter-spacing: 0.15em;
}
.liber-block-heading .sub-content {
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: a-otf-ryumin-pr6n, serif;
  font-size: 1rem !important;
  letter-spacing: 0.1em;
}
.liber-block-heading.lb-text-center {
  justify-content: center;
}
.liber-block-heading.lb-text-center .main-content {
  padding-left: 1rem;
}
.liber-block-heading.lb-text-right {
  justify-content: flex-end;
}
.liber-block-heading.lb-text-right .main-content {
  padding-left: 1rem;
}
.liber-block-heading.lb-text-right .sub-content {
  padding-right: 0;
}
.liber-block-heading.content-break {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.liber-block-heading.content-break .sub-content {
  padding-left: 0;
}
.liber-block-heading.content-break.lb-text-center {
  align-items: center;
}
.liber-block-heading.content-break.lb-text-center .main-content,
.liber-block-heading.content-break.lb-text-center .sub-content {
  padding-left: 1rem;
}
.liber-block-heading.content-break.lb-text-right {
  align-items: flex-end;
}
.liber-block-heading.content-break.lb-text-right .main-content,
.liber-block-heading.content-break.lb-text-right .sub-content {
  padding-right: 0;
}
.liber-block-heading.is-style-hline {
  position: relative;
  font-size: 2rem;
}
@media (max-width: 575.98px) {
  .liber-block-heading.is-style-hline {
    font-size: 1.75rem;
  }
}
.liber-block-heading.is-style-hline::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  border-bottom: 2px solid currentColor;
}
.liber-block-heading.is-style-hline .main-content,
.liber-block-heading.is-style-hline .sub-content {
  background-color: #ffffff;
  z-index: 1;
}
.liber-block-heading.is-style-uline {
  position: relative;
  padding: 0.3em 0;
  font-size: 2rem;
}
@media (max-width: 575.98px) {
  .liber-block-heading.is-style-uline {
    font-size: 1.75rem;
  }
}
.liber-block-heading.is-style-uline::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  width: 2em;
  border-bottom: 2px solid currentColor;
}
.liber-block-heading.is-style-uline.lb-text-center::after {
  left: 50%;
  transform: translateX(-50%);
}
.liber-block-heading.is-style-uline.lb-text-right::after {
  right: 0;
}

.liber-block-heading.is-selected .main-content,
.liber-block-heading.is-selected .sub-content {
  border: 2px dashed silver;
}

/* liber/imagetile */
.liber-block-imagetile {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap);
}
.liber-block-imagetile.columns-1 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
}
.liber-block-imagetile.columns-2 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 1) / 2) !important;
}
.liber-block-imagetile.columns-3 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 2) / 3) !important;
}
.liber-block-imagetile.columns-4 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 3) / 4) !important;
}
.liber-block-imagetile.columns-5 > * {
  flex-basis: calc((100% - var(--wp--style--block-gap) * 4) / 5) !important;
}
@media (max-width: 575.98px) {
  .liber-block-imagetile.columns-sm-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
  .liber-block-imagetile.columns-sm-2 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 1) / 2) !important;
  }
  .liber-block-imagetile.columns-sm-3 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 2) / 3) !important;
  }
  .liber-block-imagetile.columns-sm-4 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 3) / 4) !important;
  }
  .liber-block-imagetile.columns-sm-5 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 4) / 5) !important;
  }
}
@media (max-width: 767.98px) {
  .liber-block-imagetile.columns-md-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
  .liber-block-imagetile.columns-md-2 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 1) / 2) !important;
  }
  .liber-block-imagetile.columns-md-3 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 2) / 3) !important;
  }
  .liber-block-imagetile.columns-md-4 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 3) / 4) !important;
  }
  .liber-block-imagetile.columns-md-5 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 4) / 5) !important;
  }
}
@media (max-width: 991.98px) {
  .liber-block-imagetile.columns-lg-1 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 0) / 1) !important;
  }
  .liber-block-imagetile.columns-lg-2 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 1) / 2) !important;
  }
  .liber-block-imagetile.columns-lg-3 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 2) / 3) !important;
  }
  .liber-block-imagetile.columns-lg-4 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 3) / 4) !important;
  }
  .liber-block-imagetile.columns-lg-5 > * {
    flex-basis: calc((100% - var(--wp--style--block-gap) * 4) / 5) !important;
  }
}
.liber-block-imagetile.align-center {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .liber-block-imagetile.is-style-frame {
    gap: calc(var(--wp--style--block-gap) * 0.7);
  }
}
@media (max-width: 575.98px) {
  .liber-block-imagetile.is-style-frame {
    gap: calc(var(--wp--style--block-gap) * 0.5);
  }
}

.liber-block-imagetile.block-editor-block-list__block {
  padding-bottom: 48px;
}
.liber-block-imagetile.block-editor-block-list__block > .block-list-appender {
  left: 0;
  width: 100%;
}

/* Imagetile item */
.liber-block-imagetile-item {
  display: flex;
  flex-direction: column;
}
.liber-block-imagetile-item .image {
  display: flex;
}
.liber-block-imagetile-item img {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.liber-block-imagetile-item .heading {
  margin-top: 0.5em;
  margin-bottom: 0;
  line-height: inherit;
  font-family: serif;
  font-size: 1.75em;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .liber-block-imagetile-item .heading {
    font-size: 1.5em;
  }
}
@media (max-width: 575.98px) {
  .liber-block-imagetile-item .heading {
    font-size: 1.25em;
  }
}
.liber-block-imagetile-item .content {
  flex-grow: 1;
}
.liber-block-imagetile-item.image-width-85 img {
  width: 85%;
}
.liber-block-imagetile-item.image-width-70 img {
  width: 70%;
}
.liber-block-imagetile-item.image-width-55 img {
  width: 55%;
}

.liber-block-imagetile.heading-top .liber-block-imagetile-item .heading {
  order: -1;
  margin-top: 0;
}
.liber-block-imagetile.heading-top .liber-block-imagetile-item .content {
  margin-top: 1rem;
}
.liber-block-imagetile.is-style-gray .liber-block-imagetile-item .content {
  background-color: #eaeae9;
  padding: 1.5rem;
}
.liber-block-imagetile.is-style-frame .liber-block-imagetile-item {
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  .liber-block-imagetile.is-style-frame .liber-block-imagetile-item {
    padding: 1rem;
  }
  .liber-block-imagetile.is-style-frame .liber-block-imagetile-item .content {
    font-size: 0.8em;
  }
}
@media (max-width: 575.98px) {
  .liber-block-imagetile.is-style-frame .liber-block-imagetile-item {
    padding: 1rem;
  }
  .liber-block-imagetile.is-style-frame .liber-block-imagetile-item .content {
    font-size: 0.8em;
  }
}
.liber-block-imagetile.is-style-frame .liber-block-imagetile-item .heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: ryo-display-plusn, serif;
  font-size: 1rem;
  font-weight: bold;
}
.liber-block-imagetile.is-style-frame .liber-block-imagetile-item .content {
  font-family: a-otf-ryumin-pr6n, serif;
}

.liber-block-imagetile-item.is-selected .heading,
.liber-block-imagetile-item.is-selected .content {
  border: 2px dashed silver;
}

/* liber/popuptile */
.liber-block-popuptile {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.liber-block-popuptile.columns-1 > * {
  flex-basis: calc((100% - 0px) / 1) !important;
}
.liber-block-popuptile.columns-2 > * {
  flex-basis: calc((100% - 4px) / 2) !important;
}
.liber-block-popuptile.columns-3 > * {
  flex-basis: calc((100% - 8px) / 3) !important;
}
.liber-block-popuptile.columns-4 > * {
  flex-basis: calc((100% - 12px) / 4) !important;
}
.liber-block-popuptile.columns-5 > * {
  flex-basis: calc((100% - 16px) / 5) !important;
}
@media (max-width: 575.98px) {
  .liber-block-popuptile.columns-sm-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-popuptile.columns-sm-2 > * {
    flex-basis: calc((100% - 4px) / 2) !important;
  }
  .liber-block-popuptile.columns-sm-3 > * {
    flex-basis: calc((100% - 8px) / 3) !important;
  }
  .liber-block-popuptile.columns-sm-4 > * {
    flex-basis: calc((100% - 12px) / 4) !important;
  }
  .liber-block-popuptile.columns-sm-5 > * {
    flex-basis: calc((100% - 16px) / 5) !important;
  }
}
@media (max-width: 767.98px) {
  .liber-block-popuptile.columns-md-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-popuptile.columns-md-2 > * {
    flex-basis: calc((100% - 4px) / 2) !important;
  }
  .liber-block-popuptile.columns-md-3 > * {
    flex-basis: calc((100% - 8px) / 3) !important;
  }
  .liber-block-popuptile.columns-md-4 > * {
    flex-basis: calc((100% - 12px) / 4) !important;
  }
  .liber-block-popuptile.columns-md-5 > * {
    flex-basis: calc((100% - 16px) / 5) !important;
  }
}
@media (max-width: 991.98px) {
  .liber-block-popuptile.columns-lg-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-popuptile.columns-lg-2 > * {
    flex-basis: calc((100% - 4px) / 2) !important;
  }
  .liber-block-popuptile.columns-lg-3 > * {
    flex-basis: calc((100% - 8px) / 3) !important;
  }
  .liber-block-popuptile.columns-lg-4 > * {
    flex-basis: calc((100% - 12px) / 4) !important;
  }
  .liber-block-popuptile.columns-lg-5 > * {
    flex-basis: calc((100% - 16px) / 5) !important;
  }
}
.liber-block-popuptile.align-center {
  justify-content: center;
}

.liber-block-popuptile.block-editor-block-list__block {
  padding-bottom: 48px;
}
.liber-block-popuptile.block-editor-block-list__block > .block-list-appender {
  left: 0;
  width: 100%;
}

/* Popuptile item */
.liber-block-popuptile .liber-block-popuptile-item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}
.liber-block-popuptile .liber-block-popuptile-item .content-outer {
  display: flex;
  position: relative;
  padding-top: 100%;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  flex-grow: 1;
  background-color: rgba(15, 30, 49, 0.9);
  color: #ffffff;
  transition: all 0.3s ease;
}
.liber-block-popuptile .liber-block-popuptile-item .content-outer .content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}
.liber-block-popuptile .liber-block-popuptile-item:hover .content-outer {
  top: 0%;
}

.liber-block-popuptile.heading-top .liber-block-popuptile-item .content-outer {
  margin-top: 1rem;
}

.editor-styles-wrapper .liber-block-popuptile .liber-block-popuptile-item {
  padding-top: 0;
}
.editor-styles-wrapper .liber-block-popuptile .liber-block-popuptile-item .image-outer {
  display: flex;
  position: relative;
  padding-top: 100%;
}
.editor-styles-wrapper .liber-block-popuptile .liber-block-popuptile-item .image-outer > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.editor-styles-wrapper .liber-block-popuptile .liber-block-popuptile-item .content-outer {
  position: relative;
  top: 0;
}
.editor-styles-wrapper .liber-block-popuptile .liber-block-popuptile-item.is-selected .content-outer {
  border: 2px dashed silver;
}

/* liber/section */
.liber-block-section.is-style-gray {
  background-color: #eaeae9;
}
.liber-block-section.is-style-navy {
  background-color: #15455e;
  color: #ffffff;
}

/* liber/slidetile */
.liber-block-slidetile {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
.liber-block-slidetile.columns-1 > * {
  flex-basis: calc((100% - 0px) / 1) !important;
}
.liber-block-slidetile.columns-2 > * {
  flex-basis: calc((100% - 0px) / 2) !important;
}
.liber-block-slidetile.columns-3 > * {
  flex-basis: calc((100% - 0px) / 3) !important;
}
.liber-block-slidetile.columns-4 > * {
  flex-basis: calc((100% - 0px) / 4) !important;
}
.liber-block-slidetile.columns-5 > * {
  flex-basis: calc((100% - 0px) / 5) !important;
}
@media (max-width: 575.98px) {
  .liber-block-slidetile.columns-sm-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-slidetile.columns-sm-2 > * {
    flex-basis: calc((100% - 0px) / 2) !important;
  }
  .liber-block-slidetile.columns-sm-3 > * {
    flex-basis: calc((100% - 0px) / 3) !important;
  }
  .liber-block-slidetile.columns-sm-4 > * {
    flex-basis: calc((100% - 0px) / 4) !important;
  }
  .liber-block-slidetile.columns-sm-5 > * {
    flex-basis: calc((100% - 0px) / 5) !important;
  }
}
@media (max-width: 767.98px) {
  .liber-block-slidetile.columns-md-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-slidetile.columns-md-2 > * {
    flex-basis: calc((100% - 0px) / 2) !important;
  }
  .liber-block-slidetile.columns-md-3 > * {
    flex-basis: calc((100% - 0px) / 3) !important;
  }
  .liber-block-slidetile.columns-md-4 > * {
    flex-basis: calc((100% - 0px) / 4) !important;
  }
  .liber-block-slidetile.columns-md-5 > * {
    flex-basis: calc((100% - 0px) / 5) !important;
  }
}
@media (max-width: 991.98px) {
  .liber-block-slidetile.columns-lg-1 > * {
    flex-basis: calc((100% - 0px) / 1) !important;
  }
  .liber-block-slidetile.columns-lg-2 > * {
    flex-basis: calc((100% - 0px) / 2) !important;
  }
  .liber-block-slidetile.columns-lg-3 > * {
    flex-basis: calc((100% - 0px) / 3) !important;
  }
  .liber-block-slidetile.columns-lg-4 > * {
    flex-basis: calc((100% - 0px) / 4) !important;
  }
  .liber-block-slidetile.columns-lg-5 > * {
    flex-basis: calc((100% - 0px) / 5) !important;
  }
}

.liber-block-slidetile.block-editor-block-list__block {
  padding-bottom: 48px;
}
.liber-block-slidetile.block-editor-block-list__block > .block-list-appender {
  left: 0;
  width: 100%;
}

/* liber/slidetile-item */
.liber-block-slidetile-item {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.liber-block-slidetile-item .image {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  background-position: center center;
  background-size: cover;
  transition: ease all 0.3s;
}
.liber-block-slidetile-item .image:hover {
  transform: scale(1.1);
}
.liber-block-slidetile-item.lb-slidetile-item:nth-child(4n-3), .liber-block-slidetile-item.lb-slidetile-item:nth-child(4n-2) {
  animation-name: fadeInLeft;
}
.liber-block-slidetile-item.lb-slidetile-item:nth-child(4n-1), .liber-block-slidetile-item.lb-slidetile-item:nth-child(4n) {
  animation-name: fadeInRight;
}

.editor-styles-wrapper .liber-block-slidetile-item .image:hover {
  transform: none;
}

/* liber/twinbox */
@media (max-width: 575.98px) {
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item {
    flex-direction: column;
  }
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item .twinbox-first, .liber-block-twinbox.bp-sm > .liber-block-twinbox-item .twinbox-second {
    min-height: 250px;
  }
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item .twinbox-second {
    padding: 1rem;
  }
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item .twinbox-second > .heading {
    font-size: 2rem;
  }
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item .twinbox-second > .content {
    margin-top: 1.5rem;
    line-height: 2rem;
    font-size: 1rem;
    letter-spacing: 0;
  }
  .liber-block-twinbox.bp-sm > .liber-block-twinbox-item.minheight-large .twinbox-first, .liber-block-twinbox.bp-sm > .liber-block-twinbox-item.minheight-large .twinbox-second {
    min-height: 250px;
  }
}
@media (max-width: 767.98px) {
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item {
    flex-direction: column;
  }
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item .twinbox-first, .liber-block-twinbox.bp-md > .liber-block-twinbox-item .twinbox-second {
    min-height: 250px;
  }
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item .twinbox-second {
    padding: 1rem;
  }
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item .twinbox-second > .heading {
    font-size: 2rem;
  }
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item .twinbox-second > .content {
    margin-top: 1.5rem;
    line-height: 2rem;
    font-size: 1rem;
    letter-spacing: 0;
  }
  .liber-block-twinbox.bp-md > .liber-block-twinbox-item.minheight-large .twinbox-first, .liber-block-twinbox.bp-md > .liber-block-twinbox-item.minheight-large .twinbox-second {
    min-height: 250px;
  }
}
@media (max-width: 991.98px) {
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item {
    flex-direction: column;
  }
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item .twinbox-first, .liber-block-twinbox.bp-lg > .liber-block-twinbox-item .twinbox-second {
    min-height: 250px;
  }
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item .twinbox-second {
    padding: 1rem;
  }
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item .twinbox-second > .heading {
    font-size: 2rem;
  }
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item .twinbox-second > .content {
    margin-top: 1.5rem;
    line-height: 2rem;
    font-size: 1rem;
    letter-spacing: 0;
  }
  .liber-block-twinbox.bp-lg > .liber-block-twinbox-item.minheight-large .twinbox-first, .liber-block-twinbox.bp-lg > .liber-block-twinbox-item.minheight-large .twinbox-second {
    min-height: 250px;
  }
}

.liber-block-twinbox.block-editor-block-list__block {
  padding-bottom: 48px;
}
.liber-block-twinbox.block-editor-block-list__block > .block-list-appender {
  left: 0;
  width: 100%;
}

/* liber/twinbox-item */
.liber-block-twinbox-item {
  display: flex;
}
.liber-block-twinbox-item.reversed {
  flex-direction: row-reverse;
}
.liber-block-twinbox-item a {
  color: #15455e;
}
.liber-block-twinbox-item a:active, .liber-block-twinbox-item a:visited {
  color: #15455e;
}
.liber-block-twinbox-item .twinbox-first, .liber-block-twinbox-item .twinbox-second {
  display: block;
  position: relative;
  flex-basis: 50%;
  min-height: 300px;
  overflow: hidden;
}
.liber-block-twinbox-item .twinbox-first > .twinbox-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
  transition: all ease 0.3s;
}
.liber-block-twinbox-item .twinbox-first > .twinbox-image:hover {
  transform: scale(1.1);
}
.liber-block-twinbox-item .twinbox-second {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 0 2rem;
  text-align: center;
  background-position: center center;
  background-size: cover;
}
.liber-block-twinbox-item .twinbox-second::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 0;
}
.liber-block-twinbox-item .twinbox-second > .heading {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: din-condensed, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.liber-block-twinbox-item .twinbox-second > .subtext {
  margin: 0;
  font-family: a-otf-ryumin-pr6n, serif;
  font-size: 1rem;
  font-weight: 400;
}
.liber-block-twinbox-item .twinbox-second > .content {
  margin-top: 3rem;
  margin-bottom: 0;
  line-height: 2.5rem;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.liber-block-twinbox-item .twinbox-second > * {
  z-index: 1;
}
.liber-block-twinbox-item.minheight-large .twinbox-first, .liber-block-twinbox-item.minheight-large .twinbox-second {
  min-height: 550px;
}

.liber-block-twinbox.is-style-navy > .liber-block-twinbox-item .twinbox-second {
  color: #ffffff;
}
.liber-block-twinbox.is-style-navy > .liber-block-twinbox-item .twinbox-second::before {
  background-color: rgb(15, 30, 49);
}
.liber-block-twinbox.is-style-navy > .liber-block-twinbox-item .twinbox-second > .heading {
  font-size: 2.5rem;
}

.liber-block-twinbox.is-style-navym > .liber-block-twinbox-item .twinbox-second {
  color: #ffffff;
}
.liber-block-twinbox.is-style-navym > .liber-block-twinbox-item .twinbox-second::before {
  background-color: rgb(15, 30, 49);
}
.liber-block-twinbox.is-style-navym > .liber-block-twinbox-item .twinbox-second > .heading {
  font-family: a-otf-ryumin-pr6n, serif;
  font-size: 2.5rem;
}
.liber-block-twinbox.is-style-navym > .liber-block-twinbox-item .twinbox-second > .content {
  font-family: a-otf-ryumin-pr6n, serif;
}

.editor-styles-wrapper .liber-block-twinbox-item .twinbox-first > .twinbox-image:hover {
  transform: none;
}
.editor-styles-wrapper .liber-block-twinbox-item.is-selected .twinbox-second > .heading, .editor-styles-wrapper .liber-block-twinbox-item.is-selected .twinbox-second > .subtext, .editor-styles-wrapper .liber-block-twinbox-item.is-selected .twinbox-second > .content {
  border: 2px dashed silver;
}/*# sourceMappingURL=block.css.map */