:root{--gpc-font-jp: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "BIZ UDPGothic", Meiryo, sans-serif;--gpc-font-mono: Consolas, "Liberation Mono", Menlo, Courier, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "BIZ UDGothic", Meiryo, monospace;--gpc-content-font-size: 16px;--gpc-header-h: 0px;--gpc-content-line-height: 1.7;--gpc-heading-line-height: 1.5;--gpc-surface: #f4f6f9;--gpc-page-bg: #efefef;--gpc-border: #e3e8ee;--gpc-muted: #5c6470;--gpc-rule: #8591A2;--gpc-border-strong: #758196;--accent: #24704A;--gpc-accent-soft: #EDF8F1;--gpc-accent-line: #B9DFC9;--gpc-accent-ink: #123B27;--contrast: #1C2B24;--gpc-warn-soft: #FBF3E7;--gpc-warn-line: #E8D3AE;--gpc-warn-ink: #7A5A1E;--gpc-sns-x: #000000;--gpc-sns-line: #06C755;--gpc-sns-hatena: #00A4DE;--gpc-radius: 8px;--gpc-list-gap: 20px;--gpc-gutter-phone: 16px;--gpc-panel-pad-phone: 20px;--gpc-motif-bar: 4px;--gpc-motif-bar-sm: 3px;--gpc-motif-trim: calc((var(--gpc-heading-line-height) - 1) * 0.5em);}@media (min-width: 601px){:root{--gpc-list-gap: 24px;}}body{background-color: var(--gpc-page-bg);color: var(--contrast, #1C2B24);}a{color: var(--accent, #24704A);}a:hover, a:focus, a:active{color: var(--gpc-accent-ink, #123B27);}body, button, input, select, optgroup, textarea{font-family: var(--gpc-font-jp);}h1, h2, h3, h4, h5, h6{font-weight: 700;line-height: var(--gpc-heading-line-height);}.widget-area .widget h2, .widget-area .widget h3{margin-bottom: 0.8em;font-size: 17px;line-height: 1.5;}h1, h2, h3, .entry-title, .main-title{font-feature-settings: "palt" 1;}.entry-content{font-size: var(--gpc-content-font-size);line-height: var(--gpc-content-line-height);line-break: strict;overflow-wrap: break-word;--gpc-flow-block: 16px;--gpc-flow-h2-top: 56px;--gpc-flow-h3-top: 40px;--gpc-flow-h4-top: 36px;--gpc-flow-media: 40px;--gpc-flow-list-item: 8px;}.entry-content p, .entry-content li, .entry-content dd, .entry-content blockquote, .entry-content td, .entry-content th{line-height: var(--gpc-content-line-height);}.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{line-height: var(--gpc-heading-line-height);text-autospace: normal;}.entry-content h2{font-size: 22px;}@media (min-width: 768px){.entry-content h2{font-size: 26px;}}.entry-content h3{font-size: 20px;line-height: 1.6;}@media (min-width: 768px){.entry-content h3{font-size: 22px;}}.entry-content h4, .entry-content h5, .entry-content h6{margin: var(--gpc-flow-h4-top) 0 8px;font-size: 1em;}.entry-content p, .entry-content ul, .entry-content ol, .entry-content dl, .entry-content table, .entry-content blockquote, .entry-content pre{margin-bottom: var(--gpc-flow-block);}.entry-content > [class*="wp-block-"]:not(:last-child):not(.wp-block-heading):not(figure), .entry-content > p:not(:last-child), .entry-content > ul:not(:last-child), .entry-content > ol:not(:last-child), .entry-content > dl:not(:last-child), .entry-content > table:not(:last-child), .entry-content > blockquote:not(:last-child), .entry-content > pre:not(:last-child), .entry-content > hr:not(:last-child){margin-bottom: var(--gpc-flow-block);}.entry-content figure.wp-block-table:not(:last-child){margin-bottom: var(--gpc-flow-block);}.entry-content > *:first-child{margin-top: 0;}.entry-content > *:last-child{margin-bottom: 0;}.entry-content > ul, .entry-content > ol{margin-left: 0;padding-left: 1.75em;}.entry-content h2{--gpc-h2-space-b: 10px;position: relative;margin: var(--gpc-flow-h2-top) 0 16px;padding-left: 14px;padding-bottom: var(--gpc-h2-space-b);border-bottom: 1px solid var(--gpc-rule);}.entry-content h2::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: calc(var(--gpc-h2-space-b) + var(--gpc-motif-trim));width: var(--gpc-motif-bar);border-radius: 1px;background: var(--accent, #24704A);}.entry-content h3{position: relative;margin: var(--gpc-flow-h3-top) 0 16px;padding-left: 12px;}.entry-content h3::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: var(--gpc-motif-trim);width: var(--gpc-motif-bar-sm);border-radius: 1px;background: var(--gpc-rule);}.single-post .entry-content > p:first-of-type{margin-bottom: var(--gpc-flow-block);padding-left: 14px;border-left: 3px solid var(--accent, #24704A);font-size: 1.06em;line-height: var(--gpc-content-line-height);}.entry-content code{font-family: var(--gpc-font-mono);border-radius: 4px;padding: 1px 4px;background: var(--gpc-surface);font-size: 14px;white-space: normal;}@media (min-width: 768px){.entry-content code{font-size: 15px;}}.entry-content pre{font-family: var(--gpc-font-mono);font-size: var(--gpc-content-font-size);line-height: var(--gpc-content-line-height);overflow-x: auto;}.entry-content pre code{padding: 0;background: transparent;font-size: 14px;white-space: pre;}.single-post .entry-content figure.wp-block-table{overflow-x: auto;}.single-post .entry-content figure.wp-block-table:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.single-post .entry-content .wp-block-table table{min-width: 30em;border-collapse: collapse;}.single-post .entry-content figure.wp-block-table > table{margin-bottom: 0;}.single-post .entry-content .wp-block-table td, .single-post .entry-content .wp-block-table th{padding: 10px 12px;border: 1px solid var(--gpc-border);vertical-align: top;}.single-post .entry-content .wp-block-table th{background: var(--gpc-surface);font-weight: 700;text-align: left;}.single-post .entry-content blockquote{padding: 4px 0 4px 16px;border-left: 3px solid var(--gpc-border-strong);color: var(--gpc-muted);font-style: normal;}.single-post .entry-content blockquote > *:last-child{margin-bottom: 0;}.single-post .entry-content blockquote cite{display: block;margin-top: 8px;font-size: 0.85em;font-style: normal;}.single-post .entry-content > ul > li + li, .single-post .entry-content > ol > li + li{margin-top: var(--gpc-flow-list-item);}.gpc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin: 10px 0 0;color: var(--gpc-muted);font-size: 13px;line-height: 1.7;line-break: strict;}@media (min-width: 768px){.gpc-meta{font-size: 14px;}}.gpc-meta__item{--gpc-meta-item-gap: 5px;display: inline-flex;align-items: center;gap: var(--gpc-meta-item-gap);}.gpc-meta__item--tags{--gpc-meta-item-gap: 10px;}.gpc-meta a{color: inherit;text-decoration: none;}.gpc-meta a:hover, .gpc-meta a:focus-visible{color: var(--gpc-accent-ink);text-decoration: underline;text-underline-offset: 3px;}.gpc-meta__icon{flex: 0 0 auto;}.gpc-meta__chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border: 1px solid var(--gpc-accent-line);border-radius: 4px;background: var(--gpc-accent-soft);color: var(--gpc-accent-ink);font-size: 12px;line-height: 1.6;}.gpc-meta__chip-label{font-weight: 700;}.gpc-meta__date, .gpc-meta__published time{font-variant-numeric: tabular-nums;}.gpc-meta__published{margin-left: 2px;color: var(--gpc-muted);font-size: 1em;}.gpc-meta__sep{display: none;}.gpc-meta__sep + .gpc-meta__item::before, .gpc-meta__item + .gpc-meta__item::before{content: "・";margin-right: calc(6px - var(--gpc-meta-item-gap));opacity: 0.45;}.gpc-meta__item--readtime{white-space: nowrap;}.gpc-toc{margin: 0 0 var(--gpc-flow-media, 32px);border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);background: var(--gpc-surface);font-size: 16px;line-height: 1.7;}.gpc-toc__summary{display: flex;align-items: center;gap: 0.5em;padding: 14px 18px;cursor: pointer;font-weight: 700;list-style: none;-webkit-user-select: none;user-select: none;}.gpc-toc__summary::-webkit-details-marker{display: none;}.gpc-toc__summary::before{content: "";flex: 0 0 auto;width: 7px;height: 7px;margin-right: 2px;border-right: 2px solid var(--accent, #24704A);border-bottom: 2px solid var(--accent, #24704A);transform: rotate(-45deg);transition: transform 0.2s ease;}.gpc-toc__details[open] .gpc-toc__summary::before{transform: rotate(45deg);}.gpc-toc__summary::after{content: "";order: -1;flex: 0 0 auto;align-self: center;height: 1em;width: var(--gpc-motif-bar-sm);border-radius: 1px;background: var(--accent, #24704A);}.gpc-toc__toggle{margin-left: auto;font-size: 13px;font-weight: 400;color: var(--gpc-muted);}.gpc-toc__details:not([open]) .gpc-toc__toggle-close{display: none;}.gpc-toc__details[open] .gpc-toc__toggle-open{display: none;}.gpc-toc__nav{padding: 14px 18px 16px;border-top: 1px solid var(--gpc-border);}.gpc-toc__list{margin: 0;padding: 0;list-style: none;counter-reset: gpc-toc-h2;}.gpc-toc__sublist{margin: 6px 0;padding: 0 0 0 1.7em;list-style: none;}.gpc-toc__item--h2{counter-increment: gpc-toc-h2;}.gpc-toc__item--h2 > a::before{content: counter(gpc-toc-h2) ".";margin-right: 0.5em;font-weight: 700;color: var(--accent, #24704A);font-variant-numeric: tabular-nums;}.gpc-toc__item--h3{font-size: 0.94em;}.gpc-toc__item--h3 > a::before{content: "";display: inline-block;width: 0.6em;margin-right: 0.55em;border-top: 1px solid var(--gpc-muted);vertical-align: middle;}.gpc-toc a{display: block;padding: 8px 0;color: inherit;text-decoration: none;}.gpc-toc a:hover, .gpc-toc a:focus-visible{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.entry-content h2[id], .entry-content h3[id]{scroll-margin-top: 24px;}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}.entry-content img{height: auto;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 8px 20px -10px rgba(16, 24, 40, 0.25);}.entry-content img.wp-smiley, .entry-content img.emoji, .entry-content img.avatar, .entry-content .wp-block-button img{border: 0;border-radius: 0;box-shadow: none;}.entry-content figure{margin-top: var(--gpc-flow-media, 32px);margin-bottom: var(--gpc-flow-media, 32px);}.entry-content figure img{display: block;}.entry-content figcaption, .entry-content .wp-caption-text{margin-top: 10px;padding: 0;font-size: 0.85em;line-height: 1.75;color: var(--gpc-muted);text-align: left;}.site-header{border-bottom: 1px solid var(--gpc-border);}.site-branding{vertical-align: top;}@media (min-width: 1090px){:root{--gpc-header-h: 73px;}.site-header{position: sticky;top: 0;z-index: 100;background-color: var(--base-3, #fff);}html{scroll-padding-top: calc(var(--gpc-header-h) + 16px);}}.main-navigation{background-color: var(--base-3, #fff);}.main-navigation .main-nav > ul > li > a{font-size: 14px;font-weight: 600;color: var(--gpc-muted);}@media (min-width: 769px){.inside-header{padding-top: 8px;padding-bottom: 8px;}.main-navigation .main-nav > ul > li > a{line-height: 48px;}}.main-title a{display: flex;width: fit-content;align-items: center;}.gpc-brand a{gap: 10px;}.gpc-brand__mark{display: block;width: 40px;height: 40px;}.gpc-brand__lockup{display: none;}.gpc-brand__name{display: inline-block;max-width: 130px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}@media (min-width: 769px){.gpc-brand__lockup{display: block;width: auto;height: 56px;}.gpc-brand__mark{display: none;}.gpc-brand__name{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}}@media (min-width: 1090px){.site-branding{margin-top: 0;}.main-navigation{margin-top: 4px;}.main-nav{float: left;}.main-navigation .main-nav > ul > li > a:hover, .main-navigation .main-nav > ul > li.current-menu-item > a, .main-navigation .main-nav > ul > li.current-menu-ancestor > a, .main-navigation .main-nav > ul > li.current-menu-parent > a, .main-navigation .main-nav > ul > li.current-post-ancestor > a{background-color: transparent;}.main-navigation .main-nav > ul > li > a{margin: 4px 0;padding: 0 12px;line-height: 40px;transition: background-color 0.18s ease, color 0.18s ease;}.main-navigation.main-navigation .main-nav > ul > li > a:hover, .main-navigation.main-navigation .main-nav > ul > li > a:focus-visible{background-color: var(--gpc-surface);border-radius: 4px;color: var(--contrast, #1C2B24);}.main-navigation .main-nav > ul > li.current-menu-item > a, .main-navigation .main-nav > ul > li.current-menu-ancestor > a, .main-navigation .main-nav > ul > li.current-menu-parent > a, .main-navigation .main-nav > ul > li.current-post-ancestor > a{color: var(--contrast, #1C2B24);box-shadow: inset 0 -3px 0 var(--accent, #24704A);}@media (prefers-reduced-motion: reduce){.main-navigation .main-nav > ul > li > a{transition: none;}}.gpc-navsearch{float: right;margin-top: 2px;margin-left: 10px;}.gpc-navsearch::before{content: "";position: absolute;left: -10px;top: 50%;width: 1px;height: 20px;transform: translateY(-50%);background: var(--gpc-border);}}@media (max-width: 768px){.inside-header{min-height: 48px;padding: 4px 20px;}.inside-header.inside-header{padding-left: 20px;padding-right: 20px;}.site-header .inside-header.inside-header .site-branding{margin-bottom: 0;}.site-header.site-header{text-align: left;}.main-title{font-size: 22px;}.site-branding{margin-top: 4px;}@media (max-width: 374.98px){.menu-toggle .mobile-menu{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.gpc-brand a{gap: 8px;}.gpc-brand__mark{width: 36px;height: 36px;}.main-title{font-size: 20px;}.site-branding{margin-top: 6px;}.gpc-brand__name{max-width: 118px;}}}@media (max-width: 1089.98px){.inside-header{position: relative;}.site-branding{position: absolute;z-index: 2;}@media (min-width: 769px){.site-branding{margin-top: 0;}.inside-header{min-height: 56px;}.main-navigation{margin-top: 4px;}}.inside-navigation{display: flex;flex-wrap: wrap;align-items: center;}.main-navigation .menu-toggle{display: flex;align-items: center;justify-content: center;width: auto;flex: 0 0 auto;margin-left: auto;min-width: 48px;min-height: 48px;padding: 0;line-height: 1;color: var(--gpc-muted);}.gpc-navsearch{flex: 0 0 auto;order: 2;}.main-nav{flex: 0 0 100%;order: 3;}.main-navigation.main-navigation .menu-toggle:hover, .main-navigation.main-navigation .menu-toggle:focus, .main-navigation.main-navigation .menu-toggle:focus-visible{color: var(--gpc-muted);}.main-navigation.toggled .main-nav > ul{padding: 8px;}.main-navigation.toggled .main-nav > ul > li > a{display: flex;align-items: center;min-height: 48px;padding: 12px 14px;border-radius: 10px;line-height: 1.6;transition: background-color 0.18s ease, color 0.18s ease;}.main-navigation.toggled .main-nav > ul > li + li{margin-top: 2px;}.main-navigation.toggled .main-nav > ul > li + li > a{border-top: 0;}.main-navigation.toggled .main-nav > ul > li > a:hover, .main-navigation.toggled .main-nav > ul > li > a:focus-visible{background-color: var(--gpc-surface);color: var(--contrast, #1C2B24);}.main-navigation.toggled .main-nav > ul > li.current-menu-item > a, .main-navigation.toggled .main-nav > ul > li.current-menu-ancestor > a, .main-navigation.toggled .main-nav > ul > li.current-menu-parent > a, .main-navigation.toggled .main-nav > ul > li.current-post-ancestor > a{background-color: transparent;color: var(--contrast, #1C2B24);box-shadow: inset var(--gpc-motif-bar) 0 0 var(--accent, #24704A);}@media (prefers-reduced-motion: reduce){.main-navigation.toggled .main-nav > ul > li > a{transition: none;}}}.gpc-navsearch{position: relative;}.gpc-navsearch__toggle{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 999px;color: var(--gpc-muted);cursor: pointer;list-style: none;transition: color 0.18s ease, background-color 0.18s ease;}.gpc-navsearch__toggle::-webkit-details-marker{display: none;}.gpc-navsearch__toggle:hover, .gpc-navsearch[open] > .gpc-navsearch__toggle{color: var(--accent, #24704A);background-color: var(--gpc-surface);}.gpc-navsearch__toggle:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.gpc-navsearch__panel{position: absolute;top: calc(100% + 10px);right: 0;z-index: 101;box-sizing: border-box;width: min(320px, calc(100vw - 40px));padding: 12px;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius, 8px);background: var(--base-3, #fff);box-shadow: 0 6px 24px rgba(0, 0, 0, 0.10);}.gpc-navsearch__panel .search-form{display: flex;gap: 8px;}.gpc-navsearch__panel .search-form > label{flex: 1 1 auto;min-width: 0;display: block;}.gpc-navsearch__panel .search-field{width: 100%;padding: 8px 10px;border: 1px solid var(--gpc-border);border-radius: 6px;font-size: 16px;}.gpc-navsearch__panel .search-submit{flex: 0 0 auto;padding: 8px 14px;border: 0;border-radius: 6px;background: var(--accent, #24704A);color: #fff;font-size: 14px;font-weight: 500;cursor: pointer;}.gpc-grid .site-main{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gpc-list-gap);}.gpc-grid .site-main > *:not(article){grid-column: 1 / -1;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article){margin-bottom: 0;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .inside-article{display: grid;align-content: start;border-radius: var(--gpc-radius);background: #fff;}.gpc-grid .entry-header{display: contents;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb-frame{display: contents;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb{display: block;text-decoration: none;grid-column: 1;align-self: start;overflow: hidden;border-radius: 6px;background: var(--gpc-surface);}.gpc-card-thumb__image{display: block;width: 100%;height: 100%;object-fit: cover;border: 0;border-radius: 0;box-shadow: none;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb__placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background-color: var(--gpc-cat-soft, var(--gpc-surface));background-image: linear-gradient( 150deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0) 62% );box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--gpc-cat-ink, var(--gpc-muted)) 14%, transparent);color: var(--gpc-cat-ink, var(--gpc-muted));font-weight: 700;letter-spacing: 0.04em;text-align: center;line-break: strict;overflow-wrap: break-word;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-badge{grid-column: 2;grid-row: 2;align-self: center;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-title{grid-column: 2 / -1;grid-row: 1;margin: 0;padding: 0;line-break: strict;overflow-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-meta{grid-column: 3;grid-row: 2;align-self: center;margin-top: 0;padding-left: 0;color: var(--gpc-muted);}body.category :is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-meta{grid-column: 2 / -1;}.gpc-grid .gpc-card-updated{margin-left: 4px;font-size: 12px;color: var(--gpc-muted);}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-tags{grid-column: 2 / -1;grid-row: 3;align-self: start;padding: 0;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-summary{display: none;}.gpc-grid .entry-summary p:last-child{margin-bottom: 0;}@media (min-width: 601px){:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .inside-article{grid-template-columns: 192px auto minmax(0, 1fr);column-gap: 16px;row-gap: 8px;padding: 16px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb{width: 192px;aspect-ratio: 16 / 9;grid-row: 1 / span 4;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb__placeholder{padding: 0 16px;font-size: 14px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-title{font-size: 20px;font-weight: 600;line-height: 28px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-meta{font-size: 13px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-tags{margin-top: 0;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-summary{display: -webkit-box;grid-column: 2 / -1;grid-row: 4;margin: 0;font-size: 14px;font-weight: 400;line-height: 21px;color: var(--gpc-muted);line-break: strict;overflow-wrap: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}}@media (max-width: 600px){:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .inside-article{grid-template-columns: 104px auto minmax(0, 1fr);column-gap: 12px;row-gap: 4px;padding: 12px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb-frame{display: contents;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb{grid-column: 1;grid-row: 1 / span 3;align-self: start;width: 104px;aspect-ratio: 1 / 1;border-radius: 6px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-thumb__placeholder{padding: 0 8px;font-size: 12px;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-title{grid-column: 2 / -1;grid-row: 1;padding: 0;font-size: 15px;line-height: 1.7;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-meta{grid-column: 3;grid-row: 2;align-self: center;margin-top: 0;padding-left: 0;font-size: 12px;}body.category :is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-meta{grid-column: 2 / -1;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .gpc-card-tags{grid-column: 2 / -1;grid-row: 3;margin: 4px 0 0;padding: 0;}:is(.gpc-grid .site-main > article, .gpc-grid .gpc-tag-group__grid > article) .entry-summary{display: none;}}@media (min-width: 768px){:root{--gpc-content-font-size: 17px;}}@media (max-width: 768px){#content{padding-left: var(--gpc-gutter-phone);padding-right: var(--gpc-gutter-phone);}.separate-containers .inside-article{padding-left: var(--gpc-panel-pad-phone);padding-right: var(--gpc-panel-pad-phone);}body .entry-content.entry-content .alignwide, body .entry-content.entry-content .alignfull{margin-left: calc(-1 * var(--gpc-panel-pad-phone));width: calc(100% + (var(--gpc-panel-pad-phone) * 2));max-width: calc(100% + (var(--gpc-panel-pad-phone) * 2));}}.single .entry-title{font-size: 28px;font-weight: 600;line-height: 1.4;word-break: auto-phrase;}.page:not(.home) .entry-title{font-size: clamp(22px, 6.2vw, 28px);line-break: strict;word-break: auto-phrase;}.gpc-card-thumb--bunsho-sakusei, .gpc-badge--bunsho-sakusei, .gpc-nav--bunsho-sakusei, .gpc-side__item--bunsho-sakusei{--gpc-cat-soft: #eff3e1;--gpc-cat-ink: #336017;}.gpc-card-thumb--gazou-seisei, .gpc-badge--gazou-seisei, .gpc-nav--gazou-seisei, .gpc-side__item--gazou-seisei{--gpc-cat-soft: #f1ecfb;--gpc-cat-ink: #5b3aa6;}.gpc-card-thumb--kensaku-chousa, .gpc-badge--kensaku-chousa, .gpc-nav--kensaku-chousa, .gpc-side__item--kensaku-chousa{--gpc-cat-soft: #e6f4f1;--gpc-cat-ink: #14655c;}.gpc-card-thumb--douga-seisei, .gpc-badge--douga-seisei, .gpc-nav--douga-seisei, .gpc-side__item--douga-seisei{--gpc-cat-soft: #fdeee6;--gpc-cat-ink: #9a4318;}.gpc-card-thumb--nihongo-tokka, .gpc-badge--nihongo-tokka, .gpc-nav--nihongo-tokka, .gpc-side__item--nihongo-tokka{--gpc-cat-soft: #fdeaee;--gpc-cat-ink: #a01f3c;}.gpc-card-thumb--hikaku-news, .gpc-badge--hikaku-news, .gpc-nav--hikaku-news, .gpc-side__item--hikaku-news{--gpc-cat-soft: #fcf2d0;--gpc-cat-ink: #6b5410;}.gpc-badge{padding: 4px 11px;border-radius: 999px;background: var(--gpc-cat-soft, var(--gpc-surface));color: var(--gpc-cat-ink, var(--gpc-muted));font-size: 12px;font-weight: 700;line-height: 1.5;letter-spacing: 0.02em;box-shadow: none;}.gpc-card-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 8px 0 0;padding: 0 20px 0 0;}.gpc-card-tag{padding: 2px 9px;border: 1px solid #c3ccd9;border-radius: 4px;background: #fff;color: #414957;font-size: 12px;line-height: 1.5;text-decoration: none;}.gpc-card-tag::before{content: "#";margin-right: 2px;opacity: 0.75;}a.gpc-card-tag{display: inline-flex;align-items: center;min-height: 24px;padding: 2px 8px;}.gpc-card-tags a.gpc-card-tag{box-sizing: border-box;}.gpc-card-tag:hover, .gpc-card-tag:focus-visible{border-color: var(--gpc-accent-line);background: var(--gpc-accent-soft);color: var(--gpc-accent-ink);}.gpc-grouped .site-main{display: block;}.gpc-tag-group{margin-bottom: 40px;}.gpc-tag-group:last-child{margin-bottom: 0;}.gpc-tag-group__head{display: flex;align-items: baseline;gap: 12px;margin-bottom: 20px;padding-bottom: 8px;border-bottom: 1px solid var(--gpc-rule);}.gpc-tag-group__title{position: relative;margin: 0;padding-left: 14px;font-size: 20px;line-height: 1.4;line-break: strict;overflow-wrap: break-word;}.gpc-tag-group__title::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: var(--gpc-motif-trim);width: var(--gpc-motif-bar);border-radius: 1px;background: var(--accent, #24704A);}.gpc-tag-group__title a{color: inherit;text-decoration: none;}.gpc-tag-group__title a:hover, .gpc-tag-group__title a:focus-visible{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-tag-group__count{margin-left: auto;color: var(--gpc-muted);font-size: 13px;font-variant-numeric: tabular-nums;}.gpc-tag-group__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gpc-list-gap);}.gpc-grouped .page-header, .gpc-grid .page-header{padding: 0 0 20px;border-bottom: 1px solid var(--gpc-rule);background: transparent;}.gpc-grouped .page-header{margin-bottom: 28px;}.gpc-grid:not(.gpc-grouped) .page-header{margin-bottom: 0;}.gpc-grouped .page-header .page-title, .gpc-grid .page-header .page-title{margin-bottom: 4px;font-size: 28px;line-height: 1.45;line-break: strict;overflow-wrap: break-word;}.gpc-grouped .page-header .gpc-archive-count, .gpc-grid .page-header .gpc-archive-count{margin: 0 0 8px;color: var(--gpc-muted);font-size: 13px;font-variant-numeric: tabular-nums;}.gpc-grouped .page-header p, .gpc-grid .page-header p{margin: 0;max-width: 44em;color: var(--gpc-muted);font-size: 15px;line-height: 1.9;}body.category .gpc-badge{display: none;}.single .inside-article > .page-header-image-single{margin: 24px 0 32px;}.single .inside-article > .entry-content{margin-top: 32px;}.single .entry-title{line-break: strict;}.single .page-header-image-single img{display: block;width: 100%;height: auto;max-height: 290px;object-fit: cover;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);}@media (min-width: 769px){.inside-right-sidebar{position: sticky;top: calc(var(--gpc-header-h) + 24px);}}.gpc-side{margin-bottom: 24px;padding: 20px 20px 16px;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);background: #fff;}.gpc-side:last-child{margin-bottom: 0;}.inside-right-sidebar .gpc-ad--sidebar{margin-top: 0;margin-bottom: 24px;}.gpc-side--start{border-color: var(--gpc-accent-line);background: var(--gpc-accent-soft);}.gpc-side--start .gpc-side__thumb{background: #fff;}.gpc-side__tags{margin: 0;padding: 0;}.gpc-side__title{--gpc-side-title-space-b: 12px;position: relative;margin: 0 0 12px;padding-left: 12px;padding-bottom: var(--gpc-side-title-space-b);border-bottom: 1px solid var(--gpc-border);font-size: 16px;line-height: 1.5;}.gpc-side__title::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: calc(var(--gpc-side-title-space-b) + var(--gpc-motif-trim));width: var(--gpc-motif-bar-sm);border-radius: 1px;background: var(--accent, #24704A);}.gpc-side__lead{margin: -4px 0 16px;color: var(--gpc-muted);font-size: 13px;line-height: 1.7;word-break: auto-phrase;text-wrap: balance;}.gpc-side__list{margin: 0;padding: 0;list-style: none;}.gpc-side__item{display: flex;align-items: baseline;gap: 8px;margin: 0 -10px;padding: 6px 10px;border-radius: 8px;font-size: 15px;line-height: 1.6;transition: background-color 0.18s ease;}.gpc-side__item + .gpc-side__item{margin-top: 2px;}.gpc-side__item:hover{background-color: var(--gpc-cat-soft, var(--gpc-accent-soft));}.gpc-side__item a{display: block;flex: 1 1 auto;padding: 4px 0;color: inherit;text-decoration: none;}.gpc-side__item:hover a, .gpc-side__item a:focus-visible{color: var(--gpc-cat-ink, var(--gpc-accent-ink));}.gpc-side__count{margin-left: auto;padding: 1px 9px;border-radius: 999px;background: var(--gpc-cat-soft, var(--gpc-surface));color: var(--gpc-cat-ink, var(--gpc-muted));font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;}.gpc-side__item:hover .gpc-side__count{background: var(--base-3, #fff);}.gpc-side__posts{margin: 0;padding: 0;list-style: none;}.gpc-side__post + .gpc-side__post{margin-top: 4px;padding-top: 12px;border-top: 1px solid var(--gpc-border);}.gpc-side__post a{display: flex;align-items: flex-start;gap: 12px;color: inherit;text-decoration: none;}.gpc-side__thumb{flex: 0 0 auto;width: 64px;height: 64px;overflow: hidden;border-radius: 6px;background: var(--gpc-surface);}.gpc-side__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;border: 0;border-radius: 0;box-shadow: none;}.gpc-side__post-title{font-size: 14px;line-height: 1.7;word-break: auto-phrase;text-wrap: balance;}.gpc-side__post a:hover .gpc-side__post-title, .gpc-side__post a:focus-visible .gpc-side__post-title{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-crumbs{margin-bottom: 16px;font-size: 13px;line-height: 1.7;color: var(--gpc-muted);}.gpc-crumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 0;padding: 0;list-style: none;}.gpc-crumbs__item{display: flex;align-items: center;gap: 8px;max-width: 100%;}.gpc-crumbs__item + .gpc-crumbs__item::before{content: "";flex: 0 0 auto;width: 5px;height: 5px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: rotate(45deg);opacity: 0.7;}.gpc-crumbs a{color: inherit;text-decoration: none;padding-block: 2px;margin-block: -2px;}.gpc-crumbs a:hover, .gpc-crumbs a:focus-visible{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-crumbs__current{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gpc-post-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--gpc-border);}.gpc-post-tags__label{margin-right: 4px;color: var(--gpc-muted);font-size: 13px;font-weight: 700;}.gpc-post-tags a.gpc-card-tag{min-height: 40px;padding: 4px 12px;font-size: 13px;}.gpc-related{margin-top: 40px;padding: 24px;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);background: #fff;}.gpc-related__title{--gpc-related-title-space-b: 12px;position: relative;margin: 0 0 16px;padding-left: 12px;padding-bottom: var(--gpc-related-title-space-b);border-bottom: 1px solid var(--gpc-border);font-size: 18px;line-height: 1.5;}.gpc-related__title::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: calc(var(--gpc-related-title-space-b) + var(--gpc-motif-trim));width: var(--gpc-motif-bar-sm);border-radius: 1px;background: var(--accent, #24704A);}.gpc-related__list{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px 16px;margin: 0;padding: 0;list-style: none;}@media (min-width: 600px){.gpc-related__list{grid-template-columns: repeat(3, minmax(0, 1fr));}}.gpc-related__item a{display: block;color: inherit;text-decoration: none;}.gpc-related__thumb{display: block;aspect-ratio: 16 / 9;margin-bottom: 8px;overflow: hidden;border-radius: 6px;background: var(--gpc-surface);}.gpc-related__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;border: 0;border-radius: 0;box-shadow: none;}.gpc-related__badge{display: inline-block;margin-bottom: 4px;padding: 4px 8px;border-radius: 999px;background: var(--gpc-cat-soft, var(--gpc-surface));color: var(--gpc-cat-ink, var(--gpc-muted));font-size: 11px;font-weight: 700;line-height: 1.6;letter-spacing: 0.02em;}.gpc-related__label{font-size: 15px;font-weight: 500;line-height: 1.7;word-break: auto-phrase;text-wrap: balance;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}.gpc-related__item a:hover .gpc-related__label, .gpc-related__item a:focus-visible .gpc-related__label{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-postnav{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;}.single .entry-meta{margin-top: 24px;}@media (min-width: 600px){.gpc-postnav{grid-template-columns: repeat(2, minmax(0, 1fr));}.gpc-postnav .nav-next:only-child{grid-column: 2;}}.gpc-postnav .nav-previous, .gpc-postnav .nav-next{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;align-content: start;gap: 4px 8px;padding: 16px;border: 0;border-radius: var(--gpc-radius);background: var(--gpc-surface);float: none;width: auto;}.gpc-postnav__label{grid-column: 1 / -1;color: var(--gpc-muted);font-size: 12px;line-height: 1.6;}.gpc-postnav .gp-icon{display: flex;color: var(--gpc-muted);}.gpc-postnav .prev, .gpc-postnav .next{font-size: 15px;line-height: 1.6;word-break: auto-phrase;text-wrap: balance;}.gpc-postnav a{color: inherit;text-decoration: none;}.gpc-postnav a:hover, .gpc-postnav a:focus-visible{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}@media (min-width: 600px){.gpc-postnav .nav-next{grid-template-columns: minmax(0, 1fr) auto;text-align: right;}.gpc-postnav .nav-next .gp-icon{grid-column: 2;grid-row: 2;justify-content: flex-end;}.gpc-postnav .nav-next .next{grid-column: 1;grid-row: 2;}}.site-info{border-top: 1px solid var(--gpc-border);background-color: var(--base-3, #fff);color: inherit;}.inside-site-info{flex-direction: column;align-items: stretch;gap: 16px;padding: 28px 40px;}@media (max-width: 768px){.inside-site-info{padding-left: 30px;padding-right: 30px;}.inside-site-info.inside-site-info{padding-left: 30px;padding-right: 30px;}}.gpc-sitefooter{display: grid;gap: 28px;text-align: left;}.gpc-sitefooter__brand{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;}a.gpc-sitefooter__logo{display: inline-block;line-height: 0;color: inherit;}.gpc-sitefooter__logo img{display: block;width: auto;height: 36px;}.gpc-sitefooter__wordmark{display: inline-block;line-height: 1.4;font-size: 18px;font-weight: 700;}.gpc-sitefooter__nav{display: grid;gap: 24px 20px;grid-template-columns: repeat(2, minmax(0, 1fr));}.gpc-sitefooter__title{margin: 0 0 8px;font-size: 15px;line-height: 1.5;}.gpc-sitefooter__list{margin: 0;padding: 0;list-style: none;}.gpc-sitefooter__item{margin: 0 -10px;padding: 0 10px;border-radius: 8px;font-size: 14px;line-height: 1.7;transition: background-color 0.18s ease;}.gpc-sitefooter__item + .gpc-sitefooter__item{margin-top: 2px;}.gpc-sitefooter__item a{display: flex;align-items: center;min-height: 44px;padding: 0;color: inherit;text-decoration: none;}.gpc-sitefooter__item:hover{background-color: var(--gpc-accent-soft);}.gpc-sitefooter__item:hover a, .gpc-sitefooter__item a:focus-visible{color: var(--gpc-accent-ink);}@media (prefers-reduced-motion: reduce){.gpc-sitefooter__item{transition: none;}}@media (min-width: 600px){.gpc-sitefooter__nav{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1025px){.gpc-sitefooter{grid-template-columns: minmax(200px, 240px) 1fr;gap: 40px;align-items: start;}}.site-info .copyright-bar{font-size: 13px;line-height: 1.7;text-align: left;}.gpc-form{margin-top: 0;}.gpc-form .gpc-form__row{margin: 0 0 24px;}.gpc-form__label{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-size: 15px;font-weight: 700;}.gpc-form__required{padding: 2px 8px;border-radius: 3px;background: #fdeaee;color: #a01f3c;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;}.gpc-form .gpc-form__input{width: 100%;padding: 12px 16px;border: 1px solid var(--gpc-border-strong);border-radius: 6px;background: #fff;color: inherit;font-size: 16px;line-height: 1.7;font-family: inherit;}.gpc-form .gpc-form__input:focus-visible{border-color: var(--accent, #24704A);outline: 2px solid var(--accent, #24704A);outline-offset: 1px;}.gpc-form__textarea{resize: vertical;}.gpc-form__help{display: block;margin-top: 8px;color: var(--gpc-muted);font-size: 13px;line-height: 1.7;}.gpc-form__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.gpc-form .gpc-form__actions{margin: 8px 0 0;}.gpc-form__submit{width: 100%;padding: 16px 40px;border: 0;border-radius: 6px;background: var(--accent, #24704A);color: #fff;font-family: inherit;font-size: 17px;font-weight: 700;line-height: 1.5;cursor: pointer;}@media (min-width: 600px){.gpc-form .gpc-form__actions{text-align: center;}.gpc-form__submit{width: auto;min-width: 240px;}}.gpc-form__submit:hover{background: var(--gpc-accent-ink);}.gpc-form__submit:focus{background: var(--accent, #24704A);}.gpc-form__submit:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.gpc-form-notice{margin: var(--gpc-flow-media, 32px) 0;padding: 16px 20px;border-radius: var(--gpc-radius);font-size: 15px;line-height: 1.9;}.gpc-form-notice p{margin: 0;}.gpc-form-notice p + p{margin-top: 8px;}.gpc-form-notice__title{font-size: 16px;font-weight: 700;line-height: 1.6;}.gpc-form-notice__note{font-size: 13px;line-height: 1.8;}.gpc-form-notice--ok{border-left: 4px solid #14655c;background: #e6f4f1;color: #14655c;}.gpc-form-notice--error{border-left: 4px solid #a01f3c;background: #fdeaee;color: #a01f3c;}body.page.no-sidebar:not(.home) .content-area{float: none;max-width: 820px;margin-left: auto;margin-right: auto;}.page .entry-content h2{--gpc-h2-space-b: 8px;font-size: 1.16em;}.page .entry-content .gpc-legal-date{color: var(--gpc-muted);font-size: 0.88em;}.page .entry-content .gpc-legal-date{text-autospace: no-autospace;}.page .entry-content .wp-block-table th{width: 8em;background: var(--gpc-surface);font-weight: 700;text-align: left;white-space: nowrap;}.page .entry-content .wp-block-table td, .page .entry-content .wp-block-table th{padding: 12px 16px;border: 1px solid var(--gpc-border);}.gpc-pr{margin: 0 0 var(--gpc-flow-media, 32px);padding: 12px 16px;border: 1px solid var(--gpc-accent-line);border-radius: var(--gpc-radius);background: var(--gpc-accent-soft);}.gpc-pr p{margin: 0;font-size: 14px;line-height: 1.8;}.gpc-pr__lead{display: flex;align-items: baseline;gap: 8px;font-weight: 700;}.gpc-pr__badge{flex: 0 0 auto;padding: 2px 8px;border-radius: 3px;background: var(--gpc-accent-ink);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;}.gpc-pr p.gpc-pr__note{margin-top: 8px;color: var(--gpc-muted);font-size: 13px;}.gpc-pr__note a{color: inherit;}.gpc-note{margin: var(--gpc-flow-media, 32px) 0;padding: 16px 18px;border-radius: var(--gpc-radius);border-left: 4px solid;font-size: 0.96em;}.gpc-note::before{display: block;margin-bottom: 6px;font-size: 12px;font-weight: 700;line-height: 1.5;letter-spacing: 0.04em;}.gpc-note p{margin: 0;line-height: 1.8;}.gpc-note p + p{margin-top: 10px;}.gpc-note--point{border-left-color: var(--accent, #24704A);background: var(--gpc-accent-soft);}.gpc-note--point::before{content: "ポイント";color: var(--gpc-accent-ink);}.gpc-note--caution{border-left-color: var(--gpc-warn-ink);background: var(--gpc-warn-soft);}.gpc-note--caution::before{content: "注意";color: var(--gpc-warn-ink);}.entry-content > .wp-block-group.is-style-gpc-opinion:not(:first-child){margin-top: var(--gpc-flow-media, 40px);}.entry-content > .wp-block-group.is-style-gpc-opinion.is-style-gpc-opinion:not(:last-child){margin-bottom: var(--gpc-flow-media, 40px);}.entry-content > .wp-block-group.is-style-gpc-opinion{font-size: 0.96em;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container{position: relative;margin-left: 78px;background: #fff;border: 1px solid #c9d0da;border-radius: 12px;padding: 14px 16px;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container p{margin: 0;line-height: 1.8;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container p:not(:last-child){margin-bottom: 10px;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container p.is-style-gpc-opinion-label{margin-bottom: 6px;font-size: 12px;font-weight: 700;line-height: 1.5;letter-spacing: 0.04em;color: var(--contrast);}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container p.is-style-gpc-opinion-label:empty{display: none;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container::before{content: "";position: absolute;box-sizing: border-box;left: -78px;top: 0;width: 64px;height: 64px;border-radius: 50%;background-color: #fff;background-clip: content-box;background-origin: content-box;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid #e3e8ee;padding: 8px;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container::after{content: "";position: absolute;left: -8px;top: 22px;width: 14px;height: 14px;background: #fff;border-left: 1px solid #c9d0da;border-bottom: 1px solid #c9d0da;transform: rotate(45deg);}@media (max-width: 768px){.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container{margin-left: 62px;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container::before{box-sizing: border-box;left: -62px;width: 48px;height: 48px;padding: 6px;}}@media (max-width: 374.98px){.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container{margin-left: 50px;padding: 12px;}.entry-content > .wp-block-group.is-style-gpc-opinion > .wp-block-group__inner-container::before{box-sizing: border-box;left: -50px;width: 40px;height: 40px;}}.entry-content > .wp-block-group.gpc-ba:not(:first-child){margin-top: var(--gpc-flow-media, 40px);}.entry-content > .wp-block-group.gpc-ba.gpc-ba:not(:last-child){margin-bottom: var(--gpc-flow-media, 40px);}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container{padding: 0;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:not(:first-child){margin-top: 14px;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container{border-radius: var(--gpc-radius);overflow: hidden;border: 1px solid;padding: 0;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__before > .wp-block-group__inner-container{border-color: var(--gpc-warn-line);}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__after > .wp-block-group__inner-container{border-color: var(--gpc-accent-line);}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p.gpc-ba__label{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;column-gap: 8px;row-gap: 2px;margin: 0;padding: 8px 14px;font-size: 13px;font-weight: 700;line-height: 1.4;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p.gpc-ba__label::after{content: "プロンプト";font-size: 12px;font-weight: 400;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__before > .wp-block-group__inner-container > p.gpc-ba__label{background: var(--gpc-warn-soft);color: var(--gpc-warn-ink);}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__after > .wp-block-group__inner-container > p.gpc-ba__label{background: var(--accent, #24704A);color: #fff;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p.gpc-ba__label:empty{display: none;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > pre.wp-block-preformatted{margin: 0;padding: 14px 16px;background: #fff;font-family: var(--gpc-font-mono);font-size: 14px;line-height: 1.75;white-space: pre-wrap;word-break: break-word;overflow-x: hidden;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p:not(.gpc-ba__label):not(.gpc-ba__note){margin: 0;padding: 14px 16px;background: #fff;font-family: var(--gpc-font-mono);font-size: 14px;line-height: 1.75;white-space: pre-wrap;word-break: break-word;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p:not(.gpc-ba__label):not(.gpc-ba__note) + p:not(.gpc-ba__label):not(.gpc-ba__note){padding-top: 0;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p:not(.gpc-ba__label):not(.gpc-ba__note):empty + p:not(.gpc-ba__label):not(.gpc-ba__note){padding-top: 14px;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p:not(.gpc-ba__label):not(.gpc-ba__note):empty{display: none;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p.gpc-ba__note{margin: 0;padding: 10px 16px 12px;font-size: 13.5px;line-height: 1.7;border-top: 1px dashed;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__before > .wp-block-group__inner-container > p.gpc-ba__note{border-color: var(--gpc-warn-line);color: var(--gpc-warn-ink);background: #fffdf9;}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group.gpc-ba__after > .wp-block-group__inner-container > p.gpc-ba__note{border-color: var(--gpc-accent-line);color: var(--gpc-accent-ink);background: var(--gpc-accent-soft);}.entry-content > .wp-block-group.gpc-ba > .wp-block-group__inner-container > .wp-block-group:is(.gpc-ba__before, .gpc-ba__after) > .wp-block-group__inner-container > p.gpc-ba__note:empty{display: none;}.gpc-readnext{margin: var(--gpc-flow-media, 32px) 0;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);background: #fff;}.gpc-readnext:hover{border-color: var(--gpc-accent-line);}.gpc-readnext__link{display: flex;align-items: center;gap: 12px;padding: 12px;color: inherit;text-decoration: none;}.gpc-readnext__thumb{flex: 0 0 96px;width: 96px;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 4px;background: var(--gpc-surface);}.gpc-readnext__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;border: 0;border-radius: 0;box-shadow: none;}.gpc-readnext__body{min-width: 0;}.gpc-readnext__label{display: block;margin-bottom: 4px;color: var(--accent, #24704A);font-size: 12px;font-weight: 700;line-height: 1.5;letter-spacing: 0.04em;}.gpc-readnext__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.6;word-break: auto-phrase;text-wrap: balance;}.gpc-readnext__link:hover .gpc-readnext__title, .gpc-readnext__link:focus-visible .gpc-readnext__title{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-endnav{margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--gpc-border);}.gpc-endnav__cta{display: flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 16px;border: 1px solid var(--accent, #24704A);border-radius: var(--gpc-radius);color: var(--accent, #24704A);font-size: 15px;font-weight: 700;line-height: 1.5;text-align: center;text-decoration: none;}.gpc-endnav__cta:hover, .gpc-endnav__cta:focus-visible{background: var(--gpc-accent-soft);color: var(--gpc-accent-ink);}.gpc-endnav__start{margin: 12px 0 0;font-size: 14px;line-height: 1.7;text-align: center;}.gpc-endnav__start a, .gpc-endnav__top a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;}.gpc-endnav__top{margin: 16px 0 0;font-size: 13px;line-height: 1.7;text-align: right;}.gpc-endnav__top a{color: var(--gpc-muted);text-decoration: none;}.gpc-endnav__top a:hover, .gpc-endnav__top a:focus-visible{color: var(--accent, #24704A);text-decoration: underline;text-underline-offset: 3px;}.gpc-totop{position: fixed;right: 16px;bottom: 16px;z-index: 20;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--gpc-border);border-radius: 50%;background: #fff;color: var(--gpc-muted);}.gpc-totop:hover, .gpc-totop:focus-visible{border-color: var(--gpc-accent-line);background: var(--gpc-accent-soft);color: var(--gpc-accent-ink);}.gpc-totop:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.gpc-totop__glyph{width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-135deg) translate(1px, 1px);}@supports (animation-timeline: scroll()){.gpc-totop{opacity: 0;visibility: hidden;animation: gpc-totop-reveal linear both;animation-timeline: scroll(root block);animation-range: 0px 400px;}@keyframes gpc-totop-reveal{0%, 70%{opacity: 0;visibility: hidden;}100%{opacity: 1;visibility: visible;}}@media (prefers-reduced-motion: reduce){.gpc-totop{opacity: 1;visibility: visible;animation: none;}}}.gpc-lost.no-sidebar .site-main{max-width: 780px;margin-inline: auto;}.gpc-lost .entry-header .entry-title, .gpc-lost .page-header .page-title{margin-bottom: 0;font-size: 28px;line-height: 1.45;line-break: strict;word-break: auto-phrase;}.gpc-lost.gpc-grouped .page-header .page-title{margin-bottom: 4px;}.gpc-lost .entry-header{padding-bottom: 20px;border-bottom: 1px solid var(--gpc-rule);}.gpc-lost .entry-content{margin-top: 24px;}.gpc-lost__lead{margin: 24px 0 0;font-size: var(--gpc-content-font-size);line-height: var(--gpc-content-line-height);line-break: strict;overflow-wrap: break-word;}.gpc-lost .search-form{display: flex;gap: 8px;margin-top: 20px;}.gpc-lost .search-form label{display: block;flex: 1 1 auto;min-width: 0;}.gpc-lost .search-field{width: 100%;min-height: 48px;padding: 12px 16px;border: 1px solid var(--gpc-border-strong);border-radius: var(--gpc-radius);background: #fff;font-size: 16px;line-height: 1.5;}.gpc-lost .search-field::placeholder{color: var(--gpc-muted);opacity: 1;}.gpc-lost .search-field:focus{border-color: var(--accent, #24704A);outline: 2px solid var(--accent, #24704A);outline-offset: 1px;}.gpc-lost .search-submit{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;min-width: 56px;min-height: 48px;padding: 0 16px;border: 1px solid var(--accent, #24704A);border-radius: var(--gpc-radius);background: var(--accent, #24704A);color: #fff;font-size: 18px;}.gpc-lost .search-submit:hover, .gpc-lost .search-submit:focus-visible{border-color: var(--gpc-accent-ink);background: var(--gpc-accent-ink);}.gpc-lost .search-submit:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.gpc-lost__exits{margin-top: 32px;}.gpc-lost__block{margin-top: 32px;}.gpc-lost__exits > .gpc-lost__block:first-child{margin-top: 0;}.gpc-lost__title{--gpc-lost-title-space-b: 12px;position: relative;margin: 0 0 16px;padding-left: 12px;padding-bottom: var(--gpc-lost-title-space-b);border-bottom: 1px solid var(--gpc-border);font-size: 18px;line-height: 1.5;}.gpc-lost__page .gpc-lost__title{border-bottom-color: var(--gpc-rule);}.gpc-lost__title::before{content: "";position: absolute;left: 0;top: var(--gpc-motif-trim);bottom: calc(var(--gpc-lost-title-space-b) + var(--gpc-motif-trim));width: var(--gpc-motif-bar-sm);border-radius: 1px;background: var(--accent, #24704A);}.gpc-lost__tips{margin: 0;padding-left: 20px;list-style: disc;font-size: 15px;line-height: 1.9;line-break: strict;}.gpc-lost__tips li::marker{color: var(--gpc-rule);}.gpc-lost__tips li + li{margin-top: 8px;}.gpc-lost__cats{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;margin: 0;padding: 0;list-style: none;}.gpc-lost__cat{display: flex;align-items: center;min-height: 56px;padding: 12px 16px;border: 1px solid var(--gpc-border-strong);border-radius: var(--gpc-radius);background: #fff;color: var(--gpc-accent-ink);font-size: 15px;font-weight: 500;line-height: 1.5;text-decoration: none;}.gpc-lost__cat:hover, .gpc-lost__cat:focus-visible{border-color: var(--gpc-accent-line);background: var(--gpc-accent-soft);}.gpc-lost__cat:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}.gpc-lost__cat-name{line-break: strict;word-break: auto-phrase;}@media (min-width: 769px){.gpc-lost .gpc-side__posts{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px 24px;}.gpc-lost .gpc-side__post + .gpc-side__post{margin-top: 0;padding-top: 0;border-top: 0;}.gpc-lost .gpc-side__post-title{font-size: 15px;}}.gpc-loadmore{display: flex;flex-direction: column;align-items: center;}.gpc-loadmore__button{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 24px;width: 100%;border: 1px solid var(--gpc-border-strong);border-radius: var(--gpc-radius);background: #fff;color: var(--contrast, #1C2B24);font-size: 15px;font-weight: 500;line-height: 1.5;text-decoration: none;cursor: pointer;}@media (min-width: 601px){.gpc-loadmore__button{width: auto;}}.gpc-loadmore__button:hover, .gpc-loadmore__button:focus-visible{background: var(--gpc-surface);}.gpc-loadmore.is-loading .gpc-loadmore__button{cursor: default;}.gpc-loadmore.is-loading .gpc-loadmore__button::before{content: "";width: 16px;height: 16px;border: 2px solid var(--gpc-border-strong);border-top-color: var(--contrast, #1C2B24);border-radius: 50%;animation: gpc-loadmore-spin 0.8s linear infinite;}@keyframes gpc-loadmore-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.gpc-loadmore.is-loading .gpc-loadmore__button::before{animation: none;}}.gpc-loadmore__status{margin: 0;max-width: 28em;color: var(--gpc-muted);font-size: 13px;line-height: 0;text-align: center;}.gpc-loadmore__status:not(:empty){line-height: 1.5;}.gpc-loadmore__button + .gpc-loadmore__status:not(:empty){margin-top: 8px;}.gpc-grid .site-main > .paging-navigation{padding: var(--gpc-list-gap);text-align: center;}.gpc-share{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--gpc-border);}.gpc-share__label{font-size: 13px;font-weight: 700;color: var(--gpc-muted);}.gpc-share__btn{display: inline-flex;align-items: center;min-height: 44px;padding: 4px 14px;border: 1px solid var(--gpc-border);border-radius: var(--gpc-radius);background: #fff;color: var(--gpc-muted);font-size: 13px;font-weight: 700;text-decoration: none;}.gpc-share__btn--x:hover, .gpc-share__btn--x:focus-visible{border-color: var(--gpc-sns-x);color: var(--gpc-sns-x);}.gpc-share__btn--line:hover, .gpc-share__btn--line:focus-visible{border-color: var(--gpc-sns-line);color: var(--gpc-sns-line);}.gpc-share__btn--hatena:hover, .gpc-share__btn--hatena:focus-visible{border-color: var(--gpc-sns-hatena);color: var(--gpc-sns-hatena);}.gpc-share__btn:focus-visible{outline: 2px solid var(--accent, #24704A);outline-offset: 2px;}