/* 第14世代ラボ: 下層ページ(まずはお問い合わせ)。14th.css の後に読む。
   トップと同じ部品=白地・猫耳ロゴのヘッダー・右の帯(SNS と ©)・淡い大見出し・ポップ体の本文・すりガラスの面・黒いピル */

/* 地: 本番の下層(is-light)の灰色の地・砂目・ヘッダーのピルを打ち消す */
body.g13.g13-page.is-light.k14{background:#fff!important;background-image:none!important}
.k14-page .g13-header.k14-header{box-shadow:none!important;border:0!important}
.k14-page .s.pg{background:none!important;padding:calc(var(--oy) + 150 * var(--u)) 0 calc(60 * var(--u))}
.k14-page .s.pg>.wrap{max-width:760px;margin:0 auto;padding:0 24px}
.k14-page .d{opacity:1!important;transform:none!important;filter:none!important}

/* 見出し・リード */
.k14-page .pg-head{text-align:center;margin:0 0 calc(28 * var(--tu))}
.k14-page .pg-head h1{margin:0;font:900 calc(64 * var(--tu))/1 var(--k-en);color:var(--k-title);letter-spacing:0}
.k14-page .pg-head .jp{display:block;margin-top:12px;font:700 15px/1 var(--jp);color:#5a6065;letter-spacing:.08em}
.k14-page .pg-lede{max-width:none;margin:0 auto calc(44 * var(--tu));text-align:center;font:400 calc(19 * var(--tu))/1.75 var(--k-pop);color:var(--k-ink)}

/* フォーム=すりガラスの面(トップのカードと同じ語彙: 淡いグラデ・上辺は薄く・柔らかい影) */
.k14-page .cform.gc{border-radius:28px;padding:clamp(28px,4vw,48px);
  background:linear-gradient(180deg,rgba(246,248,251,.9),rgba(236,240,246,.75));
  border:1px solid;border-color:rgba(255,255,255,.4) rgba(214,221,229,.8) rgba(214,221,229,.9);
  box-shadow:0 18px 40px rgba(80,70,140,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.k14-page .cform-row{margin-bottom:26px}
.k14-page .cform-label{display:block;margin-bottom:10px;font:700 15px/1.4 var(--jp);color:var(--k-ink);letter-spacing:.02em}
.k14-page .cform-label em{color:#e0679a;font-size:13px}
.k14-page .cform-input{width:100%;border:1.5px solid #d3dae1;border-radius:14px;background:#fff;padding:14px 16px;font:500 16px/1.6 var(--jp);color:var(--k-ink);transition:border-color .2s,box-shadow .2s}
.k14-page .cform-input:focus{outline:none;border-color:var(--k-ink);box-shadow:0 0 0 4px rgba(21,23,28,.08)}
.k14-page .cform-textarea{min-height:180px}
.k14-page .cform-select{appearance:none;-webkit-appearance:none;padding-right:44px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2315171c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/16px}
.k14-page .cform-checks{gap:12px}
.k14-page .cform-check{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:99px;border:1.5px solid #d3dae1;background:#fff;font:700 15px/1 var(--jp);color:var(--k-ink);cursor:pointer}
.k14-page .cform-check input{accent-color:var(--k-ink);width:16px;height:16px}
.k14-page .cform-check:has(input:checked){border-color:var(--k-ink);box-shadow:0 0 0 3px rgba(21,23,28,.08)}
.k14-page .cform-line{border-top:1px solid #d9dfe5;margin:30px 0}
.k14-page .cform-agree{font:500 15px/1.6 var(--jp);color:var(--k-ink)}
.k14-page .cform-agree input{accent-color:var(--k-ink);width:18px;height:18px;margin-top:2px}
.k14-page .cform-agree a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.k14-page .cform-status{font-size:14px}
.k14-page .cform-actions{text-align:center;margin-top:30px}
/* 送信=トップの「メールで相談する」と同じ黒いピル */
.k14-page .cform-submit{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,320px);height:64px;padding:0 40px;border:0;border-radius:99px;background:var(--k-ink);color:#fff;font:400 20px/1 var(--k-pop);letter-spacing:.02em;cursor:pointer;box-shadow:none;transition:background .25s,transform .25s}
.k14-page .cform-submit:hover{background:#2c3236;transform:translateY(-2px);box-shadow:none}
.k14-page .cform-submit:focus-visible{outline:3px solid var(--k-ink);outline-offset:4px}
.k14-page .cform-done{font:400 18px/1.7 var(--k-pop);color:var(--k-ink);text-align:center}

/* ご相談の流れ=トップの Works / Videos と同じ淡い灰色の面に、白い札4枚。番号は New Release のピンクと Discography の水色 */
.k14-page .cflow{margin-top:calc(80 * var(--tu));text-align:center}
.k14-page .cflow-label{display:none}
.k14-page .cflow-title{margin:0 0 24px;font:900 calc(44 * var(--tu))/1.1 var(--k-en);color:var(--k-title)}
.k14-page .cflow-title::before{content:"How it works";display:block}
.k14-page .cflow-title{font-size:0}
.k14-page .cflow-title::before{font-size:calc(44 * var(--tu))}
.k14-page .cflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;border:0;border-radius:24px;background:rgba(216,222,228,.6)}
.k14-page .cflow-step{border:0!important;border-radius:16px;background:#fff;padding:22px 14px;text-align:center}
.k14-page .cflow-step .no{margin:0 0 10px;font:900 26px/1 var(--k-en);letter-spacing:0;color:#d4489a}
.k14-page .cflow-step:nth-child(even) .no{color:#4cb8d0}
.k14-page .cflow-step .w{font:700 18px/1.2 var(--k-en);color:var(--k-ink)}
.k14-page .cflow-step .jp{margin-top:8px;font:500 13px/1.7 var(--jp);color:#3d454b}
.k14-page .cflow-note{margin:20px auto 0;max-width:36em;font:500 14px/1.9 var(--jp);color:#3d454b}

/* トップへ=Contact の「ページの先頭へ」と同じ猫 */
.k14-page .k14-totop-wrap{text-align:center;margin:calc(56 * var(--tu)) 0 0!important}
.k14-page .k14-totop i{display:none}

/* フッター: PC は右の帯に © があるので、左下にプライバシーポリシーだけ */
.k14-pfoot{display:flex;justify-content:space-between;align-items:center;padding:28px calc(var(--ox) + 63 * var(--u)) 32px;background:none}
.k14-pfoot a{font:400 max(13px,calc(19 * var(--tu)))/1 var(--k-pop);color:var(--k-ink);text-decoration:none}
.k14-pfoot a:hover{text-decoration:underline;text-underline-offset:4px}
.k14-pcp{display:none;font:700 13px/1 var(--k-en);color:var(--k-ink)}

/* スマホ・縦長タブレット */
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-page .s.pg{padding:88px 0 24px}
  .k14-page .s.pg>.wrap{padding:0 var(--sp)}
  .k14-page .pg-head h1{font-size:40px}
  .k14-page .pg-head .jp{font-size:13px;margin-top:8px}
  .k14-page .pg-lede{font-size:15px;line-height:1.8;margin-bottom:24px}
  .k14-page .cform.gc{border-radius:22px;padding:24px 18px}
  .k14-page .cform-row{margin-bottom:20px}
  .k14-page .cform-submit{width:100%;height:58px;font-size:18px}
  .k14-page .cflow{margin-top:48px}
  .k14-page .cflow-title::before{font-size:32px}
  .k14-page .cflow-grid{grid-template-columns:1fr 1fr;padding:10px;gap:10px;border-radius:20px}
  .k14-page .cflow-step{padding:18px 10px}
  .k14-page .cflow-step .no{font-size:22px}
  .k14-page .cflow-step .w{font-size:16px}
  .k14-page .k14-totop-wrap{margin-top:32px!important}
  .k14-pfoot{padding:20px var(--sp) 24px}
  .k14-pfoot a{font-size:13px}
  .k14-pcp{display:block}
}
@media (min-width:641px) and (max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-page .pg-head h1{font-size:52px}
  .k14-page .pg-lede{font-size:18px}
  .k14-page .cflow-grid{grid-template-columns:repeat(4,1fr)}
}

/* トップの「各節 100vh・はみ出しを隠す・スナップ」は下層では外す(ページが途中で切れて最後までスクロールできなかった) */
html:has(body.k14-page){scroll-snap-type:none}
.k14.k14-page main>section{height:auto;min-height:0;overflow:visible;scroll-snap-align:none}
/* PC: 下層は節が長くスクロールするので、ヘッダーにすりガラスの帯を敷く(無いとフォームがメニューの文字と重なる) */
.k14.k14-page .g13-header.k14-header{height:calc(var(--hy,var(--oy)) + 112 * var(--u));background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 rgba(21,23,28,.06)!important}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14.k14-page .g13-header.k14-header{height:60px}
}
html.drawer-open .k14.k14-page .g13-header.k14-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}
/* 和文は文節で折る(「お気/軽に」「進め/ます」のような切れ方を防ぐ。Chrome/Edge のみ有効) */
.k14-page .pg-lede,.k14-page .cflow-step .jp,.k14-page .cflow-note{word-break:auto-phrase;text-wrap:pretty}
/* 「How it works」の見出しは出さない(2026-10-31 ユーザー指示)。読み上げ用に「ご相談の流れ」は残す=section の aria-label と同じ */
.k14-page .cflow-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}
.k14-page .cflow-title::before{content:none}
/* ステップの札4枚も出さない(同日ユーザー指示)。送信後の案内文(受付確認メール・数日以内に返信)だけフォームの下に残す */
.k14-page .cflow-grid{display:none}
.k14-page .cflow{margin-top:24px}
.k14-page .cflow-note{margin-top:0}
/* リード文の書体をページのほか(項目名・案内文=Zen Kaku Gothic New)にそろえる(2026-10-31 ユーザー指示)。ポップ体はやめる */
.k14-page .pg-lede{font:500 17px/1.9 var(--jp)!important;letter-spacing:.02em}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-page .pg-lede{font-size:15px!important;line-height:1.85!important}
}
/* フッターの「プライバシーポリシー」もゴシック体に(同日ユーザー指示)=ページのほかの文字とそろえる */
.k14-pfoot a{font:700 15px/1 var(--jp)!important;letter-spacing:.02em}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){.k14-pfoot a{font-size:13px!important}}

/* ---------- プライバシーポリシー(.k14-legal)----------
   本文はフォームと同じすりガラスの面に。見出しはゴシック体の太字、本文はゴシック体の墨(本番の灰色 --ink2 は読みにくいので濃く) */
.k14-page .legal.gc{border-radius:28px;padding:clamp(28px,4vw,52px);
  background:linear-gradient(180deg,rgba(246,248,251,.9),rgba(236,240,246,.75));
  border:1px solid;border-color:rgba(255,255,255,.4) rgba(214,221,229,.8) rgba(214,221,229,.9);
  box-shadow:0 18px 40px rgba(80,70,140,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.k14-page .legal h2{margin:36px 0 0;padding:28px 0 0;border-top:1px solid #d9dfe5;font:700 18px/1.5 var(--jp);color:var(--k-ink);letter-spacing:.02em}
.k14-page .legal h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.k14-page .legal p{margin:12px 0 0;font:500 15px/1.95 var(--jp);color:#2f363b;word-break:auto-phrase;text-wrap:pretty}
.k14-page .legal ul{margin:12px 0 0;padding:0}
.k14-page .legal li{font:500 15px/1.9 var(--jp);color:#2f363b}
.k14-page .legal li::before{background:#e0679a;width:6px;height:6px;border-radius:50%;top:.75em}
.k14-page .legal a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.k14-page .legal .rev{margin-top:36px;font:500 13px/1.6 var(--jp);color:#5a6065;text-align:right}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-page .legal.gc{border-radius:22px;padding:24px 18px}
  .k14-page .legal h2{font-size:16px;margin-top:28px;padding-top:22px}
  .k14-page .legal p,.k14-page .legal li{font-size:14px}
  .k14-page .legal .rev{text-align:left;font-size:12px}
}
/* 「Privacy Policy」は長いので見出しを一回り小さく(1行に収める) */
.k14-legal .pg-head h1{font-size:calc(56 * var(--tu))}
@media (max-width:640px){.k14-legal .pg-head h1{font-size:34px}}
.k14-legal .pg-head{margin-bottom:calc(40 * var(--tu))}
/* 二部建て(第1部 プライバシーポリシー / 第2部 サイトポリシー・利用規約)の帯と、冒頭の前書き */
.k14-page .legal .lg-intro{margin:0 0 8px;font:500 15px/1.95 var(--jp);color:var(--k-ink)}
.k14-page .legal .lg-part{margin:44px 0 0;padding:12px 18px;border-radius:14px;background:rgba(216,222,228,.6);font:700 16px/1.4 var(--jp);color:var(--k-ink);letter-spacing:.04em}
.k14-page .legal .lg-part+h2{margin-top:28px;padding-top:0;border-top:0}
.k14-page .legal strong{font-weight:700;color:var(--k-ink)}
.k14-page .legal li{padding-left:18px;position:relative}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-page .legal .lg-intro{font-size:14px}
  .k14-page .legal .lg-part{margin-top:36px;font-size:15px;padding:10px 14px}
}
/* 規約の本文は長いので、文節折り(auto-phrase)だと行の長さがガタガタになる=通常の折り返しに戻す */
.k14-page .legal p,.k14-page .legal li{word-break:normal;text-wrap:wrap;overflow-wrap:anywhere}

/* ---------- 作品詳細(.k14-works)2026-10-31 ----------
   お問い合わせ・プライバシーと同じ語彙: 白地・淡い大見出し・ゴシック体の本文(墨)・黒いピル・ピンクの点 */
.k14-works .s.pg>.wrap{max-width:820px}
.k14-works .wd-back{margin:0 0 18px;text-align:center}
.k14-works .wd-back a{font:700 14px/1 var(--jp);color:#5a6065;text-decoration:none;border:0}
.k14-works .wd-back a:hover{color:var(--k-ink);text-decoration:underline;text-underline-offset:4px}
.k14-works .pg-head h1{font-size:calc(56 * var(--tu));line-height:1.05;word-break:normal;overflow-wrap:anywhere}
.k14-works .pg-lede{margin-bottom:10px!important;font:500 17px/1.9 var(--jp)!important;color:var(--k-ink)}
.k14-works .wd-links{text-align:center;margin:26px auto 0;max-width:none}
.k14-works .wd-pill,.k14-works .wd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border:0;border-radius:99px;background:var(--k-ink);color:#fff;font:700 16px/1 var(--jp);text-decoration:none;box-shadow:none;transition:background .25s,transform .25s}
.k14-works .wd-pill:hover,.k14-works .wd-btn:hover{background:#2c3236;transform:translateY(-2px);box-shadow:none}
.k14-works .wd-pill.is-ghost{background:#fff;color:var(--k-ink);border:1.5px solid #d3dae1}
.k14-works .wd-mock{margin-top:44px}
.k14-works .wd-cap{max-width:none;margin:14px 0 0;text-align:center;font:500 13px/1.8 var(--jp);color:#5a6065}
/* 節=すりガラスの面(フォームと同じ) */
.k14-works .wd-sec{margin-top:36px;padding:clamp(24px,3.4vw,40px);border-radius:24px;
  background:linear-gradient(180deg,rgba(246,248,251,.9),rgba(236,240,246,.75));
  border:1px solid;border-color:rgba(255,255,255,.4) rgba(214,221,229,.8) rgba(214,221,229,.9);box-shadow:0 14px 34px rgba(80,70,140,.07)}
.k14-works .wd-sec h2{margin:0 0 14px;padding:0;border:0;font:700 20px/1.4 var(--jp);color:var(--k-ink);letter-spacing:.02em}
.k14-works .wd-sec h2::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:#e0679a;vertical-align:.12em}
.k14-works .wd-sec:nth-of-type(even) h2::before{background:#4cb8d0}
.k14-works .wd-sec p{max-width:none;margin:10px 0 0;font:500 15.5px/1.95 var(--jp);color:#2f363b}
.k14-works .wd-sec p:first-of-type{margin-top:0}
.k14-works .wd-sec strong{color:var(--k-ink);font-weight:700}
.k14-works .wd-sec a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.k14-works .wd-list{max-width:none;margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px}
.k14-works .wd-list li{position:relative;padding-left:18px;font:500 15px/1.8 var(--jp);color:#2f363b}
.k14-works .wd-list li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#e0679a}
.k14-works .wd-tags{max-width:none;margin-top:20px}
.k14-works .wd-tags span{border:0;border-radius:99px;background:rgba(216,222,228,.75);color:var(--k-ink);font:700 13px/1 var(--k-en);padding:8px 14px}
.k14-works .wd-facts{max-width:none;border-top:0;padding-top:4px}
.k14-works .wd-facts>div{background:#fff;border-radius:16px;padding:16px 14px;text-align:center}
.k14-works .wd-facts dt{font:700 13px/1.4 var(--jp);color:#5a6065}
.k14-works .wd-facts dd{font:900 clamp(28px,3vw,40px)/1.1 var(--k-en);color:var(--k-ink)}
.k14-works .wd-facts dd span{display:block;margin-top:4px;font:500 12px/1.5 var(--jp);color:#5a6065}
.k14-works .wd-fig{margin:18px 0 0}
.k14-works .wd-fig img{border-radius:16px}
.k14-works .wd-fig figcaption{font:500 13px/1.8 var(--jp);color:#5a6065}
.k14-works .wd-yt{margin-top:4px}
.k14-works .wd-yt-btn{border-radius:18px;overflow:hidden}
/* 相談の CTA=トップの Contact と同じ黒いピル */
.k14-works .wd-cta{margin-top:56px;padding:0;border:0;background:none;text-align:center}
.k14-works .wd-cta p{max-width:none;margin:0 0 20px;font:500 16px/1.8 var(--jp);color:var(--k-ink)}
.k14-works .wd-cta .wd-btn{min-width:min(100%,300px);height:62px;font:400 19px/1 var(--k-pop)}
/* シェア=白いピル */
.k14-works .wd-share{margin-top:36px;justify-content:center;flex-wrap:wrap;gap:10px;border:0;padding:0}
.k14-works .wd-share-label{width:100%;text-align:center;font:700 13px/1 var(--jp);color:#5a6065;margin-bottom:4px}
.k14-works .wd-share-btn{border:1.5px solid #d3dae1;border-radius:99px;background:#fff;color:var(--k-ink);font:700 13px/1 var(--k-en);padding:11px 18px}
.k14-works .wd-share-btn:hover{border-color:var(--k-ink)}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-works .pg-head h1{font-size:34px}
  .k14-works .pg-lede{font-size:15px!important}
  .k14-works .wd-sec{margin-top:24px;padding:22px 18px;border-radius:20px}
  .k14-works .wd-sec h2{font-size:17px}
  .k14-works .wd-sec p{font-size:14.5px}
  .k14-works .wd-list li{font-size:14px}
  .k14-works .wd-facts{grid-template-columns:1fr 1fr;gap:10px}
  .k14-works .wd-pill{width:100%}
  .k14-works .wd-cta .wd-btn{width:100%;height:58px;font-size:18px}
}
@media (min-width:641px) and (max-width:1100px) and (max-aspect-ratio:5/4){.k14-works .pg-head h1{font-size:46px}}

/* ---------- 404(.k14-404)----------
   大きな淡い「404」+見出し+すりガラスの面に案内文+猫で戻る。地は白(第13世代のブルーグレーと砂目は打ち消す) */
body.g13.g13-page.k14.k14-404{background:#fff!important;background-image:none!important}
.k14-404 .s.pg.nf{min-height:calc(100vh - 80px);display:flex;align-items:center}
.k14-404 .s.pg>.wrap{max-width:680px;text-align:center}
.k14-404 .nf-code{margin:0;font:900 calc(150 * var(--tu))/1 var(--k-en);color:var(--k-title);letter-spacing:0}
.k14-404 h1{margin:14px 0 0;font:400 calc(28 * var(--tu))/1.6 var(--k-pop);color:var(--k-ink)}
.k14-404 .gc{margin-top:32px!important;border-radius:24px;padding:26px 28px;text-align:left;
  background:linear-gradient(180deg,rgba(246,248,251,.9),rgba(236,240,246,.75));border:1px solid rgba(214,221,229,.8);box-shadow:0 14px 34px rgba(80,70,140,.07)}
.k14-404 .gc p{margin:0;font:500 15px/1.95 var(--jp);color:#2f363b}
.k14-404 .gc p+p{margin-top:10px}
.k14-404 .gc a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){
  .k14-404 .nf-code{font-size:96px}
  .k14-404 h1{font-size:20px}
  .k14-404 .gc{padding:20px 18px}
  .k14-404 .gc p{font-size:14px}
}
.k14-works .wd-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.k14-works .wd-sec{margin-top:28px!important}
.k14-works .wd-sec+.wd-sec{margin-top:28px!important}
.k14-works .wd-cta p,.k14-404 .gc p,.k14-works .wd-cap{word-break:auto-phrase;text-wrap:pretty}
.k14-works .wd-sec{margin-bottom:0!important}
.k14-works .wd-links{margin-bottom:0}
/* PC だけのモックアップは本体が幅100%で、台座(118%)が左右にはみ出して横スクロールが出ていた=本体を 84% に絞る(台座 ≒ 99%) */
.k14-works .wd-mock.is-pc .mk-pc{width:84%;margin:0 auto}
/* 作品詳細の動画の ▶ も同じく図形で中央に */
.k14-works .wd-yt-icon{padding:0!important;font-size:0!important}
.k14-works .wd-yt-icon::before{content:"";display:block;width:16px;height:18px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}
/* 作品詳細の自前の動画(2026-11-03 NERO VISUALIZER の PR 動画) */
.wd-video{border-radius:18px;overflow:hidden;background:#14171a;line-height:0}
.wd-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#14171a}
.k14-works .wd-yt-icon::before{transform:translateX(2.67px)}
.k14-works .wd-yt-icon::before{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 2.67px),-50%)!important}
