:root{--kjn-blue:#0466c8;--kjn-dark:#004081;--kjn-pale:#eaf3fc;--kjn-orange:#f64c03;--kjn-orange-dark:#cb4004;--kjn-ink:#1a1f36;--kjn-gray:#525d67;--kjn-mid:#6b7280;--kjn-line:#e5e7eb;--kjn-yellow:#feec6d;--kjn-red:#e5484d}
.kjn-layout>article{min-width:0}.kjn-postcontent,.kjn-article-part{min-width:0;max-width:100%}.kjn-article-part{margin:0 0 24px;color:var(--kjn-ink);font-family:"Noto Sans JP",sans-serif}.kjn-article-part *{box-sizing:border-box}.kjn-article-part a{text-decoration:none}.kjn-article-part .sz-marker-yellow{background:linear-gradient(transparent 60%,var(--kjn-yellow) 0)}
.kjn-article-part .ah2{margin:0 0 20px;padding:13px 18px;color:#fff;background:var(--kjn-blue);border-radius:6px;font-size:22px;font-weight:800;line-height:1.5}.kjn-postcontent h2.ah2::before{content:none}.kjn-article-part .ah3{margin:28px 0 16px;padding:0 0 8px;color:#333;border:0;border-bottom:3px solid #4d8ddd;font-size:18.5px;font-weight:800;line-height:1.6}.kjn-postcontent .kjn-article-part>h3.ah3{margin:28px 0 16px!important;padding:0 0 8px}.kjn-postcontent .kjn-article-part>h3.ah3::before,.kjn-postcontent .kjn-article-part>h3.ah3::after{content:none}.kjn-article-part .ah4{margin:24px 0 14px;padding-left:12px;color:var(--kjn-ink);border-left:4px solid var(--kjn-blue);font-size:16px;font-weight:800;line-height:1.5}.kjn-article-part .ap{margin:0 0 16px;font-size:15.5px;line-height:2.05}
.kjn-article-part .ul1,.kjn-article-part .ol1{display:flex;margin:16px 0;padding:0;flex-direction:column;gap:10px;list-style:none}.kjn-article-part .ul1 li,.kjn-article-part .ol1 li{position:relative;padding-left:30px;font-size:15px;font-weight:500;line-height:1.7}.kjn-article-part .ul1 li:before{position:absolute;left:0;color:var(--kjn-blue);font-weight:900;content:""}.kjn-article-part .ol1{counter-reset:kjn-order}.kjn-article-part .ol1 li{padding-left:38px;counter-increment:kjn-order}.kjn-article-part .ol1 li:before{position:absolute;left:0;top:1px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:#fff;background:var(--kjn-blue);border-radius:50%;font:800 12px/1 Inter,sans-serif;content:counter(kjn-order)}
.kjn-article-part .pbox,.kjn-article-part .memo,.kjn-article-part .warn{margin:0 0 16px;padding:18px 22px;border-radius:10px}.kjn-article-part .pbox{background:var(--kjn-pale)}.kjn-article-part .pboxt,.kjn-article-part .memot{margin:0 0 8px;color:var(--kjn-dark);font-size:13.5px;font-weight:800}.kjn-article-part .plist{margin:0;padding-left:22px;font-size:14.5px;font-weight:500;line-height:2.05}.kjn-article-part .memo{background:#fff;border:2px dashed #a1c3e5}.kjn-article-part .memop{margin:0;font-size:14px;font-weight:500;line-height:1.9}.kjn-article-part .warn{display:flex;align-items:flex-start;gap:14px;background:#fff;border:2px solid var(--kjn-red)}.kjn-article-part .warn img{width:40px;height:40px;object-fit:contain}.kjn-article-part .warnt{margin:0 0 4px;color:var(--kjn-red);font-size:14.5px;font-weight:800}.kjn-article-part .warnp{margin:0;color:var(--kjn-gray);font-size:13.5px;line-height:1.9}
.kjn-article-part .quote{position:relative;margin:0 0 22px;padding:18px 24px;background:#f5f6f7;border:0;border-left:5px solid var(--kjn-blue);border-radius:0 8px 8px 0}.kjn-article-part .quotep{margin:0;color:var(--kjn-gray);font-size:14.5px;font-weight:500;font-style:normal;line-height:1.95}.kjn-article-part .quotec{margin:10px 0 0;color:var(--kjn-mid);font-size:12px;font-weight:700}.kjn-article-part .quotem{position:absolute;right:16px;top:8px;color:#a1c3e5;font:40px/1 Georgia,serif}.kjn-article-part .bub{display:flex;margin:0 0 14px;align-items:flex-start;gap:14px}.kjn-article-part .bub.r{flex-direction:row-reverse}.kjn-article-part .bubav{width:60px;flex:none;text-align:center}.kjn-article-part .bubface{display:flex;width:60px;height:60px;align-items:center;justify-content:center;overflow:hidden;background:var(--kjn-pale);border-radius:50%;font-size:24px}.kjn-article-part .bubface img{width:100%;height:100%;object-fit:cover}.kjn-article-part .bubname{display:block;margin-top:5px;color:var(--kjn-gray);font-size:10.5px;font-weight:700}.kjn-article-part .bubtxt{position:relative;max-width:520px;padding:13px 18px;background:#fff;border:2px solid #a1c3e5;border-radius:12px;font-size:14px;font-weight:500;line-height:1.8}.kjn-article-part .bub.q .bubtxt{background:var(--kjn-pale);border-color:var(--kjn-pale)}
.kjn-article-part .table-scroll{overflow-x:auto}.kjn-article-part .tbl,.kjn-article-part .ptbl,.kjn-article-part .mtx{width:100%;border-collapse:collapse}.kjn-article-part .th{padding:10px 14px;color:#fff;background:var(--kjn-blue);border:1px solid #fff;font-size:13.5px;font-weight:700;text-align:left}.kjn-article-part .td{padding:12px 14px;border:1px solid var(--kjn-line);font-size:14px;line-height:1.8;vertical-align:top}.kjn-article-part .tdk{color:var(--kjn-dark);background:var(--kjn-pale);font-weight:800;white-space:nowrap}.kjn-article-part .tdn{white-space:nowrap}
.kjn-article-part .fig{margin:0}.kjn-article-part .figimg{display:block;width:100%;border-radius:12px;aspect-ratio:1200/630;object-fit:cover}.kjn-article-part .figcap{margin:9px 0 0;color:var(--kjn-mid);font-size:11.5px;font-weight:600;text-align:center}
.kjn-article-part .md{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kjn-article-part .mdc{overflow:hidden;background:#fff;border:2px solid var(--kjn-blue);border-radius:12px}.kjn-article-part .mdc.dem{border-color:var(--kjn-mid)}.kjn-article-part .mdh{margin:0;padding:9px;color:#fff;background:var(--kjn-blue);font-size:15px;font-weight:800;text-align:center}.kjn-article-part .dem .mdh{background:var(--kjn-mid)}.kjn-article-part .mdb{padding:16px 20px}.kjn-article-part .mdl{display:flex;margin:0;padding:0;flex-direction:column;gap:9px;list-style:none}.kjn-article-part .mdl li{position:relative;padding-left:24px;font-size:13.5px;font-weight:500;line-height:1.7}.kjn-article-part .mdl li:before{position:absolute;left:0;color:var(--kjn-blue);content:""}.kjn-article-part .dem .mdl li:before{color:var(--kjn-mid);content:""}
.kjn-article-part .chk{overflow:hidden;background:#fff;border:2px solid var(--kjn-blue);border-radius:12px}.kjn-article-part .chkh{margin:0;padding:10px 18px;color:#fff;background:var(--kjn-blue);font-size:14.5px;font-weight:800}.kjn-article-part .chkb{display:flex;padding:16px 22px;flex-direction:column;gap:12px}.kjn-article-part .chkrow{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;line-height:1.6}.kjn-article-part .chkbox{display:flex;width:22px;height:22px;margin-top:1px;align-items:center;justify-content:center;flex:none;color:var(--kjn-blue);border:2px solid var(--kjn-blue);border-radius:5px;font-size:12px}
.kjn-article-part .rvw{display:flex;padding:20px 24px;align-items:flex-start;gap:16px;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000001f}.kjn-article-part .rvwface{display:block;width:56px;height:56px;overflow:hidden;flex:none;background:var(--kjn-pale);border-radius:50%}.kjn-article-part .rvwface img{width:100%;height:100%;object-fit:cover}.kjn-article-part .rvwstar{margin:0 0 5px;color:#efbc1e;font-size:14px;letter-spacing:2px}.kjn-article-part .rvwt{margin:0 0 6px;font-size:14.5px;font-weight:800;line-height:1.6}.kjn-article-part .rvwp{margin:0;color:var(--kjn-gray);font-size:13px;font-weight:500;line-height:1.85}.kjn-article-part .rvwn{margin:8px 0 0;color:var(--kjn-mid);font-size:11px;font-weight:700}
.kjn-article-part .blogcard{display:flex;overflow:hidden;margin-bottom:18px;gap:16px;color:var(--kjn-ink);background:#fff;border:1px solid var(--kjn-line);border-radius:12px}.kjn-article-part .blogcard:hover{box-shadow:0 4px 14px #0000001f}.kjn-article-part .bcimg{width:180px;flex:none;object-fit:cover}.kjn-article-part .bcbody{display:flex;padding:14px 16px 14px 0;flex-direction:column;justify-content:center;gap:6px}.kjn-article-part .bclbl{color:var(--kjn-orange);font-size:10.5px;font-weight:800}.kjn-article-part .bct{font-size:15px;font-weight:800;line-height:1.6}.kjn-article-part .bcd{color:var(--kjn-gray);font-size:12px;font-weight:500;line-height:1.7}.kjn-article-part .klist{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.kjn-article-part .klist li{border-bottom:1px dashed #d1d5db}.kjn-article-part .klist a{display:block;padding:11px 4px;color:var(--kjn-ink);font-size:14px;font-weight:700;line-height:1.6}
.kjn-article-part .wpline{display:flex;margin-bottom:20px;padding:16px 20px;align-items:center;gap:18px;background:#fff;border:3px solid var(--kjn-blue);border-radius:12px}.kjn-article-part .wpline>img{width:100px;height:88px;object-fit:contain}.kjn-article-part .wpline>div{flex:1}.kjn-article-part .wplk{margin:0 0 4px;color:var(--kjn-orange);font-size:12.5px;font-weight:800}.kjn-article-part .wplt{margin:0;font-size:16.5px;font-weight:800;line-height:1.5}.kjn-article-part .jban{display:flex;padding:22px 26px;align-items:center;gap:24px;background:var(--kjn-blue);border-radius:12px}.kjn-article-part .jbimg{width:112px;height:124px;align-self:flex-end;flex:none;object-fit:contain}.kjn-article-part .jban>div{flex:1}.kjn-article-part .jbk{margin:0 0 6px;color:var(--kjn-yellow);font-size:13px;font-weight:800}.kjn-article-part .jbt{margin:0;color:#fff;font-size:19px;font-weight:900;line-height:1.6}.kjn-article-part .jbs{margin:8px 0 0;color:#ffffffd9;font-size:12px;line-height:1.7}.kjn-article-part .kjn-part-btn{display:inline-flex;min-width:190px;min-height:46px;padding:8px 16px;align-items:center;justify-content:center;color:#fff!important;background:var(--kjn-orange);border-radius:6px;box-shadow:0 3px 0 var(--kjn-orange-dark);font-size:13px;font-weight:800;text-align:center}
.kjn-article-part .lead{padding:20px 26px;background:var(--kjn-pale);border-radius:12px}.kjn-article-part .leadh{margin:0 0 12px;color:var(--kjn-dark);font-size:14.5px;font-weight:800}.kjn-article-part .leadl{display:flex;margin:0;padding:0;flex-direction:column;gap:9px;list-style:none}.kjn-article-part .leadl li{position:relative;padding-left:26px;font-size:14.5px;font-weight:600;line-height:1.7}.kjn-article-part .leadl li:before{position:absolute;left:0;color:var(--kjn-blue);content:""}
.kjn-article-part .ptbl{border-collapse:separate;border-spacing:0;min-width:620px}.kjn-article-part .ptbl th,.kjn-article-part .ptbl td{padding:12px 14px;border-bottom:1px solid var(--kjn-line);font-size:14px;text-align:center}.kjn-article-part .ptbl thead th{color:var(--kjn-gray);background:#f5f6f7;font-size:12.5px}.kjn-article-part .ptbl thead .rec{position:relative;color:#fff;background:var(--kjn-orange);border-radius:8px 8px 0 0}.kjn-article-part .ptbl td.rec{background:#fff7f2}.kjn-article-part .ptbl .rowh{color:var(--kjn-dark);background:var(--kjn-pale);font-weight:800;text-align:left;white-space:nowrap}.kjn-article-part .price{font:800 19px/1 Inter,sans-serif}.kjn-article-part .recbdg{position:absolute;left:50%;top:-11px;padding:2px 12px;color:var(--kjn-ink);background:var(--kjn-yellow);border-radius:100px;font-size:10px;font-weight:900;white-space:nowrap;transform:translateX(-50%)}.kjn-article-part .note{margin:10px 0 0;color:var(--kjn-mid);font-size:11px}
.kjn-article-part.acc{overflow:hidden;margin-bottom:10px;background:#fff;border:2px solid #a1c3e5;border-radius:10px}.kjn-article-part.acc summary{padding:14px 18px;font-size:14.5px;font-weight:800;cursor:pointer}.kjn-article-part.acc>p{margin:0;padding:0 18px 16px;color:var(--kjn-gray);font-size:13.5px;line-height:1.9}
.kjn-article-part.acc+.kjn-article-part.acc{margin-top:12px!important}
.kjn-article-part .tabs{overflow:hidden;border:1px solid var(--kjn-line);border-radius:12px}.kjn-article-part .tabs input{position:absolute;opacity:0;pointer-events:none}.kjn-article-part .tabbar{display:flex;background:#f5f6f7}.kjn-article-part .tablbl{flex:1;padding:12px;color:var(--kjn-gray);border-bottom:2px solid transparent;font-size:13.5px;font-weight:800;text-align:center;cursor:pointer}.kjn-article-part .tabpane{display:none;padding:20px 24px;font-size:14px;font-weight:500;line-height:1.9}.kjn-article-part #kjn-tab-a:checked~.tabbar label[for=kjn-tab-a],.kjn-article-part #kjn-tab-b:checked~.tabbar label[for=kjn-tab-b]{color:var(--kjn-dark);background:#fff;border-bottom-color:var(--kjn-blue)}.kjn-article-part #kjn-tab-a:checked~.tabwrap .pA,.kjn-article-part #kjn-tab-b:checked~.tabwrap .pB{display:block}
.kjn-article-part .term{padding:14px 20px;background:#fff;border:1px solid #a1c3e5;border-left:5px solid var(--kjn-blue);border-radius:0 8px 8px 0}.kjn-article-part .termw{margin:0 0 5px;color:var(--kjn-dark);font-size:14.5px;font-weight:800}.kjn-article-part .termd{margin:0;color:var(--kjn-gray);font-size:13.5px;font-weight:500;line-height:1.9}
.kjn-article-part .auth{display:flex;padding:20px 24px;align-items:flex-start;gap:18px;background:#f5f6f7;border-radius:12px}.kjn-article-part .authface{display:block;width:64px;height:64px;overflow:hidden;flex:none;background:var(--kjn-pale);border-radius:50%}.kjn-article-part .authface img{width:100%;height:100%;object-fit:cover}.kjn-article-part .authrole{margin:0;color:var(--kjn-blue);font-size:11px;font-weight:800}.kjn-article-part .authname{margin:2px 0 6px;font-size:16px;font-weight:800}.kjn-article-part .authbio{margin:0;color:var(--kjn-gray);font-size:12.5px;font-weight:500;line-height:1.85}.kjn-article-part .authsns{display:flex;margin-top:10px;gap:12px}.kjn-article-part .authsns a{color:var(--kjn-blue);font-size:12px;font-weight:800}
.kjn-article-part .meta{display:flex;padding:14px 0;flex-direction:column;gap:8px;border-top:1px solid var(--kjn-line);border-bottom:1px solid var(--kjn-line)}.kjn-article-part .metarow{display:flex;gap:10px;color:var(--kjn-gray);font-size:12.5px;font-weight:600}.kjn-article-part .srcl{margin:0;padding-left:20px;color:var(--kjn-gray);font-size:12.5px;line-height:1.9}
.kjn-article-part .ubar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kjn-article-part .uback{display:inline-flex;padding:8px 20px;align-items:center;gap:8px;color:var(--kjn-blue);background:#fff;border:1.5px solid var(--kjn-blue);border-radius:100px;font-size:13px;font-weight:700}.kjn-article-part .sharelabel{margin-left:6px;color:var(--kjn-mid);font-size:12px;font-weight:700}.kjn-article-part .share{display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:14px;font-weight:800}.kjn-article-part .fb{background:#1877f2}.kjn-article-part .tw{background:#111}.kjn-article-part .ln{background:#06c755}.kjn-article-part .lk{background:var(--kjn-mid)}
.kjn-article-part .dline{display:flex;padding:18px 24px;align-items:center;flex-wrap:wrap;gap:20px;background:var(--kjn-ink);border-radius:12px}.kjn-article-part .dlinei{flex:none;color:var(--kjn-yellow);font-size:30px}.kjn-article-part .dlinet{min-width:200px;margin:0;flex:1;color:#fff;font-size:15px;font-weight:800;line-height:1.6}.kjn-article-part .dlinet small{display:block;margin-top:3px;color:#ffffffb3;font-size:11.5px;font-weight:600}.kjn-article-part .dlinec{display:flex;flex:none;gap:8px}.kjn-article-part .dcbox{min-width:52px;padding:8px 12px;background:var(--kjn-blue);border-radius:8px;text-align:center}.kjn-article-part .dcnum{display:block;color:#fff;font:800 22px/1 Inter,sans-serif}.kjn-article-part .dclbl{display:block;margin-top:3px;color:#ffffffcc;font-size:9.5px;font-weight:700}
.kjn-article-part .concl{padding:18px 22px;background:#fff7f2;border:2px solid var(--kjn-orange);border-radius:12px}.kjn-article-part .conclt{margin:0 0 8px;color:var(--kjn-orange);font-size:14px;font-weight:800}.kjn-article-part .conclp{margin:0;font-size:15px;font-weight:600;line-height:1.95}
.kjn-article-part .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kjn-article-part .statc{padding:18px 12px;background:var(--kjn-pale);border-radius:12px;text-align:center}.kjn-article-part .statn{display:block;color:var(--kjn-dark);font:800 34px/1 Inter,sans-serif}.kjn-article-part .statn small{font-size:15px}.kjn-article-part .statl{display:block;margin-top:9px;color:var(--kjn-gray);font-size:11.5px;font-weight:700;line-height:1.5}
.kjn-article-part .mtx{min-width:560px}.kjn-article-part .mtx th,.kjn-article-part .mtx td{padding:11px 12px;border:1px solid var(--kjn-line);font-size:13px;line-height:1.6;text-align:center}.kjn-article-part .mtx thead th{color:#fff;background:var(--kjn-blue)}.kjn-article-part .mtx .rowh{color:var(--kjn-dark);background:var(--kjn-pale);font-weight:800;text-align:left;white-space:nowrap}.kjn-article-part .mtx .o{color:var(--kjn-blue);font-size:16px;font-weight:900}.kjn-article-part .mtx .t{color:#e0a400;font-size:16px;font-weight:900}.kjn-article-part .mtx .x{color:var(--kjn-mid);font-size:16px;font-weight:900}
.kjn-article-part .gal2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kjn-article-part .gal2 figure{margin:0}.kjn-article-part .gal2 img{display:block;width:100%;border-radius:10px;aspect-ratio:1200/630;object-fit:cover}.kjn-article-part .gal2 figcaption{margin-top:8px;color:var(--kjn-mid);font-size:11.5px;font-weight:600;text-align:center}
.kjn-article-part .tl{margin:0;padding:0 0 0 4px;list-style:none}.kjn-article-part .tlrow{position:relative;display:flex;padding:0 0 20px;gap:16px}.kjn-article-part .tlrow:not(:last-child):before{position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#a1c3e5;content:""}.kjn-article-part .tldot{z-index:1;width:14px;height:14px;margin-top:3px;flex:none;background:var(--kjn-blue);border:3px solid var(--kjn-pale);border-radius:50%}.kjn-article-part .tly{margin:0;color:var(--kjn-dark);font:800 14px/1.5 Inter,sans-serif}.kjn-article-part .tlt{margin:2px 0 0;font-size:14px;font-weight:700}.kjn-article-part .tld{margin:4px 0 0;color:var(--kjn-gray);font-size:12.5px;font-weight:500;line-height:1.7}
.kjn-article-part .fnp{margin:0;font-size:15px;line-height:2.05}.kjn-article-part .fnref{color:#2b64c1;font-size:11px;font-weight:800;vertical-align:super}.kjn-article-part .fnlist{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--kjn-line);list-style:none}.kjn-article-part .fnlist li{position:relative;padding-left:28px;color:var(--kjn-gray);font-size:11.5px;line-height:1.8}.kjn-article-part .fnlist li span{position:absolute;left:0;color:#2b64c1;font-weight:800}
.kjn-article-part .step3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kjn-article-part .s3c{position:relative;padding:20px 16px;background:#fff;border:2px solid #a1c3e5;border-radius:12px;text-align:center}.kjn-article-part .s3n{display:flex;width:38px;height:38px;margin:0 auto 10px;align-items:center;justify-content:center;color:#fff;background:var(--kjn-blue);border-radius:50%;font:800 16px/1 Inter,sans-serif}.kjn-article-part .s3t{margin:0 0 5px;font-size:14px;font-weight:800}.kjn-article-part .s3d{margin:0;color:var(--kjn-gray);font-size:12px;font-weight:500;line-height:1.7}
.kjn-article-part .anch{display:flex;flex-direction:column;gap:8px}.kjn-article-part .ancha{display:flex;padding:13px 18px;align-items:center;gap:12px;color:var(--kjn-ink);background:#fff;border:2px solid #a1c3e5;border-radius:10px;font-size:14px;font-weight:800}.kjn-article-part .ancha>span:last-child{margin-left:auto;color:var(--kjn-blue)}.kjn-article-part .anchn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--kjn-blue);border-radius:6px;font:800 12px/1 Inter,sans-serif}
.kjn-article-part .dlgrid,.kjn-article-part .dlbannergrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kjn-article-part .dlrow{display:flex;padding:12px 16px;align-items:center;gap:14px;color:var(--kjn-ink);background:#fff;border:2px solid var(--kjn-blue);border-radius:10px}.kjn-article-part .dlrow img{width:64px;height:52px;object-fit:contain}.kjn-article-part .dlt{flex:1;font-size:14px;font-weight:700;line-height:1.6}.kjn-article-part .dlfree{padding:3px 10px;flex:none;color:#fff;background:var(--kjn-orange);border-radius:100px;font-size:11px;font-weight:800}.kjn-article-part .dlbanner{display:block;overflow:hidden;aspect-ratio:792/476;border-radius:12px;box-shadow:0 2px 8px #00000024}.kjn-article-part .dlbanner:hover{opacity:.85}.kjn-article-part .dlbanner img{display:block;width:100%;height:100%;object-fit:cover}
.kjn-article-part .phonecta{display:flex;max-width:900px;min-height:180px;margin:auto;padding:24px 46px;align-items:center;justify-content:center;gap:60px;color:#fff!important;background:var(--kjn-blue);border-radius:12px}.kjn-article-part .phonecta-msg,.kjn-article-part .phonecta-info{display:flex;flex-direction:column;align-items:center;text-align:center}.kjn-article-part .phonecta-msg img{width:150px;height:100px;object-fit:contain}.kjn-article-part .phonecta-msg strong{font-size:14px}.kjn-article-part .phonecta-info b{font:700 46px/1 Inter,sans-serif}.kjn-article-part .phonecta-info>span{display:flex;margin-top:14px;gap:10px}.kjn-article-part .phonecta-info small{min-width:140px;padding:6px 12px;border:1px solid #fff;border-radius:3px;font-size:11px}
.kjn-article-part .ptbl-wrap{width:100%;max-width:100%;padding-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.kjn-article-part .wpline .kjn-part-btn{width:200px}.kjn-article-part .jban .kjn-part-btn{width:220px;flex:none}.kjn-article-part .wpline>div,.kjn-article-part .jban>div,.kjn-article-part .auth>div{min-width:0}.kjn-article-part .kjn-part-btn span{margin-left:8px}.kjn-article-part .kjn-cvfaqset{width:100%;max-width:none;margin:24px 0 0}.kjn-article-part .kjn-cvfaqset article{margin:0}.kjn-article-part .kjn-cvfaqset article[open] p{padding-top:18px;border-top:1px dashed #d1d5db}.kjn-article-part .kjn-cvfaqset button span{width:24px;height:24px;flex:none;background:url("images/circle-plus.png") center/contain no-repeat;font-size:0}.kjn-article-part .kjn-cvfaqset article[open] button span{background-image:url("images/circle-minus.png")}.kjn-article-part .kjn-cvfaqset article[open] button span:after{content:none}.kjn-article-part .auth{background:#f8f8f8}.kjn-article-part .auth>div{flex:1}.kjn-article-part .authsns a{font-size:15px}.kjn-article-part .dline{background:#1a1f36}
.kjn-article-part .jban .kjn-part-btn{align-self:flex-end}.kjn-article-part .kjn-chevron-right{display:inline-block;width:11px;height:11px;margin-left:12px;flex:none;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg)}.kjn-article-part .kjn-ui-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kjn-article-part .metarow>.kjn-ui-icon{flex:none}
.kjn-postcontent>h2.ah2{margin:44px 0 20px}.kjn-postcontent>.kjn-article-part>h2.ah2{margin-top:44px!important}.kjn-postcontent>h3.ah3{margin:32px 0 14px}.kjn-postcontent>.pbox>h3{margin:0 0 8px;color:var(--kjn-dark);border:0;font-size:14px}.kjn-postcontent>.pbox>ul{margin:0}.kjn-postcontent>.memo>h3{margin:0 0 8px;color:var(--kjn-dark);border:0;font-size:14px}.kjn-postcontent>.memo>p{margin:0;color:var(--kjn-gray);font-size:14px;line-height:1.9}.kjn-postcontent>ul.ul1{display:flex;margin:16px 0 24px;padding:0;flex-direction:column;gap:10px;list-style:none}.kjn-postcontent>ul.ul1 li{position:relative;padding-left:30px;font-size:15px;font-weight:500;line-height:1.7}.kjn-postcontent>ul.ul1 li:before{position:absolute;left:0;color:var(--kjn-blue);font-weight:900;content:""}.kjn-postcontent>ul.srcl{margin:14px 0 24px;padding:14px 0 0 20px;border-top:1px solid var(--kjn-line)}
.kjn-article-part .sum{overflow:hidden;border:3px solid var(--kjn-blue);border-radius:16px}.kjn-article-part .sumh{display:flex;margin:0;padding:11px 20px;align-items:center;gap:10px;color:#fff;background:var(--kjn-blue);font-size:16px;font-weight:800}.kjn-article-part .sumi{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none;color:var(--kjn-blue);background:#fff;border-radius:50%;font-size:13px}.kjn-article-part .sumb{padding:20px 24px}.kjn-article-part .sumb .ul1{margin:0}
.kjn-article-part .eye{position:relative;overflow:hidden;margin:0;border-radius:12px;box-shadow:0 2px 8px #00000024}.kjn-article-part .eye+.eye{margin-top:20px}.kjn-article-part .eyeimg{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.kjn-article-part .eyecat{position:absolute;z-index:1;left:14px;top:14px;padding:5px 14px;color:#fff;background:var(--kjn-dark);border-radius:100px;font-size:12px;font-weight:700}.kjn-article-part .eye--caption{overflow:visible;box-shadow:none}.kjn-article-part .eyecap{margin:10px 0 0;color:var(--kjn-mid);font-size:11.5px;font-weight:600}
.kjn-article-part .qa{display:flex;flex-direction:column;gap:20px}.kjn-article-part .qaitem{display:flex;flex-direction:column;gap:12px}.kjn-article-part .qaq{display:flex;padding:14px 18px;align-items:center;gap:14px;background:#eef1f4;border-radius:8px}.kjn-article-part .qaa{display:flex;padding:0 18px;align-items:flex-start;gap:14px}.kjn-article-part .qab{display:flex;width:30px;height:30px;margin-top:1px;align-items:center;justify-content:center;flex:none;color:#fff;border-radius:50%;font:800 14px/1 Inter,sans-serif}.kjn-article-part .qabq{background:var(--kjn-ink)}.kjn-article-part .qaba{background:var(--kjn-blue)}.kjn-article-part .qaqt{margin:0;color:var(--kjn-ink);font-size:15px;font-weight:800;line-height:1.6}.kjn-article-part .qaat{margin:0;font-size:14.5px;font-weight:500;line-height:1.95}
.kjn-article-part .kjn-demo-h1{margin:0;color:var(--kjn-ink);font-size:29px;font-weight:900;line-height:1.6}.kjn-article-part .aplead{margin:0 0 16px;font-size:15.5px;line-height:2.05}.kjn-article-part .aplead strong{color:var(--kjn-dark);font-weight:800}.kjn-article-part .aplead a{color:var(--kjn-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.kjn-article-part .toc{overflow:hidden;border:2px solid var(--kjn-blue);border-radius:6px}.kjn-article-part .toch{margin:0;padding:9px;color:#fff;background:var(--kjn-blue);font-size:15px;font-weight:800;letter-spacing:.25em;text-align:center}.kjn-article-part .tocl{margin:0;padding:18px 26px;list-style:none}.kjn-article-part .tocl>li{padding:7px 0;border-bottom:1px dashed #d1d5db}.kjn-article-part .tocl>li:last-child{padding-bottom:0;border-bottom:0}.kjn-article-part .tocl>li:first-child{padding-top:0}.kjn-article-part .toca{display:flex;align-items:baseline;gap:12px;color:var(--kjn-ink);font-size:14.5px;font-weight:700;line-height:1.7}.kjn-article-part .tocn{min-width:16px;flex:none;color:var(--kjn-blue);font-size:14px;font-weight:800}.kjn-article-part .tocsub{margin:8px 0 0 28px;padding:0;list-style:none}.kjn-article-part .tocsub li{padding:5px 0}.kjn-article-part .tocsub a{display:flex;align-items:baseline;gap:8px;color:var(--kjn-blue);font-size:13.5px;font-weight:600;line-height:1.6}.kjn-article-part .tocsub a:before{width:5px;height:5px;flex:none;background:#a1c3e5;border-radius:50%;content:"";transform:translateY(-2px)}
.kjn-article-part>.p-toc{overflow:hidden;margin:0;padding:0;border:2px solid var(--kjn-blue);border-radius:6px;background:#fff;background-image:none;box-shadow:none}#main_content .kjn-article-part>.p-toc{border-radius:6px}.kjn-article-part>.p-toc .p-toc__ttl{display:block;margin:0;padding:9px;color:#fff;background:var(--kjn-blue);font-size:15px;font-weight:800;letter-spacing:.25em;text-align:center}.kjn-article-part>.p-toc .p-toc__ttl:before{content:none}.kjn-article-part>.p-toc .p-toc__list{margin:0;padding:18px 26px;counter-reset:kjn-toc;list-style:none}.kjn-article-part>.p-toc .p-toc__list>li{padding:7px 0;counter-increment:kjn-toc;border-bottom:1px dashed #d1d5db}.kjn-article-part>.p-toc .p-toc__list>li:before{content:none}.kjn-article-part>.p-toc .p-toc__list>li:first-child{padding-top:0}.kjn-article-part>.p-toc .p-toc__list>li:last-child{padding-bottom:0;border-bottom:0}.kjn-article-part>.p-toc .p-toc__list>li>.p-toc__link{display:flex;align-items:baseline;gap:12px;color:var(--kjn-ink);font-size:14.5px;font-weight:700;line-height:1.7}.kjn-article-part>.p-toc .p-toc__list>li>.p-toc__link:before{min-width:16px;flex:none;color:var(--kjn-blue);font-size:14px;font-weight:800;content:counter(kjn-toc)}.kjn-article-part>.p-toc .p-toc__childList{margin:8px 0 0 28px;padding:0;border:0;list-style:none}.kjn-article-part>.p-toc .p-toc__childList li{display:block;padding:5px 0;border:0}.kjn-article-part>.p-toc .p-toc__childList li:before{content:none}.kjn-article-part>.p-toc .p-toc__childList .p-toc__link{display:flex;align-items:baseline;gap:8px;color:var(--kjn-blue);font-size:13.5px;font-weight:600;line-height:1.6}.kjn-article-part>.p-toc .p-toc__childList .p-toc__link:before{width:5px;height:5px;flex:none;background:#a1c3e5;border-radius:50%;content:"";transform:translateY(-2px)}.kjn-article-part>.p-toc .p-toc__list li[data-omit="1"]{display:block}.kjn-article-part>.p-toc .p-toc__expandBtn{display:none}
.kjn-article-part>.p-toc[data-omit]:after{content:none}
.kjn-article-part>.p-toc .p-toc__list>li{margin-left:0}
.kjn-postcontent>h2.ah2,.kjn-postcontent>.kjn-article-part>h2.ah2{margin-top:64px!important}
.kjn-article-part>.p-toc .p-toc__ttl.kjn-toc-toggle-wrap{padding:0}.kjn-article-part>.p-toc .kjn-toc-toggle{position:relative;display:flex;width:100%;min-height:41px;padding:9px 42px;align-items:center;justify-content:center;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;cursor:pointer}.kjn-article-part>.p-toc .kjn-toc-toggle:after{position:absolute;right:16px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform .2s}.kjn-article-part>.p-toc .kjn-toc-toggle[aria-expanded=true]:after{transform:rotate(225deg)}
@media(min-width:960px){#main_content .kjn-article-part>.p-toc{width:100%;margin-right:0;margin-left:0}.kjn-postcontent>h2.ah2,.kjn-postcontent>.kjn-article-part>h2.ah2{margin-top:80px!important}}
.kjn-article-part .flow{display:flex;flex-direction:column}.kjn-article-part .frow{position:relative;display:flex;padding:0 0 24px;align-items:flex-start;gap:18px}.kjn-article-part .frow:last-child{padding-bottom:0}.kjn-article-part .frow:not(:last-child):before{position:absolute;left:21px;top:44px;bottom:6px;width:2px;background:#a1c3e5;content:""}.kjn-article-part .fnum{z-index:1;display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--kjn-blue);border-radius:50%;font-size:18px;font-weight:800}.kjn-article-part .fbody{padding-top:2px}.kjn-article-part .ftit{margin:0 0 5px;font-size:16px;font-weight:800}.kjn-article-part .ftxt{margin:0;color:var(--kjn-gray);font-size:13.5px;font-weight:500;line-height:1.85}
.kjn-article-part .acc{overflow:hidden;margin-bottom:10px;background:#fff;border:2px solid #a1c3e5;border-radius:10px}.kjn-article-part .acc summary{display:flex;padding:14px 18px;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;font-weight:800;list-style:none;cursor:pointer}.kjn-article-part .acc summary::-webkit-details-marker{display:none}.kjn-article-part .acc summary i{color:var(--kjn-blue);transition:transform .3s}.kjn-article-part .acc[open] summary i{transform:rotate(45deg)}.kjn-article-part .accb{padding:0 18px 16px;color:var(--kjn-gray);font-size:13.5px;font-weight:500;line-height:1.9}
.kjn-pattern-catalog-lead{margin:0 0 32px!important;padding:18px 22px;background:var(--kjn-pale);border-radius:10px;font-weight:700}.kjn-pattern-group-title{display:flex!important;margin:42px 0 16px!important;padding:0!important;align-items:center;gap:12px;color:var(--kjn-ink)!important;background:none!important;border:0!important;font-size:20px!important}.kjn-pattern-group-title span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;background:var(--kjn-blue);border-radius:8px;font-size:13px}.kjn-pattern-spec{overflow:hidden;margin:0 0 20px;background:#fff;border:1px solid var(--kjn-line);border-radius:14px;box-shadow:0 2px 8px #00000012}.kjn-pattern-spec-label{padding:9px 18px;background:#f5f6f7;border-bottom:1px solid var(--kjn-line);font-size:12.5px;font-weight:800}.kjn-pattern-spec-body{padding:26px 30px}.kjn-pattern-spec-body>.kjn-article-part{margin-bottom:0}
@media(max-width:640px){.kjn-article-part .md,.kjn-article-part .stats,.kjn-article-part .gal2,.kjn-article-part .step3,.kjn-article-part .dlgrid,.kjn-article-part .dlbannergrid{grid-template-columns:1fr}.kjn-article-part .blogcard,.kjn-article-part .wpline,.kjn-article-part .jban,.kjn-article-part .phonecta{align-items:stretch;flex-direction:column}.kjn-article-part .bcimg{width:100%;aspect-ratio:1200/630}.kjn-article-part .bcbody{padding:14px 16px}.kjn-article-part .wpline,.kjn-article-part .jban{width:100%;padding:18px}.kjn-article-part .wpline>img,.kjn-article-part .jbimg{align-self:center}.kjn-article-part .wplt,.kjn-article-part .jbt,.kjn-article-part .jbs{overflow-wrap:anywhere}.kjn-article-part .jbt br{display:none}.kjn-article-part .kjn-part-btn,.kjn-article-part .wpline .kjn-part-btn,.kjn-article-part .jban .kjn-part-btn{width:100%;min-width:0}.kjn-article-part .auth{padding:18px;gap:14px}.kjn-article-part .dline{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.kjn-article-part .dlinet{width:100%;min-width:0}.kjn-article-part .dlinec{width:100%;justify-content:center;gap:6px}.kjn-article-part .dcbox{min-width:0;padding:8px 10px;flex:1}.kjn-article-part .phonecta{padding:24px 18px;gap:18px}.kjn-article-part .phonecta-info b{font-size:36px}.kjn-article-part .phonecta-info>span{flex-wrap:wrap;justify-content:center}.kjn-article-part .phonecta-info small{min-width:125px}.kjn-article-part .ubar{gap:8px}.kjn-article-part>.p-toc .p-toc__list{padding:16px 18px}.kjn-article-part>.p-toc .p-toc__childList{margin-left:22px}}
.kjn-article-part .ul1 li:before,.kjn-postcontent>ul.ul1 li:before,.kjn-article-part .mdl li:before{left:3px;top:.6em;width:11px;height:6px;border:0;border-left:2px solid var(--kjn-blue);border-bottom:2px solid var(--kjn-blue);content:"";transform:rotate(-45deg)}
.kjn-article-part .dem .mdl li:before{top:.45em;width:12px;height:12px;border:0;background:linear-gradient(45deg,transparent 43%,var(--kjn-mid) 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--kjn-mid) 44% 56%,transparent 57%);content:"";transform:none}
.kjn-article-part .leadl li:before{left:3px;top:.55em;width:8px;height:8px;border-top:2px solid var(--kjn-blue);border-right:2px solid var(--kjn-blue);content:"";transform:rotate(45deg)}
.kjn-article-part .sumi{font-size:0}.kjn-article-part .sumi:before,.kjn-article-part .chkh:before,.kjn-article-part .conclt:before,.kjn-article-part .chkbox.is-checked:before{display:inline-block;width:10px;height:6px;flex:none;border-left:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(-45deg)}
.kjn-article-part .chkh,.kjn-article-part .conclt{display:flex;align-items:center;gap:9px}.kjn-article-part .dlinei:before{font:900 30px/1 Inter,sans-serif;content:"!"}.kjn-article-part .ancha>span:last-child{width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
@media(max-width:640px){.kjn-article-part .table-scroll:before{position:sticky;left:0;display:block;width:max-content;margin:0 0 6px;padding-right:14px;color:#8b95a5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l4 4-4 4' fill='none' stroke='%238b95a5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right center/9px 9px no-repeat;font-size:10.5px;font-weight:600;content:"横にスクロールできます"}.kjn-article-part .table-scroll>.tbl{min-width:640px}}
