.single-post{--fg-article-ink:#1c2c40;--fg-article-muted:#796f62;--fg-article-line:#d9d0c2;--fg-article-paper:#f7f3ed}
.single-post .fg-article-inner{width:min(100% - 2 * var(--gutter),1060px);margin-inline:auto}
body.japanese-site.single-post main > .fg-article-main,body.japanese-site.single-post main > .fg-article-works{padding-left:0!important;padding-right:0!important}
body.japanese-site.single-post main > .fg-article-main > .fg-article-inner,body.japanese-site.single-post main > .fg-article-works > .fg-article-inner{width:min(100% - 2 * var(--gutter),1060px);max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}
.single-post .fg-article-hero.section{padding:156px 0 58px;background:radial-gradient(ellipse at 87% 15%,#ebcdbb8a,transparent 43%),radial-gradient(ellipse at 7% 91%,#d9e9e777,transparent 38%),var(--fg-article-paper);color:var(--fg-article-ink)}
.single-post .fg-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:52px;color:#857d70;font-size:11px;line-height:1.7;letter-spacing:.06em}
.single-post .fg-article-breadcrumb a{transition:color .25s}.single-post .fg-article-breadcrumb a:hover{color:var(--fg-article-ink)}
.single-post .fg-article-overline{font-family:Arial,sans-serif!important;font-size:10px;letter-spacing:.17em;color:#9b715a;line-height:1.6}.single-post .fg-article-overline span{padding:0 7px;color:#bda58f}
.single-post .fg-article-hero h1{max-width:950px;margin:20px 0 0;font-size:clamp(32px,4.2vw,58px);line-height:1.52;letter-spacing:.035em;overflow-wrap:anywhere}
.single-post .fg-article-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:43px;padding-top:19px;border-top:1px solid var(--fg-article-line);font-size:12px;line-height:1.8;color:var(--fg-article-muted)}
.single-post .fg-article-meta time{font-family:Georgia,serif;font-size:14px;letter-spacing:.06em;color:var(--fg-article-ink)}
.single-post .fg-article-main{background:var(--fg-article-paper)}
.single-post .fg-article-cover{width:min(100% - 2 * var(--gutter),1060px);margin:0 auto;padding:0}.single-post .fg-article-cover img{display:block;width:100%;height:auto;max-height:620px;aspect-ratio:1.75;object-fit:cover}.single-post .fg-article-cover figcaption{padding-top:12px;font-size:10px;line-height:1.7;color:var(--fg-article-muted)}
.single-post .fg-article-reading{display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(42px,7vw,105px);padding-top:72px;padding-bottom:50px}.single-post .fg-article-main.no-cover .fg-article-reading{padding-top:45px}
.single-post .fg-article-rail{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:18px;border-top:1px solid var(--fg-article-line);font-size:11px;line-height:1.7;color:var(--fg-article-muted);letter-spacing:.05em}.single-post .fg-article-rail-label{font-family:Arial,sans-serif!important;letter-spacing:.15em;color:#a2765b}
.single-post .fg-article-prose{min-width:0;max-width:735px;color:#303a43;font-size:17px;line-height:2.04;letter-spacing:.015em;overflow-wrap:anywhere}
.single-post .fg-article-prose p{margin:0 0 1.65em;font-size:inherit;line-height:inherit}.single-post .fg-article-prose>p:first-child{font-size:18px;line-height:2.04;color:var(--fg-article-ink)}.single-post .fg-article-prose p:last-child{margin-bottom:0}
.single-post .fg-article-prose h2{margin:2.9em 0 .85em;padding-top:1em;border-top:1px solid var(--fg-article-line);font-size:clamp(22px,2.3vw,29px);line-height:1.6;letter-spacing:.035em;color:var(--fg-article-ink)}
.single-post .fg-article-prose h3{margin:2.1em 0 .7em;font-size:clamp(18px,1.8vw,21px);line-height:1.65;color:var(--fg-article-ink)}
.single-post .fg-article-prose h2[id]{scroll-margin-top:120px}
.single-post .fg-article-toc{margin:39px 0 61px;padding:28px 32px 30px;border:1px solid var(--fg-article-line);background:#fffcf7}.single-post .fg-article-toc .fg-article-overline{margin:0 0 6px;font-family:Arial,sans-serif!important;font-size:10px;line-height:1.6;color:#9b715a}.single-post .fg-article-toc h2{margin:0 0 20px;padding:0;border:0;font-size:21px;line-height:1.5}.single-post .fg-article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding-left:1.3em;font-size:12px;line-height:1.75}.single-post .fg-article-toc li+li{margin:0}.single-post .fg-article-toc a{text-decoration:none}.single-post .fg-article-toc a:hover{text-decoration:underline}
.single-post .fg-article-prose ul,.single-post .fg-article-prose ol{margin:0 0 2em;padding-left:1.5em;line-height:2}.single-post .fg-article-prose li+li{margin-top:.25em}
.single-post .fg-article-prose a{text-decoration:underline;text-decoration-color:#b18c70;text-underline-offset:.27em;transition:color .25s}.single-post .fg-article-prose a:hover{color:#a66342}
.single-post .fg-article-prose .fg-article-toc ol{margin:0;padding-left:1.3em;line-height:1.75}.single-post .fg-article-prose .fg-article-toc a{text-decoration:none}.single-post .fg-article-prose .fg-article-toc a:hover{text-decoration:underline}
.single-post .fg-article-prose figure{margin:2.8em 0}.single-post .fg-article-prose img{max-width:100%;height:auto}.single-post .fg-article-prose blockquote{margin:2.5em 0;padding:1.2em 1.5em;border-left:2px solid #b99a73;background:#eee8de}
.single-post .fg-article-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:68px;padding:30px 34px;background:#ebe5db;border-top:2px solid #b8896d}.single-post .fg-article-cta h2{margin:6px 0 8px;padding:0;border:0;font-size:23px;line-height:1.5}.single-post .fg-article-cta p{margin:0;font-size:12px;line-height:1.85;color:var(--fg-article-muted)}.single-post .fg-article-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:173px;padding:13px 16px;background:var(--fg-article-ink);color:#fff;font-size:12px;line-height:1.6;text-decoration:none;white-space:nowrap}.single-post .fg-article-cta a:hover{color:#fff;background:#a66342}
.single-post .fg-article-works.section{padding:56px 0 76px;background:#eae5dc;color:var(--fg-article-ink)}
.single-post .fg-article-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.single-post .fg-article-section-heading h2{margin:12px 0 0;font-size:clamp(29px,3.2vw,42px);line-height:1.45}.single-post .fg-article-section-heading>p{max-width:310px;font-size:12px;line-height:1.9;color:var(--fg-article-muted)}
.single-post .fg-article-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.single-post .fg-article-work-card{display:block;min-width:0;text-decoration:none}.single-post .fg-article-work-image{display:block;overflow:hidden;aspect-ratio:1.45;background:#d9d4ca}.single-post .fg-article-work-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.single-post .fg-article-work-card:hover img,.single-post .fg-article-work-card:focus-visible img{transform:scale(1.045)}
.single-post .fg-article-work-meta{display:flex;justify-content:space-between;gap:10px;margin:18px 0 8px;font-family:Arial,sans-serif!important;font-size:10px;letter-spacing:.11em;color:#9b715a}.single-post .fg-article-work-meta span{font-size:17px;line-height:1}.single-post .fg-article-work-card strong{display:block;font-size:17px;line-height:1.65;font-weight:500}.single-post .fg-article-work-card small{display:block;margin-top:5px;font-size:11px;line-height:1.7;color:var(--fg-article-muted)}
.single-post .fg-article-all-works{display:flex;align-items:center;justify-content:space-between;gap:22px;width:max-content;min-width:225px;max-width:100%;margin-top:47px;padding:14px 0;border-bottom:1px solid var(--fg-article-ink);font-size:13px}
.single-post .fg-article-return.section{padding:45px 0 52px;background:var(--fg-article-paper)}.single-post .fg-article-return a{display:inline-flex;align-items:center;gap:16px;font-size:13px;line-height:1.6}
@media(max-width:760px){.single-post .fg-article-hero.section{padding:120px 0 45px}.single-post .fg-article-breadcrumb{gap:8px;margin-bottom:35px;font-size:10px}.single-post .fg-article-hero h1{font-size:clamp(28px,7.5vw,38px);line-height:1.52}.single-post .fg-article-meta{margin-top:30px;padding-top:16px}.single-post .fg-article-cover img{aspect-ratio:1.33;max-height:none}.single-post .fg-article-reading{display:block;padding-top:50px;padding-bottom:64px}.single-post .fg-article-main.no-cover .fg-article-reading{padding-top:37px}.single-post .fg-article-rail{flex-direction:row;flex-wrap:wrap;gap:8px 16px;padding:13px 0 0;margin-bottom:34px}.single-post .fg-article-prose{font-size:15px;line-height:2}.single-post .fg-article-prose>p:first-child{font-size:16px}.single-post .fg-article-prose h2{margin-top:2.5em;font-size:23px}.single-post .fg-article-prose h3{font-size:19px}.single-post .fg-article-toc{margin:30px 0 45px;padding:23px 22px}.single-post .fg-article-toc h2{margin:0 0 17px;font-size:20px}.single-post .fg-article-toc ol{grid-template-columns:1fr;gap:7px}.single-post .fg-article-cta{display:block;margin-top:47px;padding:25px 24px}.single-post .fg-article-cta h2{font-size:21px}.single-post .fg-article-cta a{margin-top:21px;width:100%}.single-post .fg-article-works.section{padding:68px 0 72px}.single-post .fg-article-section-heading{display:block;margin-bottom:30px}.single-post .fg-article-section-heading>p{margin-top:16px}.single-post .fg-article-work-grid{grid-template-columns:1fr;gap:38px}.single-post .fg-article-work-image{aspect-ratio:1.55}.single-post .fg-article-all-works{margin-top:36px}.single-post .fg-article-return.section{padding:33px 0 40px}}
@media(max-width:760px){.single-post .fg-article-reading{padding-bottom:45px}.single-post .fg-article-works.section{padding-top:52px}.single-post .fg-article-prose .fg-article-cta h2{margin:6px 0 8px}}
@media(prefers-reduced-motion:reduce){.single-post .fg-article-work-image img,.single-post .fg-article-all-works span,.single-post .fg-article-return a span:first-child{transition:none!important}}

/* Match the typography and neutral palette used by FINEGOOD's other Japanese pages. */
body.japanese-site.single-post{--fg-article-ink:#181818;--fg-article-muted:#4b4b4b;--fg-article-line:#d6d7d0;--fg-article-paper:#fff}
body.japanese-site.single-post .fg-article-hero.section{background:#fff;color:#181818}
body.japanese-site.single-post .fg-article-hero h1{font-size:28px;line-height:1.55;letter-spacing:.025em}
body.japanese-site.single-post .fg-article-breadcrumb{color:#8a8b85}
body.japanese-site.single-post .fg-article-overline,body.japanese-site.single-post .fg-article-rail-label,body.japanese-site.single-post .fg-article-work-meta{color:#666}
body.japanese-site.single-post .fg-article-meta,body.japanese-site.single-post .fg-article-rail{color:#737373}
body.japanese-site.single-post main > .fg-article-main > .fg-article-cover{width:min(100% - 2 * var(--gutter),1060px);max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;padding:0;overflow:visible}
body.japanese-site.single-post .fg-article-cover img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#fff}
body.japanese-site.single-post .fg-article-cover figcaption{font-size:11px;color:#737373}
body.japanese-site.single-post .fg-article-prose{font-size:14px;line-height:2.1;letter-spacing:.015em;color:#4b4b4b}
body.japanese-site.single-post .fg-article-prose>p:first-child{font-size:16px;line-height:1.9;color:#4b4b4b}
body.japanese-site.single-post .fg-article-prose h2{font-size:23px;color:#181818}
body.japanese-site.single-post .fg-article-prose h3{font-size:18px;color:#181818}
body.japanese-site.single-post .fg-article-toc{background:#f8f8f6}
body.japanese-site.single-post .fg-article-prose .fg-article-toc h2{font-size:18px}
body.japanese-site.single-post .fg-article-prose .fg-article-toc ol{font-size:13px}
body.japanese-site.single-post .fg-article-prose a{color:inherit;text-decoration-color:#777}
body.japanese-site.single-post .fg-article-prose a:hover{color:#b33f27}
body.japanese-site.single-post .fg-article-prose blockquote{background:#f5f5f1;border-left-color:#a5a5a0}
body.japanese-site.single-post .fg-article-cta{background:#f5f5f1;border-top:1px solid #d6d7d0}
body.japanese-site.single-post .fg-article-prose .fg-article-cta h2{font-size:19px;line-height:1.55;color:#181818}
body.japanese-site.single-post .fg-article-cta a{background:#181818;color:#fff;text-decoration:none}
body.japanese-site.single-post .fg-article-cta a:hover{background:#b33f27;color:#fff}
body.japanese-site.single-post .fg-article-works.section{background:#f5f5f1;color:#181818}
body.japanese-site.single-post .fg-article-section-heading h2{font-size:28px;color:#181818}
body.japanese-site.single-post .fg-article-work-image{background:#ecece8}
body.japanese-site.single-post .fg-article-work-card strong{font-size:16px;color:#181818}
body.japanese-site.single-post .fg-article-work-card small{color:#737373}
body.japanese-site.single-post .fg-article-return.section{background:#fff}
@media(max-width:760px){body.japanese-site.single-post .fg-article-hero h1{font-size:26px}body.japanese-site.single-post .fg-article-prose{font-size:14px}body.japanese-site.single-post .fg-article-prose>p:first-child{font-size:16px}body.japanese-site.single-post .fg-article-prose h2{font-size:21px}body.japanese-site.single-post .fg-article-prose h3{font-size:17px}body.japanese-site.single-post .fg-article-prose .fg-article-toc h2{font-size:18px}body.japanese-site.single-post .fg-article-prose .fg-article-cta h2{font-size:19px}body.japanese-site.single-post .fg-article-section-heading h2{font-size:26px}}

/* 2026-10-28: 本文を中央の1カラム（780px）に。左の記事情報・注記・英語ラベルは削除済み */
body.japanese-site.single-post main > .fg-article-main > .fg-article-cover,
body.japanese-site.single-post main > .fg-article-main > .fg-article-inner,
body.japanese-site.single-post main > .fg-article-works > .fg-article-inner,
body.japanese-site.single-post .fg-article-hero .fg-article-inner,
body.japanese-site.single-post .fg-article-return .fg-article-inner{width:min(100% - 2 * var(--gutter),780px)!important;max-width:780px!important;margin-left:auto!important;margin-right:auto!important}
body.japanese-site.single-post .fg-article-reading{display:block}
body.japanese-site.single-post .fg-article-prose{max-width:none}
body.japanese-site.single-post .fg-article-prose p{text-align:justify}
body.japanese-site.single-post:not(#fg-type-scale) main :is(h1,h2){font-size:24px!important}
/* 目次: 見出しを中央に・枠線なし */
body.japanese-site.single-post .fg-article-toc{margin:50px 0 50px;border:0}
body.japanese-site.single-post .fg-article-prose .fg-article-toc h2{text-align:center}
/* 本文の見出し: 左に番号 */
body.japanese-site.single-post .fg-article-prose h2{margin:2em 0 .85em;padding-top:2em}
body.japanese-site.single-post .fg-article-prose h2 .fg-article-num{display:inline-block;margin-right:.7em;font-family:Arial,'Helvetica Neue',sans-serif;font-weight:400;letter-spacing:.04em;background-image:var(--fg-grad)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f0552a}
/* 小見出し: 赤〜オレンジのグラデーションの帯 */
body.japanese-site.single-post .fg-article-prose h3:not(.fg-article-q){padding:10px 18px;background-color:#f0552a;background-image:var(--fg-grad)!important;color:#fff!important;font-size:16px;line-height:1.7}
/* よくある質問: Q と A */
body.japanese-site.single-post .fg-article-prose :is(.fg-article-q,.fg-article-a){position:relative;padding-left:2.2em}
body.japanese-site.single-post .fg-article-prose .fg-article-q{margin:2em 0 .6em;padding-top:1.4em;border-top:1px solid var(--fg-article-line);font-size:16px}
body.japanese-site.single-post .fg-article-prose .fg-article-qa{position:absolute;left:0;font-family:Arial,'Helvetica Neue',sans-serif;font-size:16px;font-weight:700;line-height:inherit}
body.japanese-site.single-post .fg-article-prose .fg-article-q .fg-article-qa{top:1.4em;color:#f0552a}
body.japanese-site.single-post .fg-article-prose .fg-article-a .fg-article-qa{top:0;color:#8a8b85;line-height:2.1}
/* リンクはボタンに（サイト共通の矢印付きボタン） */
body.japanese-site.single-post .fg-article-prose ul:has(.fg-article-btn){display:flex;flex-wrap:wrap;gap:16px 40px;padding:0;list-style:none}
body.japanese-site.single-post .fg-article-prose ul:has(.fg-article-btn) li{margin:0}
body.japanese-site.single-post .fg-article-prose a.fg-article-btn{display:inline-flex;align-items:center;margin:0;text-decoration:none;color:#181818}
body.japanese-site.single-post .fg-article-prose .fg-article-btn-wrap{margin-top:-.4em}
/* デザインのご相談: サイトのグラデーションに合わせる */
body.japanese-site.single-post .fg-article-cta{display:block;margin-top:80px;padding:56px 40px;border:0;background:#f0552a;background-image:var(--fg-grad)!important;text-align:center;color:#fff}
body.japanese-site.single-post .fg-article-prose .fg-article-cta h2{margin:0;padding:0;border:0;color:#fff}
body.japanese-site.single-post .fg-article-prose .fg-article-cta p{margin:16px 0 0;font-size:14px;line-height:2;color:#fff;text-align:center}
body.japanese-site.single-post .fg-article-prose .fg-article-cta a{display:inline-flex;width:max-content;min-width:0;margin:20px auto 0;background:none;color:#fff;text-decoration:none}
body.japanese-site.single-post .fg-article-prose .fg-article-cta a:hover{background:none;color:#fff}
/* 実績紹介: 説明はタイトルの下に、「制作実績をすべてみる」は中央に */
body.japanese-site.single-post .fg-article-section-heading{display:block;margin-bottom:40px}
body.japanese-site.single-post .fg-article-section-heading h2{margin:0}
body.japanese-site.single-post .fg-article-section-heading>p{max-width:none;margin:16px 0 0;font-size:14px;color:#4b4b4b}
body.japanese-site.single-post .fg-article-all-works{display:flex;min-width:0;margin:40px auto 0;border:0}
body.japanese-site.single-post .fg-article-work-card :is(.fg-article-work-image,.fg-article-work-image img){transition:border-radius .5s cubic-bezier(.22,1,.36,1),transform .55s ease}
body.japanese-site.single-post .fg-article-work-card:is(:hover,:focus-visible) .fg-article-work-image{border-radius:20px}
/* 他のブログ（お知らせ）もみる */
body.japanese-site.single-post .fg-article-return.section{padding:64px 0 80px;text-align:center}
body.japanese-site.single-post .fg-article-return a.fc-cta{display:inline-flex;margin:0 auto}
@media(max-width:760px){
 body.japanese-site.single-post .fg-article-prose ul:has(.fg-article-btn){flex-direction:column;gap:12px}
 body.japanese-site.single-post .fg-article-cta{margin-top:56px;padding:40px 24px}
 body.japanese-site.single-post .fg-article-return.section{padding:48px 0 64px}
}

/* 2026-10-28（2）: 日付・種類はタイトルのすぐ下に */
body.japanese-site.single-post .fg-article-meta{margin-top:16px;padding-top:0;border-top:0}
/* 目次: 上下40px・1列のアコーディオン */
body.japanese-site.single-post .fg-article-toc{margin:40px 0;padding:0;background:none}
body.japanese-site.single-post .fg-article-toc summary{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 24px;background:#fff;cursor:pointer;list-style:none}
body.japanese-site.single-post .fg-article-toc summary::-webkit-details-marker{display:none}
body.japanese-site.single-post:not(#fg-type-scale):not(#fg-toc) .fg-article-prose .fg-article-toc summary h2{margin:0;padding:0;border:0;font-size:18px!important;line-height:1.6!important}
body.japanese-site.single-post .fg-article-toc-icon{position:relative;flex:none;width:14px;height:14px}
body.japanese-site.single-post .fg-article-toc-icon::before,body.japanese-site.single-post .fg-article-toc-icon::after{content:'';position:absolute;left:0;top:50%;width:14px;height:1px;background:#181818;transition:transform .4s cubic-bezier(.22,1,.36,1)}
body.japanese-site.single-post .fg-article-toc-icon::after{transform:rotate(90deg)}
body.japanese-site.single-post .fg-article-toc details[open] .fg-article-toc-icon::after{transform:rotate(0)}
body.japanese-site.single-post .fg-article-prose .fg-article-toc ol{display:block;margin:0;padding:8px 32px 24px 3.2em;background:#fff;font-size:14px;line-height:1.8}
body.japanese-site.single-post .fg-article-prose .fg-article-toc li{margin:0;padding:10px 0;border-top:1px solid #ecebe6}
body.japanese-site.single-post .fg-article-prose .fg-article-toc li:first-child{border-top:0}
body.japanese-site.single-post .fg-article-prose .fg-article-toc a{display:inline;padding:0;text-decoration:none}
body.japanese-site.single-post .fg-article-prose .fg-article-toc a::after{display:none}
body.japanese-site.single-post .fg-article-prose .fg-article-toc a:hover{color:#f0552a}

/* 本文中のボタン: 本文幅の黒いボタン（ホバーで赤〜オレンジのグラデーション・角が丸くなる）。2つ並ぶときは2つ目を線のボタンに */
body.japanese-site.single-post .fg-article-prose ul:has(.fg-article-btn){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px;margin:0 0 2em;padding:0;list-style:none}
body.japanese-site.single-post .fg-article-prose a.fg-article-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:0;padding:18px 24px!important;border:1px solid #181818;border-radius:0;background-color:#181818;color:#fff!important;-webkit-text-fill-color:#fff;font-size:14px;line-height:1.6;text-decoration:none;transition:border-radius .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease,color .4s ease}
body.japanese-site.single-post .fg-article-prose a.fg-article-btn::after{display:none!important}
body.japanese-site.single-post .fg-article-prose li+li a.fg-article-btn{background-color:transparent;color:#181818!important;-webkit-text-fill-color:#181818}
body.japanese-site.single-post .fg-article-prose a.fg-article-btn:is(:hover,:focus-visible){border-color:transparent;border-radius:30px;background-color:#f0552a;background-image:var(--fg-grad)!important;color:#fff!important;-webkit-text-fill-color:#fff}
body.japanese-site.single-post .fg-article-prose .fg-article-btn-wrap{margin-top:0}

/* 実績紹介: 上下の間隔をほかのセクションとそろえる（本文〜実績〜他の記事 すべて80px）。カードはカテゴリーを表示し、ホバーで文字がグラデーションに */
body.japanese-site.single-post .fg-article-reading{padding-bottom:40px}
body.japanese-site.single-post .fg-article-works.section{padding:40px 0}
body.japanese-site.single-post .fg-article-return.section{padding:40px 0 80px}
body.japanese-site.single-post .fg-article-work-card strong{margin-top:18px}
body.japanese-site.single-post .fg-article-work-card :is(strong,small){transition:color .4s ease}
body.japanese-site.single-post .fg-article-work-card:is(:hover,:focus-visible) :is(strong,small){background-image:var(--fg-grad)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f0552a}
@media(max-width:760px){
 body.japanese-site.single-post .fg-article-prose ul:has(.fg-article-btn){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}
 body.japanese-site.single-post .fg-article-prose .fg-article-toc ol{padding:4px 20px 18px 2.6em}
}
/* お問い合わせへ・制作実績をすべてみる・他のブログをみる: ほかのページのボタンと同じ文字サイズ・下線との間隔 */
body.japanese-site.single-post :is(.fg-article-cta a,.fg-article-all-works,.fg-article-return a){gap:28px;min-width:0;padding:16px 0!important;font-size:14px!important;line-height:1.8;letter-spacing:.035em}
body.japanese-site.single-post :is(.fg-article-cta a,.fg-article-all-works,.fg-article-return a)>span:first-child{font:inherit}

/* 制作実績をすべてみる: 本文中のボタンと同じ、本文幅の黒いボタン（ホバーでグラデーション・角が丸くなる。999px だと一気に丸くなるので高さの半分） */
body.japanese-site.single-post .fg-article-works a.fg-article-all-works{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:48px;padding:18px 24px!important;border:1px solid #181818;border-radius:0;background-color:#181818!important;background-image:none;color:#fff!important;-webkit-text-fill-color:#fff;font-size:14px!important;line-height:1.6;text-decoration:none;transition:border-radius .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease}
body.japanese-site.single-post .fg-article-works a.fg-article-all-works::after{display:none!important}
body.japanese-site.single-post .fg-article-works a.fg-article-all-works>span{color:inherit!important;-webkit-text-fill-color:#fff}
body.japanese-site.single-post .fg-article-works a.fg-article-all-works:is(:hover,:focus-visible){border-color:transparent;border-radius:30px;background-color:#f0552a!important;background-image:var(--fg-grad)!important}

/* タブレット・スマホ: この記事の内容・その下の見出し・相談の案内の見出しを1段小さく */
@media(max-width:1023px){
 body.japanese-site.single-post:not(#fg-type-scale):not(#fg-toc):not(#fg-sp) .fg-article-prose .fg-article-toc summary h2{font-size:16px!important}
 body.japanese-site.single-post:not(#fg-type-scale):not(#fg-sp) main :is(.fg-article-prose>h2,.fg-article-works h2){font-size:20px!important;line-height:1.6!important}
 body.japanese-site.single-post:not(#fg-type-scale):not(#fg-sp) main .fg-article-prose .fg-article-cta h2{font-size:20px!important;line-height:1.6!important}
}
