@charset "UTF-8";
:root {
  --lending-trim: calc((1em - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --lending-trim: 0;
  }
}
.p-entry-content,
.editor-styles-wrapper {
  /* 見出し */
  /* 引用 */
  /* テーブル */
  /* 定義リスト */
  /* リスト */
  /* コード */
  /* インライン要素 */
  /* アドレス */
  /* リンク */
}
.p-entry-content > *,
.editor-styles-wrapper > * {
  max-width: 100%;
  margin-block: calc(min(1.7940717629dvw, 1.4375rem) + var(--lending-trim));
}
.p-entry-content p:not(.wp-element-caption),
.editor-styles-wrapper p:not(.wp-element-caption) {
  margin-block: calc(min(1.7940717629dvw, 1.4375rem) + var(--lending-trim));
}
.p-entry-content h1,
.p-entry-content h2,
.p-entry-content h3,
.p-entry-content h4,
.p-entry-content h5,
.p-entry-content h6,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  margin: 2em 0 1em;
  font-weight: 700;
  line-height: 1.4;
}
.p-entry-content h1,
.editor-styles-wrapper h1 {
  font-size: clamp(30px, 1.875rem + (1vw - 3.2px) * 0.547, 37px);
}
.p-entry-content h2,
.editor-styles-wrapper h2 {
  font-size: clamp(18px, 1.125rem + (1vw - 3.2px) * 0.204, 20px);
}
.p-entry-content h3,
.editor-styles-wrapper h3 {
  font-size: clamp(16px, 1rem + (1vw - 3.2px) * 0.156, 18px);
}
.p-entry-content h4,
.editor-styles-wrapper h4 {
  font-size: clamp(16px, 1rem + (1vw - 3.2px) * 0.156, 18px);
}
.p-entry-content h5,
.editor-styles-wrapper h5 {
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.204, 16px);
}
.p-entry-content h6,
.editor-styles-wrapper h6 {
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.204, 16px);
}
.p-entry-content blockquote,
.editor-styles-wrapper blockquote {
  padding: 1.5em 1em;
  border-left: 4px solid #a97e6c;
  background-color: #ffffff;
  color: #231815;
  font-style: italic;
}
.p-entry-content blockquote p,
.editor-styles-wrapper blockquote p {
  margin-block: 0 !important;
}
.p-entry-content blockquote p:last-child,
.editor-styles-wrapper blockquote p:last-child {
  margin-bottom: 0;
}
.p-entry-content blockquote cite,
.editor-styles-wrapper blockquote cite {
  display: block;
  margin-top: 0.5em;
  color: #4D4D4D;
  font-size: 0.9em;
}
.p-entry-content table,
.editor-styles-wrapper table {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-entry-content thead,
.editor-styles-wrapper thead {
  border-bottom-width: 2px;
}
.p-entry-content th,
.p-entry-content td,
.editor-styles-wrapper th,
.editor-styles-wrapper td {
  padding: 0.5em;
  border: 1px solid;
  text-align: left;
}
.p-entry-content th,
.editor-styles-wrapper th {
  font-weight: bold;
}
.p-entry-content .wp-block-image.alignright,
.editor-styles-wrapper .wp-block-image.alignright {
  margin-inline: auto 0;
  float: none;
}
.p-entry-content .wp-block-image.alignleft,
.editor-styles-wrapper .wp-block-image.alignleft {
  margin-inline: 0 auto;
  float: none;
}
.p-entry-content .aligncenter,
.editor-styles-wrapper .aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.p-entry-content .wp-block-image::after,
.editor-styles-wrapper .wp-block-image::after {
  display: block;
  clear: both;
  content: "";
}
.p-entry-content .wp-block-image figcaption,
.editor-styles-wrapper .wp-block-image figcaption {
  display: block;
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.204, 16px);
  line-height: 1.5;
  -moz-text-align-last: left;
  text-align-last: left;
}
.p-entry-content .wp-block-separator,
.editor-styles-wrapper .wp-block-separator {
  margin-block: clamp(20px, 0.8084rem + 1.7065vw, 30px);
  border-top: 1px solid #ffffff;
}
.p-entry-content dl,
.editor-styles-wrapper dl {
  margin: 1em 0;
}
.p-entry-content dt,
.editor-styles-wrapper dt {
  margin-top: 1em;
  font-weight: bold;
}
.p-entry-content dd,
.editor-styles-wrapper dd {
  margin-bottom: 1em;
  margin-left: 2em;
}
.p-entry-content ul,
.editor-styles-wrapper ul {
  list-style: disc;
}
.p-entry-content ol,
.editor-styles-wrapper ol {
  list-style-type: decimal;
}
.p-entry-content ul,
.p-entry-content ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  margin: 1em 0;
  padding-left: 2em;
}
.p-entry-content ul ul,
.p-entry-content ul ol,
.p-entry-content ol ul,
.p-entry-content ol ol,
.editor-styles-wrapper ul ul,
.editor-styles-wrapper ul ol,
.editor-styles-wrapper ol ul,
.editor-styles-wrapper ol ol {
  margin: 0.5em 0;
}
.p-entry-content pre,
.p-entry-content code,
.p-entry-content kbd,
.p-entry-content tt,
.editor-styles-wrapper pre,
.editor-styles-wrapper code,
.editor-styles-wrapper kbd,
.editor-styles-wrapper tt {
  padding: 0.2em 0.4em;
  border-radius: 3px;
  background: #f2f2f2;
  color: #4D4D4D;
  font-family: monospace;
}
.p-entry-content pre,
.editor-styles-wrapper pre {
  padding: 1em;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 1.5;
}
.p-entry-content pre code,
.editor-styles-wrapper pre code {
  padding: 0;
  background: none;
}
.p-entry-content strong,
.p-entry-content b,
.editor-styles-wrapper strong,
.editor-styles-wrapper b {
  font-weight: bold;
}
.p-entry-content em,
.p-entry-content i,
.editor-styles-wrapper em,
.editor-styles-wrapper i {
  font-style: italic;
}
.p-entry-content del,
.p-entry-content strike,
.editor-styles-wrapper del,
.editor-styles-wrapper strike {
  text-decoration: line-through;
}
.p-entry-content sub,
.p-entry-content sup,
.editor-styles-wrapper sub,
.editor-styles-wrapper sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.p-entry-content sup,
.editor-styles-wrapper sup {
  top: -0.5em;
}
.p-entry-content sub,
.editor-styles-wrapper sub {
  bottom: -0.25em;
}
.p-entry-content address,
.editor-styles-wrapper address {
  margin: 1em 0;
  font-style: italic;
}
.p-entry-content a,
.editor-styles-wrapper a {
  text-decoration: underline;
}
.p-entry-content input,
.editor-styles-wrapper input {
  padding-inline: 0.5em;
  background-color: #ffffff;
  color: #231815;
}
.p-entry-content input[type=submit],
.editor-styles-wrapper input[type=submit] {
  padding-inline: 1.5em;
  background-color: #a97e6c;
  color: #ffffff;
}

.p-entry-content .wp-block-image {
  width: -moz-fit-content;
  width: fit-content;
}/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
