/*
KUNIO WATANABE SITE — COMMON CSS
Version 1.1 / 2026-07-26
One stylesheet for HOME, fixed pages, THEME, CASE and CASE STUDY.
Each legacy design set is scoped to prevent generic selectors such as .hero and .card from colliding.
*/

:root{--kw-site-full-width:100%;}
html{scroll-behavior:smooth;}
html,body{margin:0;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;top:8px;left:8px;z-index:10000;background:#fff;color:#17201e;padding:12px 16px;border:2px solid #214c3d}
.kw-site{width:100%;min-height:100vh;margin:0;padding:0;}
:where(.wp-block-post-content,.entry-content,#page_contents,.site-main .entry-content,.wp-site-blocks main,.editor-styles-wrapper) > .kw-site{width:100%;max-width:none;margin:0;padding:0;}
.editor-styles-wrapper .kw-site{font-synthesis:none;}
.kw-site .wp-block-group{margin-block-start:0;margin-block-end:0;}

/* Theme-owned global header and footer */
.kw-global-header{position:relative;z-index:100;background:#f6f4ee;border-bottom:1px solid #d7d2c6;color:#17201e;font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;}
.kw-global-header__inner,.kw-global-footer__inner{width:min(calc(100% - 48px),1180px);margin-inline:auto;}
.kw-global-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.kw-global-brand{color:inherit;text-decoration:none;font:700 .82rem/1.2 Georgia,"Yu Mincho",serif;letter-spacing:.14em;}
.kw-global-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.kw-global-nav a{color:inherit;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;}
.kw-global-footer{padding:52px 0;background:#17201e;color:rgba(255,255,255,.74);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;}
.kw-global-footer__inner{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,8vw,110px);}
.kw-global-footer__brand{margin:0;color:#fff;font:700 .78rem/1.5 Georgia,"Yu Mincho",serif;letter-spacing:.14em;}
.kw-global-footer__role{margin:8px 0 0;font-size:.62rem;letter-spacing:.12em;color:rgba(255,255,255,.45)}
.kw-global-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 42px;}
.kw-global-footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.kw-global-footer__group p{margin:0 0 8px;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.14em}.kw-global-footer__nav a{color:inherit;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.06em;}
.kw-menu-toggle{display:none;border:0;background:transparent;color:inherit;padding:10px 0;align-items:center;gap:10px;font:700 .7rem/1 system-ui,sans-serif;letter-spacing:.1em;cursor:pointer}
.kw-menu-toggle__icon{display:grid;gap:4px;width:22px}.kw-menu-toggle__icon span{display:block;height:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.kw-search-form{display:flex;align-items:center;gap:6px}.kw-search-form label{display:block}.kw-search-field{width:108px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:7px 2px;font:inherit}.kw-search-submit{border:1px solid currentColor;background:transparent;color:inherit;padding:7px 9px;font-size:.68rem;cursor:pointer}
@media(max-width:860px){
	.kw-global-header__inner{min-height:64px;flex-wrap:wrap}
	.kw-menu-toggle{display:flex;margin-left:auto}
	.kw-global-nav{display:none;flex:0 0 calc(100% + 48px);margin:0 -24px;padding:18px 24px 26px;border-top:1px solid #d7d2c6;background:#f6f4ee;align-items:stretch}
	.kw-menu-open{overflow:hidden}.kw-menu-open .kw-global-header{position:fixed;inset:0 0 auto;max-height:100vh;overflow:auto}
	.kw-menu-open .kw-global-nav{display:flex;flex-direction:column}
	.kw-menu-open .kw-menu-toggle__icon span:nth-child(1){transform:translateY(5px) rotate(45deg)}
	.kw-menu-open .kw-menu-toggle__icon span:nth-child(2){opacity:0}
	.kw-menu-open .kw-menu-toggle__icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
	.kw-global-nav a{padding:9px 0;font-size:.82rem}.kw-global-nav .kw-search-form{margin-top:8px}.kw-search-field{width:min(260px,65vw)}
	.kw-global-footer__inner{grid-template-columns:1fr}.kw-global-footer__nav{margin-top:0}
}
@media(max-width:560px){.kw-global-header__inner,.kw-global-footer__inner{width:min(calc(100% - 32px),1180px)}.kw-global-footer__nav{grid-template-columns:1fr 1fr}.kw-global-footer__group:last-child{grid-column:1/-1}}

/* JOURNAL, search and error templates */
.kw-journal{--kw-ink:#17201e;--kw-paper:#f6f4ee;--kw-white:#fff;--kw-muted:#66716d;--kw-line:#d7d2c6;--kw-green:#214c3d;background:var(--kw-paper);color:var(--kw-ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.85;min-height:70vh}
.kw-journal *{box-sizing:border-box}.kw-journal a{color:inherit}.kw-journal__wrap{width:min(calc(100% - 48px),1180px);margin-inline:auto}.kw-journal__measure{max-width:808px}
.kw-journal__hero{padding:clamp(68px,10vw,128px) 0 64px;border-bottom:1px solid var(--kw-line)}.kw-journal__label{margin:0 0 12px;color:var(--kw-green);font-size:.72rem;font-weight:800;letter-spacing:.18em}.kw-journal__hero h1{max-width:1000px;margin:0;font:400 clamp(2.4rem,6vw,5.8rem)/1.12 Georgia,"Yu Mincho",serif;letter-spacing:-.035em}.kw-journal__hero p:not(.kw-journal__label){max-width:800px;margin:26px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);color:#43514b}
.kw-journal__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;padding-top:72px;padding-bottom:90px}.kw-journal__aside{border-left:1px solid var(--kw-line);padding-left:28px}.kw-journal__aside h2{margin:38px 0 12px;font:400 1.3rem/1.35 Georgia,"Yu Mincho",serif}.kw-journal__aside ul{list-style:none;margin:0;padding:0}.kw-journal__aside li{padding:7px 0;border-bottom:1px solid var(--kw-line)}
.kw-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kw-post-card{display:flex;flex-direction:column;border:1px solid var(--kw-line);background:var(--kw-white);padding:26px;min-height:260px}.kw-post-card__image{display:block;margin:-26px -26px 22px}.kw-post-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.kw-post-card__meta{margin:0;color:var(--kw-muted);font-size:.74rem}.kw-post-card h2,.kw-post-card h3{margin:13px 0 10px;font:400 clamp(1.3rem,2vw,1.75rem)/1.4 Georgia,"Yu Mincho",serif}.kw-post-card h2 a,.kw-post-card h3 a{text-decoration:none}.kw-post-card>p:not(.kw-post-card__meta){margin:0;color:#52605a}.kw-text-link{display:inline-block;margin-top:auto;padding-top:20px;font-weight:700}
.navigation.pagination{margin-top:40px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-block;border:1px solid var(--kw-line);padding:8px 12px;text-decoration:none}.page-numbers.current{background:var(--kw-green);color:#fff}
.kw-entry-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:var(--kw-muted);font-size:.78rem}.kw-journal__featured{padding-top:52px}.kw-journal__featured img{display:block;width:100%;height:auto}.kw-entry-content{padding-top:60px;padding-bottom:80px;font-size:1.02rem}.kw-entry-content>*{max-width:760px;margin-left:auto;margin-right:auto}.kw-entry-content>.alignwide{max-width:1180px}.kw-entry-content>.alignfull{max-width:none}.kw-entry-content h2,.kw-entry-content h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.4}.kw-entry-content h2{margin-top:2.3em;font-size:clamp(1.75rem,3.3vw,2.6rem)}.kw-entry-content h3{margin-top:2em;font-size:clamp(1.35rem,2.4vw,1.8rem)}.kw-entry-content p{margin-top:0;margin-bottom:1.45em}.kw-entry-content img{max-width:100%;height:auto}.kw-entry-content blockquote{border-left:3px solid var(--kw-green);margin-top:2em;margin-bottom:2em;padding:10px 0 10px 24px}.kw-entry-taxonomy{border-top:1px solid var(--kw-line);padding-top:22px}.kw-entry-taxonomy a{display:inline-block;margin:4px 6px 4px 0;border:1px solid var(--kw-line);padding:6px 10px;text-decoration:none;font-size:.76rem}
.kw-related-posts{padding:72px 0 90px;border-top:1px solid var(--kw-line);background:#e8eee9}.kw-related-posts h2{margin:0 0 30px;font:400 clamp(2rem,4vw,3rem)/1.3 Georgia,"Yu Mincho",serif}.kw-related-posts .kw-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kw-search-results .kw-search-form,.kw-error-page .kw-search-form{margin-top:28px}.kw-search-results .kw-search-field,.kw-error-page .kw-search-field{width:min(420px,70vw)}.kw-search-list{padding-top:65px;padding-bottom:90px}.kw-search-item{padding:28px 0;border-bottom:1px solid var(--kw-line)}.kw-search-item>p:first-child{margin:0;color:var(--kw-green);font-size:.7rem;font-weight:800;letter-spacing:.1em}.kw-search-item h2{margin:8px 0;font:400 clamp(1.4rem,2.4vw,2rem)/1.4 Georgia,"Yu Mincho",serif}.kw-search-item h2 a{text-decoration:none}.kw-error-page{padding:clamp(80px,12vw,150px) 0}.kw-error-page h1{font:400 clamp(2.4rem,6vw,5.5rem)/1.15 Georgia,"Yu Mincho",serif}
@media(max-width:860px){.kw-journal__layout{grid-template-columns:1fr;gap:45px}.kw-journal__aside{border-left:0;border-top:1px solid var(--kw-line);padding:30px 0 0}.kw-related-posts .kw-post-grid{grid-template-columns:1fr}}
@media(max-width:620px){.kw-journal__wrap{width:min(calc(100% - 32px),1180px)}.kw-post-grid{grid-template-columns:1fr}.kw-journal__layout{padding-top:48px;padding-bottom:64px}.kw-entry-content{padding-top:42px;padding-bottom:60px}}

/* SEARCH and human-readable SITEMAP */
.kw-discovery-page{--kwd-ink:#17201e;--kwd-paper:#f6f4ee;--kwd-white:#fff;--kwd-muted:#66716d;--kwd-line:#d7d2c6;--kwd-green:#214c3d;background:var(--kwd-paper);color:var(--kwd-ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.85;min-height:70vh}
.kw-discovery-page *{box-sizing:border-box}.kw-discovery-page a{color:inherit}.kw-discovery-wrap{width:min(calc(100% - 48px),1180px);margin-inline:auto}
.kw-discovery-hero{padding:clamp(68px,10vw,126px) 0 64px;border-bottom:1px solid var(--kwd-line)}.kw-discovery-label{margin:0 0 12px;color:var(--kwd-green);font-size:.72rem;font-weight:800;letter-spacing:.18em}.kw-discovery-hero h1{margin:0;font:400 clamp(2.6rem,7vw,6rem)/1.08 Georgia,"Yu Mincho",serif;letter-spacing:-.035em}.kw-discovery-hero>div>p:not(.kw-discovery-label){max-width:790px;margin:26px 0 0;font-size:clamp(1rem,1.8vw,1.24rem);color:#43514b}.kw-discovery-hero .kw-search-form{margin-top:34px;justify-content:flex-start}.kw-discovery-hero .kw-search-field{width:min(520px,68vw);border-color:var(--kwd-ink);font-size:1rem}.kw-discovery-hero .kw-search-submit{padding:10px 16px;background:var(--kwd-green);border-color:var(--kwd-green);color:#fff}
.kw-discovery-section{padding:72px 0 94px}.kw-discovery-section h2,.kw-sitemap-group h2{margin:0;font:400 clamp(1.9rem,4vw,3.2rem)/1.3 Georgia,"Yu Mincho",serif}.kw-search-count{color:var(--kwd-muted);margin:12px 0 32px}.kw-discovery-list{border-top:1px solid var(--kwd-line)}.kw-discovery-result{padding:28px 0;border-bottom:1px solid var(--kwd-line)}.kw-discovery-type{margin:0;color:var(--kwd-green);font-size:.68rem;font-weight:800;letter-spacing:.12em}.kw-discovery-result h3{margin:7px 0;font:400 clamp(1.3rem,2.4vw,1.9rem)/1.4 Georgia,"Yu Mincho",serif}.kw-discovery-result h3 a{text-decoration:none}.kw-discovery-result>p:last-child{max-width:800px;margin:8px 0 0;color:#52605a}.kw-discovery-empty{padding:34px;border:1px solid var(--kwd-line);background:var(--kwd-white)}.kw-discovery-empty h3{margin:0;font:400 1.5rem/1.4 Georgia,"Yu Mincho",serif}
.kw-sitemap-groups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--kwd-line);border:1px solid var(--kwd-line);margin-top:72px;margin-bottom:94px}.kw-sitemap-group{background:var(--kwd-white);padding:clamp(28px,4vw,48px)}.kw-sitemap-group:nth-child(2){grid-row:span 2}.kw-sitemap-group h2 a{text-decoration:none}.kw-sitemap-group ul{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--kwd-line)}.kw-sitemap-group li{padding:11px 0;border-bottom:1px solid var(--kwd-line)}.kw-sitemap-group li a{text-decoration:none}.kw-sitemap-subgroup{margin-top:36px}.kw-sitemap-subgroup h3{margin:0;font:400 1.25rem/1.4 Georgia,"Yu Mincho",serif}.kw-sitemap-subgroup h3 a{text-decoration:none}.kw-sitemap-subgroup ul{margin-top:12px}.kw-sitemap-subgroup li{font-size:.9rem}
@media(max-width:760px){.kw-discovery-wrap{width:min(calc(100% - 32px),1180px)}.kw-sitemap-groups{grid-template-columns:1fr;margin-top:48px;margin-bottom:64px}.kw-sitemap-group:nth-child(2){grid-row:auto}.kw-discovery-section{padding:52px 0 68px}}

/* HOME JOURNAL */
.kw-style-e4a27b668d .home-journal{background:#ede7da}.kw-style-e4a27b668d .home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.kw-style-e4a27b668d .home-journal-card{display:flex;flex-direction:column;min-height:290px;padding:28px;background:#fff;border:1px solid var(--line)}.kw-style-e4a27b668d .home-journal-date{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.08em}.kw-style-e4a27b668d .home-journal-card h3{margin:13px 0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.45}.kw-style-e4a27b668d .home-journal-card h3 a{text-decoration:none}.kw-style-e4a27b668d .home-journal-card>p:not(.home-journal-date){margin:0;color:var(--muted);font-size:.9rem}.kw-style-e4a27b668d .home-journal-link{display:inline-block;margin-top:auto;padding-top:22px;font-size:.8rem;font-weight:800;text-decoration:none}
@media(max-width:860px){.kw-style-e4a27b668d .home-journal-grid{grid-template-columns:1fr}}

/* THEMES archive: all six cards are links */
.kw-style-f0ae48cdef a.theme{text-decoration:none;transition:border-color .2s ease,transform .2s ease}.kw-style-f0ae48cdef a.theme:hover,.kw-style-f0ae48cdef a.theme:focus-visible{border-color:var(--green);transform:translateY(-2px)}

/* STYLE SET 9573b2a9b7
   about-kunio-watanabe-publication-ready-v1.0.html
*/
.kw-style-9573b2a9b7{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--soft:#e8eee9;--max:1180px;--text:760px}
    .kw-style-9573b2a9b7, .kw-style-9573b2a9b7 *{box-sizing:border-box}.kw-style-9573b2a9b7{scroll-behavior:smooth}
    .kw-style-9573b2a9b7{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-9573b2a9b7 a{color:inherit}.kw-style-9573b2a9b7 .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-9573b2a9b7 .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-9573b2a9b7 .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-9573b2a9b7 .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-9573b2a9b7 .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}.kw-style-9573b2a9b7 .nav a{text-decoration:none}
    .kw-style-9573b2a9b7 .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,150px) 0 78px}
    .kw-style-9573b2a9b7 .eyebrow, .kw-style-9573b2a9b7 .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kw-style-9573b2a9b7 .eyebrow{color:#d9c48d}.kw-style-9573b2a9b7 .label{color:var(--green2)}
    .kw-style-9573b2a9b7 h1, .kw-style-9573b2a9b7 h2, .kw-style-9573b2a9b7 h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.35;margin:0}
    .kw-style-9573b2a9b7 h1{max-width:980px;font-size:clamp(2.4rem,6vw,5.8rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-9573b2a9b7 h1 span{display:block;font-size:.42em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-9573b2a9b7 h2{max-width:920px;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;letter-spacing:-.025em}
    .kw-style-9573b2a9b7 h3{font-size:clamp(1.25rem,2vw,1.72rem);font-weight:400}
    .kw-style-9573b2a9b7 .lead{max-width:800px;margin:34px 0 0;font-size:clamp(1.04rem,1.8vw,1.3rem);color:rgba(255,255,255,.82)}
    .kw-style-9573b2a9b7 .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}.kw-style-9573b2a9b7 .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-9573b2a9b7 section{padding:clamp(70px,9vw,118px) 0;border-bottom:1px solid var(--line)}
    .kw-style-9573b2a9b7 .intro{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:clamp(30px,7vw,100px)}
    .kw-style-9573b2a9b7 .copy{max-width:var(--text);margin-top:28px;color:#34443c}.kw-style-9573b2a9b7 .copy p{margin:0 0 1.1em}
    .kw-style-9573b2a9b7 .statement{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.5vw,2rem);color:var(--green);border-left:3px solid var(--gold);padding-left:24px;margin:36px 0}
    .kw-style-9573b2a9b7 .identity{background:var(--soft)}
    .kw-style-9573b2a9b7 .identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:44px}
    .kw-style-9573b2a9b7 .identity-card{background:#fff;padding:clamp(28px,5vw,48px)}.kw-style-9573b2a9b7 .identity-card .label{display:block;margin-bottom:16px}.kw-style-9573b2a9b7 .identity-card p{color:var(--muted)}.kw-style-9573b2a9b7 .identity-card strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}
    .kw-style-9573b2a9b7 .criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
    .kw-style-9573b2a9b7 .card{background:#fff;border:1px solid var(--line);padding:29px}.kw-style-9573b2a9b7 .card .num{color:var(--green2);font-size:.72rem;font-weight:700;letter-spacing:.13em}.kw-style-9573b2a9b7 .card h3{margin:12px 0}.kw-style-9573b2a9b7 .card p{margin:0;color:var(--muted);font-size:.92rem}
    .kw-style-9573b2a9b7 .fit-list{margin-top:40px;border-top:1px solid var(--line)}.kw-style-9573b2a9b7 .fit-row{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.kw-style-9573b2a9b7 .fit-row b{color:var(--green2);font-size:.74rem}.kw-style-9573b2a9b7 .fit-row p{margin:0}
    .kw-style-9573b2a9b7 .role{background:#fff}.kw-style-9573b2a9b7 .role-definition{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.45rem,3vw,2.35rem);color:var(--green);max-width:900px;margin:35px 0}
    .kw-style-9573b2a9b7 .work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.kw-style-9573b2a9b7 .work{background:var(--paper);border:1px solid var(--line);padding:28px}.kw-style-9573b2a9b7 .work b{display:block;color:var(--green2);font-size:.73rem;letter-spacing:.13em}.kw-style-9573b2a9b7 .work h3{margin:10px 0}.kw-style-9573b2a9b7 .work p{margin:0;color:var(--muted)}
    .kw-style-9573b2a9b7 .bridge{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:24px;margin-top:44px}.kw-style-9573b2a9b7 .bridge-card{border:1px solid var(--line);background:#fff;padding:32px}.kw-style-9573b2a9b7 .bridge-card h3{margin-bottom:15px}.kw-style-9573b2a9b7 .bridge-card ul{margin:0;padding-left:1.2em;color:var(--muted)}.kw-style-9573b2a9b7 .bridge-arrow{text-align:center;color:var(--green2);font-size:2rem}
    .kw-style-9573b2a9b7 .boundary{background:var(--green);color:#fff}.kw-style-9573b2a9b7 .boundary .label{color:#d9c48d}.kw-style-9573b2a9b7 .boundary .copy{color:rgba(255,255,255,.76)}
    .kw-style-9573b2a9b7 .boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.kw-style-9573b2a9b7 .boundary-card{border:1px solid rgba(255,255,255,.22);padding:30px}.kw-style-9573b2a9b7 .boundary-card h3{margin-bottom:14px}.kw-style-9573b2a9b7 .boundary-card ul{margin:0;padding-left:1.2em;color:rgba(255,255,255,.76)}
    .kw-style-9573b2a9b7 .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.kw-style-9573b2a9b7 .principle{background:#fff;padding:30px}.kw-style-9573b2a9b7 .principle small{display:block;color:var(--green2);font-weight:700;letter-spacing:.12em}.kw-style-9573b2a9b7 .principle strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.3rem;font-weight:400;margin:10px 0}.kw-style-9573b2a9b7 .principle p{margin:0;color:var(--muted);font-size:.92rem}
    .kw-style-9573b2a9b7 .profile{background:#ede7da}.kw-style-9573b2a9b7 .profile-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(35px,7vw,85px);margin-top:42px}.kw-style-9573b2a9b7 .name{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.3}.kw-style-9573b2a9b7 .name small{display:block;font-family:inherit;font-size:.35em;letter-spacing:.16em;color:var(--muted);margin-top:12px}.kw-style-9573b2a9b7 .profile-table{border-top:1px solid #cfc5b5}.kw-style-9573b2a9b7 .profile-row{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #cfc5b5}.kw-style-9573b2a9b7 .profile-row b{font-size:.75rem;letter-spacing:.1em;color:#675f52}.kw-style-9573b2a9b7 .profile-row p{margin:0}
    .kw-style-9573b2a9b7 .casebox{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:42px;background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,52px)}
    .kw-style-9573b2a9b7 .casebox .facts{border-left:1px solid var(--line);padding-left:34px}.kw-style-9573b2a9b7 .facts p{margin:0 0 17px}.kw-style-9573b2a9b7 .facts small{display:block;color:var(--muted)}
    .kw-style-9573b2a9b7 .button{display:inline-block;margin-top:24px;background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;font-size:.84rem;letter-spacing:.06em}
    .kw-style-9573b2a9b7 .next{background:var(--soft)}.kw-style-9573b2a9b7 .next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.kw-style-9573b2a9b7 .next-card{background:#fff;border:1px solid var(--line);padding:28px;text-decoration:none}.kw-style-9573b2a9b7 .next-card small{color:var(--green2);font-weight:700;letter-spacing:.12em}.kw-style-9573b2a9b7 .next-card h3{margin:10px 0}.kw-style-9573b2a9b7 .next-card p{margin:0;color:var(--muted);font-size:.9rem}
    .kw-style-9573b2a9b7 footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}.kw-style-9573b2a9b7 footer .wrap{display:flex;justify-content:space-between;gap:20px}
    @media(max-width:860px){.kw-style-9573b2a9b7 .nav{display:none}.kw-style-9573b2a9b7 .intro, .kw-style-9573b2a9b7 .profile-grid, .kw-style-9573b2a9b7 .casebox{grid-template-columns:1fr}.kw-style-9573b2a9b7 .identity-grid, .kw-style-9573b2a9b7 .work-grid, .kw-style-9573b2a9b7 .boundary-grid{grid-template-columns:1fr}.kw-style-9573b2a9b7 .criteria, .kw-style-9573b2a9b7 .principles, .kw-style-9573b2a9b7 .next-grid{grid-template-columns:1fr}.kw-style-9573b2a9b7 .bridge{grid-template-columns:1fr}.kw-style-9573b2a9b7 .bridge-arrow{transform:rotate(90deg)}.kw-style-9573b2a9b7 .casebox .facts{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}}
    @media(max-width:560px){.kw-style-9573b2a9b7 .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-9573b2a9b7 .hero{padding-top:75px}.kw-style-9573b2a9b7 .profile-row{grid-template-columns:1fr;gap:4px}.kw-style-9573b2a9b7 footer .wrap{display:block}}

/* STYLE SET d97bc9808f
   case-ogawa-kinseido-publication-ready-v1.0.html
*/
.kw-style-d97bc9808f{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-d97bc9808f, .kw-style-d97bc9808f *{box-sizing:border-box}.kw-style-d97bc9808f{scroll-behavior:smooth}.kw-style-d97bc9808f{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-d97bc9808f a{color:inherit}.kw-style-d97bc9808f .wrap{max-width:1160px;margin:auto;padding:0 26px}
    .kw-style-d97bc9808f .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-d97bc9808f .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-d97bc9808f .brand{font-weight:800;letter-spacing:.08em}.kw-style-d97bc9808f .nav{display:flex;gap:22px;font-size:12px}
    .kw-style-d97bc9808f .hero{padding:90px 0 72px;border-bottom:1px solid var(--line)}.kw-style-d97bc9808f .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-d97bc9808f h1, .kw-style-d97bc9808f h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-d97bc9808f h1{font-size:clamp(46px,8vw,92px);line-height:1.02;margin:.2em 0 .28em;max-width:1080px}.kw-style-d97bc9808f h2{font-size:clamp(30px,4vw,50px);line-height:1.25;margin:.25em 0 .7em}.kw-style-d97bc9808f .lead{font-size:clamp(19px,2.4vw,26px);max-width:920px}.kw-style-d97bc9808f .hero-note{max-width:850px;color:#4d5954}
    .kw-style-d97bc9808f .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}.kw-style-d97bc9808f .summary div{background:var(--white);padding:22px}.kw-style-d97bc9808f .summary dt{font-size:11px;color:var(--muted)}.kw-style-d97bc9808f .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-d97bc9808f .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-d97bc9808f .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-d97bc9808f .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-d97bc9808f section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-d97bc9808f .section-grid{display:grid;grid-template-columns:250px 1fr;gap:70px}.kw-style-d97bc9808f .intro{font-size:20px;max-width:830px}.kw-style-d97bc9808f .bodycopy{max-width:850px}.kw-style-d97bc9808f .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kw-style-d97bc9808f .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-d97bc9808f .card h3{font-size:18px;margin:0 0 10px}.kw-style-d97bc9808f .card p{margin:.4em 0;color:#4d5954}.kw-style-d97bc9808f .meta{font-size:12px;color:var(--muted)}
    .kw-style-d97bc9808f .background{background:var(--green);color:#fff}.kw-style-d97bc9808f .background .label{color:#cbdad3}.kw-style-d97bc9808f .background .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-d97bc9808f .background .card p{color:#dce6e1}
    .kw-style-d97bc9808f .timeline{display:grid}.kw-style-d97bc9808f .event{display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid var(--line);padding:23px 0}.kw-style-d97bc9808f .event time{font-family:Georgia,serif;font-size:20px;color:var(--green)}.kw-style-d97bc9808f .event h3{margin:0 0 5px}.kw-style-d97bc9808f .event p{margin:.3em 0;color:#4d5954}
    .kw-style-d97bc9808f .work{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kw-style-d97bc9808f .work article{background:var(--white);border-top:4px solid var(--green);padding:24px}.kw-style-d97bc9808f .work h3{margin:.2em 0}.kw-style-d97bc9808f .work ul{padding-left:1.2em;color:#4d5954}
    .kw-style-d97bc9808f .results{background:var(--soft)}.kw-style-d97bc9808f .result{background:var(--white);border-left:5px solid var(--green);padding:25px;margin-bottom:14px}.kw-style-d97bc9808f .result .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-d97bc9808f .result h3{margin:.3em 0}.kw-style-d97bc9808f .result p{margin:.4em 0}.kw-style-d97bc9808f .source{font-size:12px;color:var(--muted)}
    .kw-style-d97bc9808f .links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kw-style-d97bc9808f .links a{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:11px 16px;font-size:13px}
    .kw-style-d97bc9808f .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-d97bc9808f .boundary p{margin:.45em 0}
    .kw-style-d97bc9808f .evidence{background:var(--white)}.kw-style-d97bc9808f table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-d97bc9808f th, .kw-style-d97bc9808f td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-d97bc9808f th{background:#e9edea}.kw-style-d97bc9808f .confirmed{color:var(--green);font-weight:800}.kw-style-d97bc9808f .pending{color:var(--gold);font-weight:800}.kw-style-d97bc9808f .excluded{color:#8b3d35;font-weight:800}
    .kw-style-d97bc9808f footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:850px){.kw-style-d97bc9808f .nav{display:none}.kw-style-d97bc9808f .summary{grid-template-columns:1fr 1fr}.kw-style-d97bc9808f .section-grid{grid-template-columns:1fr;gap:20px}.kw-style-d97bc9808f .cards, .kw-style-d97bc9808f .work{grid-template-columns:1fr}.kw-style-d97bc9808f .event{grid-template-columns:1fr;gap:4px}.kw-style-d97bc9808f .hero, .kw-style-d97bc9808f section{padding:58px 0}.kw-style-d97bc9808f table{display:block;overflow:auto}}

/* STYLE SET 5cc648c7b1
   case-studies-index-publication-ready-v1.0.html
*/
.kw-style-5cc648c7b1{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127}
    .kw-style-5cc648c7b1, .kw-style-5cc648c7b1 *{box-sizing:border-box}.kw-style-5cc648c7b1{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.8}
    .kw-style-5cc648c7b1 a{color:inherit}.kw-style-5cc648c7b1 .wrap{max-width:1180px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-5cc648c7b1 .sitebar{border-bottom:1px solid var(--line)}.kw-style-5cc648c7b1 .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-5cc648c7b1 .brand{font-weight:800;letter-spacing:.08em}.kw-style-5cc648c7b1 .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-5cc648c7b1 .nav a{text-decoration:none}
    .kw-style-5cc648c7b1 .hero{padding:100px 0 75px;border-bottom:1px solid var(--line)}.kw-style-5cc648c7b1 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-5cc648c7b1 h1, .kw-style-5cc648c7b1 h2, .kw-style-5cc648c7b1 h3{font-family:Georgia,"Yu Mincho",serif}.kw-style-5cc648c7b1 h1{font-size:clamp(48px,8vw,96px);line-height:1;margin:.18em 0 .3em}.kw-style-5cc648c7b1 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-5cc648c7b1 .lead{font-size:clamp(18px,2.3vw,25px);max-width:880px}
    .kw-style-5cc648c7b1 .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}.kw-style-5cc648c7b1 .metric{background:var(--white);padding:20px}.kw-style-5cc648c7b1 .metric b{display:block;font-size:28px}.kw-style-5cc648c7b1 .metric span{font-size:11px;color:var(--muted);letter-spacing:.05em}
    .kw-style-5cc648c7b1 .toc{border-bottom:1px solid var(--line)}.kw-style-5cc648c7b1 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-5cc648c7b1 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-5cc648c7b1 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-5cc648c7b1 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-5cc648c7b1 .intro{font-size:20px;max-width:780px}.kw-style-5cc648c7b1 .notice{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-5cc648c7b1 .notice p{margin:.35em 0}
    .kw-style-5cc648c7b1 .featured{display:block;background:var(--green);color:#fff;padding:40px;margin-top:30px;text-decoration:none}.kw-style-5cc648c7b1 .featured .label{color:#cbdad4}.kw-style-5cc648c7b1 .featured h3{font-size:clamp(31px,4vw,50px);line-height:1.2;margin:.25em 0}.kw-style-5cc648c7b1 .featured p{max-width:760px;color:#dce7e2}.kw-style-5cc648c7b1 .meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;font-size:12px}.kw-style-5cc648c7b1 .meta span{border-top:1px solid rgba(255,255,255,.25);padding-top:10px;min-width:170px}
    .kw-style-5cc648c7b1 .category{margin-top:50px}.kw-style-5cc648c7b1 .category-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:14px}.kw-style-5cc648c7b1 .category-head h3{font-size:28px;margin:0}.kw-style-5cc648c7b1 .category-head span{font-size:12px;color:var(--muted)}
    .kw-style-5cc648c7b1 .articles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.kw-style-5cc648c7b1 .article{background:var(--white);border:1px solid var(--line);padding:24px;min-height:230px;display:flex;flex-direction:column}.kw-style-5cc648c7b1 .article-no{font-size:11px;color:var(--muted);letter-spacing:.1em}.kw-style-5cc648c7b1 .article h4{font-size:18px;line-height:1.55;margin:14px 0;font-weight:700}.kw-style-5cc648c7b1 .article p{font-size:13px;color:#53605a;margin:0}.kw-style-5cc648c7b1 .status{margin:auto 0 0;padding-top:18px;font-size:10px;letter-spacing:.1em;color:var(--amber);font-weight:800}
    .kw-style-5cc648c7b1 .method{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-5cc648c7b1 .method div{background:var(--white);padding:22px}.kw-style-5cc648c7b1 .method b{display:block;font-size:13px;margin-bottom:6px}.kw-style-5cc648c7b1 .method span{font-size:12px;color:var(--muted)}
    .kw-style-5cc648c7b1 .case-link{background:var(--soft);border:1px solid var(--line);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.kw-style-5cc648c7b1 .case-link h3{font-size:28px;margin:0 0 8px}.kw-style-5cc648c7b1 .case-link p{margin:0}.kw-style-5cc648c7b1 .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-5cc648c7b1 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:860px){.kw-style-5cc648c7b1 .nav{display:none}.kw-style-5cc648c7b1 .section-grid{grid-template-columns:1fr}.kw-style-5cc648c7b1 .metrics{grid-template-columns:1fr 1fr}.kw-style-5cc648c7b1 .articles{grid-template-columns:1fr}.kw-style-5cc648c7b1 .method{grid-template-columns:1fr}.kw-style-5cc648c7b1 .case-link{display:block}.kw-style-5cc648c7b1 .cta{display:inline-block;margin-top:22px}.kw-style-5cc648c7b1 .hero, .kw-style-5cc648c7b1 section{padding:58px 0}}

/* STYLE SET 92bdf2cb3f
   case-study-01-publication-ready.html
   case-study-02-publication-ready.html
   case-study-03-publication-ready.html
   case-study-04-publication-ready.html
   case-study-05-publication-ready.html
   case-study-06-publication-ready.html
*/
.kw-style-92bdf2cb3f{
  --ink:#17201e;
  --paper:#f6f4ee;
  --white:#fff;
  --muted:#e9e6dc;
  --line:#cbc7ba;
  --accent:#8a3f2b;
  --dark:#17201e;
  --measure:760px;
  --wide:1180px;
}
.kw-style-92bdf2cb3f, .kw-style-92bdf2cb3f *{box-sizing:border-box}
.kw-style-92bdf2cb3f{scroll-behavior:smooth}
.kw-style-92bdf2cb3f{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",system-ui,sans-serif;line-height:1.85}
.kw-style-92bdf2cb3f a{color:inherit}
.kw-style-92bdf2cb3f .wrap{width:min(calc(100% - 40px),var(--wide));margin-inline:auto}
.kw-style-92bdf2cb3f .narrow{max-width:var(--measure)}
.kw-style-92bdf2cb3f .site-header{min-height:76px;padding:18px max(20px,calc((100% - var(--wide))/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .site-name{font:700 .82rem/1.2 system-ui;letter-spacing:.14em;text-decoration:none}
.kw-style-92bdf2cb3f .site-header nav{display:flex;gap:22px;flex-wrap:wrap}
.kw-style-92bdf2cb3f .site-header nav a{font:650 .75rem/1.4 system-ui;letter-spacing:.08em;text-decoration:none;padding-block:7px;border-bottom:2px solid transparent}
.kw-style-92bdf2cb3f .site-header nav a[aria-current="page"]{border-color:var(--accent)}
.kw-style-92bdf2cb3f .hero{padding:clamp(76px,11vw,150px) 0 64px;border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .hero-project{background:#e8ece8}
.kw-style-92bdf2cb3f .hero-study{background:#eee8df}
.kw-style-92bdf2cb3f .hero-client-study{background:#e9e4d8}
.kw-style-92bdf2cb3f .hero-theme{background:#e3e8e4}
.kw-style-92bdf2cb3f .eyebrow{margin:0 0 20px;font:750 .74rem/1.4 system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.kw-style-92bdf2cb3f h1, .kw-style-92bdf2cb3f h2, .kw-style-92bdf2cb3f h3, .kw-style-92bdf2cb3f p{margin-top:0}
.kw-style-92bdf2cb3f h1{max-width:1000px;margin-bottom:30px;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2.8rem,7vw,6.7rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}
.kw-style-92bdf2cb3f h2{margin-bottom:28px;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2rem,4.4vw,4rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}
.kw-style-92bdf2cb3f h3{font-size:1.05rem;line-height:1.5}
.kw-style-92bdf2cb3f .lead{max-width:830px;margin-bottom:48px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.85}
.kw-style-92bdf2cb3f .lead-small{max-width:800px;margin-bottom:32px;font-size:1.1rem}
.kw-style-92bdf2cb3f .facts{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .facts div{padding:18px 18px 18px 0}
.kw-style-92bdf2cb3f .facts dt, .kw-style-92bdf2cb3f .definition-list dt{font:700 .68rem/1.4 system-ui;letter-spacing:.1em;text-transform:uppercase;color:#6b6f69}
.kw-style-92bdf2cb3f .facts dd, .kw-style-92bdf2cb3f .definition-list dd{margin:6px 0 0;font-size:.86rem;line-height:1.55}
.kw-style-92bdf2cb3f .local-nav{padding-block:18px;display:flex;gap:22px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .local-nav a{font:700 .72rem/1.4 system-ui;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.kw-style-92bdf2cb3f .section{padding:clamp(72px,10vw,130px) 0}
.kw-style-92bdf2cb3f .section-muted{background:var(--muted)}
.kw-style-92bdf2cb3f .section-dark{background:var(--dark);color:var(--white)}
.kw-style-92bdf2cb3f .section-dark .eyebrow{color:#dc967c}
.kw-style-92bdf2cb3f .split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px)}
.kw-style-92bdf2cb3f .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.kw-style-92bdf2cb3f .cards-three{grid-template-columns:repeat(3,1fr)}
.kw-style-92bdf2cb3f .cards article{min-height:245px;padding:30px;background:var(--paper)}
.kw-style-92bdf2cb3f .cards article span{display:block;margin-bottom:45px;font:700 .72rem system-ui;color:var(--accent)}
.kw-style-92bdf2cb3f .cards article p{font-size:.92rem}
.kw-style-92bdf2cb3f .button{display:inline-block;padding:14px 22px;border:1px solid var(--ink);text-decoration:none;font-size:.85rem;font-weight:700}
.kw-style-92bdf2cb3f .button-light{border-color:var(--white)}
.kw-style-92bdf2cb3f .text-link{display:inline-flex;gap:12px;margin-top:16px;font-weight:700;text-underline-offset:5px}
.kw-style-92bdf2cb3f .links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}
.kw-style-92bdf2cb3f .links a{font-weight:700;text-underline-offset:4px}
.kw-style-92bdf2cb3f .outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px;margin:0 0 38px;padding:0;list-style:none;border-top:1px solid var(--line)}
.kw-style-92bdf2cb3f .outcomes li{padding:20px 0;border-bottom:1px solid var(--line);font-weight:700}
.kw-style-92bdf2cb3f .statement{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.45rem,2.8vw,2.3rem);line-height:1.65}
.kw-style-92bdf2cb3f .definition-list{border-top:1px solid var(--line)}
.kw-style-92bdf2cb3f .definition-list div{padding:18px 0;border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px)}
.kw-style-92bdf2cb3f .two-columns ul, .kw-style-92bdf2cb3f .check-list{padding-left:1.2em}
.kw-style-92bdf2cb3f .workstreams, .kw-style-92bdf2cb3f .decisions{margin:0;padding:0;list-style:none;border-top:1px solid #53605c}
.kw-style-92bdf2cb3f .workstreams li, .kw-style-92bdf2cb3f .decisions li{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:30px;padding:25px 0;border-bottom:1px solid #53605c}
.kw-style-92bdf2cb3f .workstreams span, .kw-style-92bdf2cb3f .decisions span{color:#d9dfdc}
.kw-style-92bdf2cb3f .timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.kw-style-92bdf2cb3f .timeline li{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .timeline time{font:700 .82rem system-ui;color:var(--accent)}
.kw-style-92bdf2cb3f .timeline h3, .kw-style-92bdf2cb3f .timeline p{margin-bottom:4px}
.kw-style-92bdf2cb3f .check-list{margin-top:0}
.kw-style-92bdf2cb3f .check-list li{margin-bottom:10px}
.kw-style-92bdf2cb3f .analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.kw-style-92bdf2cb3f .analysis-grid article{padding:28px;background:var(--paper)}
.kw-style-92bdf2cb3f blockquote{max-width:930px;margin:70px auto 0;padding:35px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:400 clamp(1.45rem,3vw,2.5rem)/1.7 Georgia,"Yu Mincho",serif}
.kw-style-92bdf2cb3f .decisions li{grid-template-columns:.8fr 1.2fr}
.kw-style-92bdf2cb3f .causal-chain{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0}
.kw-style-92bdf2cb3f .causal-chain div{padding:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .causal-chain div+div{border-left:1px solid var(--line)}
.kw-style-92bdf2cb3f .causal-chain span{display:block;margin-bottom:10px;font:700 .68rem system-ui;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}
.kw-style-92bdf2cb3f .causal-chain strong{font-family:Georgia,"Yu Mincho",serif;font-weight:400}
.kw-style-92bdf2cb3f .limits{margin-top:50px;padding:25px;border:1px solid var(--line);background:rgba(255,255,255,.35)}
.kw-style-92bdf2cb3f .question-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.kw-style-92bdf2cb3f .question-list article{min-height:245px;padding:28px;background:var(--muted)}
.kw-style-92bdf2cb3f .question-list span{display:block;margin-bottom:36px;font:700 .7rem system-ui;color:var(--accent)}
.kw-style-92bdf2cb3f .dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #53605c;border-left:1px solid #53605c}
.kw-style-92bdf2cb3f .dimension-grid article{padding:30px;border-right:1px solid #53605c;border-bottom:1px solid #53605c}
.kw-style-92bdf2cb3f .dimension-grid p{color:#d9dfdc}
.kw-style-92bdf2cb3f .feature-grid{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:clamp(40px,9vw,140px)}
.kw-style-92bdf2cb3f .feature-number{font:400 clamp(3rem,7vw,6rem)/1 Georgia,serif;color:var(--line)}
.kw-style-92bdf2cb3f .meta{margin-bottom:24px;font:700 .7rem/1.5 system-ui;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.kw-style-92bdf2cb3f .theme-links{display:flex;gap:10px;flex-wrap:wrap}
.kw-style-92bdf2cb3f .theme-links span{padding:10px 15px;border:1px solid var(--line);background:var(--paper);font-weight:700;font-size:.84rem}
.kw-style-92bdf2cb3f .note{max-width:760px;margin-top:30px;color:#5e635f}
.kw-style-92bdf2cb3f .editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px)}
.kw-style-92bdf2cb3f .challenge-stack{border-top:1px solid var(--line)}
.kw-style-92bdf2cb3f .challenge-stack article{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}
.kw-style-92bdf2cb3f .challenge-stack article>span{font:400 2.2rem/1 Georgia,serif;color:var(--accent)}
.kw-style-92bdf2cb3f .challenge-stack h3, .kw-style-92bdf2cb3f .challenge-stack p{margin-bottom:5px}
.kw-style-92bdf2cb3f .approach-list{margin:35px 0 0;padding:0;list-style:none;border-top:1px solid #53605c}
.kw-style-92bdf2cb3f .approach-list li{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid #53605c}
.kw-style-92bdf2cb3f .approach-list span{color:#d9dfdc}
.kw-style-92bdf2cb3f .implementation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.kw-style-92bdf2cb3f .implementation-grid article{padding:30px;background:var(--paper)}
.kw-style-92bdf2cb3f .results-band{background:#d8dfd8}
.kw-style-92bdf2cb3f .result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.kw-style-92bdf2cb3f .result-grid article{padding:30px}
.kw-style-92bdf2cb3f .result-grid article+article{border-left:1px solid var(--ink)}
.kw-style-92bdf2cb3f .result-grid strong{display:block;font:400 clamp(2.8rem,6vw,5.8rem)/1 Georgia,serif}
.kw-style-92bdf2cb3f .result-grid span{display:block;margin:14px 0;font-weight:700}
.kw-style-92bdf2cb3f .result-summary{max-width:800px;margin:42px 0 0;font-size:1.1rem}
.kw-style-92bdf2cb3f .compare-panel{padding:clamp(70px,9vw,120px) 0;background:#333b38;color:var(--white)}
.kw-style-92bdf2cb3f .compare-panel .eyebrow{color:#dc967c}
.kw-style-92bdf2cb3f .site-footer{padding:28px 20px;background:var(--ink);color:var(--white);text-align:center}
.kw-style-92bdf2cb3f .site-footer p{margin:0;font:600 .76rem/1.6 system-ui;letter-spacing:.04em}
@media (max-width:800px){
  .kw-style-92bdf2cb3f .site-header{align-items:flex-start;flex-direction:column}
  .kw-style-92bdf2cb3f .facts{grid-template-columns:1fr 1fr}
  .kw-style-92bdf2cb3f .split, .kw-style-92bdf2cb3f .two-columns{grid-template-columns:1fr}
  .kw-style-92bdf2cb3f .cards, .kw-style-92bdf2cb3f .cards-three{grid-template-columns:1fr}
  .kw-style-92bdf2cb3f .outcomes, .kw-style-92bdf2cb3f .analysis-grid{grid-template-columns:1fr}
  .kw-style-92bdf2cb3f .workstreams li, .kw-style-92bdf2cb3f .decisions li{grid-template-columns:1fr;gap:8px}
  .kw-style-92bdf2cb3f .causal-chain{grid-template-columns:1fr 1fr}
  .kw-style-92bdf2cb3f .causal-chain div+div{border-left:0}
  .kw-style-92bdf2cb3f .timeline li{grid-template-columns:100px 1fr}
  .kw-style-92bdf2cb3f .question-list, .kw-style-92bdf2cb3f .dimension-grid{grid-template-columns:1fr}
  .kw-style-92bdf2cb3f .feature-grid{grid-template-columns:1fr;gap:20px}
  .kw-style-92bdf2cb3f .editorial-columns, .kw-style-92bdf2cb3f .implementation-grid, .kw-style-92bdf2cb3f .result-grid{grid-template-columns:1fr}
  .kw-style-92bdf2cb3f .result-grid article+article{border-left:0;border-top:1px solid var(--ink)}
}

/* STYLE SET 2311396040
   case-study-07-product-structure-publication-candidate-v0.1.html
   case-study-08-product-customization-publication-candidate-v0.1.html
   case-study-09-shipping-rules-publication-candidate-v0.1.html
*/
.kw-style-2311396040{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-2311396040, .kw-style-2311396040 *{box-sizing:border-box}.kw-style-2311396040{scroll-behavior:smooth}.kw-style-2311396040{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}
    .kw-style-2311396040 a{color:inherit}.kw-style-2311396040 .wrap{max-width:1140px;margin:auto;padding-left:26px;padding-right:26px}
    .kw-style-2311396040 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-2311396040 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-2311396040 .brand{font-weight:800;letter-spacing:.08em}.kw-style-2311396040 .nav{display:flex;gap:22px;font-size:12px;letter-spacing:.08em}
    .kw-style-2311396040 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-2311396040 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-2311396040 h1, .kw-style-2311396040 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-2311396040 h1{font-size:clamp(42px,7vw,80px);line-height:1.08;margin:.2em 0 .3em;max-width:1050px}.kw-style-2311396040 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-2311396040 h3{line-height:1.5}
    .kw-style-2311396040 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}.kw-style-2311396040 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-2311396040 .summary div{background:var(--white);padding:21px}.kw-style-2311396040 .summary dt{font-size:11px;letter-spacing:.08em;color:var(--muted)}.kw-style-2311396040 .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-2311396040 .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-2311396040 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-2311396040 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-2311396040 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-2311396040 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-2311396040 .intro{font-size:20px;max-width:810px}.kw-style-2311396040 .bodycopy{max-width:830px}.kw-style-2311396040 .bodycopy p{margin:0 0 1.2em}
    .kw-style-2311396040 .question{background:var(--green);color:#fff}.kw-style-2311396040 .question .label{color:#cbdad3}.kw-style-2311396040 .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-2311396040 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-2311396040 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-2311396040 .card h3{font-size:18px;margin:0 0 10px}.kw-style-2311396040 .card p{margin:0;color:#4d5954}
    .kw-style-2311396040 .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-2311396040 .pipeline article{background:var(--white);padding:24px}.kw-style-2311396040 .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-2311396040 .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-2311396040 .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-2311396040 .sequence{display:grid;gap:0;margin-top:26px}.kw-style-2311396040 .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-2311396040 .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-2311396040 .step h3{margin:0 0 5px}.kw-style-2311396040 .step p{margin:0;color:#4d5954}
    .kw-style-2311396040 .facts{background:var(--soft)}.kw-style-2311396040 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-2311396040 .fact .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-2311396040 .fact h3{margin:.25em 0}.kw-style-2311396040 .fact p{margin:.4em 0}.kw-style-2311396040 .source{font-size:12px;color:var(--muted)}
    .kw-style-2311396040 .numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.kw-style-2311396040 .number{background:var(--white);border-top:5px solid var(--green);padding:22px}.kw-style-2311396040 .number b{display:block;font:42px Georgia,serif;color:var(--green)}.kw-style-2311396040 .number span{font-size:12px;color:var(--muted)}.kw-style-2311396040 .number p{margin:.6em 0 0;font-size:14px}
    .kw-style-2311396040 .findings{background:var(--green);color:#fff}.kw-style-2311396040 .findings .label{color:#cbdad3}.kw-style-2311396040 .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-2311396040 .findings .card p{color:#dce6e1}
    .kw-style-2311396040 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-2311396040 .boundary p{margin:.45em 0}
    .kw-style-2311396040 .audit{background:var(--white)}.kw-style-2311396040 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-2311396040 th, .kw-style-2311396040 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-2311396040 th{background:#e9edea;font-size:11px;letter-spacing:.04em}.kw-style-2311396040 .verified{color:var(--green);font-weight:800}.kw-style-2311396040 .analysis{color:var(--blue);font-weight:800}.kw-style-2311396040 .hold{color:var(--gold);font-weight:800}
    .kw-style-2311396040 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-2311396040 .nav{display:none}.kw-style-2311396040 .summary, .kw-style-2311396040 .numbers{grid-template-columns:1fr 1fr}.kw-style-2311396040 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-2311396040 .cards, .kw-style-2311396040 .pipeline{grid-template-columns:1fr}.kw-style-2311396040 .hero, .kw-style-2311396040 section{padding:58px 0}.kw-style-2311396040 .step{grid-template-columns:58px 1fr}.kw-style-2311396040 table{display:block;overflow:auto}}

/* STYLE SET cd0ea4d4fe
   case-study-10-corporate-payment-publication-candidate-v0.1.html
   case-study-11-brand-continuity-publication-candidate-v0.1.html
   case-study-12-customer-channels-publication-candidate-v0.1.html
*/
.kw-style-cd0ea4d4fe{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-cd0ea4d4fe, .kw-style-cd0ea4d4fe *{box-sizing:border-box}.kw-style-cd0ea4d4fe{scroll-behavior:smooth}.kw-style-cd0ea4d4fe{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}
    .kw-style-cd0ea4d4fe a{color:inherit}.kw-style-cd0ea4d4fe .wrap{max-width:1140px;margin:auto;padding-left:26px;padding-right:26px}
    .kw-style-cd0ea4d4fe .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-cd0ea4d4fe .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-cd0ea4d4fe .brand{font-weight:800;letter-spacing:.08em}.kw-style-cd0ea4d4fe .nav{display:flex;gap:22px;font-size:12px;letter-spacing:.08em}
    .kw-style-cd0ea4d4fe .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-cd0ea4d4fe .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-cd0ea4d4fe h1, .kw-style-cd0ea4d4fe h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-cd0ea4d4fe h1{font-size:clamp(42px,7vw,78px);line-height:1.08;margin:.2em 0 .3em;max-width:1080px}.kw-style-cd0ea4d4fe h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-cd0ea4d4fe h3{line-height:1.5}
    .kw-style-cd0ea4d4fe .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}.kw-style-cd0ea4d4fe .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-cd0ea4d4fe .summary div{background:var(--white);padding:21px}.kw-style-cd0ea4d4fe .summary dt{font-size:11px;letter-spacing:.08em;color:var(--muted)}.kw-style-cd0ea4d4fe .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-cd0ea4d4fe .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-cd0ea4d4fe .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-cd0ea4d4fe .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-cd0ea4d4fe section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-cd0ea4d4fe .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-cd0ea4d4fe .intro{font-size:20px;max-width:810px}.kw-style-cd0ea4d4fe .bodycopy{max-width:830px}.kw-style-cd0ea4d4fe .bodycopy p{margin:0 0 1.2em}
    .kw-style-cd0ea4d4fe .question{background:var(--green);color:#fff}.kw-style-cd0ea4d4fe .question .label{color:#cbdad3}.kw-style-cd0ea4d4fe .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-cd0ea4d4fe .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-cd0ea4d4fe .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-cd0ea4d4fe .card h3{font-size:18px;margin:0 0 10px}.kw-style-cd0ea4d4fe .card p{margin:0;color:#4d5954}
    .kw-style-cd0ea4d4fe .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-cd0ea4d4fe .pipeline article{background:var(--white);padding:24px}.kw-style-cd0ea4d4fe .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-cd0ea4d4fe .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-cd0ea4d4fe .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-cd0ea4d4fe .sequence{display:grid;gap:0;margin-top:26px}.kw-style-cd0ea4d4fe .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-cd0ea4d4fe .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-cd0ea4d4fe .step h3{margin:0 0 5px}.kw-style-cd0ea4d4fe .step p{margin:0;color:#4d5954}
    .kw-style-cd0ea4d4fe .facts{background:var(--soft)}.kw-style-cd0ea4d4fe .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-cd0ea4d4fe .fact .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-cd0ea4d4fe .fact h3{margin:.25em 0}.kw-style-cd0ea4d4fe .fact p{margin:.4em 0}.kw-style-cd0ea4d4fe .source{font-size:12px;color:var(--muted)}
    .kw-style-cd0ea4d4fe .findings{background:var(--green);color:#fff}.kw-style-cd0ea4d4fe .findings .label{color:#cbdad3}.kw-style-cd0ea4d4fe .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-cd0ea4d4fe .findings .card p{color:#dce6e1}
    .kw-style-cd0ea4d4fe .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-cd0ea4d4fe .boundary p{margin:.45em 0}
    .kw-style-cd0ea4d4fe .audit{background:var(--white)}.kw-style-cd0ea4d4fe table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-cd0ea4d4fe th, .kw-style-cd0ea4d4fe td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-cd0ea4d4fe th{background:#e9edea;font-size:11px;letter-spacing:.04em}.kw-style-cd0ea4d4fe .verified{color:var(--green);font-weight:800}.kw-style-cd0ea4d4fe .analysis{color:var(--blue);font-weight:800}.kw-style-cd0ea4d4fe .hold{color:var(--gold);font-weight:800}
    .kw-style-cd0ea4d4fe footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-cd0ea4d4fe .nav{display:none}.kw-style-cd0ea4d4fe .summary{grid-template-columns:1fr 1fr}.kw-style-cd0ea4d4fe .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-cd0ea4d4fe .cards, .kw-style-cd0ea4d4fe .pipeline{grid-template-columns:1fr}.kw-style-cd0ea4d4fe .hero, .kw-style-cd0ea4d4fe section{padding:58px 0}.kw-style-cd0ea4d4fe .step{grid-template-columns:58px 1fr}.kw-style-cd0ea4d4fe table{display:block;overflow:auto}}

/* STYLE SET befc8046e0
   case-study-13-promotion-operations-publication-candidate-v0.2.html
*/
.kw-style-befc8046e0{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-befc8046e0, .kw-style-befc8046e0 *{box-sizing:border-box}.kw-style-befc8046e0{scroll-behavior:smooth}.kw-style-befc8046e0{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-befc8046e0 a{color:inherit}.kw-style-befc8046e0 .wrap{max-width:1140px;margin:auto;padding:0 26px}
    .kw-style-befc8046e0 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-befc8046e0 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-befc8046e0 .brand{font-weight:800;letter-spacing:.08em}.kw-style-befc8046e0 .nav{display:flex;gap:22px;font-size:12px}
    .kw-style-befc8046e0 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-befc8046e0 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-befc8046e0 h1, .kw-style-befc8046e0 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-befc8046e0 h1{font-size:clamp(42px,7vw,78px);line-height:1.08;margin:.2em 0 .3em;max-width:1060px}.kw-style-befc8046e0 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-befc8046e0 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}
    .kw-style-befc8046e0 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-befc8046e0 .summary div{background:var(--white);padding:21px}.kw-style-befc8046e0 .summary dt{font-size:11px;color:var(--muted)}.kw-style-befc8046e0 .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-befc8046e0 .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-befc8046e0 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-befc8046e0 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-befc8046e0 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-befc8046e0 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-befc8046e0 .intro{font-size:20px;max-width:810px}.kw-style-befc8046e0 .bodycopy{max-width:830px}.kw-style-befc8046e0 .question{background:var(--green);color:#fff}.kw-style-befc8046e0 .question .label{color:#cbdad3}.kw-style-befc8046e0 .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-befc8046e0 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-befc8046e0 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-befc8046e0 .card h3{font-size:18px;margin:0 0 10px}.kw-style-befc8046e0 .card p{margin:0;color:#4d5954}
    .kw-style-befc8046e0 .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-befc8046e0 .pipeline article{background:var(--white);padding:24px}.kw-style-befc8046e0 .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-befc8046e0 .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-befc8046e0 .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-befc8046e0 .sequence{display:grid}.kw-style-befc8046e0 .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-befc8046e0 .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-befc8046e0 .step h3{margin:0 0 5px}.kw-style-befc8046e0 .step p{margin:0;color:#4d5954}
    .kw-style-befc8046e0 .facts{background:var(--soft)}.kw-style-befc8046e0 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-befc8046e0 .fact.pending{border-left-color:var(--gold)}.kw-style-befc8046e0 .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-befc8046e0 .pending .status{color:var(--gold)}.kw-style-befc8046e0 .fact h3{margin:.25em 0}.kw-style-befc8046e0 .fact p{margin:.4em 0}.kw-style-befc8046e0 .source{font-size:12px;color:var(--muted)}
    .kw-style-befc8046e0 .findings{background:var(--green);color:#fff}.kw-style-befc8046e0 .findings .label{color:#cbdad3}.kw-style-befc8046e0 .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-befc8046e0 .findings .card p{color:#dce6e1}
    .kw-style-befc8046e0 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-befc8046e0 .boundary p{margin:.45em 0}.kw-style-befc8046e0 .audit{background:var(--white)}.kw-style-befc8046e0 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-befc8046e0 th, .kw-style-befc8046e0 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-befc8046e0 th{background:#e9edea}.kw-style-befc8046e0 .verified{color:var(--green);font-weight:800}.kw-style-befc8046e0 .analysis{color:var(--blue);font-weight:800}.kw-style-befc8046e0 .hold{color:var(--gold);font-weight:800}.kw-style-befc8046e0 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-befc8046e0 .nav{display:none}.kw-style-befc8046e0 .summary{grid-template-columns:1fr 1fr}.kw-style-befc8046e0 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-befc8046e0 .cards, .kw-style-befc8046e0 .pipeline{grid-template-columns:1fr}.kw-style-befc8046e0 .hero, .kw-style-befc8046e0 section{padding:58px 0}.kw-style-befc8046e0 table{display:block;overflow:auto}}

/* STYLE SET 0a13833ba8
   case-study-14-external-access-governance-publication-candidate-v0.1.html
   case-study-15-platform-architecture-publication-candidate-v0.1.html
   case-study-16-wordpress-modernization-publication-candidate-v0.1.html
*/
.kw-style-0a13833ba8{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-0a13833ba8, .kw-style-0a13833ba8 *{box-sizing:border-box}.kw-style-0a13833ba8{scroll-behavior:smooth}.kw-style-0a13833ba8{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-0a13833ba8 a{color:inherit}.kw-style-0a13833ba8 .wrap{max-width:1140px;margin:auto;padding:0 26px}
    .kw-style-0a13833ba8 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-0a13833ba8 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-0a13833ba8 .brand{font-weight:800;letter-spacing:.08em}.kw-style-0a13833ba8 .nav{display:flex;gap:22px;font-size:12px}
    .kw-style-0a13833ba8 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-0a13833ba8 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-0a13833ba8 h1, .kw-style-0a13833ba8 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-0a13833ba8 h1{font-size:clamp(42px,7vw,78px);line-height:1.08;margin:.2em 0 .3em;max-width:1060px}.kw-style-0a13833ba8 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-0a13833ba8 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}
    .kw-style-0a13833ba8 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-0a13833ba8 .summary div{background:var(--white);padding:21px}.kw-style-0a13833ba8 .summary dt{font-size:11px;color:var(--muted)}.kw-style-0a13833ba8 .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-0a13833ba8 .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-0a13833ba8 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-0a13833ba8 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-0a13833ba8 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-0a13833ba8 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-0a13833ba8 .intro{font-size:20px;max-width:810px}.kw-style-0a13833ba8 .bodycopy{max-width:830px}.kw-style-0a13833ba8 .question{background:var(--green);color:#fff}.kw-style-0a13833ba8 .question .label{color:#cbdad3}.kw-style-0a13833ba8 .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-0a13833ba8 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-0a13833ba8 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-0a13833ba8 .card h3{font-size:18px;margin:0 0 10px}.kw-style-0a13833ba8 .card p{margin:0;color:#4d5954}
    .kw-style-0a13833ba8 .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-0a13833ba8 .pipeline article{background:var(--white);padding:24px}.kw-style-0a13833ba8 .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-0a13833ba8 .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-0a13833ba8 .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-0a13833ba8 .sequence{display:grid}.kw-style-0a13833ba8 .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-0a13833ba8 .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-0a13833ba8 .step h3{margin:0 0 5px}.kw-style-0a13833ba8 .step p{margin:0;color:#4d5954}
    .kw-style-0a13833ba8 .facts{background:var(--soft)}.kw-style-0a13833ba8 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-0a13833ba8 .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-0a13833ba8 .fact h3{margin:.25em 0}.kw-style-0a13833ba8 .fact p{margin:.4em 0}.kw-style-0a13833ba8 .source{font-size:12px;color:var(--muted)}
    .kw-style-0a13833ba8 .findings{background:var(--green);color:#fff}.kw-style-0a13833ba8 .findings .label{color:#cbdad3}.kw-style-0a13833ba8 .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-0a13833ba8 .findings .card p{color:#dce6e1}
    .kw-style-0a13833ba8 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-0a13833ba8 .boundary p{margin:.45em 0}.kw-style-0a13833ba8 .audit{background:var(--white)}.kw-style-0a13833ba8 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-0a13833ba8 th, .kw-style-0a13833ba8 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-0a13833ba8 th{background:#e9edea}.kw-style-0a13833ba8 .verified{color:var(--green);font-weight:800}.kw-style-0a13833ba8 .analysis{color:var(--blue);font-weight:800}.kw-style-0a13833ba8 .hold{color:var(--gold);font-weight:800}.kw-style-0a13833ba8 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-0a13833ba8 .nav{display:none}.kw-style-0a13833ba8 .summary{grid-template-columns:1fr 1fr}.kw-style-0a13833ba8 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-0a13833ba8 .cards, .kw-style-0a13833ba8 .pipeline{grid-template-columns:1fr}.kw-style-0a13833ba8 .hero, .kw-style-0a13833ba8 section{padding:58px 0}.kw-style-0a13833ba8 table{display:block;overflow:auto}}

/* STYLE SET 191090ec37
   case-study-17-contact-operations-publication-candidate-v0.1.html
*/
.kw-style-191090ec37{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-191090ec37, .kw-style-191090ec37 *{box-sizing:border-box}.kw-style-191090ec37{scroll-behavior:smooth}.kw-style-191090ec37{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-191090ec37 a{color:inherit}.kw-style-191090ec37 .wrap{max-width:1140px;margin:auto;padding:0 26px}
    .kw-style-191090ec37 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-191090ec37 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-191090ec37 .brand{font-weight:800;letter-spacing:.08em}.kw-style-191090ec37 .nav{display:flex;gap:22px;font-size:12px}
    .kw-style-191090ec37 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-191090ec37 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-191090ec37 h1, .kw-style-191090ec37 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-191090ec37 h1{font-size:clamp(40px,6.5vw,76px);line-height:1.08;margin:.2em 0 .3em;max-width:1080px}.kw-style-191090ec37 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-191090ec37 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}
    .kw-style-191090ec37 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-191090ec37 .summary div{background:var(--white);padding:21px}.kw-style-191090ec37 .summary dt{font-size:11px;color:var(--muted)}.kw-style-191090ec37 .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-191090ec37 .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-191090ec37 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-191090ec37 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-191090ec37 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-191090ec37 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-191090ec37 .intro{font-size:20px;max-width:810px}.kw-style-191090ec37 .bodycopy{max-width:830px}.kw-style-191090ec37 .question{background:var(--green);color:#fff}.kw-style-191090ec37 .question .label{color:#cbdad3}.kw-style-191090ec37 .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-191090ec37 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-191090ec37 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-191090ec37 .card h3{font-size:18px;margin:0 0 10px}.kw-style-191090ec37 .card p{margin:0;color:#4d5954}
    .kw-style-191090ec37 .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-191090ec37 .pipeline article{background:var(--white);padding:24px}.kw-style-191090ec37 .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-191090ec37 .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-191090ec37 .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-191090ec37 .sequence{display:grid}.kw-style-191090ec37 .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-191090ec37 .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-191090ec37 .step h3{margin:0 0 5px}.kw-style-191090ec37 .step p{margin:0;color:#4d5954}
    .kw-style-191090ec37 .facts{background:var(--soft)}.kw-style-191090ec37 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-191090ec37 .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-191090ec37 .fact h3{margin:.25em 0}.kw-style-191090ec37 .fact p{margin:.4em 0}.kw-style-191090ec37 .source{font-size:12px;color:var(--muted)}
    .kw-style-191090ec37 .findings{background:var(--green);color:#fff}.kw-style-191090ec37 .findings .label{color:#cbdad3}.kw-style-191090ec37 .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-191090ec37 .findings .card p{color:#dce6e1}
    .kw-style-191090ec37 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-191090ec37 .boundary p{margin:.45em 0}.kw-style-191090ec37 .audit{background:var(--white)}.kw-style-191090ec37 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-191090ec37 th, .kw-style-191090ec37 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-191090ec37 th{background:#e9edea}.kw-style-191090ec37 .verified{color:var(--green);font-weight:800}.kw-style-191090ec37 .analysis{color:var(--blue);font-weight:800}.kw-style-191090ec37 .hold{color:var(--gold);font-weight:800}.kw-style-191090ec37 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-191090ec37 .nav{display:none}.kw-style-191090ec37 .summary{grid-template-columns:1fr 1fr}.kw-style-191090ec37 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-191090ec37 .cards, .kw-style-191090ec37 .pipeline{grid-template-columns:1fr}.kw-style-191090ec37 .hero, .kw-style-191090ec37 section{padding:58px 0}.kw-style-191090ec37 table{display:block;overflow:auto}}

/* STYLE SET 8fea483481
   case-study-18-maintainable-security-publication-candidate-v0.1.html
   case-study-19-release-governance-publication-candidate-v0.1.html
   case-study-21-operational-documentation-publication-candidate-v0.1.html
   case-study-22-operational-completion-publication-candidate-v0.1.html
*/
.kw-style-8fea483481{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d}
    .kw-style-8fea483481, .kw-style-8fea483481 *{box-sizing:border-box}.kw-style-8fea483481{scroll-behavior:smooth}.kw-style-8fea483481{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-8fea483481 a{color:inherit}.kw-style-8fea483481 .wrap{max-width:1140px;margin:auto;padding:0 26px}
    .kw-style-8fea483481 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-8fea483481 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-8fea483481 .brand{font-weight:800;letter-spacing:.08em}.kw-style-8fea483481 .nav{display:flex;gap:22px;font-size:12px}
    .kw-style-8fea483481 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-8fea483481 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-8fea483481 h1, .kw-style-8fea483481 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-8fea483481 h1{font-size:clamp(39px,6.3vw,74px);line-height:1.08;margin:.2em 0 .3em;max-width:1100px}.kw-style-8fea483481 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-8fea483481 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}
    .kw-style-8fea483481 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-8fea483481 .summary div{background:var(--white);padding:21px}.kw-style-8fea483481 .summary dt{font-size:11px;color:var(--muted)}.kw-style-8fea483481 .summary dd{margin:5px 0 0;font-weight:700}
    .kw-style-8fea483481 .toc{position:sticky;top:0;z-index:2;background:rgba(245,243,237,.96);border-bottom:1px solid var(--line)}.kw-style-8fea483481 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:13px;padding-bottom:13px}.kw-style-8fea483481 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-8fea483481 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-8fea483481 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-8fea483481 .intro{font-size:20px;max-width:810px}.kw-style-8fea483481 .bodycopy{max-width:830px}.kw-style-8fea483481 .question{background:var(--green);color:#fff}.kw-style-8fea483481 .question .label{color:#cbdad3}.kw-style-8fea483481 .question blockquote{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,48px);line-height:1.45;margin:0}
    .kw-style-8fea483481 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-8fea483481 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-8fea483481 .card h3{font-size:18px;margin:0 0 10px}.kw-style-8fea483481 .card p{margin:0;color:#4d5954}
    .kw-style-8fea483481 .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.kw-style-8fea483481 .pipeline article{background:var(--white);padding:24px}.kw-style-8fea483481 .pipeline b{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px}.kw-style-8fea483481 .pipeline h3{font-size:17px;margin:.35em 0}.kw-style-8fea483481 .pipeline p{margin:0;color:#4d5954;font-size:14px}
    .kw-style-8fea483481 .sequence{display:grid}.kw-style-8fea483481 .step{display:grid;grid-template-columns:76px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-8fea483481 .step b{font-family:Georgia,serif;color:var(--green);font-size:20px}.kw-style-8fea483481 .step h3{margin:0 0 5px}.kw-style-8fea483481 .step p{margin:0;color:#4d5954}
    .kw-style-8fea483481 .facts{background:var(--soft)}.kw-style-8fea483481 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-8fea483481 .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-8fea483481 .fact h3{margin:.25em 0}.kw-style-8fea483481 .fact p{margin:.4em 0}.kw-style-8fea483481 .source{font-size:12px;color:var(--muted)}
    .kw-style-8fea483481 .findings{background:var(--green);color:#fff}.kw-style-8fea483481 .findings .label{color:#cbdad3}.kw-style-8fea483481 .findings .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.kw-style-8fea483481 .findings .card p{color:#dce6e1}
    .kw-style-8fea483481 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-8fea483481 .boundary p{margin:.45em 0}.kw-style-8fea483481 .audit{background:var(--white)}.kw-style-8fea483481 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-8fea483481 th, .kw-style-8fea483481 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-8fea483481 th{background:#e9edea}.kw-style-8fea483481 .verified{color:var(--green);font-weight:800}.kw-style-8fea483481 .analysis{color:var(--blue);font-weight:800}.kw-style-8fea483481 .hold{color:var(--gold);font-weight:800}.kw-style-8fea483481 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-8fea483481 .nav{display:none}.kw-style-8fea483481 .summary{grid-template-columns:1fr 1fr}.kw-style-8fea483481 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-8fea483481 .cards, .kw-style-8fea483481 .pipeline{grid-template-columns:1fr}.kw-style-8fea483481 .hero, .kw-style-8fea483481 section{padding:58px 0}.kw-style-8fea483481 table{display:block;overflow:auto}}

/* STYLE SET 1588b13b63
   cases-index-publication-ready-v1.0.html
*/
.kw-style-1588b13b63{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#a17a31}
    .kw-style-1588b13b63, .kw-style-1588b13b63 *{box-sizing:border-box}.kw-style-1588b13b63{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}
    .kw-style-1588b13b63 a{color:inherit}.kw-style-1588b13b63 .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}
    .kw-style-1588b13b63 .sitebar{border-bottom:1px solid var(--line)}.kw-style-1588b13b63 .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-1588b13b63 .brand{font-weight:800;letter-spacing:.08em}.kw-style-1588b13b63 .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-1588b13b63 .nav a{text-decoration:none}
    .kw-style-1588b13b63 .hero{padding:100px 0 78px;border-bottom:1px solid var(--line)}.kw-style-1588b13b63 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-1588b13b63 h1, .kw-style-1588b13b63 h2, .kw-style-1588b13b63 h3{font-family:Georgia,"Yu Mincho",serif}.kw-style-1588b13b63 h1{font-size:clamp(48px,8vw,100px);line-height:1;margin:.18em 0 .3em}.kw-style-1588b13b63 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-1588b13b63 .lead{font-size:clamp(18px,2.3vw,25px);max-width:850px}
    .kw-style-1588b13b63 section{padding:82px 0;border-bottom:1px solid var(--line)}.kw-style-1588b13b63 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-1588b13b63 .intro{font-size:20px;max-width:760px}.kw-style-1588b13b63 .muted{color:var(--muted)}
    .kw-style-1588b13b63 .case{background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1fr;margin-top:34px}.kw-style-1588b13b63 .case-visual{min-height:520px;background:linear-gradient(145deg,#173d31,#315d4d);color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between}.kw-style-1588b13b63 .case-no{font-size:12px;letter-spacing:.16em}.kw-style-1588b13b63 .case-visual h3{font-size:clamp(34px,5vw,62px);line-height:1.12;margin:0}.kw-style-1588b13b63 .case-visual p{margin:10px 0 0;color:#d9e4df}
    .kw-style-1588b13b63 .case-body{padding:42px}.kw-style-1588b13b63 .case-body h3{font-size:28px;margin:0 0 16px}.kw-style-1588b13b63 .meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0}.kw-style-1588b13b63 .meta div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.kw-style-1588b13b63 .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-1588b13b63 .meta dd{margin:3px 0 0;font-size:13px;font-weight:700}
    .kw-style-1588b13b63 .results{list-style:none;padding:0;margin:24px 0}.kw-style-1588b13b63 .results li{padding:10px 0;border-top:1px solid var(--line)}.kw-style-1588b13b63 .cta{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;font-weight:700}
    .kw-style-1588b13b63 .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.kw-style-1588b13b63 .principle{background:var(--white);border:1px solid var(--line);padding:23px}.kw-style-1588b13b63 .principle b{display:block;margin-bottom:8px}.kw-style-1588b13b63 .principle span{font-size:13px;color:var(--muted)}
    .kw-style-1588b13b63 .statement{background:var(--green);color:#fff}.kw-style-1588b13b63 .statement .label{color:#ccdbd5}.kw-style-1588b13b63 .statement p{max-width:800px;font-size:20px}.kw-style-1588b13b63 .statement strong{font-size:clamp(29px,4vw,48px);font-family:Georgia,"Yu Mincho",serif;display:block;line-height:1.25;margin-bottom:20px}
    .kw-style-1588b13b63 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:840px){.kw-style-1588b13b63 .nav{display:none}.kw-style-1588b13b63 .section-grid, .kw-style-1588b13b63 .case{grid-template-columns:1fr}.kw-style-1588b13b63 .principles{grid-template-columns:1fr 1fr}.kw-style-1588b13b63 .case-visual{min-height:390px}.kw-style-1588b13b63 .hero, .kw-style-1588b13b63 section{padding:58px 0}}@media(max-width:520px){.kw-style-1588b13b63 .principles{grid-template-columns:1fr}.kw-style-1588b13b63 .meta{grid-template-columns:1fr}}

/* STYLE SET 7fcda3aaaa
   contact-consultation-publication-ready-v1.0.html
*/
.kw-style-7fcda3aaaa{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--soft:#e8eee9;--warm:#ede7da;--max:1180px;--text:760px}
    .kw-style-7fcda3aaaa, .kw-style-7fcda3aaaa *{box-sizing:border-box}.kw-style-7fcda3aaaa{scroll-behavior:smooth}
    .kw-style-7fcda3aaaa{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-7fcda3aaaa a{color:inherit}.kw-style-7fcda3aaaa .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-7fcda3aaaa .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-7fcda3aaaa .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-7fcda3aaaa .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-7fcda3aaaa .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}.kw-style-7fcda3aaaa .nav a{text-decoration:none}
    .kw-style-7fcda3aaaa .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,150px) 0 78px}
    .kw-style-7fcda3aaaa .eyebrow, .kw-style-7fcda3aaaa .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kw-style-7fcda3aaaa .eyebrow{color:#d9c48d}.kw-style-7fcda3aaaa .label{color:var(--green2)}
    .kw-style-7fcda3aaaa h1, .kw-style-7fcda3aaaa h2, .kw-style-7fcda3aaaa h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.35;margin:0}
    .kw-style-7fcda3aaaa h1{max-width:980px;font-size:clamp(2.4rem,6vw,5.8rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-7fcda3aaaa h1 span{display:block;font-size:.42em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-7fcda3aaaa h2{max-width:920px;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;letter-spacing:-.025em}
    .kw-style-7fcda3aaaa h3{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:400}
    .kw-style-7fcda3aaaa .lead{max-width:820px;margin:34px 0 0;font-size:clamp(1.04rem,1.8vw,1.3rem);color:rgba(255,255,255,.82)}
    .kw-style-7fcda3aaaa .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}.kw-style-7fcda3aaaa .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-7fcda3aaaa section{padding:clamp(70px,9vw,118px) 0;border-bottom:1px solid var(--line)}
    .kw-style-7fcda3aaaa .intro{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:clamp(30px,7vw,100px)}
    .kw-style-7fcda3aaaa .copy{max-width:var(--text);margin-top:28px;color:#34443c}.kw-style-7fcda3aaaa .copy p{margin:0 0 1.1em}
    .kw-style-7fcda3aaaa .statement{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.5vw,2rem);color:var(--green);border-left:3px solid var(--gold);padding-left:24px;margin:36px 0}
    .kw-style-7fcda3aaaa .result{background:var(--soft)}
    .kw-style-7fcda3aaaa .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:42px}
    .kw-style-7fcda3aaaa .result-card{background:#fff;padding:29px}.kw-style-7fcda3aaaa .result-card small{display:block;color:var(--green2);font-weight:700;letter-spacing:.12em}.kw-style-7fcda3aaaa .result-card strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.3rem;font-weight:400;margin:9px 0}.kw-style-7fcda3aaaa .result-card p{margin:0;color:var(--muted);font-size:.92rem}
    .kw-style-7fcda3aaaa .checklist{margin-top:40px;border-top:1px solid var(--line)}.kw-style-7fcda3aaaa .check{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.kw-style-7fcda3aaaa .check b{color:var(--green2);font-size:.73rem;letter-spacing:.1em}.kw-style-7fcda3aaaa .check p{margin:0}
    .kw-style-7fcda3aaaa .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.kw-style-7fcda3aaaa .card{background:#fff;border:1px solid var(--line);padding:29px}.kw-style-7fcda3aaaa .card .num{color:var(--green2);font-size:.72rem;font-weight:700;letter-spacing:.13em}.kw-style-7fcda3aaaa .card h3{margin:12px 0}.kw-style-7fcda3aaaa .card p{margin:0;color:var(--muted);font-size:.92rem}.kw-style-7fcda3aaaa .card ul{margin:15px 0 0;padding-left:1.2em;color:var(--muted);font-size:.9rem}
    .kw-style-7fcda3aaaa .information{background:#fff}.kw-style-7fcda3aaaa .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.kw-style-7fcda3aaaa .info{border:1px solid var(--line);padding:30px}.kw-style-7fcda3aaaa .info h3{margin-bottom:15px}.kw-style-7fcda3aaaa .info ul{margin:0;padding-left:1.2em;color:var(--muted)}.kw-style-7fcda3aaaa .info.warning{background:#fbf4e8;border-color:#dbc9a9}
    .kw-style-7fcda3aaaa .outscope{background:var(--warm)}.kw-style-7fcda3aaaa .out-list{margin-top:36px;border-top:1px solid #cfc5b5}.kw-style-7fcda3aaaa .out-row{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:21px 0;border-bottom:1px solid #cfc5b5}.kw-style-7fcda3aaaa .out-row strong{font-family:Georgia,"Yu Mincho",serif;font-weight:400}.kw-style-7fcda3aaaa .out-row p{margin:0;color:#5f5a50}
    .kw-style-7fcda3aaaa .channel{background:var(--green);color:#fff}.kw-style-7fcda3aaaa .channel .label{color:#d9c48d}.kw-style-7fcda3aaaa .channel .copy{color:rgba(255,255,255,.76)}
    .kw-style-7fcda3aaaa .channel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:42px}.kw-style-7fcda3aaaa .channel-card{border:1px solid rgba(255,255,255,.22);padding:30px}.kw-style-7fcda3aaaa .channel-card h3{margin-bottom:14px}.kw-style-7fcda3aaaa .channel-card ul{margin:0;padding-left:1.2em;color:rgba(255,255,255,.76)}
    .kw-style-7fcda3aaaa .flow{margin-top:42px}.kw-style-7fcda3aaaa .step{display:grid;grid-template-columns:75px 1fr 1fr;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.kw-style-7fcda3aaaa .step:last-child{border-bottom:1px solid var(--line)}.kw-style-7fcda3aaaa .step b{color:var(--green2);font-size:.73rem;letter-spacing:.1em}.kw-style-7fcda3aaaa .step p{margin:0;color:var(--muted)}.kw-style-7fcda3aaaa .step strong{font-family:Georgia,"Yu Mincho",serif;font-weight:400}
    .kw-style-7fcda3aaaa .response-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.kw-style-7fcda3aaaa .response-item{background:#fff;padding:25px}.kw-style-7fcda3aaaa .response-item small{display:block;color:var(--green2);font-weight:700;letter-spacing:.1em}.kw-style-7fcda3aaaa .response-item strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-weight:400;font-size:1.15rem;margin:8px 0}.kw-style-7fcda3aaaa .response-item p{margin:0;color:var(--muted);font-size:.88rem}
    .kw-style-7fcda3aaaa .faq{display:grid;gap:12px;margin-top:40px}.kw-style-7fcda3aaaa .faq details{background:#fff;border:1px solid var(--line);padding:20px 24px}.kw-style-7fcda3aaaa .faq summary{cursor:pointer;font-weight:700}.kw-style-7fcda3aaaa .faq p{margin:15px 0 0;color:var(--muted)}
    .kw-style-7fcda3aaaa .action{text-align:center;background:var(--soft)}.kw-style-7fcda3aaaa .action h2, .kw-style-7fcda3aaaa .action .copy{margin-inline:auto}.kw-style-7fcda3aaaa .contact-box{max-width:820px;margin:40px auto 0;background:#fff;border:1px solid var(--line);padding:clamp(30px,6vw,58px)}.kw-style-7fcda3aaaa .contact-box h3{font-size:1.8rem}.kw-style-7fcda3aaaa .contact-box dl{margin:28px 0 0}.kw-style-7fcda3aaaa .contact-box div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:13px 0;border-top:1px solid var(--line);text-align:left}.kw-style-7fcda3aaaa .contact-box dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--green2)}.kw-style-7fcda3aaaa .contact-box dd{margin:0}
    .kw-style-7fcda3aaaa .pending{display:inline-block;margin-top:27px;background:#7b817d;color:#fff;padding:16px 28px;font-size:.9rem;letter-spacing:.06em}.kw-style-7fcda3aaaa .pending-note{font-size:.8rem;color:var(--muted);margin-top:10px}
    .kw-style-7fcda3aaaa .next-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.kw-style-7fcda3aaaa .next-links a{font-size:.82rem}
    .kw-style-7fcda3aaaa footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}.kw-style-7fcda3aaaa footer .wrap{display:flex;justify-content:space-between;gap:20px}
    @media(max-width:900px){.kw-style-7fcda3aaaa .nav{display:none}.kw-style-7fcda3aaaa .intro, .kw-style-7fcda3aaaa .channel-grid{grid-template-columns:1fr}.kw-style-7fcda3aaaa .result-grid, .kw-style-7fcda3aaaa .cards, .kw-style-7fcda3aaaa .response-grid{grid-template-columns:1fr}.kw-style-7fcda3aaaa .info-grid{grid-template-columns:1fr}.kw-style-7fcda3aaaa .step{grid-template-columns:55px 1fr}.kw-style-7fcda3aaaa .step p{grid-column:2}.kw-style-7fcda3aaaa .out-row{grid-template-columns:1fr;gap:5px}}
    @media(max-width:560px){.kw-style-7fcda3aaaa .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-7fcda3aaaa .hero{padding-top:75px}.kw-style-7fcda3aaaa .contact-box div{grid-template-columns:1fr;gap:4px}.kw-style-7fcda3aaaa footer .wrap{display:block}}

/* STYLE SET e4a27b668d
   home-ec-migration-publication-ready-v1.0.html
*/
.kw-style-e4a27b668d{--ink:#17221d;--muted:#627069;--paper:#f6f3ec;--white:#fff;--line:#d7ddd8;--green:#123d30;--green2:#1d5947;--soft:#e7eee9;--warm:#eee8dc;--gold:#c5a45b;--max:1180px}
    .kw-style-e4a27b668d, .kw-style-e4a27b668d *{box-sizing:border-box}.kw-style-e4a27b668d{scroll-behavior:smooth}
    .kw-style-e4a27b668d{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.86;letter-spacing:.02em}
    .kw-style-e4a27b668d a{color:inherit}.kw-style-e4a27b668d .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-e4a27b668d .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-e4a27b668d .sitebar .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
    .kw-style-e4a27b668d .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em;white-space:nowrap}
    .kw-style-e4a27b668d .nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 19px;font-size:.72rem;letter-spacing:.08em}.kw-style-e4a27b668d .nav a{text-decoration:none}
    .kw-style-e4a27b668d .hero{min-height:calc(100vh - 72px);display:flex;align-items:center;background:radial-gradient(circle at 83% 15%,rgba(197,164,91,.2),transparent 28%),linear-gradient(140deg,#123d30 0%,#0d2d24 70%);color:#fff;padding:clamp(82px,11vw,150px) 0}
    .kw-style-e4a27b668d .eyebrow, .kw-style-e4a27b668d .label{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.kw-style-e4a27b668d .eyebrow{color:#dccb9b}.kw-style-e4a27b668d .label{color:var(--green2)}
    .kw-style-e4a27b668d h1, .kw-style-e4a27b668d h2, .kw-style-e4a27b668d h3{font-family:Georgia,"Yu Mincho",serif;font-weight:400;line-height:1.3;margin:0}
    .kw-style-e4a27b668d h1{max-width:1050px;font-size:clamp(2.8rem,7vw,6.8rem);letter-spacing:-.045em}
    .kw-style-e4a27b668d h1 span{display:block;font-size:.29em;line-height:1.55;letter-spacing:.01em;margin-bottom:20px;color:#dccb9b}
    .kw-style-e4a27b668d h2{max-width:930px;font-size:clamp(2rem,4.3vw,4rem);letter-spacing:-.03em}
    .kw-style-e4a27b668d h3{font-size:clamp(1.3rem,2.3vw,1.9rem)}
    .kw-style-e4a27b668d .hero-copy{max-width:850px;margin:34px 0 0;font-size:clamp(1.05rem,2vw,1.36rem);color:rgba(255,255,255,.82)}
    .kw-style-e4a27b668d .actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:38px}.kw-style-e4a27b668d .button{display:inline-block;padding:14px 21px;background:var(--green);border:1px solid var(--green);color:#fff;text-decoration:none;font-weight:800;font-size:.84rem}.kw-style-e4a27b668d .button.light{background:#fff;border-color:#fff;color:var(--green)}.kw-style-e4a27b668d .button.outline{background:transparent;border-color:rgba(255,255,255,.5);color:#fff}
    .kw-style-e4a27b668d .hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);margin-top:68px;max-width:900px}.kw-style-e4a27b668d .hero-metric{background:rgba(255,255,255,.06);padding:19px}.kw-style-e4a27b668d .hero-metric b{display:block;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.kw-style-e4a27b668d .hero-metric span{font-size:.68rem;letter-spacing:.09em;color:rgba(255,255,255,.68)}
    .kw-style-e4a27b668d section{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--line)}
    .kw-style-e4a27b668d .chapter{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:clamp(32px,7vw,105px)}
    .kw-style-e4a27b668d .lead{max-width:800px;margin:28px 0 0;font-size:clamp(1.08rem,2vw,1.38rem)}
    .kw-style-e4a27b668d .copy{max-width:800px;margin-top:28px;color:#35453d}.kw-style-e4a27b668d .copy p{margin:0 0 1.1em}
    .kw-style-e4a27b668d .statement{margin:38px 0 0;border-left:3px solid var(--gold);padding-left:24px;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.45rem,3vw,2.4rem);color:var(--green);line-height:1.55}
    .kw-style-e4a27b668d .research{background:var(--soft)}
    .kw-style-e4a27b668d .research-summary{display:grid;grid-template-columns:1.05fr .95fr;gap:1px;background:#cbd5ce;border:1px solid #cbd5ce;margin-top:44px}.kw-style-e4a27b668d .research-main, .kw-style-e4a27b668d .research-side{background:#fff;padding:clamp(28px,4vw,46px)}.kw-style-e4a27b668d .research-main{background:var(--green);color:#fff}.kw-style-e4a27b668d .research-main .label{color:#dccb9b}.kw-style-e4a27b668d .research-main h3{font-size:clamp(2rem,4vw,3.8rem);margin:12px 0}.kw-style-e4a27b668d .research-main p{color:rgba(255,255,255,.78)}.kw-style-e4a27b668d .research-main a{display:inline-block;margin-top:18px;color:#fff;font-weight:800}.kw-style-e4a27b668d .research-side dl{margin:0}.kw-style-e4a27b668d .research-side div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.kw-style-e4a27b668d .research-side div:first-child{border-top:0}.kw-style-e4a27b668d .research-side dt{font-size:.7rem;font-weight:800;letter-spacing:.09em;color:var(--green2)}.kw-style-e4a27b668d .research-side dd{margin:0}
    .kw-style-e4a27b668d .theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.kw-style-e4a27b668d .theme-card{display:flex;flex-direction:column;min-height:275px;background:#fff;border:1px solid var(--line);padding:26px;text-decoration:none}.kw-style-e4a27b668d .theme-card small{color:var(--green2);font-weight:800;letter-spacing:.1em}.kw-style-e4a27b668d .theme-card h3{margin:13px 0}.kw-style-e4a27b668d .theme-card p{margin:0;color:var(--muted);font-size:.9rem}.kw-style-e4a27b668d .theme-card span{margin:auto 0 0;padding-top:18px;font-size:.72rem;font-weight:800;color:var(--green2)}
    .kw-style-e4a27b668d .case-section{background:#fff}.kw-style-e4a27b668d .case-card{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:44px;border:1px solid var(--line)}.kw-style-e4a27b668d .case-visual{min-height:520px;padding:42px;background:linear-gradient(145deg,#173d31,#315d4d);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.kw-style-e4a27b668d .case-visual small{letter-spacing:.14em}.kw-style-e4a27b668d .case-visual h3{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.12}.kw-style-e4a27b668d .case-body{padding:clamp(30px,5vw,52px)}.kw-style-e4a27b668d .case-body h3{margin:13px 0 20px}.kw-style-e4a27b668d .fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}.kw-style-e4a27b668d .fact{background:#fff;padding:16px}.kw-style-e4a27b668d .fact b{display:block;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.kw-style-e4a27b668d .fact span{font-size:.72rem;color:var(--muted)}.kw-style-e4a27b668d .fact-list{list-style:none;margin:26px 0;padding:0}.kw-style-e4a27b668d .fact-list li{padding:10px 0;border-top:1px solid var(--line)}
    .kw-style-e4a27b668d .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.kw-style-e4a27b668d .service-card{background:#fff;padding:30px}.kw-style-e4a27b668d .service-card small{color:var(--green2);font-weight:800;letter-spacing:.1em}.kw-style-e4a27b668d .service-card h3{margin:12px 0}.kw-style-e4a27b668d .service-card p{color:var(--muted);font-size:.91rem}.kw-style-e4a27b668d .service-card ul{margin:17px 0 0;padding-left:1.15em;color:var(--muted);font-size:.88rem}
    .kw-style-e4a27b668d .process{background:var(--warm)}.kw-style-e4a27b668d .process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.kw-style-e4a27b668d .step{background:#fff;border:1px solid #d5cdbf;padding:27px}.kw-style-e4a27b668d .step b{color:var(--green2);font-size:.72rem;letter-spacing:.12em}.kw-style-e4a27b668d .step h3{margin:10px 0}.kw-style-e4a27b668d .step p{margin:0;color:var(--muted);font-size:.89rem}
    .kw-style-e4a27b668d .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.kw-style-e4a27b668d .about-card{border:1px solid var(--line);background:#fff;padding:34px}.kw-style-e4a27b668d .about-card h3{margin:10px 0 16px}.kw-style-e4a27b668d .about-card p{color:var(--muted)}.kw-style-e4a27b668d .about-card ul{margin:20px 0 0;padding-left:1.2em}
    .kw-style-e4a27b668d .path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.kw-style-e4a27b668d .path{background:#fff;border:1px solid var(--line);padding:27px;text-decoration:none}.kw-style-e4a27b668d .path b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.5rem;font-weight:400}.kw-style-e4a27b668d .path span{display:block;margin-top:8px;color:var(--muted);font-size:.88rem}
    .kw-style-e4a27b668d .contact{background:var(--green);color:#fff}.kw-style-e4a27b668d .contact .label{color:#dccb9b}.kw-style-e4a27b668d .contact h2{max-width:950px}.kw-style-e4a27b668d .contact .copy{color:rgba(255,255,255,.75)}.kw-style-e4a27b668d .contact .statement{color:#fff;border-color:var(--gold)}
    .kw-style-e4a27b668d footer{padding:34px 0;background:#0c2c23;color:rgba(255,255,255,.64);font-size:.75rem}.kw-style-e4a27b668d .footer-grid{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.kw-style-e4a27b668d .footer-links{display:flex;gap:18px;flex-wrap:wrap}.kw-style-e4a27b668d .footer-links a{text-decoration:none}
    @media(max-width:960px){.kw-style-e4a27b668d .nav{display:none}.kw-style-e4a27b668d .chapter, .kw-style-e4a27b668d .research-summary, .kw-style-e4a27b668d .case-card{grid-template-columns:1fr}.kw-style-e4a27b668d .theme-grid, .kw-style-e4a27b668d .service-grid, .kw-style-e4a27b668d .process-steps, .kw-style-e4a27b668d .path-grid{grid-template-columns:1fr 1fr}.kw-style-e4a27b668d .case-visual{min-height:390px}}
    @media(max-width:620px){.kw-style-e4a27b668d .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-e4a27b668d .hero-metrics, .kw-style-e4a27b668d .theme-grid, .kw-style-e4a27b668d .service-grid, .kw-style-e4a27b668d .process-steps, .kw-style-e4a27b668d .about-grid, .kw-style-e4a27b668d .path-grid, .kw-style-e4a27b668d .fact-grid{grid-template-columns:1fr}.kw-style-e4a27b668d .research-side div{grid-template-columns:1fr;gap:4px}}

/* STYLE SET 73e451754b
   privacy-policy-publication-ready-v1.0.html
*/
.kw-style-73e451754b{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--soft:#e8eee9;--warm:#ede7da;--max:1180px;--text:790px}
    .kw-style-73e451754b, .kw-style-73e451754b *{box-sizing:border-box}.kw-style-73e451754b{scroll-behavior:smooth}
    .kw-style-73e451754b{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-73e451754b a{color:inherit}.kw-style-73e451754b .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-73e451754b .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-73e451754b .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-73e451754b .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-73e451754b .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}.kw-style-73e451754b .nav a{text-decoration:none}
    .kw-style-73e451754b .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,145px) 0 78px}
    .kw-style-73e451754b .eyebrow, .kw-style-73e451754b .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kw-style-73e451754b .eyebrow{color:#d9c48d}.kw-style-73e451754b .label{color:var(--green2)}
    .kw-style-73e451754b h1, .kw-style-73e451754b h2, .kw-style-73e451754b h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.4;margin:0}
    .kw-style-73e451754b h1{max-width:980px;font-size:clamp(2.35rem,5.8vw,5.4rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-73e451754b h1 span{display:block;font-size:.42em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-73e451754b h2{max-width:900px;font-size:clamp(1.85rem,3.8vw,3.35rem);font-weight:400;letter-spacing:-.02em}
    .kw-style-73e451754b h3{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400}
    .kw-style-73e451754b .lead{max-width:800px;margin:32px 0 0;font-size:clamp(1rem,1.7vw,1.22rem);color:rgba(255,255,255,.8)}
    .kw-style-73e451754b .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.kw-style-73e451754b .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-73e451754b section{padding:clamp(68px,8.5vw,108px) 0;border-bottom:1px solid var(--line)}
    .kw-style-73e451754b .chapter{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:clamp(30px,7vw,100px)}
    .kw-style-73e451754b .copy{max-width:var(--text);margin-top:26px;color:#34443c}.kw-style-73e451754b .copy p{margin:0 0 1.1em}
    .kw-style-73e451754b .summary{background:var(--soft)}.kw-style-73e451754b .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:40px}
    .kw-style-73e451754b .summary-card{background:#fff;padding:29px}.kw-style-73e451754b .summary-card small{display:block;color:var(--green2);font-weight:700;letter-spacing:.11em}.kw-style-73e451754b .summary-card strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.24rem;font-weight:400;margin:9px 0}.kw-style-73e451754b .summary-card p{margin:0;color:var(--muted);font-size:.9rem}
    .kw-style-73e451754b .policy-list{max-width:var(--text);margin-top:38px;border-top:1px solid var(--line)}.kw-style-73e451754b .policy-row{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}
    .kw-style-73e451754b .policy-row b{color:var(--green2);font-size:.72rem;letter-spacing:.1em}.kw-style-73e451754b .policy-row h3{margin-bottom:10px}.kw-style-73e451754b .policy-row p{margin:0;color:var(--muted)}.kw-style-73e451754b .policy-row ul{margin:10px 0 0;padding-left:1.2em;color:var(--muted)}
    .kw-style-73e451754b .external{background:#fff}.kw-style-73e451754b .notice{max-width:var(--text);margin-top:35px;border-left:3px solid var(--gold);padding:22px 26px;background:var(--paper)}.kw-style-73e451754b .notice p{margin:0;color:#46564e}
    .kw-style-73e451754b .status-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.kw-style-73e451754b .status{border:1px solid var(--line);background:#fff;padding:29px}.kw-style-73e451754b .status .tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--green2);margin-bottom:12px}.kw-style-73e451754b .status p{margin:12px 0 0;color:var(--muted)}
    .kw-style-73e451754b .rights{background:var(--warm)}.kw-style-73e451754b .rights-list{max-width:var(--text);margin-top:35px}.kw-style-73e451754b .rights-list li{margin-bottom:10px}
    .kw-style-73e451754b .operator{background:var(--green);color:#fff}.kw-style-73e451754b .operator .label{color:#d9c48d}.kw-style-73e451754b .operator .copy{color:rgba(255,255,255,.76)}
    .kw-style-73e451754b .operator-table{max-width:var(--text);margin-top:36px;border-top:1px solid rgba(255,255,255,.22)}.kw-style-73e451754b .operator-row{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.22)}.kw-style-73e451754b .operator-row b{font-size:.73rem;letter-spacing:.1em;color:#d9c48d}.kw-style-73e451754b .operator-row p{margin:0}
    .kw-style-73e451754b .action{text-align:center;background:var(--soft)}.kw-style-73e451754b .action h2, .kw-style-73e451754b .action .copy{margin-inline:auto}.kw-style-73e451754b .button{display:inline-block;margin-top:24px;background:var(--green);color:#fff;text-decoration:none;padding:15px 25px;font-size:.85rem;letter-spacing:.06em}
    .kw-style-73e451754b footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}.kw-style-73e451754b footer .wrap{display:flex;justify-content:space-between;gap:20px}.kw-style-73e451754b .footer-links{display:flex;gap:18px}.kw-style-73e451754b .footer-links a{text-decoration:none}
    @media(max-width:860px){.kw-style-73e451754b .nav{display:none}.kw-style-73e451754b .chapter{grid-template-columns:1fr}.kw-style-73e451754b .summary-grid{grid-template-columns:1fr}.kw-style-73e451754b .status-grid{grid-template-columns:1fr}}
    @media(max-width:560px){.kw-style-73e451754b .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-73e451754b .hero{padding-top:75px}.kw-style-73e451754b .policy-row{grid-template-columns:1fr;gap:6px}.kw-style-73e451754b .operator-row{grid-template-columns:1fr;gap:4px}.kw-style-73e451754b footer .wrap{display:block}.kw-style-73e451754b .footer-links{margin-top:12px;flex-wrap:wrap}}

/* STYLE SET 638cc73d2e
   process-ec-migration-publication-ready-v1.0.html
*/
.kw-style-638cc73d2e{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--max:1180px;--text:760px}
    .kw-style-638cc73d2e, .kw-style-638cc73d2e *{box-sizing:border-box}
    .kw-style-638cc73d2e{scroll-behavior:smooth}
    .kw-style-638cc73d2e{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-638cc73d2e a{color:inherit}.kw-style-638cc73d2e .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-638cc73d2e .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-638cc73d2e .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-638cc73d2e .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-638cc73d2e .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}.kw-style-638cc73d2e .nav a{text-decoration:none}
    .kw-style-638cc73d2e .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,150px) 0 78px}
    .kw-style-638cc73d2e .eyebrow, .kw-style-638cc73d2e .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
    .kw-style-638cc73d2e .eyebrow{color:#d9c48d}.kw-style-638cc73d2e .label{color:var(--green2)}
    .kw-style-638cc73d2e h1, .kw-style-638cc73d2e h2, .kw-style-638cc73d2e h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.35;margin:0}
    .kw-style-638cc73d2e h1{max-width:960px;font-size:clamp(2.35rem,6vw,5.6rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-638cc73d2e h1 span{display:block;font-size:.43em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-638cc73d2e h2{max-width:900px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;letter-spacing:-.025em}
    .kw-style-638cc73d2e h3{font-size:clamp(1.25rem,2vw,1.72rem);font-weight:400}
    .kw-style-638cc73d2e .lead{max-width:810px;margin:34px 0 0;font-size:clamp(1.04rem,1.8vw,1.3rem);color:rgba(255,255,255,.82)}
    .kw-style-638cc73d2e .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}.kw-style-638cc73d2e .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-638cc73d2e section{padding:clamp(70px,9vw,118px) 0;border-bottom:1px solid var(--line)}
    .kw-style-638cc73d2e .intro{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:clamp(30px,7vw,100px)}
    .kw-style-638cc73d2e .copy{max-width:var(--text);margin-top:28px;color:#34443c}.kw-style-638cc73d2e .copy p{margin:0 0 1.1em}
    .kw-style-638cc73d2e .statement{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.5vw,2rem);color:var(--green);border-left:3px solid var(--gold);padding-left:24px;margin:36px 0}
    .kw-style-638cc73d2e .outcome{background:#e8eee9}
    .kw-style-638cc73d2e .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:44px}
    .kw-style-638cc73d2e .outcome-item{background:#f8faf7;padding:28px}.kw-style-638cc73d2e .outcome-item small{display:block;color:var(--green2);font-weight:700;letter-spacing:.12em}.kw-style-638cc73d2e .outcome-item strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.25rem;font-weight:400;margin:9px 0}
    .kw-style-638cc73d2e .overview{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}
    .kw-style-638cc73d2e .overview a{background:#fff;text-decoration:none;padding:22px 16px;min-height:155px}.kw-style-638cc73d2e .overview b{display:block;color:var(--green2);font-size:.72rem;letter-spacing:.12em}.kw-style-638cc73d2e .overview span{display:block;margin-top:12px;font-family:Georgia,"Yu Mincho",serif;line-height:1.45}
    .kw-style-638cc73d2e .phase{padding:clamp(70px,8vw,105px) 0}.kw-style-638cc73d2e .phase:nth-child(even){background:#fff}
    .kw-style-638cc73d2e .phase-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(32px,7vw,90px)}
    .kw-style-638cc73d2e .phase-num{font-family:Georgia,serif;font-size:clamp(4rem,9vw,7.8rem);line-height:.9;color:#c7d1ca}
    .kw-style-638cc73d2e .phase-tag{margin-top:15px;color:var(--green2);font-size:.72rem;font-weight:700;letter-spacing:.16em}
    .kw-style-638cc73d2e .phase h2{font-size:clamp(1.8rem,3.5vw,3.25rem)}
    .kw-style-638cc73d2e .phase-lead{max-width:760px;margin:20px 0 0;font-size:1.05rem;color:#3d4b44}
    .kw-style-638cc73d2e .two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}
    .kw-style-638cc73d2e .panel{border:1px solid var(--line);background:rgba(255,255,255,.6);padding:27px}.kw-style-638cc73d2e .phase:nth-child(even) .panel{background:var(--paper)}
    .kw-style-638cc73d2e .panel h3{font-size:1.2rem;margin-bottom:12px}.kw-style-638cc73d2e .panel ul{margin:0;padding-left:1.2em;color:var(--muted)}.kw-style-638cc73d2e .panel p{margin:0;color:var(--muted)}
    .kw-style-638cc73d2e .gate{margin-top:22px;background:var(--green);color:#fff;padding:22px 26px}.kw-style-638cc73d2e .gate small{display:block;color:#d9c48d;font-weight:700;letter-spacing:.13em}.kw-style-638cc73d2e .gate p{margin:6px 0 0}
    .kw-style-638cc73d2e .responsibility{background:var(--green);color:#fff}.kw-style-638cc73d2e .responsibility .label{color:#d9c48d}.kw-style-638cc73d2e .responsibility .copy{color:rgba(255,255,255,.76)}
    .kw-style-638cc73d2e .role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.kw-style-638cc73d2e .role{border:1px solid rgba(255,255,255,.22);padding:30px}.kw-style-638cc73d2e .role h3{margin-bottom:14px}.kw-style-638cc73d2e .role ul{margin:0;padding-left:1.2em;color:rgba(255,255,255,.76)}
    .kw-style-638cc73d2e .communication{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.kw-style-638cc73d2e .comm{background:#fff;border:1px solid var(--line);padding:28px}.kw-style-638cc73d2e .comm h3{font-size:1.2rem;margin:10px 0}.kw-style-638cc73d2e .comm p{margin:0;color:var(--muted);font-size:.92rem}
    .kw-style-638cc73d2e .not-fixed{background:#efe8dc}.kw-style-638cc73d2e .limit-list{margin-top:35px;border-top:1px solid #cfc5b5}.kw-style-638cc73d2e .limit-row{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #cfc5b5}.kw-style-638cc73d2e .limit-row strong{font-family:Georgia,"Yu Mincho",serif;font-weight:400}.kw-style-638cc73d2e .limit-row p{margin:0;color:#5f5a50}
    .kw-style-638cc73d2e .casebox{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:42px;background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,52px)}
    .kw-style-638cc73d2e .casebox .facts{border-left:1px solid var(--line);padding-left:34px}.kw-style-638cc73d2e .facts p{margin:0 0 17px}.kw-style-638cc73d2e .facts small{display:block;color:var(--muted)}
    .kw-style-638cc73d2e .button{display:inline-block;margin-top:24px;background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;font-size:.84rem;letter-spacing:.06em}
    .kw-style-638cc73d2e .request{text-align:center;background:#e8eee9}.kw-style-638cc73d2e .request h2, .kw-style-638cc73d2e .request .copy{margin-inline:auto}.kw-style-638cc73d2e .request .button{font-size:.95rem;padding:17px 30px}
    .kw-style-638cc73d2e footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}.kw-style-638cc73d2e footer .wrap{display:flex;justify-content:space-between;gap:20px}
    @media(max-width:900px){.kw-style-638cc73d2e .nav{display:none}.kw-style-638cc73d2e .overview{grid-template-columns:repeat(3,1fr)}.kw-style-638cc73d2e .outcome-grid, .kw-style-638cc73d2e .communication{grid-template-columns:1fr}.kw-style-638cc73d2e .intro, .kw-style-638cc73d2e .phase-grid, .kw-style-638cc73d2e .casebox{grid-template-columns:1fr}.kw-style-638cc73d2e .phase-num{font-size:4.2rem}.kw-style-638cc73d2e .role-grid, .kw-style-638cc73d2e .two{grid-template-columns:1fr}.kw-style-638cc73d2e .casebox .facts{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.kw-style-638cc73d2e .limit-row{grid-template-columns:1fr;gap:7px}}
    @media(max-width:560px){.kw-style-638cc73d2e .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-638cc73d2e .overview{grid-template-columns:1fr 1fr}.kw-style-638cc73d2e .hero{padding-top:75px}.kw-style-638cc73d2e footer .wrap{display:block}}

/* STYLE SET d0d822c4be
   service-ec-migration-publication-ready-v1.0.html
*/
.kw-style-d0d822c4be{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--max:1180px;--text:760px}
    .kw-style-d0d822c4be, .kw-style-d0d822c4be *{box-sizing:border-box}
    .kw-style-d0d822c4be{scroll-behavior:smooth}
    .kw-style-d0d822c4be{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-d0d822c4be a{color:inherit}
    .kw-style-d0d822c4be .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-d0d822c4be .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-d0d822c4be .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-d0d822c4be .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-d0d822c4be .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}
    .kw-style-d0d822c4be .nav a{text-decoration:none}
    .kw-style-d0d822c4be .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,150px) 0 78px}
    .kw-style-d0d822c4be .eyebrow, .kw-style-d0d822c4be .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
    .kw-style-d0d822c4be .eyebrow{color:#d9c48d}
    .kw-style-d0d822c4be h1, .kw-style-d0d822c4be h2, .kw-style-d0d822c4be h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.35;margin:0}
    .kw-style-d0d822c4be h1{max-width:960px;font-size:clamp(2.3rem,6vw,5.7rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-d0d822c4be h1 span{display:block;font-size:.48em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-d0d822c4be .lead{max-width:790px;margin:34px 0 0;font-size:clamp(1.04rem,1.8vw,1.3rem);color:rgba(255,255,255,.82)}
    .kw-style-d0d822c4be .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:42px}
    .kw-style-d0d822c4be .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-d0d822c4be section{padding:clamp(70px,9vw,118px) 0;border-bottom:1px solid var(--line)}
    .kw-style-d0d822c4be .intro{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:clamp(30px,7vw,100px)}
    .kw-style-d0d822c4be .label{color:var(--green2)}
    .kw-style-d0d822c4be h2{max-width:900px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;letter-spacing:-.025em}
    .kw-style-d0d822c4be h3{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400}
    .kw-style-d0d822c4be .copy{max-width:var(--text);margin-top:28px;color:#34443c}
    .kw-style-d0d822c4be .copy p{margin:0 0 1.1em}
    .kw-style-d0d822c4be .statement{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.35rem,2.5vw,2rem);color:var(--green);border-left:3px solid var(--gold);padding-left:24px;margin:36px 0}
    .kw-style-d0d822c4be .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
    .kw-style-d0d822c4be .card{background:var(--white);border:1px solid var(--line);padding:30px}
    .kw-style-d0d822c4be .card .num{color:var(--green2);font-size:.72rem;font-weight:700;letter-spacing:.14em}
    .kw-style-d0d822c4be .card h3{margin:13px 0 15px}
    .kw-style-d0d822c4be .card p{margin:0;color:var(--muted);font-size:.92rem}
    .kw-style-d0d822c4be .list{margin:16px 0 0;padding:0;list-style:none}
    .kw-style-d0d822c4be .list li{padding:9px 0;border-top:1px solid var(--line);font-size:.9rem}
    .kw-style-d0d822c4be .result{background:#e8eee9}
    .kw-style-d0d822c4be .result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:45px}
    .kw-style-d0d822c4be .result-item{background:#f8faf7;padding:29px}
    .kw-style-d0d822c4be .result-item strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.25rem;font-weight:400;margin-bottom:7px}
    .kw-style-d0d822c4be .flow{margin-top:48px}
    .kw-style-d0d822c4be .step{display:grid;grid-template-columns:78px 1fr;gap:25px;padding:27px 0;border-top:1px solid var(--line)}
    .kw-style-d0d822c4be .step:last-child{border-bottom:1px solid var(--line)}
    .kw-style-d0d822c4be .step-num{color:var(--green2);font-size:.75rem;font-weight:700;letter-spacing:.14em}
    .kw-style-d0d822c4be .step p{margin:8px 0 0;color:var(--muted)}
    .kw-style-d0d822c4be .boundary{background:var(--green);color:#fff}
    .kw-style-d0d822c4be .boundary .label{color:#d9c48d}
    .kw-style-d0d822c4be .boundary .copy{color:rgba(255,255,255,.76)}
    .kw-style-d0d822c4be .boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}
    .kw-style-d0d822c4be .boundary-card{border:1px solid rgba(255,255,255,.22);padding:30px}
    .kw-style-d0d822c4be .boundary-card h3{margin-bottom:14px}
    .kw-style-d0d822c4be .boundary-card ul{margin:0;padding-left:1.2em;color:rgba(255,255,255,.76)}
    .kw-style-d0d822c4be .casebox{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;margin-top:44px;background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,55px)}
    .kw-style-d0d822c4be .casebox ul{margin:20px 0 0;padding-left:1.2em}
    .kw-style-d0d822c4be .casebox .facts{border-left:1px solid var(--line);padding-left:35px}
    .kw-style-d0d822c4be .casebox .facts p{margin:0 0 18px}
    .kw-style-d0d822c4be .casebox small{display:block;color:var(--muted)}
    .kw-style-d0d822c4be .button{display:inline-block;margin-top:25px;background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;font-size:.84rem;letter-spacing:.06em}
    .kw-style-d0d822c4be .request{text-align:center;background:#ede7da}
    .kw-style-d0d822c4be .request h2{margin-inline:auto}
    .kw-style-d0d822c4be .request .copy{margin-inline:auto}
    .kw-style-d0d822c4be .request .button{font-size:.95rem;padding:17px 30px}
    .kw-style-d0d822c4be footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}
    .kw-style-d0d822c4be footer .wrap{display:flex;justify-content:space-between;gap:20px}
    @media(max-width:820px){.kw-style-d0d822c4be .nav{display:none}.kw-style-d0d822c4be .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-d0d822c4be .intro, .kw-style-d0d822c4be .casebox{grid-template-columns:1fr}.kw-style-d0d822c4be .cards{grid-template-columns:1fr}.kw-style-d0d822c4be .result-grid, .kw-style-d0d822c4be .boundary-grid{grid-template-columns:1fr}.kw-style-d0d822c4be .casebox .facts{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.kw-style-d0d822c4be .step{grid-template-columns:52px 1fr}.kw-style-d0d822c4be .hero{padding-top:75px}.kw-style-d0d822c4be footer .wrap{display:block}}

/* STYLE SET 19ee663fa5
   site-policy-terms-of-use-publication-ready-v1.0.html
*/
.kw-style-19ee663fa5{--ink:#17221d;--muted:#607068;--paper:#f6f3ec;--white:#fff;--line:#d9ddd8;--green:#123d30;--green2:#1c5946;--gold:#c5a45b;--soft:#e8eee9;--warm:#ede7da;--max:1180px;--text:790px}
    .kw-style-19ee663fa5, .kw-style-19ee663fa5 *{box-sizing:border-box}.kw-style-19ee663fa5{scroll-behavior:smooth}
    .kw-style-19ee663fa5{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",system-ui,sans-serif;line-height:1.9;letter-spacing:.02em}
    .kw-style-19ee663fa5 a{color:inherit}.kw-style-19ee663fa5 .wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
    .kw-style-19ee663fa5 .sitebar{position:sticky;top:0;z-index:20;background:rgba(246,243,236,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .kw-style-19ee663fa5 .sitebar .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .kw-style-19ee663fa5 .brand{text-decoration:none;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.14em}
    .kw-style-19ee663fa5 .nav{display:flex;gap:22px;font-size:.77rem;letter-spacing:.09em}.kw-style-19ee663fa5 .nav a{text-decoration:none}
    .kw-style-19ee663fa5 .hero{background:var(--green);color:#fff;padding:clamp(78px,11vw,145px) 0 78px}
    .kw-style-19ee663fa5 .eyebrow, .kw-style-19ee663fa5 .label{font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kw-style-19ee663fa5 .eyebrow{color:#d9c48d}.kw-style-19ee663fa5 .label{color:var(--green2)}
    .kw-style-19ee663fa5 h1, .kw-style-19ee663fa5 h2, .kw-style-19ee663fa5 h3{font-family:Georgia,"Yu Mincho",serif;line-height:1.4;margin:0}
    .kw-style-19ee663fa5 h1{max-width:980px;font-size:clamp(2.35rem,5.8vw,5.4rem);font-weight:400;letter-spacing:-.035em}
    .kw-style-19ee663fa5 h1 span{display:block;font-size:.42em;margin-bottom:18px;letter-spacing:.02em}
    .kw-style-19ee663fa5 h2{max-width:900px;font-size:clamp(1.85rem,3.8vw,3.35rem);font-weight:400;letter-spacing:-.02em}
    .kw-style-19ee663fa5 h3{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400}
    .kw-style-19ee663fa5 .lead{max-width:820px;margin:32px 0 0;font-size:clamp(1rem,1.7vw,1.22rem);color:rgba(255,255,255,.8)}
    .kw-style-19ee663fa5 .hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.kw-style-19ee663fa5 .pill{border:1px solid rgba(255,255,255,.28);padding:7px 12px;font-size:.73rem;letter-spacing:.08em}
    .kw-style-19ee663fa5 section{padding:clamp(68px,8.5vw,108px) 0;border-bottom:1px solid var(--line)}
    .kw-style-19ee663fa5 .chapter{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:clamp(30px,7vw,100px)}
    .kw-style-19ee663fa5 .copy{max-width:var(--text);margin-top:26px;color:#34443c}.kw-style-19ee663fa5 .copy p{margin:0 0 1.1em}
    .kw-style-19ee663fa5 .scope{background:var(--soft)}.kw-style-19ee663fa5 .scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4cd;border:1px solid #cbd4cd;margin-top:40px}
    .kw-style-19ee663fa5 .scope-card{background:#fff;padding:29px}.kw-style-19ee663fa5 .scope-card small{display:block;color:var(--green2);font-weight:700;letter-spacing:.11em}.kw-style-19ee663fa5 .scope-card strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.24rem;font-weight:400;margin:9px 0}.kw-style-19ee663fa5 .scope-card p{margin:0;color:var(--muted);font-size:.9rem}
    .kw-style-19ee663fa5 .roles{background:#fff}.kw-style-19ee663fa5 .role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.kw-style-19ee663fa5 .role{border:1px solid var(--line);padding:29px;background:var(--paper)}.kw-style-19ee663fa5 .role b{display:block;color:var(--green2);font-size:.72rem;letter-spacing:.12em}.kw-style-19ee663fa5 .role h3{margin:11px 0}.kw-style-19ee663fa5 .role p{margin:0;color:var(--muted);font-size:.91rem}
    .kw-style-19ee663fa5 .policy-list{max-width:var(--text);margin-top:38px;border-top:1px solid var(--line)}.kw-style-19ee663fa5 .policy-row{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}
    .kw-style-19ee663fa5 .policy-row b{color:var(--green2);font-size:.72rem;letter-spacing:.1em}.kw-style-19ee663fa5 .policy-row h3{margin-bottom:10px}.kw-style-19ee663fa5 .policy-row p{margin:0;color:var(--muted)}.kw-style-19ee663fa5 .policy-row ul{margin:10px 0 0;padding-left:1.2em;color:var(--muted)}
    .kw-style-19ee663fa5 .copyright{background:var(--warm)}.kw-style-19ee663fa5 .quote-box{max-width:var(--text);margin-top:36px;background:#fff;border:1px solid #d6cdbd;padding:30px}.kw-style-19ee663fa5 .quote-box h3{margin-bottom:14px}.kw-style-19ee663fa5 .quote-box ul{margin:0;padding-left:1.2em;color:var(--muted)}
    .kw-style-19ee663fa5 .prohibited{background:var(--green);color:#fff}.kw-style-19ee663fa5 .prohibited .label{color:#d9c48d}.kw-style-19ee663fa5 .prohibited .copy{color:rgba(255,255,255,.76)}.kw-style-19ee663fa5 .prohibited-list{max-width:var(--text);margin-top:35px;border-top:1px solid rgba(255,255,255,.22)}.kw-style-19ee663fa5 .prohibited-row{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.22)}.kw-style-19ee663fa5 .prohibited-row b{color:#d9c48d}.kw-style-19ee663fa5 .prohibited-row p{margin:0;color:rgba(255,255,255,.8)}
    .kw-style-19ee663fa5 .notice{max-width:var(--text);margin-top:35px;border-left:3px solid var(--gold);padding:22px 26px;background:#fff}.kw-style-19ee663fa5 .notice p{margin:0;color:#46564e}
    .kw-style-19ee663fa5 .operator-table{max-width:var(--text);margin-top:36px;border-top:1px solid var(--line)}.kw-style-19ee663fa5 .operator-row{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.kw-style-19ee663fa5 .operator-row b{font-size:.73rem;letter-spacing:.1em;color:var(--green2)}.kw-style-19ee663fa5 .operator-row p{margin:0}
    .kw-style-19ee663fa5 .action{text-align:center;background:var(--soft)}.kw-style-19ee663fa5 .action h2, .kw-style-19ee663fa5 .action .copy{margin-inline:auto}.kw-style-19ee663fa5 .button{display:inline-block;margin-top:24px;background:var(--green);color:#fff;text-decoration:none;padding:15px 25px;font-size:.85rem;letter-spacing:.06em}
    .kw-style-19ee663fa5 footer{padding:32px 0;background:#0d2c23;color:rgba(255,255,255,.62);font-size:.78rem}.kw-style-19ee663fa5 footer .wrap{display:flex;justify-content:space-between;gap:20px}.kw-style-19ee663fa5 .footer-links{display:flex;gap:18px}.kw-style-19ee663fa5 .footer-links a{text-decoration:none}
    @media(max-width:860px){.kw-style-19ee663fa5 .nav{display:none}.kw-style-19ee663fa5 .chapter{grid-template-columns:1fr}.kw-style-19ee663fa5 .scope-grid, .kw-style-19ee663fa5 .role-grid{grid-template-columns:1fr}}
    @media(max-width:560px){.kw-style-19ee663fa5 .wrap{width:min(calc(100% - 32px),var(--max))}.kw-style-19ee663fa5 .hero{padding-top:75px}.kw-style-19ee663fa5 .policy-row, .kw-style-19ee663fa5 .operator-row{grid-template-columns:1fr;gap:5px}.kw-style-19ee663fa5 .prohibited-row{grid-template-columns:1fr;gap:4px}.kw-style-19ee663fa5 footer .wrap{display:block}.kw-style-19ee663fa5 .footer-links{margin-top:12px;flex-wrap:wrap}}

/* STYLE SET da5e80ce57
   theme-ec-migration-publication-ready-v1.0.html
*/
.kw-style-da5e80ce57{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127}
    .kw-style-da5e80ce57, .kw-style-da5e80ce57 *{box-sizing:border-box}.kw-style-da5e80ce57{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-da5e80ce57 a{color:inherit}.kw-style-da5e80ce57 .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-da5e80ce57 .sitebar{border-bottom:1px solid var(--line)}.kw-style-da5e80ce57 .sitebar .wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:14px;padding-bottom:14px}.kw-style-da5e80ce57 .brand{font-weight:800;letter-spacing:.08em;white-space:nowrap;text-decoration:none}.kw-style-da5e80ce57 .nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;font-size:11px;letter-spacing:.07em}.kw-style-da5e80ce57 .nav a{text-decoration:none}
    .kw-style-da5e80ce57 .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-da5e80ce57 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-da5e80ce57 h1, .kw-style-da5e80ce57 h2, .kw-style-da5e80ce57 h3{font-family:Georgia,"Yu Mincho",serif}.kw-style-da5e80ce57 h1{font-size:clamp(48px,8vw,100px);line-height:1;margin:.18em 0 .3em}.kw-style-da5e80ce57 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-da5e80ce57 .lead{font-size:clamp(18px,2.3vw,25px);max-width:880px}
    .kw-style-da5e80ce57 .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-da5e80ce57 .meta div{background:var(--white);padding:20px}.kw-style-da5e80ce57 .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-da5e80ce57 .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-da5e80ce57 .toc{border-bottom:1px solid var(--line)}.kw-style-da5e80ce57 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-da5e80ce57 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-da5e80ce57 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-da5e80ce57 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-da5e80ce57 .intro{font-size:20px;max-width:790px}.kw-style-da5e80ce57 .bodycopy{max-width:800px}.kw-style-da5e80ce57 .bodycopy p{margin:0 0 1.2em}
    .kw-style-da5e80ce57 .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-da5e80ce57 .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-da5e80ce57 .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-da5e80ce57 .question h3{font-size:22px;margin:12px 0 8px}.kw-style-da5e80ce57 .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-da5e80ce57 .dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.kw-style-da5e80ce57 .dimension{background:var(--white);border:1px solid var(--line);padding:24px;min-height:180px}.kw-style-da5e80ce57 .dimension h3{font-size:23px;margin:0 0 10px}.kw-style-da5e80ce57 .dimension p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-da5e80ce57 .study{background:var(--green);color:#fff;padding:40px}.kw-style-da5e80ce57 .study .label{color:#cbdad4}.kw-style-da5e80ce57 .study h3{font-size:clamp(30px,4vw,50px);line-height:1.2;margin:.25em 0}.kw-style-da5e80ce57 .study p{max-width:780px;color:#dce7e2}.kw-style-da5e80ce57 .status{display:inline-block;border:1px solid rgba(255,255,255,.28);padding:9px 12px;font-size:10px;letter-spacing:.1em;margin-top:16px}.kw-style-da5e80ce57 .study-link{display:inline-block;margin-left:10px;color:#fff;font-size:12px;font-weight:800}
    .kw-style-da5e80ce57 .research{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.kw-style-da5e80ce57 .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:190px}.kw-style-da5e80ce57 .research-item b{display:block;margin-bottom:7px}.kw-style-da5e80ce57 .research-item span{font-size:12px;color:var(--muted)}.kw-style-da5e80ce57 .research-status{display:block!important;margin-top:auto!important;padding-top:16px;color:var(--green)!important;font-size:10px!important;letter-spacing:.08em;font-weight:800}.kw-style-da5e80ce57 .phase{grid-column:1/-1;border-top:1px solid var(--line);padding:30px 0 8px;margin-top:18px}.kw-style-da5e80ce57 .phase:first-child{margin-top:0}.kw-style-da5e80ce57 .phase b{display:block;color:var(--green);font-size:11px;letter-spacing:.13em}.kw-style-da5e80ce57 .phase h3{font-size:28px;line-height:1.35;margin:7px 0}.kw-style-da5e80ce57 .phase p{margin:0;color:var(--muted);font-size:14px;max-width:760px}
    .kw-style-da5e80ce57 .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-da5e80ce57 .case h3{font-size:30px;margin:0 0 10px}.kw-style-da5e80ce57 .case p{margin:0;max-width:720px}.kw-style-da5e80ce57 .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-da5e80ce57 .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-da5e80ce57 .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-da5e80ce57 .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;line-height:1.35;margin-bottom:5px}.kw-style-da5e80ce57 .tag span{font-size:11px;color:var(--muted)}
    .kw-style-da5e80ce57 .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-da5e80ce57 .boundary p{margin:.4em 0}
    .kw-style-da5e80ce57 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-da5e80ce57 .related{grid-template-columns:1fr 1fr}}
    @media(max-width:850px){.kw-style-da5e80ce57 .nav{display:none}.kw-style-da5e80ce57 .section-grid{grid-template-columns:1fr}.kw-style-da5e80ce57 .meta{grid-template-columns:1fr 1fr}.kw-style-da5e80ce57 .questions, .kw-style-da5e80ce57 .research{grid-template-columns:1fr}.kw-style-da5e80ce57 .dimensions{grid-template-columns:1fr}.kw-style-da5e80ce57 .case{grid-template-columns:1fr}.kw-style-da5e80ce57 .cta{display:inline-block;width:max-content}.kw-style-da5e80ce57 .hero, .kw-style-da5e80ce57 section{padding:58px 0}}
    @media(max-width:520px){.kw-style-da5e80ce57 .related{grid-template-columns:1fr}}

/* STYLE SET 07dd68feb8
   theme-operational-handover-publication-ready-v1.0.html
*/
.kw-style-07dd68feb8{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127}
    .kw-style-07dd68feb8, .kw-style-07dd68feb8 *{box-sizing:border-box}.kw-style-07dd68feb8{scroll-behavior:smooth}.kw-style-07dd68feb8{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-07dd68feb8 a{color:inherit}.kw-style-07dd68feb8 .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-07dd68feb8 .sitebar{border-bottom:1px solid var(--line)}.kw-style-07dd68feb8 .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-07dd68feb8 .brand{font-weight:800;letter-spacing:.08em}.kw-style-07dd68feb8 .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-07dd68feb8 .nav a{text-decoration:none}
    .kw-style-07dd68feb8 .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-07dd68feb8 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-07dd68feb8 h1, .kw-style-07dd68feb8 h2, .kw-style-07dd68feb8 h3, .kw-style-07dd68feb8 h4{font-family:Georgia,"Yu Mincho",serif}.kw-style-07dd68feb8 h1{font-size:clamp(46px,7.2vw,88px);line-height:1.04;margin:.18em 0 .3em}.kw-style-07dd68feb8 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-07dd68feb8 .lead{font-size:clamp(18px,2.3vw,25px);max-width:920px}
    .kw-style-07dd68feb8 .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-07dd68feb8 .meta div{background:var(--white);padding:20px}.kw-style-07dd68feb8 .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-07dd68feb8 .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-07dd68feb8 .toc{border-bottom:1px solid var(--line)}.kw-style-07dd68feb8 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-07dd68feb8 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-07dd68feb8 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-07dd68feb8 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-07dd68feb8 .intro{font-size:20px;max-width:800px}.kw-style-07dd68feb8 .bodycopy{max-width:820px}.kw-style-07dd68feb8 .bodycopy p{margin:0 0 1.2em}
    .kw-style-07dd68feb8 .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-07dd68feb8 .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-07dd68feb8 .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-07dd68feb8 .question h3{font-size:22px;margin:12px 0 8px}.kw-style-07dd68feb8 .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-07dd68feb8 .handover{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-07dd68feb8 .handover-step{background:var(--white);padding:26px;min-height:230px}.kw-style-07dd68feb8 .handover-step b{font-size:10px;color:var(--green);letter-spacing:.12em}.kw-style-07dd68feb8 .handover-step h3{font-size:22px;line-height:1.35;margin:12px 0 10px}.kw-style-07dd68feb8 .handover-step p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-07dd68feb8 .signals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.kw-style-07dd68feb8 .signal{background:var(--green);color:#fff;padding:25px;min-height:175px}.kw-style-07dd68feb8 .signal b{font-size:10px;letter-spacing:.12em;color:#cbdad4}.kw-style-07dd68feb8 .signal h3{font-size:21px;line-height:1.35;margin:13px 0 8px}.kw-style-07dd68feb8 .signal p{font-size:12px;color:#dce7e2;margin:0}
    .kw-style-07dd68feb8 .study-group{margin-top:40px}.kw-style-07dd68feb8 .study-heading{display:grid;grid-template-columns:74px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:14px}.kw-style-07dd68feb8 .study-heading b{font-size:11px;letter-spacing:.12em;color:var(--green)}.kw-style-07dd68feb8 .study-heading h3{font-size:28px;line-height:1.3;margin:0}.kw-style-07dd68feb8 .study-heading p{grid-column:2;margin:0;color:var(--muted);font-size:14px}
    .kw-style-07dd68feb8 .research{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw-style-07dd68feb8 .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:230px}.kw-style-07dd68feb8 .research-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-07dd68feb8 .research-item h4{font-size:20px;line-height:1.45;margin:12px 0 8px}.kw-style-07dd68feb8 .research-item p{font-size:13px;color:var(--muted);margin:0}.kw-style-07dd68feb8 .research-status{display:block;margin:auto 0 0;padding-top:18px;color:var(--green);font-size:10px;letter-spacing:.08em;font-weight:800}.kw-style-07dd68feb8 .candidate{color:var(--amber)}
    .kw-style-07dd68feb8 .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-07dd68feb8 .case h3{font-size:30px;margin:0 0 10px}.kw-style-07dd68feb8 .case p{margin:0;max-width:720px}.kw-style-07dd68feb8 .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-07dd68feb8 .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-07dd68feb8 .boundary p{margin:.4em 0}
    .kw-style-07dd68feb8 .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-07dd68feb8 .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-07dd68feb8 .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;margin-bottom:5px}.kw-style-07dd68feb8 .tag span{font-size:11px;color:var(--muted)}
    .kw-style-07dd68feb8 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-07dd68feb8 .handover, .kw-style-07dd68feb8 .signals, .kw-style-07dd68feb8 .related{grid-template-columns:1fr 1fr}}
    @media(max-width:850px){.kw-style-07dd68feb8 .nav{display:none}.kw-style-07dd68feb8 .section-grid{grid-template-columns:1fr}.kw-style-07dd68feb8 .meta{grid-template-columns:1fr 1fr}.kw-style-07dd68feb8 .questions, .kw-style-07dd68feb8 .research{grid-template-columns:1fr}.kw-style-07dd68feb8 .case{grid-template-columns:1fr}.kw-style-07dd68feb8 .cta{display:inline-block;width:max-content}.kw-style-07dd68feb8 .hero, .kw-style-07dd68feb8 section{padding:58px 0}}
    @media(max-width:520px){.kw-style-07dd68feb8 .handover, .kw-style-07dd68feb8 .signals, .kw-style-07dd68feb8 .related{grid-template-columns:1fr}.kw-style-07dd68feb8 .study-heading{grid-template-columns:1fr}.kw-style-07dd68feb8 .study-heading p{grid-column:1}}

/* STYLE SET c84431af8d
   theme-product-order-structure-publication-ready-v1.0.html
*/
.kw-style-c84431af8d{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127}
    .kw-style-c84431af8d, .kw-style-c84431af8d *{box-sizing:border-box}.kw-style-c84431af8d{scroll-behavior:smooth}.kw-style-c84431af8d{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-c84431af8d a{color:inherit}.kw-style-c84431af8d .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-c84431af8d .sitebar{border-bottom:1px solid var(--line)}.kw-style-c84431af8d .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-c84431af8d .brand{font-weight:800;letter-spacing:.08em}.kw-style-c84431af8d .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-c84431af8d .nav a{text-decoration:none}
    .kw-style-c84431af8d .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-c84431af8d .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-c84431af8d h1, .kw-style-c84431af8d h2, .kw-style-c84431af8d h3, .kw-style-c84431af8d h4{font-family:Georgia,"Yu Mincho",serif}.kw-style-c84431af8d h1{font-size:clamp(46px,7.4vw,90px);line-height:1.04;margin:.18em 0 .3em}.kw-style-c84431af8d h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-c84431af8d .lead{font-size:clamp(18px,2.3vw,25px);max-width:920px}
    .kw-style-c84431af8d .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-c84431af8d .meta div{background:var(--white);padding:20px}.kw-style-c84431af8d .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-c84431af8d .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-c84431af8d .toc{border-bottom:1px solid var(--line)}.kw-style-c84431af8d .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-c84431af8d .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-c84431af8d section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-c84431af8d .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-c84431af8d .intro{font-size:20px;max-width:800px}.kw-style-c84431af8d .bodycopy{max-width:820px}.kw-style-c84431af8d .bodycopy p{margin:0 0 1.2em}
    .kw-style-c84431af8d .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-c84431af8d .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-c84431af8d .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-c84431af8d .question h3{font-size:22px;margin:12px 0 8px}.kw-style-c84431af8d .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-c84431af8d .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-c84431af8d .flow-step{background:var(--white);padding:24px;min-height:210px}.kw-style-c84431af8d .flow-step b{font-size:10px;color:var(--green);letter-spacing:.12em}.kw-style-c84431af8d .flow-step h3{font-size:21px;line-height:1.35;margin:12px 0 10px}.kw-style-c84431af8d .flow-step p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-c84431af8d .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.kw-style-c84431af8d .principle{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-c84431af8d .principle h3{font-size:23px;margin:0 0 10px}.kw-style-c84431af8d .principle p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-c84431af8d .study-feature{background:var(--green);color:#fff;padding:38px;margin-bottom:14px}.kw-style-c84431af8d .study-feature .label{color:#cbdad4}.kw-style-c84431af8d .study-feature h3{font-size:clamp(28px,4vw,45px);line-height:1.3;margin:.3em 0}.kw-style-c84431af8d .study-feature p{max-width:760px;color:#dce7e2}.kw-style-c84431af8d .study-feature a{display:inline-block;margin-top:18px;font-size:12px;font-weight:800}
    .kw-style-c84431af8d .research{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw-style-c84431af8d .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:230px}.kw-style-c84431af8d .research-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-c84431af8d .research-item h4{font-size:20px;line-height:1.45;margin:12px 0 8px}.kw-style-c84431af8d .research-item p{font-size:13px;color:var(--muted);margin:0}.kw-style-c84431af8d .research-status{display:block;margin:auto 0 0;padding-top:18px;color:var(--amber);font-size:10px;letter-spacing:.08em;font-weight:800}
    .kw-style-c84431af8d .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-c84431af8d .case h3{font-size:30px;margin:0 0 10px}.kw-style-c84431af8d .case p{margin:0;max-width:720px}.kw-style-c84431af8d .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-c84431af8d .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-c84431af8d .boundary p{margin:.4em 0}
    .kw-style-c84431af8d .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-c84431af8d .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-c84431af8d .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;margin-bottom:5px}.kw-style-c84431af8d .tag span{font-size:11px;color:var(--muted)}
    .kw-style-c84431af8d footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-c84431af8d .flow, .kw-style-c84431af8d .related{grid-template-columns:1fr 1fr}.kw-style-c84431af8d .principles{grid-template-columns:1fr}}
    @media(max-width:850px){.kw-style-c84431af8d .nav{display:none}.kw-style-c84431af8d .section-grid{grid-template-columns:1fr}.kw-style-c84431af8d .meta{grid-template-columns:1fr 1fr}.kw-style-c84431af8d .questions, .kw-style-c84431af8d .research{grid-template-columns:1fr}.kw-style-c84431af8d .case{grid-template-columns:1fr}.kw-style-c84431af8d .cta{display:inline-block;width:max-content}.kw-style-c84431af8d .hero, .kw-style-c84431af8d section{padding:58px 0}}
    @media(max-width:520px){.kw-style-c84431af8d .flow, .kw-style-c84431af8d .related{grid-template-columns:1fr}}

/* STYLE SET 6db8b161bf
   theme-shopify-operations-publication-ready-v1.0.html
*/
.kw-style-6db8b161bf{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127}
    .kw-style-6db8b161bf, .kw-style-6db8b161bf *{box-sizing:border-box}.kw-style-6db8b161bf{scroll-behavior:smooth}.kw-style-6db8b161bf{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-6db8b161bf a{color:inherit}.kw-style-6db8b161bf .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-6db8b161bf .sitebar{border-bottom:1px solid var(--line)}.kw-style-6db8b161bf .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-6db8b161bf .brand{font-weight:800;letter-spacing:.08em}.kw-style-6db8b161bf .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-6db8b161bf .nav a{text-decoration:none}
    .kw-style-6db8b161bf .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-6db8b161bf .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-6db8b161bf h1, .kw-style-6db8b161bf h2, .kw-style-6db8b161bf h3, .kw-style-6db8b161bf h4{font-family:Georgia,"Yu Mincho",serif}.kw-style-6db8b161bf h1{font-size:clamp(48px,8vw,96px);line-height:1.02;margin:.18em 0 .3em}.kw-style-6db8b161bf h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-6db8b161bf .lead{font-size:clamp(18px,2.3vw,25px);max-width:900px}
    .kw-style-6db8b161bf .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-6db8b161bf .meta div{background:var(--white);padding:20px}.kw-style-6db8b161bf .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-6db8b161bf .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-6db8b161bf .toc{border-bottom:1px solid var(--line)}.kw-style-6db8b161bf .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-6db8b161bf .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-6db8b161bf section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-6db8b161bf .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-6db8b161bf .intro{font-size:20px;max-width:800px}.kw-style-6db8b161bf .bodycopy{max-width:820px}.kw-style-6db8b161bf .bodycopy p{margin:0 0 1.2em}
    .kw-style-6db8b161bf .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-6db8b161bf .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-6db8b161bf .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-6db8b161bf .question h3{font-size:22px;margin:12px 0 8px}.kw-style-6db8b161bf .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-6db8b161bf .dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-6db8b161bf .dimension{background:var(--white);padding:24px;min-height:210px}.kw-style-6db8b161bf .dimension b{font-size:10px;color:var(--green);letter-spacing:.12em}.kw-style-6db8b161bf .dimension h3{font-size:21px;line-height:1.35;margin:12px 0 10px}.kw-style-6db8b161bf .dimension p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-6db8b161bf .study-group{margin-top:42px}.kw-style-6db8b161bf .study-heading{display:grid;grid-template-columns:74px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:14px}.kw-style-6db8b161bf .study-heading b{font-size:11px;letter-spacing:.12em;color:var(--green)}.kw-style-6db8b161bf .study-heading h3{font-size:28px;line-height:1.3;margin:0}.kw-style-6db8b161bf .study-heading p{grid-column:2;margin:0;color:var(--muted);font-size:14px}
    .kw-style-6db8b161bf .research{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw-style-6db8b161bf .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:225px}.kw-style-6db8b161bf .research-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-6db8b161bf .research-item h4{font-size:20px;line-height:1.45;margin:12px 0 8px}.kw-style-6db8b161bf .research-item p{font-size:13px;color:var(--muted);margin:0}.kw-style-6db8b161bf .research-status{display:block;margin:auto 0 0;padding-top:18px;color:var(--green);font-size:10px;letter-spacing:.08em;font-weight:800}.kw-style-6db8b161bf .candidate{color:var(--amber)}
    .kw-style-6db8b161bf .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-6db8b161bf .case h3{font-size:30px;margin:0 0 10px}.kw-style-6db8b161bf .case p{margin:0;max-width:720px}.kw-style-6db8b161bf .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-6db8b161bf .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-6db8b161bf .boundary p{margin:.4em 0}
    .kw-style-6db8b161bf .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-6db8b161bf .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-6db8b161bf .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;margin-bottom:5px}.kw-style-6db8b161bf .tag span{font-size:11px;color:var(--muted)}
    .kw-style-6db8b161bf footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-6db8b161bf .dimensions, .kw-style-6db8b161bf .related{grid-template-columns:1fr 1fr}}
    @media(max-width:850px){.kw-style-6db8b161bf .nav{display:none}.kw-style-6db8b161bf .section-grid{grid-template-columns:1fr}.kw-style-6db8b161bf .meta{grid-template-columns:1fr 1fr}.kw-style-6db8b161bf .questions, .kw-style-6db8b161bf .research{grid-template-columns:1fr}.kw-style-6db8b161bf .case{grid-template-columns:1fr}.kw-style-6db8b161bf .cta{display:inline-block;width:max-content}.kw-style-6db8b161bf .hero, .kw-style-6db8b161bf section{padding:58px 0}}
    @media(max-width:520px){.kw-style-6db8b161bf .dimensions, .kw-style-6db8b161bf .related{grid-template-columns:1fr}.kw-style-6db8b161bf .study-heading{grid-template-columns:1fr}.kw-style-6db8b161bf .study-heading p{grid-column:1}}

/* STYLE SET fe2724fac9
   theme-web-governance-publication-ready-v1.0.html
*/
.kw-style-fe2724fac9{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127;--red:#8a433d}
    .kw-style-fe2724fac9, .kw-style-fe2724fac9 *{box-sizing:border-box}.kw-style-fe2724fac9{scroll-behavior:smooth}.kw-style-fe2724fac9{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-fe2724fac9 a{color:inherit}.kw-style-fe2724fac9 .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-fe2724fac9 .sitebar{border-bottom:1px solid var(--line)}.kw-style-fe2724fac9 .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-fe2724fac9 .brand{font-weight:800;letter-spacing:.08em}.kw-style-fe2724fac9 .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-fe2724fac9 .nav a{text-decoration:none}
    .kw-style-fe2724fac9 .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-fe2724fac9 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-fe2724fac9 h1, .kw-style-fe2724fac9 h2, .kw-style-fe2724fac9 h3, .kw-style-fe2724fac9 h4{font-family:Georgia,"Yu Mincho",serif}.kw-style-fe2724fac9 h1{font-size:clamp(48px,8vw,96px);line-height:1.02;margin:.18em 0 .3em}.kw-style-fe2724fac9 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-fe2724fac9 .lead{font-size:clamp(18px,2.3vw,25px);max-width:920px}
    .kw-style-fe2724fac9 .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-fe2724fac9 .meta div{background:var(--white);padding:20px}.kw-style-fe2724fac9 .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-fe2724fac9 .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-fe2724fac9 .toc{border-bottom:1px solid var(--line)}.kw-style-fe2724fac9 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-fe2724fac9 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-fe2724fac9 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-fe2724fac9 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-fe2724fac9 .intro{font-size:20px;max-width:800px}.kw-style-fe2724fac9 .bodycopy{max-width:820px}.kw-style-fe2724fac9 .bodycopy p{margin:0 0 1.2em}
    .kw-style-fe2724fac9 .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-fe2724fac9 .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-fe2724fac9 .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-fe2724fac9 .question h3{font-size:22px;margin:12px 0 8px}.kw-style-fe2724fac9 .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-fe2724fac9 .controls{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-fe2724fac9 .control{background:var(--white);padding:24px;min-height:215px}.kw-style-fe2724fac9 .control b{font-size:10px;color:var(--green);letter-spacing:.12em}.kw-style-fe2724fac9 .control h3{font-size:21px;line-height:1.35;margin:12px 0 10px}.kw-style-fe2724fac9 .control p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-fe2724fac9 .study-group{margin-top:40px}.kw-style-fe2724fac9 .study-heading{display:grid;grid-template-columns:74px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:14px}.kw-style-fe2724fac9 .study-heading b{font-size:11px;letter-spacing:.12em;color:var(--green)}.kw-style-fe2724fac9 .study-heading h3{font-size:28px;line-height:1.3;margin:0}.kw-style-fe2724fac9 .study-heading p{grid-column:2;margin:0;color:var(--muted);font-size:14px}
    .kw-style-fe2724fac9 .research{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw-style-fe2724fac9 .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:225px}.kw-style-fe2724fac9 .research-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-fe2724fac9 .research-item h4{font-size:20px;line-height:1.45;margin:12px 0 8px}.kw-style-fe2724fac9 .research-item p{font-size:13px;color:var(--muted);margin:0}.kw-style-fe2724fac9 .research-status{display:block;margin:auto 0 0;padding-top:18px;color:var(--green);font-size:10px;letter-spacing:.08em;font-weight:800}.kw-style-fe2724fac9 .candidate{color:var(--amber)}.kw-style-fe2724fac9 .hold{color:var(--red)}
    .kw-style-fe2724fac9 .hold-card{border-color:#c9aaa6;background:#f8efed}.kw-style-fe2724fac9 .hold-card .research-no{color:var(--red)}
    .kw-style-fe2724fac9 .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-fe2724fac9 .case h3{font-size:30px;margin:0 0 10px}.kw-style-fe2724fac9 .case p{margin:0;max-width:720px}.kw-style-fe2724fac9 .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-fe2724fac9 .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-fe2724fac9 .boundary p{margin:.4em 0}.kw-style-fe2724fac9 .hold-boundary{background:#f8efed;border-left-color:var(--red)}
    .kw-style-fe2724fac9 .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-fe2724fac9 .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-fe2724fac9 .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;margin-bottom:5px}.kw-style-fe2724fac9 .tag span{font-size:11px;color:var(--muted)}
    .kw-style-fe2724fac9 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-fe2724fac9 .controls, .kw-style-fe2724fac9 .related{grid-template-columns:1fr 1fr}}
    @media(max-width:850px){.kw-style-fe2724fac9 .nav{display:none}.kw-style-fe2724fac9 .section-grid{grid-template-columns:1fr}.kw-style-fe2724fac9 .meta{grid-template-columns:1fr 1fr}.kw-style-fe2724fac9 .questions, .kw-style-fe2724fac9 .research{grid-template-columns:1fr}.kw-style-fe2724fac9 .case{grid-template-columns:1fr}.kw-style-fe2724fac9 .cta{display:inline-block;width:max-content}.kw-style-fe2724fac9 .hero, .kw-style-fe2724fac9 section{padding:58px 0}}
    @media(max-width:520px){.kw-style-fe2724fac9 .controls, .kw-style-fe2724fac9 .related{grid-template-columns:1fr}.kw-style-fe2724fac9 .study-heading{grid-template-columns:1fr}.kw-style-fe2724fac9 .study-heading p{grid-column:1}}

/* STYLE SET 2dd5c09196
   theme-wordpress-operations-publication-ready-v1.0.html
*/
.kw-style-2dd5c09196{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--amber:#9a7127;--red:#8a433d}
    .kw-style-2dd5c09196, .kw-style-2dd5c09196 *{box-sizing:border-box}.kw-style-2dd5c09196{scroll-behavior:smooth}.kw-style-2dd5c09196{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-2dd5c09196 a{color:inherit}.kw-style-2dd5c09196 .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}.kw-style-2dd5c09196 .sitebar{border-bottom:1px solid var(--line)}.kw-style-2dd5c09196 .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-2dd5c09196 .brand{font-weight:800;letter-spacing:.08em}.kw-style-2dd5c09196 .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-2dd5c09196 .nav a{text-decoration:none}
    .kw-style-2dd5c09196 .hero{padding:100px 0 72px;border-bottom:1px solid var(--line)}.kw-style-2dd5c09196 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-2dd5c09196 h1, .kw-style-2dd5c09196 h2, .kw-style-2dd5c09196 h3, .kw-style-2dd5c09196 h4{font-family:Georgia,"Yu Mincho",serif}.kw-style-2dd5c09196 h1{font-size:clamp(46px,7.4vw,90px);line-height:1.04;margin:.18em 0 .3em}.kw-style-2dd5c09196 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-2dd5c09196 .lead{font-size:clamp(18px,2.3vw,25px);max-width:920px}
    .kw-style-2dd5c09196 .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:46px}.kw-style-2dd5c09196 .meta div{background:var(--white);padding:20px}.kw-style-2dd5c09196 .meta dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-2dd5c09196 .meta dd{margin:4px 0 0;font-size:13px;font-weight:700}
    .kw-style-2dd5c09196 .toc{border-bottom:1px solid var(--line)}.kw-style-2dd5c09196 .toc .wrap{display:flex;gap:22px;overflow:auto;padding-top:14px;padding-bottom:14px}.kw-style-2dd5c09196 .toc a{text-decoration:none;white-space:nowrap;font-size:12px;color:var(--muted)}
    .kw-style-2dd5c09196 section{padding:80px 0;border-bottom:1px solid var(--line)}.kw-style-2dd5c09196 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-2dd5c09196 .intro{font-size:20px;max-width:800px}.kw-style-2dd5c09196 .bodycopy{max-width:820px}.kw-style-2dd5c09196 .bodycopy p{margin:0 0 1.2em}
    .kw-style-2dd5c09196 .questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.kw-style-2dd5c09196 .question{background:var(--white);border:1px solid var(--line);padding:24px}.kw-style-2dd5c09196 .question-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-2dd5c09196 .question h3{font-size:22px;margin:12px 0 8px}.kw-style-2dd5c09196 .question p{font-size:13px;color:#53605a;margin:0}
    .kw-style-2dd5c09196 .areas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.kw-style-2dd5c09196 .area{background:var(--white);border:1px solid var(--line);padding:25px;min-height:190px}.kw-style-2dd5c09196 .area b{font-size:10px;color:var(--green);letter-spacing:.12em}.kw-style-2dd5c09196 .area h3{font-size:22px;line-height:1.35;margin:12px 0 10px}.kw-style-2dd5c09196 .area p{font-size:13px;color:var(--muted);margin:0}
    .kw-style-2dd5c09196 .release{margin-top:30px;border-top:1px solid var(--line)}.kw-style-2dd5c09196 .release-step{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid var(--line)}.kw-style-2dd5c09196 .release-step b{color:var(--green);font-size:11px;letter-spacing:.1em}.kw-style-2dd5c09196 .release-step p{margin:0;color:var(--muted)}
    .kw-style-2dd5c09196 .research{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw-style-2dd5c09196 .research-item{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none;min-height:240px}.kw-style-2dd5c09196 .research-no{font-size:10px;color:var(--muted);letter-spacing:.1em}.kw-style-2dd5c09196 .research-item h4{font-size:20px;line-height:1.45;margin:12px 0 8px}.kw-style-2dd5c09196 .research-item p{font-size:13px;color:var(--muted);margin:0}.kw-style-2dd5c09196 .research-status{display:block;margin:auto 0 0;padding-top:18px;color:var(--amber);font-size:10px;letter-spacing:.08em;font-weight:800}.kw-style-2dd5c09196 .hold{color:var(--red)}.kw-style-2dd5c09196 .hold-card{border-color:#c9aaa6;background:#f8efed}.kw-style-2dd5c09196 .hold-card .research-no{color:var(--red)}
    .kw-style-2dd5c09196 .case{background:var(--soft);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.kw-style-2dd5c09196 .case h3{font-size:30px;margin:0 0 10px}.kw-style-2dd5c09196 .case p{margin:0;max-width:720px}.kw-style-2dd5c09196 .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-2dd5c09196 .boundary{background:#f2eadb;border-left:5px solid var(--amber);padding:22px 24px;margin-top:28px}.kw-style-2dd5c09196 .boundary p{margin:.4em 0}.kw-style-2dd5c09196 .hold-boundary{background:#f8efed;border-left-color:var(--red)}
    .kw-style-2dd5c09196 .related{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.kw-style-2dd5c09196 .tag{display:block;background:var(--white);border:1px solid var(--line);padding:17px;text-decoration:none}.kw-style-2dd5c09196 .tag b{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:17px;margin-bottom:5px}.kw-style-2dd5c09196 .tag span{font-size:11px;color:var(--muted)}
    .kw-style-2dd5c09196 footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:980px){.kw-style-2dd5c09196 .related{grid-template-columns:1fr 1fr}}
    @media(max-width:850px){.kw-style-2dd5c09196 .nav{display:none}.kw-style-2dd5c09196 .section-grid{grid-template-columns:1fr}.kw-style-2dd5c09196 .meta{grid-template-columns:1fr 1fr}.kw-style-2dd5c09196 .questions, .kw-style-2dd5c09196 .research, .kw-style-2dd5c09196 .areas{grid-template-columns:1fr}.kw-style-2dd5c09196 .case{grid-template-columns:1fr}.kw-style-2dd5c09196 .cta{display:inline-block;width:max-content}.kw-style-2dd5c09196 .hero, .kw-style-2dd5c09196 section{padding:58px 0}}
    @media(max-width:520px){.kw-style-2dd5c09196 .related{grid-template-columns:1fr}.kw-style-2dd5c09196 .release-step{grid-template-columns:1fr;gap:5px}}

/* STYLE SET f0ae48cdef
   themes-index-publication-ready-v1.0.html
*/
.kw-style-f0ae48cdef{--ink:#18231f;--muted:#66716d;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#a17a31}
    .kw-style-f0ae48cdef, .kw-style-f0ae48cdef *{box-sizing:border-box}.kw-style-f0ae48cdef{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.82}
    .kw-style-f0ae48cdef a{color:inherit}.kw-style-f0ae48cdef .wrap{max-width:1160px;margin:auto;padding-left:26px;padding-right:26px}
    .kw-style-f0ae48cdef .sitebar{border-bottom:1px solid var(--line)}.kw-style-f0ae48cdef .sitebar .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.kw-style-f0ae48cdef .brand{font-weight:800;letter-spacing:.08em}.kw-style-f0ae48cdef .nav{display:flex;gap:24px;font-size:12px;letter-spacing:.08em}.kw-style-f0ae48cdef .nav a{text-decoration:none}
    .kw-style-f0ae48cdef .hero{padding:100px 0 78px;border-bottom:1px solid var(--line)}.kw-style-f0ae48cdef .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-f0ae48cdef h1, .kw-style-f0ae48cdef h2, .kw-style-f0ae48cdef h3{font-family:Georgia,"Yu Mincho",serif}.kw-style-f0ae48cdef h1{font-size:clamp(48px,8vw,100px);line-height:1;margin:.18em 0 .3em}.kw-style-f0ae48cdef h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-f0ae48cdef .lead{font-size:clamp(18px,2.3vw,25px);max-width:860px}
    .kw-style-f0ae48cdef section{padding:82px 0;border-bottom:1px solid var(--line)}.kw-style-f0ae48cdef .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-f0ae48cdef .intro{font-size:20px;max-width:780px}.kw-style-f0ae48cdef .muted{color:var(--muted)}
    .kw-style-f0ae48cdef .featured{background:var(--green);color:#fff;padding:44px;margin-top:34px;display:grid;grid-template-columns:1fr .8fr;gap:50px}.kw-style-f0ae48cdef .featured .label{color:#cddcd6}.kw-style-f0ae48cdef .featured h3{font-size:clamp(34px,5vw,60px);line-height:1.1;margin:.2em 0}.kw-style-f0ae48cdef .featured p{color:#dbe6e1}.kw-style-f0ae48cdef .questions{list-style:none;margin:0;padding:0}.kw-style-f0ae48cdef .questions li{padding:12px 0;border-top:1px solid rgba(255,255,255,.23)}.kw-style-f0ae48cdef .featured-link{display:inline-block;margin-top:24px;color:#fff;font-weight:800}
    .kw-style-f0ae48cdef .themes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.kw-style-f0ae48cdef .theme{background:var(--white);border:1px solid var(--line);padding:30px;min-height:320px;display:flex;flex-direction:column}.kw-style-f0ae48cdef .theme-no{font-size:11px;letter-spacing:.14em;color:var(--muted)}.kw-style-f0ae48cdef .theme h3{font-size:30px;line-height:1.2;margin:16px 0 12px}.kw-style-f0ae48cdef .theme p{margin:0;color:#4f5b56}.kw-style-f0ae48cdef .theme dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:auto 0 0;padding-top:18px}.kw-style-f0ae48cdef .theme dt{font-size:10px;letter-spacing:.08em;color:var(--muted)}.kw-style-f0ae48cdef .theme dd{margin:3px 0 0;font-size:12px;font-weight:700}.kw-style-f0ae48cdef .status{color:var(--green)}.kw-style-f0ae48cdef .pending-status{color:var(--gold)}
    .kw-style-f0ae48cdef .relation{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.kw-style-f0ae48cdef .relation div{background:var(--white);padding:28px}.kw-style-f0ae48cdef .relation b{font-family:Georgia,"Yu Mincho",serif;font-size:24px;display:block;margin-bottom:8px}.kw-style-f0ae48cdef .relation span{font-size:13px;color:var(--muted)}
    .kw-style-f0ae48cdef .case-link{background:var(--soft);border:1px solid var(--line);padding:34px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:28px}.kw-style-f0ae48cdef .case-link h3{font-size:28px;margin:0 0 8px}.kw-style-f0ae48cdef .case-link p{margin:0}.kw-style-f0ae48cdef .cta{background:var(--green);color:#fff;text-decoration:none;padding:15px 22px;white-space:nowrap;font-weight:700}
    .kw-style-f0ae48cdef footer{padding:46px 0;color:var(--muted);font-size:12px}
    @media(max-width:840px){.kw-style-f0ae48cdef .nav{display:none}.kw-style-f0ae48cdef .section-grid, .kw-style-f0ae48cdef .featured{grid-template-columns:1fr}.kw-style-f0ae48cdef .themes{grid-template-columns:1fr}.kw-style-f0ae48cdef .relation{grid-template-columns:1fr}.kw-style-f0ae48cdef .case-link{display:block}.kw-style-f0ae48cdef .case-link .cta{display:inline-block;margin-top:22px}.kw-style-f0ae48cdef .hero, .kw-style-f0ae48cdef section{padding:58px 0}}


/* STYLE SET be1e020b82
   case-study-20-search-ownership-evidence-audited-hold-v0.1.html
*/
.kw-style-be1e020b82{--ink:#17221e;--muted:#64706b;--line:#d8dedb;--paper:#f5f3ed;--white:#fff;--green:#214c3d;--soft:#e7ece8;--gold:#9b7430;--blue:#31586d;--red:#7b3831}
    .kw-style-be1e020b82, .kw-style-be1e020b82 *{box-sizing:border-box}.kw-style-be1e020b82{scroll-behavior:smooth}.kw-style-be1e020b82{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}.kw-style-be1e020b82 .wrap{max-width:1140px;margin:auto;padding:0 26px}
    .kw-style-be1e020b82 .sitebar{border-bottom:1px solid var(--line);background:rgba(245,243,237,.96)}.kw-style-be1e020b82 .sitebar .wrap{min-height:68px;display:flex;justify-content:space-between;align-items:center}.kw-style-be1e020b82 .brand{font-weight:800;letter-spacing:.08em}.kw-style-be1e020b82 .status-top{font-size:12px;font-weight:800;color:var(--red)}.kw-style-be1e020b82 .hold-nav{display:flex;gap:16px;align-items:center}.kw-style-be1e020b82 .hold-nav a{font-size:11px;text-decoration:none;color:var(--ink)}
    .kw-style-be1e020b82 .hero{padding:88px 0 70px;border-bottom:1px solid var(--line)}.kw-style-be1e020b82 .label{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--green)}.kw-style-be1e020b82 h1, .kw-style-be1e020b82 h2{font-family:Georgia,"Yu Mincho",serif}.kw-style-be1e020b82 h1{font-size:clamp(39px,6.3vw,74px);line-height:1.08;margin:.2em 0 .3em;max-width:1100px}.kw-style-be1e020b82 h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:.25em 0 .7em}.kw-style-be1e020b82 .lead{font-size:clamp(18px,2.2vw,24px);max-width:920px}
    .kw-style-be1e020b82 .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.kw-style-be1e020b82 .summary div{background:var(--white);padding:21px}.kw-style-be1e020b82 .summary dt{font-size:11px;color:var(--muted)}.kw-style-be1e020b82 .summary dd{margin:5px 0 0;font-weight:700}.kw-style-be1e020b82 .summary .hold{color:var(--red)}
    .kw-style-be1e020b82 .verdict{background:var(--red);color:#fff;padding:40px 0}.kw-style-be1e020b82 .verdict strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(28px,4vw,46px);line-height:1.35}.kw-style-be1e020b82 .verdict p{max-width:850px;margin:12px 0 0}
    .kw-style-be1e020b82 section{padding:76px 0;border-bottom:1px solid var(--line)}.kw-style-be1e020b82 .section-grid{display:grid;grid-template-columns:260px 1fr;gap:70px}.kw-style-be1e020b82 .intro{font-size:20px;max-width:810px}.kw-style-be1e020b82 .bodycopy{max-width:830px}
    .kw-style-be1e020b82 .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.kw-style-be1e020b82 .card{background:var(--white);border:1px solid var(--line);padding:26px}.kw-style-be1e020b82 .card h3{font-size:18px;margin:0 0 10px}.kw-style-be1e020b82 .card p{margin:0;color:#4d5954}
    .kw-style-be1e020b82 .sequence{display:grid}.kw-style-be1e020b82 .step{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.kw-style-be1e020b82 .step b{font-size:12px;letter-spacing:.08em;color:var(--green)}.kw-style-be1e020b82 .step h3{margin:0 0 5px}.kw-style-be1e020b82 .step p{margin:0;color:#4d5954}
    .kw-style-be1e020b82 .facts{background:var(--soft)}.kw-style-be1e020b82 .fact{background:var(--white);border-left:5px solid var(--green);padding:24px;margin:0 0 14px}.kw-style-be1e020b82 .fact.hold{border-color:var(--gold)}.kw-style-be1e020b82 .status{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--green)}.kw-style-be1e020b82 .fact.hold .status{color:var(--gold)}.kw-style-be1e020b82 .fact h3{margin:.25em 0}.kw-style-be1e020b82 .fact p{margin:.4em 0}.kw-style-be1e020b82 .source{font-size:12px;color:var(--muted)}
    .kw-style-be1e020b82 .boundary{border-left:5px solid var(--gold);background:#f2eee4;padding:22px 24px;margin-top:22px}.kw-style-be1e020b82 .boundary p{margin:.45em 0}.kw-style-be1e020b82 .audit{background:var(--white)}.kw-style-be1e020b82 table{width:100%;border-collapse:collapse;font-size:13px}.kw-style-be1e020b82 th, .kw-style-be1e020b82 td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.kw-style-be1e020b82 th{background:#e9edea}.kw-style-be1e020b82 .verified{color:var(--green);font-weight:800}.kw-style-be1e020b82 .analysis{color:var(--blue);font-weight:800}.kw-style-be1e020b82 .hold-text{color:var(--gold);font-weight:800}.kw-style-be1e020b82 .reject{color:var(--red);font-weight:800}
    .kw-style-be1e020b82 footer{padding:45px 0;color:var(--muted);font-size:12px}
    @media(max-width:820px){.kw-style-be1e020b82 .summary{grid-template-columns:1fr 1fr}.kw-style-be1e020b82 .section-grid{grid-template-columns:1fr;gap:18px}.kw-style-be1e020b82 .cards{grid-template-columns:1fr}.kw-style-be1e020b82 .hero, .kw-style-be1e020b82 section{padding:56px 0}.kw-style-be1e020b82 table{display:block;overflow:auto}}
