.is-style-parchment{
    --color_htag: var(--nettoge-parchment-heading);
    --nettoge-heading-accent: var(--nettoge-parchment-accent);
    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: 1.9em 2em 1.8em;
    color: var(--nettoge-parchment-ink);
    font-family: var(--nettoge-parchment-body-font);
    font-weight: var(--nettoge-parchment-body-weight);
    border: 0;
    border-radius: 0;
    background-color: var(--nettoge-parchment-bg);
    background-image: var(--nettoge-parchment-image);
    background-position: center top;
    background-size: 340px auto;
    background-repeat: repeat;
    box-shadow: var(--nettoge-parchment-shadow);
    line-height: 1.95;
    letter-spacing: var(--nettoge-parchment-letter-spacing);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
html[data-nettoge-theme="dark"] .is-style-parchment{
    color: var(--nettoge-parchment-ink);
}
.is-style-parchment::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--nettoge-parchment-edge-color);
    -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .72) 5%, rgba(0, 0, 0, .22) 12%, transparent 24%, transparent 76%, rgba(0, 0, 0, .22) 88%, rgba(0, 0, 0, .72) 95%, #000 100%);
    mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .72) 5%, rgba(0, 0, 0, .22) 12%, transparent 24%, transparent 76%, rgba(0, 0, 0, .22) 88%, rgba(0, 0, 0, .72) 95%, #000 100%);
    pointer-events: none;
    opacity: var(--nettoge-parchment-edge-opacity);
}
.is-style-parchment::after{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--nettoge-parchment-vignette-color);
    -webkit-mask-image: radial-gradient(ellipse 72% 86% at 50% 50%, transparent 66%, rgba(0, 0, 0, .20) 78%, rgba(0, 0, 0, .66) 92%, #000 100%);
    mask-image: radial-gradient(ellipse 72% 86% at 50% 50%, transparent 66%, rgba(0, 0, 0, .20) 78%, rgba(0, 0, 0, .66) 92%, #000 100%);
    pointer-events: none;
    opacity: var(--nettoge-parchment-vignette-opacity);
}
.is-style-parchment > *{
    position: relative;
    z-index: 1;
}
.is-style-parchment > :first-child{
    margin-top: 0;
}
.is-style-parchment > :last-child{
    margin-bottom: 0;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-quote.ntg-speech > p > strong,
:is(.editor-styles-wrapper, .mce-content-body) .wp-block-quote.ntg-speech > p > strong{
    font-style: italic;
    font-synthesis: weight style;
}
ul.is-style-parchment,
ol.is-style-parchment{
    padding-left: 2.35em;
}
body :is(.post_content, .entry-content, .wp-block-post-content) :is(
    .wp-block-group,
    .wp-block-paragraph,
    ul,
    ol
).is-style-parchment,
:is(.editor-styles-wrapper, .mce-content-body) :is(
    .wp-block-group,
    .wp-block-paragraph,
    ul,
    ol
).is-style-parchment{
    color: var(--nettoge-parchment-ink);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment :is(
    p,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    dt,
    dd,
    figcaption,
    caption,
    label,
    summary,
    .wp-block-paragraph,
    .wp-block-group,
    .wp-block-list,
    .wp-block-quote,
    .wp-block-pullquote,
    .wp-block-preformatted,
    .wp-block-verse,
    .wp-block-table,
    .wp-block-columns,
    .wp-block-column,
    .wp-block-details,
    .wp-block-post-excerpt
),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment :is(
    p,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    dt,
    dd,
    figcaption,
    caption,
    label,
    summary,
    .wp-block-paragraph,
    .wp-block-group,
    .wp-block-list,
    .wp-block-quote,
    .wp-block-pullquote,
    .wp-block-preformatted,
    .wp-block-verse,
    .wp-block-table,
    .wp-block-columns,
    .wp-block-column,
    .wp-block-details,
    .wp-block-post-excerpt
){
    color: inherit;
}
.is-style-parchment ::marker{
    color: var(--nettoge-parchment-ink-muted);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment a:where(
    :not(.wp-block-file__button):not(.swell-block-button__link):not(.wp-element-button)
),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment a:where(
    :not(.wp-block-file__button):not(.swell-block-button__link):not(.wp-element-button)
){
    color: var(--nettoge-parchment-link);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment a:where(
    :not(.wp-block-file__button):not(.swell-block-button__link):not(.wp-element-button)
):is(:hover, :focus-visible),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment a:where(
    :not(.wp-block-file__button):not(.swell-block-button__link):not(.wp-element-button)
):is(:hover, :focus-visible){
    color: var(--nettoge-parchment-accent);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment :is(
    .has-swl-main-color,
    .u-col-main
),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment :is(
    .has-swl-main-color,
    .u-col-main
){
    color: var(--color_main);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment .has-swl-main-thin-color,
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment .has-swl-main-thin-color{
    color: var(--color_main_thin);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment .has-swl-deep-01-color,
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment .has-swl-deep-01-color{
    color: var(--color_deep01, #e44141);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment .has-swl-deep-02-color,
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment .has-swl-deep-02-color{
    color: var(--color_deep02, #3d79d5);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment .has-swl-deep-03-color,
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment .has-swl-deep-03-color{
    color: var(--color_deep03, #63a84d);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment .has-swl-deep-04-color,
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment .has-swl-deep-04-color{
    color: var(--color_deep04, #f09f4d);
}
.is-style-parchment,
.is-style-parchment :is(
    p,
    li,
    dt,
    dd,
    figcaption,
    caption,
    label,
    summary,
    blockquote,
    cite,
    strong,
    b,
    small,
    em,
    mark,
    code,
    pre,
    th,
    td
){
    font-family: var(--nettoge-parchment-body-font);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment :is(h1, h2, h3, h4, h5, h6),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment :is(h1, h2, h3, h4, h5, h6){
    color: var(--nettoge-parchment-heading);
    font-family: var(--nettoge-parchment-heading-font);
}
:is(
    body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment,
    :is(body.editor-styles-wrapper, .editor-styles-wrapper, .mce-content-body) .is-style-parchment
) :is(h4, h4.wp-block-heading){
    font-size: clamp(20px, 2.6vw, 23px);
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.35;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--nettoge-parchment-accent) 58%, var(--nettoge-parchment-heading) 42%);
    border-top-color: color-mix(in srgb, var(--nettoge-parchment-accent) 58%, var(--nettoge-parchment-heading) 42%);
    padding-top: 1.35em;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-left: -0.35em;
    margin-bottom: 1.45em;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .is-style-parchment :is(strong, b),
:is(.editor-styles-wrapper, .mce-content-body) .is-style-parchment :is(strong, b){
    color: var(--nettoge-parchment-strong);
    font-weight: var(--nettoge-parchment-strong-weight);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .is-style-parchment{
  --tes-deckle-top: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27320%27 height=%2716%27 viewBox=%270 0 320 16%27%3E%3Cpath d=%27M0 16 L0 7.0 L3.6 10.0 L6.9 10.2 L11.4 9.0 L16.4 9.3 L21.1 9.3 L24.5 10.3 L30.8 8.3 L34.7 9.4 L41.5 8.0 L46.1 8.9 L49.2 8.2 L53.4 5.4 L56.9 5.9 L63.1 5.6 L68.5 7.5 L73.0 7.2 L76.2 5.4 L80.0 7.4 L84.7 5.6 L90.1 5.3 L94.3 5.8 L100.1 2.9 L105.4 3.4 L111.9 4.0 L116.0 5.2 L119.5 3.6 L125.5 3.8 L130.5 4.5 L136.2 8.3 L141.5 9.6 L145.7 9.4 L151.1 9.3 L155.9 10.1 L162.7 8.4 L168.3 6.6 L174.2 8.6 L181.1 9.5 L185.3 8.3 L190.9 7.6 L195.8 8.6 L199.3 8.4 L205.3 8.6 L209.3 9.3 L215.8 7.1 L220.6 7.8 L227.1 7.2 L233.6 3.9 L238.2 3.6 L244.8 5.4 L248.4 2.7 L252.3 3.1 L257.3 4.9 L261.3 3.3 L266.0 5.1 L271.2 7.6 L277.0 6.1 L282.5 6.5 L285.7 7.2 L291.8 6.8 L298.0 5.0 L302.6 4.2 L308.1 4.7 L311.4 5.8 L315.1 7.0 L318.3 6.5 L320 7.0 L320 16 Z%27/%3E%3C/svg%3E");
  --tes-deckle-bottom: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27320%27 height=%2716%27 viewBox=%270 0 320 16%27%3E%3Cpath d=%27M0 0 L0 9.0 L4.5 8.1 L11.0 5.0 L14.5 6.0 L18.9 5.6 L22.4 4.0 L29.4 6.300000000000001 L34.3 8.5 L37.7 8.2 L41.8 7.1 L45.4 10.5 L52.3 9.2 L55.8 9.2 L58.9 9.2 L65.9 7.800000000000001 L71.6 9.8 L76.1 10.3 L82.2 9.4 L88.3 10.9 L92.2 9.8 L99.1 10.7 L105.4 11.5 L111.3 13.8 L116.4 13.0 L119.5 13.8 L123.6 12.2 L129.4 8.4 L134.2 7.4 L141.1 6.1 L145.6 8.3 L149.5 8.2 L153.3 6.6 L159.9 6.1 L164.8 7.1 L171.0 9.4 L176.7 6.4 L182.8 6.6 L187.7 8.2 L193.9 7.0 L200.1 4.300000000000001 L204.7 6.4 L211.5 5.800000000000001 L215.1 8.6 L218.7 6.5 L225.0 10.7 L231.3 9.1 L236.9 12.3 L242.1 13.5 L245.2 10.6 L250.8 11.9 L257.5 11.6 L264.0 9.4 L267.8 11.1 L272.0 10.9 L277.3 10.8 L282.0 11.4 L288.7 10.9 L293.5 10.3 L300.1 10.8 L306.8 9.9 L311.9 8.9 L315.0 8.6 L318.7 9.4 L320 9.0 L320 0 Z%27/%3E%3C/svg%3E");
  margin-top: 2.6em;
  margin-bottom: 2.6em;
  padding-top: 10em; /* ちぎれ目と文の間を紙の上で 160px 空ける（09-30 依頼主「約 160px にして」） */
  padding-bottom: 10em;
  background-image:
    linear-gradient(to bottom, rgba(96, 62, 22, 0.22), rgba(96, 62, 22, 0) 22px),
    linear-gradient(to top, rgba(96, 62, 22, 0.22), rgba(96, 62, 22, 0) 22px),
    var(--nettoge-parchment-image);
  background-size: 100% 22px, 100% 22px, 340px auto;
  background-position: left top, left bottom, center top;
  background-repeat: no-repeat, no-repeat, repeat;
  -webkit-mask:
    var(--tes-deckle-top) left top / 320px 16px repeat-x,
    linear-gradient(#000, #000) left 15px / 100% calc(100% - 30px) no-repeat,
    var(--tes-deckle-bottom) left bottom / 320px 16px repeat-x;
  mask:
    var(--tes-deckle-top) left top / 320px 16px repeat-x,
    linear-gradient(#000, #000) left 15px / 100% calc(100% - 30px) no-repeat,
    var(--tes-deckle-bottom) left bottom / 320px 16px repeat-x;
}
html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .is-style-parchment{
  background-image:
    linear-gradient(to bottom, rgba(222, 190, 132, 0.2), rgba(222, 190, 132, 0) 18px),
    linear-gradient(to top, rgba(222, 190, 132, 0.2), rgba(222, 190, 132, 0) 18px),
    var(--nettoge-parchment-image);
}
