@charset "UTF-8";
/* kami-zk-css */
body.k-ain{--zk2-blue:#2b66cc;--zk2-blue-d:#1d4fa6;--zk2-shu:#cc3727;--zk2-ink:#23519f;--zk2-perf:#b3c4dc;
--zk2-stamp:"Zen Kaku Gothic Antique","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
--zk2-digit:"Barlow Condensed","DIN Alternate","Arial Narrow","Helvetica Neue",Arial,sans-serif}.zk2-sp{position:absolute;width:0;height:0;overflow:hidden}.zk2-seal,.zk2-pm,.zk2-rally__s,.zk2-rg__s{display:block;overflow:visible}.zk2-seal text,.zk2-pm text{font-family:var(--zk2-stamp);font-weight:700;fill:currentColor}body.k-ain .hdn1__pk{position:relative;-webkit-mask:radial-gradient(circle 5px at 60.5px 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 5px at 60.5px 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}body.k-ain .hdn1__pk::before{content:"";position:absolute;left:59px;top:6px;bottom:6px;width:3px;background:radial-gradient(circle 1.3px,#b9c6d3 90%,#0000) 0 0/3px 6px repeat-y;pointer-events:none}body.k-ain .hdn1__nv{border-top:2px dotted #c8d2dc}body.k-ain .hdn1__pk::after{content:"";position:absolute;left:24px;top:-1px;width:12px;height:9px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;pointer-events:none;z-index:1}html.zk-m body.k-ain .hdn1__pk::after{animation:zk2-cut .34s 1.1s cubic-bezier(.3,1.7,.6,1) both}@media (max-width:860px){html.zk-m body.k-ain .hdn__nav a:first-child::before{animation:zk2-snipone 1.3s 1s ease-out both}}body.k-ain .hdn__nav a::before{content:"";position:absolute;left:calc(50% + 7px);top:2px;width:9px;height:8px;background:var(--c,#2b66cc);clip-path:polygon(0 0,100% 0,50% 100%);transform:scaleY(0);transform-origin:50% 0;pointer-events:none;z-index:1}html.zk-m:not(.zk2-scr) body.k-ain .hdn__nav a:hover::before{animation:zk2-snip .26s cubic-bezier(.3,1.8,.5,1) both}html.zk-m:not(.zk2-scr) body.k-ain .hdn__nav a:hover .ic{animation:zk2-snap .32s ease-out}body.k-ain .zk2-seal{position:absolute;color:var(--zk2-shu);mix-blend-mode:multiply;pointer-events:none}body.k-ain .ai-ft__grid>div:first-child{position:relative;align-self:start;padding:26px 132px 26px 26px}body.k-ain .ai-ft__logo,body.k-ain .ai-ft__d{position:relative;z-index:1}body.k-ain .zk2-ftk{position:absolute;inset:0;border-radius:8px;background:#1d2b3c;
-webkit-mask:radial-gradient(circle 9px at calc(100% - 112px) 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 112px) 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat;pointer-events:none}body.k-ain .zk2-ftk__stub{position:absolute;right:0;top:0;bottom:0;width:112px;background:#e9eff7}body.k-ain .zk2-ftk__perf{position:absolute;right:110.5px;top:12px;bottom:12px;width:3px;background:radial-gradient(circle 1.6px,#5d728c 90%,#0000) 0 0/3px 8px repeat-y}body.k-ain .zk2-seal--ft{right:14px;top:50%;width:84px;height:84px;margin-top:-42px;transform:rotate(-8deg);opacity:.95}html.zk-io body.k-ain .zk2-seal--ft:not(.zk2-go):not(.zk2-done){opacity:0}html.zk-m body.k-ain .zk2-seal--ft.zk2-go{animation:zk2-ftseal .62s .5s cubic-bezier(.2,.8,.3,1.1) both}body.k-ain .zk2-gate{max-width:var(--ai-wrap,1200px);margin:30px auto 0;padding:0 20px;box-sizing:border-box;display:flex;justify-content:center}body.k-ain .zk2-gate__svg{display:block;width:560px;max-width:100%;height:auto;overflow:visible}body.k-ain .zk2-gate__m,body.k-ain .zk2-gate__floor{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.k-ain .zk2-gate__door path{fill:rgba(255,255,255,.16);stroke:rgba(255,255,255,.45);stroke-width:1.4}body.k-ain .zk2-gate__door{transform-box:fill-box}body.k-ain .zk2-gate__door--l{transform-origin:0 50%}body.k-ain .zk2-gate__door--r{transform-origin:100% 50%}body.k-ain .zk2-gate__tk{transform:translate(184px,22px)}body.k-ain .zk2-gate__tk rect{fill:#d9e6f5;stroke:none}body.k-ain .zk2-gate__tkp{stroke:#2b66cc;stroke-width:1.4;stroke-dasharray:1.6 2}html.zk-m body.k-ain .zk2-gate__tk{animation:zk2-pass 4.6s linear infinite paused}html.zk-m body.k-ain .zk2-gate__door--l{animation:zk2-doorl 4.6s ease-in-out infinite paused}html.zk-m body.k-ain .zk2-gate__door--r{animation:zk2-doorr 4.6s ease-in-out infinite paused}html.zk-m body.k-ain .zk2-gate.zk2-run .zk2-gate__tk,html.zk-m body.k-ain .zk2-gate.zk2-run .zk2-gate__door{animation-play-state:running}@media (max-width:680px){body.k-ain .ai-ft__grid>div:first-child{grid-column:1/-1;padding:22px 124px 22px 20px}body.k-ain .zk2-ftk{-webkit-mask:radial-gradient(circle 8px at calc(100% - 104px) 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 8px at calc(100% - 104px) 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}body.k-ain .zk2-ftk__stub{width:104px}body.k-ain .zk2-ftk__perf{right:102.5px}body.k-ain .zk2-seal--ft{right:12px;width:78px;height:78px;margin-top:-39px}}body.zkd .zk2-seal{position:absolute;color:var(--zk2-shu);mix-blend-mode:multiply;pointer-events:none}body.zkd #ai-main,body.zkd .ai-ft{overflow-x:clip}body.zkd .zk2-ht{position:relative;flex:none;display:block;width:56px;height:36px;--zk2-hbg:#fff;--zk2-px:39px;--zk2-is:21px;--zk2-ix:9px;--zk2-cx:24px;--zk2-cw:11px;--zk2-ch:8px;--zk2-nr:5.5px}body.zkd .zk2-ht__b{position:absolute;inset:0;border-radius:5px;color:#fff;
background:radial-gradient(circle 1.4px,rgba(255,255,255,.95) 90%,#0000) var(--zk2-px) 3px/3px 6.4px repeat-y,linear-gradient(90deg,#0000 calc(var(--zk2-px) + 1.5px),rgba(8,30,90,.17) calc(var(--zk2-px) + 1.5px)),linear-gradient(135deg,#2d69d0,#2bcccc);
-webkit-mask:radial-gradient(circle var(--zk2-nr) at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle var(--zk2-nr) at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .zk2-ht__i{position:absolute;left:var(--zk2-ix);top:50%;width:var(--zk2-is);height:var(--zk2-is);margin-top:calc(var(--zk2-is) / -2);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}body.zkd .zk2-ht__cut{position:absolute;left:var(--zk2-cx);top:-1px;width:var(--zk2-cw);height:var(--zk2-ch);background:var(--zk2-hbg);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0}body.zkd .zk2-ht__chip{position:absolute;left:var(--zk2-cx);top:0;width:var(--zk2-cw);height:var(--zk2-ch);background:#2f71d2;clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;pointer-events:none}html.zk-io body.zkd .zk2-ht[data-zk2]:not(.zk2-go):not(.zk2-done) .zk2-ht__cut{transform:scaleY(0)}html.zk-m body.zkd .zk2-ht.zk2-go .zk2-ht__cut{animation:zk2-cut .34s .14s cubic-bezier(.3,1.7,.6,1) both}html.zk-m body.zkd .zk2-ht.zk2-go .zk2-ht__chip{animation:zk2-chip .95s .18s cubic-bezier(.45,0,.8,.55) both}html.zk-m body.zkd .zk2-ht.zk2-go .zk2-ht__b{animation:zk2-jolt .34s .12s ease-out both}html.zk-m body.zkd .zk2-ht.zk2-fv .zk2-ht__cut{animation:zk2-cut .34s .55s cubic-bezier(.3,1.7,.6,1) both}html.zk-m body.zkd .zk2-ht.zk2-fv .zk2-ht__chip{animation:zk2-chip .95s .59s cubic-bezier(.45,0,.8,.55) both}html.zk-m body.zkd .zk2-ht.zk2-fv .zk2-ht__b{animation:zk2-jolt .34s .53s ease-out both}body.zkd .zk2-h{display:flex;align-items:center;gap:14px}body.zkd .ai-sec__head{border-bottom:0;padding-bottom:0;margin-bottom:20px}body.zkd .ai-sec__title.zk2-h{display:flex;align-items:center;gap:14px;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:.03em;color:#111}body.zkd .ai-sec__title.zk2-h .ai-sec__en{align-self:flex-end;margin-bottom:5px}body.zkd .ai-body > h2{position:relative;padding-left:86px;border-radius:4px;
-webkit-mask:radial-gradient(circle 8px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body > h2::before{content:"";display:block;position:absolute;left:20px;top:50%;width:52px;height:34px;margin-top:-17px;border-radius:4px;pointer-events:none;
background:var(--zk2-cic,none) 8.5px 50%/20px 20px no-repeat,radial-gradient(circle 1.4px,#93aedb 90%,#0000) 36px 3px/3px 6.2px repeat-y,linear-gradient(90deg,#0000 37.5px,#e6eefa 37.5px),#fff;
-webkit-mask:radial-gradient(circle 5px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body > h2::after{content:"";display:block;position:absolute;left:41px;top:calc(50% - 18px);width:11px;height:8px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;pointer-events:none}html.zk-io body.zkd .ai-body > h2:not(.zk2-go):not(.zk2-done)::after{transform:scaleY(0)}html.zk-m body.zkd .ai-body > h2.zk2-go::after{animation:zk2-cut .34s .14s cubic-bezier(.3,1.7,.6,1) both}html.zk-m body.zkd .ai-body > h2.zk2-go::before{animation:zk2-jolt .34s .12s ease-out both}body.zkd .ai-body > h2 > .zk2-h2chip{position:absolute;left:41px;top:calc(50% - 17px);width:11px;height:8px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;pointer-events:none}html.zk-m body.zkd .ai-body > h2.zk2-go > .zk2-h2chip{animation:zk2-chip .95s .18s cubic-bezier(.45,0,.8,.55) both}body.zkd .ai-body > h3{position:relative;padding-left:32px}body.zkd .ai-body > h3::before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:15px;border-radius:3px 0 0 3px;pointer-events:none;
background:radial-gradient(circle 1.3px,#fff 90%,#0000) 50% 5px/3px 6px repeat-y,var(--c,#2E9BFF)}body.zkd .ai-badge{-webkit-mask:radial-gradient(circle 3.4px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 3.4px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat;padding-left:11px;padding-right:11px}body.zkd .ai-badge--s{padding-left:9px;padding-right:9px;-webkit-mask:radial-gradient(circle 2.8px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 2.8px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-single__head{position:relative}body.zkd .ai-single__info{padding-right:104px}body.zkd .zk2-dst{position:absolute;right:4px;bottom:-34px;z-index:2;width:88px;height:88px;color:#1f4a96;mix-blend-mode:multiply;opacity:.86;transform:rotate(-12deg);pointer-events:none}body.zkd .zk2-dst text{font-family:var(--zk2-stamp);font-weight:700;fill:currentColor}html.zk-m body.zkd .zk2-dst.zk2-fv{animation:zk2-dstp .62s .7s cubic-bezier(.2,.8,.3,1.1) both}body.zkd .ai-single__eye{position:relative;-webkit-mask:radial-gradient(circle 12px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 12px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-single__eye::after{content:"";position:absolute;left:20px;right:20px;bottom:3px;height:4px;background:radial-gradient(circle 1.8px,rgba(255,255,255,.92) 90%,#0000) 0 0/10px 4px repeat-x;pointer-events:none}html.zk-js body.zkd .ai-single__eye:not(.zk2-vis) img{animation-play-state:paused}body.zkd .ai-share a,body.zkd .ai-tags a{-webkit-mask:radial-gradient(circle 4px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 4px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat;padding-left:16px;padding-right:16px}body.zkd #rtoc-mokuji-wrapper.rtoc-mokuji-content{-webkit-mask:radial-gradient(circle 8px at 0 77px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 77px,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title{position:relative;padding-bottom:17px !important;margin-bottom:8px !important;background:radial-gradient(circle 1.6px,#bccadc 90%,#0000) 0 100%/9px 4px repeat-x !important}body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title > span{position:relative;padding-left:58px;font-size:21px;line-height:34px;letter-spacing:.06em}body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title > span::before{content:"";display:block;position:absolute;left:0;top:50%;width:46px;height:30px;margin-top:-15px;border-radius:4px;pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6.5h11M8 12h11M8 17.5h11'/%3E%3Ccircle cx='4.6' cy='6.5' r='1'/%3E%3Ccircle cx='4.6' cy='12' r='1'/%3E%3Ccircle cx='4.6' cy='17.5' r='1'/%3E%3C/svg%3E") 7px 50%/17px 17px no-repeat,
radial-gradient(circle 1.3px,rgba(255,255,255,.95) 90%,#0000) 31px 3px/3px 6px repeat-y,linear-gradient(90deg,#0000 32.5px,rgba(8,30,90,.17) 32.5px),linear-gradient(135deg,#2d69d0,#2bcccc);
-webkit-mask:radial-gradient(circle 4.6px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 4.6px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title > span::after{content:"";display:block;position:absolute;left:19px;top:calc(50% - 16px);width:10px;height:7px;background:#f7f7f7;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;pointer-events:none}html.zk-io body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title:not(.zk2-go):not(.zk2-done) > span::after{transform:scaleY(0)}html.zk-m body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title.zk2-go > span::after{animation:zk2-cut .34s .14s cubic-bezier(.3,1.7,.6,1) both}html.zk-m body.zkd #rtoc-mokuji-wrapper #rtoc-mokuji-title.zk2-go > span::before{animation:zk2-jolt .34s .12s ease-out both}body.zkd #rtoc-mokuji-wrapper .level-1 > li.rtoc-item::before{background:var(--zk2-blue);background-color:var(--zk2-blue) !important;color:#fff;font-family:var(--zk2-digit);font-weight:600;font-size:16px;letter-spacing:.06em;border-radius:3px;
-webkit-mask:radial-gradient(circle 3.4px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 3.4px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body figure img{-webkit-mask:radial-gradient(circle 9px at 0 0,#0000 94%,#000) 0 0/51% 51% no-repeat,radial-gradient(circle 9px at 100% 0,#0000 94%,#000) 100% 0/51% 51% no-repeat,radial-gradient(circle 9px at 0 100%,#0000 94%,#000) 0 100%/51% 51% no-repeat,radial-gradient(circle 9px at 100% 100%,#0000 94%,#000) 100% 100%/51% 51% no-repeat}body.zkd .ai-body .k-verify{position:relative;padding-top:34px;background:radial-gradient(circle 1.6px,#c3cfdf 90%,#0000) 16px 13px/9px 4px repeat-x,#f7f7f7;
-webkit-mask:radial-gradient(circle 7px at 0 15px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 7px at 100% 15px,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body .k-verify .k-verify__h,body.zkd .ai-body .k-verify .k-verify__lead{padding-right:100px;box-sizing:border-box}body.zkd .ai-body .k-verify .k-mk{display:inline;flex:none;width:auto;height:auto}body.zkd .zk2-seal--kv{right:20px;top:26px;width:80px;height:80px;transform:rotate(-12deg);opacity:.92}html.zk-io body.zkd .zk2-seal--kv:not(.zk2-go):not(.zk2-done){opacity:0}html.zk-m body.zkd .zk2-seal--kv.zk2-go{animation:zk2-kvp .7s .25s cubic-bezier(.2,.8,.3,1.1) both}body.zkd .ai-nav{gap:0;background:transparent;border:0;filter:drop-shadow(0 2px 6px rgba(19,30,51,.14))}body.zkd .ai-nav > a,body.zkd .ai-nav > span{position:relative;background:#fff}body.zkd .ai-nav > span{background:#f3f6fa}body.zkd .ai-nav > :first-child{-webkit-mask:radial-gradient(circle 9px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 0,#0000 94%,#000) 100% 0/51% 51% no-repeat,radial-gradient(circle 8px at 100% 100%,#0000 94%,#000) 100% 100%/51% 51% no-repeat}body.zkd .ai-nav > :last-child{-webkit-mask:radial-gradient(circle 9px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat,radial-gradient(circle 8px at 0 0,#0000 94%,#000) 0 0/51% 51% no-repeat,radial-gradient(circle 8px at 0 100%,#0000 94%,#000) 0 100%/51% 51% no-repeat}body.zkd .ai-nav > :first-child::after{content:"";position:absolute;right:-1.5px;top:12px;bottom:12px;width:3px;background:radial-gradient(circle 1.6px,var(--zk2-perf) 90%,#0000) 0 0/3px 8px repeat-y;pointer-events:none}body.zkd .ai-nav__lb{display:inline-block;padding:1px 7px;border-radius:2px;background:#edf3fb;color:#2a4f8f;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.06em}body.zkd .ai-nav > a::before{content:"";position:absolute;top:13px;width:10px;height:10px;border-radius:50%;background:#e9eef5;box-shadow:inset 1px 1px 2px rgba(19,30,51,.4);pointer-events:none}body.zkd .ai-nav > a:first-child::before{right:16px}body.zkd .ai-nav > a.is-next::before{left:16px}html.zk-io body.zkd .ai-nav:not(.zk2-go):not(.zk2-done) > a::before{transform:scale(0)}html.zk-m body.zkd .ai-nav.zk2-go > a:first-child::before{animation:zk2-punchin .32s .25s cubic-bezier(.3,1.6,.5,1) both}html.zk-m body.zkd .ai-nav.zk2-go > a.is-next::before{animation:zk2-punchin .32s .45s cubic-bezier(.3,1.6,.5,1) both}body.zkd .ai-card{position:relative}body.zkd .ai-card__media{-webkit-mask:radial-gradient(circle 8px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-card__media::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:4px;z-index:1;background:radial-gradient(circle 1.6px,rgba(255,255,255,.92) 90%,#0000) 0 0/8px 4px repeat-x;pointer-events:none}body.zkd :is(.ai-card,.ai-row) .ai-date{display:inline-block;padding:0 6px;border-radius:2px;background:#edf3fb;color:#2a4f8f;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.03em;line-height:1.75}body.zkd :is(.ai-card,.ai-row) .ai-date .ai-wd{color:inherit;opacity:.75}body.zkd .zk2-pm{position:absolute;z-index:2;width:60px;height:60px;color:#1f4a96;opacity:.92;transform:rotate(var(--r));pointer-events:none;filter:none}body.zkd .ai-card > .zk2-pm{right:-8px;top:0;margin-top:calc(56.25% - 40px)}html.zk-io body.zkd .zk2-pm:not(.zk2-go):not(.zk2-done){opacity:0}html.zk-m body.zkd .zk2-pm.zk2-go{animation:zk2d-cancel .4s cubic-bezier(.25,.9,.35,1.15) both}body.zkd .ai-row{position:relative}body.zkd .ai-row > .zk2-pm{left:212px;top:2px}body.zkd .ai-row:first-child > .zk2-pm{top:-18px}html body.zkd.k-ain:not(.home) .ai-phead{background:linear-gradient(180deg,#eaf3fd 0%,#f2f7fd 100%);border-bottom:0;padding:28px 0;overflow:visible}html body.zkd .kx-sky--ph{display:none}body.zkd .ai-phead__d,body.zkd .ai-phead__meta,body.zkd .ai-subcats{position:relative}body.zkd .ai-phead__count{display:inline-flex;align-items:center;gap:6px}body.zkd .ai-phead__count > b{display:inline-flex;align-items:center;font-size:0;line-height:1}body.zkd .zk2-flap__ds{display:flex;gap:2px;align-items:center}body.zkd .zk2-fd{position:relative;display:block;width:.86em;height:1.34em;border-radius:3px;background:linear-gradient(#3168c4 50%,#285aad 50%);box-shadow:inset 0 -1px 0 rgba(0,0,0,.18);perspective:80px}body.zkd .zk2-fd em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--zk2-digit);font-style:normal;font-weight:600;font-size:1.12em;line-height:1;color:#fff}body.zkd .zk2-fd::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:rgba(8,20,50,.45)}body.zkd .zk2-fd i{position:absolute;left:0;right:0;top:0;height:50%;border-radius:3px 3px 0 0;background:#3a72cf;transform-origin:50% 100%;opacity:0}body.zkd .ai-mochi{position:relative;padding-top:16px;border-radius:6px;background:radial-gradient(circle 1.6px,#5d728c 90%,#0000) 14px 40px/9px 4px repeat-x,var(--ai-ink,#101820);
-webkit-mask:radial-gradient(circle 8px at 0 42px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 42px,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-mochi__en{margin-bottom:22px}html body.zkd .ai-mochi__b::after{content:none;display:none;animation:none}body.zkd .zk2-mn{position:relative;display:inline-block;color:transparent;font-variant-numeric:tabular-nums}body.zkd .zk2-num{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;white-space:nowrap;color:#fff;pointer-events:none}body.zkd .zk2-dr{position:relative;display:inline-block;width:1ch;height:1.2em;overflow:hidden}body.zkd .zk2-dr i{position:absolute;left:0;top:0;width:100%;font-style:normal;text-align:center;line-height:1.2em;white-space:pre;transform:translateY(calc(var(--n) * -1.2em))}body.zkd .zk2-dr i::before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9"}html.zk-m body.zkd .zk2-num.zk2-go .zk2-dr i{animation:zk2-roll 1.15s calc(var(--d) * 110ms) cubic-bezier(.15,.65,.25,1) both}body.zkd .ai-mini__img{position:relative;-webkit-mask:radial-gradient(circle 5px at 100% 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 5px at 100% 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}body.zkd .ai-mini__img::after{content:"";position:absolute;right:1px;top:6px;bottom:6px;width:3px;z-index:1;background:radial-gradient(circle 1.3px,rgba(255,255,255,.95) 90%,#0000) 0 0/3px 6px repeat-y;pointer-events:none}body.zkd .ai-mini__img::before{content:"";position:absolute;left:9px;top:50%;width:10px;height:10px;margin-top:-5px;z-index:1;border-radius:50%;background:#fff;box-shadow:inset 1px 1px 2px rgba(19,30,51,.45);pointer-events:none}html.zk-io body.zkd .ai-box:not(.zk2-go):not(.zk2-done) .ai-mini__img::before{transform:scale(0)}html.zk-m body.zkd .ai-box.zk2-go .ai-mini__img::before{animation:zk2-punchin .32s calc(var(--zk2-i,0) * 140ms + .2s) cubic-bezier(.3,1.6,.5,1) both}body.zkd .ai-tag{position:relative;padding-left:13px;padding-right:13px;-webkit-mask:radial-gradient(circle 3.6px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 3.6px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-tag::before{content:"";position:absolute;left:8px;top:0;width:8px;height:6px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;pointer-events:none}html.zk-io body.zkd .ai-tagwrap:not(.zk2-go):not(.zk2-done) .ai-tag::before{transform:scaleY(0)}html.zk-m body.zkd .ai-tagwrap.zk2-go .ai-tag::before{animation:zk2-cut .3s calc(var(--zk2-i,0) * 55ms + .15s) cubic-bezier(.3,1.7,.6,1) both}body.zkd.page .ai-body > figure.wp-block-table{position:relative;padding:10px 16px 10px 54px;border-radius:8px;background:radial-gradient(circle 1.5px,rgba(255,255,255,.95) 90%,#0000) 36px 10px/3px 7px repeat-y,linear-gradient(90deg,#0000 37.5px,#fff 37.5px),linear-gradient(160deg,#2d69d0,#2bcccc);box-shadow:inset 0 0 0 1px #dbe4ef;
-webkit-mask:radial-gradient(circle 8px at 37.5px 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 8px at 37.5px 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}body.zkd.page .ai-body > figure.wp-block-table table{margin:0}body.zkd .wpcf7-form .wpcf7-submit{min-height:46px;padding:0 40px;border:0;border-radius:5px;background:var(--zk2-blue);color:#fff;font-weight:700;letter-spacing:.12em;cursor:pointer;
-webkit-mask:radial-gradient(circle 7px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .wpcf7-form .wpcf7-submit:hover{background:var(--zk2-blue-d)}html body.zkd .kx-route{display:none}html.kx body.zkd.k-ain:not(.home) :is(.ai-rows,.ai-grid,.ai-tagwrap,.ai-box) > *{opacity:1 !important;transform:none !important;animation:none !important}html.zk-still body.zkd *,html.zk-still body.zkd *::before,html.zk-still body.zkd *::after{animation:none !important;transition:none !important}@media (max-width:767.9px){body.zkd .zk2-ht{width:46px;height:30px;--zk2-px:32px;--zk2-is:17px;--zk2-ix:7.5px;--zk2-cx:20px;--zk2-cw:9px;--zk2-ch:7px;--zk2-nr:4.6px}body.zkd .ai-sec__title.zk2-h{font-size:21px;gap:11px}body.zkd .ai-body > h2{padding-left:66px;-webkit-mask:radial-gradient(circle 6.5px at 0 50%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 6.5px at 100% 50%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body > h2::before{left:14px;width:42px;height:28px;margin-top:-14px;background-position:7px 50%,29px 3px,0 0,0 0;background-size:16px 16px,3px 5.6px,auto,auto;
background-image:var(--zk2-cic,none),radial-gradient(circle 1.2px,#93aedb 90%,#0000),linear-gradient(90deg,#0000 30.5px,#e6eefa 30.5px),linear-gradient(#fff,#fff)}body.zkd .ai-body > h2::after{left:31px;top:calc(50% - 15px);width:9px;height:7px}body.zkd .ai-body > h3{padding-left:28px}body.zkd .ai-body > h3::before{width:12px}body.zkd .ai-single__info{padding-right:84px}body.zkd .zk2-dst{right:0;bottom:-30px;width:74px;height:74px}body.zkd .ai-single__eye{-webkit-mask:radial-gradient(circle 9px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 9px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd #rtoc-mokuji-wrapper.rtoc-mokuji-content{-webkit-mask:radial-gradient(circle 7px at 0 71px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 7px at 100% 71px,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.zkd .ai-body .k-verify .k-verify__h,body.zkd .ai-body .k-verify .k-verify__lead{padding-right:76px}body.zkd .zk2-seal--kv{right:12px;top:24px;width:64px;height:64px}body.zkd .ai-card > .zk2-pm{width:50px;height:50px;right:-6px;margin-top:calc(56.25% - 34px)}body.zkd .ai-row > .zk2-pm{left:82px;top:4px;width:42px;height:42px}body.zkd .ai-row:first-child > .zk2-pm{top:-14px}html body.zkd.k-ain:not(.home) .ai-phead{padding:18px 0}}@keyframes zk2-cut{0%{transform:scaleY(0)}55%{transform:scaleY(1.3)}100%{transform:scaleY(1)}}@keyframes zk2-snip{0%{transform:scaleY(0)}50%{transform:scaleY(1.35)}100%{transform:scaleY(1)}}@keyframes zk2-snipone{0%{transform:scaleY(0)}25%{transform:scaleY(1.35)}38%,80%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes zk2-snap{0%{transform:translateY(-3px) rotate(0)}35%{transform:translateY(-3px) rotate(-12deg) scale(.92)}100%{transform:translateY(-3px) rotate(0)}}@keyframes zk2-ftseal{0%{opacity:0;transform:rotate(14deg) scale(1.8)}50%{opacity:1;transform:rotate(-8deg) scale(.9)}70%{transform:rotate(-8deg) scale(1.05)}100%{opacity:.95;transform:rotate(-8deg) scale(1)}}@keyframes zk2-pass{0%{opacity:0;transform:translate(184px,6px) rotate(-8deg)}10%{opacity:1;transform:translate(184px,12px) rotate(-8deg)}24%{opacity:1;transform:translate(196px,26px) rotate(0)}30%{opacity:0;transform:translate(203px,31px)}54%{opacity:0;transform:translate(226px,31px)}60%{opacity:1;transform:translate(232px,26px)}74%{opacity:1;transform:translate(238px,14px) rotate(6deg)}90%{opacity:1;transform:translate(238px,14px) rotate(6deg)}100%{opacity:0;transform:translate(240px,4px) rotate(6deg)}}@keyframes zk2-doorl{0%,30%,78%,100%{transform:none}40%,66%{transform:scaleX(.15)}}@keyframes zk2-doorr{0%,30%,78%,100%{transform:none}40%,66%{transform:scaleX(.15)}}@keyframes zk2-chip{0%{opacity:0;transform:none}15%{opacity:1;transform:none}100%{opacity:0;transform:translate(7px,34px) rotate(170deg)}}@keyframes zk2-jolt{0%,100%{transform:none}35%{transform:translateY(2px) scale(.97)}}@keyframes zk2d-cancel{0%{opacity:0;transform:translateY(-12px) rotate(var(--r)) scale(1.3)}45%{opacity:.97;transform:translateY(0) rotate(var(--r)) scale(.93)}100%{opacity:.92;transform:rotate(var(--r)) scale(1)}}@keyframes zk2-dstp{0%{opacity:0;transform:translateY(-14px) rotate(-34deg) scale(1.6)}55%{opacity:.95;transform:translateY(0) rotate(-9deg) scale(.92)}76%{transform:rotate(-13deg) scale(1.04)}100%{opacity:.86;transform:rotate(-12deg) scale(1)}}@keyframes zk2-kvp{0%{opacity:0;transform:rotate(-120deg) scale(1.75)}58%{opacity:.95;transform:rotate(-8deg) scale(.93)}80%{transform:rotate(-13deg) scale(1.04)}100%{opacity:.92;transform:rotate(-12deg) scale(1)}}@keyframes zk2-roll{from{transform:translateY(calc((var(--n) + 10) * -1.2em))}to{transform:translateY(calc(var(--n) * -1.2em))}}@keyframes zk2-punchin{0%{transform:scale(0)}55%{transform:scale(1.3)}100%{transform:scale(1)}}

/* kami-tf-css */
body.k-ain .ai-ft__grid{grid-template-columns:1.4fr 1.66fr .54fr .88fr;gap:24px}body.k-ain .ai-ft__grid>div:nth-child(2) ul{columns:3;column-gap:16px}body.k-ain .ai-ft__grid>div:nth-child(2) li{break-inside:avoid}@media (max-width:1199px){body.k-ain .ai-ft__grid{grid-template-columns:1.25fr 1.35fr .8fr 1fr}body.k-ain .ai-ft__grid>div:nth-child(2) ul{columns:2}}@media (max-width:1000px) and (min-width:681px){body.k-ain .ai-ft__grid{grid-template-columns:1.5fr .8fr 1.1fr}body.k-ain .ai-ft__grid>div:first-child{grid-column:1/-1}}@media (max-width:680px){body.k-ain .ai-ft__grid{grid-template-columns:1fr 1fr;gap:22px}body.k-ain .ai-ft__grid>div:nth-child(2){grid-column:1/-1}body.k-ain .ai-ft__grid>div:nth-child(2) ul{columns:2;column-gap:16px}}

/* kami-et-side-css */
.k-ain .ets-side{--ets-ink:#101820;--ets-pale:#F2F6FC;min-width:0}.k-ain .ets-side > * + *{margin-top:48px}.k-ain .ets-side .ets-sb__h{display:flex;align-items:center;gap:11px;margin:0 0 18px;font-size:19px;line-height:1.4;font-weight:800;letter-spacing:.02em;color:var(--ets-ink)}.k-ain .ets-side .ets-sb__h .zk2-ht{width:46px;height:30px;--zk2-px:32px;--zk2-is:17px;--zk2-ix:7.5px;--zk2-cx:20px;--zk2-cw:9px;--zk2-ch:7px;--zk2-nr:4.6px}.k-ain .ets-side .ets-rank__l{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.k-ain .ets-side .ets-rank__i{margin:0;padding:0;list-style:none}.k-ain .ets-side .ets-rank__i::before,.k-ain .ets-side .ets-rank__i::marker{content:none}.k-ain .ets-side .ets-rank__a{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:start;color:var(--ets-ink);text-decoration:none}.k-ain .ets-side .ets-rank__i:first-child .ets-rank__a{grid-template-columns:minmax(0,1fr);gap:12px}.k-ain .ets-side .ets-rank__img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e9eef5;border-radius:4px;
-webkit-mask:radial-gradient(circle 6px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 6px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat;
mask:radial-gradient(circle 6px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 6px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat}.k-ain .ets-side .ets-rank__img img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.k-ain .ets-side .ets-rank__a:hover .ets-rank__img img{opacity:.75}.k-ain .ets-side .ets-rank__no{position:absolute;left:-7px;top:-9px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;
color:var(--zk2-ink,#23519f);font-family:var(--zk2-digit);font-size:16px;font-weight:600;transform:rotate(-8deg);
box-shadow:inset 0 0 0 2px var(--zk2-ink,#23519f),inset 0 0 0 4px #fff,inset 0 0 0 5px var(--zk2-ink,#23519f)}.k-ain .ets-side .ets-rank__i:first-child .ets-rank__no{width:48px;height:48px;left:-10px;top:-13px;color:var(--zk2-shu,#cc3727);font-family:var(--zk2-stamp);font-size:23px;font-weight:700;transform:rotate(-10deg);
box-shadow:inset 0 0 0 3px var(--zk2-shu,#cc3727),inset 0 0 0 5.5px #fff,inset 0 0 0 7px var(--zk2-shu,#cc3727)}.k-ain .ets-side .ets-rank__txt{display:block;min-width:0}.k-ain .ets-side .ets-rank__txt .ai-badge{display:inline-block;margin:0 0 6px}.k-ain .ets-side .ets-rank__t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55;font-weight:800}.k-ain .ets-side .ets-rank__i:first-child .ets-rank__t{font-size:16px;line-height:1.6}.k-ain .ets-side .ets-rank__a:hover .ets-rank__t{text-decoration:underline;text-underline-offset:3px}html.zk-io .k-ain .ets-side .ets-rank:not(.zk2-go):not(.zk2-done) .ets-rank__no{opacity:0}html.zk-m .k-ain .ets-side .ets-rank.zk2-go .ets-rank__no{animation:ets-thump .6s calc(var(--i,0) * 130ms + .15s) cubic-bezier(.2,.8,.3,1.1) both}html.zk-m .k-ain .ets-side .ets-rank.zk2-go .ets-rank__i:first-child .ets-rank__no{animation-name:ets-thump1}.k-ain .ets-side > .ai-mochi{margin-bottom:0}.k-ain .ets-side .ets-fresh__l{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.k-ain .ets-side .ets-fresh__i{margin:0;padding:0;list-style:none}.k-ain .ets-side .ets-fresh__i::before,.k-ain .ets-side .ets-fresh__i::marker{content:none}.k-ain .ets-side .ets-fresh__a{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:start;color:var(--ets-ink);text-decoration:none}.k-ain .ets-side .ets-fresh__img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#e9eef5;
-webkit-mask:radial-gradient(circle 5px at 100% 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 5px at 100% 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat;
mask:radial-gradient(circle 5px at 100% 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 5px at 100% 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}.k-ain .ets-side .ets-fresh__img::after{content:"";position:absolute;right:1px;top:6px;bottom:6px;width:3px;background:radial-gradient(circle 1.3px,rgba(255,255,255,.95) 90%,#0000) 0 0/3px 6px repeat-y;pointer-events:none}.k-ain .ets-side .ets-fresh__img img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.k-ain .ets-side .ets-fresh__a:hover .ets-fresh__img img{opacity:.75}.k-ain .ets-side .ets-fresh__txt{display:block;min-width:0}.k-ain .ets-side .ets-fresh__txt .ai-meta{margin:0 0 5px}.k-ain .ets-side .ets-fresh__t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55;font-weight:800}.k-ain .ets-side .ets-fresh__a:hover .ets-fresh__t{text-decoration:underline;text-underline-offset:3px}.k-ain .ets-side .ets-ads{display:flex;flex-direction:column;gap:16px}.k-ain .ets-side .ets-ad{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 14px;border-radius:10px;background:#F6F8FB}.k-ain .ets-side .ets-ad__t{margin:0;font-size:13px;line-height:1.5;font-weight:800;text-align:center;color:var(--ets-ink)}.k-ain .ets-side .ets-ad .ai-box__body{display:flex;justify-content:center;width:100%;padding:0;line-height:0}.k-ain .ets-side .ets-ad .ai-box__body img{max-width:100%;height:auto;margin:0}.k-ain .ets-side .ets-cats{padding:24px 20px 26px;border-radius:12px;background:var(--ets-pale)}.k-ain .ets-side .ets-cats .ets-sb__h{margin-bottom:16px}.k-ain .ets-side .ets-cats .zk2-ht{--zk2-hbg:var(--ets-pale)}.k-ain .ets-side .ets-cats .ai-tagwrap{display:flex;flex-wrap:wrap;gap:8px;padding:0}.k-ain .ets-side .ets-cats .ai-tag{font-size:12.5px;padding-top:7px;padding-bottom:7px;background:#fff}@media (min-width:1000px){html.zk-m .k-ain .ets-side > .ets-rank:first-child .ets-rank__no{animation:ets-thump .6s calc(var(--i,0) * 140ms + 1.2s) cubic-bezier(.2,.8,.3,1.1) both}html.zk-m .k-ain .ets-side > .ets-rank:first-child .ets-rank__i:first-child .ets-rank__no{animation-name:ets-thump1}}@media (max-width:999px){.k-ain .ets-side > * + *{margin-top:80px}.k-ain .ets-side .ets-sb__h{gap:14px;margin-bottom:24px;font-size:24px}.k-ain .ets-side .ets-sb__h .zk2-ht{width:56px;height:36px;--zk2-px:39px;--zk2-is:21px;--zk2-ix:9px;--zk2-cx:24px;--zk2-cw:11px;--zk2-ch:8px;--zk2-nr:5.5px}.k-ain .ets-side .ets-rank__l{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 24px}.k-ain .ets-side .ets-rank__i{grid-column:span 2}.k-ain .ets-side .ets-rank__i:nth-child(n/**/+4){grid-column:span 3}.k-ain .ets-side .ets-rank__a,.k-ain .ets-side .ets-rank__i:first-child .ets-rank__a{display:block}.k-ain .ets-side .ets-rank__img{-webkit-mask:radial-gradient(circle 8px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat;
mask:radial-gradient(circle 8px at 0 100%,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 100%,#0000 94%,#000) 100% 0/51% 100% no-repeat}.k-ain .ets-side .ets-rank__no{width:40px;height:40px;left:-8px;top:-10px;font-size:19px}.k-ain .ets-side .ets-rank__i:first-child .ets-rank__no{width:50px;height:50px;left:-10px;top:-13px;font-size:24px}.k-ain .ets-side .ets-rank__txt{margin:12px 0 0}.k-ain .ets-side .ets-rank__t,.k-ain .ets-side .ets-rank__i:first-child .ets-rank__t{font-size:16px;line-height:1.6}.k-ain .ets-side .ets-mochi{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"en t b" "en d b";align-items:center;gap:6px 40px;padding:26px 30px;border-radius:8px;
background:radial-gradient(circle 1.6px,#5d728c 90%,#0000) 160px 14px/4px 9px repeat-y,var(--ai-ink,#101820);
-webkit-mask:radial-gradient(circle 9px at 162px 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 9px at 162px 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat;
mask:radial-gradient(circle 9px at 162px 0,#0000 94%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 9px at 162px 100%,#0000 94%,#000) 0 100%/100% 51% no-repeat}.k-ain .ets-side .ets-mochi .ai-mochi__en{grid-area:en;width:96px;margin:0;font-size:12px;letter-spacing:.14em}.k-ain .ets-side .ets-mochi .ai-mochi__t{grid-area:t;margin:0;font-size:22px;line-height:1.4}.k-ain .ets-side .ets-mochi .ai-mochi__t br{display:none}.k-ain .ets-side .ets-mochi .ai-mochi__d{grid-area:d;margin:0;font-size:13px;line-height:1.7}.k-ain .ets-side .ets-mochi .ai-mochi__b{grid-area:b;margin:0;padding-left:18px;padding-right:18px;white-space:nowrap}.k-ain .ets-side .ets-fresh__l{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px}.k-ain .ets-side .ets-fresh__a{grid-template-columns:150px minmax(0,1fr);gap:16px}.k-ain .ets-side .ets-fresh__t{-webkit-line-clamp:2;font-size:15px;line-height:1.6}.k-ain .ets-side .ets-ads{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.k-ain .ets-side .ets-cats{padding:36px 40px 44px}.k-ain .ets-side .ets-cats .ets-sb__h{justify-content:center;font-size:20px;margin-bottom:22px}.k-ain .ets-side .ets-cats .ai-tagwrap{justify-content:center;gap:10px}.k-ain .ets-side .ets-cats .ai-tag{font-size:13.5px}}@media (max-width:767.9px){.k-ain .ets-side > * + *{margin-top:60px}.k-ain .ets-side .ets-sb__h{font-size:20px;gap:11px;margin-bottom:20px}.k-ain .ets-side .ets-sb__h .zk2-ht{width:46px;height:30px;--zk2-px:32px;--zk2-is:17px;--zk2-ix:7.5px;--zk2-cx:20px;--zk2-cw:9px;--zk2-ch:7px;--zk2-nr:4.6px}.k-ain .ets-side .ets-rank__l{display:flex;flex-direction:column;gap:22px}.k-ain .ets-side .ets-rank__a,.k-ain .ets-side .ets-rank__i:first-child .ets-rank__a{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start}.k-ain .ets-side .ets-rank__no{width:32px;height:32px;font-size:16px;left:-6px;top:-8px}.k-ain .ets-side .ets-rank__i:first-child .ets-rank__no{width:40px;height:40px;font-size:20px;left:-8px;top:-10px}.k-ain .ets-side .ets-rank__txt{margin:0}.k-ain .ets-side .ets-rank__t,.k-ain .ets-side .ets-rank__i:first-child .ets-rank__t{font-size:15px;line-height:1.55}.k-ain .ets-side .ets-mochi{grid-template-columns:1fr;grid-template-areas:"en" "t" "d" "b";gap:8px;padding:22px 20px;
background:radial-gradient(circle 1.6px,#5d728c 90%,#0000) 14px 46px/9px 4px repeat-x,var(--ai-ink,#101820);
-webkit-mask:radial-gradient(circle 8px at 0 48px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 48px,#0000 94%,#000) 100% 0/51% 100% no-repeat;
mask:radial-gradient(circle 8px at 0 48px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 48px,#0000 94%,#000) 100% 0/51% 100% no-repeat}.k-ain .ets-side .ets-mochi .ai-mochi__en{width:auto;margin-bottom:18px}.k-ain .ets-side .ets-mochi .ai-mochi__t{font-size:20px}.k-ain .ets-side .ets-mochi .ai-mochi__b{margin-top:8px}.k-ain .ets-side .ets-fresh__l{grid-template-columns:1fr;gap:18px}.k-ain .ets-side .ets-fresh__a{grid-template-columns:132px minmax(0,1fr);gap:14px}.k-ain .ets-side .ets-fresh__t{font-size:15px}.k-ain .ets-side .ets-ads{grid-template-columns:1fr;gap:16px}.k-ain .ets-side .ets-cats{margin-left:-20px;margin-right:-20px;padding:28px 20px 34px;border-radius:0}}@keyframes ets-thump{0%{opacity:0;transform:translateY(-22px) rotate(-30deg) scale(1.5)}55%{opacity:1;transform:translateY(0) rotate(-8deg) scale(.9)}75%{transform:rotate(-8deg) scale(1.06)}100%{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes ets-thump1{0%{opacity:0;transform:translateY(-26px) rotate(-34deg) scale(1.55)}55%{opacity:1;transform:translateY(0) rotate(-10deg) scale(.9)}75%{transform:rotate(-10deg) scale(1.06)}100%{opacity:1;transform:rotate(-10deg) scale(1)}}

/* kami-et-single-css */
body.ets{--ets-blue:var(--zk2-blue,#2b66cc);--ets-pale:#F2F6FC;--ets-pale2:#E6EEFA;--ets-ink:#101820;--ets-text:#16232D;--ets-muted:#5C7080;--ets-side:300px}body.ets .ets-wrap{max-width:var(--ai-wrap,1200px)}body.ets .ets-wrap > .ai-crumb{padding:16px 0 0}body.ets .ets-main{display:grid;grid-template-columns:minmax(0,1fr) var(--ets-side);column-gap:40px;align-items:start;padding:14px 0 72px}body.ets .ets-col{min-width:0}body.ets .ets-art .ai-single__eye{position:relative;margin:0;background:#e9eef5;line-height:0;overflow:hidden}body.ets .ets-art .ai-single__eye img{display:block;width:100%;height:auto}body.ets .ets-art .ai-single__head{position:relative;margin:40px 0 0;padding:0;border:0}body.ets .ets-art .ai-single__title{margin:0;font-size:32px;line-height:1.5;font-weight:900;letter-spacing:.01em;color:var(--ets-ink)}body.ets .ets-art .ai-single__info{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0}body.ets .ets-art .ai-single__info > .ai-meta{display:flex;margin:0 4px 0 0}body.ets .ets-art .ai-single__info > span{color:var(--ets-muted)}body.ets .ets-art .ai-single__head > .zk2-dst{top:-88px;right:12px;bottom:auto;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.94);mix-blend-mode:normal}body.ets .ets-art > .ai-crumb{margin:22px 0 0;padding:0}body.ets .ets-art .ai-single__head + .k-ans{margin:32px 0 0 !important;padding:0 !important;background:none !important;border-radius:0 !important;
font-size:18px !important;line-height:1.85 !important;font-weight:700 !important;color:var(--ets-text) !important}body.ets .ets-art .ai-body{margin-top:32px;font-size:16px;line-height:2;color:var(--ets-text)}body.ets .ets-art .ai-body > p{line-height:2}body.ets .ets-art:not(:has(> .k-ans)) .ai-body > p:first-of-type:has(~ #rtoc-mokuji-wrapper){font-size:18px;line-height:1.85}body.ets #rtoc-mokuji-wrapper.rtoc-mokuji-content{margin:48px 0 !important;padding:32px 36px 30px !important;background:var(--ets-pale) !important;border-radius:10px !important;box-shadow:none !important;
-webkit-mask:radial-gradient(circle 8px at 0 84px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 84px,#0000 94%,#000) 100% 0/51% 100% no-repeat;
mask:radial-gradient(circle 8px at 0 84px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 8px at 100% 84px,#0000 94%,#000) 100% 0/51% 100% no-repeat;
transition:max-height .3s ease}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title{position:relative;display:flex;justify-content:center;align-items:center;padding:0 0 22px !important;margin:0 0 26px !important;background:none !important}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title > span{display:inline-flex;align-items:center;padding:0 6px 12px 50px;border-bottom:2px solid var(--ets-blue);font-size:20px;line-height:34px;font-weight:800;letter-spacing:.08em;color:var(--ets-ink)}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title > span::before{top:0;margin-top:2px;width:40px;height:26px;background-size:15px 15px,3px 6px,auto,auto;background-position:6px 50%,27px 2px,0 0,0 0}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title > span::after{left:16px;top:-1px}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title::after{content:"";position:absolute;left:50%;top:44px;width:0;height:0;margin-left:-6px;border:6px solid transparent;border-top:8px solid var(--ets-blue);pointer-events:none}body.ets #rtoc-mokuji-wrapper .rtoc_open_close{display:none !important}body.ets #rtoc-mokuji-wrapper .level-1 > li.rtoc-item{padding:7px 0 7px 48px !important}body.ets #rtoc-mokuji-wrapper .level-1 > li.rtoc-item::before{top:7px}body.ets #rtoc-mokuji-wrapper .level-1 > li.rtoc-item > a{font-size:15px !important;font-weight:600 !important;line-height:1.7 !important;color:#26333d !important}body.ets #rtoc-mokuji-wrapper .level-2 > li.rtoc-item > a{font-size:13.5px !important;color:var(--ets-muted) !important}body.ets #rtoc-mokuji-wrapper .level-2 > li.rtoc-item::before{background:#9fb6d8}body.ets #rtoc-mokuji-wrapper a:hover{text-decoration:underline;text-underline-offset:3px}body.ets #rtoc-mokuji-wrapper.ets-toc--fold{position:relative;overflow:hidden;max-height:440px;padding-bottom:84px !important}body.ets #rtoc-mokuji-wrapper.ets-toc--fold.is-open{max-height:none}body.ets .ets-toc-fade{position:absolute;left:0;right:0;bottom:62px;height:150px;background:linear-gradient(rgba(242,246,252,0),var(--ets-pale) 70%);pointer-events:none}body.ets .is-open > .ets-toc-fade{display:none}body.ets .ets-toc-btn{position:absolute;left:36px;right:36px;bottom:0;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;
background:radial-gradient(circle 1.6px,#9fb6d8 90%,#0000) 0 0/9px 4px repeat-x,var(--ets-pale);color:var(--ets-blue);font:700 13px/1 var(--ai-jp);letter-spacing:.08em}body.ets .ets-toc-btn::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .3s}body.ets .is-open > .ets-toc-btn::after{transform:translateY(2px) rotate(-135deg)}body.ets .ets-toc-btn:focus-visible{outline:2px solid var(--ets-blue);outline-offset:-4px}body.ets .ets-art .ai-body > h2{position:relative;margin:80px 0 32px;padding:2px 0 2px 30px;background:none;border:0;border-radius:0;box-shadow:none;-webkit-mask:none;mask:none;
font-size:24px;line-height:1.55;font-weight:800;letter-spacing:.01em;color:var(--ets-ink)}body.ets .ets-art .ai-body > h2::before{content:"";display:block;position:absolute;left:0;top:.18em;bottom:.18em;width:12px;height:auto;margin:0;border-radius:2px;
background:radial-gradient(circle 1.4px,rgba(255,255,255,.95) 90%,#0000) 50% 3px/3px 6px repeat-y,var(--c,var(--ets-blue));-webkit-mask:none;mask:none}body.ets .ets-art .ai-body > h2::after{left:0;top:calc(.18em - 1px);width:12px;height:6px;background:#fff}body.ets .ets-art .ai-body > h2 > .zk2-h2chip{left:0;top:calc(.18em - 1px);width:12px;height:6px;background:var(--c,var(--ets-blue))}body.ets .ets-art .ai-body > h2:first-child{margin-top:0}body.ets .ets-art .ai-body > h3{position:relative;margin:48px 0 16px;padding:0;background:none;border:0;border-radius:0;
font-size:20px;line-height:1.6;font-weight:800;color:var(--ci,var(--ets-blue))}body.ets .ets-art .ai-body > h3::before,body.ets .ets-art .ai-body > h3::after{content:none;display:none}body.ets .ets-art .ai-body > h4{margin:36px 0 12px;padding:0;background:none;border:0;font-size:17px;line-height:1.7;font-weight:800;color:var(--ets-ink)}body.ets .ets-art .ai-body > h4::before,body.ets .ets-art .ai-body > h4::after{content:none;display:none}body.ets .ets-art .ai-body figure{margin:32px 0}body.ets .ets-art .ai-body figure:not(.icon) > figcaption{position:relative;margin:9px 0 0;padding:0 0 0 16px;text-align:left;font-size:14px;line-height:1.5;color:var(--ets-muted)}body.ets .ets-art .ai-body figure:not(.icon) > figcaption::before{content:"";position:absolute;left:1px;top:.42em;border:5px solid transparent;border-top:0;border-bottom:8px solid currentColor;opacity:.75}body.ets .ets-art .ai-body li::marker{color:var(--c,var(--ets-blue))}body.ets .ets-art .ai-body table{border:0 !important;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff}body.ets .ets-art .ai-body th,body.ets .ets-art .ai-body td{border:0 !important;padding:12px 14px}body.ets .ets-art .ai-body th,body.ets .ets-art .ai-body thead td{background:var(--ets-pale2) !important;color:var(--ets-ink);font-weight:700}body.ets .ets-art .ai-body tbody tr:nth-child(even) td{background:#F6F8FB}body.ets .ets-art .ai-body tbody tr:nth-child(odd) td{background:#fff}body.ets .ets-art .ai-body .k-verify{margin:48px 0;padding:40px 28px 24px;border-radius:10px}body.ets .ets-art .ai-body .related_article{margin:32px 0}body.ets .ets-art .ai-body .related_article a{display:flex;gap:18px;align-items:center;padding:16px;border:0 !important;border-radius:10px;background:#F4F6F9 !important;box-shadow:none !important;text-decoration:none}body.ets .ets-art .ai-body .related_article a:hover{background:var(--ets-pale2) !important}body.ets .ets-art .ai-body .related_article .related_article__ttl,body.ets .ets-art .ai-body .related_article .ttl{font-size:16px !important;line-height:1.6 !important;font-weight:800 !important;color:var(--ets-ink) !important}body.ets .ets-art .ai-body .k-verify + .k-report{margin-top:-28px}body.ets .ets-art .ai-body blockquote{border:0 !important;border-radius:10px;background:#F4F6F9;padding:22px 26px}body.ets .ets-art .ai-body blockquote::before,body.ets .ets-art .ai-body blockquote::after{content:none !important;display:none !important}body.ets .ets-art .ai-body .k-report{text-align:right}body.ets .ets-art .ai-tags{margin:40px 0 0}body.ets .ets-col > .ai-nav{margin:64px 0 0}body.ets .ets-wrap .ai-sec__head{margin:0 0 24px;padding:0;border:0}body.ets .ets-wrap .ai-sec__title.zk2-h{gap:14px;margin:0;font-size:24px;line-height:1.4;font-weight:800;color:var(--ets-ink)}body.ets .ets-col > .ai-rel{margin:72px 0 0}body.ets .ets-col > .ai-rel + .ai-rel{margin-top:56px}body.ets .ai-rel .ai-grid{display:grid;gap:28px 20px}body.ets .ai-rel .ai-grid--4{grid-template-columns:repeat(4,1fr)}body.ets .ai-rel .ai-grid--2{grid-template-columns:repeat(2,1fr)}body.ets .ai-rel .ai-card__title{font-size:15px;line-height:1.6;font-weight:800}body.ets .ai-rel .ai-card__title a:hover{text-decoration:underline;text-underline-offset:3px}body.ets .ai-rel .ai-card__media img{transition:opacity .3s}body.ets .ai-rel .ai-card__media:hover img{opacity:.75}html.kx body.ets.k-ain:not(.home) .ets-art :is(.ai-body > table,.ai-body figure,.k-verify),
html.kx body.ets.k-ain:not(.home) .ets-wrap :is(.ai-nav,.ai-mochi),
html.kx body.ets.k-ain:not(.home) .ets-art .rtoc-mokuji > *{opacity:1;transform:none;animation:none}html.ets-io body.ets .ets-fx.ets-h{opacity:0 !important}html.ets-io body.ets .ets-fx{transition:opacity .8s ease .1s}html.zk-still body.ets .ets-fx{opacity:1 !important;transition:none !important}@media (min-width:1000px) and (max-width:1139px){body.ets .ai-rel .ai-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:999px){body.ets .ets-main{grid-template-columns:minmax(0,1fr);padding-top:10px}body.ets .ai-rel .ai-grid--4{grid-template-columns:repeat(2,1fr)}body.ets .ets-side{margin-top:80px}}@media (max-width:767.9px){body.ets .ets-wrap > .ai-crumb{padding-top:10px}body.ets .ets-main{padding-top:0;padding-bottom:44px}body.ets .ets-side{margin-top:60px}body.ets .ets-art .ai-single__eye{margin:10px -20px 0}body.ets .ets-art .ai-single__head{margin-top:28px}body.ets .ets-art .ai-single__title{font-size:23px;line-height:1.5}body.ets .ets-art .ai-single__info{gap:8px 14px;margin-top:14px;padding-right:0}body.ets .ets-art .ai-single__head > .zk2-dst{top:-68px;right:6px;width:74px;height:74px}body.ets .ets-art .ai-single__head + .k-ans{margin-top:26px !important;font-size:16px !important;line-height:1.8 !important}body.ets .ets-art .ai-body{margin-top:26px;line-height:1.85}body.ets .ets-art .ai-body > p{line-height:1.85}body.ets .ets-art:not(:has(> .k-ans)) .ai-body > p:first-of-type:has(~ #rtoc-mokuji-wrapper){font-size:16px;line-height:1.85}body.ets #rtoc-mokuji-wrapper.rtoc-mokuji-content{margin:36px 0 !important;padding:22px 18px 20px !important;
-webkit-mask:radial-gradient(circle 7px at 0 66px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 7px at 100% 66px,#0000 94%,#000) 100% 0/51% 100% no-repeat;
mask:radial-gradient(circle 7px at 0 66px,#0000 94%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 7px at 100% 66px,#0000 94%,#000) 100% 0/51% 100% no-repeat}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title{padding-bottom:16px !important;margin-bottom:18px !important}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title > span{font-size:18px;line-height:30px;padding:0 4px 8px 46px}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title > span::before{width:38px;height:24px}body.ets #rtoc-mokuji-wrapper #rtoc-mokuji-title::after{top:36px}body.ets #rtoc-mokuji-wrapper .level-1 > li.rtoc-item{padding:6px 0 6px 44px !important}body.ets #rtoc-mokuji-wrapper .level-1 > li.rtoc-item > a{font-size:14px !important}body.ets #rtoc-mokuji-wrapper .level-2 > li.rtoc-item > a{font-size:13px !important}body.ets #rtoc-mokuji-wrapper.ets-toc--fold{max-height:400px;padding-bottom:70px !important}body.ets .ets-toc-fade{bottom:52px;height:120px}body.ets .ets-toc-btn{left:12px;right:12px;height:52px;font-size:12.5px}body.ets .ets-art .ai-body > h2{margin:56px 0 22px;padding-left:24px;font-size:20px;line-height:1.55}body.ets .ets-art .ai-body > h2::before{width:10px}body.ets .ets-art .ai-body > h2::after,body.ets .ets-art .ai-body > h2 > .zk2-h2chip{width:10px;height:5px}body.ets .ets-art .ai-body > h3{margin:36px 0 12px;font-size:18px}body.ets .ets-art .ai-body > h4{font-size:16px}body.ets .ets-art .ai-body figcaption{margin-top:5px;font-size:12px}body.ets .ets-art .ai-body .k-verify{padding:38px 16px 20px}body.ets .ets-col > .ai-nav{margin-top:48px}body.ets .ets-wrap .ai-sec__title.zk2-h{font-size:20px;gap:11px}body.ets .ets-col > .ai-rel{margin-top:56px}body.ets .ai-rel .ai-grid{gap:22px 14px}body.ets .ai-rel .ai-card__title{font-size:14px}}html:not(.zk-m) body.ets #rtoc-mokuji-wrapper.rtoc-mokuji-content{transition:none}

/* kami-cite-css */
.ai-body .k-verify[data-kai-cite] .k-verify__lead{margin-bottom:6px !important}.ai-body .k-verify[data-kai-cite] .kai-cite{margin:16px 0 0}.ai-body .k-verify[data-kai-cite] .kai-cite > summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:0;padding:4px 0 0;cursor:pointer;list-style:none;
background:radial-gradient(circle 1.6px,#9fb6d8 90%,#0000) 0 0/9px 4px repeat-x;color:var(--ets-blue,#2b66cc);font-weight:700;font-size:13px;line-height:1;letter-spacing:.08em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ai-body .k-verify[data-kai-cite] .kai-cite > summary::-webkit-details-marker{display:none}.ai-body .k-verify[data-kai-cite] .kai-cite > summary::marker{content:""}.ai-body .k-verify[data-kai-cite] .kai-cite > summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.ai-body .k-verify[data-kai-cite] .kai-cite[open] > summary::after{transform:translateY(2px) rotate(-135deg)}.ai-body .k-verify[data-kai-cite] .kai-cite[open] .kai-cite__o,
.ai-body .k-verify[data-kai-cite] .kai-cite:not([open]) .kai-cite__c{display:none}.ai-body .k-verify[data-kai-cite] .kai-cite > summary:hover{text-decoration:underline;text-underline-offset:4px}.ai-body .k-verify[data-kai-cite] .kai-cite > summary:focus-visible{outline:2px solid var(--ets-blue,#2b66cc);outline-offset:-2px}.ai-body .k-verify[data-kai-cite] .kai-cite > ol{margin-top:0 !important}.ai-body .k-verify[data-kai-cite] .k-verify__foot{margin-bottom:4px !important}.ai-body .k-verify[data-kai-cite] li i{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ai-body .k-verify[data-kai-cite] .kai-cite > summary::after{transition:none}}.ai-body p.kai-cnote{margin:-6px 0 28px !important;font-size:13px !important;line-height:1.75 !important;color:var(--ets-muted,#5c7080) !important}.ai-body li .kai-cnote{display:block;margin-top:4px;font-size:13px;line-height:1.7;color:var(--ets-muted,#5c7080)}

/* kami-ans-css */
.ai-body .kai-ans{
--ink:#101820; --txt:#16232D; --sub:#3b4a57; --mute:#5C7080; --blue:#2b66cc; --blue-d:#1d4fa6; --pale:#EAF2FD; --pale2:#DDEBFB;
--orange:#F7A21B; --red:#cc3727; --red-t:#b52f20; --yellow:#FFE36E; --line:#E4DED2;
position:relative; margin:0 0 40px; color:var(--ink); line-height:1.7; font-size:16px;
}.ai-body .kai-ans p.kai-ans__eye,
.ai-body .kai-ans p.kai-ans__h,
.ai-body .kai-ans p.kai-ans__lead,
.ai-body .kai-ans p.kai-ans__lb,
.ai-body .kai-ans p.kai-ans__t,
.ai-body .kai-ans p.kai-ans__sub,
.ai-body .kai-ans p.kai-ans__tx,
.ai-body .kai-ans p.kai-ans__hint,
.ai-body .kai-ans p.kai-ans__foot,
.ai-body .kai-ans p.kai-ans__note{margin:0; padding:0; border:0; background:none; text-indent:0; width:auto; max-width:none; display:block; float:none}.ai-body .kai-ans [hidden]{display:none !important}.ai-body .kai-ans .kai-ans__eyet,
.ai-body .kai-ans .kai-ans__no,
.ai-body .kai-ans .kai-ans__more{display:none}.ai-body .kai-ans p.kai-ans__eye{font-size:12px; font-weight:800; letter-spacing:.24em; color:var(--red-t); line-height:1.4}.ai-body .kai-ans p.kai-ans__h{margin-top:6px; font-size:28px; font-weight:900; line-height:1.4; color:var(--ink); letter-spacing:.01em; word-break:auto-phrase}.ai-body .kai-ans .kai-ans__tabs{display:flex; margin-top:16px; border:2px solid var(--ink); background:#fff; width:max-content; max-width:100%}.ai-body .kai-ans .kai-ans__tabs button{appearance:none; margin:0; border:0; border-radius:0; min-height:44px; padding:0 18px; background:#fff; color:var(--ink); font:inherit; font-size:14px; font-weight:800; line-height:1.3; cursor:pointer}.ai-body .kai-ans .kai-ans__tabs button[aria-selected="true"]{background:var(--ink); color:#fff}.ai-body .kai-ans .kai-ans__tabs button:focus-visible{outline:3px solid var(--orange); outline-offset:2px}.ai-body .kai-ans .kai-ans__row{display:grid; grid-template-columns:repeat(var(--kai-n,4),minmax(0,1fr)); gap:14px; margin-top:20px}.ai-body .kai-ans .kai-ans__card{position:relative; display:flex; flex-direction:column; margin:0; background:#fff; border:1px solid var(--line); min-width:0}.ai-body .kai-ans .kai-ans__ph{display:block; margin:0; padding:0; border:0; line-height:0; background:#e9e4d8; overflow:hidden}.ai-body .kai-ans .kai-ans__ph img{display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; margin:0; border:0; border-radius:0; max-width:none; box-shadow:none}.ai-body .kai-ans .kai-ans__bd{display:flex; flex-direction:column; flex:1 1 auto; padding:12px 14px 14px; min-width:0}.ai-body .kai-ans p.kai-ans__lb{font-size:12px; font-weight:800; color:var(--red-t); line-height:1.5; letter-spacing:.03em}.ai-body .kai-ans p.kai-ans__t{margin-top:5px; font-size:17px; font-weight:900; line-height:1.4; color:var(--ink); word-break:auto-phrase}.ai-body .kai-ans p.kai-ans__sub{margin-top:2px; font-size:12px; color:var(--mute); line-height:1.5}.ai-body .kai-ans p.kai-ans__tx{margin-top:8px; font-size:13.5px; line-height:1.7; color:var(--txt); flex:1 1 auto}.ai-body .kai-ans .kai-ans__ft{display:flex; flex-direction:column; align-items:flex-start; gap:4px; margin-top:10px; padding-top:9px; border-top:1px solid #ECE7DC; font-size:13px; line-height:1.5}.ai-body .kai-ans .kai-ans__meta{font-weight:800; color:var(--ink)}.ai-body .kai-ans .kai-ans__meta:empty{display:none}.ai-body .kai-ans .kai-ans__go{white-space:nowrap; font-weight:800; color:var(--ink); text-decoration:underline; text-underline-offset:3px; background:none}.ai-body .kai-ans .kai-ans__go::after{content:" →"}.ai-body .kai-ans .kai-ans__go:hover{color:var(--red-t)}.ai-body .kai-ans p.kai-ans__hint{display:none !important}.ai-body .kai-ans p.kai-ans__foot{margin-top:16px; padding-top:13px; border-top:1px solid var(--line); font-size:14px; line-height:1.75; color:var(--txt)}.ai-body .kai-ans .kai-ans__row--text .kai-ans__card{border-top:4px solid var(--red)}.ai-body .kai-ans .kai-ans__row[style*="--kai-n:5"] p.kai-ans__t{font-size:15.5px}.ai-body .kai-ans .kai-ans__row[style*="--kai-n:5"] .kai-ans__bd{padding:11px 11px 13px}@media (max-width:999px) and (min-width:768px){.ai-body .kai-ans .kai-ans__row{grid-template-columns:repeat(min(var(--kai-n,4),3),minmax(0,1fr))}}@media (max-width:767.9px){.ai-body .kai-ans p.kai-ans__h{font-size:23px; line-height:1.45}.ai-body .kai-ans .kai-ans__tabs{display:flex; width:auto}.ai-body .kai-ans .kai-ans__tabs button{flex:1 1 0; padding:0 8px; min-height:48px}.ai-body .kai-ans p.kai-ans__t,
.ai-body .kai-ans .kai-ans__row[style*="--kai-n:5"] p.kai-ans__t{font-size:19px}.ai-body .kai-ans p.kai-ans__tx{font-size:14px}.ai-body .kai-ans .kai-ans__bd{padding:14px 16px 16px}.ai-body .kai-ans .kai-ans__ft{flex-direction:row; justify-content:space-between; align-items:center; gap:8px}}@media (prefers-reduced-motion:no-preference){.ai-body .kai-ans .kai-ans__row{scroll-behavior:smooth}}@media (min-width:768px){.ai-body .kai-ans--dm{padding:22px 24px 22px; background:var(--pale); border-radius:16px}.ai-body .kai-ans--dm::before,.ai-body .kai-ans--dm::after{content:""; position:absolute; top:62px; width:22px; height:22px; border-radius:50%; background:#fff}.ai-body .kai-ans--dm::before{left:-11px}.ai-body .kai-ans--dm::after{right:-11px}.ai-body .kai-ans--dm p.kai-ans__eye{display:flex; align-items:center; letter-spacing:.04em}.ai-body .kai-ans--dm .kai-ans__eyet{display:inline-flex; align-items:center; gap:8px; color:var(--blue); font-size:15px; font-weight:900}.ai-body .kai-ans--dm .kai-ans__eyet::before{content:""; flex:0 0 28px; height:18px; border-radius:4px;
background:linear-gradient(90deg,transparent 62%,#fff 62%,#fff 68%,transparent 68%), var(--blue)}.ai-body .kai-ans--dm .kai-ans__stamp{position:absolute; right:20px; top:14px; display:flex; align-items:center; justify-content:center; width:66px; height:66px; border:3px solid var(--red); border-radius:50%;
color:var(--red); font-size:18px; font-weight:900; letter-spacing:.12em; text-indent:.12em; background:rgba(255,255,255,.72); box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 4.5px var(--red); transform:rotate(-12deg)}.ai-body .kai-ans--dm p.kai-ans__h{margin:10px 84px 0 0}.ai-body .kai-ans--dm .kai-ans__hm{background:linear-gradient(transparent 62%,var(--yellow) 62%); -webkit-box-decoration-break:clone; box-decoration-break:clone}.ai-body .kai-ans--dm .kai-ans__tabs{gap:8px; border:0; background:none}.ai-body .kai-ans--dm .kai-ans__tabs button{border:2px solid var(--blue); border-radius:999px; color:var(--blue); background:#fff}.ai-body .kai-ans--dm .kai-ans__tabs button[aria-selected="true"]{background:var(--blue); color:#fff}.ai-body .kai-ans--dm .kai-ans__card{border:2px solid #D6E4F8; border-radius:14px; overflow:hidden}.ai-body .kai-ans--dm .kai-ans__no{display:flex; align-items:center; justify-content:center; position:absolute; top:10px; left:10px; z-index:1; width:32px; height:32px; border-radius:50%;
background:var(--blue); color:#fff; border:2.5px solid #fff; font-size:15px; font-weight:900; line-height:1}.ai-body .kai-ans--dm .kai-ans__bd{padding-top:16px; background:radial-gradient(circle 1.7px,#9fb6d8 90%,#0000) 0 0/10px 4px repeat-x}.ai-body .kai-ans--dm p.kai-ans__lb{align-self:flex-start; padding:2px 11px; border-radius:999px; background:var(--orange); color:var(--ink); font-weight:900}.ai-body .kai-ans--dm p.kai-ans__t{font-size:18px}.ai-body .kai-ans--dm .kai-ans__ft{border-top:0; padding-top:4px}.ai-body .kai-ans--dm .kai-ans__meta{color:var(--blue-d)}.ai-body .kai-ans--dm .kai-ans__go{color:var(--blue); text-decoration:none}.ai-body .kai-ans--dm .kai-ans__go:hover{text-decoration:underline}.ai-body .kai-ans--dm .kai-ans__row--text .kai-ans__card{border-top:2px solid #D6E4F8}.ai-body .kai-ans--dm .kai-ans__row--text .kai-ans__bd{padding-top:52px; background:none}.ai-body .kai-ans--dm .kai-ans__row--text[style*="--kai-n:5"] .kai-ans__bd{padding-top:52px}.ai-body .kai-ans--dm p.kai-ans__foot{margin-top:16px; padding:12px 16px; border:0; border-radius:10px; background:#fff}@media (prefers-reduced-motion:no-preference){.ai-body .kai-ans--dm .kai-ans__stamp{animation:kaiStamp .55s cubic-bezier(.2,1.5,.4,1) .25s both}}}@media (max-width:767.9px){.ai-body .kai-ans--dm{padding:20px 22px 18px; background:#fff; border:2px solid #E6EEFA; border-top:8px solid var(--orange); border-radius:14px}.ai-body .kai-ans--dm p.kai-ans__eye{display:flex; align-items:center; gap:8px; letter-spacing:.06em}.ai-body .kai-ans--dm .kai-ans__stamp{display:inline-block; padding:3px 12px; border-radius:6px; background:var(--red); color:#fff; font-size:12px; font-weight:900; letter-spacing:.14em}.ai-body .kai-ans--dm .kai-ans__eyet{display:inline; color:var(--ink); font-size:13px; font-weight:900}.ai-body .kai-ans--dm p.kai-ans__h{margin-top:8px; font-size:26px}.ai-body .kai-ans--dm .kai-ans__hm{background:linear-gradient(transparent 60%,var(--yellow) 60%); -webkit-box-decoration-break:clone; box-decoration-break:clone}.ai-body .kai-ans--dm .kai-ans__tabs{gap:0; border:0; border-bottom:2px solid #E6EEFA; background:none; width:100%}.ai-body .kai-ans--dm .kai-ans__tabs button{background:none; color:var(--mute); border-bottom:4px solid transparent; margin-bottom:-2px; padding:0 16px}.ai-body .kai-ans--dm .kai-ans__tabs button[aria-selected="true"]{background:none; color:var(--blue); border-bottom-color:var(--blue)}.ai-body .kai-ans--dm .kai-ans__row{grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 16px; margin-top:18px}.ai-body .kai-ans--dm .kai-ans__card{flex-direction:row; align-items:flex-start; gap:12px; padding:12px; border:2px solid #EEF2F7; border-radius:12px}.ai-body .kai-ans--dm .kai-ans__ph{flex:0 0 116px; border-radius:8px}.ai-body .kai-ans--dm .kai-ans__ph img{aspect-ratio:4/3}.ai-body .kai-ans--dm .kai-ans__no{display:flex; align-items:center; justify-content:center; position:absolute; top:-11px; left:-11px; z-index:1; width:30px; height:30px; border-radius:50%;
background:var(--blue); color:#fff; border:3px solid #fff; font-size:14px; font-weight:900; line-height:1}.ai-body .kai-ans--dm .kai-ans__card:first-child .kai-ans__no{background:var(--orange); color:var(--ink)}.ai-body .kai-ans--dm .kai-ans__bd{padding:0}.ai-body .kai-ans--dm p.kai-ans__lb{align-self:flex-start; color:var(--red-t); font-weight:900; background:linear-gradient(transparent 55%,var(--yellow) 55%)}.ai-body .kai-ans--dm p.kai-ans__t{margin-top:3px; font-size:16px}.ai-body .kai-ans--dm p.kai-ans__tx{margin-top:4px; font-size:13px}.ai-body .kai-ans--dm .kai-ans__ft{flex-direction:row; flex-wrap:wrap; align-items:center; gap:4px 12px; margin-top:6px; padding-top:0; border-top:0; font-size:12.5px}.ai-body .kai-ans--dm .kai-ans__go{color:var(--blue); text-decoration:none}.ai-body .kai-ans--dm .kai-ans__row--text .kai-ans__card{border-top:2px solid #EEF2F7; padding-left:18px}.ai-body .kai-ans--dm .kai-ans__panel:not(.is-open) .kai-ans__card:nth-child(n/**/+5){display:none}@media (min-width:768px){.ai-body .kai-ans--dm .kai-ans__panel:not(:has(.kai-ans__card:nth-child(5))) .kai-ans__more{display:none}}.ai-body .kai-ans--dm .kai-ans__more{display:flex; align-items:center; justify-content:center; gap:8px; width:100%; min-height:46px; margin:14px 0 0; padding:0; border:2px solid var(--blue); border-radius:999px;
background:#fff; color:var(--blue); font:inherit; font-size:14px; font-weight:900; cursor:pointer}.ai-body .kai-ans--dm .kai-ans__more::after{content:""; width:7px; height:7px; border:solid currentColor; border-width:0 2px 2px 0; transform:translateY(-2px) rotate(45deg)}.ai-body .kai-ans--dm .kai-ans__more[aria-expanded="true"]::after{transform:translateY(2px) rotate(-135deg)}.ai-body .kai-ans--dm p.kai-ans__foot{border-top:2px dotted #E6EEFA}.ai-body .kai-ans--dm{margin:0 0 32px; padding:18px 16px 16px}.ai-body .kai-ans--dm .kai-ans__row{grid-template-columns:minmax(0,1fr); gap:14px}.ai-body .kai-ans--dm .kai-ans__ph{flex-basis:104px}.ai-body .kai-ans--dm .kai-ans__bd,
.ai-body .kai-ans--dm .kai-ans__row[style*="--kai-n:5"] .kai-ans__bd{padding:0}.ai-body .kai-ans--dm p.kai-ans__t,
.ai-body .kai-ans--dm .kai-ans__row[style*="--kai-n:5"] p.kai-ans__t{font-size:16px}.ai-body .kai-ans--dm p.kai-ans__tx{font-size:13px}.ai-body .kai-ans--dm .kai-ans__ft{justify-content:flex-start}.ai-body .kai-ans--dm .kai-ans__panel:not(.is-open) .kai-ans__card:nth-child(n/**/+4){display:none}}.ai-body .kai-ans p.kai-ans__h{text-wrap:balance}.ai-body .kai-ans p.kai-ans__t{text-wrap:pretty}.ai-body .kai-ans p.kai-ans__h,
.ai-body .kai-ans p.kai-ans__t,
.ai-body .kai-ans p.kai-ans__lb{word-break:keep-all; overflow-wrap:anywhere}.ai-body .kai-ans p.kai-ans__lb{text-wrap:balance}.ai-body .kai-ans p.kai-ans__tx,
.ai-body .kai-ans p.kai-ans__foot{text-wrap:pretty}@media (max-width:767.9px){.ai-body .kai-ans--dm p.kai-ans__h{font-size:22px}.ai-body .kai-ans--dm .kai-ans__tabs button{padding:0 4px; font-size:13px; white-space:nowrap; letter-spacing:-.01em}}

/* kami-phc-css */
.ai-body .k-verify[data-kai-cite] .kai-cite.kai-phc{margin-top:0}.ai-body .k-verify[data-kai-cite] .kai-phc li em{font-style:normal}.ai-body .kai-phc-box{margin:48px 0 0;padding:18px 20px 6px;background:var(--ets-pale,#F2F6FC);border-radius:12px}.ai-body .kai-phc-box p.kai-phc-box__h{margin:0;font-size:14px;font-weight:800;line-height:1.5;color:var(--ets-ink,#101820)}.ai-body .kai-phc-box .kai-cite{margin:8px 0 0}.ai-body .kai-phc-box .kai-cite > summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:4px 0 0;cursor:pointer;list-style:none;
background:radial-gradient(circle 1.6px,#9fb6d8 90%,#0000) 0 0/9px 4px repeat-x;color:var(--ets-blue,#2b66cc);font-weight:700;font-size:13px;line-height:1;letter-spacing:.08em;-webkit-tap-highlight-color:transparent;user-select:none}.ai-body .kai-phc-box .kai-cite > summary::-webkit-details-marker{display:none}.ai-body .kai-phc-box .kai-cite > summary::marker{content:""}.ai-body .kai-phc-box .kai-cite > summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.ai-body .kai-phc-box .kai-cite[open] > summary::after{transform:translateY(2px) rotate(-135deg)}.ai-body .kai-phc-box .kai-cite[open] .kai-cite__o,
.ai-body .kai-phc-box .kai-cite:not([open]) .kai-cite__c{display:none}.ai-body .kai-phc-box ol{list-style:none;margin:0 0 10px;padding:0}.ai-body .kai-phc-box li{display:flex;gap:10px;margin:0;padding:9px 0;border-top:1px dotted #c9d3e0;font-size:13px;line-height:1.7}.ai-body .kai-phc-box li::before{content:none}.ai-body .kai-phc-box li b{flex:0 0 20px;color:var(--ets-blue,#2b66cc);font-weight:800}.ai-body .kai-phc-box li span{display:flex;flex-direction:column;min-width:0}.ai-body .kai-phc-box li em{font-style:normal;font-weight:700;color:var(--ets-ink,#101820)}.ai-body .kai-phc-box li i{font-style:normal;color:var(--ets-muted,#5C7080);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ai-body .kai-phc-box .kai-cite > summary::after{transition:none}}

/* kami-yoten-css */
.k-ain .ai-body ul.hk-ans,.k-ain .ai-body ul.hk-sum{list-style:none !important;padding-left:0 !important;margin-left:0 !important}.k-ain .ai-body ul.hk-ans>li,.k-ain .ai-body ul.hk-sum>li{list-style:none !important;padding-left:0 !important;margin:0 !important}.k-ain .ai-body ul.hk-ans>li::marker,.k-ain .ai-body ul.hk-sum>li::marker{content:none}.k-ain .ai-body ul.hk-ans{margin:8px 0 32px !important;background:#F3F6FA;padding:6px 0 !important}.k-ain .ai-body ul.hk-ans>li{position:relative;padding:12px 16px 12px 8.6em !important;line-height:1.7;font-size:16px;color:#16232D}.k-ain .ai-body ul.hk-ans>li+li{box-shadow:0 -3px 0 #fff}.k-ain .ai-body ul.hk-ans>li>strong:first-child{position:absolute;left:16px;top:12px;width:7.4em;font-size:14px;font-weight:800;color:#1d4fa6;line-height:calc(16px * 1.7)}.k-ain .ai-body p.hk-sum-h{width:auto;display:block;float:none;text-indent:0;margin:32px 0 0 !important;padding:10px 16px !important;background:#101820;color:#fff;font-size:15px;font-weight:800;letter-spacing:.06em;line-height:1.5}.k-ain .ai-body ul.hk-sum{margin:0 0 32px !important;padding:8px 16px 12px !important;background:#F3F6FA;counter-reset:hs}.k-ain .ai-body ul.hk-sum>li{position:relative;padding:8px 0 8px 2.4em !important;line-height:1.6;font-size:15.5px;counter-increment:hs}.k-ain .ai-body ul.hk-sum>li::before{content:counter(hs,decimal-leading-zero) !important;display:block !important;position:absolute;left:0;top:8px;font-size:14px;font-weight:800;color:#1d4fa6;line-height:calc(15.5px * 1.6);font-variant-numeric:tabular-nums}@media (max-width:767px){.k-ain .ai-body ul.hk-ans>li{padding:12px 14px !important}.k-ain .ai-body ul.hk-ans>li>strong:first-child{position:static;display:block;width:auto;font-size:13px;line-height:1.5;margin-bottom:2px}.k-ain .ai-body ul.hk-sum{padding:8px 14px 12px !important}.k-ain .ai-body p.hk-sum-h{padding:10px 14px !important}}

/* kami-kr-css */
.k-ain .ai-body .hkkr.hkkr{margin:30px 0 36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;color:#444;text-align:left;clear:both}.k-ain .ai-body .hkkr.hkkr a{color:inherit;text-decoration:none;background:none;border:0;box-shadow:none}.k-ain .ai-body .hkkr.hkkr a:focus-visible{outline:3px solid #1D4FA6;outline-offset:2px}.k-ain .ai-body .hkkr.hkkr p{display:block;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;background:none;border:0}.k-ain .ai-body .hkkr.hkkr img{display:block;margin:0;padding:0;max-width:none;border:0;box-shadow:none;object-fit:cover}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;color:#444}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__img{flex:none;width:72px;height:72px;border-radius:4px}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__tx{display:flex;flex-direction:column;gap:6px;min-width:0}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__lb{font-size:12px;line-height:16px;font-weight:700;color:#444}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__t{font-size:14px;line-height:20px;font-weight:400;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__a:hover .hkkr-card__t{text-decoration:underline}.k-ain .ai-body .hkkr-rail.hkkr{color:#000}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__logo{text-align:center;font-size:17px;line-height:21px;font-weight:900;color:#16232D;letter-spacing:.02em}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__logo span{color:#E8364F}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__h{text-align:center;font-size:18px;line-height:40px;font-weight:600;color:#000}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:12px -20px 0;padding:0 20px 6px;scroll-padding:0 20px}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__row::-webkit-scrollbar{display:none}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__a{flex:none;width:120px;display:flex;flex-direction:column;scroll-snap-align:start;color:#000}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__ph{position:relative;display:block;width:120px;height:120px}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__img{width:120px;height:120px;border-radius:8px}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__no{position:absolute;top:8px;left:8px;width:32px;height:32px;border-radius:40px;background:#A9995A;color:#fff;font-size:14px;line-height:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__t{margin-top:10px;font-size:12px;line-height:17px;font-weight:400;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__c{font-size:11px;line-height:20px;color:#888}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__a:hover .hkkr-rail__t{text-decoration:underline}.k-ain .ai-body .hkkr-band.hkkr{color:#333}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__h{width:auto;max-width:none;margin:0 -20px;padding:10px 20px;background:#323232;color:#fff;font-size:12px;line-height:12px;font-weight:700}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__list{display:flex;flex-direction:column;margin:0 -10px}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a{display:flex;gap:12px;align-items:flex-start;padding:14px 10px;color:#333}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a + .hkkr-band__a{border-top:1px dotted #bbb}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a:nth-child(n/**/+4){display:none}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__img{flex:none;width:112px;height:70px}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__tx{display:block;min-width:0}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__t{display:block;font-size:15px;line-height:21px;font-weight:700;color:#333}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__d{display:none}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a:hover .hkkr-band__t{text-decoration:underline}.k-ain .ai-body .hkkr.hkkr .hkkr-card__t,.k-ain .ai-body .hkkr.hkkr .hkkr-band__t,.k-ain .ai-body .hkkr.hkkr .hkkr-rail__t,.k-ain .ai-body .hkkr.hkkr .hkkr-rail__h{word-break:auto-phrase;text-wrap:pretty}@media (min-width:700px){.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__tx{gap:4px}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__lb{font-size:14px;line-height:20px}.k-ain .ai-body .hkkr-card.hkkr .hkkr-card__t{font-size:16px;line-height:28px}.k-ain .ai-body .hkkr-rail.hkkr .hkkr-rail__row{justify-content:center;margin:12px 0 0;padding:0 0 6px;overflow-x:visible}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__h{margin:0;padding:10px;font-size:18px;line-height:25px}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:16px 0 0}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a,.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a:nth-child(n/**/+4){display:flex;flex-direction:column;gap:0;padding:0}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__a + .hkkr-band__a{border-top:0}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__img{width:100%;height:auto;aspect-ratio:170/105}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__tx{padding:10px 0 0}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__t{font-size:13px;line-height:20px}.k-ain .ai-body .hkkr-band.hkkr .hkkr-band__d{display:block;margin-top:4px;font-size:11px;line-height:14px;font-weight:700;color:#323232}}

html.zk-m .hk-vo .hkvo-ed__man{animation:hkvo-bob 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}html.zk-m .hk-vo .hkvo-ed__mega{animation:hkvo-tilt 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:0% 50%}html.zk-m .hk-vo .hkvo-ed__eye{animation:hkvo-blink 4.6s infinite;transform-box:fill-box;transform-origin:50% 50%}html.zk-m .hk-vo .hkvo-ed__w{animation:hkvo-wave 1.6s ease-out infinite;opacity:0}html.zk-m .hk-vo .hkvo-ed__w--2{animation-delay:.2s}html.zk-m .hk-vo .hkvo-ed__w--3{animation-delay:.4s}html.zk-m .hk-vo .hkvo-ed__sp{animation:hkvo-twinkle 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}html.zk-m .hk-vo .hkvo-ed__sp--2{animation-delay:.6s}html.zk-m .hk-vo .hkvo-ed__sp--3{animation-delay:1.2s}html.zk-m .hk-vo .hkvo-ed__sp--4{animation-delay:1.8s}@keyframes hkvo-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hkvo-tilt{0%,100%{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes hkvo-blink{0%,44%,50%,100%{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes hkvo-wave{0%{opacity:0;transform:translateX(-4px)}35%{opacity:1}100%{opacity:0;transform:translateX(6px)}}@keyframes hkvo-twinkle{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.hk-vo *{animation:none!important;transition:none!important}}
/* rtoc_style-css */
@-moz-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}@-moz-keyframes slideFade {
0% {
opacity: 0;
transform: translateY(10px);
}
100% {
opacity: 1;
transform: translateY(0px);
}
}#rtoc_shortcode {
display: none;
margin: 0;
padding: 0;
}#rtoc_return {
display: none;
position: relative;
z-index: 9999;
}#rtoc_return a {
position: fixed;
bottom: 70px;
right: 16px;
width: 58px;
height: 58px;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
padding-top: 36px;
box-sizing: border-box;
background-color: #ccc;
border-radius: 50%;
color: #fff;
font-size: 0.6em;
text-align: center;
text-decoration: none;
}#rtoc_return a::before {
position: absolute;
content: "";
top: 12px;
left: 16px;
width: 24px;
height: 22px;
background-repeat: no-repeat;
background-position: center top;
background-size: 24px 22px;
}#rtoc_return.back_button_left a {
right: auto;
left: 16px;
}@media (min-width: 1200px){#rtoc_return.back_button_left a {
bottom: 22px;
}}#rtoc_return.back_button_right a {
right: 16px;
}.rtoc-mokuji-content {
width: 100%;
max-width: 700px;
font-size: 16px;
font-weight: 400;
margin: 40px auto;
box-sizing: border-box;
}.rtoc-mokuji-content.rtoc_text_parent {
padding-bottom: 56px;
}@media (min-width: 768px){.rtoc-mokuji-content.rtoc_text_parent {
padding-bottom: 32px;
}}.rtoc-mokuji-content.frame4 {
padding-bottom: 0.1px;
border-top: 4px solid #25343e;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}.rtoc-mokuji-content #rtoc-mokuji-title {
padding: 32px 28px 8px;
font-size: 1.35em;
letter-spacing: 0;
line-height: 1.8;
}@media (min-width: 1024px){.rtoc-mokuji-content #rtoc-mokuji-title {
padding: 40px 64px 16px;
font-size: 1.65em;
}}.rtoc-mokuji-content #rtoc-mokuji-title.is_close {
padding: 32px;
}@media (min-width: 1024px){.rtoc-mokuji-content #rtoc-mokuji-title.is_close {
padding: 40px 64px;
}}.rtoc-mokuji-content #rtoc-mokuji-title.rtoc_left {
display: flex;
text-align: left;
align-items: center;
flex-direction: row-reverse;
justify-content: space-between;
}.rtoc-mokuji-content #rtoc-mokuji-title.rtoc_center {
display: flex;
flex-direction: column-reverse;
padding: 32px 28px 8px;
text-align: center;
}@media (min-width: 768px){.rtoc-mokuji-content #rtoc-mokuji-title.rtoc_center {
font-size: 1.65em;
flex-direction: row-reverse;
justify-content: center;
}}@media (min-width: 1024px){.rtoc-mokuji-content #rtoc-mokuji-title.rtoc_center {
padding: 40px 64px 16px;
}}.rtoc-mokuji-content #rtoc-mokuji-title.rtoc_btn_none {
padding-bottom: 4px;
flex-direction: row;
}.rtoc-mokuji-content .rtoc-mokuji {
padding: 0;
margin: 0;
}.rtoc-mokuji-content .rtoc-mokuji.level-1 {
margin: 0 28px 32px !important;
}@media (min-width: 1024px){.rtoc-mokuji-content .rtoc-mokuji.level-1 {
margin: 0 64px 40px !important;
}}.rtoc-mokuji-content .rtoc-mokuji {
padding: 0;
margin: 0;
list-style: none;
transition: all 0.3s;
}.rtoc-mokuji-content .rtoc-mokuji li {
position: relative;
margin: 0 !important;
line-height: 1.55;
}.rtoc-mokuji-content .rtoc-mokuji li > a {
display: inline-block;
position: relative;
text-decoration: none;
transition: all 0.3s;
}.rtoc-mokuji-content .rtoc-mokuji li > a:hover {
text-decoration: underline;
}.rtoc-mokuji-content .rtoc-mokuji.level-1 li {
font-size: 0.95em;
list-style: none;
}.rtoc-mokuji-content .rtoc-mokuji.level-1 li span {
font-size: 0.95em !important;
}.rtoc-mokuji-content .rtoc-mokuji.level-2 li {
font-size: 0.9em;
}.rtoc-mokuji-content .rtoc-mokuji.level-1 {
padding-left: 1.3em;
border: none !important;
}.rtoc-mokuji-content .rtoc-mokuji.level-1.mokuji_ol {
padding-left: 2em;
}@media (max-width: 767px){.rtoc-mokuji-content .rtoc-mokuji.level-1.mokuji_ol {
padding-left: 1.3em;
}}@media (max-width: 767px){.rtoc-mokuji-content .rtoc-mokuji.level-1 {
padding-left: 1.5em;
}}.rtoc-mokuji-content .rtoc-mokuji.level-1 li {
padding: 16px 0 0 0;
}.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point {
max-width: 210px;
}@media (min-width: 552px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point {
max-width: 360px;
}}@media (min-width: 552px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point {
max-width: 320px;
}}@media (min-width: 1024px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point {
max-width: 420px;
}}@media (min-width: 1200px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point {
max-width: 480px;
}}.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point::after {
font-size: 0.7em;
padding: 4px 6px;
right: -69px;
top: 1px;
}@media (min-width: 552px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point::after {
font-size: 0.75em;
padding: 4px 8px;
right: -80px;
}}@media (min-width: 768px){.rtoc-mokuji-content .rtoc-mokuji.level-1 .rtoc-accent-point::after {
padding: 5px 8px 4px;
right: -75px;
}}.rtoc-mokuji-content .rtoc-mokuji.level-2 {
padding-left: 1.2em;
padding-bottom: 4px !important;
padding-top: 4px !important;
margin-bottom: 0 !important;
}@media (min-width: 1024px){.rtoc-mokuji-content .rtoc-mokuji.level-2 {
padding-bottom: 0.75em !important;
}}.rtoc-mokuji-content .rtoc-mokuji.level-2.mokuji_ol {
padding-left: 1.25em;
}.rtoc-mokuji-content .rtoc-mokuji.level-2 li {
padding-top: 6px;
}.rtoc-mokuji-content .rtoc-mokuji.level-2 .rtoc_accent-point {
max-width: 166px;
}@media (min-width: 552px){.rtoc-mokuji-content .rtoc-mokuji.level-2 .rtoc_accent-point {
max-width: 360px;
}}@media (min-width: 768px){.rtoc-mokuji-content .rtoc-mokuji.level-2 .rtoc_accent-point {
max-width: 300px;
}}@media (min-width: 768px){.rtoc-mokuji-content .rtoc-mokuji.level-2 .rtoc_accent-point {
max-width: 400px;
}}@media (min-width: 1200px){.rtoc-mokuji-content .rtoc-mokuji.level-2 .rtoc_accent-point {
max-width: 450px;
}}.rtoc-mokuji-content .mokuji_ol .rtoc-item::after,
.rtoc-mokuji-content .mokuji_ul .rtoc-item::after {
content: none;
}.rtoc-mokuji-content .mokuji_ul > .rtoc-item::before {
width: 9px;
height: 9px;
position: absolute;
content: "";
border-radius: 50%;
top: 23px;
left: -1.2em;
}@media (max-width: 767px){.rtoc-mokuji-content .mokuji_ul > .rtoc-item::before {
top: 21px;
}}.rtoc-mokuji-content .mokuji_ul > .rtoc-item::after {
content: none !important;
}.rtoc-mokuji-content .mokuji_ul .mokuji_ul .rtoc-item::before {
position: absolute;
content: "";
top: 12px;
left: -1.2em;
border-radius: 50%;
}@media (max-width: 767px){.rtoc-mokuji-content .mokuji_ul .mokuji_ul .rtoc-item::before {
width: 6px;
height: 6px;
top: 12px;
}}.rtoc-mokuji-content .mokuji_ul .mokuji_ol > .rtoc-item::before {
left: -2.2em;
top: 5px;
}.rtoc-mokuji-content .mokuji_ul .mokuji_ol li {
padding-left: 4px;
}.rtoc-mokuji-content .rtoc-mokuji .mokuji_ul .rtoc-item::before,
.rtoc-mokuji-content .rtoc-mokuji.mokuji_none .mokuji_ul .rtoc-item::before {
width: 6px;
height: 6px;
top: 14px;
}.rtoc-mokuji-content .mokuji_ol {
padding-left: 0;
counter-reset: rtoc-li;
list-style: none;
border: none;
}.rtoc-mokuji-content .mokuji_ol > .rtoc-item {
position: relative;
}.rtoc-mokuji-content .mokuji_ol > .rtoc-item::before {
display: inline-block;
position: absolute;
top: 15px;
left: -2.5em;
width: 32px;
height: auto;
font-size: 1.1em;
font-weight: normal;
counter-increment: rtoc-li;
content: counter(rtoc-li) ". ";
background-color: transparent !important;
background: transparent;
box-shadow: none;
text-align: right;
}@media (max-width: 767px){.rtoc-mokuji-content .mokuji_ol > .rtoc-item::before {
left: -2.1em;
}}.rtoc-mokuji-content .mokuji_ol > .rtoc-item .mokuji_ul > .rtoc-item::before {
left: -1.2em;
}.rtoc-mokuji-content .mokuji_ol .mokuji_ol {
counter-reset: rtoc-li2;
}.rtoc-mokuji-content .mokuji_ol .mokuji_ol > .rtoc-item::before {
display: inline-block;
counter-increment: rtoc-li2;
content: counter(rtoc-li2) ". ";
position: absolute;
top: 7px;
left: -1.5em;
width: auto;
height: auto;
font-size: 0.9em;
font-weight: normal;
background-color: transparent !important;
background: transparent;
box-shadow: none;
}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title {
position: relative;
}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title .rtoc_open_close {
box-sizing: content-box;
padding: 8px 12px;
font-size: 10px;
height: 15px;
line-height: 1;
text-align: center;
text-decoration: none;
border: none;
background-color: #f2f2f2;
cursor: pointer;
letter-spacing: 1px;
}@media (max-width: 767px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title .rtoc_open_close {
padding: 7px 10px;
}}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title .rtoc_open_close:focus, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title .rtoc_open_close:focus {
outline: 0;
}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center .rtoc_open_close {
margin: 8px auto 0;
}@media (min-width: 768px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center .rtoc_open_close {
margin: 0;
position: absolute;
right: 40px;
top: 44px;
}}@media (min-width: 1024px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center .rtoc_open_close {
top: 50px;
}}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center.is_close {
padding: 32px 28px;
}@media (min-width: 768px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center.is_close {
padding: 32px;
}}@media (min-width: 1024px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_center.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_center.is_close {
padding: 40px 64px;
}}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_left .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_left .rtoc_open_close {
left: calc(100% - 48px);
}@media (min-width: 1024px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_left .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_left .rtoc_open_close {
left: calc(100% - 92px);
}}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.rtoc_left.is_close .rtoc_open_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.rtoc_left.is_close .rtoc_open_close {
top: 50%;
}.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.is_close {
padding: 32px 28px;
}@media (min-width: 1024px){.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.is_close {
padding: 40px 64px;
}}.rtoc-mokuji-content .level-1.is_close {
display: none !important;
}.rtoc-mokuji-content.animation-fade {
animation: fadeIn 0.5s ease 0.4s;
animation-fill-mode: both;
}div[class^=cta-] #rtoc-mokuji-wrapper {
display: none;
}#wrapper {
overflow: visible;
}.widget_block #rtoc-mokuji-widget-wrapper,
.widget #rtoc-mokuji-widget-wrapper,
#sideBarTracking #rtoc-mokuji-widget-wrapper {
border: none;
}.widget_block #rtoc-mokuji-widget-wrapper::before, .widget_block #rtoc-mokuji-widget-wrapper::after,
.widget #rtoc-mokuji-widget-wrapper::before,
.widget #rtoc-mokuji-widget-wrapper::after,
#sideBarTracking #rtoc-mokuji-widget-wrapper::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper::after {
border: none;
background: transparent;
}.widget_block #rtoc-mokuji-widget-wrapper.rtoc-sidebar-contents a,
.widget #rtoc-mokuji-widget-wrapper.rtoc-sidebar-contents a,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-sidebar-contents a {
opacity: 0.5;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2,
.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-3,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-3,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-3 {
display: none;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-2,
.widget_block #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-3,
.widget #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-2,
.widget #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-3,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-2,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-show .rtoc-mokuji.level-3 {
display: block;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 {
position: relative;
padding-left: 25px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1:before,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1:before,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1:before {
position: absolute;
content: "";
width: 2px;
height: calc(100% - 24px);
border-radius: 2px;
background-color: rgba(159, 159, 159, 0.16);
top: 16px;
left: 5px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item {
position: relative;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before {
position: absolute;
content: "" !important;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:before {
width: 12px;
height: 12px;
background-color: #efefef !important;
border-radius: 50%;
top: 4px;
left: -25px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item:after,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item:after,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item:after {
position: absolute;
content: "" !important;
width: 0;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after {
width: 8px;
height: 8px;
border-radius: 50%;
top: 6px;
left: -23px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current > a,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current > a,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current > a {
opacity: 1;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-mokuji.level-2 .rtoc-item.rtoc-current:after,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-mokuji.level-2 .rtoc-item.rtoc-current:after,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 .rtoc-mokuji.level-2 .rtoc-item.rtoc-current:after {
top: 10px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a {
color: #3c3737;
}.widget_block #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title, .widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content,
.widget #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content,
#sideBarTracking #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content {
margin: 0;
padding: 0;
}.widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .rtoc-mokuji.level-1,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .rtoc-mokuji.level-1,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .rtoc-mokuji.level-1 {
margin: 0.5em 0 0 0 !important;
padding-bottom: 0;
}.widget_block #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title,
.widget #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title,
#sideBarTracking #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title {
font-size: 1.35em;
}.widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content {
border: none;
box-shadow: none;
background-color: transparent;
}.widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::before, .widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::after,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::before,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::after,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content::after {
border: none;
width: 0;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc_open_close,
.widget #rtoc-mokuji-widget-wrapper .rtoc_open_close,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc_open_close {
display: none;
}.widget_block #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title.rtoc_left,
.widget #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title.rtoc_left,
#sideBarTracking #rtoc-mokuji-widget-wrapper #rtoc-mokuji-title.rtoc_left {
flex-direction: row;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji .rtoc-item,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji .rtoc-item,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji .rtoc-item {
font-size: 12px;
font-weight: 500;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item {
padding-top: 0;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type),
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type),
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type) {
padding-top: 10px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):before,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):before,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):before {
top: 13px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):after,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):after,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 > .rtoc-item:not(:first-of-type):after {
top: 15px;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-1 a {
line-height: 1.5em;
padding: 0;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2 {
padding-left: 0;
padding: 0 !important;
}.widget_block #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2 a,
.widget #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2 a,
#sideBarTracking #rtoc-mokuji-widget-wrapper .rtoc-mokuji.level-2 a {
line-height: 1.4em;
}.widget_block #rtoc-mokuji-widget-wrapper .mokuji_ul.level-1 .mokuji_ol.level-2 .rtoc-item:before,
.widget #rtoc-mokuji-widget-wrapper .mokuji_ul.level-1 .mokuji_ol.level-2 .rtoc-item:before,
#sideBarTracking #rtoc-mokuji-widget-wrapper .mokuji_ul.level-1 .mokuji_ol.level-2 .rtoc-item:before {
content: none;
}.widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ol .mokuji_ol > .rtoc-item::before, .widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol .mokuji_ol > .rtoc-item::before, .widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol.level-2 > .rtoc-item::before, .widget_block #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ul > .rtoc-item::before,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ol .mokuji_ol > .rtoc-item::before,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol .mokuji_ol > .rtoc-item::before,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol.level-2 > .rtoc-item::before,
.widget #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ul > .rtoc-item::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ol .mokuji_ol > .rtoc-item::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol .mokuji_ol > .rtoc-item::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .decimal_ol.level-2 > .rtoc-item::before,
#sideBarTracking #rtoc-mokuji-widget-wrapper.rtoc-mokuji-content .mokuji_ul > .rtoc-item::before {
content: none;
}@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

