:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-head, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-chips, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-verdict, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-point, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-caution, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-basis, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-formula, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-hot, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-cats, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-list, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-new, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rel, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-start, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-vs, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-diff, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-floors, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl-legend, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qflow, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav{
  --gw-bg: var(--ntg2-surface, #fff);
  --gw-paper: var(--ntg2-paper, #f6f5f3);
  --gw-paper-2: var(--ntg2-paper-2, #edeae6);
  --gw-ink: var(--ntg2-text, #1a1714);
  --gw-sub: var(--ntg2-sub, #5f5a55);
  --gw-mut: var(--ntg2-muted, #8a847d);
  --gw-line: var(--ntg2-line, #e3e0dc);
  --gw-line-2: var(--ntg2-line-2, #d3cec7);
  --gw-head: #2f2a22;
  --gw-on-head: #f5ecdc;
  --gw-acc: #8a5a1c;
  --gw-acc-bg: #f3e7d3;
  --gw-good: #2f7a4a;
  --gw-good-bg: #e2f1e6;
  --gw-warn: #a4620e;
  --gw-warn-bg: #f8ead2;
  --gw-bad: #b0392f;
  --gw-bad-bg: #f7e1de;
  --gw-arrow: #e3241b; /* 見比べの矢印（10-31 依頼主「赤くないぞ全然」＝はっきりした赤） */
  --gw-on-acc: #fff;
  --gw-r: var(--ntg2-radius, 6px);
  --gw-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);
}
html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-head, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-chips, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-verdict, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-point, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-caution, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-basis, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-formula, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-hot, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-cats, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-list, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-new, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rel, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-start, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-vs, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-diff, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-floors, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl-legend, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qflow, html[data-nettoge-theme="dark"] :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav{
  --gw-head: #0f0e0c;
  --gw-on-head: #f0e3c9;
  --gw-acc: #d9a25a;
  --gw-acc-bg: #3a2d1b;
  --gw-good: #6fc28d;
  --gw-good-bg: #1f3326;
  --gw-warn: #e3a54f;
  --gw-warn-bg: #3a2c17;
  --gw-bad: #ec8a7f;
  --gw-bad-bg: #3c211e;
  --gw-arrow: #ff5a4e;
  --gw-on-acc: #1a1408;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-chips{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 1.2em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-chips span{
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7;
  border: 1px solid var(--gw-line-2);
  border-radius: 999px;
  padding: 0 10px;
  color: var(--gw-sub);
  background: var(--gw-paper);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-chips span.is-acc{
  border-color: var(--gw-acc);
  color: var(--gw-acc);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-verdict{
  border: 2px solid var(--gw-acc);
  border-radius: var(--gw-r);
  background: var(--gw-acc-bg);
  margin: 0 0 1.6em;
  overflow: hidden;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-verdict__t{
  margin: 0;
  padding: 6px 14px;
  background: var(--gw-acc);
  color: var(--gw-bg);
  font-weight: 900;
  font-size: 15px;
  line-height: 1.5;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) ol.ntg-gw-verdict__list{
  list-style: decimal;
  margin: 0;
  padding: 10px 14px 12px 2.2em;
  border: 0;
  background: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) ol.ntg-gw-verdict__list li{
  margin: 4px 0;
  padding: 0;
  line-height: 1.7;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) ol.ntg-gw-verdict__list li::before{
  content: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-verdict b.is-key{
  color: var(--gw-bad);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-point, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-caution{
  border: 1px solid var(--gw-good);
  background: var(--gw-good-bg);
  border-radius: var(--gw-r);
  padding: 10px 14px;
  margin: 0 0 1.4em;
  font-size: 0.95em;
  line-height: 1.75;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-point, .ntg-gw-caution) > b:first-child{
  margin-right: 0.5em;
  color: var(--gw-good);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-basis{
  border: 1px solid var(--gw-line);
  background: var(--gw-paper);
  border-radius: var(--gw-r);
  padding: 8px 12px;
  margin: 0 0 1.4em;
  font-size: 0.9em;
  line-height: 1.75;
  color: var(--gw-sub);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-basis > b:first-child{
  display: inline-block;
  margin-right: 0.6em;
  padding: 0 6px;
  border-radius: 3px;
  background: var(--gw-acc);
  color: var(--gw-bg);
  font-size: 0.85em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch{
  margin: 0 0 1.4em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch__btns{
  display: inline-flex;
  flex-wrap: wrap;
  border: 1px solid var(--gw-line-2);
  border-radius: var(--gw-r);
  overflow: hidden;
  margin: 0 0 10px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch__btns button{
  font: inherit;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.5;
  background: var(--gw-bg);
  color: var(--gw-ink);
  border: 0;
  border-right: 1px solid var(--gw-line-2);
  padding: 6px 14px;
  cursor: pointer;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch__btns button:last-child{
  border-right: 0;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch__btns button[aria-pressed="true"]{
  background: var(--gw-acc);
  color: var(--gw-bg);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch__btns button:focus-visible{
  outline: 2px solid var(--gw-acc);
  outline-offset: -2px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-switch [data-ntg-gw-pane][hidden]{
  display: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw1 th:nth-child(1), :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw1 td:nth-child(1), :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw2 th:nth-child(2), :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw2 td:nth-child(2), :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw3 th:nth-child(3), :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.nw3 td:nth-child(3){
  white-space: nowrap;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-tbl.is-fit table{
  width: auto;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc{
  border: 1px solid var(--gw-line-2);
  border-radius: var(--gw-r);
  background: var(--gw-paper);
  padding: 12px 14px 14px;
  margin: 0 0 1.4em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc label{
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--gw-sub);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc input, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-calc select{
  font: inherit;
  font-size: 15px;
  width: 100%;
  padding: 5px 8px;
  border: 1px solid var(--gw-line-2);
  border-radius: 4px;
  background: var(--gw-bg);
  color: var(--gw-ink);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-floors{
  margin: 1.2em 0 1.8em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li){
  --fl-c: var(--gw-mut);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-plaza{ --fl-c: #e8a81e; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-waistu{ --fl-c: #78aff5; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-waist{ --fl-c: #286edc; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-house{ --fl-c: #28a05a; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-under{ --fl-c: #9646c8; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-teal{ --fl-c: #1eaab4; }
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl, .ntg-gw-fl-legend li).is-red{ --fl-c: #d62828; }
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl{
  display: grid;
  grid-template-columns: 8.5em minmax(0, 1fr);
  border: 1px solid var(--gw-line-2);
  border-radius: var(--gw-r);
  background: var(--gw-bg);
  overflow: hidden;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__out{
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 10px;
  background: var(--gw-paper-2);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--gw-ink);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl__out > span, .ntg-gw-fl-legend li)::before{
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.4em;
  border-radius: 50%;
  background: var(--fl-c);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(0, 0, 0, 0.25);
  vertical-align: -0.05em;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__out small{
  font-size: 12.5px;
  font-weight: 400;
  color: var(--gw-sub);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__in{
  min-width: 0;
  padding: 10px 12px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__name{
  margin: 0 0 6px;
  font-size: 15.5px;
  font-weight: 800;
  line-height: 1.4;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__ppl, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__none{
  display: block;
  margin: 2px 0 6px;
  font-size: 13px;
  line-height: 1.55;
  color: var(--gw-sub);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__rooms, :is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__sub{
  display: grid;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__rooms{
  grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li{
  margin: 0;
  padding: 6px 8px;
  border-radius: 4px;
  background: var(--gw-paper);
  font-size: 14px;
  line-height: 1.5;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li::before{
  content: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__link{
  margin: 0;
  padding: 6px 0;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: var(--gw-sub);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__link.is-none{
  font-weight: 400;
  color: var(--gw-mut);
}
@media (max-width: 599px){
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl{
    grid-template-columns: minmax(0, 1fr);
  }
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__out{
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 10px;
    padding: 6px 10px;
  }
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__no{
  display: inline-grid;
  place-items: center;
  min-width: 1.45em;
  height: 1.45em;
  margin-right: 0.35em;
  padding: 0 0.2em;
  border-radius: 999px;
  background: #8c2818;
  color: #f6ecd2;
  font-size: 12px;
  line-height: 1;
  vertical-align: 1px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav{
  margin: 0 0 1.8em;
  border: 1px solid var(--gw-line-2);
  border-radius: var(--gw-r);
  background: var(--gw-paper);
  overflow: hidden;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__head{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
  margin: 0;
  padding: 8px 14px;
  background: var(--gw-head);
  color: var(--gw-on-head);
  font-size: 14px;
  line-height: 1.5;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__t{
  font-weight: 700;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__pos{
  font-size: 12.5px;
  opacity: .85;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__hub{
  margin-left: auto;
  color: var(--gw-on-head);
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__g + .ntg-gw-qnav__g{
  border-top: 1px solid var(--gw-line);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__g > summary{
  padding: 7px 14px;
  color: var(--gw-ink);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.5;
  cursor: pointer;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__g.is-here > summary{
  color: var(--gw-acc);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__c{
  margin-left: 6px;
  color: var(--gw-mut);
  font-size: 12px;
  font-weight: 400;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__list{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0 12px 11px;
  list-style: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__list > li{
  margin: 0;
  padding: 0;
  list-style: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__q{
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  padding: 3px 10px;
  border: 1px dashed var(--gw-line-2);
  border-radius: 999px;
  background: var(--gw-bg);
  color: var(--gw-mut);
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) a.ntg-gw-qnav__q{
  border: 1px solid var(--gw-acc);
  background: var(--gw-acc-bg);
  color: var(--gw-ink);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) a.ntg-gw-qnav__q:hover{
  background: color-mix(in srgb, var(--gw-acc-bg) 75%, var(--gw-acc));
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__q.is-current{
  border: 1px solid var(--gw-acc);
  background: var(--gw-acc);
  color: var(--gw-on-acc);
  font-weight: 700;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-qnav__n{
  font-size: 11.5px;
  font-weight: 700;
  opacity: .75;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl[data-route] :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li{
  cursor: pointer;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl[data-route] :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li > b{
  text-decoration: underline dotted;
  text-decoration-color: var(--gw-mut);
  text-underline-offset: 3px;
}
@media (hover: hover){
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl[data-route] :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li:hover > b{
    color: var(--gw-acc);
    text-decoration-color: var(--gw-acc);
  }
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl[data-route] :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li.is-picked{
  box-shadow: inset 0 0 0 2px var(--gw-acc);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl[data-route] :is(.ntg-gw-fl__rooms, .ntg-gw-fl__sub) > li:focus-visible{
  outline: 2px solid var(--gw-acc);
  outline-offset: 1px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route{
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 6px 0 0;
  padding: 6px 0 0;
  border-top: 1px dashed var(--gw-line-2);
  font-size: 13px;
  line-height: 1.6;
  cursor: default;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-fl__name + .ntg-gw-route{
  margin: -2px 0 8px;
  padding: 0 0 6px;
  border-top: 0;
  border-bottom: 1px dashed var(--gw-line-2);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__lab{
  flex: none;
  padding: 0 6px;
  border-radius: 3px;
  background: var(--gw-acc-bg);
  color: var(--gw-acc);
  font-size: 11px;
  font-weight: 700;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__steps{
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__steps > li{
  margin: 0;
  padding: 0;
  background: none;
  font-weight: 700;
  color: var(--gw-ink);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__steps > li::before{
  content: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__steps > li + li::before{
  content: "＞";
  position: static;
  margin: 0 5px;
  color: var(--gw-mut);
  font-weight: 400;
  background: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-route__steps > li.is-goal{
  color: var(--gw-acc);
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmaps{
  display: grid;
  grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr));
  gap: 10px;
  margin: 10px 0 18px;
}
@media (max-width: 599px){
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmaps{
    grid-template-columns: minmax(0, 1fr);
  }
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmap{
  margin: 0;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmap__img{
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid var(--gw-line);
  border-radius: 6px;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmap__img img{
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmap__img svg{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
:is(#body_wrap .post_content, .editor-styles-wrapper) .ntg-gw-rmap figcaption{
  margin: 4px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--gw-sub);
}
.ntg-gw-rview{
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  background: rgba(10, 8, 6, .88);
  cursor: zoom-out;
}
.ntg-gw-rview__box{
  position: relative;
  width: min(96vw, calc((100vh - 110px) * 16 / 9));
  aspect-ratio: 16 / 9;
}
.ntg-gw-rview__box img{
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 6px;
}
.ntg-gw-rview__box svg{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ntg-gw-rview__cap{
  margin: 0;
  max-width: 96vw;
  color: #f2ede4;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
.ntg-gw-rview__x{
  all: unset;
  position: absolute;
  top: 12px;
  right: 12px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .14);
  color: #fff;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
.ntg-gw-rview__x:focus-visible{
  outline: 2px solid #fff;
  outline-offset: 2px;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold{
  margin: 1.5em 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: none;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary{
  position: relative;
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  grid-template-areas: "img t" "img s";
  align-content: center;
  column-gap: 16px;
  row-gap: 2px;
  min-height: 108px;
  margin: 0;
  padding: 8px 104px 8px 8px;
  color: var(--ntg2-text);
  background: var(--ntg2-surface);
  border: 1px solid var(--ntg2-line-2);
  border-radius: var(--ntg2-radius);
  box-shadow: none;
  text-shadow: none;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  transition: box-shadow .15s, border-color .15s, background-color .15s;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary:hover{
  border-color: var(--ntg2-muted);
  box-shadow: var(--ntg2-shadow-float);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary:focus-visible{
  outline: 2px solid var(--ntg2-link);
  outline-offset: 2px;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary .ntg-fold__t{
  grid-area: t;
  align-self: end;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary::before{
  content: "開く";
  display: block;
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  font-size: 13px;
  font-weight: 700;
  color: var(--ntg2-accent);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold[open] > summary::before{
  content: "閉じる";
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary::after{
  right: 20px;
  width: 8px;
  height: 8px;
  color: var(--ntg2-accent);
  opacity: 1;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold[open] > summary{
  margin-bottom: 16px;
  padding-bottom: 8px;
  background: var(--ntg2-paper);
  border-color: var(--ntg2-line-2);
  box-shadow: none;
}
body :where(.post_content) .wp-block-details.ntg-fold > :not(summary):is(*, .ntg-u), body :where(.entry-content) .wp-block-details.ntg-fold > :not(summary):is(*, .ntg-u), body :where(.wp-block-post-content) .wp-block-details.ntg-fold > :not(summary):is(*, .ntg-u){
  padding-left: 0;
  padding-right: 0;
}
body :where(.post_content) .wp-block-details.ntg-fold > :not(summary):first-of-type:is(*, .ntg-u), body :where(.entry-content) .wp-block-details.ntg-fold > :not(summary):first-of-type:is(*, .ntg-u), body :where(.wp-block-post-content) .wp-block-details.ntg-fold > :not(summary):first-of-type:is(*, .ntg-u){
  padding-top: 0;
}
body :where(.post_content) .wp-block-details.ntg-fold > :not(summary):last-child:is(*, .ntg-u), body :where(.entry-content) .wp-block-details.ntg-fold > :not(summary):last-child:is(*, .ntg-u), body :where(.wp-block-post-content) .wp-block-details.ntg-fold > :not(summary):last-child:is(*, .ntg-u){
  padding-bottom: 0;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > button.ntg-fold__close{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin: 16px 0 0;
  padding: 9px 12px;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--ntg2-sub);
  background: var(--ntg2-paper);
  border: 1px solid var(--ntg2-line-2);
  border-radius: var(--ntg2-radius);
  cursor: pointer;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > .ntg-fold__close:hover{
  background: var(--ntg2-paper-2);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > .ntg-fold__close::after{
  content: "";
  width: 7px;
  height: 7px;
  border-left: 2px solid currentColor;
  border-top: 2px solid currentColor;
  transform: translateY(2px) rotate(45deg);
}
@media (max-width: 599px){
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary{
    grid-template-columns: 96px minmax(0, 1fr);
    column-gap: 12px;
    min-height: 72px;
    padding-right: 40px;
    font-size: 15.5px;
  }
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary::before{
    content: none;
  }
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-details.ntg-fold > summary::after{
    right: 16px;
  }
}
