/* TOP 全幅6枚スライド（PC＝768px以上だけ。スマホは今までの fv-sp.png）2026-11-13 公開
   作り方＝AI-project/kabegami-hp-ikan/14_TOP実績帯_試作/_アップ用/make_honban.py */
/* 帯（3キラッ）＝demo.html と同じ動き。画像に焼き込まれた「リニューアル」帯の上に同じ形で重ねる */
#zp .band{position:absolute;overflow:hidden;background:#2b7196;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 6% 0 1.4%;box-sizing:border-box;
  clip-path:polygon(0 0,100% 0,98% 50%,100% 100%,0 100%);font-weight:700;white-space:nowrap;letter-spacing:.02em;z-index:7;font-family:"Noto Sans JP",sans-serif;
  transform:translateX(-100%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
#zp .band b{font-size:1.45em;font-weight:900;color:#ffd84a;font-variant-numeric:tabular-nums;margin:0 .08em;display:inline-block}
#zp .band .sep{opacity:.5}
#zp .band .it{display:inline-block;opacity:0;transform:translateY(120%)}
#zp .band::after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);z-index:4}
#zp.go .band{transform:none}
#zp.go .band::after{animation:zshine 3.2s 1.2s infinite}
#zp.go .band .it{animation:zup .5s cubic-bezier(.2,1.4,.4,1) forwards}
#zp.go .band .it:nth-child(1){animation-delay:.5s}
#zp.go .band .it:nth-child(3){animation-delay:.75s}
#zp.go .band .it:nth-child(5){animation-delay:1s}
#zp.go .band b{animation:zpulse 3.2s 1.2s infinite}
#zp .renew{position:absolute;inset:0;background:#2b7196;display:flex;align-items:center;padding-left:3%;font-size:1.15em;font-weight:700;letter-spacing:.04em;transform:translateY(105%);transition:transform .6s cubic-bezier(.65,0,.35,1);z-index:3}
#zp .band.alt .renew{transform:none}
@keyframes zshine{0%{left:-40%}35%,100%{left:120%}}
@keyframes zup{to{opacity:1;transform:none}}
@keyframes zpulse{0%,30%,100%{transform:none}12%{transform:scale(1.25)}}
@media (prefers-reduced-motion: reduce){#zp .band,#zp .band *{animation:none!important;transition:none!important}#zp .band{transform:none}#zp .band .it{opacity:1;transform:none}}

/* 全幅5枚のスライド（1枚目 山本さん＝_全幅案_山本 K2／2枚目 施工＝_全幅案_施工 D3／3枚目コロル＝B23／5枚目 声＝D24） */

.cz{position:absolute;transform-origin:0 0;font-family:"Noto Sans JP",sans-serif;color:#222}
.cz h2{margin:0;font-weight:900;letter-spacing:.04em;line-height:1.35;color:#222}
.cz h2 em{font-style:normal;color:#e8660c}
.cz .cz-lead{margin:0;font-weight:700;color:#333;line-height:1.7}
.cz .cz-count{margin:0;font-weight:700;color:#333}
.cz .cz-count b{font-size:1.6em;font-weight:900;color:#e8660c;margin:0 .1em}
.cz .cz-cta{display:inline-block;background:#e8660c;color:#fff;text-decoration:none;font-weight:900;padding:.7em 1.6em;border-radius:99px;box-shadow:0 5px 0 #b44c05}
.cz .cz-chips{display:grid}
.cz .cz-chips i{display:block;aspect-ratio:1/1;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.cz.ph.sm img{border-width:6px;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.cz.ph img{display:block;width:100%;aspect-ratio:472/612;object-fit:cover;border:8px solid #fff;box-shadow:0 10px 28px rgba(0,0,0,.2);box-sizing:border-box}
.cz.ba .fr{position:relative;aspect-ratio:472/612;border:8px solid #fff;box-shadow:0 10px 28px rgba(0,0,0,.2);box-sizing:border-box;overflow:hidden;background:#fff}
.cz.ba .fr img{position:absolute;top:0;height:100%;width:auto;max-width:none}
.cz.ba .bf{left:3.8%;clip-path:inset(0 calc(100% - 46.2% * 472 / 412) 0 0)}
.cz.ba .fr::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:5px;margin-left:-2px;background:#fff}
.cz.ba .tg{position:absolute;bottom:14px;font:900 20px/1 "Noto Sans JP",sans-serif;letter-spacing:.06em;color:#fff;padding:.4em .8em;border-radius:4px}
.cz.ba .tg--b{left:14px;background:rgba(60,48,40,.85)}.cz.ba .tg--a{right:14px;background:#e8660c}.cz .tg{position:absolute;font:900 22px/1 "Noto Sans JP",sans-serif;letter-spacing:.06em;color:#fff;padding:.45em .9em;border-radius:4px;box-shadow:0 3px 0 rgba(0,0,0,.15)}
.cz .tg--b{left:-10px;top:-14px;background:#5c473d}.cz .tg--a{left:-10px;top:-14px;background:#e8660c}.cz.sb .fr{position:relative;aspect-ratio:472/612;border:8px solid #fff;box-shadow:0 10px 28px rgba(0,0,0,.2);box-sizing:border-box;background:#fff;display:flex;gap:4px}
.cz.sb .hf{position:relative;flex:1;overflow:hidden}
.cz.sb .hf img{position:absolute;top:0;height:100%;width:auto;max-width:none}
.cz.sb .lb{position:absolute;left:10px;top:10px;font:900 19px/1 "Noto Sans JP",sans-serif;letter-spacing:.06em;color:#fff;padding:.4em .75em;border-radius:4px}
.cz.sb .lb--b{background:rgba(92,71,61,.92)}.cz.sb .lb--a{background:#e8660c}.cz.bnd{z-index:7}
.cz-band{height:60.3px;background:#2b7196;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 6% 0 1.4%;box-sizing:border-box;clip-path:polygon(0 0,100% 0,98% 50%,100% 100%,0 100%);font-size:22px;font-weight:700;white-space:nowrap;letter-spacing:.02em}
.cz-band b{font-size:1.45em;font-weight:900;color:#ffd84a;margin:0 .08em}
.cz-band .sep{opacity:.5}
.cz.fr .fr{position:relative;overflow:hidden;background:#fff;border:8px solid #fff;box-shadow:0 12px 30px rgba(0,0,0,.22);box-sizing:border-box}
.cz.fr.sm .fr{border-width:6px;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.cz.fr .fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cz.fr .af{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}
.cz.fr svg.ln{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cz.fr .wh{position:absolute;inset:0;background:#fff}
.cz .lb{position:absolute;font:900 var(--lb,22px)/1 "Noto Sans JP",sans-serif;letter-spacing:.08em;color:#fff;padding:.42em .95em;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.22);z-index:4}
.cz .lb--b{background:rgba(60,48,40,.88)}
.cz .lb--a{background:#e8660c}
.cz .cap{position:absolute;left:3.5%;top:5%;font:900 var(--cap,22px)/1 "Noto Sans JP",sans-serif;color:#2b7196;background:#fff;padding:.42em .9em;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.18);z-index:4;white-space:nowrap}
.cz .tape{position:absolute;top:-11px;left:50%;translate:-50% 0;width:36%;height:22px;background:rgba(255,241,170,.78);rotate:-2deg;box-shadow:0 1px 3px rgba(0,0,0,.12);z-index:5}
.cz svg.spk{position:absolute;overflow:visible;z-index:5}
.cz .tags{display:flex;flex-wrap:wrap;gap:10px 10px}
.cz .tags i{font-style:normal;font-weight:700;font-size:20px;color:#2b7196;background:#fff;padding:.35em .9em;border-radius:99px;box-shadow:0 2px 0 rgba(0,0,0,.08)}
.cz .tags-lead{font-weight:900;font-size:22px;color:#222;margin:0 0 10px}
.cz .more{font-weight:900;font-size:22px;color:#222;margin:0 0 12px}

/* 見出し：白字＋オレンジの縁（paint-order で縁を字の外側だけに）＋硬い影＋やわらかい影 */
.cz.hd h2.big{margin:0;font-weight:900;line-height:1.2;letter-spacing:.03em;white-space:nowrap;color:#fff;
  -webkit-text-stroke:.15em #e8660c;paint-order:stroke fill;
  filter:drop-shadow(.05em .07em 0 #b44c05) drop-shadow(0 .12em .1em rgba(0,0,0,.18))}
.cz.hd h2.big small{font-size:.72em}
.cz.hd h2.big em{font-style:normal;font-size:1.22em;color:#e8660c;-webkit-text-stroke:.15em #fff}
.cz.hd h2.big em.one{display:block;line-height:1.15}
/* サブ文言：紺の極太字（G） */
.cz p.sub{margin:0;font-weight:900;line-height:1.45;color:#2b7196;white-space:nowrap}
.cz p.sub sup{font-size:.5em;vertical-align:super}
/* サブ文言：紺のリボンに白抜き（H・I）。両端は帯と同じ切り込み */
.cz .rb{display:inline-block;background:#2b7196;color:#fff;font-weight:900;line-height:1;padding:.42em 1.1em;margin:0 0 10px;white-space:nowrap;
  clip-path:polygon(0 0,100% 0,calc(100% - .55em) 50%,100% 100%,0 100%,.55em 50%)}
.cz .rb sup{font-size:.5em;vertical-align:super}
/* 人物の切り抜き（影で黄色の上に立たせる） */
.cz.ps img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.24))}
/* 見出しの後ろの斜めの帯（H）：半透明の白。見出しのかたまりの子なので bbox に入らない＝固定部品にかからない位置は目で確認 */
.cz.hd .stripe{position:absolute;background:rgba(255,255,255,.22);z-index:-1;pointer-events:none}
/* 刷毛のひと塗りの形の写真（I）：白いふち＋写真。影は親に */
.cz.bl .in{position:relative;width:100%;filter:drop-shadow(0 14px 26px rgba(0,0,0,.22))}
.cz.bl .in .wh{position:absolute;inset:0;background:#fff}
.cz.bl .in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* 写真（J）：白いふち＋ゆらいだ縁。画像は px で置く（枠が伸びても写真は伸びない） */
.cz.bq .in{position:relative;width:100%;filter:drop-shadow(0 14px 26px rgba(0,0,0,.22))}
.cz.bq .wh,.cz.bq .ph{position:absolute;inset:0}
.cz.bq .wh{background:#fff}
.cz.bq .ph{overflow:hidden;background:#f1f1f1}
.cz.bq .ph img{position:absolute;max-width:none;height:auto;display:block}
/* ---- 代理店募集（bs-） ---- */
.cz .bs-tag{display:inline-block;background:#fff;color:#2b7196;font-weight:900;line-height:1;padding:.5em 1em .5em .9em;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.18);white-space:nowrap}
.cz .bs-tag::before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:#e8660c;margin-right:.5em;translate:0 -.08em}
.cz .bs-h2{margin:0;font-weight:900;letter-spacing:.04em;line-height:1.35;color:#222;white-space:nowrap}
.cz .bs-h2 em{font-style:normal;color:#e8660c}
/* A：丸いスタンプ */
.cz .bs-stamp{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.cz .bs-stamp::before{content:"";position:absolute;inset:11px;border-radius:50%;border:3px dashed #e8660c;opacity:.7}
.cz .bs-stamp .n{font-weight:900;font-size:20px;line-height:1;color:#e8660c;letter-spacing:.14em;margin-bottom:8px}
.cz .bs-stamp b{font-weight:900;font-size:33px;line-height:1.28;color:#222;letter-spacing:.02em}
.cz .bs-stamp small{font-weight:700;font-size:18px;line-height:1.4;color:#2b7196;margin-top:8px}
/* B：写真に留める札 */
.cz .bs-pill{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:14px 22px 14px 14px;box-shadow:0 8px 20px rgba(0,0,0,.24);white-space:nowrap;width:max-content}
.cz .bs-pill i{flex:none;font-style:normal;width:48px;height:48px;border-radius:50%;background:#e8660c;color:#fff;font-weight:900;font-size:21px;line-height:48px;text-align:center}
.cz .bs-pill b{font-weight:900;font-size:27px;line-height:1.2;color:#222}
.cz .bs-pill small{display:block;font-weight:700;font-size:16px;color:#2b7196;margin-top:3px}
/* C：STEPの札・スマホの枠・大きい札 */
.cz .bs-step{position:absolute;z-index:6;display:flex;align-items:center;gap:.6em;background:#2b7196;color:#fff;font-weight:900;font-size:24px;line-height:1;padding:.55em 1em;border-radius:99px;box-shadow:0 4px 10px rgba(0,0,0,.25);white-space:nowrap}
.cz .bs-step i{font-style:normal;color:#ffd84a;font-size:.8em;letter-spacing:.08em}
.cz.bs-ph .ph{position:relative;border:7px solid #2a2a2a;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.28)}
.cz.bs-ph .ph img{display:block;width:100%;height:auto}
.cz .bs-big{display:inline-flex;align-items:baseline;gap:.7em;background:#2b7196;color:#fff;border-radius:99px;padding:.42em 1.2em .48em;box-shadow:0 6px 0 #1f5676;white-space:nowrap;font-weight:900}
.cz .bs-big small{font-size:.5em;font-weight:700;color:#ffe9a3}
/* D：行のリスト・斜めに割る全面写真 */
.cz .bs-list{list-style:none;margin:0;padding:0}
.cz .bs-list li{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:2px dashed rgba(43,113,150,.4)}
.cz .bs-list li:first-child{border-top:2px dashed rgba(43,113,150,.4)}
.cz .bs-list i{flex:none;font-style:normal;font-weight:900;font-size:46px;line-height:1;color:#e8660c;letter-spacing:.02em;width:74px}
.cz .bs-list b{flex:none;font-weight:900;font-size:33px;line-height:1.2;color:#222;width:350px;white-space:nowrap}
.cz .bs-list span{font-weight:700;font-size:20px;line-height:1.5;color:#444;white-space:nowrap}
.cz.bg{z-index:0}
.cz.bg .dg{position:relative;width:100%}
.cz.bg .dg .wh{position:absolute;inset:0;background:#fff}
.cz.bg .dg .im{position:absolute;inset:0;overflow:hidden}
.cz.bg .dg .im img{position:absolute;max-width:none;max-height:none;width:auto}
.cz .bs-capt{display:inline-block;background:rgba(40,40,40,.62);color:#fff;font-weight:700;font-size:21px;line-height:1;padding:.5em .9em;border-radius:99px;white-space:nowrap}
/* E：不安の吹き出し→こたえ */
.cz .bs-qa{display:flex;align-items:center;gap:22px}
.cz .bs-q{position:relative;flex:none;background:#fffdf2;border-radius:22px;padding:20px 28px;font-weight:700;font-size:31px;line-height:1.45;color:#444;box-shadow:0 5px 14px rgba(0,0,0,.14)}
.cz .bs-q::after{content:"";position:absolute;left:38px;bottom:-15px;border:9px solid transparent;border-top-color:#fffdf2;border-left-color:#fffdf2}
.cz .bs-arw{flex:none;width:0;height:0;border:17px solid transparent;border-left:26px solid #e8660c;margin-right:-12px}
.cz .bs-ans .rb{margin:0 0 6px}
.cz .bs-ans small{display:block;font-weight:700;font-size:23px;line-height:1.4;color:#333;padding-left:.9em}
/* 共通：背景の白いひと塗り */
.cz.bg .sw{width:100%;background:rgba(255,255,255,.34)}

.cv{position:absolute;transform-origin:0 0;font-family:"Noto Sans JP",sans-serif;color:#222;box-sizing:border-box}
.cv h2{margin:0;white-space:nowrap;font-weight:900;letter-spacing:.04em;line-height:1.3;color:#222}
.cv h2 em{font-style:normal;color:#e8660c}
.cv-voice{position:relative;white-space:nowrap;display:inline-flex;align-items:baseline;gap:.7em;padding:.45em 1.4em;background:#2b7196;color:#fff;border-radius:99px;box-shadow:0 5px 0 #1d5270}
.cv-voice b{font-weight:900;letter-spacing:.05em}
.cv-voice span{font-size:.5em;font-weight:700;opacity:.85}
.cv-voice::after{content:"";position:absolute;bottom:-12px;left:14%;border:12px solid transparent;border-top-color:#2b7196;border-bottom:0}
.cv-pat{position:relative;margin:0;background:#fff;padding:10px;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.2);transform:rotate(-2deg)}
.cv-pat img{display:block;width:100%;border-radius:3px}
.cv-pat b{position:absolute;left:50%;top:-.95em;translate:-50% 0;white-space:nowrap;background:#e8660c;color:#fff;font-size:20px;font-weight:900;padding:.3em 1em;border-radius:99px;box-shadow:0 4px 0 #b44c05}
.cv-pat figcaption{margin-top:.4em;text-align:center;font-size:17px;font-weight:700;color:#555}
.cv-stats{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.cv-stats li{display:grid;background:#fff;border-radius:10px;padding:14px 24px;box-shadow:0 5px 0 rgba(0,0,0,.08)}
.cv-stats small{font-size:19px;font-weight:900;color:#e8660c}
.cv-stats b{font-size:36px;font-weight:900;color:#2b7196;line-height:1.3}
.cv-stats.sm b{font-size:31px}
.cv-stats span{font-size:17px;font-weight:700;color:#555}
.cv-cta{display:inline-block;background:#e8660c;color:#fff;text-decoration:none;font-weight:900;font-size:25px;padding:.7em 1.6em;border-radius:99px;box-shadow:0 5px 0 #b44c05;white-space:nowrap}
.cv.vc{background:#fffdf2;border-radius:16px;padding:.6em .9em;font-size:19px;font-weight:700;line-height:1.5;color:#4a4a4a;word-break:auto-phrase;text-wrap:pretty;box-shadow:0 4px 0 rgba(0,0,0,.07)}
.cv.vc::after{content:"";position:absolute;bottom:-10px;left:16%;border:11px solid transparent;border-top-color:#fffdf2;border-bottom:0}
.cv.vc.tr::after{left:auto;right:16%}
.cv.bgv{font-size:25px;color:#7a7a7a}
.cv.pnl{background:url(../img/home/fv-bg.jpg) center/cover;border-radius:28px;padding:34px 40px 40px;box-shadow:0 12px 40px rgba(0,0,0,.22);z-index:2}.cv.bgv2{font-size:29px;color:#7a7a7a}
.cv-voice2{position:relative;white-space:nowrap;display:inline-flex;align-items:baseline;gap:.7em;padding:.45em 1.4em;background:#fffdf2;color:#333;border-radius:99px;box-shadow:0 5px 0 rgba(0,0,0,.08)}
.cv-voice2 b{font-weight:900;letter-spacing:.05em}
.cv-voice2 span{font-size:.5em;font-weight:700;color:#777}
.cv-voice2::after{content:"";position:absolute;bottom:-12px;left:14%;border:12px solid transparent;border-top-color:#fffdf2;border-bottom:0}.cv.bgv3{font-size:22px;color:#7a7a7a}.cv.brd{background:url(../img/home/fv-bg.jpg) center/cover;border-radius:22px;padding:16px 34px;box-shadow:0 10px 30px rgba(0,0,0,.22);z-index:2}
.cv.flt{z-index:2;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.cv.halo{background:url(../img/home/fv-bg.jpg) center/cover;border-radius:99px;padding:14px 14px 28px;z-index:2}.cv.ylw{background:url(../img/home/fv-bg.jpg) center/cover;border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:2}.cv.nvy{background:#2b7196;border-radius:22px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:2}
.cv.nvy .cv-pat{box-shadow:none}.cv.bnd{z-index:7}
.cv-band{height:60.3px;background:#2b7196;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 6% 0 1.4%;box-sizing:border-box;clip-path:polygon(0 0,100% 0,98% 50%,100% 100%,0 100%);font-size:22px;font-weight:700;white-space:nowrap;letter-spacing:.02em}
.cv-band b{font-size:1.45em;font-weight:900;color:#ffd84a;margin:0 .08em}
.cv-band .sep{opacity:.5}.cv.vc.v20{font-size:22px;color:#4a4a4a}.cv.np .cv-pat{transform:none}
#ztrack{position:absolute;inset:0;transition:transform .6s cubic-bezier(.65,0,.35,1)}
#ztrack .zs{position:absolute;top:0;bottom:0;width:100%}
#zp .zarw{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:0;background:#fffbe6;box-shadow:0 2px 6px rgba(0,0,0,.2);font:24px/1 "Noto Sans JP",sans-serif;color:#333;margin:0 18px;cursor:pointer;padding:0 0 3px}
#zp .zdot{width:16px;height:16px;border-radius:50%;border:3px solid #2b7196;background:#fff;margin:0 7px;padding:0;cursor:pointer}
#zp .zdot.on{background:#2b7196}
#zp .cz-cta{cursor:pointer}

/* 2026-11-13 ボタンの動き・スライド全体を押せる */
#zp .cz-cta,#zp .cv-cta{transition:translate .15s ease,box-shadow .15s ease,background-color .15s ease}
#zp .zarr{display:inline-block;transition:translate .2s ease}
#zp .cz-cta:hover,#zp .cv-cta:hover{translate:0 3px;box-shadow:0 2px 0 #b44c05;background-color:#f27519}
#zp .cz-cta:hover .zarr,#zp .cv-cta:hover .zarr{translate:5px 0}
#zp .cz-cta:active,#zp .cv-cta:active{translate:0 5px;box-shadow:0 0 0 #b44c05}
#zp.zlink{cursor:pointer}
#zp #dots{pointer-events:none}#zp #dots>*{pointer-events:auto}  /* 〇の段は横幅いっぱいの透明な箱＝4枚目のボタンに重なって押せなかった（測定 2026-11-13）→ 〇・矢印だけ押せるように */
#zp.zlink #dots>*{cursor:pointer}
@media (prefers-reduced-motion:reduce){#zp .cz-cta,#zp .cv-cta,#zp .zarr{transition:none}}

/* 1枚目の星：小さく薄い → 大きく濃い をくり返す。星ごとに周期と出だしをずらす（1回目は nth-of-type(2n)/(3n) だけで、ほぼ同時に明滅した＝見た） */
@keyframes spk{0%,100%{opacity:.25;transform:scale(.55) rotate(0deg)}50%{opacity:1;transform:scale(1.3) rotate(45deg)}}
#zs0 svg.spk{transform-origin:50% 50%;animation:spk 1.8s ease-in-out infinite}
#zs0 svg.spk:nth-of-type(2){animation-duration:2.3s;animation-delay:-1.15s}
#zs0 svg.spk:nth-of-type(3){animation-duration:1.5s;animation-delay:-.4s}
#zs0 .ps svg.spk:nth-of-type(1){animation-delay:-.9s}
#zs0 .ps svg.spk:nth-of-type(2){animation-delay:-.2s}
#zs0 .fr svg.spk:nth-of-type(1){animation-duration:2s;animation-delay:-.5s}
@media (prefers-reduced-motion:reduce){#zs0 svg.spk{animation:none}}
