/* ════════════════════════════════════════════════════════════════════
   2,500人記念 限定価格LP — 追加スタイル
   ────────────────────────────────────────────────────────────────────
   ・ベースの lp-yakuno/style.css の「後ろに」読み込む差分専用CSS。
     （ベースCSSは一切変更しない。ここで上書き・追加するだけ）
   ・赤＋ゴールドの差し色で「記念・限定」の特別感を上品に上乗せ。
   ・カウントダウン／二重価格／固定バーのミニカウントダウンを追加。
   ・セール終了時（.pdflp-is-ended）の表示切替もここで定義。
   ════════════════════════════════════════════════════════════════════ */

/* ─── 追加トークン（赤系の差し色だけ足す） ─── */
.pdflp{
  --red:#e0322d; --red-dk:#b3231b; --red-soft:#fff1f0;
  --grad-red:linear-gradient(135deg,#e0463f 0%,#d2271f 52%,#b3231b 100%);
}

/* ════════ 記念バッジ（HERO最上部） ════════ */
.pdflp-anniv{display:inline-flex;align-items:center;gap:8px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:13px;
  letter-spacing:.03em;color:#fff;padding:8px 16px;border-radius:999px;
  background:var(--grad-red);
  box-shadow:0 8px 20px rgba(178,32,24,.34),inset 0 1px 0 rgba(255,255,255,.28);
  border:1px solid rgba(255,255,255,.22);white-space:nowrap}
.pdflp-anniv .pdflp-anniv__ic{font-size:14px;line-height:1}
.pdflp-anniv b{font-weight:900;color:var(--gold-lt);font-size:15px;
  font-variant-numeric:tabular-nums;margin:0 1px}

/* ════════ 即決ゾーンの価格カード ════════ */
.pdflp-offer-card{margin-top:18px;padding:16px 16px 18px;border-radius:18px;
  background:#fff;border:1.5px solid rgba(224,50,45,.32);position:relative;overflow:hidden;
  box-shadow:0 16px 38px rgba(178,32,24,.15),0 2px 0 rgba(200,162,74,.25)}
.pdflp-offer-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:var(--grad-gold)}
.pdflp-offer-card__tag{display:inline-flex;align-items:center;gap:6px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:11.5px;
  letter-spacing:.04em;color:#fff;background:var(--grad-red);
  padding:5px 13px;border-radius:999px;box-shadow:0 4px 12px rgba(178,32,24,.3)}

/* 二重価格 */
.pdflp-dual{margin-top:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex-wrap:wrap}
.pdflp-dual__old{font-size:15.5px;font-weight:700;color:var(--faint);line-height:1}
.pdflp-dual__old s{position:relative;text-decoration:none;font-weight:900;color:var(--muted)}
.pdflp-dual__old s::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;
  height:2.5px;border-radius:2px;background:var(--red);transform:rotate(-9deg)}
.pdflp-dual__arrow{color:var(--red);font-weight:900;font-size:18px;line-height:1}
.pdflp-dual__now{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;
  font-size:42px;line-height:.95;color:var(--red-dk);letter-spacing:.01em;
  font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}
.pdflp-dual__now em{font-style:normal;font-size:23px;margin-right:1px}
.pdflp-dual__now--plain{color:var(--navy)}
.pdflp-dual__plainnote{font-size:13px;font-weight:700;color:var(--muted)}
/* ¥1,000 OFF チップ */
.pdflp-off{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  line-height:1.05;color:#fff;background:var(--grad-red);border-radius:11px;
  padding:7px 11px;box-shadow:0 6px 16px rgba(178,32,24,.34);
  transform:rotate(-3deg);font-family:"Zen Kaku Gothic New",sans-serif}
.pdflp-off b{font-weight:900;font-size:16px;letter-spacing:.01em}
.pdflp-off small{font-size:9.5px;font-weight:700;color:var(--gold-lt);margin-top:1px;letter-spacing:.02em}

/* ════════ カウントダウン ════════ */
.pdflp-count{margin-top:15px}
.pdflp-count__lead{display:flex;align-items:center;justify-content:center;gap:7px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:12.5px;
  letter-spacing:.04em;color:var(--red-dk);margin-bottom:9px}
.pdflp-count__dot{width:8px;height:8px;border-radius:50%;background:var(--red);
  box-shadow:0 0 0 4px rgba(224,50,45,.16);animation:pdflp-pulse 1.4s ease-in-out infinite}
@keyframes pdflp-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}
@media (prefers-reduced-motion:reduce){.pdflp-count__dot{animation:none}}
.pdflp-count__row{display:flex;align-items:flex-start;justify-content:center;gap:6px}
.pdflp-count__unit{min-width:54px;padding:9px 4px 7px;border-radius:12px;text-align:center;
  background:linear-gradient(150deg,#10254f,#0a1c44);color:#fff;
  box-shadow:0 7px 18px rgba(8,20,52,.26),inset 0 1px 0 rgba(255,255,255,.08);
  border:1px solid rgba(200,162,74,.22)}
.pdflp-count__unit b{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;
  font-size:25px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em}
.pdflp-count__unit span{display:block;margin-top:5px;font-size:9.5px;font-weight:700;
  color:var(--gold-lt);letter-spacing:.02em}
.pdflp-count__sep{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;
  font-size:20px;color:var(--gold-dk);line-height:1;margin-top:11px}
.pdflp-count__ended{display:none;align-items:center;justify-content:center;gap:8px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:15px;
  color:var(--muted);background:var(--mist);border:1px solid var(--mist-2);
  border-radius:12px;padding:13px 14px;text-align:center}

/* セール期間の明記 */
.pdflp-sale-window{margin-top:13px;text-align:center;font-size:12.5px;font-weight:700;
  color:var(--navy);line-height:1.5;background:rgba(200,162,74,.12);
  border:1px solid rgba(200,162,74,.32);border-radius:11px;padding:9px 10px}
.pdflp-sale-window b{color:var(--red-dk);font-weight:900;font-variant-numeric:tabular-nums}

/* ════════ 暗色背景セクション上での価格カード補正（OFFER価格ブロック内） ════════ */
.pdflp-price__top .pdflp-dual__old{color:rgba(231,238,252,.72)}
.pdflp-price__top .pdflp-dual__old s{color:rgba(231,238,252,.66)}
.pdflp-price__top .pdflp-dual__now{color:#fff}
.pdflp-price__top .pdflp-dual__arrow{color:var(--gold-lt)}
.pdflp-price__top .pdflp-count__lead{color:var(--gold-lt)}
.pdflp-price__top .pdflp-count__unit{background:rgba(255,255,255,.1);
  border-color:rgba(200,162,74,.4)}
.pdflp-price__top .pdflp-count__sep{color:var(--gold-lt)}
.pdflp-price__top .pdflp-sale-window{color:#fff;background:rgba(200,162,74,.16);
  border-color:rgba(200,162,74,.42)}
.pdflp-price__top .pdflp-sale-window b{color:var(--gold-lt)}
.pdflp-price__top .pdflp-count__ended{background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.18);color:rgba(231,238,252,.85)}

/* ════════ ラストプッシュ（CLOSING） ════════ */
.pdflp-lastpush{position:relative;margin:0 22px 4px;padding:13px 16px;border-radius:13px;
  background:rgba(224,50,45,.14);border:1px solid rgba(255,150,144,.45);
  font-size:13px;font-weight:700;line-height:1.7;color:#ffe3e0;text-align:center}
.pdflp-lastpush b{color:#fff;font-weight:900}

/* ════════ 固定CTAバー：ミニカウントダウン＋二重価格 ════════ */
.pdflp-bar__info{display:flex;flex-direction:column;gap:2px}
.pdflp-bar__price s{font-size:12px;font-weight:700;color:var(--faint);text-decoration:none;
  position:relative;margin-right:5px}
.pdflp-bar__price s::after{content:"";position:absolute;left:-1px;right:-1px;top:52%;height:1.6px;
  background:var(--red);transform:rotate(-8deg)}
.pdflp-bar__price em{font-style:normal;color:var(--red-dk)}
.pdflp-bar__count{display:inline-flex;align-items:center;gap:2px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:11.5px;
  color:#fff;background:var(--grad-red);border-radius:6px;padding:2px 7px;
  letter-spacing:.02em;box-shadow:0 3px 9px rgba(178,32,24,.3);white-space:nowrap}
.pdflp-bar__count b{font-variant-numeric:tabular-nums;color:#fff}
.pdflp-bar__count .pdflp-bar__count-ic{font-size:10px;margin-right:2px}

/* ════════ セール終了時（JSが .pdflp-is-ended を付与） ════════ */
/* 終了専用要素は通常は隠す */
[data-sale-ended]{display:none}
/* 終了時：販促要素を隠し、終了用要素を出す */
.pdflp-is-ended [data-sale-only]{display:none !important}
.pdflp-is-ended .pdflp-count__live{display:none}
.pdflp-is-ended .pdflp-count__ended{display:flex}
.pdflp-is-ended span[data-sale-ended],
.pdflp-is-ended small[data-sale-ended]{display:inline}
.pdflp-is-ended .pdflp-dual[data-sale-ended]{display:flex}
/* 終了時：全CTAを無効化（クリック不可・退色） */
.pdflp-is-ended .pdflp-cta,
.pdflp-is-ended .pdflp-bar__btn{
  pointer-events:none;cursor:default;filter:grayscale(.65);opacity:.55;
  box-shadow:none;transform:none}
.pdflp-is-ended .pdflp-cta::after,
.pdflp-is-ended .pdflp-bar__btn::after{display:none}
/* 終了時：固定バーのミニカウントダウンを終了表示に */
.pdflp-is-ended .pdflp-bar__count{background:var(--mist-2);color:var(--muted);box-shadow:none}
.pdflp-is-ended .pdflp-bar__count b{color:var(--muted)}
.pdflp-is-ended .pdflp-bar__price s{display:none}

/* ════════ 微小画面の調整 ════════ */
@media (max-width:360px){
  .pdflp-dual__now{font-size:37px}
  .pdflp-count__unit{min-width:48px}
  .pdflp-count__unit b{font-size:22px}
  .pdflp-anniv{font-size:12px;padding:7px 13px}
}


/* ════════════════════════════════════════════════════════════════════
   ◆◆◆ 配色＝ベースの ネイビー×ブルー × シャンパンゴールド を踏襲（赤は最小限） ◆◆◆
   ・大面積・CTA・濃色セクションはベースの青/ネイビーをそのまま使う（上書きしない）。
   ・装飾の主役はシャンパンゴールド。赤は「セール価格 ¥3,980」「OFFの替わり」「固定バーの
     残り時間チップ」だけの小さなアクセントに限定。
   ════════════════════════════════════════════════════════════════════ */

/* セール用の赤アクセント・トークン（base未定義ぶんだけ補う） */
.pdflp{ --red:#e0322d; --red-dk:#c0271d; --red-soft:#fff1f0;
  --grad-red:linear-gradient(135deg,#e64a42 0%,#d2271f 55%,#b5231b 100%); }

/* 即決ゾーンの価格カード：ゴールドのトップ罫＋淡い青枠（プレミアム＆青基調） */
.pdflp-offer-card{border:1.5px solid rgba(31,107,255,.22);
  box-shadow:0 16px 38px rgba(16,28,60,.14),0 2px 0 rgba(200,162,74,.3)}
/* 「記念価格」タグ：ネイビー（赤は価格 ¥3,980 だけに絞る） */
.pdflp-offer-card__tag{background:linear-gradient(135deg,#1f4fa0,#0a1c44);
  box-shadow:0 4px 12px rgba(10,28,68,.32)}

/* ¥1,000 OFF チップ：ゴールド（青の中で「お得」を金で際立たせる） */
.pdflp-off{background:var(--grad-gold);color:#3a2a08;box-shadow:0 6px 16px rgba(200,162,74,.42)}
.pdflp-off b{color:#3a2a08}
.pdflp-off small{color:#6b4d12}

/* ラストプッシュ（ネイビーCLOSING上）：ゴールド枠で可読性確保 */
.pdflp-lastpush{background:rgba(200,162,74,.16);border:1px solid rgba(232,200,120,.5);color:#ffe9c6}
.pdflp-lastpush b{color:#fff}

/* ════════ スマホでの不自然な改行対策（全体） ════════
   ・見出し系は text-wrap:balance で行頭/行末の据わりを整える（iOS17.4+/Chrome対応・非対応は無視）。
   ・日本語の文節折返し auto-phrase も進歩的に付与（Chrome/Android）。
   ・「途中で切れたら困る」重要フレーズは .pdflp-nw で塊にして、塊の境界でだけ折り返す。 */
.pdflp-sec__title,.pdflp-hero__h1,.pdflp-story__title,.pdflp-close__title,
.pdflp-search__title,.pdflp-card__title,.pdflp-perks__title,.pdflp-update__title,
.pdflp-prob__tail,.pdflp-sol__close,.pdflp-faq__q span,.pdflp-anniv2__sub{
  text-wrap:balance;word-break:auto-phrase;line-break:strict}
.pdflp-hero__sub,.pdflp-sec__lead,.pdflp-offer__lead,.pdflp-price__note,
.pdflp-cta__price,.pdflp-faq__a,.pdflp-story__beat p,.pdflp-bene li span,
.pdflp-price__stack li span,.pdflp-sale-window,.pdflp-intro__thanks{
  word-break:auto-phrase;line-break:strict}
.pdflp .pdflp-nw{white-space:nowrap}

/* ════════ 誌面サンプル：「使い分け（比較）」＋「薬のなぜ（Q&A）」の2枚 ════════ */
.pdflp-pages{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.pdflp-pages__item{display:flex;flex-direction:column;align-items:center}
.pdflp-pages__item img{width:100%;display:block;border-radius:12px;background:#fff;
  border:1px solid var(--line);box-shadow:var(--shadow-md)}
/* ラベルは画像の「上」に置く（画像に被せない＝中身が隠れない） */
.pdflp-pages__label{align-self:center;margin-bottom:9px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:11px;color:#fff;
  padding:5px 12px;border-radius:999px;letter-spacing:.01em;white-space:nowrap;
  box-shadow:0 4px 10px rgba(8,20,52,.22)}
.pdflp-pages__label--a{background:linear-gradient(135deg,#3d8bff,#1f6bff)}
.pdflp-pages__label--b{background:linear-gradient(135deg,var(--gold),var(--gold-dk));color:#2a1d05}
@media (max-width:360px){.pdflp-pages__label{font-size:10px;padding:4px 9px}}

/* ════════ 目次：複数ページを横スクロール（スワイプ） ════════ */
.pdflp-tocscroll{margin-top:18px}
.pdflp-tocscroll__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.pdflp-tocscroll__ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;
  font-size:14px;color:var(--navy)}
.pdflp-tocscroll__hint{font-size:11px;font-weight:700;color:var(--blue-ink);letter-spacing:.04em;
  background:var(--mist);border:1px solid var(--mist-2);border-radius:999px;padding:3px 11px}
.pdflp-tocscroll__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;padding:2px 2px 12px;
  scrollbar-width:thin;scrollbar-color:var(--mist-2) transparent}
.pdflp-tocscroll__track::-webkit-scrollbar{height:6px}
.pdflp-tocscroll__track::-webkit-scrollbar-thumb{background:var(--mist-2);border-radius:999px}
.pdflp-tocslide{flex:0 0 76%;margin:0;scroll-snap-align:center}
.pdflp-tocslide img{width:100%;display:block;border-radius:12px;background:#fff;
  border:1px solid var(--line);box-shadow:var(--shadow-md)}
.pdflp-tocslide figcaption{margin-top:9px;text-align:center;font-size:11.5px;font-weight:700;
  color:var(--muted)}
@media (min-width:540px){.pdflp-tocslide{flex-basis:60%}}

/* ════════════════════════════════════════════════════════════════════
   ◆◆◆ 2,500人突破 記念（ヒーロー内・洗練／静的・上品なゴールド） ◆◆◆
   ════════════════════════════════════════════════════════════════════ */
.pdflp-anniv2{text-align:center;margin:2px 0 20px}
.pdflp-anniv2__kicker{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}
.pdflp-anniv2__num{margin-top:5px;display:inline-flex;align-items:baseline;gap:7px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;line-height:1}
.pdflp-anniv2__num b{font-size:52px;letter-spacing:.005em;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#e8c878 0%,#c8a24a 52%,#a9802f 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.pdflp-anniv2__num span{font-size:22px;font-weight:900;color:var(--navy);letter-spacing:.02em}
.pdflp-anniv2__rule{width:46px;height:2px;margin:11px auto 0;border-radius:2px;background:var(--grad-gold)}
.pdflp-anniv2__sub{margin-top:11px;font-size:12.5px;font-weight:700;line-height:1.6;color:var(--muted)}
.pdflp-anniv2__sub b{color:var(--red-dk);font-weight:900}
@media (max-width:360px){.pdflp-anniv2__num b{font-size:46px}}

/* ════════════════════════════════════════════════════════════════════
   ◆◆◆ イントロ演出（開いた瞬間：0→2,500 カウントアップ → 薄れてLPへ） ◆◆◆
   ・深いボルドー×シャンパンゴールドの静かな全画面。回転や紙吹雪のような派手演出はしない。
   ・.is-out 付与で opacity→0・微ズーム＝「画面が薄くなって」LPへ到達。
   ・保険：JS無効でも 2.4s で自動フェード（pdflp-intro-auto）。
   ════════════════════════════════════════════════════════════════════ */
.pdflp-intro{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;
  align-items:center;justify-content:center;text-align:center;overflow:hidden;
  background:radial-gradient(120% 90% at 50% 38%,#13294f 0%,#0a1c44 58%,#06122e 100%);
  color:#fff;opacity:1;
  transition:opacity .9s ease,transform .9s ease,filter .9s ease;
  animation:pdflp-intro-auto 1s ease 6.8s forwards}     /* 保険：JS無効でも自動で消える */
.pdflp-intro.is-out{opacity:0;transform:scale(1.05);filter:blur(3px);pointer-events:none}
@keyframes pdflp-intro-auto{to{opacity:0;transform:scale(1.05);filter:blur(3px);visibility:hidden;pointer-events:none}}

/* ── 背景：教材の比較ページが回想シーンのように下から立ち上がり、ゆっくり流れて消える ── */
.pdflp-intro__memories{position:absolute;inset:0;pointer-events:none}
.pdflp-intro__mem{position:absolute;width:130px;border-radius:9px;
  box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);opacity:0;
  filter:blur(.3px) saturate(1);
  animation:pdflp-mem-float ease-in-out infinite}
@keyframes pdflp-mem-float{
  0%{transform:translateY(46px) rotate(var(--r)) scale(.95);opacity:0}
  20%{opacity:.62}
  80%{opacity:.5}
  100%{transform:translateY(-80px) rotate(var(--r)) scale(1.02);opacity:0}}
.pdflp-intro__mem--1{left:3%;  top:9%;  --r:-5deg;width:132px;animation-duration:13s;animation-delay:0s}
.pdflp-intro__mem--2{right:4%; top:7%;  --r:5deg; width:120px;animation-duration:15s;animation-delay:2.4s}
.pdflp-intro__mem--3{left:7%;  top:50%; --r:4deg; width:124px;animation-duration:14s;animation-delay:1.2s}
.pdflp-intro__mem--4{right:6%; top:46%; --r:-4deg;width:136px;animation-duration:16s;animation-delay:3.4s}
.pdflp-intro__mem--5{left:26%; top:71%; --r:6deg; width:112px;animation-duration:14.5s;animation-delay:4.6s}
.pdflp-intro__mem--6{right:24%;top:2%;  --r:-3deg;width:116px;animation-duration:15.5s;animation-delay:5.6s}
/* 中央のテキストを読みやすくする暗いスクリム（浮遊ページを中央だけ沈める） */
.pdflp-intro__scrim{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(62% 44% at 50% 46%,rgba(6,18,46,.9) 0%,rgba(6,18,46,.6) 46%,transparent 80%)}

/* 中央のやわらかいゴールドの光（静止・上品） */
.pdflp-intro__inner{position:relative;z-index:2;padding:0 28px;
  animation:pdflp-intro-in .7s ease both}
@keyframes pdflp-intro-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.pdflp-intro__inner::before{content:"";position:absolute;left:50%;top:46%;width:300px;height:300px;
  transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(circle,rgba(200,162,74,.22),transparent 66%)}
.pdflp-intro__kicker{position:relative;font-size:13px;font-weight:700;letter-spacing:.18em;
  color:rgba(232,200,120,.85)}
.pdflp-intro__num{position:relative;margin-top:8px;display:inline-flex;align-items:baseline;gap:6px;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;line-height:1}
.pdflp-intro__num b{font-size:86px;letter-spacing:.005em;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#fff7e3 0%,#ffe19c 40%,#f0c259 74%,#caa23f 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}
.pdflp-intro__num span{font-size:30px;font-weight:900;color:#fff}
.pdflp-intro__word{position:relative;margin-top:2px;font-family:"Zen Kaku Gothic New",sans-serif;
  font-weight:900;font-size:30px;letter-spacing:.34em;text-indent:.34em;color:#fff;
  opacity:0;animation:pdflp-intro-word .5s ease .55s forwards}
@keyframes pdflp-intro-word{to{opacity:1}}
.pdflp-intro__rule{position:relative;width:54px;height:2px;margin:18px auto 0;border-radius:2px;
  background:var(--grad-gold);transform:scaleX(0);transform-origin:center;
  animation:pdflp-intro-rule .6s ease .7s forwards}
@keyframes pdflp-intro-rule{to{transform:scaleX(1)}}
.pdflp-intro__thanks{position:relative;margin-top:14px;font-size:12px;line-height:1.7;
  color:rgba(238,226,208,.78);opacity:0;animation:pdflp-intro-word .6s ease .95s forwards}
.pdflp-intro__skip{position:absolute;bottom:30px;left:0;right:0;font-size:11px;letter-spacing:.06em;
  color:rgba(238,226,208,.5)}
@media (max-width:360px){.pdflp-intro__num b{font-size:72px}}
@media (prefers-reduced-motion:reduce){
  .pdflp-intro__inner,.pdflp-intro__word,.pdflp-intro__rule,.pdflp-intro__thanks{animation:none;opacity:1;transform:none}
  .pdflp-intro__mem{animation:none;opacity:.44}
}
