/*
Theme Name: GSHC
Theme URI: 
Author: 
Author URI: 
Description: 岐阜県事業承継・引継ぎ支援センター
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gshc
Tags: 
*/
.wp-block-picture-is-layout-flow>img,
.wp-block-picture-is-layout-constrained>img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-list {
  padding-left: 2em;
}

.wp-block-list>li>a {
  text-decoration: underline;
}

.is-style-boder-dashed {
  border-style: dashed;
}

.is-style-strong-text strong {
  font-size: 1.4em;
}

.is-style-strong-text strong em {
  font-style: normal;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.05em;
}

.is-style-link-arrow>a{
  display: inline-block;
  width: fit-content;
  position: relative;
  padding-left: 1.5em;
}

.is-style-link-arrow>a:before {
  --triangle-base-size: 0.75em;
  --triangle-height-size: 0.5em;
  content: "";
  position: absolute;
  left: 0;
  top: .3em;
  border-top: var(--triangle-height-size) solid transparent;
  border-bottom: var(--triangle-height-size) solid transparent;
  border-left: var(--triangle-base-size) solid #000;
}

.is-style-link-arrow>a:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  border: 1px solid #000;
  position: absolute;
  bottom: -0.25em;
  left: 0
}

.is-style-link-arrow-small>a {
  display: inline-block;
  width: fit-content;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.1em;
  padding-left: .75em
}

.is-style-link-arrow-small>a:before {
  --triangle-base-size: 0.5em;
  --triangle-height-size: 0.3em;
  content: "";
  position: absolute;
  left: 0;
  top: 55%;
  transform: translateY(-50%);
  border-top: var(--triangle-height-size) solid transparent;
  border-bottom: var(--triangle-height-size) solid transparent;
  border-left: var(--triangle-base-size) solid #000;
}

.is-style-link-underline>a {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.is-style-pattern-1,
.is-style-title-pattern-1,
.is-style-query-title-pattern-1 {
  position: relative;
  padding: .4em .75em;
  border: 1px solid #b3b3b3;
  background: linear-gradient(to bottom, #fff, #f2f2f2);
  letter-spacing: 1px;
}

.is-style-pattern-1::before,
.is-style-title-pattern-1::before,
.is-style-query-title-pattern-1::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  left: 0;
  width: 8px;
  height: 1em;
  border-left: 8px solid #7db3aa;
}

.is-style-pattern-2 {
  padding-bottom: .125em;
  color: #7db3aa;
  border-bottom: 2px solid #7db3aa;
}

.is-style-pattern-3 {
  position: relative;
  padding: .4em .5em;
  border-left: 5px solid #7db3aa;
  background: #e2f5f2;
  letter-spacing: 1px;
}

.is-style-column-flex-basis-fit-content {
  flex-basis: fit-content !important;
  flex-grow: initial !important;
}

.is-style-column-justify-center {
  justify-content: center;
}

.is-style-wrap {
  flex-wrap: wrap;
}
.is-style-vertical-stack{
  grid-template-columns: 1fr!important;
}
.is-style-vertical-stack .wp-block-media-text__media,
.is-style-vertical-stack .wp-block-media-text__content{
  grid-column: auto;
  grid-row: auto;
  padding: 0;
}
.is-style-vertical-stack .wp-block-media-text__content > p{
  margin: 0;
}

.has-parentheses::before {
  content: "（";
}

.has-parentheses::after {
  content: "）";
}

.single {
  line-height: 1.8;
  font-size: var(--wp--preset--font-size--fontsize-1-125-rem)
}
.is-style-table-design-one thead{
  background-color: var(--wp--preset--color--green-3);
  border-width: 1px;
}
.is-style-table-design-one thead th{
  text-align: center;
}