#kkz,#kkz *,#kkz *::before,#kkz *::after{box-sizing:border-box}#kkz *{letter-spacing:inherit;text-indent:0;text-transform:none;text-shadow:none}#kkz h1::before,#kkz h1::after,#kkz h2::before,#kkz h2::after,#kkz h3::before,#kkz h3::after,#kkz h4::before,#kkz h4::after{content:none!important;display:none!important}#kkz{position:relative;margin:0 auto;padding:0;max-width:100%;overflow:hidden;background:#FFFFFF;color:#34414A;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:16px;line-height:1.95;letter-spacing:.03em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}#kkz.kkz-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#kkz p,#kkz ul,#kkz ol,#kkz li,#kkz h1,#kkz h2,#kkz h3,#kkz h4,#kkz dl,#kkz dd,#kkz dt,#kkz table,#kkz figure,#kkz blockquote{margin:0;padding:0;border:0;background:none;box-shadow:none}#kkz ul,#kkz ol{list-style:none!important}#kkz li{list-style:none!important}#kkz img{display:block;max-width:100%;height:auto;border:0!important;margin:0;padding:0;box-shadow:none;border-radius:0}#kkz svg{display:inline-block}#kkz a{color:inherit;text-decoration:none!important;transition:opacity .25s,transform .25s,background-color .25s,color .25s,border-color .25s}#kkz a:hover{text-decoration:none}#kkz strong,#kkz b{font-weight:700;color:inherit}#kkz .kkz-serif,#kkz h1,#kkz h2,#kkz h3,#kkz .kkz-tel,#kkz .kkz-num,#kkz .kkz-time{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","MS PMincho",serif}#kkz h1,#kkz h2,#kkz h3,#kkz h4{line-height:1.6;color:#34414A;font-weight:600;letter-spacing:.06em}#kkz h2{font-size:28px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important;text-align:inherit}#kkz h3.kkz-h3{font-size:19px!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important}#kkz .kkz-mark{background:linear-gradient(transparent 60%,#F3E6CF 60%);padding:0 2px}#kkz .kkz-mark--rose{background:linear-gradient(transparent 60%,#F6DED6 60%)}#kkz .kkz-anchor{scroll-margin-top:24px}#kkz .kkz-in{max-width:980px;margin:0 auto;padding:0 28px;position:relative;z-index:1}#kkz .kkz-sec{padding:88px 0;position:relative}#kkz .kkz-sec--white{background:#FFFFFF}#kkz .kkz-sec--paper{background:#FAF7F2}#kkz .kkz-sec--sage{background:#F1F5F0}#kkz .kkz-sec--blush{background:#FBF3EF}#kkz .kkz-wave{position:absolute;left:0;right:0;top:-1px;height:64px;pointer-events:none;overflow:hidden;line-height:0}#kkz .kkz-wave svg{display:block;width:100%;height:64px}#kkz .kkz-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(46px);opacity:.85}#kkz .kkz-src{font-size:12.5px;color:#8A8F93;margin:16px 0 0;line-height:1.75}#kkz .kkz-lead{font-size:16.5px;color:#4F5A61;max-width:720px;margin:0 0 8px;line-height:2.05}#kkz .kkz-center{text-align:center}#kkz .kkz-center .kkz-lead{margin-left:auto;margin-right:auto}#kkz .kkz-head{text-align:center;margin:0 0 30px}#kkz .kkz-head h2{display:inline-flex;align-items:center;gap:14px;justify-content:center}#kkz .kkz-head h2 svg{width:58px;height:27px;flex:none}#kkz .kkz-head h2 svg.kkz-r{transform:scaleX(-1)}#kkz .kkz-head p{font-size:15.5px;color:#5E686F;max-width:720px;margin:12px auto 0;line-height:2}#kkz .kkz-head--left{text-align:left}#kkz .kkz-head--left h2{justify-content:flex-start}#kkz .kkz-head--left p{margin-left:0}#kkz .kkz-eyebrow{display:block;font-size:12.5px;font-weight:700;letter-spacing:.22em;color:#B08D57;margin:0 0 10px}#kkz .kkz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:12px 26px;border-radius:999px;font-weight:700;font-size:16.5px;line-height:1.3;text-align:left;border:0;cursor:pointer;box-shadow:0 10px 26px rgba(52,65,74,.10)}#kkz .kkz-btn:hover{transform:translateY(-2px)}#kkz .kkz-btn small{display:block;font-size:11.5px;font-weight:500;opacity:.95;letter-spacing:.02em}#kkz .kkz-btn svg{width:24px;height:24px;flex:none}#kkz a.kkz-btn--line{background:#06C755!important;color:#FFFFFF!important}#kkz a.kkz-btn--line:hover{background:#05B34C!important;color:#FFFFFF!important}#kkz a.kkz-btn--tel{background:#34414A!important;color:#FFFFFF!important}#kkz a.kkz-btn--tel:hover{background:#26323A!important;color:#FFFFFF!important}#kkz a.kkz-btn--soft{background:#FFFFFF!important;color:#34414A!important;border:1.5px solid #D9CDB8!important;box-shadow:0 8px 20px rgba(52,65,74,.06)}#kkz a.kkz-btn--soft:hover{background:#FAF7F2!important;color:#34414A!important;border-color:#B08D57!important}#kkz .kkz-tel{font-size:30px;letter-spacing:.04em;color:#34414A!important;line-height:1.1;white-space:nowrap}#kkz .kkz-tel:hover{color:#B08D57!important}#kkz .kkz-wrap{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#FFFFFF}#kkz .kkz-rail{position:sticky;top:0;align-self:start;height:100vh;overflow:auto;background:#FAF7F2;border-right:1px solid #EDE6DA;padding:28px 22px 28px;display:flex;flex-direction:column;gap:18px}#kkz .kkz-logo{display:flex;align-items:center;gap:10px}#kkz .kkz-logo svg{width:38px;height:38px;flex:none}#kkz .kkz-logo-t{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:14.5px;line-height:1.35;color:#34414A!important;letter-spacing:.03em;white-space:nowrap}#kkz .kkz-logo-t small{display:block;white-space:normal;line-break:strict;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:10px;color:#7A8288;letter-spacing:.04em;margin-top:3px;line-height:1.5}#kkz .kkz-logo-t small .kkz-nb{display:inline-block}#kkz .kkz-nav ul{display:flex;flex-direction:column;gap:2px}#kkz .kkz-nav a{display:block;padding:9px 10px 9px 14px;font-size:14px;color:#34414A!important;border-left:2px solid transparent;border-radius:0 8px 8px 0}#kkz .kkz-nav a:hover{background:#FFFFFF;border-left-color:#D9CDB8}#kkz .kkz-nav a.kkz-on{border-left-color:#B08D57;color:#8A6B3D!important;background:#FFFFFF}#kkz .kkz-rail-tel{border-top:1px solid #EDE6DA;padding-top:16px}#kkz .kkz-rail-tel span{display:block;font-size:11.5px;letter-spacing:.16em;color:#B08D57;font-weight:700}#kkz .kkz-rail-tel .kkz-tel{font-size:22px;display:block;margin:4px 0 4px}#kkz .kkz-rail-tel small{display:block;font-size:11px;color:#7A8288;line-height:1.6}#kkz .kkz-rail .kkz-btn{min-height:46px;padding:8px 10px;font-size:13px;width:100%;box-shadow:none;white-space:nowrap;letter-spacing:0}#kkz .kkz-rail .kkz-btn svg{width:20px;height:20px}#kkz .kkz-rail-note{font-size:11px;color:#8A8F93;line-height:1.7;margin-top:auto}#kkz .kkz-main{min-width:0}#kkz .kkz-topbar,#kkz .kkz-topnav{display:none}#kkz .kkz-hero{position:relative;background:#FFFFFF;overflow:hidden;padding:64px 0 0}#kkz .kkz-hero .kkz-glow--a{width:640px;height:640px;left:-220px;top:-240px;background:#FBF0E6}#kkz .kkz-hero .kkz-glow--b{width:520px;height:520px;right:-160px;top:40px;background:#EEF4EE}#kkz .kkz-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:34px;align-items:center;padding-bottom:84px}#kkz .kkz-hero h1{font-size:33px!important;line-height:1.65!important;white-space:nowrap;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important;letter-spacing:.05em!important}#kkz .kkz-hero-sub{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:20px;white-space:nowrap;letter-spacing:.1em;color:#8A6B3D;line-height:1.7;margin:0 0 20px}#kkz .kkz-hero-who{font-size:15px;color:#5E686F;line-height:2;margin:0 0 22px;max-width:520px}#kkz .kkz-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}#kkz .kkz-hero-telline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:16px;padding:12px 16px;max-width:560px}#kkz .kkz-hero-telline small{display:block;font-size:12px;color:#6B7278;line-height:1.6}#kkz .kkz-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#6B7278;margin:14px 0 0}#kkz .kkz-hero-badge i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#F1F5F0;color:#6F8A74;font-style:normal;font-weight:700;font-size:11px}#kkz .kkz-hero-photo{position:relative;padding:18px}#kkz .kkz-hero-photo::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed #D9CDB8;transform:rotate(-8deg)}#kkz .kkz-hero-photo::after{content:"";position:absolute;left:-6%;top:-4%;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle,#FCEFE0 0,rgba(252,239,224,0) 70%);z-index:0}#kkz .kkz-hero-photo img{position:relative;z-index:1;width:100%!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;border-radius:50%!important;box-shadow:0 30px 70px rgba(52,65,74,.14);filter:saturate(.9) brightness(1.04)}#kkz .kkz-hero-photo .kkz-sprig{position:absolute;right:-6px;bottom:18px;width:92px;height:44px;z-index:2}#kkz .kkz-hero-cap{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);z-index:2;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:999px;padding:7px 16px;font-size:12.5px;color:#6B7278;white-space:nowrap;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;letter-spacing:.12em}#kkz .kkz-hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:70px;line-height:0}#kkz .kkz-hero-wave svg{display:block;width:100%;height:70px}#kkz .kkz-intro{text-align:center;padding:72px 28px 40px}#kkz .kkz-intro p{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:17.5px;line-height:2.3;color:#34414A;letter-spacing:.08em;margin:0 0 22px}#kkz .kkz-intro p.kkz-q{color:#8A6B3D;font-size:16.5px}#kkz .kkz-concept{display:inline-block;margin:6px auto 0;padding:14px 22px;border-top:1px solid #B08D57;border-bottom:1px solid #B08D57;font-size:14.5px;color:#34414A;letter-spacing:.06em;line-height:1.9}#kkz .kkz-doors{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin:0;padding:10px 0 0}#kkz .kkz-door{position:relative;display:block;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:28px;padding:34px 30px 30px;box-shadow:0 14px 40px rgba(52,65,74,.06);overflow:hidden}#kkz .kkz-door::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:#FBF3EF;z-index:0}#kkz .kkz-door--p::before{background:#F1F5F0}#kkz .kkz-door>*{position:relative;z-index:1}#kkz .kkz-door .kkz-door-k{display:block;font-size:12px;letter-spacing:.2em;color:#B08D57;font-weight:700;margin:0 0 8px}#kkz .kkz-door .kkz-door-t{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:26px;letter-spacing:.08em;color:#34414A;margin:0 0 10px}#kkz .kkz-door p{font-size:14.5px;color:#5E686F;line-height:1.9;margin:0 0 14px}#kkz .kkz-door ul{margin:0 0 18px}#kkz .kkz-door li{position:relative;padding-left:18px;font-size:14px;line-height:1.8;color:#34414A;margin:0 0 4px}#kkz .kkz-door li::before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;border-radius:50%;background:#D9CDB8}#kkz .kkz-door .kkz-more{display:inline-block;font-size:13.5px;color:#8A6B3D!important;border-bottom:1px solid #B08D57;padding-bottom:2px}#kkz .kkz-door:hover{transform:translateY(-3px);border-color:#D9CDB8}#kkz .kkz-door-share{margin:22px 0 0;text-align:center;font-size:13px;color:#7A8288}#kkz .kkz-know{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px;margin:34px 0 0}#kkz .kkz-know li:nth-child(2),#kkz .kkz-know li:nth-child(5){margin-top:26px}#kkz .kkz-know a{display:block;text-align:center}#kkz .kkz-know .kkz-circ{position:relative;width:100%;max-width:232px;aspect-ratio:1/1;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;padding:24px;background:#FBF3EF;transition:transform .25s}#kkz .kkz-know .kkz-circ::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px dashed rgba(176,141,87,.55);transform:rotate(12deg)}#kkz .kkz-know li:nth-child(3n+2) .kkz-circ{background:#F1F5F0}#kkz .kkz-know li:nth-child(3n) .kkz-circ{background:#FAF7F2}#kkz .kkz-know .kkz-circ b{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-weight:600;font-size:18.5px;line-height:1.6;color:#34414A;letter-spacing:.05em}#kkz .kkz-know .kkz-circ i{position:absolute;top:18px;left:50%;transform:translateX(-50%);font-style:normal;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:13px;color:#B08D57;letter-spacing:.2em}#kkz .kkz-know a:hover .kkz-circ{transform:translateY(-4px)}#kkz .kkz-know p{font-size:13.5px;color:#5E686F;line-height:1.8;max-width:260px;margin:0 auto}#kkz .kkz-know .kkz-more{display:inline-block;margin:8px 0 0;font-size:12.5px;color:#8A6B3D!important;border-bottom:1px solid #B08D57}#kkz .kkz-honne{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:34px 0 0}#kkz .kkz-steps{position:relative;padding-left:58px}#kkz .kkz-steps::before{content:"";position:absolute;left:19px;top:14px;bottom:14px;border-left:2px dotted #D9CDB8}#kkz .kkz-steps li{position:relative;padding:0 0 22px}#kkz .kkz-steps li:last-child{padding-bottom:0}#kkz .kkz-steps .kkz-num{position:absolute;left:-58px;top:-2px;width:40px;height:40px;border-radius:50%;background:#FFFFFF;border:1px solid #D9CDB8;display:grid;place-items:center;font-size:16px;color:#8A6B3D;font-weight:600}#kkz .kkz-steps li:last-child .kkz-num{background:#34414A;border-color:#34414A;color:#FFFFFF}#kkz .kkz-steps b{display:block;font-size:15.5px;color:#34414A;margin:0 0 2px}#kkz .kkz-steps span{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;color:#5E686F;line-height:1.8}#kkz .kkz-quotes{display:grid;gap:14px;padding-top:6px}#kkz .kkz-quotes li{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:22px 22px 22px 6px;padding:16px 20px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;color:#34414A;letter-spacing:.05em;line-height:1.8;box-shadow:0 10px 30px rgba(52,65,74,.05)}#kkz .kkz-quotes li:nth-child(odd){transform:rotate(-.6deg)}#kkz .kkz-quotes li:nth-child(even){transform:rotate(.6deg);margin-left:22px}#kkz .kkz-quotes li small{display:block;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:12px;color:#8A8F93;margin-top:4px;letter-spacing:.04em}#kkz .kkz-honne-note{margin:26px 0 0;background:#FFFFFF;border-left:3px solid #B08D57;border-radius:0 16px 16px 0;padding:16px 22px;font-size:14.5px;color:#4F5A61;line-height:1.9}#kkz .kkz-flow{margin:34px 0 0}#kkz .kkz-flow-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch}#kkz .kkz-flow-row>li{position:relative;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;padding:18px 16px 16px;text-align:center;margin:0 18px 0 0}#kkz .kkz-flow-row>li:last-child{margin-right:0}#kkz .kkz-flow-row>li::after{content:"";position:absolute;right:-16px;top:50%;width:14px;height:14px;margin-top:-7px;border-top:1.6px solid #B08D57;border-right:1.6px solid #B08D57;transform:rotate(45deg)}#kkz .kkz-flow-row>li:last-child::after{display:none}#kkz .kkz-flow-row .kkz-fk{display:block;font-size:11.5px;letter-spacing:.2em;color:#B08D57;font-weight:700;margin:0 0 4px}#kkz .kkz-flow-row b{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15.5px;color:#34414A;font-weight:600;margin:0 0 4px}#kkz .kkz-flow-row p{font-size:12.5px;color:#5E686F;line-height:1.7}#kkz .kkz-flow-row>li.kkz-fl-tel{background:#34414A;border-color:#34414A}#kkz .kkz-flow-row>li.kkz-fl-tel b,#kkz .kkz-flow-row>li.kkz-fl-tel p,#kkz .kkz-flow-row>li.kkz-fl-tel .kkz-fk{color:#FFFFFF}#kkz .kkz-flow-row>li.kkz-fl-tel .kkz-fk{color:#E7D4B5}#kkz .kkz-flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 0;position:relative}#kkz .kkz-flow-branch::before{content:"";position:absolute;left:50%;top:-26px;height:26px;border-left:2px dotted #D9CDB8}#kkz .kkz-flow-branch>li{background:#FAF7F2;border-radius:18px;padding:20px 22px}#kkz .kkz-flow-branch>li.kkz-fb-p{background:#F1F5F0}#kkz .kkz-flow-branch b{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:18px;color:#34414A;margin:0 0 8px}#kkz .kkz-flow-branch ol{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0}#kkz .kkz-flow-branch ol li{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:999px;padding:5px 12px;font-size:13px;color:#34414A}#kkz .kkz-flow-branch p{font-size:13px;color:#5E686F;line-height:1.75;margin:10px 0 0}#kkz .kkz-flow-note{font-size:12.5px;color:#8A8F93;margin:14px 0 0;line-height:1.7}#kkz .kkz-talk{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:start;margin:30px 0 0}#kkz .kkz-talk-col{display:grid;gap:18px}#kkz .kkz-ch{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:24px;padding:28px 28px 26px;box-shadow:0 14px 40px rgba(52,65,74,.06)}#kkz .kkz-ch h3.kkz-h3{display:flex;align-items:center;gap:10px;font-size:19px!important}#kkz .kkz-ch h3.kkz-h3 svg{width:22px;height:22px;color:#B08D57}#kkz .kkz-ch p{font-size:14.5px;color:#5E686F;line-height:1.9}#kkz .kkz-ch .kkz-tel-big{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:32px;letter-spacing:.04em;color:#34414A!important;line-height:1.1;margin:12px 0 10px;white-space:nowrap}#kkz .kkz-ch .kkz-tel-big:hover{color:#B08D57!important}#kkz .kkz-ch dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;line-height:1.7;margin:8px 0 0}#kkz .kkz-ch dt{color:#8A6B3D;font-weight:700;white-space:nowrap}#kkz .kkz-ch dd{color:#5E686F}#kkz .kkz-ch .kkz-btn{width:100%;margin:14px 0 10px}#kkz .kkz-mini li{position:relative;padding-left:16px;font-size:13px;color:#5E686F;line-height:1.75;margin:0 0 3px}#kkz .kkz-mini li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#B08D57}#kkz .kkz-ch--form{border-color:#E7D4B5}#kkz .kkz-form{margin:12px 0 0}#kkz .kkz-form .wpcf7{margin:0}#kkz .kkz-form .wpcf7 form,#kkz .kkz-form .wpcf7-form{margin:0;padding:0}#kkz .kkz-form .wpcf7 label{display:block;font-weight:700;font-size:13.5px;color:#34414A;margin:0 0 12px}#kkz .kkz-form .wpcf7 p{margin:0 0 6px}#kkz .kkz-form .wpcf7 input[type="text"],#kkz .kkz-form .wpcf7 input[type="email"],#kkz .kkz-form .wpcf7 input[type="tel"],#kkz .kkz-form .wpcf7 textarea,#kkz .kkz-form .wpcf7 select{display:block;width:100%;margin:6px 0 0;padding:12px 14px;font:inherit;font-size:16px;color:#34414A;background:#FAF7F2!important;border:1px solid #DDD4C5!important;border-radius:12px!important;box-shadow:none!important;outline:none;line-height:1.5}#kkz .kkz-form .wpcf7 input:focus,#kkz .kkz-form .wpcf7 textarea:focus,#kkz .kkz-form .wpcf7 select:focus{border-color:#B08D57!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)!important}#kkz .kkz-form .wpcf7 textarea{min-height:110px;resize:vertical}#kkz .kkz-form .wpcf7 .wpcf7-radio,#kkz .kkz-form .wpcf7 .wpcf7-checkbox{display:block;margin:4px 0 0}#kkz .kkz-form .wpcf7 .wpcf7-list-item{display:inline-block;margin:6px 16px 0 0;font-weight:500}#kkz .kkz-form .wpcf7 .wpcf7-list-item label{display:inline;font-weight:500;margin:0}#kkz .kkz-form .wpcf7 input[type="radio"],#kkz .kkz-form .wpcf7 input[type="checkbox"]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:-3px;accent-color:#34414A}#kkz .kkz-form .wpcf7 .wpcf7-acceptance label{font-weight:500;font-size:13.5px}#kkz .kkz-form .wpcf7 input[type="submit"],#kkz .kkz-form .wpcf7 .wpcf7-submit{display:block;width:100%;margin:16px 0 0;padding:16px 20px;font:inherit;font-size:16.5px;font-weight:700;color:#FFFFFF!important;background:#34414A!important;border:0!important;border-radius:999px!important;cursor:pointer;box-shadow:0 10px 26px rgba(52,65,74,.18)!important;transition:background-color .2s,transform .2s;line-height:1.3}#kkz .kkz-form .wpcf7 input[type="submit"]:hover,#kkz .kkz-form .wpcf7 .wpcf7-submit:hover{background:#26323A!important;transform:translateY(-1px)}#kkz .kkz-form .wpcf7 .wpcf7-spinner{display:block;margin:10px auto 0}#kkz .kkz-form .wpcf7 .wpcf7-not-valid-tip{color:#B4403A;font-size:13px;margin:4px 0 0;font-weight:500}#kkz .kkz-form .wpcf7 .wpcf7-response-output{margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #B08D57!important;border-radius:12px!important;background:#FAF7F2!important;color:#5A4D33!important;font-size:14px;line-height:1.7}#kkz .kkz-form .wpcf7 form.invalid .wpcf7-response-output,#kkz .kkz-form .wpcf7 form.failed .wpcf7-response-output,#kkz .kkz-form .wpcf7 form.spam .wpcf7-response-output{border-color:#C98A6A!important;background:#FBF1EA!important;color:#7A4A2E!important}#kkz .kkz-form .wpcf7 form.sent .wpcf7-response-output{border-color:#06C755!important;background:#EAF8EF!important;color:#0E6B37!important}#kkz .kkz-form-note{font-size:12.5px;color:#8A8F93;margin:10px 0 0;line-height:1.7}#kkz .kkz-cando{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin:26px 0 0}#kkz .kkz-cando li{background:transparent;border:0;border-left:2px solid #B08D57;border-radius:0;padding:4px 0 6px 18px}#kkz .kkz-cando h3.kkz-h3{font-size:16.5px!important;margin:0 0 4px!important}#kkz .kkz-cando p{font-size:13.5px;color:#5E686F;line-height:1.8}#kkz .kkz-safe{margin:22px 0 0;font-size:13px;color:#6B7278;line-height:1.85;background:#FFFFFF;border:1px dashed #D9CDB8;border-radius:14px;padding:14px 18px}#kkz .kkz-sv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px;margin:30px 0 0;counter-reset:kkzsv}#kkz .kkz-sv li{position:relative;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:22px;padding:24px 22px 20px}#kkz .kkz-sv li::before{counter-increment:kkzsv;content:"0" counter(kkzsv);position:absolute;right:20px;top:14px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:24px;color:#E3D6BF;line-height:1}#kkz .kkz-sv .kkz-sv-need{display:block;font-size:12.5px;color:#8A6B3D;letter-spacing:.04em;margin:0 0 6px;padding-right:44px}#kkz .kkz-sv h3.kkz-h3{font-size:18.5px!important;margin:0 0 6px!important;padding-right:44px}#kkz .kkz-sv p{font-size:14px;color:#4F5A61;line-height:1.85}#kkz .kkz-sv .kkz-sv-how{display:block;margin:10px 0 0;font-size:12.5px;color:#7A8288;border-top:1px dashed #EDE6DA;padding-top:8px}#kkz .kkz-sv li.kkz-sv--wide{grid-column:1 / -1;background:#FAF7F2}#kkz .kkz-sv li.kkz-sv--p{border-color:#D5E2D6}#kkz .kkz-sv-tag{display:inline-block;font-size:11px;letter-spacing:.14em;font-weight:700;color:#6F8A74;background:#F1F5F0;border-radius:999px;padding:2px 10px;margin:0 0 8px}#kkz .kkz-sv-tag--f{color:#8A6B3D;background:#FBF3EF}#kkz .kkz-journey{position:relative;margin:36px 0 0}#kkz .kkz-journey::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px dotted #D9CDB8}#kkz .kkz-moment{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:center;padding:16px 0}#kkz .kkz-moment::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#FFFFFF;border:2px solid #B08D57;box-shadow:0 0 0 8px #FFFFFF;z-index:2}#kkz .kkz-moment--key::before{background:#B08D57;box-shadow:0 0 0 8px #FFFFFF,0 0 0 16px rgba(176,141,87,.16)}#kkz .kkz-moment-text{grid-column:1;text-align:right;padding-right:8px}#kkz .kkz-moment:nth-child(even) .kkz-moment-text{grid-column:2;text-align:left;padding:0 0 0 8px}#kkz .kkz-moment-photo{grid-column:2;position:relative;padding:12px}#kkz .kkz-moment:nth-child(even) .kkz-moment-photo{grid-column:1;grid-row:1}#kkz .kkz-moment-spacer{grid-column:2}#kkz .kkz-moment:nth-child(even) .kkz-moment-spacer{grid-column:1;grid-row:1}#kkz .kkz-time{display:inline-block;font-size:28px;color:#B08D57;letter-spacing:.06em;line-height:1;margin:0 0 8px}#kkz .kkz-time small{display:block;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:11.5px;letter-spacing:.2em;color:#B08D57;margin:0 0 6px;font-weight:700}#kkz .kkz-moment h3.kkz-h3{font-size:20px!important;margin:0 0 8px!important}#kkz .kkz-moment p{font-size:15px;line-height:1.95;color:#4F5A61}#kkz .kkz-moment .kkz-prep{display:inline-block;margin:10px 0 0;font-size:13px;color:#34414A;background:#F1F5F0;border-radius:10px;padding:8px 14px;line-height:1.6;text-align:left}#kkz .kkz-moment .kkz-prep b{color:#6F8A74;margin-right:6px}#kkz .kkz-moment-photo img{position:relative;width:min(100%,300px)!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover;border-radius:50%!important;margin:0 auto;box-shadow:0 24px 60px rgba(52,65,74,.14);filter:saturate(.9) brightness(1.03)}#kkz .kkz-moment-photo::before{content:"";position:absolute;left:50%;top:50%;width:min(100%,320px);height:min(100%,320px);transform:translate(-50%,-50%) rotate(14deg);border-radius:50%;border:1.5px dashed #D9CDB8}#kkz .kkz-moment-photo figcaption{position:relative;text-align:center;font-size:12.5px;color:#8A8F93;margin:12px 0 0;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;letter-spacing:.1em}#kkz .kkz-night-close{margin:36px auto 0;max-width:800px;text-align:center;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:26px;padding:32px 32px 28px;box-shadow:0 20px 50px rgba(52,65,74,.08)}#kkz .kkz-night-close h3.kkz-h3{font-size:22px!important;margin:0 0 10px!important}#kkz .kkz-night-close p{font-size:15px;line-height:2;color:#4F5A61}#kkz .kkz-night-close .kkz-data{margin:14px 0 18px;font-size:13px;color:#6B7278;background:#FAF7F2;border-radius:14px;padding:12px 16px;line-height:1.8;text-align:left}#kkz .kkz-night-note{font-size:12.5px;color:#8A8F93;text-align:center;margin:16px 0 0}#kkz .kkz-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 20px}#kkz .kkz-stage{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:22px;padding:24px 22px 22px;position:relative}#kkz .kkz-stage::before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 3px 3px;background:#E3D6BF}#kkz .kkz-stage--2::before{background:#C9B48C}#kkz .kkz-stage--3::before{background:#B08D57}#kkz .kkz-stage-when{font-size:12.5px;font-weight:700;letter-spacing:.16em;color:#B08D57;margin:0 0 6px}#kkz .kkz-stage ul{margin:10px 0 0}#kkz .kkz-stage li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.8;margin:0 0 6px;color:#34414A}#kkz .kkz-stage li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#C9B48C}#kkz .kkz-stage li em{font-style:normal;color:#7A8288;font-size:13px}#kkz .kkz-caution{background:#FFFFFF;border:1px dashed #C9B48C;border-radius:16px;padding:16px 22px;font-size:14px;color:#4F5A61;line-height:1.9}#kkz .kkz-caution b{color:#8A6B3D}#kkz .kkz-qbox{margin:20px 0 0;background:#FFFFFF;border:1px solid #D5E2D6;border-radius:22px;padding:24px 26px}#kkz .kkz-qbox h3.kkz-h3{font-size:17px!important;margin:0 0 10px!important}#kkz .kkz-qbox ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}#kkz .kkz-qbox li{background:#F1F5F0;border-radius:12px;padding:9px 14px 9px 40px;font-size:14px;line-height:1.7;color:#34414A;position:relative}#kkz .kkz-qbox li::before{content:"Q";position:absolute;left:14px;top:8px;font-weight:600;color:#6F8A74;font-size:15px;font-family:"Hiragino Mincho ProN","Yu Mincho",serif}#kkz .kkz-author{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:26px;padding:34px 36px;margin:30px 0 0;position:relative;overflow:hidden}#kkz .kkz-author::before{content:"";position:absolute;right:-140px;top:-140px;width:340px;height:340px;border-radius:50%;background:#FBF3EF;filter:blur(30px);opacity:.8;pointer-events:none}#kkz .kkz-author-mark{position:relative;z-index:1;text-align:center}#kkz .kkz-author-mark .kkz-mono{display:grid;place-items:center;width:140px;height:140px;margin:0 auto 12px;border-radius:50%;background:#FAF7F2;border:1px dashed #D9CDB8;color:#34414A;font-size:28px;letter-spacing:.14em;line-height:1.2;text-align:center}#kkz .kkz-author-mark .kkz-author-photo{display:block;width:140px!important;height:140px!important;max-width:none!important;margin:0 auto 12px;border-radius:50%!important;object-fit:cover;object-position:center 25%;background:#FAF7F2;border:4px solid #FFFFFF;box-shadow:0 0 0 1px #EDE6DA,0 14px 34px rgba(52,65,74,.12);filter:saturate(.92) brightness(1.03)}#kkz .kkz-author-mark .kkz-role{font-size:12.5px;color:#6B7278;line-height:1.7}#kkz .kkz-author-body{position:relative;z-index:1}#kkz .kkz-author-body .kkz-name{font-size:23px;color:#34414A;margin:0 0 2px;letter-spacing:.1em}#kkz .kkz-author-body .kkz-title{font-size:13px;color:#8A6B3D;font-weight:700;margin:0 0 14px;letter-spacing:.06em}#kkz .kkz-author-body p{font-size:14.5px;line-height:1.95;color:#4F5A61;margin:0 0 10px}#kkz .kkz-author-body .kkz-author-note{font-size:12.5px;color:#8A8F93;border-top:1px solid #EDE6DA;padding-top:12px;margin-top:14px}#kkz .kkz-faq{margin:28px 0 0;display:grid;gap:12px}#kkz .kkz-faq details{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;padding:0;overflow:hidden}#kkz .kkz-faq summary{list-style:none;cursor:pointer;padding:17px 54px 17px 54px;font-weight:700;font-size:15.5px;color:#34414A;position:relative;line-height:1.6}#kkz .kkz-faq summary::-webkit-details-marker{display:none}#kkz .kkz-faq summary::before{content:"Q";position:absolute;left:22px;top:16px;font-weight:600;color:#B08D57;font-size:17px;font-family:"Hiragino Mincho ProN","Yu Mincho",serif}#kkz .kkz-faq summary::after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .2s}#kkz .kkz-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-faq details[open] summary{border-bottom:1px solid #F0EBE2;background:#FAF7F2}#kkz .kkz-faq .kkz-a{padding:16px 24px 20px 54px;font-size:14.5px;line-height:1.95;color:#4F5A61;position:relative}#kkz .kkz-faq .kkz-a::before{content:"A";position:absolute;left:22px;top:15px;font-weight:600;color:#34414A;font-size:17px;font-family:"Hiragino Mincho ProN","Yu Mincho",serif}#kkz .kkz-pagehead{padding:60px 0 40px;background:#FFFFFF;position:relative;overflow:hidden}#kkz .kkz-pagehead .kkz-glow--p{width:560px;height:560px;right:-220px;top:-280px;background:#FBF0E6}#kkz .kkz-pagehead h1{font-size:32px!important;line-height:1.6!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important}#kkz .kkz-crumb{font-size:12.5px;color:#8A8F93;margin:0 0 16px}#kkz .kkz-crumb a{color:#8A8F93!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-prose{max-width:760px}#kkz .kkz-prose p{font-size:15.5px;line-height:2;color:#4F5A61;margin:0 0 16px}#kkz .kkz-prose h3.kkz-h3{font-size:20px!important;margin:30px 0 10px!important;padding-bottom:8px!important;border-bottom:1px solid #EDE6DA!important}#kkz .kkz-prose ul{margin:0 0 16px}#kkz .kkz-prose li{position:relative;padding-left:18px;font-size:15px;line-height:1.9;color:#4F5A61;margin:0 0 6px}#kkz .kkz-prose li::before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:#C9B48C}#kkz .kkz-prose ol{margin:0 0 16px;counter-reset:kkzol}#kkz .kkz-prose ol li{padding-left:30px}#kkz .kkz-prose ol li::before{counter-increment:kkzol;content:counter(kkzol);width:22px;height:22px;top:6px;border-radius:50%;background:#FBF3EF;color:#8A6B3D;font-size:12px;font-weight:700;display:grid;place-items:center}#kkz .kkz-infotable{width:100%;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;overflow:hidden;font-size:15px;margin:0 0 24px}#kkz .kkz-infotable th,#kkz .kkz-infotable td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #F0EBE2;line-height:1.8;background:none}#kkz .kkz-infotable th{width:28%;background:#FAF7F2;color:#34414A;font-weight:700;font-size:14px}#kkz .kkz-infotable tr:last-child th,#kkz .kkz-infotable tr:last-child td{border-bottom:0}#kkz .kkz-box{background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px;padding:22px 26px;margin:0 0 20px}#kkz .kkz-box h3.kkz-h3{font-size:17px!important;margin:0 0 8px!important;border:0!important;padding:0!important}#kkz .kkz-box p,#kkz .kkz-box li{font-size:14.5px}#kkz .kkz-cta-band{margin:36px 0 0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:24px;padding:28px 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center;box-shadow:0 16px 40px rgba(52,65,74,.07)}#kkz .kkz-cta-band h3.kkz-h3{font-size:21px!important;margin:0 0 6px!important}#kkz .kkz-cta-band p{font-size:14.5px;color:#5E686F}#kkz .kkz-cta-band .kkz-cta-col{display:grid;gap:10px}#kkz .kkz-cta-band .kkz-btn{width:100%}#kkz .kkz-who{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 0}#kkz .kkz-who li{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:20px;padding:22px 22px 18px}#kkz .kkz-who li b{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:17.5px;color:#34414A;margin:0 0 4px}#kkz .kkz-who li span{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:14px;color:#8A6B3D;margin:0 0 8px}#kkz .kkz-who li p{font-size:13.5px;color:#5E686F;line-height:1.8}#kkz .kkz-who li a.kkz-more{display:inline-block;margin:8px 0 0;font-size:12.5px;color:#8A6B3D;border-bottom:1px solid #B08D57}#kkz .kkz-next{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin:26px 0 0}#kkz .kkz-next li{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;padding:18px 20px}#kkz .kkz-next li b{display:block;font-size:15.5px;color:#34414A;margin:0 0 4px}#kkz .kkz-next li p{font-size:13.5px;color:#5E686F;line-height:1.8}#kkz .kkz-next li small{display:block;font-size:12px;color:#8A8F93;margin-top:6px}#kkz .kkz-foot{background:#FAF7F2;border-top:1px solid #EDE6DA;padding:56px 0 120px}#kkz .kkz-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}#kkz .kkz-foot h4{font-size:13px;letter-spacing:.14em;color:#B08D57;margin:0 0 10px;font-weight:700}#kkz .kkz-foot li{margin:0 0 6px;font-size:13.5px}#kkz .kkz-foot li a{color:#34414A!important;border-bottom:1px solid transparent}#kkz .kkz-foot li a:hover{border-bottom-color:#B08D57}#kkz .kkz-foot-brand p{font-size:13px;color:#5E686F;line-height:1.85;margin:10px 0}#kkz .kkz-foot-brand .kkz-tel{font-size:24px;display:inline-block;margin:4px 0}#kkz .kkz-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;border-top:1px solid #EDE6DA;margin:30px 0 0;padding:18px 0 0;font-size:12px;color:#8A8F93;line-height:1.7}#kkz .kkz-fixbar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid #EDE6DA;box-shadow:0 -8px 28px rgba(52,65,74,.08)}#kkz .kkz-fixbar .kkz-btn{flex:1 1 0;min-height:52px;padding:6px 8px;font-size:13.5px;box-shadow:none;gap:6px}#kkz .kkz-fixbar .kkz-btn small{font-size:10.5px}#kkz .kkz-fixbar .kkz-btn svg{width:18px;height:18px}@media (min-width: 1001px){#kkz .kkz-fixbar{display:none}}@media (max-width: 1000px){#kkz .kkz-wrap{grid-template-columns:1fr}#kkz .kkz-rail{display:none}#kkz .kkz-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#FAF7F2;border-bottom:1px solid #EDE6DA;position:relative;z-index:2}#kkz .kkz-topbar .kkz-logo-t{font-size:15px}#kkz .kkz-topbar .kkz-tel{font-size:18px}#kkz .kkz-topnav{display:flex;flex-wrap:wrap;gap:6px 8px;padding:10px 18px 12px;background:#FAF7F2;border-bottom:1px solid #EDE6DA}#kkz .kkz-topnav a{font-size:12.5px;color:#34414A!important;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:999px;padding:5px 12px}#kkz .kkz-topnav a.kkz-on{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:70px}#kkz .kkz-hero-photo{order:-1;max-width:360px;margin:0 auto}#kkz .kkz-hero h1{font-size:28px!important;white-space:normal}#kkz .kkz-hero-sub{white-space:normal}#kkz .kkz-honne,#kkz .kkz-talk,#kkz .kkz-flow-branch{grid-template-columns:1fr}#kkz .kkz-flow-row{grid-template-columns:1fr 1fr;gap:16px}#kkz .kkz-flow-row>li{margin:0}#kkz .kkz-flow-row>li::after{display:none}#kkz .kkz-author{grid-template-columns:1fr;gap:20px;padding:28px 22px}#kkz .kkz-foot-grid{grid-template-columns:1fr 1fr}#kkz .kkz-cta-band{grid-template-columns:1fr}}@media (max-width: 760px){#kkz{font-size:15.5px}#kkz .kkz-sec{padding:60px 0}#kkz .kkz-in{padding:0 20px}#kkz h2{font-size:23px!important}#kkz .kkz-head h2 svg{width:40px;height:19px}#kkz .kkz-hero{padding-top:36px}#kkz .kkz-hero h1{font-size:22px!important;letter-spacing:.01em!important}#kkz .kkz-intro{text-align:left}#kkz .kkz-intro p br{display:none}#kkz .kkz-intro p{text-align:left}#kkz .kkz-hero-sub{font-size:17px;letter-spacing:.06em}#kkz .kkz-hero-cta .kkz-btn{width:100%}#kkz .kkz-doors,#kkz .kkz-know,#kkz .kkz-stages,#kkz .kkz-cando,#kkz .kkz-sv,#kkz .kkz-qbox ul,#kkz .kkz-who,#kkz .kkz-next{grid-template-columns:1fr}#kkz .kkz-know li:nth-child(2),#kkz .kkz-know li:nth-child(5){margin-top:0}#kkz .kkz-sv li.kkz-sv--wide{grid-column:auto}#kkz .kkz-flow-row{grid-template-columns:1fr}#kkz .kkz-quotes li:nth-child(even){margin-left:0}#kkz .kkz-journey::before{left:18px}#kkz .kkz-moment,#kkz .kkz-moment:nth-child(even){grid-template-columns:1fr;gap:14px;padding:16px 0 16px 46px}#kkz .kkz-moment::before{left:18px;top:30px;margin-top:0}#kkz .kkz-moment-text,#kkz .kkz-moment:nth-child(even) .kkz-moment-text{grid-column:1;text-align:left;padding:0}#kkz .kkz-moment-photo,#kkz .kkz-moment:nth-child(even) .kkz-moment-photo{grid-column:1;grid-row:auto;padding:4px 0 0}#kkz .kkz-moment-spacer{display:none}#kkz .kkz-moment-photo img{width:min(100%,260px)!important}#kkz .kkz-time{font-size:24px}#kkz .kkz-night-close{padding:24px 20px 22px}#kkz .kkz-ch{padding:22px 18px}#kkz .kkz-ch .kkz-tel-big{font-size:28px}#kkz .kkz-foot-grid{grid-template-columns:1fr}#kkz .kkz-foot{padding-bottom:130px}#kkz .kkz-intro{padding:52px 20px 30px}#kkz .kkz-intro p{font-size:15.5px;line-height:2.1}#kkz .kkz-door{padding:26px 22px 22px}#kkz .kkz-infotable th{width:34%;font-size:13px}#kkz .kkz-infotable th,#kkz .kkz-infotable td{padding:11px 12px;font-size:14px}#kkz .kkz-pagehead h1{font-size:25px!important}}@media print{#kkz .kkz-fixbar,#kkz .kkz-rail{display:none}}#kkz h2.kkz-h3{font-size:19px!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important;line-height:1.6!important}#kkz .kkz-note{font-size:12.5px;color:#8A8F93;line-height:1.7;margin:10px 0 0}#kkz .kkz-note .kkz-tel{font-size:24px}#kkz .kkz-article{padding:0 0 72px}#kkz .kkz-article-in{max-width:808px;margin:0 auto;padding:0 24px}#kkz .kkz-article-head{padding:36px 0 22px}#kkz h1.kkz-article-title{font-size:30px!important;line-height:1.6!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important;letter-spacing:.05em!important}#kkz .kkz-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:#8A8F93;line-height:1.6;margin:0 0 22px}#kkz .kkz-article-meta .kkz-meta-cat{display:inline-block;background:#FBF3EF;color:#8A6B3D;border-radius:999px;padding:3px 12px;font-weight:700;letter-spacing:.04em}#kkz .kkz-article-meta .kkz-meta-cat a{color:#8A6B3D!important}#kkz .kkz-article-meta .kkz-meta-cat a:hover{color:#B08D57!important}#kkz .kkz-article-meta .kkz-meta-sep{color:#C9B48C;margin:0 2px}#kkz .kkz-article-meta .kkz-meta-date{color:#8A8F93}#kkz .kkz-article-meta .kkz-meta-sup{color:#6B7278}#kkz .kkz-article-meta .kkz-meta-sup b{color:#8A6B3D;font-weight:700;margin-right:4px}#kkz .kkz-article .kkz-prose{max-width:none}#kkz .kkz-article .kkz-prose p{font-size:16.5px;line-height:1.9;margin:0 0 22px}#kkz .kkz-article .kkz-prose li{font-size:16px;line-height:1.9}#kkz .kkz-crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}#kkz .kkz-crumb li{display:inline-flex;align-items:center;line-height:1.6}#kkz .kkz-crumb li+li::before{content:"/";color:#C9B48C;margin:0 8px}#kkz .kkz-crumb span{color:#5E686F}#kkz .kkz-crumb a:hover{color:#8A6B3D!important;border-bottom-color:#B08D57}#kkz .kkz-article-in .kkz-crumb{margin:28px 0 14px}#kkz .kkz-pillar-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:14px;padding:12px 16px;font-size:13.5px;color:#4F5A61;line-height:1.7;margin:0 0 26px}#kkz .kkz-pillar-note b,#kkz .kkz-pillar-note-label{color:#6F8A74;font-size:12px;letter-spacing:.14em;font-weight:700}#kkz .kkz-pillar-note a{color:#8A6B3D!important;font-weight:700;border-bottom:1px solid #B08D57}#kkz .kkz-pillar-note a:hover{color:#B08D57!important}#kkz .kkz-toc{background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px;padding:20px 24px;margin:0 0 34px;font-size:14.5px}#kkz .kkz-toc-title,#kkz .kkz-toc>p{font-size:12.5px;font-weight:700;letter-spacing:.18em;color:#B08D57;margin:0 0 10px;line-height:1.6}#kkz .kkz-toc ol,#kkz .kkz-prose .kkz-toc ol{margin:0;counter-reset:kkztoc}#kkz .kkz-toc ol li,#kkz .kkz-prose .kkz-toc ol li{position:relative;padding:4px 0 4px 30px;line-height:1.7;margin:0}#kkz .kkz-toc ol li::before,#kkz .kkz-prose .kkz-toc ol li::before{counter-increment:kkztoc;content:counter(kkztoc);position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:1px solid #D9CDB8;color:#8A6B3D;font-size:11px;font-weight:700;line-height:1;display:grid;place-items:center}#kkz .kkz-toc ol ol,#kkz .kkz-prose .kkz-toc ol ol{margin:2px 0 0;counter-reset:none}#kkz .kkz-toc ol ol li,#kkz .kkz-prose .kkz-toc ol ol li,#kkz .kkz-toc li.kkz-toc-h3,#kkz .kkz-prose .kkz-toc ol li.kkz-toc-h3{padding:3px 0 3px 18px;margin-left:30px;font-size:13.5px}#kkz .kkz-toc ol ol li::before,#kkz .kkz-prose .kkz-toc ol ol li::before,#kkz .kkz-toc li.kkz-toc-h3::before,#kkz .kkz-prose .kkz-toc ol li.kkz-toc-h3::before{counter-increment:none;content:"";width:6px;height:6px;top:12px;left:2px;border:0;background:#C9B48C}#kkz .kkz-toc ol ol li,#kkz .kkz-prose .kkz-toc ol ol li{margin-left:0}#kkz .kkz-toc a{color:#34414A!important;border-bottom:1px solid transparent}#kkz .kkz-toc a:hover{color:#8A6B3D!important;border-bottom-color:#B08D57}#kkz .kkz-prose h2{font-size:26px!important;line-height:1.55!important;margin:48px 0 20px!important;padding:0 0 10px!important;border-bottom:1px solid #B08D57!important;letter-spacing:.06em}#kkz .kkz-prose>h2:first-child{margin-top:0!important}#kkz .kkz-prose h3{font-size:20px;line-height:1.6;margin:34px 0 12px;padding:0 0 8px;border-bottom:1px solid #EDE6DA}#kkz .kkz-prose h4{font-size:17px;line-height:1.6;margin:26px 0 8px;font-weight:700;letter-spacing:.04em}#kkz .kkz-prose p a,#kkz .kkz-prose li a,#kkz .kkz-prose td a,#kkz .kkz-prose blockquote a{color:#8A6B3D;border-bottom:1px solid #C9B48C}#kkz .kkz-prose p a:hover,#kkz .kkz-prose li a:hover,#kkz .kkz-prose td a:hover,#kkz .kkz-prose blockquote a:hover{color:#B08D57;border-bottom-color:#B08D57}#kkz .kkz-prose blockquote{margin:0 0 24px;padding:18px 22px;background:#FAF7F2;border-left:3px solid #B08D57;border-radius:0 16px 16px 0;color:#4F5A61;font-size:15.5px;line-height:1.9}#kkz .kkz-prose blockquote p{margin:0 0 8px;font-size:inherit;line-height:inherit}#kkz .kkz-prose blockquote p:last-child{margin-bottom:0}#kkz .kkz-prose blockquote cite{display:block;font-style:normal;font-size:12.5px;color:#8A8F93;margin:8px 0 0}#kkz .kkz-prose table{width:100%;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;overflow:hidden;font-size:15px;margin:0 0 24px}#kkz .kkz-prose th,#kkz .kkz-prose td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #F0EBE2;line-height:1.8;background:none}#kkz .kkz-prose th{background:#FAF7F2;color:#34414A;font-weight:700;font-size:14px}#kkz .kkz-prose tr:last-child th,#kkz .kkz-prose tr:last-child td{border-bottom:0}#kkz .kkz-prose .wp-block-table{margin:0 0 24px;overflow-x:auto}#kkz .kkz-prose .wp-block-table table{margin:0}#kkz .kkz-prose hr{border:0;border-top:1px solid #EDE6DA;margin:32px 0}#kkz .kkz-prose img{margin:0 auto;border-radius:12px}#kkz .kkz-prose figure{margin:0 0 24px}#kkz .kkz-prose figcaption{font-size:13px;color:#6B7680;line-height:1.7;margin:8px 0 0;text-align:center}#kkz .kkz-prose code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.92em;background:#F1F5F0;border-radius:4px;padding:1px 6px}#kkz .kkz-prose pre{background:#F1F5F0;border-radius:12px;padding:16px 18px;overflow:auto;font-size:14px;line-height:1.7;margin:0 0 24px}#kkz .kkz-prose pre code{background:none;padding:0}#kkz .kkz-prose .wp-block-separator{border:0;border-top:1px solid #EDE6DA;max-width:120px;margin:32px auto}#kkz .kkz-prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 26px;border-radius:999px;background:#34414A;color:#FFFFFF!important;font-weight:700;border:0}#kkz .kkz-prose .wp-block-button__link:hover{background:#26323A}#kkz .kkz-prose .has-text-align-center{text-align:center}#kkz .kkz-prose .has-text-align-right{text-align:right}#kkz .kkz-prose>*:last-child{margin-bottom:0}#kkz .kkz-howto{margin:32px 0 28px;padding:22px 24px 18px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px}#kkz .kkz-howto h3.kkz-h3,#kkz .kkz-prose .kkz-howto h3.kkz-h3{margin:0 0 8px!important;padding:0!important;border:0!important}#kkz .kkz-howto-desc,#kkz .kkz-prose .kkz-howto-desc{font-size:14.5px;color:#5E686F;line-height:1.8;margin:0 0 16px}#kkz .kkz-howto-steps{margin:0;counter-reset:kkzol}#kkz .kkz-howto-steps>li,#kkz .kkz-prose .kkz-howto-steps>li{position:relative;padding:2px 0 0 44px;margin:0 0 16px;font-size:15.5px;line-height:1.85;color:#34414A}#kkz .kkz-howto-steps>li:last-child,#kkz .kkz-prose .kkz-howto-steps>li:last-child{margin-bottom:0}#kkz .kkz-howto-steps>li::before,#kkz .kkz-prose .kkz-howto-steps>li::before{counter-increment:kkzol;content:counter(kkzol);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#FFFFFF;border:1px solid #D9CDB8;color:#8A6B3D;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;font-weight:600;line-height:1;display:grid;place-items:center}#kkz .kkz-step-title,#kkz .kkz-prose .kkz-step-title{font-size:16.5px;line-height:1.6;margin:0 0 6px;font-weight:700;color:#34414A}#kkz .kkz-step-body p,#kkz .kkz-prose .kkz-step-body p{font-size:15px;line-height:1.85;color:#4F5A61;margin:0 0 8px}#kkz .kkz-step-body>:last-child{margin-bottom:0}#kkz .kkz-figure{margin:28px 0 30px;padding:20px 20px 14px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px}#kkz .kkz-figure svg{display:block;width:100%;max-width:100%;height:auto}#kkz .kkz-figure img{margin:0 auto;border-radius:12px}#kkz .kkz-figure figcaption{font-size:13px;color:#6B7680;line-height:1.7;margin:12px 0 0;text-align:center}#kkz .kkz-evidence{margin:40px 0 0;padding:20px 24px;background:#FFFFFF;border:1px dashed #D9CDB8;border-radius:16px}#kkz .kkz-evidence h2{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.16em;color:#8A6B3D!important;margin:0 0 10px!important;padding:0!important;border:0!important;line-height:1.6!important}#kkz .kkz-evidence ul{margin:0}#kkz .kkz-evidence li{position:relative;padding-left:16px;font-size:13px;line-height:1.8;color:#5E686F;margin:0 0 4px;word-break:break-all}#kkz .kkz-evidence li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#C9B48C}#kkz .kkz-evidence a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-evidence a:hover{border-bottom-color:#B08D57}#kkz .kkz-cta{margin:44px 0 0;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:24px;padding:36px 30px 30px;text-align:center}#kkz .kkz-cta-in{max-width:680px;margin:0 auto}#kkz .kkz-cta h2{font-size:22px!important;line-height:1.6!important;margin:0 0 10px!important}#kkz .kkz-cta p{font-size:14.5px;color:#5E686F;line-height:1.9;margin:0 0 20px}#kkz .kkz-cta-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}#kkz .kkz-cta-btns .kkz-btn{width:100%;min-height:60px;padding:10px 14px;font-size:14.5px;white-space:nowrap}#kkz .kkz-cta-btns .kkz-btn svg{width:22px;height:22px}#kkz .kkz-cta-note,#kkz .kkz-cta .kkz-note{font-size:12.5px;color:#8A8F93;line-height:1.7;margin:14px 0 0}#kkz .kkz-author-sec{margin:44px 0 0}#kkz .kkz-author-sec .kkz-author{margin:0}#kkz .kkz-related{margin:44px 0 0}#kkz .kkz-related h2,#kkz .kkz-author-sec h2,#kkz .kkz-archive-pillar h2,#kkz .kkz-archive-list-h{font-size:20px!important;line-height:1.6!important;margin:0 0 16px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #EDE6DA!important;letter-spacing:.08em}#kkz .kkz-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px;margin:0}#kkz .kkz-card{position:relative;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:20px;margin:0;transition:transform .25s,box-shadow .25s,border-color .25s}#kkz .kkz-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(52,65,74,.08);border-color:#D9CDB8}#kkz .kkz-card-link{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 22px 18px;color:#34414A!important}#kkz .kkz-card-thumb{aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;margin:0 0 6px;background:#FAF7F2}#kkz .kkz-card-thumb img{width:100%;height:100%;object-fit:cover}#kkz .kkz-card-cat{display:inline-block;align-self:flex-start;font-size:11.5px;letter-spacing:.12em;font-weight:700;color:#8A6B3D;background:#FBF3EF;border-radius:999px;padding:2px 10px}#kkz .kkz-card-title,#kkz h3.kkz-card-title{font-size:17px;line-height:1.6;margin:0;padding:0;border:0;color:#34414A;font-weight:600;letter-spacing:.04em}#kkz .kkz-card-ex{font-size:13.5px;color:#5E686F;line-height:1.8;margin:0}#kkz .kkz-card-date{display:block;margin-top:auto;padding-top:6px;font-size:12px;color:#8A8F93}#kkz .kkz-card-link:hover .kkz-card-title{color:#8A6B3D}#kkz .kkz-card--pillar{background:#FAF7F2;border-color:#D9CDB8}#kkz .kkz-card--pillar .kkz-card-cat{background:#FFFFFF}#kkz .kkz-card--sample{background:#FBF3EF;border-color:#F0D9CF}#kkz .kkz-cards--pillar{grid-template-columns:1fr}#kkz .kkz-hub-nav{margin:36px 0 0;padding:22px 24px;background:#F1F5F0;border-radius:18px}#kkz .kkz-hub-nav h2,#kkz .kkz-hub-nav>p{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:12.5px!important;font-weight:700!important;letter-spacing:.18em;color:#6F8A74!important;margin:0 0 12px!important;padding:0!important;border:0!important;line-height:1.6!important}#kkz ul.kkz-hub-links,#kkz .kkz-hub-links ul{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0}#kkz .kkz-hub-links li{margin:0}#kkz .kkz-hub-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;background:#FFFFFF;border:1px solid #D5E2D6;border-radius:999px;font-size:14px;font-weight:700;color:#34414A!important}#kkz .kkz-hub-links a::after{content:"";flex:none;width:7px;height:7px;border-top:1.5px solid #B08D57;border-right:1.5px solid #B08D57;transform:rotate(45deg)}#kkz .kkz-hub-links a:hover{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-sample-banner{background:#FBF3EF;border:1px solid #F0D9CF;border-left:4px solid #C98A6A;border-radius:0 14px 14px 0;color:#34414A;font-weight:700;font-size:14.5px;line-height:1.8;padding:14px 18px;margin:0 0 24px}#kkz .kkz-page-in{min-width:0}#kkz .kkz-page--plain .kkz-page-in,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))){max-width:808px;margin:0 auto;padding:8px 24px 72px}#kkz .kkz-page--plain .kkz-page-in p,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) p{font-size:16.5px;line-height:1.9;color:#4F5A61;margin:0 0 22px}#kkz .kkz-page--plain .kkz-page-in h2,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) h2{font-size:26px!important;line-height:1.55!important;margin:48px 0 20px!important;padding:0 0 10px!important;border-bottom:1px solid #B08D57!important}#kkz .kkz-page--plain .kkz-page-in h3,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) h3{font-size:20px;line-height:1.6;margin:34px 0 12px;padding:0 0 8px;border-bottom:1px solid #EDE6DA}#kkz .kkz-page--plain .kkz-page-in ul,#kkz .kkz-page--plain .kkz-page-in ol,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) ul,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) ol{margin:0 0 22px}#kkz .kkz-page--plain .kkz-page-in li,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) li{position:relative;padding-left:18px;font-size:16px;line-height:1.9;color:#4F5A61;margin:0 0 6px}#kkz .kkz-page--plain .kkz-page-in li::before,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) li::before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:#C9B48C}#kkz .kkz-page--plain .kkz-page-in p a,#kkz .kkz-page--plain .kkz-page-in li a,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) p a,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) li a{color:#8A6B3D;border-bottom:1px solid #C9B48C}#kkz .kkz-page--plain .kkz-page-in blockquote,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) blockquote{margin:0 0 24px;padding:18px 22px;background:#FAF7F2;border-left:3px solid #B08D57;border-radius:0 16px 16px 0;color:#4F5A61}#kkz .kkz-page--plain .kkz-page-in figure,#kkz .kkz-page--plain .kkz-page-in table,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) figure,#kkz .kkz-page-in:where(:not(:has(.kkz-sec,.kkz-pagehead,.kkz-in,.elementor,section))) table{margin:0 0 24px}#kkz .kkz-archive{padding:0 0 72px}#kkz .kkz-archive-in{min-width:0}#kkz .kkz-archive-pillar{margin:0 0 40px}#kkz .kkz-archive-list-h{margin-top:8px!important}#kkz .kkz-archive .kkz-cards{margin:0}#kkz .kkz-archive .kkz-pagehead{padding-bottom:32px}#kkz .kkz-archive-desc{font-size:15px;color:#5E686F;line-height:1.9;max-width:760px;margin:0}#kkz .kkz-archive-empty{background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px;padding:28px 26px;margin:28px 0 0;font-size:15px;color:#5E686F;line-height:1.9}#kkz .kkz-pagination,#kkz .navigation.pagination{margin:40px 0 0;text-align:center}#kkz .kkz-pagination .nav-links,#kkz .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}#kkz .kkz-pagination .page-numbers,#kkz .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;background:#FFFFFF;border:1px solid #EDE6DA;font-size:14px;color:#34414A!important;line-height:1}#kkz .kkz-pagination a.page-numbers:hover,#kkz .navigation.pagination a.page-numbers:hover{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-pagination .page-numbers.current,#kkz .navigation.pagination .page-numbers.current{background:#34414A;border-color:#34414A;color:#FFFFFF!important}#kkz .kkz-pagination .page-numbers.dots,#kkz .navigation.pagination .page-numbers.dots{border:0;background:transparent;min-width:24px;padding:0;color:#8A8F93!important}#kkz .kkz-pagination .screen-reader-text,#kkz .navigation.pagination .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}#kkz .post-navigation,#kkz .kkz-postnav{margin:40px 0 0;border-top:1px solid #EDE6DA;padding:20px 0 0}#kkz .post-navigation .nav-links,#kkz .kkz-postnav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}#kkz .post-navigation .nav-next,#kkz .kkz-postnav .nav-next{grid-column:2;text-align:right}#kkz .post-navigation a,#kkz .kkz-postnav a{display:block;font-size:14px;color:#34414A!important;line-height:1.7}#kkz .post-navigation a:hover,#kkz .kkz-postnav a:hover{color:#8A6B3D!important}#kkz .post-navigation .meta-nav,#kkz .kkz-postnav-k{display:block;font-size:11.5px;letter-spacing:.14em;color:#B08D57;font-weight:700;margin:0 0 4px}#kkz .kkz-postnav-t{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;letter-spacing:.04em}#kkz .kkz-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:560px;margin:0}#kkz .kkz-search-form label,#kkz .kkz-search-label{flex:1 1 100%;margin:0 0 -2px;font-size:13px;font-weight:700;color:#34414A;line-height:1.6}#kkz .kkz-search-input{display:block;flex:1 1 200px;width:auto;min-width:0;min-height:48px;padding:10px 18px;font:inherit;font-size:16px;color:#34414A;background:#FAF7F2;border:1px solid #DDD4C5;border-radius:999px;outline:none;-webkit-appearance:none;appearance:none}#kkz .kkz-search-input:focus{border-color:#B08D57;background:#FFFFFF;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .kkz-search-input::placeholder{color:#8A8F93;opacity:1}#kkz .kkz-search-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:#34414A;color:#FFFFFF;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}#kkz .kkz-search-btn:hover{background:#26323A}#kkz .kkz-search-btn svg{width:18px;height:18px}#kkz .kkz-search-summary{font-size:14px;color:#5E686F;margin:12px 0 0}#kkz .kkz-404{position:relative;overflow:hidden;background:#FFFFFF;padding:64px 0 80px;text-align:center}#kkz .kkz-404 .kkz-glow--p{width:560px;height:560px;right:-220px;top:-280px;background:#FBF0E6}#kkz .kkz-404 .kkz-in{max-width:816px}#kkz .kkz-404 .kkz-lead{margin:0 auto 28px}#kkz .kkz-404 .kkz-cta-btns{text-align:left;margin:0 0 28px}#kkz .kkz-404-home{margin:24px 0 0}#kkz .kkz-404 .kkz-crumb{text-align:left}#kkz .kkz-404-code{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:64px;line-height:1;letter-spacing:.1em;color:#E3D6BF;margin:0 0 12px}#kkz .kkz-404 h1{font-size:28px!important;line-height:1.6!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#34414A!important;font-weight:600!important}#kkz .kkz-404 p{font-size:15.5px;color:#5E686F;line-height:1.9;margin:0 0 24px}#kkz .kkz-404 .kkz-hub-nav{margin:0 0 28px;text-align:left}#kkz .kkz-404 .kkz-hub-nav ul.kkz-hub-links{justify-content:center}#kkz .kkz-404 .kkz-search-form{margin:24px auto 0;text-align:left}#kkz .kkz-sidebar{max-width:808px;margin:40px auto 0;padding:0 24px;display:grid;gap:18px}#kkz .kkz-sidebar .widget{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;padding:20px 22px;font-size:14px;line-height:1.8}#kkz .kkz-sidebar .widget-title,#kkz .kkz-sidebar .widget h2,#kkz .kkz-sidebar .widget h3{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.14em;color:#B08D57!important;margin:0 0 10px!important;padding:0!important;border:0!important;line-height:1.6!important}#kkz .kkz-sidebar .widget ul{margin:0}#kkz .kkz-sidebar .widget li{margin:0 0 6px;font-size:13.5px}#kkz .kkz-sidebar .widget a{color:#34414A!important;border-bottom:1px solid transparent}#kkz .kkz-sidebar .widget a:hover{color:#8A6B3D!important;border-bottom-color:#B08D57}#kkz .kkz-sidebar .widget select,#kkz .kkz-sidebar .widget input[type="search"],#kkz .kkz-sidebar .widget input[type="text"]{width:100%;padding:10px 14px;font:inherit;font-size:15px;color:#34414A;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:12px}#kkz .kkz-comments{margin:48px 0 0}#kkz .kkz-comments .kkz-in{max-width:816px}#kkz .kkz-comments .comments-title,#kkz .kkz-comments-title,#kkz .kkz-comments h2{font-size:20px!important;line-height:1.6!important;margin:0 0 18px!important;padding:0 0 10px!important;border-bottom:1px solid #EDE6DA!important}#kkz .kkz-comment-list{margin:0}#kkz .kkz-comment-list>li{margin:0 0 12px}#kkz .kkz-comment-list .comment-body{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;padding:16px 20px;font-size:14.5px;line-height:1.85}#kkz .kkz-comment-list .children{margin:12px 0 0 24px}#kkz .kkz-comment-list .children li{margin:0 0 12px}#kkz .kkz-comment-list .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:#8A8F93;margin:0 0 8px}#kkz .kkz-comment-list .comment-author{display:flex;align-items:center;gap:8px}#kkz .kkz-comment-list .comment-author .fn{font-weight:700;font-style:normal;color:#34414A}#kkz .kkz-comment-list .avatar{width:36px;height:36px;border-radius:50%}#kkz .kkz-comment-list .comment-metadata a{color:#8A8F93!important}#kkz .kkz-comment-list .comment-content p{margin:0 0 8px}#kkz .kkz-comment-list .comment-content p:last-child{margin-bottom:0}#kkz .kkz-comment-list .reply,#kkz .kkz-comment-list .comment-edit-link{font-size:12.5px;margin:8px 0 0}#kkz .kkz-comment-list .reply a,#kkz .kkz-comment-list .comment-edit-link{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-comment-list .bypostauthor>.comment-body{border-color:#D9CDB8;background:#FAF7F2}#kkz .kkz-comments .comment-respond{margin:28px 0 0}#kkz .kkz-comments .comment-reply-title{font-size:17px!important;margin:0 0 12px!important;padding:0!important;border:0!important}#kkz .kkz-comments .comment-notes,#kkz .kkz-comments .logged-in-as,#kkz .kkz-comments .must-log-in{font-size:13px;color:#8A8F93;margin:0 0 14px}#kkz .kkz-comment-form p{margin:0 0 14px}#kkz .kkz-comment-form label{display:block;font-weight:700;font-size:13.5px;color:#34414A;margin:0 0 6px}#kkz .kkz-comment-form input[type="text"],#kkz .kkz-comment-form input[type="email"],#kkz .kkz-comment-form input[type="url"],#kkz .kkz-comment-form textarea{display:block;width:100%;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;color:#34414A;background:#FAF7F2;border:1px solid #DDD4C5;border-radius:12px;outline:none}#kkz .kkz-comment-form input:focus,#kkz .kkz-comment-form textarea:focus{border-color:#B08D57;background:#FFFFFF;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .kkz-comment-form textarea{min-height:140px;resize:vertical}#kkz .kkz-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;font-size:13.5px}#kkz .kkz-comment-form .comment-form-cookies-consent label{display:inline;font-weight:500;margin:0}#kkz .kkz-comment-form .comment-form-cookies-consent input{width:18px;height:18px;margin:4px 0 0;accent-color:#34414A;flex:none}#kkz .kkz-comment-form .form-submit{margin:6px 0 0}#kkz .kkz-comment-form .submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;font:inherit;font-size:15.5px;font-weight:700;color:#FFFFFF;background:#34414A;border:0;border-radius:999px;cursor:pointer;transition:background-color .2s}#kkz .kkz-comment-form .submit:hover{background:#26323A}#kkz .kkz-comments .no-comments{font-size:13.5px;color:#8A8F93;margin:16px 0 0}#kkz .kkz-case-summary{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px;padding:22px 26px;margin:0 0 32px;font-size:14.5px;line-height:1.8}#kkz .kkz-case-summary dt{color:#8A6B3D;font-weight:700;font-size:13px;letter-spacing:.06em;white-space:nowrap;padding-top:2px}#kkz .kkz-case-summary dd{color:#34414A;margin:0}#kkz .kkz-case-summary dd b,#kkz .kkz-case-summary dd strong{color:#8A6B3D}#kkz h3.kkz-case-q,#kkz .kkz-prose h3.kkz-case-q{position:relative;font-size:18px;line-height:1.65;margin:32px 0 10px;padding:2px 0 0 40px;border-bottom:0;color:#34414A}#kkz h3.kkz-case-q::before{content:"Q"!important;display:grid!important;place-items:center;position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#F1F5F0;color:#6F8A74;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;font-weight:600;line-height:1}#kkz .kkz-case-a{position:relative;padding:2px 0 0 40px;font-size:16px;line-height:1.9;color:#4F5A61;margin:0 0 18px}#kkz .kkz-case-a::before{content:"A";display:grid;place-items:center;position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#FBF3EF;color:#8A6B3D;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;font-weight:600;line-height:1}#kkz .kkz-kpi{margin:28px 0 0}#kkz .kkz-kpi .kkz-infotable{margin:0 0 10px}#kkz .kkz-kpi .kkz-infotable caption{caption-side:top;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#B08D57;padding:0 0 8px}#kkz .kkz-kpi .kkz-infotable th{width:56%}#kkz .kkz-kpi .kkz-infotable td{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:20px;letter-spacing:.04em;color:#34414A;text-align:right;white-space:nowrap}#kkz .kkz-kpi .kkz-infotable td small{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:12.5px;color:#7A8288;margin-left:4px}#kkz .kkz-kpi .kkz-kpi-sub th{padding-left:36px;font-weight:500;color:#5E686F}#kkz .kkz-kpi .kkz-kpi-sub td{font-size:17px;color:#5E686F}#kkz .kkz-kpi-src{font-size:12.5px;color:#8A8F93;line-height:1.7;margin:8px 0 0}#kkz .kkz-anchor,#kkz [id]{scroll-margin-top:84px}.gk-protect .kkz-main,body[data-gk-protect="1"] .kkz-main{-webkit-user-select:none;user-select:none}.gk-protect .kkz-main input,.gk-protect .kkz-main textarea,.gk-protect .kkz-main select,.gk-protect .kkz-main [contenteditable],body[data-gk-protect="1"] .kkz-main input,body[data-gk-protect="1"] .kkz-main textarea,body[data-gk-protect="1"] .kkz-main select,body[data-gk-protect="1"] .kkz-main [contenteditable]{-webkit-user-select:text;user-select:text}#kkz .wpcf7 label,#kkz .wpcf7 .wpcf7-list-item-label,#kkz .wpcf7 .wpcf7-form-control-wrap{color:#34414A}#kkz .wpcf7 input[type="text"],#kkz .wpcf7 input[type="email"],#kkz .wpcf7 input[type="tel"],#kkz .wpcf7 input[type="url"],#kkz .wpcf7 input[type="number"],#kkz .wpcf7 input[type="date"],#kkz .wpcf7 textarea,#kkz .wpcf7 select{display:block;width:100%;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;color:#34414A!important;-webkit-text-fill-color:#34414A;background:#FAF7F2!important;border:1px solid #EDE6DA!important;border-radius:12px;box-shadow:none;outline:none}#kkz .wpcf7 input:focus,#kkz .wpcf7 textarea:focus,#kkz .wpcf7 select:focus{border-color:#B08D57!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .wpcf7::placeholder{color:#8A8F93;opacity:1}#kkz .wpcf7 textarea{min-height:110px;resize:vertical}#kkz .wpcf7 input[type="radio"],#kkz .wpcf7 input[type="checkbox"]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:-3px;accent-color:#34414A}#kkz .wpcf7 .wpcf7-not-valid-tip{color:#B5443C;font-size:13px;font-weight:500;margin:4px 0 0}#kkz .wpcf7 input[type="submit"],#kkz .wpcf7 .wpcf7-submit{display:block;width:100%;margin:16px 0 0;padding:16px 20px;font:inherit;font-size:16.5px;font-weight:700;line-height:1.3;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF;background:#34414A!important;border:0!important;border-radius:999px;cursor:pointer;transition:background-color .2s,transform .2s}#kkz .wpcf7 input[type="submit"]:hover,#kkz .wpcf7 .wpcf7-submit:hover{background:#26323A!important}#kkz .wpcf7 input[type="submit"]:disabled,#kkz .wpcf7 .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}#kkz .wpcf7 .wpcf7-response-output{margin:16px 0 0;padding:14px 16px;border:1px solid #B08D57;border-radius:12px;background:#FAF7F2;color:#34414A;font-size:14px;line-height:1.7}#kkz .wpcf7 form.invalid .wpcf7-response-output,#kkz .wpcf7 form.failed .wpcf7-response-output,#kkz .wpcf7 form.spam .wpcf7-response-output{border-color:#B5443C;background:#FBF1EA;color:#B5443C}#kkz .wpcf7 form.sent .wpcf7-response-output{border-color:#06C755;background:#EAF8EF;color:#0E6B37}#kkz a:focus-visible,#kkz button:focus-visible,#kkz summary:focus-visible,#kkz input:focus-visible,#kkz textarea:focus-visible,#kkz select:focus-visible{outline:2px solid #B08D57;outline-offset:2px}@media (max-width: 760px){#kkz h1.kkz-article-title{font-size:24px!important;letter-spacing:.02em!important}#kkz .kkz-article .kkz-prose p{font-size:16px}#kkz .kkz-prose h2{font-size:22px!important;margin:40px 0 16px!important}#kkz .kkz-prose h3{font-size:18.5px}#kkz .kkz-prose th,#kkz .kkz-prose td{padding:10px 12px;font-size:14px}#kkz .kkz-figure{padding:14px 14px 12px}#kkz .kkz-toc{padding:16px 18px}#kkz .kkz-cta{padding:26px 20px 22px}#kkz .kkz-cta-btns{grid-template-columns:1fr}#kkz .kkz-cards{grid-template-columns:1fr}#kkz .kkz-card-link{padding:18px 18px 16px}#kkz .kkz-hub-nav{padding:18px 18px}#kkz .kkz-hub-links a{width:100%;justify-content:space-between}#kkz .kkz-case-summary{grid-template-columns:1fr;gap:2px 0;padding:18px 20px}#kkz .kkz-case-summary dt{padding-top:10px}#kkz .kkz-case-summary dt:first-child{padding-top:0}#kkz .kkz-case-summary dd{padding:0 0 8px;border-bottom:1px solid #F0EBE2}#kkz .kkz-case-summary dd:last-child{padding-bottom:0;border-bottom:0}#kkz .kkz-kpi .kkz-infotable th{width:50%}#kkz .kkz-kpi .kkz-infotable td{font-size:17px}#kkz .post-navigation .nav-links{grid-template-columns:1fr}#kkz .post-navigation .nav-next{text-align:left}#kkz .kkz-404{padding:48px 0 64px}#kkz .kkz-404-code{font-size:52px}#kkz .kkz-search-form{flex-wrap:wrap}#kkz .kkz-search-form label{flex:1 1 100%}#kkz .kkz-search-btn{width:100%}}@media (max-width: 420px){#kkz .kkz-cta{padding:22px 16px 18px}#kkz .kkz-cta-btns .kkz-btn{min-height:54px;font-size:14.5px}#kkz .kkz-sample-banner{font-size:13.5px;padding:12px 14px}}@media (prefers-reduced-motion: reduce){#kkz *,#kkz *::before,#kkz *::after{transition:none!important;animation:none!important}#kkz .kkz-btn:hover,#kkz .kkz-door:hover,#kkz .kkz-card:hover,#kkz .kkz-know a:hover .kkz-circ,#kkz .kkz-form .wpcf7 input[type="submit"]:hover,#kkz .kkz-form .wpcf7 .wpcf7-submit:hover{transform:none}}@media print{#kkz{overflow:visible}#kkz .kkz-wrap{display:block;min-height:0}#kkz .kkz-rail,#kkz .kkz-fixbar,#kkz .kkz-drawer,#kkz .kkz-menu-btn,#kkz .kkz-topnav,#kkz .kkz-glow,#kkz .kkz-wave,#kkz .kkz-hero-wave,#kkz .kkz-cta,#kkz .kkz-cta-band,#kkz .kkz-hub-nav,#kkz .kkz-related{display:none!important}#kkz .kkz-topbar{display:flex;position:static;border-bottom:1px solid #EDE6DA}#kkz .kkz-sec{padding:32px 0}#kkz .kkz-door,#kkz .kkz-ch,#kkz .kkz-card,#kkz .kkz-author,#kkz .kkz-faq details{box-shadow:none;break-inside:avoid}#kkz .kkz-prose p a::after,#kkz .kkz-evidence a::after{content:" (" attr(href) ")";font-size:11px;color:#8A8F93}}@media (min-width: 1001px){#kkz .kkz-topbar,#kkz .kkz-topnav{display:none}}#kkz .kkz-ch--form:has(.kkz-form-fallback)>p:not(.kkz-form-note),#kkz .kkz-ch--form:has(.kkz-form-fallback)>.kkz-form-note{display:none}#kkz .kkz-box-title{font-size:16.5px;font-weight:700;color:#34414A;line-height:1.6;margin:0 0 8px;letter-spacing:.04em}#kkz .kkz-box.kkz-points{background:#FFFFFF;border-color:#E4D6BD}#kkz .kkz-box.kkz-notebox{background:#FFFFFF;border:1px dashed #D9CDB8}#kkz .kkz-box.kkz-ask{background:#FFFFFF;border:1px dashed #C9B48C}#kkz .kkz-box.kkz-readnext{background:#FFFFFF}#kkz .kkz-box.kkz-readnext a{color:#8A6B3D;border-bottom:1px solid #C9B48C}#kkz .kkz-box>:last-child{margin-bottom:0}#kkz .kkz-link-pending{color:inherit}#kkz .kkz-dg{margin:28px 0 30px;padding:22px 22px 16px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px}#kkz .kkz-dg figcaption{font-size:13.5px;color:#6B7680;line-height:1.7;margin:14px 0 0;text-align:center}#kkz .kkz-dg ol,#kkz .kkz-dg ul,#kkz .kkz-prose .kkz-dg ol,#kkz .kkz-prose .kkz-dg ul{list-style:none;margin:0;padding:0}#kkz .kkz-dg li,#kkz .kkz-prose .kkz-dg li,#kkz .kkz-prose .kkz-dg ol li{margin:0;padding:0;font-size:15px;line-height:1.8;color:#4F5A61}#kkz .kkz-dg li::before,#kkz .kkz-prose .kkz-dg li::before,#kkz .kkz-prose .kkz-dg ol li::before{content:none;display:none}#kkz .kkz-dg b{display:block;font-size:16px;line-height:1.6;color:#34414A}#kkz .kkz-dg .kkz-dg-txt{display:block;font-size:14.5px;line-height:1.8;color:#4F5A61}#kkz .kkz-dg .kkz-dg-no{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#B08D57;color:#FFFFFF;font-size:13.5px;font-weight:700;line-height:1}#kkz .kkz-dg-flow{display:grid;gap:16px}#kkz .kkz-dg .kkz-dg-flow>li{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-items:start;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px;padding:14px 16px}#kkz .kkz-dg-flow>li .kkz-dg-no{grid-row:span 2}#kkz .kkz-dg-flow>li b,#kkz .kkz-dg-flow>li .kkz-dg-txt{grid-column:2}#kkz .kkz-dg-flow>li:not(:last-child)::after{content:"";position:absolute;left:25px;bottom:-12px;width:10px;height:10px;border-right:2px solid #B08D57;border-bottom:2px solid #B08D57;transform:rotate(45deg);background:transparent}#kkz .kkz-dg .kkz-dg-time{position:relative;padding-left:28px}#kkz .kkz-dg-time::before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:#D9CDB8}#kkz .kkz-dg .kkz-dg-time>li{position:relative;padding:0 0 14px}#kkz .kkz-dg .kkz-dg-time>li:last-child{padding-bottom:0}#kkz .kkz-dg-time>li .kkz-dg-no{position:absolute;left:-28px;top:3px;width:22px;height:22px;background:#FFFFFF;border:2px solid #B08D57;color:#8A6B3D;font-size:11px}#kkz .kkz-dg-time>li b{color:#8A6B3D;font-size:15px}#kkz .kkz-dg-time>li .kkz-dg-txt{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:12px;padding:10px 14px;margin:4px 0 0}#kkz .kkz-dg-layers{display:grid;gap:8px;justify-items:center}#kkz .kkz-dg .kkz-dg-layers>li{width:100%;display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start;background:#FFFFFF;border:1px solid #E4D6BD;border-radius:12px;padding:12px 16px}#kkz .kkz-dg-layers>li .kkz-dg-no{grid-row:span 2}#kkz .kkz-dg-layers>li b,#kkz .kkz-dg-layers>li .kkz-dg-txt{grid-column:2}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(2){width:96%;background:#FDF9F2}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(3){width:92%;background:#FAF3E6}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(4){width:88%;background:#F6ECDA}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(5){width:84%;background:#F2E5CE}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(n+6){width:80%;background:#EEDFC3}#kkz .kkz-dg-check{display:grid;gap:8px}#kkz .kkz-dg .kkz-dg-check>li{position:relative;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:12px;padding:10px 14px 10px 44px}#kkz .kkz-dg .kkz-dg-check>li::before,#kkz .kkz-prose .kkz-dg .kkz-dg-check>li::before{content:"";display:block;position:absolute;left:14px;top:14px;width:18px;height:18px;border:2px solid #B08D57;border-radius:4px;background:#FFFFFF}#kkz .kkz-dg-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#kkz .kkz-dg .kkz-dg-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px;overflow:hidden;font-size:14.5px}#kkz .kkz-dg .kkz-dg-table th,#kkz .kkz-dg .kkz-dg-table td{padding:11px 14px;text-align:left;vertical-align:top;line-height:1.75;border-bottom:1px solid #F0EBE2;color:#4F5A61;background:none}#kkz .kkz-dg .kkz-dg-table thead th{background:#F6EEDF;color:#5A4A30;font-weight:700;font-size:14px}#kkz .kkz-dg .kkz-dg-table tbody th{background:#FAF7F2;color:#34414A;font-weight:700;width:28%}#kkz .kkz-dg .kkz-dg-table tr:last-child th,#kkz .kkz-dg .kkz-dg-table tr:last-child td{border-bottom:0}#kkz .kkz-dg-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}#kkz .kkz-dg-side{background:#FFFFFF;border:1px solid #EDE6DA;border-top:4px solid #B08D57;border-radius:14px;padding:14px 16px}#kkz .kkz-dg-side--b{border-top-color:#7C8F99}#kkz .kkz-dg-side-title{font-weight:700;font-size:15.5px;color:#34414A;margin:0 0 6px}#kkz .kkz-dg .kkz-dg-side li{position:relative;padding-left:16px;margin:0 0 4px;font-size:14.5px}#kkz .kkz-dg .kkz-dg-side li::before,#kkz .kkz-prose .kkz-dg .kkz-dg-side li::before{content:"";display:block;position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#C9B48C}#kkz .kkz-dg-tree{display:grid;gap:18px}#kkz .kkz-dg-qtext{display:flex;gap:10px;align-items:center;background:#FFFFFF;border:1px solid #E4D6BD;border-radius:14px;padding:12px 16px;margin:0 0 10px;font-weight:700;color:#34414A;font-size:15.5px;line-height:1.6}#kkz .kkz-dg-qtext .kkz-dg-no{flex:0 0 auto;width:34px;height:34px;font-size:12.5px}#kkz .kkz-dg-branch{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-left:14px;border-left:2px solid #D9CDB8;margin-left:16px}#kkz .kkz-dg-branch p{margin:0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.75;color:#4F5A61}#kkz .kkz-dg-branch b{display:inline-block;font-size:12.5px;line-height:1;padding:5px 10px;border-radius:999px;margin:0 0 6px;color:#FFFFFF;background:#B08D57}#kkz .kkz-dg-branch .kkz-dg-noans b{background:#7C8F99}#kkz .kkz-dg-center{display:table;margin:0 auto 14px;padding:10px 22px;border-radius:999px;background:#B08D57;color:#FFFFFF;font-weight:700;font-size:15.5px;line-height:1.5;text-align:center}#kkz .kkz-dg-hub ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}#kkz .kkz-dg .kkz-dg-hub li{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:12px;padding:12px 14px}#kkz .kkz-case-example{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;padding:22px 24px 18px;margin:0 0 28px}#kkz .kkz-case-label{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;background:#F3EBDD;color:#6B5532;font-size:12.5px;line-height:1.6;font-weight:700}#kkz .kkz-case-meta{display:grid;grid-template-columns:9.5em 1fr;gap:6px 14px;margin:0 0 6px;padding:12px 16px;background:#FAF7F2;border-radius:12px;font-size:14.5px;line-height:1.75}#kkz .kkz-case-meta dt{color:#8A6B3D;font-weight:700}#kkz .kkz-case-meta dd{margin:0;color:#34414A}#kkz .kkz-case-example h4,#kkz .kkz-prose .kkz-case-example h4{margin:22px 0 8px;padding:0 0 0 10px;border-left:3px solid #B08D57;color:#8A6B3D;font-size:16.5px;line-height:1.6}#kkz .kkz-case-note{margin:16px 0 0;font-size:12.5px;color:#6B7680;line-height:1.75}#kkz .kkz-midcta{margin:34px 0;padding:22px 24px 18px;background:#FFFDF8;border:2px solid #E4D6BD;border-radius:20px}#kkz .kkz-midcta-title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.6;color:#34414A}#kkz .kkz-midcta-body{margin:0 0 14px;font-size:15px;line-height:1.85;color:#4F5A61}#kkz .kkz-midcta-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#kkz .kkz-midcta-btns .kkz-btn{width:100%;min-height:58px;padding:10px 14px;font-size:14.5px}#kkz .kkz-midcta-btns .kkz-btn svg{flex:0 0 auto;width:20px;height:20px}#kkz .kkz-midcta-note{margin:10px 0 0;font-size:12.5px;color:#6B7680;line-height:1.7}#kkz .kkz-formcta{margin:0 0 12px;padding:24px 24px 20px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:24px}#kkz .kkz-formcta-lead{margin:0 0 14px;font-size:16px;line-height:1.9;color:#34414A}#kkz .kkz-formcta-steps,#kkz .kkz-prose .kkz-formcta-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:0;list-style:none;counter-reset:kkzfs}#kkz .kkz-formcta-steps>li,#kkz .kkz-prose .kkz-formcta-steps>li,#kkz .kkz-prose ol.kkz-formcta-steps li{position:relative;margin:0;padding:12px 14px 12px 46px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px;font-size:13.5px;line-height:1.7;color:#4F5A61}#kkz .kkz-formcta-steps>li::before,#kkz .kkz-prose .kkz-formcta-steps>li::before,#kkz .kkz-prose ol.kkz-formcta-steps li::before{counter-increment:kkzfs;content:counter(kkzfs);position:absolute;left:12px;top:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#B08D57;color:#FFFFFF;font-size:12px;font-weight:700}#kkz .kkz-formcta-steps b{display:block;font-size:14.5px;color:#34414A}#kkz .kkz-formcta-steps span{display:block}#kkz .kkz-formcta .kkz-form{background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;padding:18px 18px 8px}#kkz .kkz-formcta .gk-tel-field input{max-width:22em}#kkz .kkz-formcta-alt{margin:14px 0 0;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-formcta-alt a{color:#8A6B3D;border-bottom:1px solid #C9B48C;font-weight:700}#kkz .kkz-formcta-more{margin:0 0 16px}@media (max-width: 680px){#kkz .kkz-midcta-btns,#kkz .kkz-formcta-steps,#kkz .kkz-prose .kkz-formcta-steps{grid-template-columns:1fr}#kkz .kkz-dg-split,#kkz .kkz-dg-hub ul{grid-template-columns:1fr}#kkz .kkz-dg .kkz-dg-layers>li:nth-child(n){width:100%}}@media (max-width: 600px){#kkz .kkz-dg{padding:16px 14px 12px}#kkz .kkz-dg-branch{grid-template-columns:1fr;margin-left:8px}#kkz .kkz-case-example{padding:18px 16px 14px}#kkz .kkz-case-meta{grid-template-columns:1fr}#kkz .kkz-midcta,#kkz .kkz-formcta{padding:18px 16px 16px}#kkz .kkz-formcta .kkz-form{padding:14px 12px 6px}#kkz .kkz-dg .kkz-dg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#kkz .kkz-dg .kkz-dg-table,#kkz .kkz-dg .kkz-dg-table tbody,#kkz .kkz-dg .kkz-dg-table tr,#kkz .kkz-dg .kkz-dg-table th,#kkz .kkz-dg .kkz-dg-table td{display:block;width:100%}#kkz .kkz-dg .kkz-dg-table tr{border-bottom:1px solid #EDE6DA}#kkz .kkz-dg .kkz-dg-table tr:last-child{border-bottom:0}#kkz .kkz-dg .kkz-dg-table tbody th{width:100%;border-bottom:0}#kkz .kkz-dg .kkz-dg-table td{border-bottom:0;padding-top:6px}#kkz .kkz-dg .kkz-dg-table td::before{content:attr(data-label);display:block;font-size:12.5px;font-weight:700;color:#8A6B3D;margin:0 0 2px}}@media print{#kkz .kkz-midcta,#kkz .kkz-formcta .kkz-form{display:none}}#kkz .wp-block-group.kkz-answer{margin:28px 0 32px;padding:20px 22px 16px;background:#FFFFFF;border:1px solid #E3D6BF;border-left:4px solid #B08D57;border-radius:14px}#kkz .wp-block-group.kkz-answer p{margin:0 0 10px;font-size:16px;line-height:1.9;color:#34414A}#kkz .wp-block-group.kkz-answer .kkz-answer-label{margin:0 0 8px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;font-weight:600;letter-spacing:.08em;color:#8A6B3D}#kkz .wp-block-group.kkz-answer .kkz-answer-note{margin:12px 0 0;padding:10px 0 0;font-size:13px;line-height:1.75;color:#6B7278;border-top:1px dashed #D9CDB8}#kkz .kkz-figure.kkz-fig svg{max-width:440px;margin:0 auto}#kkz .kkz-glossary{margin:24px 0 0}#kkz .kkz-glossary .kkz-glossary-nav{margin:0 0 32px;padding:16px 18px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-glossary .kkz-glossary-nav ul{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none}#kkz .kkz-glossary .kkz-glossary-nav li{margin:0;padding:0}#kkz .kkz-glossary .kkz-glossary-nav li::before{content:none}#kkz .kkz-glossary .kkz-glossary-nav a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:1.5;color:#34414A;text-decoration:none;background:#FFFFFF;border:1px solid #D9CDB8;border-radius:999px}#kkz .kkz-glossary .kkz-glossary-nav a:hover,#kkz .kkz-glossary .kkz-glossary-nav a:focus-visible{color:#8A6B3D;border-color:#B08D57}#kkz .kkz-glossary-count{display:inline-block;min-width:1.8em;padding:0 6px;font-size:12px;line-height:1.6;text-align:center;color:#6F8A74;background:#F1F5F0;border-radius:999px}#kkz .kkz-glossary-group,#kkz .kkz-glossary-item{scroll-margin-top:88px}#kkz .kkz-glossary-group{margin:0 0 40px}#kkz .kkz-glossary-h{margin:0 0 8px;padding:0 0 8px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:22px;font-weight:600;line-height:1.5;color:#34414A;border-bottom:1px solid #B08D57}#kkz .kkz-glossary p.kkz-glossary-gdesc{margin:0 0 8px;font-size:14px;line-height:1.8;color:#6B7278}#kkz .kkz-glossary-list{margin:0}#kkz .kkz-glossary-item{padding:16px 0;border-bottom:1px solid #EDE6DA}#kkz .kkz-glossary-item:target{background:#FBF3EF;box-shadow:-12px 0 0 #FBF3EF,12px 0 0 #FBF3EF}#kkz .kkz-glossary-item dt{margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.6;color:#34414A}#kkz .kkz-glossary-item dfn{font-style:normal}#kkz .kkz-glossary-reading{margin-left:8px;font-size:12.5px;font-weight:400;color:#7A8288}#kkz .kkz-glossary .kkz-glossary-item dd{margin:0}#kkz .kkz-glossary .kkz-glossary-item dd p{margin:0 0 8px;font-size:15px;line-height:1.85;color:#4F5A61}#kkz .kkz-glossary .kkz-glossary-item dd>:last-child{margin-bottom:0}#kkz .kkz-glossary .kkz-glossary-item dd p.kkz-glossary-aka,#kkz .kkz-glossary .kkz-glossary-item dd p.kkz-glossary-rel{font-size:13px;line-height:1.75;color:#6B7278}#kkz .kkz-glossary .kkz-glossary-rel a{color:#8A6B3D;text-decoration:none;border-bottom:1px solid #C9B48C}#kkz .kkz-glossary .kkz-glossary-rel a:hover{border-bottom-color:#8A6B3D}#kkz .kkz-glossary p.kkz-glossary-note{margin:8px 0 0;padding:14px 16px;font-size:13px;line-height:1.8;color:#4F5A61;background:#F1F5F0;border-radius:12px}#kkz:is(p,li,td,dd)>a.kkz-term{color:inherit;text-decoration:none;border-bottom:1px dotted #B08D57}#kkz:is(p,li,td,dd)>a.kkz-term:hover,#kkz:is(p,li,td,dd)>a.kkz-term:focus-visible{color:#8A6B3D;border-bottom-style:solid}#kkz .kkz-term-box{margin:24px 0;padding:16px 18px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:14px}#kkz .kkz-term-box p.kkz-term-box-label{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.14em;color:#6F8A74}#kkz .kkz-term-box p.kkz-term-box-name{margin:0 0 6px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:18px;font-weight:600;line-height:1.5;color:#34414A}#kkz .kkz-term-box-name dfn{font-style:normal}#kkz .kkz-term-box-reading{margin-left:8px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:12.5px;font-weight:400;color:#7A8288}#kkz .kkz-term-box p.kkz-term-box-desc{margin:0;font-size:15px;line-height:1.85;color:#4F5A61}#kkz .kkz-term-box p.kkz-term-box-more{margin:10px 0 0;font-size:13px;line-height:1.6}#kkz .kkz-term-box .kkz-term-box-more a{color:#6F8A74;text-decoration:none;border-bottom:1px solid #8FA893}#kkz .kkz-trust{margin:28px 0}#kkz .kkz-trust-title{margin:0}#kkz .kkz-trust .kkz-trust-level{margin:18px 0 0}#kkz .kkz-trust h3.kkz-trust-h{margin:0 0 8px;padding:0;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:#8A6B3D;border:0}#kkz .kkz-trust p.kkz-trust-src{margin:0;font-size:12.5px;line-height:1.7;color:#8A8F93}#kkz .kkz-trust p.kkz-trust-note{margin:16px 0 0;font-size:12.5px;line-height:1.8;color:#7A8288}#kkz .kkz-trust--compact{margin:0}#kkz .kkz-trust--compact p.kkz-trust-title{margin:0 0 6px;font-size:12.5px;font-weight:700;line-height:1.6;letter-spacing:.12em;color:#8A6B3D}#kkz .kkz-trust .kkz-trust-mini{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}#kkz .kkz-trust .kkz-trust-mini li{margin:0;padding:0;font-size:13px;line-height:1.7;color:#4F5A61}#kkz .kkz-trust .kkz-trust-mini li::before{content:none}#kkz .kkz-trust-mini b{margin:0 2px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;font-weight:600;color:#34414A}#kkz .kkz-trust--compact p.kkz-trust-src{margin:6px 0 0}#kkz .kkz-form-fallback{padding:18px 20px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-form-fallback p.kkz-note:first-child{margin-top:0;font-size:15px;line-height:1.8;color:#4F5A61}#kkz .kkz-form-fallback .kkz-btn--line{margin-top:12px}#kkz .kkz-form-fallback p.kkz-form-admin{margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.7;color:#34414A;background:#FBF3EF;border:1px dashed #B5443C;border-radius:10px}#kkz .kkz-form-fallback .kkz-form-admin a{font-weight:700;color:#B5443C;text-decoration:none;border-bottom:1px solid #B5443C}#kkz .kkz-form p.kkz-form-after{margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.8;color:#34414A;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:12px}#kkz .kkz-form p.kkz-form-after:empty{padding:0;border:0}@media print{#kkz .kkz-glossary .kkz-glossary-nav{display:none}#kkz .kkz-glossary-item,#kkz .kkz-term-box{break-inside:avoid}#kkz .kkz-glossary-item:target{background:none;box-shadow:none}}#kkz .kkz-w{margin:0;min-width:0}#kkz .kkz-w-title{margin:0 0 14px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.04em;color:#34414A}#kkz h3.kkz-w-title,#kkz h4.kkz-w-title,#kkz p.kkz-w-title{font-size:17px}#kkz .kkz-w-note{margin:10px 0 0;font-size:12.5px;line-height:1.75;color:#7A8288}#kkz .kkz-w.kkz-cta{margin:0}#kkz .kkz-w--cta .kkz-w-cta-title{margin:0 0 10px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:22px;font-weight:600;line-height:1.6;color:#34414A}#kkz .kkz-w--cta .kkz-cta-btns--n1{grid-template-columns:minmax(0,340px);justify-content:center}#kkz .kkz-w--cta .kkz-cta-btns--n2{grid-template-columns:repeat(2,1fr)}#kkz .kkz-w--cta.kkz-w--compact{padding:22px 22px 20px;border-radius:18px;text-align:left}#kkz .kkz-w--cta.kkz-w--compact .kkz-cta-in{max-width:none}#kkz .kkz-w--cta.kkz-w--compact .kkz-w-cta-title{font-size:18px}#kkz .kkz-w--cta.kkz-w--compact p{margin:0 0 14px;font-size:14px}#kkz .kkz-w--cta.kkz-w--compact .kkz-cta-btns{display:flex;flex-wrap:wrap;gap:10px}#kkz .kkz-w--cta.kkz-w--compact .kkz-cta-btns .kkz-btn{width:auto;min-height:52px;padding:8px 18px}#kkz .kkz-w--btn{text-align:left}#kkz .kkz-w--align-center{text-align:center}#kkz .kkz-w--align-right{text-align:right}#kkz .kkz-w--align-stretch .kkz-btn{display:flex;width:100%}#kkz .kkz-w--btn .kkz-tel-big{display:inline-block;font-size:30px;letter-spacing:.04em;line-height:1.2;color:#34414A}#kkz .kkz-w-btn-note{margin:10px 0 0;font-size:13px;line-height:1.8;color:#6B7278}#kkz .kkz-w.kkz-ch--form{margin:0}#kkz .kkz-w--supervisor .kkz-author,#kkz .kkz-w--trust .kkz-kpi,#kkz .kkz-w--topics .kkz-cards,#kkz .kkz-w--case .kkz-case-summary{margin-top:0;margin-bottom:0}#kkz .kkz-faq-title{margin:0 0 4px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:20px;font-weight:600;line-height:1.6;color:#34414A}#kkz .kkz-w--faq .kkz-faq{margin:14px 0 0}#kkz .kkz-w--faq .kkz-faq:first-child{margin-top:0}#kkz .kkz-w.kkz-howto{margin:0}#kkz .kkz-w .kkz-h3{margin:0 0 8px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:19px;font-weight:600;line-height:1.6;color:#34414A}#kkz .kkz-w--flow .kkz-howto-desc{margin:0 0 18px}#kkz .kkz-w-flow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none}#kkz .kkz-w-flow-list--n2{grid-template-columns:repeat(2,minmax(0,1fr))}#kkz .kkz-w-flow-list--n4{grid-template-columns:repeat(4,minmax(0,1fr))}#kkz .kkz-w-flow-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:20px 16px 18px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;text-align:center}#kkz .kkz-w-flow-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#FAF7F2;border:1px solid #C9B48C;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;font-weight:600;color:#8A6B3D}#kkz .kkz-w-flow-title{display:block;font-size:15px;font-weight:700;line-height:1.6;color:#34414A}#kkz .kkz-w-flow-text{display:block;font-size:13px;line-height:1.8;color:#5E686F}#kkz .kkz-w-flow-arrow{position:absolute;top:50%;right:-22px;display:flex;width:18px;height:18px;margin-top:-9px;color:#B08D57}#kkz .kkz-w-flow-arrow svg{width:18px;height:18px}#kkz .kkz-w-flow-step:nth-child(3n) .kkz-w-flow-arrow{display:none}#kkz .kkz-w-flow-list--n4 .kkz-w-flow-step:nth-child(3n) .kkz-w-flow-arrow{display:flex}#kkz .kkz-w--caution{display:block}#kkz .kkz-w-caution-label{display:block;margin:0 0 2px;font-size:14px;color:#8A6B3D}#kkz .kkz-w--caution-urgent{border:1px solid #B5443C;border-left-width:4px;background:#FBF3EF}#kkz .kkz-w--caution-urgent .kkz-w-caution-label{color:#B5443C}#kkz .kkz-w-caution-text{display:block}#kkz .kkz-w--answer{padding:20px 22px 14px;background:#FFFFFF;border:1px solid #E3D6BF;border-left:4px solid #B08D57;border-radius:14px}#kkz .kkz-w-answer-label{margin:0 0 8px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;font-weight:600;letter-spacing:.08em;color:#8A6B3D}#kkz .kkz-w-answer-body p{margin:0 0 10px;font-size:16px;line-height:1.9;color:#34414A}#kkz .kkz-w-op{display:grid;gap:8px;margin:0}#kkz .kkz-w-op-row{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;padding:0 0 8px;border-bottom:1px solid #EDE6DA}#kkz .kkz-w-op-row:last-child{padding-bottom:0;border-bottom:0}#kkz .kkz-w-op dt{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;line-height:1.9;color:#8A6B3D}#kkz .kkz-w-op dd{margin:0;font-size:13.5px;line-height:1.9;color:#4F5A61}#kkz .kkz-w-op-tel{font-weight:700;letter-spacing:.04em;color:#34414A}#kkz .kkz-w-op-more{margin:12px 0 0;font-size:13px}#kkz .kkz-w-op-more a,#kkz .kkz-w--links a,#kkz .kkz-w--themes a{color:#34414A;text-decoration:none}#kkz .kkz-w-op-more a:hover,#kkz .kkz-w--links a:hover,#kkz .kkz-w--themes a:hover{text-decoration:underline;text-decoration-color:#B08D57;text-underline-offset:4px}#kkz .kkz-w--links ul{margin:0;padding:0;list-style:none}#kkz .kkz-w-links--inline ul{display:flex;flex-wrap:wrap;gap:6px 20px}#kkz .kkz-w-links--list ul{display:grid;gap:6px}#kkz .kkz-w--links li{margin:0;font-size:13px;line-height:1.8}#kkz .kkz-w-copy-note{margin:0 0 6px;font-size:12.5px;line-height:1.8;color:#6B7278}#kkz .kkz-w-copy{margin:0;line-height:1.6}#kkz .kkz-w-copy small{font-size:12px;letter-spacing:.04em;color:#7A8288}#kkz .kkz-w-align--center{text-align:center}#kkz .kkz-w-align--right{text-align:right}#kkz .kkz-w-themes{margin:0;padding:0;list-style:none;column-gap:24px}#kkz .kkz-w-themes--c2{column-count:2}#kkz .kkz-w-themes--c3{column-count:3}#kkz .kkz-w-themes--c4{column-count:4}#kkz .kkz-w-themes li{margin:0 0 6px;font-size:13.5px;line-height:1.7;break-inside:avoid}#kkz .kkz-foot-insert{display:block;width:100%;background:#FFFFFF}@media (max-width: 1000px){#kkz .kkz-w-flow-list--n4{grid-template-columns:repeat(2,minmax(0,1fr))}#kkz .kkz-w-flow-list--n4 .kkz-w-flow-step:nth-child(2n) .kkz-w-flow-arrow{display:none}#kkz .kkz-w-themes--c3,#kkz .kkz-w-themes--c4{column-count:2}}@media (max-width: 760px){#kkz .kkz-w-title{font-size:18px}#kkz .kkz-w--cta .kkz-cta-btns--n1,#kkz .kkz-w--cta .kkz-cta-btns--n2{grid-template-columns:1fr}#kkz .kkz-w-flow-list,#kkz .kkz-w-flow-list--n2,#kkz .kkz-w-flow-list--n4{grid-template-columns:1fr;gap:30px}#kkz .kkz-w-flow-step .kkz-w-flow-arrow,#kkz .kkz-w-flow-step:nth-child(3n) .kkz-w-flow-arrow,#kkz .kkz-w-flow-list--n4 .kkz-w-flow-step:nth-child(2n) .kkz-w-flow-arrow{display:flex;top:auto;right:auto;bottom:-26px;left:50%;margin:0 0 0 -9px;transform:rotate(90deg)}#kkz .kkz-w-flow-step:last-child .kkz-w-flow-arrow{display:none}#kkz .kkz-w-op-row{grid-template-columns:1fr;gap:0}#kkz .kkz-w-themes--c2,#kkz .kkz-w-themes--c3,#kkz .kkz-w-themes--c4{column-count:1}#kkz .kkz-w-align--right{text-align:left}}@media print{#kkz .kkz-foot-insert{display:none}#kkz .kkz-w-flow-arrow{display:none}#kkz .kkz-w-flow-step{break-inside:avoid}}#kkz .kkz-foot-cta-more{margin:18px 0 2px;padding:14px 0 0;font-size:13px;line-height:1.8;text-align:center;border-top:1px dashed #E3D6BF}#kkz .kkz-foot-cta-more a{color:#8A6B3D!important;font-weight:700;border-bottom:1px solid #D9CDB8}#kkz .kkz-foot-cta-more a:hover{border-bottom-color:#B08D57}#kkz .kkz-foot h4 a{color:#8A6B3D!important;border-bottom:1px solid transparent}#kkz .kkz-foot h4 a:hover{border-bottom-color:#B08D57}@media (min-width: 1001px){#kkz .kkz-foot-grid--c1{grid-template-columns:1.4fr 1fr}#kkz .kkz-foot-grid--c2{grid-template-columns:1.4fr 1fr 1fr}#kkz .kkz-foot-grid--c4{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:24px}#kkz .kkz-foot-grid--c5{grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:20px}}#kkz .kkz-foot a[aria-current="page"],#kkz .kkz-foot a[aria-current="true"]{font-weight:700;border-bottom:1px solid #B08D57}#kkz .kkz-article-meta .kkz-meta-rev,#kkz .kkz-article-meta .kkz-meta-read{color:#6B7278}#kkz .kkz-article-meta .kkz-meta-rev time{color:#8A6B3D;font-weight:700;margin-left:2px}#kkz .kkz-article-meta .kkz-meta-read::before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#C9B48C;vertical-align:middle}#kkz .kkz-article-meta .kkz-meta-cat--topic{background:#F1F5F0;color:#6F8A74}#kkz .kkz-article-meta .kkz-meta-cat--topic a{color:#6F8A74!important}#kkz .kkz-series{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-8px 0 22px;padding:8px 14px;border-top:1px solid #EDE6DA;border-bottom:1px solid #EDE6DA;font-size:13px;line-height:1.6;color:#5E686F}#kkz .kkz-series-pos{font-weight:700;color:#34414A;margin-right:auto}#kkz .kkz-series a{display:inline-flex;align-items:center;min-height:32px;color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-series a:hover{color:#B08D57!important;border-bottom-color:#B08D57}#kkz .kkz-series-prev::before{content:"‹";margin-right:4px}#kkz .kkz-series-next::after{content:"›";margin-left:4px}#kkz .kkz-care-note{margin:0 0 22px;padding:12px 16px 12px 44px;position:relative;background:#FBF3EF;border-radius:14px;font-size:13.5px;line-height:1.8;color:#4F5A61}#kkz .kkz-care-note::before{content:"";position:absolute;left:18px;top:18px;width:12px;height:12px;border-radius:50%;border:2px solid #C98A6A}#kkz .kkz-conclusion{margin:0 0 32px;padding:22px 24px 18px;background:#FAF7F2;border:1px solid #D9CDB8;border-left:4px solid #B08D57;border-radius:16px}#kkz h2.kkz-conclusion-title{display:flex;align-items:center;gap:8px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.16em;line-height:1.6!important;color:#8A6B3D!important;margin:0 0 10px!important}#kkz .kkz-conclusion-title svg{width:18px;height:18px;flex:none;color:#B08D57}#kkz .kkz-conclusion-body p{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","MS PMincho",serif;font-size:18px;line-height:1.85;font-weight:600;color:#34414A;margin:0 0 8px}#kkz .kkz-conclusion-body p:last-child{margin-bottom:0}#kkz .kkz-conclusion-body a{color:#8A6B3D;border-bottom:1px solid #C9B48C}#kkz .kkz-conclusion-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 0;padding:12px 0 0;border-top:1px dashed #D9CDB8;font-size:12.5px;line-height:1.7;color:#6B7278}#kkz .kkz-conclusion-rev{color:#8A6B3D}#kkz .kkz-conclusion-foot a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-conclusion-foot a:hover{border-bottom-color:#B08D57}#kkz .kkz-case-lead{margin:0 0 32px;padding:22px 24px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:18px}#kkz h2.kkz-case-lead-title{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.16em;line-height:1.6!important;color:#6F8A74!important;margin:0 0 12px!important}#kkz .kkz-case-summary--lead{display:grid;grid-template-columns:7.5em 1fr;gap:8px 16px;margin:0}#kkz .kkz-case-summary--lead dt{font-size:12.5px;font-weight:700;color:#6F8A74;line-height:1.9}#kkz .kkz-case-summary--lead dd{font-size:15px;line-height:1.9;color:#34414A}#kkz .kkz-case-nav{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #D5E2D6}#kkz .kkz-case-nav-title{font-size:12.5px;font-weight:700;color:#4F5A61;margin:0 0 8px}#kkz .kkz-case-nav ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}#kkz .kkz-case-nav-item a,#kkz .kkz-case-nav-item>span{display:flex;flex-direction:column;gap:4px;height:100%;padding:10px 10px 12px;background:#FFFFFF;border:1px solid #D5E2D6;border-radius:12px;font-size:12.5px;line-height:1.6;color:#34414A!important}#kkz .kkz-case-nav-item a:hover{border-color:#6F8A74}#kkz .kkz-case-nav-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#6F8A74;color:#FFFFFF;font-size:12px;font-weight:700}#kkz .kkz-case-nav-item--off a,#kkz .kkz-case-nav-item--off>span{background:transparent;border-style:dashed;color:#8A8F93!important}#kkz .kkz-case-nav-item--off .kkz-case-nav-n{background:#D5E2D6;color:#4F5A61}#kkz .kkz-case-lead-note{margin:14px 0 0;font-size:12.5px;line-height:1.8;color:#5E686F}#kkz .kkz-article-body h2[id^="kkz-case-h-"]{scroll-margin-top:24px}#kkz .kkz-pagelinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;font-size:14px}#kkz .kkz-pagelinks-k,#kkz .kkz-pagelinks-label{font-weight:700;color:#5E686F;margin-right:4px}#kkz .kkz-pagelinks a,#kkz .kkz-pagelinks>span:not(.kkz-pagelinks-k):not(.kkz-pagelinks-label),#kkz .kkz-pagelinks .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid #EDE6DA;border-radius:999px;color:#34414A!important}#kkz .kkz-pagelinks a:hover{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-pagelinks .current{background:#34414A;border-color:#34414A;color:#FFFFFF!important}#kkz .kkz-nextstep{margin:44px 0 0;padding:26px 26px 22px;background:#FFFFFF;border:1px solid #D9CDB8;border-radius:20px;box-shadow:0 10px 30px rgba(52,65,74,.05)}#kkz .kkz-nextstep-k{font-size:12.5px;font-weight:700;letter-spacing:.18em;color:#B08D57;margin:0 0 6px}#kkz h2.kkz-nextstep-title{font-size:21px!important;line-height:1.6!important;margin:0 0 12px!important}#kkz .kkz-nextstep-lead{font-size:15px;line-height:1.95;color:#4F5A61;margin:0 0 18px}#kkz .kkz-nextstep-phrase{margin:0 0 18px;padding:14px 18px;background:#FAF7F2;border-radius:14px}#kkz .kkz-nextstep-phrase-k,#kkz .kkz-nextstep-sub{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#8A6B3D;margin:0 0 6px}#kkz .kkz-nextstep-phrase-t{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","MS PMincho",serif;font-size:17px;font-weight:600;line-height:1.8;color:#34414A}#kkz .kkz-nextstep-steps{counter-reset:kkz-step;display:grid;gap:8px;margin:0 0 20px}#kkz .kkz-nextstep-steps li{counter-increment:kkz-step;position:relative;padding:2px 0 2px 38px;font-size:15px;line-height:1.85;color:#34414A}#kkz .kkz-nextstep-steps li::before{content:counter(kkz-step);position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:50%;background:#34414A;color:#FFFFFF;font-size:13px;font-weight:700;line-height:26px;text-align:center}#kkz .kkz-nextstep-prepare,#kkz .kkz-nextstep-desks{margin:0 0 18px}#kkz .kkz-nextstep-prepare li{position:relative;padding-left:18px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-nextstep-prepare li::before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border:1.5px solid #B08D57;border-radius:2px}#kkz .kkz-nextstep-desks dl{display:grid;gap:4px;margin:0;padding:14px 16px;background:#F1F5F0;border-radius:14px}#kkz .kkz-nextstep-desks dt{font-size:14px;font-weight:700;color:#34414A;line-height:1.7}#kkz .kkz-nextstep-desks dd{font-size:13.5px;line-height:1.8;color:#4F5A61;margin:0 0 8px}#kkz .kkz-nextstep-desks dd:last-child{margin-bottom:0}#kkz .kkz-nextstep-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}#kkz .kkz-nextstep-link{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 40px 12px 16px;position:relative;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:14px;color:#34414A!important}#kkz .kkz-nextstep-link::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:1.5px solid #B08D57;border-right:1.5px solid #B08D57;transform:translateY(-50%) rotate(45deg)}#kkz .kkz-nextstep-link:hover{border-color:#B08D57;background:#FFFFFF}#kkz .kkz-nextstep-link-t{font-size:14.5px;font-weight:700;line-height:1.6}#kkz .kkz-nextstep-link small{font-size:12px;line-height:1.6;color:#6B7278}#kkz .kkz-nextstep-safe{margin:0 0 10px;padding:10px 14px;border-left:3px solid #B5443C;background:#FBF3EF;border-radius:0 10px 10px 0;font-size:13px;font-weight:700;line-height:1.7;color:#34414A}#kkz .kkz-nextstep-more{font-size:13.5px;margin:0}#kkz .kkz-nextstep-more a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-nextstep-more a:hover{border-bottom-color:#B08D57}#kkz .kkz-words{margin:40px 0 0;padding:20px 24px;background:#FAF7F2;border-radius:16px}#kkz h2.kkz-words-title,#kkz h2.kkz-editorial-title{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.16em;line-height:1.6!important;color:#8A6B3D!important;margin:0 0 10px!important}#kkz .kkz-words-list{display:grid;gap:2px;margin:0}#kkz .kkz-words-list dt{font-size:14.5px;font-weight:700;color:#34414A;line-height:1.7;margin:8px 0 0}#kkz .kkz-words-list dt:first-child{margin-top:0}#kkz .kkz-words-list dfn{font-style:normal}#kkz .kkz-words-reading{margin-left:8px;font-size:12px;font-weight:500;color:#8A8F93}#kkz .kkz-words-list dd{font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-words-note{margin:12px 0 0;font-size:12.5px;line-height:1.8;color:#6B7278}#kkz .kkz-words-note a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;margin-left:4px}#kkz .kkz-sources{scroll-margin-top:24px}#kkz .kkz-editorial{margin:32px 0 0;padding:20px 24px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;scroll-margin-top:24px}#kkz .kkz-editorial-list{display:grid;grid-template-columns:9em 1fr;gap:6px 14px;margin:0 0 10px;font-size:14px;line-height:1.8}#kkz .kkz-editorial-list dt{font-weight:700;color:#5E686F}#kkz .kkz-editorial-list dd{color:#34414A}#kkz .kkz-editorial-list time{font-weight:700;color:#8A6B3D}#kkz .kkz-editorial-sep{color:#C9B48C;margin:0 6px}#kkz .kkz-updlog{margin:0 0 12px;border:1px solid #EDE6DA;border-radius:12px;overflow:hidden}#kkz .kkz-updlog summary{list-style:none;cursor:pointer;position:relative;padding:10px 40px 10px 14px;font-size:13.5px;font-weight:700;color:#4F5A61;background:#FAF7F2}#kkz .kkz-updlog summary::-webkit-details-marker{display:none}#kkz .kkz-updlog summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .2s}#kkz .kkz-updlog[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-updlog-list{display:grid;gap:6px;margin:0;padding:12px 14px}#kkz .kkz-updlog-list li{display:grid;grid-template-columns:8.5em 1fr;gap:10px;font-size:13.5px;line-height:1.75;color:#4F5A61}#kkz .kkz-updlog-list time{color:#8A6B3D;font-weight:700}#kkz .kkz-editorial-after,#kkz .kkz-editorial-old{margin:0 0 10px;font-size:13px;line-height:1.8;color:#4F5A61}#kkz .kkz-editorial-old{padding:10px 14px;background:#FBF3EF;border-radius:10px}#kkz .kkz-editorial-policy{margin:0;font-size:12.5px;line-height:1.85;color:#6B7278}#kkz .kkz-editorial-policy a,#kkz .kkz-editorial-fb a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;margin-left:6px}#kkz .kkz-editorial-fb{margin:8px 0 0;font-size:13px}#kkz .kkz-editorial-fb a{margin-left:0}#kkz .kkz-readorder{margin:44px 0 0;padding:24px 24px 20px;background:#FAF7F2;border-radius:20px;scroll-margin-top:24px}#kkz .kkz-readorder-k{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#8A6B3D;margin:0 0 4px}#kkz h2.kkz-readorder-title,#kkz h2.kkz-linklist-title,#kkz .kkz-related--cases h2{font-size:20px!important;line-height:1.6!important;margin:0 0 10px!important}#kkz .kkz-readorder-lead{font-size:13.5px;line-height:1.8;color:#5E686F;margin:0 0 14px}#kkz .kkz-readorder-list{display:grid;gap:8px;margin:0}#kkz .kkz-readorder-item{position:relative;display:block;padding:12px 16px 12px 58px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-readorder-n{position:absolute;left:16px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #C9B48C;color:#8A6B3D;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","MS PMincho",serif;font-weight:600;font-size:14px}#kkz .kkz-readorder-t{display:block;font-size:15px;font-weight:700;line-height:1.7;color:#34414A}#kkz a.kkz-readorder-t:hover{color:#8A6B3D!important}#kkz .kkz-readorder-badge{display:inline-block;margin:4px 6px 0 0;padding:1px 10px;border-radius:999px;background:#F0EBE2;font-size:11.5px;font-weight:700;color:#5E686F}#kkz .kkz-readorder-badge--pillar{background:#FBF3EF;color:#8A6B3D}#kkz .kkz-readorder-badge--next{background:#34414A;color:#FFFFFF}#kkz .kkz-readorder-ex{display:block;font-size:13px;line-height:1.75;color:#6B7278;margin:4px 0 0}#kkz .kkz-readorder-item--current{background:#FFFFFF;border-color:#B08D57;box-shadow:inset 4px 0 0 #B08D57}#kkz .kkz-readorder-item--current .kkz-readorder-n{background:#B08D57;border-color:#B08D57;color:#FFFFFF}#kkz .kkz-readorder-item--next{border-color:#D9CDB8}#kkz .kkz-readorder-more,#kkz .kkz-linklist-more,#kkz .kkz-related-more{margin:14px 0 0;font-size:13.5px}#kkz .kkz-readorder-more a,#kkz .kkz-linklist-more a,#kkz .kkz-related-more a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-readorder-more a:hover,#kkz .kkz-linklist-more a:hover,#kkz .kkz-related-more a:hover{border-bottom-color:#B08D57}#kkz .kkz-linklist{margin:40px 0 0}#kkz .kkz-linklist-items{display:grid;gap:8px;margin:0}#kkz .kkz-linklist-item a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;padding:12px 16px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px;color:#34414A!important}#kkz .kkz-linklist-item a:hover{border-color:#D9CDB8;box-shadow:0 8px 22px rgba(52,65,74,.06)}#kkz .kkz-linklist-kind{display:inline-block;padding:1px 10px;border-radius:999px;background:#FBF3EF;font-size:11.5px;font-weight:700;color:#8A6B3D;white-space:nowrap}#kkz .kkz-linklist-t{font-size:15px;font-weight:700;line-height:1.7}#kkz .kkz-linklist-ex{grid-column:2;font-size:13px;line-height:1.75;color:#6B7278;margin:4px 0 0}#kkz .kkz-linklist--cases .kkz-linklist-kind,#kkz .kkz-linklist--topic .kkz-linklist-kind{background:#F1F5F0;color:#6F8A74}#kkz .kkz-related--cases{margin:44px 0 0}#kkz .kkz-edcheck{margin:44px 0 0;border:1px dashed #C9B48C;border-radius:16px;background:#FFFFFF;font-size:13px;line-height:1.7}#kkz .kkz-edcheck summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 44px 14px 18px;position:relative}#kkz .kkz-edcheck summary::-webkit-details-marker{display:none}#kkz .kkz-edcheck summary::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border:solid #8A6B3D;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg)}#kkz .kkz-edcheck[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-edcheck-title{font-weight:700;color:#8A6B3D}#kkz .kkz-edcheck summary small{font-size:12px;color:#8A8F93}#kkz .kkz-edcheck-sum{margin:0;padding:0 18px 10px;font-size:12.5px;color:#5E686F}#kkz .kkz-edcheck-list{display:grid;gap:0;margin:0;border-top:1px solid #F0EBE2}#kkz .kkz-edcheck-item{display:grid;grid-template-columns:5em 9em 1fr;gap:4px 12px;align-items:baseline;padding:9px 18px;border-bottom:1px solid #F0EBE2}#kkz .kkz-edcheck-mark{display:inline-block;justify-self:start;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}#kkz .kkz-edcheck-item--warn .kkz-edcheck-mark{background:#FBF0E6;color:#B5443C}#kkz .kkz-edcheck-item--info .kkz-edcheck-mark{background:#F0EBE2;color:#5E686F}#kkz .kkz-edcheck-item--ok .kkz-edcheck-mark{background:#EAF8EF;color:#4F7A5A}#kkz .kkz-edcheck-label{font-weight:700;color:#34414A}#kkz .kkz-edcheck-msg{color:#4F5A61;word-break:break-word}#kkz .kkz-edcheck-msg a,#kkz .kkz-edcheck-edit a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;margin-left:6px}#kkz .kkz-edcheck-edit{margin:0;padding:12px 18px 14px}#kkz .kkz-edcheck-edit a{margin-left:0}#kkz .kkz-password-form{margin:8px 0 0;padding:22px 24px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:16px}#kkz .kkz-password-form p{font-size:14.5px;line-height:1.85;margin:0 0 12px}#kkz .kkz-password-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0!important}#kkz .kkz-password-row label{font-weight:700;font-size:13.5px}#kkz .kkz-password-row input{flex:1 1 200px;min-height:46px;padding:10px 14px;font:inherit;font-size:16px;color:#34414A;background:#FFFFFF;border:1px solid #DDD4C5;border-radius:12px}#kkz .kkz-password-row input:focus{outline:none;border-color:#B08D57;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .kkz-password-btn{min-height:46px;padding:0 22px;font:inherit;font-size:14.5px;font-weight:700;color:#FFFFFF;background:#34414A;border:0;border-radius:999px;cursor:pointer}#kkz .kkz-password-btn:hover{background:#26323A}#kkz .kkz-password-error{color:#B5443C;font-weight:700}#kkz .kkz-comment-note,#kkz .kkz-comment-posted{margin:0 0 14px;font-size:13px;line-height:1.8;color:#5E686F}#kkz .kkz-comment-posted{padding:12px 16px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:12px;color:#34414A;font-weight:700}#kkz .kkz-comment-none{margin:0 0 8px;font-size:13.5px;color:#5E686F}#kkz .kkz-comment-jump{margin:0 0 14px;font-size:13px}#kkz .kkz-comment-jump a,#kkz .kkz-comment-privacy a,#kkz .kkz-comment-rules-contact a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-comment-list .kkz-comment-staff{display:inline-block;padding:0 8px;border-radius:999px;background:#F1F5F0;color:#6F8A74;font-size:11px;font-weight:700;line-height:1.8}#kkz .kkz-comment-list .kkz-comment-staff--writer{background:#FBF3EF;color:#8A6B3D}#kkz .kkz-comment-list .comment-awaiting-moderation{flex-basis:100%;margin:4px 0 0;font-size:12.5px;color:#8A6B3D}#kkz .kkz-comment-pings{margin:24px 0 0}#kkz .kkz-comments h3.kkz-comment-pings-title{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13.5px!important;font-weight:700!important;color:#5E686F!important;margin:0 0 8px!important}#kkz .kkz-comment-pings-list{display:grid;gap:6px;margin:0}#kkz .kkz-comment-pings-list .comment-body{font-size:13.5px;color:#4F5A61}#kkz .kkz-comment-pings-list .kkz-comment-ping a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-comment-pings-list time{margin-left:8px;font-size:12px;color:#8A8F93}#kkz .kkz-comment-rules{margin:24px 0 0;padding:0;background:#FAF7F2;border-radius:14px;font-size:13.5px;line-height:1.8;color:#4F5A61}#kkz .kkz-comment-rules summary,#kkz .kkz-comment-faq summary,#kkz .kkz-fb-faq summary,#kkz .kkz-fb-examples summary,#kkz .kkz-fb-handling summary{list-style:none;cursor:pointer;position:relative;padding:12px 40px 12px 16px;font-weight:700;color:#34414A}#kkz .kkz-comment-rules summary::-webkit-details-marker,#kkz .kkz-comment-faq summary::-webkit-details-marker,#kkz .kkz-fb-faq summary::-webkit-details-marker,#kkz .kkz-fb-examples summary::-webkit-details-marker,#kkz .kkz-fb-handling summary::-webkit-details-marker{display:none}#kkz .kkz-comment-rules summary::after,#kkz .kkz-comment-faq summary::after,#kkz .kkz-fb-faq summary::after,#kkz .kkz-fb-examples summary::after,#kkz .kkz-fb-handling summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .2s}#kkz .kkz-comment-rules[open] summary::after,#kkz .kkz-comment-faq details[open] summary::after,#kkz .kkz-fb-faq details[open] summary::after,#kkz .kkz-fb-examples[open] summary::after,#kkz .kkz-fb-handling[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-comment-rules ul{display:grid;gap:6px;margin:0;padding:0 16px 6px}#kkz .kkz-comment-rules li,#kkz .kkz-fb-checks li,#kkz .kkz-fb-handling li{position:relative;padding-left:16px}#kkz .kkz-comment-rules li::before,#kkz .kkz-fb-checks li::before,#kkz .kkz-fb-handling li::before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:#C9B48C}#kkz .kkz-comment-rules-contact{margin:0;padding:4px 16px 14px;font-size:13px}#kkz .kkz-comment-privacy,#kkz .kkz-comment-spam{margin:8px 0 0}#kkz .kkz-comment-faq{margin:24px 0 0;display:grid;gap:8px}#kkz .kkz-comment-faq details,#kkz .kkz-fb-faq details{border:1px solid #EDE6DA;border-radius:12px;background:#FFFFFF;font-size:13.5px;line-height:1.8}#kkz .kkz-comment-faq details p,#kkz .kkz-fb-faq-a{padding:0 16px 14px;color:#4F5A61}#kkz .kkz-fb-faq-a p{margin:0 0 6px}#kkz .kkz-fb-sub{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#8A6B3D;margin:0 0 8px}#kkz .kkz-comments--feedback{margin:40px 0 0}#kkz .kkz-feedback{padding:24px 26px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:20px;scroll-margin-top:24px}#kkz .kkz-comments h2.kkz-feedback-title{font-size:19px!important;margin:0 0 10px!important}#kkz .kkz-feedback-lead{font-size:14px;line-height:1.9;color:#4F5A61;margin:0 0 6px}#kkz .kkz-feedback-date{font-size:12.5px;color:#8A8F93;margin:0 0 14px}#kkz .kkz-feedback-status{margin:0 0 16px;padding:14px 18px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:14px;font-size:14px;line-height:1.85;color:#34414A}#kkz .kkz-feedback-status p{margin:0 0 6px}#kkz .kkz-feedback-status p:last-child{margin-bottom:0}#kkz .kkz-feedback-status-title{font-weight:700;color:#4F7A5A}#kkz .kkz-feedback-next{font-size:13px;color:#5E686F}#kkz .kkz-feedback-top a{font-size:13px;color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-feedback-box{border:1px solid #D9CDB8;border-radius:16px;overflow:hidden}#kkz .kkz-feedback-open{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;min-height:52px;padding:12px 48px 12px 18px;background:#FAF7F2;font-weight:700;font-size:15px;color:#34414A}#kkz .kkz-feedback-open::-webkit-details-marker{display:none}#kkz .kkz-feedback-open::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .2s}#kkz .kkz-feedback-box[open] .kkz-feedback-open{border-bottom:1px solid #EDE6DA}#kkz .kkz-feedback-box[open] .kkz-feedback-open::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-feedback-body{padding:18px 20px 20px;display:grid;gap:18px}#kkz .kkz-feedback-scope{padding:12px 16px;background:#FAF7F2;border-radius:12px;font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-feedback-scope p{margin:0 0 6px}#kkz .kkz-feedback-scope p:last-child{margin-bottom:0}#kkz .kkz-feedback-contact{font-size:13.5px}#kkz .kkz-feedback-contact a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;font-weight:700}#kkz .kkz-feedback-contact-k{margin-right:6px;color:#5E686F}#kkz .kkz-feedback-contact-sep{margin:0 6px;color:#C9B48C}#kkz .kkz-feedback-safety{font-weight:700;color:#34414A;padding-left:10px;border-left:3px solid #B5443C}#kkz .kkz-feedback-form{display:grid;gap:16px;margin:0}#kkz .kkz-fb-logged{font-size:13px;color:#5E686F;margin:0}#kkz .kkz-fb-field{display:grid;align-content:start;gap:6px;margin:0;padding:0;border:0;min-width:0}#kkz .kkz-fb-field>label,#kkz .kkz-fb-field>legend{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#34414A;padding:0}#kkz .kkz-fb-req,#kkz .kkz-fb-opt{display:inline-block;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.8}#kkz .kkz-fb-req{background:#B5443C;color:#FFFFFF}#kkz .kkz-fb-opt{background:#F0EBE2;color:#5E686F}#kkz .kkz-fb-help{display:block;font-size:12.5px;line-height:1.75;color:#6B7278;margin:0}#kkz .kkz-fb-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#kkz .kkz-fb-choice{display:grid;grid-template-columns:20px 1fr;gap:2px 10px;align-items:start;height:100%;padding:12px 14px;background:#FFFFFF;border:1px solid #DDD4C5;border-radius:12px;cursor:pointer;font-weight:500}#kkz .kkz-fb-choice:hover{border-color:#B08D57}#kkz .kkz-fb-choice input{width:18px;height:18px;margin:3px 0 0;accent-color:#34414A}#kkz .kkz-fb-choice-t{font-size:14px;font-weight:700;line-height:1.6}#kkz .kkz-fb-choice small{grid-column:2;font-size:12px;line-height:1.7;color:#6B7278}#kkz .kkz-fb-choice:has(input:checked){border-color:#34414A;background:#FAF7F2;box-shadow:inset 0 0 0 1px #34414A}#kkz .kkz-fb-field input[type="text"],#kkz .kkz-fb-field input[type="email"],#kkz .kkz-fb-field textarea{display:block;width:100%;padding:12px 14px;font:inherit;font-size:16px;line-height:1.6;color:#34414A;background:#FAF7F2;border:1px solid #DDD4C5;border-radius:12px;outline:none}#kkz .kkz-fb-field input:focus,#kkz .kkz-fb-field textarea:focus{border-color:#B08D57;background:#FFFFFF;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .kkz-fb-field textarea{min-height:150px;resize:vertical}#kkz .kkz-fb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#kkz .kkz-fb-privacy{font-size:12.5px;line-height:1.85;color:#5E686F}#kkz .kkz-fb-privacy p{margin:0}#kkz .kkz-fb-privacy a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;margin-left:4px}#kkz .kkz-fb-handling{margin:8px 0 0;border:1px solid #EDE6DA;border-radius:12px;background:#FFFFFF}#kkz .kkz-fb-handling summary{font-size:12.5px;padding:8px 36px 8px 12px}#kkz .kkz-fb-handling ul{display:grid;gap:4px;margin:0;padding:0 12px 10px}#kkz .kkz-fb-checks{padding:12px 16px;background:#FBF3EF;border-radius:12px;font-size:13px;line-height:1.8;color:#4F5A61}#kkz .kkz-fb-checks ul{display:grid;gap:4px;margin:0}#kkz .kkz-fb-consent{display:flex;align-items:flex-start;gap:10px}#kkz .kkz-fb-consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#34414A}#kkz .kkz-fb-consent>label{display:inline;font-weight:500;font-size:13.5px;line-height:1.8}#kkz .kkz-fb-consent label .kkz-fb-req{margin-left:6px}#kkz .kkz-fb-submit{margin:0}#kkz .kkz-fb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:240px;padding:0 32px;font:inherit;font-size:15.5px;font-weight:700;letter-spacing:.06em;color:#FFFFFF;background:#34414A;border:0;border-radius:999px;cursor:pointer;transition:background-color .25s}#kkz .kkz-fb-btn:hover{background:#26323A}#kkz .kkz-fb-btn:focus-visible,#kkz .kkz-fb-choice input:focus-visible,#kkz .kkz-fb-consent input:focus-visible{outline:3px solid #B08D57;outline-offset:2px}#kkz .kkz-fb-examples{border:1px solid #EDE6DA;border-radius:12px;font-size:13.5px;line-height:1.8}#kkz .kkz-fb-examples ul{display:grid;gap:8px;margin:0;padding:0 16px 14px}#kkz .kkz-fb-examples li{display:grid;gap:2px;padding:10px 12px;background:#FAF7F2;border-radius:10px;color:#4F5A61}#kkz .kkz-fb-examples-type{font-size:11.5px;font-weight:700;color:#8A6B3D}#kkz .kkz-fb-flow ol{counter-reset:kkz-fb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}#kkz .kkz-fb-flow li{counter-increment:kkz-fb;display:grid;gap:4px;padding:12px 14px;background:#FAF7F2;border-radius:12px;font-size:12.5px;line-height:1.75;color:#4F5A61}#kkz .kkz-fb-flow li b{font-size:13.5px;color:#34414A}#kkz .kkz-fb-flow li b::before{content:counter(kkz-fb) ". ";color:#B08D57}#kkz .kkz-fb-faq{display:grid;gap:8px}#kkz .kkz-feedback-closed{padding:14px 18px;background:#FAF7F2;border-radius:14px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-feedback-closed p{margin:0 0 6px}#kkz .kkz-feedback-closed a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8;font-weight:700}#kkz .kkz-fb-admin{margin:20px 0 0;padding:16px 18px;background:#FFFFFF;border:1px dashed #C9B48C;border-radius:14px;font-size:13px;line-height:1.75;color:#4F5A61}#kkz .kkz-fb-admin--pending{margin:0 0 16px}#kkz .kkz-fb-admin--pending a,#kkz .kkz-fb-admin-links a,#kkz .kkz-fb-admin-actions a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-comments h3.kkz-fb-admin-title,#kkz .kkz-fb-admin-title{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13.5px!important;font-weight:700!important;color:#8A6B3D!important;margin:0 0 6px!important;line-height:1.6!important}#kkz .kkz-fb-admin-sum{margin:0 0 8px;font-weight:700;color:#34414A}#kkz .kkz-fb-admin-types{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}#kkz .kkz-fb-admin-types li{padding:0 10px;border-radius:999px;background:#FBF0E6;color:#8A6B3D;font-size:12px;font-weight:700}#kkz .kkz-fb-admin-list{display:grid;gap:8px;margin:0 0 10px}#kkz .kkz-fb-admin-item{padding:10px 12px;border:1px solid #EDE6DA;border-radius:10px;background:#FAF7F2}#kkz .kkz-fb-admin-item.is-checked{background:#FFFFFF;opacity:.85}#kkz .kkz-fb-admin-item p{margin:0 0 4px}#kkz .kkz-fb-admin-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;color:#6B7278}#kkz .kkz-fb-admin-type{font-weight:700;color:#34414A}#kkz .kkz-fb-admin-state{padding:0 8px;border-radius:999px;background:#FBF0E6;color:#B5443C;font-weight:700}#kkz .kkz-fb-admin-item.is-checked .kkz-fb-admin-state{background:#EAF8EF;color:#4F7A5A}#kkz .kkz-fb-admin-where{font-size:12.5px;color:#5E686F}#kkz .kkz-fb-admin-text{color:#34414A;word-break:break-word}#kkz .kkz-fb-admin-from{font-size:12px;color:#6B7278}#kkz .kkz-fb-admin-actions{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin:6px 0 0!important}#kkz .kkz-fb-admin-foot,#kkz .kkz-fb-admin-empty{font-size:12.5px;color:#5E686F;margin:0 0 6px}#kkz .kkz-fb-admin-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}#kkz .kkz-fb-admin-state--old{background:#FBF3EF;color:#8A6B3D}#kkz .kkz-fb-admin-where a{margin-left:8px;color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-fb-admin-more{margin:0 0 10px;font-size:12.5px}#kkz .kkz-fb-admin-more a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-fb-admin-log{margin:0 0 10px;padding:8px 12px;background:#FBF0E6;border-radius:10px;font-size:12.5px;color:#34414A}#kkz .kkz-fb-admin-guide{margin:0 0 10px;font-size:12.5px}#kkz .kkz-fb-admin-guide summary{cursor:pointer;font-weight:700;color:#8A6B3D}#kkz .kkz-fb-admin-guide dl{display:grid;gap:2px;margin:6px 0 0;padding:10px 12px;background:#FAF7F2;border-radius:10px}#kkz .kkz-fb-admin-guide dt{font-weight:700;color:#34414A}#kkz .kkz-fb-admin-guide dd{margin:0 0 6px;color:#4F5A61}#kkz .kkz-fb-admin--notes ul{display:grid;gap:6px;margin:0 0 8px}#kkz .kkz-fb-admin--notes li{position:relative;padding-left:14px}#kkz .kkz-fb-admin--notes li::before{content:"!";position:absolute;left:0;top:0;font-weight:700;color:#B5443C}#kkz .kkz-blog-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}#kkz .kkz-blog-skip:focus{position:static;display:inline-block;width:auto;height:auto;margin:0 0 12px;padding:8px 16px;background:#34414A;color:#FFFFFF!important;border-radius:999px;font-size:13.5px;font-weight:700}#kkz .kkz-blog-intro{margin:0 0 28px}#kkz .kkz-blog-sec{margin:0 0 44px}#kkz h2.kkz-blog-sec-title{font-size:22px!important;line-height:1.6!important;margin:0 0 8px!important}#kkz .kkz-blog-sec-lead{font-size:14px;line-height:1.85;color:#5E686F;margin:0 0 16px}#kkz .kkz-blog-more{margin:14px 0 0;font-size:13.5px}#kkz .kkz-blog-more a,#kkz .kkz-blog-topic-more a,#kkz .kkz-blog-group-back a,#kkz .kkz-blog-who-link a,#kkz .kkz-blog-filter-status a,#kkz .kkz-blog-update-log{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-blog-more a:hover,#kkz .kkz-blog-topic-more a:hover,#kkz .kkz-blog-group-back a:hover,#kkz .kkz-blog-who-link a:hover,#kkz .kkz-blog-filter-status a:hover,#kkz .kkz-blog-update-log:hover{border-bottom-color:#B08D57}#kkz .kkz-blog-admin{margin:0 0 28px;padding:16px 20px;background:#FFFFFF;border:1px dashed #C9B48C;border-radius:14px;font-size:13px;line-height:1.8;color:#4F5A61}#kkz .kkz-blog-admin-title{font-weight:700;color:#8A6B3D;margin:0 0 6px}#kkz .kkz-blog-admin-sum{margin:0 0 6px;color:#34414A}#kkz .kkz-blog-admin-done{margin:0 0 6px;font-weight:700;color:#4F7A5A}#kkz .kkz-blog-admin-list{display:grid;gap:6px;margin:0 0 8px}#kkz .kkz-blog-admin-list>li{position:relative;padding-left:14px}#kkz .kkz-blog-admin-list>li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#C9B48C}#kkz .kkz-blog-admin-items{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0}#kkz .kkz-blog-admin a,#kkz .kkz-blog-admin-link{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-blog-admin-link{margin-left:8px}#kkz .kkz-blog-admin-note{margin:4px 0 0;font-size:12px;color:#6B7278}#kkz .kkz-blog-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 40px}#kkz .kkz-blog-tools .kkz-search-form{flex:1 1 320px}#kkz .kkz-blog-view{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#F0EBE2;border-radius:999px;font-size:13.5px}#kkz .kkz-blog-view-label{padding:0 8px 0 10px;font-size:12px;font-weight:700;color:#5E686F}#kkz .kkz-blog-view-link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-weight:700;color:#5E686F!important}#kkz .kkz-blog-view-link:hover{color:#34414A!important}#kkz .kkz-blog-view-link.is-current{background:#FFFFFF;color:#34414A!important;box-shadow:0 2px 8px rgba(52,65,74,.08)}#kkz .kkz-blog-count{margin:0 0 16px;font-size:13px;color:#5E686F}#kkz .kkz-archive .kkz-blog-view{margin:0 0 14px}#kkz .kkz-blog-cat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 24px;font-size:13.5px}#kkz .kkz-blog-cat label{font-weight:700;color:#34414A}#kkz .kkz-blog-cat-select{min-height:44px;max-width:100%;padding:6px 12px;font:inherit;font-size:15px;color:#34414A;background:#FAF7F2;border:1px solid #DDD4C5;border-radius:12px}#kkz .kkz-blog-cat-btn{min-height:44px;padding:0 18px;font:inherit;font-size:14px;font-weight:700;color:#FFFFFF;background:#34414A;border:0;border-radius:999px;cursor:pointer}#kkz .kkz-blog-posts{display:grid;gap:0;margin:0}#kkz .kkz-blog-post{padding:12px 0;border-bottom:1px solid #F0EBE2}#kkz .kkz-blog-post:first-child{padding-top:4px}#kkz .kkz-blog-post:last-child{border-bottom:0}#kkz .kkz-blog-post-topic{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#8A6B3D;margin:0 0 2px}#kkz .kkz-blog-post-link{display:block;font-size:15.5px;font-weight:700;line-height:1.7;color:#34414A!important}#kkz .kkz-blog-post-link:hover{color:#8A6B3D!important}#kkz .kkz-blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:12px;line-height:1.6;color:#8A8F93}#kkz .kkz-blog-post-rev{color:#6B7278}#kkz .kkz-blog-post-ex{margin:6px 0 0;font-size:13.5px;line-height:1.8;color:#5E686F}#kkz .kkz-blog-post-answer{margin:6px 0 0;font-size:13px}#kkz .kkz-blog-post-answer summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-weight:700;color:#8A6B3D}#kkz .kkz-blog-post-answer summary::-webkit-details-marker{display:none}#kkz .kkz-blog-post-answer summary::after{content:"";width:6px;height:6px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}#kkz .kkz-blog-post-answer[open] summary::after{transform:translateY(2px) rotate(-135deg)}#kkz .kkz-blog-post-answer p{margin:4px 0 0;padding:10px 12px;background:#FAF7F2;border-left:3px solid #B08D57;border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.85;color:#34414A}#kkz .kkz-blog-start .kkz-blog-posts,#kkz .kkz-blog-sticky .kkz-blog-posts{padding:8px 20px;background:#FAF7F2;border-radius:18px}#kkz .kkz-blog-start .kkz-blog-post,#kkz .kkz-blog-sticky .kkz-blog-post{border-bottom-color:#EDE6DA}#kkz .kkz-blog-badge{display:inline-block;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.8;letter-spacing:.04em;white-space:nowrap}#kkz .kkz-blog-badge--pillar{background:#FBF3EF;color:#8A6B3D}#kkz .kkz-blog-badge--new{background:#34414A;color:#FFFFFF}#kkz .kkz-blog-badge--update{background:#F1F5F0;color:#4F7A5A}#kkz .kkz-blog-needs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}#kkz .kkz-blog-needs-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px 14px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;color:#34414A!important;transition:border-color .25s,box-shadow .25s,transform .25s}#kkz .kkz-blog-needs-item:hover{border-color:#D9CDB8;box-shadow:0 12px 30px rgba(52,65,74,.07);transform:translateY(-2px)}#kkz .kkz-blog-needs-voice{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","MS PMincho",serif;font-size:15.5px;font-weight:600;line-height:1.75}#kkz .kkz-blog-needs-voice::before{content:"「";color:#C9B48C}#kkz .kkz-blog-needs-voice::after{content:"」";color:#C9B48C}#kkz .kkz-blog-needs-label{font-size:12.5px;font-weight:700;color:#8A6B3D}#kkz .kkz-blog-needs-to{margin-top:auto;padding-top:6px;border-top:1px solid #F0EBE2;font-size:12px;line-height:1.6;color:#6B7278}#kkz .kkz-blog-needs-to::before{content:"→ ";color:#B08D57}#kkz .kkz-blog-topics{scroll-margin-top:24px}#kkz .kkz-blog-filter{margin:0 0 18px;padding:16px 18px;background:#F1F5F0;border-radius:18px}#kkz .kkz-blog-filter-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#6F8A74;margin:0 0 8px}#kkz .kkz-blog-filter-list,#kkz .kkz-blog-others-list,#kkz .kkz-blog-empty-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}#kkz .kkz-blog-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;background:#FFFFFF;border:1px solid #D5E2D6;border-radius:999px;font-size:13.5px;font-weight:700;color:#34414A!important}#kkz a.kkz-blog-chip:hover{border-color:#6F8A74}#kkz .kkz-blog-chip.is-current{background:#6F8A74;border-color:#6F8A74;color:#FFFFFF!important}#kkz .kkz-blog-chip.is-empty{background:transparent;border-style:dashed;color:#8A8F93!important;cursor:default}#kkz .kkz-blog-chip-n{font-size:11.5px;font-weight:500;opacity:.8}#kkz .kkz-blog-filter-status{margin:10px 0 0;font-size:13px;line-height:1.8;color:#34414A}#kkz .kkz-blog-filter-status a{margin-left:6px}#kkz .kkz-blog-who-note{margin:0 0 22px;padding:14px 18px;background:#FFFFFF;border:1px solid #D5E2D6;border-radius:14px;font-size:14px;line-height:1.9;color:#4F5A61}#kkz .kkz-blog-who-note p{margin:0}#kkz .kkz-blog-who-link{margin:6px 0 0!important;font-size:13.5px}#kkz .kkz-blog-jump{margin:0 0 18px;padding:20px 22px;background:#FAF7F2;border-radius:18px}#kkz .kkz-blog-jump .kkz-blog-sec-lead{margin-bottom:12px}#kkz .kkz-blog-jump-group{display:grid;grid-template-columns:11em 1fr;gap:6px 16px;padding:10px 0;border-top:1px solid #EDE6DA}#kkz .kkz-blog-jump-label{font-size:13px;font-weight:700;color:#8A6B3D;line-height:1.9}#kkz .kkz-blog-jump-label a{color:#8A6B3D!important}#kkz .kkz-blog-jump-label a:hover{color:#B08D57!important}#kkz .kkz-blog-jump-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}#kkz .kkz-blog-jump-list li{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.9}#kkz .kkz-blog-jump-list a{color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-blog-jump-list a:hover{color:#8A6B3D!important;border-bottom-color:#B08D57}#kkz .kkz-blog-jump-n{font-size:12px;color:#8A8F93}#kkz .kkz-blog-legend{margin:0 0 32px;font-size:12.5px;color:#5E686F}#kkz .kkz-blog-legend summary{display:inline-flex;align-items:center;min-height:32px;cursor:pointer;font-weight:700;color:#8A6B3D}#kkz .kkz-blog-legend dl{display:grid;gap:6px;margin:6px 0 0}#kkz .kkz-blog-legend-row{display:grid;grid-template-columns:4.5em 1fr;gap:10px;align-items:baseline}#kkz .kkz-blog-group{margin:0 0 44px;scroll-margin-top:24px}#kkz h2.kkz-blog-group-title{display:flex;align-items:center;gap:12px;font-size:22px!important;line-height:1.6!important;margin:0 0 4px!important}#kkz h2.kkz-blog-group-title::after{content:""!important;display:block!important;flex:1;height:1px;background:#D9CDB8}#kkz .kkz-blog-group-lead{font-size:13.5px;line-height:1.8;color:#5E686F;margin:0 0 16px}#kkz .kkz-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#kkz .kkz-blog-group-back{margin:12px 0 0;font-size:12.5px;text-align:right}#kkz .kkz-blog-topic{display:flex;flex-direction:column;padding:18px 20px 16px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:20px;scroll-margin-top:24px}#kkz .kkz-blog-topic:target{border-color:#B08D57;box-shadow:0 0 0 3px rgba(176,141,87,.15)}#kkz .kkz-blog-topic-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px}#kkz h3.kkz-blog-topic-title{flex:1 1 100%;font-size:18px!important;line-height:1.6!important;margin:0!important}#kkz .kkz-blog-topic-title a{color:#34414A!important}#kkz .kkz-blog-topic-title a:hover{color:#8A6B3D!important}#kkz .kkz-blog-topic-who{display:inline-block;padding:0 10px;border-radius:999px;background:#F1F5F0;font-size:11.5px;font-weight:700;line-height:1.9;color:#6F8A74}#kkz .kkz-blog-topic-date{font-size:11.5px;color:#8A8F93}#kkz .kkz-blog-topic-desc{margin:0 0 10px;font-size:13px;line-height:1.8;color:#5E686F}#kkz .kkz-blog-topic-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:12.5px}#kkz .kkz-blog-topic-sub-label{font-weight:700;color:#5E686F}#kkz .kkz-blog-topic-sub ul{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}#kkz .kkz-blog-topic-sub a{color:#8A6B3D!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-blog-topic-pillar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px;padding:10px 12px;background:#FAF7F2;border-radius:12px;font-size:14px;font-weight:700;line-height:1.7}#kkz .kkz-blog-topic-pillar a{color:#34414A!important}#kkz .kkz-blog-topic-pillar a:hover{color:#8A6B3D!important}#kkz .kkz-blog-topic .kkz-blog-posts{margin:0 0 8px}#kkz .kkz-blog-topic .kkz-blog-post-link{font-size:14.5px}#kkz .kkz-blog-topic-cases{margin:0 0 8px;padding:8px 12px;background:#F1F5F0;border-radius:10px;font-size:13px;line-height:1.75}#kkz .kkz-blog-topic-cases-label{display:block;font-size:11.5px;font-weight:700;color:#6F8A74}#kkz .kkz-blog-topic-cases a{color:#34414A!important;border-bottom:1px solid #D5E2D6}#kkz .kkz-blog-sep{margin:0 6px;color:#C9B48C}#kkz .kkz-blog-topic-more{margin:auto 0 0;padding:10px 0 0;border-top:1px solid #F0EBE2;font-size:13px;font-weight:700}#kkz .kkz-blog-topic-edit{margin:6px 0 0;font-size:12px}#kkz .kkz-blog-topic-edit a{color:#8A8F93!important;border-bottom:1px dashed #C9B48C}#kkz .kkz-blog-updates-list{display:grid;gap:0;margin:0;border-top:1px solid #EDE6DA}#kkz .kkz-blog-update{display:grid;grid-template-columns:9em 1fr;gap:2px 16px;padding:12px 0;border-bottom:1px solid #EDE6DA}#kkz .kkz-blog-update-date{font-size:13px;font-weight:700;color:#8A6B3D;line-height:1.9}#kkz .kkz-blog-update-type{grid-column:1;font-size:11.5px;color:#8A8F93}#kkz .kkz-blog-update-link{grid-column:2;grid-row:1;font-size:15px;font-weight:700;line-height:1.8;color:#34414A!important}#kkz .kkz-blog-update-link:hover{color:#8A6B3D!important}#kkz .kkz-blog-update-text{grid-column:2;margin:0;font-size:13.5px;line-height:1.8;color:#5E686F}#kkz .kkz-blog-update-log{margin-left:8px;font-size:12.5px}#kkz .kkz-blog-cases-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}#kkz .kkz-blog-case-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:18px;color:#34414A!important}#kkz .kkz-blog-case-link:hover{border-color:#6F8A74}#kkz .kkz-blog-case-topic{align-self:flex-start;padding:0 10px;border-radius:999px;background:#FFFFFF;font-size:11.5px;font-weight:700;line-height:1.9;color:#6F8A74}#kkz .kkz-blog-case-title{font-size:15px;font-weight:700;line-height:1.7}#kkz .kkz-blog-case-profile{font-size:12px;color:#6F8A74}#kkz .kkz-blog-case-result{font-size:13px;line-height:1.8;color:#4F5A61}#kkz .kkz-blog-about-item{border:1px solid #EDE6DA;border-radius:12px;background:#FFFFFF;margin:0 0 8px;font-size:14px;line-height:1.85}#kkz .kkz-blog-about-item summary{list-style:none;cursor:pointer;position:relative;padding:12px 40px 12px 16px;font-weight:700;color:#34414A}#kkz .kkz-blog-about-item summary::-webkit-details-marker{display:none}#kkz .kkz-blog-about-item summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .2s}#kkz .kkz-blog-about-item[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-blog-about-item p{padding:0 16px 14px;color:#4F5A61}#kkz .kkz-blog-empty{margin:0 0 32px;padding:22px 24px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:18px}#kkz .kkz-blog-empty .kkz-note{margin:0 0 12px;font-size:14.5px;line-height:1.9;color:#4F5A61}#kkz p.kkz-blog-empty{font-size:14px;color:#4F5A61}@media (max-width: 760px){#kkz .kkz-series{margin:-6px 0 18px;padding:8px 0}#kkz .kkz-series-pos{flex-basis:100%}#kkz .kkz-conclusion,#kkz .kkz-case-lead,#kkz .kkz-nextstep,#kkz .kkz-readorder,#kkz .kkz-editorial,#kkz .kkz-words,#kkz .kkz-feedback{padding-left:18px;padding-right:18px}#kkz .kkz-conclusion-body p{font-size:16.5px}#kkz .kkz-case-summary--lead{grid-template-columns:1fr;gap:0}#kkz .kkz-case-summary--lead dd{margin:0 0 8px}#kkz .kkz-case-nav ol{grid-template-columns:1fr;gap:6px}#kkz .kkz-case-nav-item a,#kkz .kkz-case-nav-item>span{flex-direction:row;align-items:center;gap:10px}#kkz h2.kkz-nextstep-title{font-size:19px!important}#kkz .kkz-nextstep-links{grid-template-columns:1fr}#kkz .kkz-editorial-list{grid-template-columns:1fr;gap:0}#kkz .kkz-editorial-list dd{margin:0 0 8px}#kkz .kkz-updlog-list li{grid-template-columns:1fr;gap:0}#kkz .kkz-edcheck-item{grid-template-columns:auto 1fr}#kkz .kkz-edcheck-msg{grid-column:1 / -1}#kkz .kkz-fb-choices,#kkz .kkz-fb-row,#kkz .kkz-fb-flow ol{grid-template-columns:1fr}#kkz .kkz-fb-btn{width:100%;min-width:0}#kkz .kkz-feedback-body{padding:16px 14px 18px}#kkz h2.kkz-blog-sec-title,#kkz h2.kkz-blog-group-title{font-size:19px!important}#kkz .kkz-blog-tools{margin-bottom:32px}#kkz .kkz-blog-view{width:100%;justify-content:space-between}#kkz .kkz-blog-view-link{flex:1;justify-content:center}#kkz .kkz-blog-needs-list{grid-template-columns:1fr;gap:10px}#kkz .kkz-blog-needs-item{padding:14px 16px 12px}#kkz .kkz-blog-start .kkz-blog-posts,#kkz .kkz-blog-sticky .kkz-blog-posts{padding:6px 16px}#kkz .kkz-blog-filter,#kkz .kkz-blog-jump{padding:16px}#kkz .kkz-blog-jump-group{grid-template-columns:1fr;gap:2px}#kkz .kkz-blog-grid{grid-template-columns:1fr;gap:12px}#kkz .kkz-blog-topic{padding:16px 16px 14px}#kkz .kkz-blog-update{grid-template-columns:1fr}#kkz .kkz-blog-update-link,#kkz .kkz-blog-update-text{grid-column:1;grid-row:auto}#kkz .kkz-blog-update-type{order:-1}#kkz .kkz-blog-cases-list{grid-template-columns:1fr}#kkz .kkz-blog-legend-row{grid-template-columns:4em 1fr}}@media print{#kkz .kkz-edcheck,#kkz .kkz-fb-admin,#kkz .kkz-blog-admin,#kkz .kkz-blog-tools,#kkz .kkz-blog-filter,#kkz .kkz-blog-legend,#kkz .kkz-blog-group-back,#kkz .kkz-blog-topic-edit,#kkz .kkz-comments--feedback,#kkz .kkz-series,#kkz .kkz-blog-post-answer summary{display:none!important}#kkz .kkz-conclusion,#kkz .kkz-case-lead,#kkz .kkz-nextstep,#kkz .kkz-readorder,#kkz .kkz-editorial,#kkz .kkz-words,#kkz .kkz-blog-topic,#kkz .kkz-blog-needs-item{box-shadow:none;break-inside:avoid;page-break-inside:avoid}#kkz .kkz-updlog-list,#kkz .kkz-blog-post-answer p{display:block!important}#kkz .kkz-nextstep-link::after{display:none}}@media (prefers-reduced-motion: reduce){#kkz .kkz-blog-needs-item,#kkz .kkz-nextstep-link,#kkz .kkz-linklist-item a,#kkz .kkz-fb-btn,#kkz .kkz-updlog summary::after,#kkz .kkz-feedback-open::after,#kkz .kkz-blog-post-answer summary::after,#kkz .kkz-blog-about-item summary::after{transition:none!important}#kkz .kkz-blog-needs-item:hover{transform:none}}@media (forced-colors: active){#kkz .kkz-blog-badge,#kkz .kkz-blog-chip,#kkz .kkz-fb-req,#kkz .kkz-fb-opt,#kkz .kkz-edcheck-mark,#kkz .kkz-readorder-badge,#kkz .kkz-linklist-kind{border:1px solid CanvasText}#kkz .kkz-blog-chip.is-current,#kkz .kkz-blog-view-link.is-current{outline:2px solid Highlight}}#kkz .kkz-hub{margin:56px 0 0;padding:40px 0 0;border-top:1px solid #EDE6DA}#kkz .kkz-hub-sec{margin:0 0 48px}#kkz .kkz-hub-sec:last-child{margin-bottom:0}#kkz h2.kkz-hub-h{font-size:20px!important;line-height:1.6!important;margin:0 0 16px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #EDE6DA!important;letter-spacing:.08em}#kkz .kkz-hub-lead{font-size:15.5px;color:#4F5A61;line-height:2;max-width:760px;margin:0 0 16px}#kkz .kkz-hub-sub{font-size:14px;color:#6B7278;line-height:1.9;max-width:760px;margin:0 0 14px}#kkz .kkz-hub-toc{margin:0 0 44px;background:#FAF7F2;border:1px solid #EDE6DA}#kkz .kkz-hub-toc .kkz-hub-links a{min-height:40px;padding:6px 14px;font-size:13px;border-color:#E3D6BF}#kkz .kkz-hub-voices{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 0}#kkz .kkz-hub-voice{border:1px solid #EDE6DA;border-radius:18px;padding:18px 20px}#kkz .kkz-hub-voice--self{background:#F1F5F0;border-color:#D5E2D6}#kkz .kkz-hub-voice--family{background:#FBF3EF}#kkz .kkz-hub-voice-k{font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#6F8A74;margin:0 0 6px}#kkz .kkz-hub-voice--family .kkz-hub-voice-k{color:#8A6B3D}#kkz .kkz-hub-voice-p{font-size:14.5px;color:#4F5A61;line-height:1.9;margin:0}#kkz .kkz-hub-needs{display:grid;gap:10px;margin:18px 0 12px}#kkz .kkz-hub-need{display:flex;align-items:flex-start;gap:14px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;padding:14px 18px}#kkz .kkz-hub-need-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#FAF7F2;border:1px solid #D9CDB8;color:#8A6B3D;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;line-height:1}#kkz .kkz-hub-need-b{display:flex;flex-direction:column;gap:2px;min-width:0}#kkz .kkz-hub-need-label{font-size:15px;font-weight:700;color:#34414A;line-height:1.6}#kkz .kkz-hub-need-voice{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:14px;color:#6B7278;line-height:1.7}#kkz .kkz-hub-need-link{align-self:flex-start;margin:4px 0 0;font-size:13px;color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-hub-need-link:hover{color:#B08D57!important}#kkz .kkz-hub-faq{margin:0 0 4px}#kkz .kkz-hub-faq .kkz-a p{margin:0}#kkz .kkz-hub-sec--urgent{background:#FFFFFF;border:1px solid #EDE6DA;border-left:4px solid #B5443C;border-radius:0 18px 18px 0;padding:22px 24px}#kkz .kkz-hub-sec--urgent h2.kkz-hub-h{font-size:18px!important;border-bottom:0!important;padding:0!important;margin:0 0 8px!important}#kkz .kkz-hub-urgent-list{margin:0}#kkz .kkz-hub-urgent-list li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.85;color:#34414A;margin:0 0 6px}#kkz .kkz-hub-urgent-list li::before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:#B5443C}#kkz .kkz-hub-urgent-119{font-size:14.5px;font-weight:700;color:#B5443C;line-height:1.8;margin:12px 0 0}#kkz .kkz-hub-steps{margin:0}#kkz .kkz-hub-step{position:relative;display:flex;gap:16px;padding:0 0 18px}#kkz .kkz-hub-step::before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:#D5E2D6}#kkz .kkz-hub-step:last-child{padding-bottom:0}#kkz .kkz-hub-step:last-child::before{display:none}#kkz .kkz-hub-step-n{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#F1F5F0;border:1px solid #8FA893;color:#6F8A74;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;line-height:1}#kkz .kkz-hub-step-b{flex:1;min-width:0;padding-top:5px}#kkz .kkz-hub-step-k{display:inline-block;margin:0 8px 4px 0;padding:1px 10px;border-radius:999px;background:#FBF3EF;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#8A6B3D;vertical-align:2px}#kkz .kkz-hub-step-t{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16.5px;font-weight:600;line-height:1.6;color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-hub-step-t:hover{color:#8A6B3D!important;border-bottom-color:#B08D57}#kkz .kkz-hub-step-p{font-size:13.5px;color:#6B7278;line-height:1.85;margin:6px 0 0}#kkz .kkz-hub-two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#kkz .kkz-hub-box{margin:0}#kkz .kkz-hub-box--todo{background:#F1F5F0;border-color:#D5E2D6}#kkz .kkz-hub-list{margin:0}#kkz .kkz-hub-list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.85;color:#4F5A61;margin:0 0 8px}#kkz .kkz-hub-box--todo .kkz-hub-list li::before{content:"";position:absolute;left:3px;top:8px;width:11px;height:6px;border-left:1.5px solid #6F8A74;border-bottom:1.5px solid #6F8A74;transform:rotate(-45deg)}#kkz .kkz-hub-box--askdoc .kkz-hub-list li::before{content:"Q";position:absolute;left:2px;top:0;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:14.5px;font-weight:600;color:#B08D57}#kkz .kkz-hub-words{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;margin:0 0 6px}#kkz .kkz-hub-word{background:#FAF7F2;border-radius:14px;padding:12px 16px}#kkz .kkz-hub-word dt{font-size:15px;font-weight:700;color:#34414A;line-height:1.6}#kkz .kkz-hub-word-r{margin-left:4px;font-size:12.5px;font-weight:400;color:#8A8F93}#kkz .kkz-hub-word dd{margin:4px 0 0;font-size:14px;color:#4F5A61;line-height:1.85}#kkz .kkz-cards.kkz-hub-rel{grid-template-columns:repeat(3,1fr)}#kkz .kkz-hub-updates{margin:0;border-top:1px solid #EDE6DA}#kkz .kkz-hub-update{display:grid;grid-template-columns:9.5em 1fr;gap:2px 16px;padding:12px 0;border-bottom:1px solid #EDE6DA;font-size:14px;line-height:1.8}#kkz .kkz-hub-update time{grid-row:span 2;font-size:13px;color:#8A8F93}#kkz .kkz-hub-update a{font-weight:700;color:#34414A!important}#kkz .kkz-hub-update a:hover{color:#8A6B3D!important}#kkz .kkz-hub-update-t{grid-column:2;color:#6B7278}#kkz .kkz-hub-search{margin:0}#kkz .kkz-hub-cta{margin:20px 0 0}#kkz .kkz-cta .kkz-hub-cta-t{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.06em;color:#34414A;margin:0 0 8px}#kkz .kkz-hub-sec--ask .kkz-safe{margin:16px 0 0}#kkz .kkz-hub-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}#kkz .kkz-hub-share-k{margin:0 6px 0 0;font-size:13px;font-weight:700;color:#6B7278}#kkz .kkz-hub-share a{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;border:1px solid #D9CDB8;background:#FFFFFF;font-size:13.5px;font-weight:700;color:#34414A!important}#kkz .kkz-hub-share a:hover{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-hub-updated{font-size:13px;color:#6B7278;line-height:1.8;margin:0 0 2px}#kkz .kkz-hub-policy a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-hub-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0}#kkz .kkz-hub-pn a{display:block;padding:14px 18px;border:1px solid #EDE6DA;border-radius:16px;background:#FFFFFF;color:#34414A!important;line-height:1.6}#kkz .kkz-hub-pn a:hover{border-color:#D9CDB8;color:#8A6B3D!important}#kkz .kkz-hub-pn-next{grid-column:2;text-align:right}#kkz .kkz-hub-pn-k{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#B08D57}#kkz .kkz-hub-pn-t{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px}#kkz .kkz-hub-editor,#kkz .kkz-sr-editor,#kkz .kkz-nf-admin{margin:36px 0 0;padding:18px 20px;border:1px dashed #D9CDB8;border-radius:16px;background:#FFFFFF;font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-hub-editor{margin-top:40px}#kkz .kkz-hub-editor p{margin:0 0 8px}#kkz .kkz-hub-editor .kkz-hub-editor-k{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8A6B3D;margin:0 0 6px}#kkz .kkz-hub-editor-issues{margin:0 0 10px}#kkz .kkz-hub-editor-issues li{position:relative;padding-left:16px;margin:0 0 4px}#kkz .kkz-hub-editor-issues li::before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#C9B48C}#kkz .kkz-hub-editor-links a{display:inline-block;margin:0 16px 0 0;color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-archive-paged{font-size:12.5px;color:#8A8F93;margin:-8px 0 14px}#kkz .kkz-archive-more{margin:36px 0 0}#kkz .kkz-archive-author-note{margin:28px 0 0}#kkz .kkz-archive-author-note a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-archive-retry{margin:28px 0 0}#kkz .kkz-archive-retry .kkz-hub-nav{margin:24px 0 0}#kkz .kkz-card-profile{font-size:12.5px;color:#6B7278;line-height:1.7}#kkz .kkz-card-result{margin:2px 0 0;padding:10px 14px;border-radius:12px;background:#F1F5F0;font-size:13.5px;line-height:1.8;color:#34414A}#kkz .kkz-card-result-k{display:block;margin:0 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#6F8A74}#kkz .kkz-card--sample .kkz-card-result{background:#FFFFFF}#kkz .kkz-case-note{margin:24px 0 0}#kkz .kkz-sr-urgent{margin:0 0 24px;padding:22px 24px 18px;background:#FFFFFF;border:1px solid #EDE6DA;border-left:4px solid #B5443C;border-radius:0 18px 18px 0;text-align:left}#kkz .kkz-sr-urgent--mind{border-left-color:#8FA893}#kkz h2.kkz-sr-urgent-h{font-size:19px!important;line-height:1.6!important;margin:0 0 8px!important;padding:0!important;border:0!important;color:#B5443C!important}#kkz .kkz-sr-urgent--mind h2.kkz-sr-urgent-h{color:#34414A!important}#kkz .kkz-sr-urgent p{margin:0 0 10px;font-size:14.5px;line-height:1.9;color:#34414A}#kkz .kkz-sr-urgent .kkz-sr-urgent-alarm{font-weight:700;color:#B5443C}#kkz .kkz-sr-urgent-tell{margin:0 0 12px;padding:12px 16px;background:#FAF7F2;border-radius:12px}#kkz .kkz-sr-urgent .kkz-sr-urgent-k{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.12em;color:#6B7278}#kkz .kkz-sr-urgent-tell li{position:relative;padding-left:16px;font-size:14px;line-height:1.8;color:#4F5A61}#kkz .kkz-sr-urgent-tell li::before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#C9B48C}#kkz .kkz-sr-urgent .kkz-sr-urgent-foot{font-size:13px;color:#6B7278}#kkz .kkz-sr-urgent .kkz-sr-urgent-why{margin:0;font-size:12px;color:#8A8F93}#kkz .kkz-sr-urgent .kkz-cta-btns{margin:4px 0 6px;grid-template-columns:repeat(2,minmax(0,260px))}#kkz .kkz-sr-scope{margin:0 0 16px;padding:10px 16px;background:#F1F5F0;border-radius:12px;font-size:14px;color:#4F5A61}#kkz .kkz-sr-scope a,#kkz .kkz-sr-best-more a,#kkz .kkz-nf-theme a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C;font-weight:700}#kkz .kkz-sr-expand{max-width:760px;margin:14px 0 0;padding:12px 16px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-sr-expand-k{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#8A6B3D}#kkz .kkz-sr-expand li{font-size:13.5px;line-height:1.8;color:#6B7278}#kkz .kkz-sr-range{margin:12px 0 0;font-size:12.5px;color:#8A8F93}#kkz .kkz-sr-best{margin:28px 0 0;padding:20px 24px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:20px}#kkz .kkz-sr-best-k{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#6F8A74}#kkz h2.kkz-sr-best-t{font-size:20px!important;line-height:1.6!important;margin:0 0 6px!important;padding:0!important;border:0!important}#kkz h2.kkz-sr-best-t a{color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz h2.kkz-sr-best-t a:hover{color:#8A6B3D!important}#kkz .kkz-sr-best-p{margin:0 0 8px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-best-more{margin:0;font-size:13.5px}#kkz .kkz-sr-shortcuts,#kkz .kkz-sr-retry,#kkz .kkz-sr-reading,#kkz .kkz-sr-variant{margin:20px 0 0;background:#FAF7F2;border:1px solid #EDE6DA}#kkz .kkz-sr-examples,#kkz .kkz-sr-near,#kkz .kkz-sr-themes,#kkz .kkz-sr-needs{margin:28px 0 0}#kkz .kkz-sr-themes .kkz-hub-links a{min-height:40px;padding:6px 14px;font-size:13px}#kkz .kkz-qsuggest{margin:28px 0 0;text-align:left}#kkz .kkz-qsuggest h2.kkz-h3{margin:0 0 12px!important}#kkz .kkz-qsuggest-list{display:grid;gap:8px;margin:0}#kkz .kkz-qsuggest-item a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 16px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px;color:#34414A!important}#kkz .kkz-qsuggest-item a:hover{border-color:#D9CDB8;box-shadow:0 8px 20px #34414A0F}#kkz .kkz-qsuggest-q{flex:1 1 100%;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;line-height:1.6}#kkz .kkz-qsuggest-need{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#6F8A74;background:#F1F5F0;border-radius:999px;padding:1px 10px}#kkz .kkz-qsuggest-hub{font-size:12.5px;color:#8A6B3D}#kkz .kkz-sr-words{margin:24px 0 0}#kkz .kkz-sr-words .kkz-hub-words{margin:0 0 6px}#kkz .kkz-sr-contact{margin:36px 0 0}#kkz .kkz-search .kkz-safe{margin:16px 0 0}#kkz .kkz-sr-tips{margin:32px 0 0;max-width:760px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px}#kkz .kkz-sr-tips summary,#kkz .kkz-hub-memo summary,#kkz .kkz-nf-guide summary{cursor:pointer;list-style:none;padding:14px 44px 14px 18px;position:relative;font-size:14px;font-weight:700;color:#34414A}#kkz .kkz-sr-tips summary::-webkit-details-marker,#kkz .kkz-hub-memo summary::-webkit-details-marker,#kkz .kkz-nf-guide summary::-webkit-details-marker{display:none}#kkz .kkz-sr-tips summary::after,#kkz .kkz-hub-memo summary::after,#kkz .kkz-nf-guide summary::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border:solid #B08D57;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg)}#kkz .kkz-sr-tips[open] summary::after,#kkz .kkz-hub-memo[open] summary::after,#kkz .kkz-nf-guide[open] summary::after{transform:translateY(-30%) rotate(-135deg)}#kkz .kkz-sr-tips ul{margin:0;padding:0 20px 16px}#kkz .kkz-sr-tips li,#kkz .kkz-nf-guide-tips li{position:relative;padding-left:16px;margin:0 0 6px;font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-tips li::before,#kkz .kkz-nf-guide-tips li::before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#C9B48C}#kkz .kkz-404 .kkz-nf-sec,#kkz .kkz-404 .kkz-nf-contact,#kkz .kkz-404 .kkz-nf-admin,#kkz .kkz-404 .kkz-qsuggest{text-align:left}#kkz .kkz-404 .kkz-nf-sec{margin:36px 0 0}#kkz .kkz-404 .kkz-nf-sec p,#kkz .kkz-404 .kkz-nf-admin p,#kkz .kkz-404 .kkz-qsuggest p{margin:0 0 8px}#kkz h2.kkz-nf-h{font-size:20px!important;line-height:1.6!important;margin:0 0 14px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #EDE6DA!important;letter-spacing:.08em}#kkz .kkz-404 .kkz-nf-clues{margin:0 0 28px;padding:22px 24px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:20px;box-shadow:0 14px 36px #34414A0F}#kkz .kkz-nf-cands{display:grid;gap:8px;margin:0 0 14px}#kkz .kkz-nf-cand a{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:14px;color:#34414A!important}#kkz .kkz-nf-cand a:hover{border-color:#B08D57}#kkz .kkz-nf-cand-k{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#8A6B3D;background:#FFFFFF;border-radius:999px;padding:1px 10px}#kkz .kkz-nf-cand-t{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;line-height:1.6}#kkz .kkz-404 .kkz-nf-shortcuts{margin:0 0 14px;background:#F1F5F0}#kkz .kkz-404 .kkz-nf-shortcuts ul.kkz-hub-links{justify-content:flex-start}#kkz .kkz-404 .kkz-nf-theme{font-size:14px;color:#4F5A61}#kkz .kkz-nf-theme-k{margin:0 10px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.12em;color:#6F8A74}#kkz .kkz-404 .kkz-nf-words{font-size:13.5px;color:#6B7278}#kkz .kkz-404 .kkz-nf-search{margin:14px 0 0;max-width:none}#kkz .kkz-nf-group{margin:0 0 22px}#kkz h3.kkz-nf-group-h{margin:0 0 10px!important;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;font-size:13px!important;font-weight:700!important;letter-spacing:.14em;color:#6F8A74!important}#kkz .kkz-cards.kkz-nf-cards{grid-template-columns:repeat(3,1fr);gap:12px}#kkz .kkz-nf-cards .kkz-card-link{padding:14px 16px 14px;gap:6px}#kkz .kkz-404 .kkz-nf-cards .kkz-card-title{margin:0;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15.5px;line-height:1.6;color:#34414A}#kkz .kkz-404 .kkz-nf-cards .kkz-card-ex{margin:0;font-size:12.5px;line-height:1.75;color:#6B7278}#kkz .kkz-404 .kkz-nf-cards .kkz-card-link:hover .kkz-card-title{color:#8A6B3D}#kkz .kkz-404 .kkz-qsuggest,#kkz .kkz-404 .kkz-nf-contact{margin:32px 0 0}#kkz .kkz-404 .kkz-nf-contact .kkz-cta-btns{margin:0}#kkz .kkz-404 .kkz-nf-contact p{margin:0 0 16px}#kkz .kkz-404 .kkz-nf-admin .kkz-nf-admin-k{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8A6B3D}#kkz .kkz-nf-admin dl{margin:0 0 10px}#kkz .kkz-nf-admin dt{font-weight:700;color:#34414A;margin:8px 0 2px}#kkz .kkz-nf-admin dd{margin:0;word-break:break-all}#kkz .kkz-nf-admin code{font-size:12.5px;background:#FAF7F2;padding:1px 6px;border-radius:6px}#kkz .kkz-nf-admin a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-faqcards{margin:28px 0 0;text-align:left}#kkz .kkz-faqcards h2.kkz-h3{margin:0 0 12px!important}#kkz .kkz-faqcard{margin:0 0 10px;padding:16px 20px 14px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px}#kkz h3.kkz-faqcard-q{position:relative;margin:0 0 6px!important;padding:0 0 0 26px!important;border:0!important;background:none!important;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px!important;font-weight:600!important;line-height:1.7!important;color:#34414A!important}#kkz .kkz-faqcard-mark{position:absolute;left:2px;top:0;color:#B08D57}#kkz .kkz-faqcard-a{margin:0 0 6px;padding:0 0 0 26px;font-size:14px;line-height:1.9;color:#4F5A61}#kkz .kkz-faqcard-more{margin:0;padding:0 0 0 26px;font-size:13px}#kkz .kkz-faqcard-more a,#kkz .kkz-hub-more a,#kkz .kkz-archive-hubnote a,#kkz .kkz-sr-night-more a,#kkz .kkz-sr-need-link,#kkz .kkz-nf-back a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C;font-weight:700}#kkz .kkz-faqcards .kkz-note{margin:4px 0 0}#kkz .kkz-hub-memo{margin:16px 0 0;max-width:760px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px}#kkz .kkz-hub-memo-in{margin:0 18px;padding:18px 20px;border:1px solid #D9CDB8;border-radius:12px;background:#FAF7F2}#kkz .kkz-hub-memo-t{margin:0 0 6px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:17px;color:#34414A}#kkz .kkz-hub-memo-line,#kkz .kkz-hub-memo-k{margin:0 0 10px;font-size:13px;color:#6B7278}#kkz .kkz-hub-memo-k{margin:14px 0 6px;font-weight:700;letter-spacing:.08em}#kkz .kkz-hub-memo-list{margin:0;padding:0;list-style:none;counter-reset:kkz-memo}#kkz .kkz-hub-memo-list li{position:relative;margin:0 0 12px;padding:0 0 0 1.8em;font-size:14px;line-height:1.8;color:#34414A;counter-increment:kkz-memo}#kkz .kkz-hub-memo-list li::before{content:counter(kkz-memo) ".";position:absolute;left:0;top:0;font-weight:700;color:#8A6B3D}#kkz .kkz-hub-memo-q{display:block}#kkz .kkz-hub-memo-blank{display:block;height:52px;border-bottom:1px dashed #C9B48C;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#EDE6DA 25px,#EDE6DA 26px)}#kkz .kkz-hub-memo-blank--l{height:104px}#kkz .kkz-hub-memo-note{margin:10px 18px 16px!important}#kkz .kkz-cards.kkz-hub-cases{margin:0 0 6px}#kkz .kkz-card-theme{display:inline-block;align-self:flex-start;margin:2px 0 0;padding:1px 10px;font-size:11.5px;letter-spacing:.06em;color:#6F8A74;background:#F1F5F0;border-radius:999px}#kkz .kkz-hub-more{margin:10px 0 0;font-size:13.5px}#kkz .kkz-archive-hubnote{margin:28px 0 0;padding:10px 16px;background:#F1F5F0;border-radius:12px;font-size:13.5px;color:#4F5A61}#kkz .kkz-hub-pn.kkz-archive-pn{margin:32px 0 0}#kkz .kkz-ar-steps-mini-h{margin:4px 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-ar-steps-mini{margin:0 0 10px;padding:0;list-style:none;counter-reset:kkz-steps-mini}#kkz .kkz-ar-steps-mini li{position:relative;margin:0 0 6px;padding:0 0 0 30px;font-size:14px;line-height:1.7;counter-increment:kkz-steps-mini}#kkz .kkz-ar-steps-mini li::before{content:counter(kkz-steps-mini);position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:1px solid #8FA893;font-size:11.5px;line-height:18px;text-align:center;color:#6F8A74}#kkz .kkz-ar-steps-mini a{color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-ar-steps-mini a:hover{color:#8A6B3D!important}#kkz .kkz-ar-steps-mini-k{margin:0 0 0 8px;font-size:11px;color:#8A8F93}#kkz .kkz-sr-best-pillar{margin:0 0 8px;font-size:14px}#kkz .kkz-sr-best-pillar span{margin:0 10px 0 0;font-size:12px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-sr-best-pillar a{color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-ar-cases{margin:28px 0 0;text-align:left}#kkz .kkz-ar-cases h2.kkz-h3{margin:0 0 12px!important}#kkz .kkz-sr-filters{margin:14px 0 24px;padding:12px 18px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:16px;text-align:left}#kkz .kkz-sr-filter{display:flex;align-items:baseline;gap:8px 14px;padding:6px 0}#kkz .kkz-sr-filter+.kkz-sr-filter{border-top:1px solid #EDE6DA}#kkz .kkz-sr-filter-k{flex:0 0 7.5em;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#6B7278}#kkz .kkz-sr-filter ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}#kkz .kkz-sr-filter a,#kkz .kkz-sr-filter span[aria-current]{display:inline-block;padding:3px 12px;border:1px solid #E3D6BF;border-radius:999px;background:#FFFFFF;font-size:13px;line-height:1.7;color:#4F5A61!important}#kkz .kkz-sr-filter span[aria-current]{background:#34414A;border-color:#34414A;color:#FFFFFF!important}#kkz .kkz-sr-filter a:hover{border-color:#B08D57;color:#8A6B3D!important}#kkz .kkz-sr-skip{margin:10px 0 0;font-size:12.5px}#kkz .kkz-sr-skip a{color:#6B7278!important;border-bottom:1px dotted #8A8F93}#kkz .kkz-sr-anchor{display:block;scroll-margin-top:90px}#kkz .kkz-sr-passages{margin:32px 0 0;text-align:left}#kkz .kkz-sr-passages h2.kkz-h3{margin:0 0 12px!important}#kkz .kkz-sr-passage-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}#kkz .kkz-sr-passage{padding:14px 18px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-sr-passage-t{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15.5px;line-height:1.6;color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-sr-passage-t:hover{color:#8A6B3D!important}#kkz .kkz-sr-passage-x{margin:8px 0 0;font-size:13.5px;line-height:1.9;color:#6B7278}#kkz .kkz-sr-passage-x mark{padding:0 2px;background:#FBF3EF;border-bottom:2px solid #C9B48C;color:#34414A}#kkz .kkz-sr-passage-h{margin:8px 0 0;padding:0;list-style:none}#kkz .kkz-sr-passage-h li{position:relative;margin:0 0 4px;padding:0 0 0 18px;font-size:13.5px;line-height:1.7}#kkz .kkz-sr-passage-h li::before{content:"#";position:absolute;left:2px;top:0;color:#B08D57}#kkz .kkz-sr-passage-h a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-sr-scopebox{margin:28px 0 0;padding:20px 24px;background:#FFFFFF;border:1px solid #EDE6DA;border-left:4px solid #8FA893;border-radius:0 18px 18px 0;text-align:left}#kkz .kkz-sr-scopebox h2.kkz-h3{margin:0 0 8px!important}#kkz .kkz-sr-scopebox-p{margin:0 0 12px;font-size:14px;line-height:1.9;color:#4F5A61}#kkz .kkz-sr-scopebox-k{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-sr-places{display:grid;gap:8px;margin:0 0 12px}#kkz .kkz-sr-place{padding:10px 14px;background:#F1F5F0;border-radius:12px}#kkz .kkz-sr-place dt{font-size:14px;font-weight:700;color:#34414A}#kkz .kkz-sr-place dd{margin:2px 0 0;font-size:13px;line-height:1.8;color:#6B7278}#kkz .kkz-sr-scopebox-site{margin:0 0 10px;font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-scopebox-links{margin:0;padding:0;background:none;border:0}#kkz .kkz-sr-scopebox-links ul.kkz-hub-links{justify-content:flex-start}#kkz .kkz-sr-wordnote{margin:20px 0 0;padding:16px 20px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:16px;text-align:left}#kkz .kkz-sr-wordnote h2.kkz-h3{margin:0 0 8px!important;font-size:16px!important}#kkz .kkz-sr-fixes{margin:0 0 8px;padding:0;list-style:none}#kkz .kkz-sr-fixes li{margin:0 0 6px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-fixes a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C;font-weight:700}#kkz .kkz-sr-wordnote-k{margin:4px 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-sr-pairs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}#kkz .kkz-sr-pair{padding:10px 14px;background:#FFFFFF;border-radius:12px}#kkz .kkz-sr-pair dt{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15px;color:#34414A}#kkz .kkz-sr-pair dd{margin:2px 0 0;font-size:13px;line-height:1.8;color:#6B7278}#kkz .kkz-sr-privacy{margin:16px 0 0;padding:12px 16px;background:#FBF3EF;border-radius:12px;text-align:left}#kkz .kkz-sr-privacy p{margin:0 0 4px;font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-privacy .kkz-sr-privacy-k{font-weight:700;color:#34414A}#kkz .kkz-sr-quick{margin:20px 0 0;padding:18px 22px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:18px;text-align:left}#kkz .kkz-sr-quick h2.kkz-h3{margin:0 0 6px!important}#kkz .kkz-sr-quick p{margin:0 0 12px;font-size:14px;color:#4F5A61}#kkz .kkz-sr-quick .kkz-cta-btns{margin:0 0 8px}#kkz .kkz-sr-missing,#kkz .kkz-sr-sentence{margin:16px 0 0;max-width:760px;font-size:14px;line-height:1.9;color:#4F5A61}#kkz .kkz-sr-sentence{padding:12px 16px;background:#F1F5F0;border-radius:12px}#kkz .kkz-sr-long{margin:12px 0 0}#kkz .kkz-sr-needs-box{margin:28px 0 0;text-align:left}#kkz .kkz-sr-needs-box h2.kkz-h3{margin:0 0 6px!important}#kkz .kkz-sr-needs-lead{margin:0 0 12px;font-size:13.5px;line-height:1.85;color:#6B7278}#kkz .kkz-sr-needs-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}#kkz .kkz-sr-need{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px}#kkz .kkz-sr-need-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#6F8A74}#kkz .kkz-sr-need-voice{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:15.5px;line-height:1.7;color:#34414A}#kkz .kkz-sr-need-link{align-self:flex-start;font-size:13px}#kkz .kkz-sr-themeposts,#kkz .kkz-sr-titles{margin:28px 0 0;text-align:left}#kkz .kkz-sr-themeposts h2.kkz-h3,#kkz .kkz-sr-titles h2.kkz-h3{margin:0 0 12px!important}#kkz .kkz-sr-night{margin:32px 0 0;padding:18px 22px;background:#F1F5F0;border-radius:18px;text-align:left}#kkz .kkz-sr-night h2.kkz-h3{margin:0 0 6px!important}#kkz .kkz-sr-night p{margin:0 0 10px;font-size:14px;line-height:1.9;color:#4F5A61}#kkz .kkz-sr-night-line .kkz-btn{min-height:48px}#kkz .kkz-sr-night .kkz-safe{margin:6px 0 0}#kkz .kkz-sr-editor{text-align:left}#kkz .kkz-sr-editor p{margin:0 0 8px}#kkz .kkz-sr-editor .kkz-sr-editor-k{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8A6B3D}#kkz .kkz-sr-editor-list,#kkz .kkz-sr-editor-facts{margin:0 0 10px;padding:0 0 0 1.2em;list-style:disc}#kkz .kkz-sr-editor code{font-size:12px;background:#FAF7F2;padding:1px 6px;border-radius:6px}#kkz .kkz-sr-editor-meta{display:block;font-size:12px;color:#8A8F93}#kkz .kkz-sr-editor a{color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-sr-editor-links a{margin:0 16px 0 0}#kkz .kkz-404 .kkz-nf-reasons,#kkz .kkz-404 .kkz-nf-ref{max-width:760px;margin:0 auto 16px;text-align:left}#kkz .kkz-404 .kkz-nf-reasons{padding:12px 18px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:14px}#kkz .kkz-404 .kkz-nf-reasons-k{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#8A6B3D}#kkz .kkz-404 .kkz-nf-reasons ul{margin:0;padding:0 0 0 1.2em;list-style:disc}#kkz .kkz-404 .kkz-nf-reasons li,#kkz .kkz-404 .kkz-nf-ref p{font-size:13.5px;line-height:1.85;color:#4F5A61}#kkz .kkz-404 .kkz-nf-ref p{margin:0 0 6px}#kkz .kkz-404 .kkz-nf-back{font-size:14px}#kkz .kkz-nf-period-list{margin:0 0 14px;padding:0 0 0 1.2em;list-style:disc}#kkz .kkz-nf-period-list li{margin:0 0 6px;font-size:14.5px;line-height:1.7}#kkz .kkz-nf-period-list a{color:#34414A!important;border-bottom:1px solid #D9CDB8}#kkz .kkz-404 .kkz-nf-months{margin:0;text-align:left}#kkz .kkz-404 .kkz-nf-months-k{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-404 .kkz-nf-tags,#kkz .kkz-404 .kkz-nf-needs,#kkz .kkz-404 .kkz-nf-pages{margin:32px 0 0;text-align:left}#kkz .kkz-404 .kkz-nf-pages ul.kkz-hub-links,#kkz .kkz-404 .kkz-nf-months ul.kkz-hub-links{justify-content:flex-start}#kkz .kkz-404 .kkz-nf-theme-d,#kkz .kkz-404 .kkz-nf-theme-n{display:block;margin:4px 0 0;font-size:13px;line-height:1.8;color:#6B7278}#kkz .kkz-404 .kkz-nf-theme-n{color:#6F8A74}#kkz .kkz-404 .kkz-nf-guide{max-width:760px;margin:32px auto 0;background:#FFFFFF;border:1px solid #EDE6DA;border-radius:16px;text-align:left}#kkz .kkz-404 .kkz-nf-guide-k{margin:0 20px 6px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#6F8A74}#kkz .kkz-nf-guide-list{margin:0 20px 10px}#kkz .kkz-nf-guide-list div{padding:6px 0;border-bottom:1px solid #EDE6DA}#kkz .kkz-nf-guide-list dt{font-size:13px;color:#6B7278}#kkz .kkz-nf-guide-list dd{margin:0;word-break:break-all}#kkz .kkz-nf-guide-list code{font-size:13px;color:#34414A}#kkz .kkz-nf-guide-tips{margin:0;padding:4px 20px 16px;list-style:none}#kkz .kkz-nf-admin-pre{margin:4px 0 0;padding:10px 12px;background:#FAF7F2;border-radius:8px;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all}#kkz .kkz-404 .kkz-nf-sure{max-width:760px;margin:0 auto 20px;padding:22px 24px;background:#F1F5F0;border:1px solid #D5E2D6;border-radius:20px;text-align:left}#kkz h2.kkz-nf-sure-h{margin:0 0 6px!important;padding:0!important;border:0!important;font-size:14px!important;font-weight:700!important;letter-spacing:.12em;color:#6F8A74!important}#kkz .kkz-404 .kkz-nf-sure .kkz-nf-sure-t{margin:0 0 12px;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:19px;line-height:1.6;color:#34414A}#kkz .kkz-404 .kkz-nf-sure-go{margin:0 0 8px}#kkz .kkz-404 .kkz-nf-sure-go .kkz-btn{min-height:50px}#kkz .kkz-404 .kkz-nf-sure-url{margin:0;word-break:break-all}#kkz .kkz-nf-sure-url code{font-size:12.5px;color:#6B7278}#kkz .kkz-nf-cand-h{margin:0 0 0 auto;flex:none;font-size:11.5px;color:#8A8F93}#kkz .kkz-nf-card.is-near .kkz-card-link{background:#F1F5F0;border-color:#D5E2D6}#kkz .kkz-nf-near-k{align-self:flex-start;padding:1px 10px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#FFFFFF;background:#6F8A74;border-radius:999px}#kkz .kkz-sr-urlnote{margin:16px 0 0;padding:12px 16px;background:#FAF7F2;border:1px solid #EDE6DA;border-radius:12px;text-align:left}#kkz .kkz-sr-urlnote p{margin:0 0 4px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-urlnote-go a{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:16px;color:#8A6B3D!important;border-bottom:1px solid #C9B48C}#kkz .kkz-sr-formnote{margin:16px 0 0;padding:10px 16px;background:#F1F5F0;border-radius:12px;font-size:14px;line-height:1.85;color:#4F5A61}#kkz .kkz-sr-many{margin:6px 0 0}@media print{#kkz .kkz-hub-memo:not([open]){display:none!important}#kkz:has(.kkz-hub-memo[open]) *:not(:has(.kkz-hub-memo[open])):not(.kkz-hub-memo[open]):not(.kkz-hub-memo-in):not(.kkz-hub-memo-in *){display:none!important}#kkz .kkz-hub-memo[open],#kkz:has(.kkz-hub-memo[open]) .kkz-hub,#kkz:has(.kkz-hub-memo[open]) .kkz-hub-sec{border:0;margin:0;padding:0}#kkz .kkz-hub-memo-in{margin:0;background:#FFFFFF;border-color:#8A8F93}#kkz .kkz-hub-memo-blank{background:none;border-bottom:1px solid #8A8F93}#kkz .kkz-sr-filters,#kkz .kkz-sr-skip,#kkz .kkz-sr-editor,#kkz .kkz-hub-editor,#kkz .kkz-nf-admin,#kkz .kkz-sr-night{display:none!important}}@media (max-width: 760px){#kkz .kkz-hub{margin-top:44px;padding-top:32px}#kkz .kkz-hub-sec{margin-bottom:40px}#kkz .kkz-hub-voices,#kkz .kkz-hub-two,#kkz .kkz-hub-words,#kkz .kkz-cards.kkz-hub-rel,#kkz .kkz-hub-pn{grid-template-columns:1fr}#kkz .kkz-hub-toc .kkz-hub-links a{width:auto;justify-content:flex-start}#kkz .kkz-hub-sec--urgent{padding:18px 18px}#kkz .kkz-hub-step{gap:12px}#kkz .kkz-hub-step-t{font-size:16px}#kkz .kkz-hub-pn-next{grid-column:auto;text-align:left}#kkz .kkz-hub-update{grid-template-columns:1fr}#kkz .kkz-hub-update time{grid-row:auto}#kkz .kkz-hub-update-t{grid-column:auto}#kkz .kkz-cta .kkz-hub-cta-t{font-size:18px}#kkz .kkz-sr-urgent{padding:18px 18px 14px}#kkz .kkz-sr-urgent .kkz-cta-btns{grid-template-columns:1fr}#kkz .kkz-sr-best,#kkz .kkz-404 .kkz-nf-clues{padding:18px 18px}#kkz .kkz-sr-themes .kkz-hub-links a,#kkz .kkz-sr-examples .kkz-hub-links a{width:auto;justify-content:flex-start}#kkz .kkz-nf-cand a{flex-direction:column;align-items:flex-start;gap:4px}#kkz .kkz-cards.kkz-nf-cards{grid-template-columns:1fr}#kkz .kkz-sr-pairs,#kkz .kkz-sr-needs-list{grid-template-columns:1fr}#kkz .kkz-sr-filter{flex-direction:column;gap:6px}#kkz .kkz-sr-filter-k{flex:none}#kkz .kkz-sr-scopebox,#kkz .kkz-sr-quick,#kkz .kkz-sr-night{padding:16px 16px}#kkz .kkz-faqcard{padding:14px 16px 12px}#kkz h3.kkz-faqcard-q,#kkz .kkz-faqcard-a,#kkz .kkz-faqcard-more{padding-left:22px!important}#kkz .kkz-hub-memo-in{margin:0 10px;padding:14px 14px}#kkz .kkz-sr-passage{padding:12px 14px}#kkz .kkz-404 .kkz-nf-reasons{padding:12px 14px}#kkz .kkz-sr-quick .kkz-cta-btns,#kkz .kkz-sr-night-line .kkz-btn,#kkz .kkz-404 .kkz-nf-sure-go .kkz-btn{width:100%}#kkz .kkz-404 .kkz-nf-sure{padding:18px 16px}#kkz .kkz-nf-cand-h{margin:0}}@media (min-width: 761px) and (max-width: 1000px){#kkz .kkz-cards.kkz-nf-cards{grid-template-columns:repeat(2,1fr)}}
