/* 体験談プレミアム（見本E：コネクトのオレンジ→ピンク） */
body.iv-premium{--iv-bg:#fff7f3;--iv-card:#fff;--iv-ink:#2e211f;--iv-sub:#80696a;--iv-ac:#ff5a3c;--iv-ac2:#ffe0d6;--iv-line:#f5d9d2;--iv-grad:linear-gradient(90deg,#ff6a00,#f0457a);--iv-en:"Cormorant Garamond",serif;--iv-mc:"Shippori Mincho",serif;background:var(--iv-bg)!important;color:var(--iv-ink)}
body.iv-premium .iv-src{display:none!important}
/* トップ */
body.iv-premium .iv-hero{padding:22px 16px 6px}
body.iv-premium .iv-hero__in{max-width:640px;margin:0 auto}
body.iv-premium .iv-kick{margin:0 0 6px!important;font:600 11px var(--iv-en);letter-spacing:.4em;color:var(--iv-ac)}
body.iv-premium .iv-kick span{font:700 10px sans-serif;letter-spacing:.1em;color:var(--iv-sub);margin-left:8px}
body.iv-premium .iv-h1 h1{margin:0 0 10px!important;padding:0!important;background:none!important;font-family:var(--iv-mc)!important;font-weight:800!important;font-size:20px!important;line-height:1.55!important;color:var(--iv-ink)!important;text-align:left!important}
body.iv-premium .iv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px!important;font-size:10.5px!important;color:var(--iv-sub)!important}
body.iv-premium .iv-cat{background:var(--iv-grad);color:#fff;padding:3px 9px;border-radius:3px;font-weight:700}
body.iv-premium .iv-eye{border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(240,69,122,.16)}
body.iv-premium .iv-eye img{display:block;width:100%;height:auto}
body.iv-premium .iv-wr{display:flex;align-items:center;gap:10px;margin:12px 0 0;background:var(--iv-card);border:1px solid var(--iv-line);border-radius:999px;padding:6px 16px 6px 6px}
body.iv-premium .iv-wr img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}
body.iv-premium .iv-wr small{display:block;font-size:9px;color:var(--iv-sub)}
body.iv-premium .iv-wr b{font-size:13.5px;margin-right:6px}
body.iv-premium .iv-wr span{font-size:10px;color:var(--iv-sub)}
body.iv-premium .iv-hero .breadcrumb{margin-top:14px;font-size:9.5px;color:var(--iv-sub);opacity:.85}
body.iv-premium .iv-hero .breadcrumb .wrap{padding:0!important}
/* 目次 */
body.iv-premium .iv-toc{max-width:640px;margin:18px 16px 26px;background:var(--iv-card);border:1px solid var(--iv-line);border-radius:14px;overflow:hidden}
@media(min-width:672px){body.iv-premium .iv-toc{margin:18px auto 26px}}
body.iv-premium .iv-toc summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer}
body.iv-premium .iv-toc summary::-webkit-details-marker{display:none}
body.iv-premium .iv-toc__en{font:600 10px var(--iv-en);letter-spacing:.35em;color:var(--iv-ac)}
body.iv-premium .iv-toc summary b{font-size:13.5px}
body.iv-premium .iv-toc summary i{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--iv-ac);border-bottom:2px solid var(--iv-ac);transform:rotate(45deg);transition:transform .2s}
body.iv-premium .iv-toc[open] summary i{transform:rotate(-135deg)}
body.iv-premium .iv-toc ol{list-style:none;margin:0!important;padding:0 16px 10px!important;border-top:1px solid var(--iv-line)}
body.iv-premium .iv-toc li{margin:0!important;padding:0!important;border-bottom:1px dashed var(--iv-line)}
body.iv-premium .iv-toc li::before{content:none!important}
body.iv-premium .iv-toc li:last-child{border-bottom:none}
body.iv-premium .iv-toc a{display:flex;gap:10px;padding:10px 0;font-size:12.5px;line-height:1.5;color:var(--iv-ink)!important;text-decoration:none!important}
body.iv-premium .iv-toc a span{flex:none;font:italic 600 14px var(--iv-en);color:var(--iv-ac)}
/* 見出し */
body.iv-premium h2.iv-h2{position:relative;margin:36px 16px 16px!important;padding:16px 0 14px!important;background:none!important;border:none!important;border-top:1px solid var(--iv-line)!important;text-align:left!important;color:var(--iv-ink)!important;font-size:inherit!important}
body.iv-premium h2.iv-h2::before,body.iv-premium h2.iv-h2::after{content:none!important}
body.iv-premium .iv-h2__no{position:absolute;top:-14px;left:0;padding-right:10px;background:var(--iv-bg);font:italic 600 26px var(--iv-en);line-height:1;background-image:var(--iv-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.iv-premium .iv-h2__en{display:block;font:600 10px var(--iv-en);letter-spacing:.38em;color:var(--iv-ac);margin-bottom:6px}
body.iv-premium .iv-h2__t{display:block;font-family:var(--iv-mc);font-weight:800;font-size:18px;line-height:1.55}
body.iv-premium .iv-h2__t::after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:2px;background:var(--iv-grad)}
/* 結論 */
body.iv-premium .iv-quote{position:relative;margin:4px 0 16px!important;padding:18px 16px 14px!important;background:var(--iv-card);border-left:3px solid var(--iv-ac);border-radius:0 12px 12px 0;font-family:var(--iv-mc);font-weight:800;font-size:15px!important;line-height:1.7;text-align:left!important}
body.iv-premium .iv-quote__m{position:absolute;top:-16px;left:10px;font:700 46px Georgia,serif;color:var(--iv-ac);opacity:.85}
body.iv-premium .iv-ccl{margin:16px 0 8px;background:var(--iv-card);border:1px solid var(--iv-line);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(240,69,122,.08)}
body.iv-premium .iv-ccl__h{display:flex;align-items:baseline;gap:10px;padding:12px 16px;background:var(--iv-grad);color:#fff}
body.iv-premium .iv-ccl__h span{font:600 10px var(--iv-en);letter-spacing:.35em;opacity:.9}
body.iv-premium .iv-ccl__h b{font-family:var(--iv-mc);font-size:16px}
body.iv-premium .iv-ccl ul{list-style:none!important;margin:0!important;padding:8px 16px 0!important}
body.iv-premium .iv-ccl li{position:relative;margin:0!important;padding:9px 0 9px 28px!important;border-bottom:1px dashed var(--iv-line);font-size:13px!important;line-height:1.6;font-weight:700}
body.iv-premium .iv-ccl li::before{content:"✓"!important;position:absolute;left:0;top:10px;width:19px;height:19px;border-radius:50%;background:var(--iv-grad);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}
body.iv-premium .iv-ccl mark{background:linear-gradient(transparent 60%,var(--iv-ac2) 60%);color:inherit}
body.iv-premium .iv-ccl__f{margin:0!important;padding:8px 16px 14px!important;text-align:right;font-weight:800;color:var(--iv-ac)!important;font-size:13px!important}
body.iv-premium .iv-h1 h1{font-size:17.5px!important;line-height:1.6!important}
body.iv-premium .iv-hero .breadcrumb,body.iv-premium .iv-hero .breadcrumb *{font-size:9.5px!important;line-height:1.6!important;color:var(--iv-sub)!important}
body.iv-premium .iv-hero .breadcrumb{margin-top:12px!important;padding:0!important;background:none!important}
body.iv-premium .iv-h2__no{top:-15px}
body.iv-premium h2.iv-h2{width:auto!important;max-width:none!important;box-sizing:border-box}body.iv-premium .iv-h2__t{font-size:17px;word-break:normal;overflow-wrap:anywhere}
/* 上に貼りつく目次 */
body.iv-premium .iv-snav{position:sticky;top:0;z-index:60;width:100vw;margin-left:calc(50% - 50vw);background:rgba(255,250,247,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--iv-line);box-shadow:0 4px 14px rgba(240,69,122,.08)}
body.iv-premium .iv-snav ul{display:flex;align-items:center;gap:4px;margin:0!important;padding:8px 12px!important;overflow-x:auto;scrollbar-width:none;list-style:none!important}
body.iv-premium .iv-snav ul::-webkit-scrollbar{display:none}
body.iv-premium .iv-snav li{flex:none;margin:0!important;padding:0!important}
body.iv-premium .iv-snav li::before{content:none!important}
body.iv-premium .iv-snav a{display:block;padding:6px 14px;border-radius:999px;border:1px solid var(--iv-line);background:#fff;font-size:12.5px!important;font-weight:700;color:var(--iv-sub)!important;text-decoration:none!important;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
body.iv-premium .iv-snav a.is-on{background:var(--iv-grad);border-color:transparent;color:#fff!important;box-shadow:0 3px 10px rgba(240,69,122,.3)}
/* ⑥ イントロ */
body.iv-premium mark{background:linear-gradient(transparent 58%,#ffd8c9 58%);color:inherit;font-weight:700;padding:0 1px}
body.iv-premium .iv-lead{position:relative;margin:4px 0 18px;padding:18px 16px 16px 20px;background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(240,69,122,.07)}
body.iv-premium .iv-lead::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--iv-grad)}
body.iv-premium .iv-lead__en{display:block;font:600 10px var(--iv-en);letter-spacing:.32em;color:var(--iv-ac);margin-bottom:6px}
body.iv-premium .iv-lead p{margin:0!important;font-size:13.5px!important;line-height:1.9!important;color:var(--iv-ink)!important}
body.iv-premium .iv-rv{margin:0 0 12px;padding:14px 12px 10px;border-radius:16px;background:linear-gradient(160deg,#fff1ec,#ffe2d8)}
body.iv-premium .iv-rv.is-bad{background:linear-gradient(160deg,#eef4fc,#dce8f7)}
body.iv-premium .iv-rv__h{margin:0 0 10px!important;padding-left:4px;font-size:13.5px!important;font-weight:800;color:#d2452f!important}
body.iv-premium .iv-rv.is-bad .iv-rv__h{color:#3d6fb6!important}
body.iv-premium .iv-rv__en{display:block;font:600 9.5px var(--iv-en);letter-spacing:.32em;opacity:.85}
body.iv-premium .iv-rv__i{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}
body.iv-premium .iv-ava{flex:none;width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.08)}
body.iv-premium .iv-ava svg{display:block;width:100%;height:100%;border-radius:50%}
body.iv-premium .iv-rv__i p{position:relative;flex:1;margin:0!important;padding:9px 12px!important;background:#fff;border-radius:4px 12px 12px 12px;font-size:12.5px!important;line-height:1.65!important;color:var(--iv-ink)!important}
body.iv-premium .iv-rv__i p::before{content:"";position:absolute;left:-6px;top:10px;border:6px solid transparent;border-left:0;border-right-color:#fff}
body.iv-premium .iv-rv__more{display:block;margin-top:4px;padding:8px;text-align:center;font-size:12px!important;font-weight:700;color:#d2452f!important;text-decoration:none!important}
body.iv-premium .iv-rv.is-bad .iv-rv__more{color:#3d6fb6!important}
body.iv-premium .iv-rv__more::after{content:" →"}
body.iv-premium .iv-msg{margin:20px 0 6px;background:#fff;border:1px solid var(--iv-line);border-radius:16px;overflow:hidden}
body.iv-premium .iv-msg__hd{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#fff1ec,#fde6ef);border-bottom:1px dashed var(--iv-line)}
body.iv-premium .iv-msg__hd img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-msg__en{display:block;font:600 9.5px var(--iv-en);letter-spacing:.32em;color:var(--iv-ac)}
body.iv-premium .iv-msg__hd b{font-size:13.5px}
body.iv-premium .iv-msg__b{padding:14px 16px 16px;font-size:13px!important;line-height:1.9;color:var(--iv-ink)}
body.iv-premium .iv-msg__b .bold{font-weight:700}
/* ボタン */
body.iv-premium .iv-cta{margin:20px 0 22px;display:flex;flex-direction:column;gap:12px}
body.iv-premium .iv-cta a{text-decoration:none!important}
body.iv-premium .iv-cta__job{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--iv-grad);color:#fff!important;box-shadow:0 8px 20px rgba(240,69,122,.32);overflow:hidden}
body.iv-premium .iv-cta__job::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:ivShine 3.2s ease-in-out infinite}
@keyframes ivShine{0%,60%{left:-60%}100%{left:130%}}
body.iv-premium .iv-cta__im{flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px rgba(255,255,255,.8)}
body.iv-premium .iv-cta__im img{width:100%;height:100%;object-fit:cover;display:block}
body.iv-premium .iv-cta__tx{flex:1;min-width:0;line-height:1.35}
body.iv-premium .iv-cta__tx small{display:inline-block;font-size:9.5px!important;font-weight:700;letter-spacing:.08em;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px;margin-bottom:3px}
body.iv-premium .iv-cta__tx b{display:block;font-size:15.5px!important;font-weight:800}
body.iv-premium .iv-cta__tx em{display:block;font-style:normal;font-size:10.5px!important;opacity:.92;margin-top:2px}
body.iv-premium .iv-cta__ar{flex:none;width:30px;height:30px;border-radius:50%;background:#fff;position:relative}
body.iv-premium .iv-cta__ar::after{content:"";position:absolute;left:10px;top:10px;width:8px;height:8px;border-right:2px solid #f0457a;border-top:2px solid #f0457a;transform:rotate(45deg)}
body.iv-premium .iv-cta__line{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#06c755;color:#fff!important;box-shadow:0 6px 16px rgba(6,199,85,.3)}
body.iv-premium .iv-cta__lg{flex:none;width:46px;height:46px;border-radius:12px;background:#fff;color:#06c755;font:900 12px "Helvetica Neue",Arial,sans-serif;display:flex;align-items:center;justify-content:center}
body.iv-premium .iv-cta__line .iv-cta__tx b{font-size:15px!important}
body.iv-premium .iv-cta__bd{flex:none;font-size:9.5px!important;font-weight:800;line-height:1.35;text-align:center;background:#fff;color:#06a648;border-radius:10px;padding:5px 7px}
body.iv-premium .iv-prof{display:flex!important;gap:12px;align-items:flex-start;margin:18px 0 6px!important;padding:16px!important;background:#fff!important;border:1px solid var(--iv-line)!important;border-radius:16px}
body.iv-premium .iv-prof>img{flex:none;width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-prof .name-area{margin:0 0 6px!important;line-height:1.4!important}
body.iv-premium .iv-prof__en{display:block;font:600 9.5px var(--iv-en);letter-spacing:.32em;color:var(--iv-ac)}
body.iv-premium .iv-prof .name-area b{display:block;font-size:14px!important}
body.iv-premium .iv-prof .name-area small{display:block;font-size:10px!important;font-weight:500;color:var(--iv-sub)}
body.iv-premium .iv-prof .profile-area{margin:0!important;font-size:11.5px!important;line-height:1.75!important;color:#5a4a46!important}
body.iv-premium #intro + .user-content > br{display:none}body.iv-premium .iv-cta{margin-bottom:16px}
/* 求人ボタン：画像なし */
body.iv-premium .iv-cta__job{padding:14px 14px 14px 20px}
/* MESSAGE：写真・名前なし */
body.iv-premium .iv-msg{position:relative;padding:18px 16px 14px;overflow:visible}
body.iv-premium .iv-msg__en{position:absolute;top:-9px;left:14px;padding:2px 10px;border-radius:999px;background:var(--iv-grad);color:#fff;font:600 9.5px var(--iv-en);letter-spacing:.3em}
body.iv-premium .iv-msg__b{padding:0}
/* 書いた人：押すとプロフィールとステマ規制の説明が開く */
body.iv-premium .iv-wrd{margin-top:12px}
body.iv-premium .iv-wrd>summary{list-style:none;cursor:pointer}
body.iv-premium .iv-wrd>summary::-webkit-details-marker{display:none}
body.iv-premium .iv-wrd .iv-wr{margin:0}
body.iv-premium .iv-wr__more{margin-left:auto;flex:none;font-style:normal;font-size:10px;font-weight:700;color:var(--iv-ac);display:flex;align-items:center;gap:4px}
body.iv-premium .iv-wr__more::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--iv-ac);border-bottom:1.5px solid var(--iv-ac);transform:rotate(45deg);margin-top:-3px;transition:transform .2s}
body.iv-premium .iv-wrd[open] .iv-wr__more::after{transform:rotate(-135deg);margin-top:3px}
body.iv-premium .iv-wrd[open] .iv-wr{border-radius:22px 22px 0 0;border-bottom-color:transparent}
body.iv-premium .iv-wrd__b{background:#fff;border:1px solid var(--iv-line);border-top:none;border-radius:0 0 16px 16px;padding:4px 16px 14px}
body.iv-premium .iv-wrd__n{margin:0 0 6px!important;font-size:10.5px!important;color:var(--iv-sub)!important;line-height:1.5}
body.iv-premium .iv-wrd__p{margin:0!important;font-size:12px!important;line-height:1.8!important;color:#5a4a46!important}
body.iv-premium .iv-wrd__note{margin-top:10px;padding-top:10px;border-top:1px dashed var(--iv-line)}
body.iv-premium .iv-wrd__note p{margin:0!important;font-size:10px!important;line-height:1.7!important;color:var(--iv-sub)!important}
body.iv-premium .iv-wrd__note .title{font-weight:700;margin-bottom:2px!important}
/* リード文 → 口コミへのつなぎ */
body.iv-premium .iv-lead{margin-bottom:8px}
body.iv-premium .iv-bridge{position:relative;margin:0 0 22px!important;padding:6px 0 14px!important;text-align:center;font-size:13px!important;font-weight:700;color:var(--iv-ink)!important}
body.iv-premium .iv-bridge span{background:linear-gradient(transparent 60%,#ffd8c9 60%)}
body.iv-premium .iv-bridge::after{content:"";position:absolute;left:50%;bottom:0;width:10px;height:10px;margin-left:-5px;border-right:2px solid var(--iv-ac);border-bottom:2px solid var(--iv-ac);transform:rotate(45deg)}
/* MESSAGE：アイコン付き・文字サイズをそろえる */
body.iv-premium .iv-msg{padding:20px 16px 16px;margin-top:24px}
body.iv-premium .iv-msg__ic{position:absolute;top:-20px;left:12px;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-msg__ic+.iv-msg__en{left:60px}
body.iv-premium .iv-msg__b,body.iv-premium .iv-msg__b *{font-size:13px!important;line-height:1.9!important}
body.iv-premium .iv-msg__b .bold{font-weight:700}
/* ステマ規制への対応：信頼のアピール */
body.iv-premium .iv-trust{margin:22px 0 8px;padding:16px;background:#fff;border:1.5px solid #f6c6b8;border-radius:16px;box-shadow:0 4px 14px rgba(240,69,122,.06)}
body.iv-premium .iv-trust__hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}
body.iv-premium .iv-trust__ic{flex:none;width:40px;height:40px;border-radius:50%;background:var(--iv-grad) center/22px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E"),var(--iv-grad)}
body.iv-premium .iv-trust__en{display:block;font:600 9.5px var(--iv-en);letter-spacing:.3em;color:var(--iv-ac)}
body.iv-premium .iv-trust__hd b{font-size:14px}
body.iv-premium .iv-trust__pt{list-style:none!important;margin:0 0 10px!important;padding:0!important;display:flex;flex-direction:column;gap:6px}
body.iv-premium .iv-trust__pt li{position:relative;margin:0!important;padding:7px 10px 7px 30px!important;background:#fff6f2;border-radius:8px;font-size:12px!important;font-weight:700}
body.iv-premium .iv-trust__pt li::before{content:"✓"!important;position:absolute;left:10px;top:7px;color:var(--iv-ac);font-weight:900}
body.iv-premium .iv-trust__b{margin:0!important;font-size:10.5px!important;line-height:1.75!important;color:var(--iv-sub)!important}
/* 導入カード：1枚の流れにまとめる */
body.iv-premium .iv-introbox{position:relative;margin:6px 0 4px;padding:0 16px 18px;background:#fff;border-radius:18px;box-shadow:0 6px 20px rgba(240,69,122,.08);overflow:hidden}
body.iv-premium .iv-introbox::before{content:"";display:block;height:4px;margin:0 -16px;background:var(--iv-grad)}
body.iv-premium .iv-introbox__hd{display:flex;align-items:center;gap:10px;padding:14px 0 12px;border-bottom:1px dashed var(--iv-line);margin-bottom:14px}
body.iv-premium .iv-introbox__hd img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-introbox__hd p{margin:0!important;line-height:1.35!important}
body.iv-premium .iv-introbox__hd b{display:block;font-size:13.5px!important}
body.iv-premium .iv-introbox__hd span{font-size:10.5px!important;color:var(--iv-sub)!important}
body.iv-premium .iv-introbox .iv-lead{margin:0 0 4px;padding:0;background:none;box-shadow:none;border-radius:0}
body.iv-premium .iv-introbox .iv-lead::before{content:none}
body.iv-premium .iv-introbox .iv-lead p{font-size:13.5px!important;line-height:1.9!important}
body.iv-premium .iv-introbox .iv-bridge{margin:6px 0 16px!important}
body.iv-premium .iv-introbox .iv-rv{margin-left:-4px;margin-right:-4px}
body.iv-premium .iv-introbox .iv-msg{margin:16px 0 0;padding:0;border:none;background:none;overflow:visible}
body.iv-premium .iv-introbox .iv-msg__b{padding:0}
body.iv-premium .iv-trust__ic{border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#ff6a00,#f0457a)!important}
body.iv-premium .iv-trust__pt li::before{font-size:13px!important;top:6px!important;line-height:1.5}
/* ボタン（見本A：吹き出しの一言＋大きなピル型） */
body.iv-premium .iv-cta{gap:0}
body.iv-premium .iv-cta__mc{margin:0 0 6px!important;text-align:center;font-size:12.5px!important;font-weight:800;color:#e0473a!important;letter-spacing:.02em}
body.iv-premium .iv-cta__mc--line{margin-top:16px!important;color:#05a64a!important}
body.iv-premium .iv-cta__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:10px 46px 10px 22px;border-radius:999px;color:#fff!important;font-weight:800;font-size:15.5px!important;line-height:1.35;text-align:center;overflow:hidden;transition:transform .15s}
body.iv-premium .iv-cta__btn:active{transform:translateY(2px)}
body.iv-premium .iv-cta__btn svg{width:22px;height:22px;flex:none}
body.iv-premium .iv-cta__btn::after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-5px;border-right:2.5px solid #fff;border-top:2.5px solid #fff;transform:rotate(45deg)}
body.iv-premium .iv-cta__btn--job{background:var(--iv-grad);box-shadow:0 8px 20px rgba(240,69,122,.38)}
body.iv-premium .iv-cta__btn--line{background:#06c755;box-shadow:0 8px 20px rgba(6,199,85,.32)}
body.iv-premium .iv-cta__btn::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:ivShine 3.6s ease-in-out infinite}
body.iv-premium .iv-cta__btn--line::before{animation-delay:1.8s}
body.iv-premium .iv-cta__btn span{color:#fff!important;font-size:15.5px!important;font-weight:800!important}
body.iv-premium .iv-cta__btn span{font-size:14.5px!important;white-space:nowrap;letter-spacing:-.02em}body.iv-premium .iv-cta__btn{padding:10px 40px 10px 18px;gap:8px}body.iv-premium .iv-cta__btn::after{right:18px}
/* ② ひとこと：段落に分けて余白をとる */
body.iv-premium .iv-introbox .iv-msg{margin-top:22px;padding:18px 4px 4px!important;border-top:1px dashed var(--iv-line)!important}
body.iv-premium .iv-msg__b p{margin:0 0 14px!important;font-size:13.5px!important;line-height:2.05!important;letter-spacing:.02em}
body.iv-premium .iv-msg__b p:last-child{margin-bottom:0!important}
body.iv-premium .iv-msg__b p.iv-msg__lead{font-family:var(--iv-mc)!important;font-weight:800;font-size:15px!important;line-height:1.8!important;color:#2e211f!important;padding-left:12px;border-left:3px solid #f6a58e}
body.iv-premium .iv-msg__b p *{font-size:inherit!important;line-height:inherit!important}
/* 編集方針：前のデザインのまま、上にタイトル・LINEボタンとの間を空ける */
body.iv-premium .iv-trust{position:relative;margin-top:44px!important;padding-top:20px!important}
body.iv-premium .iv-trust__top{position:absolute;top:-11px;left:50%;transform:translateX(-50%);margin:0!important;padding:2px 14px;background:#fff;border:1.5px solid #f6c6b8;border-radius:999px;white-space:nowrap;font-size:12px!important;font-weight:800;color:#2e211f!important;letter-spacing:.12em}
body.iv-premium .iv-trust__top span{font:600 9px var(--iv-en);letter-spacing:.3em;color:var(--iv-ac);margin-right:8px}
body.iv-premium .iv-trust__en{display:none}
body.iv-premium .iv-trust__pt li{display:flex!important;align-items:center;gap:8px;padding:8px 10px!important}
body.iv-premium .iv-trust__pt li::before{position:static!important;content:""!important;flex:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#f0457a)}
body.iv-premium .iv-trust__pt li::after{content:"";position:absolute;left:15px;top:50%;width:4px;height:7px;margin-top:-5px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
body.iv-premium .iv-trust__pt{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}
body.iv-premium .iv-trust__li{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:9px 12px!important;background:#fff6f2;border-radius:8px;text-align:left!important;font-size:12.5px!important;font-weight:700;color:var(--iv-ink)!important}
body.iv-premium .iv-ck{position:relative;flex:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#f0457a)}
body.iv-premium .iv-ck::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
body.iv-premium .iv-msg__b p.iv-msg__lead{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:15px!important}
/* ボタンの上下に余白 */
body.iv-premium .iv-cta{margin:40px 0 0!important}
body.iv-premium .iv-trust{margin-top:52px!important}
/* 編集方針：コンパクトに */
body.iv-premium .iv-trust{padding:20px 14px 12px!important}
body.iv-premium .iv-trust__hd{margin:2px 0 10px!important;gap:8px}
body.iv-premium .iv-trust__ic{width:30px!important;height:30px!important;background-size:16px!important}
body.iv-premium .iv-trust__hd b{font-size:13px!important}
body.iv-premium .iv-trust__pt{flex-direction:row!important;flex-wrap:wrap;gap:6px!important;margin:0 0 10px!important}
body.iv-premium .iv-trust__li{padding:5px 10px 5px 6px!important;border-radius:999px!important;gap:6px!important;font-size:11px!important;line-height:1.3!important}
body.iv-premium .iv-trust__li span{font-size:11px!important;line-height:1.3!important;font-weight:700}
body.iv-premium .iv-ck{width:14px!important;height:14px!important}
body.iv-premium .iv-ck::after{left:4.5px!important;top:2px!important;width:3px!important;height:6px!important;border-width:0 1.5px 1.5px 0!important}
body.iv-premium .iv-trust__b{font-size:10px!important;line-height:1.7!important}
/* 結論（見本A）：大きな引用＋番号付きリスト */
body.iv-premium .iv-quote{margin:6px 0 18px!important;padding:30px 6px 18px!important;background:none!important;border:none!important;border-radius:0!important;text-align:center!important;position:relative}
body.iv-premium .iv-quote__m{position:absolute;top:-4px;left:50%!important;transform:translateX(-50%);font:700 60px Georgia,serif!important;line-height:1;background:var(--iv-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;opacity:1!important}
body.iv-premium .iv-quote__t{display:block;font-family:var(--iv-mc);font-weight:800;font-size:17px;line-height:1.7;text-wrap:balance}
body.iv-premium .iv-quote small{display:block;margin-top:8px;font-family:sans-serif;font-weight:500;font-size:10.5px!important;color:var(--iv-sub)}
body.iv-premium .iv-ccl{margin:18px 0 8px;padding:6px 16px 4px;background:#fff;border:none;border-radius:16px;box-shadow:0 6px 18px rgba(240,69,122,.08)}
body.iv-premium .iv-ccl__h{display:flex;align-items:baseline;gap:10px;padding:12px 0 8px!important;background:none!important;color:var(--iv-ink)!important;border-bottom:2px solid var(--iv-ink)}
body.iv-premium .iv-ccl__h span{font:600 10px var(--iv-en);letter-spacing:.35em;color:var(--iv-ac)!important;opacity:1}
body.iv-premium .iv-ccl__h b{font-family:var(--iv-mc);font-size:16px!important}
body.iv-premium .iv-ccl ul{padding:0!important}
body.iv-premium .iv-ccl li{display:grid!important;grid-template-columns:30px 1fr;gap:6px;padding:11px 0!important;font-size:13px!important;line-height:1.65!important;font-weight:600!important}
body.iv-premium .iv-ccl li::before{content:none!important}
body.iv-premium .iv-ccl li i{font:italic 600 20px var(--iv-en);font-style:normal;line-height:1.2;background:var(--iv-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.iv-premium .iv-ccl li:last-child{border-bottom:none}
body.iv-premium .iv-ccl mark{font-weight:800}
body.iv-premium .iv-ccl__f{padding:6px 0 12px!important}
body.iv-premium .iv-ccl li,body.iv-premium .iv-ccl li span{font-weight:500!important}
body.iv-premium .iv-ccl li mark{font-weight:800!important}
body.iv-premium .iv-quote__t{word-break:keep-all;overflow-wrap:anywhere}
body.iv-premium .iv-quote__t{white-space:nowrap;font-size:17px}
body.iv-premium .iv-lede{margin:0 0 6px;padding:0 4px}
body.iv-premium .iv-lede p{margin:0 0 10px!important;font-size:13.5px!important;line-height:1.95!important;color:var(--iv-ink)!important}
body.iv-premium .iv-lede u{text-decoration:none;font-weight:700;background:linear-gradient(transparent 62%,#ffd8c9 62%)}
/* 結論リスト（見本1：グラデの見出し帯＋丸チェック） */
body.iv-premium .iv-ccl{padding:0!important;overflow:hidden;border-radius:18px!important;box-shadow:0 8px 22px rgba(240,69,122,.14)!important}
body.iv-premium .iv-ccl__h{display:block!important;text-align:center;padding:16px 16px 14px!important;background:var(--iv-grad)!important;color:#fff!important;border:none!important}
body.iv-premium .iv-ccl__h span{display:block;color:#fff!important;opacity:.9!important}
body.iv-premium .iv-ccl__h b{display:block;font-size:20px!important;margin-top:2px;color:#fff}
body.iv-premium .iv-ccl__h small{display:block;margin-top:4px;font-size:11px;opacity:.95}
body.iv-premium .iv-ccl ul{padding:0!important}
body.iv-premium .iv-ccl li{display:flex!important;gap:10px;align-items:flex-start;padding:12px 16px!important;border-bottom:1px dashed var(--iv-line)!important;font-size:13px!important;line-height:1.65!important}
body.iv-premium .iv-ccl li:last-child{border-bottom:none!important}
body.iv-premium .iv-ccl li .iv-ck{width:22px!important;height:22px!important;margin-top:1px}
body.iv-premium .iv-ccl li .iv-ck::after{left:8px!important;top:4px!important;width:5px!important;height:10px!important;border-width:0 2px 2px 0!important}
body.iv-premium .iv-ccl mark{background:none!important;color:inherit!important;font-weight:800!important}
body.iv-premium .iv-ccl__f{display:none}
body.iv-premium .iv-ccl li i.iv-ck{display:block;flex:none;background:linear-gradient(135deg,#ff6a00,#f0457a)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border-radius:50%;position:relative}
body.iv-premium .iv-ccl li,body.iv-premium .iv-ccl li span{font-weight:800!important}
/* ⑦ 面接・体入レビュー */
body.iv-premium h3.iv-h3{display:flex!important;align-items:center;gap:8px;margin:22px 0 12px!important;padding:0!important;background:none!important;border:none!important;color:var(--iv-ink)!important;font-size:15px!important;font-weight:800!important;text-align:left!important}
body.iv-premium h3.iv-h3::before{content:""!important;flex:none;width:4px;height:18px;border-radius:2px;background:var(--iv-grad)!important;position:static!important;display:block!important}
body.iv-premium h3.iv-h3::after{content:none!important}
body.iv-premium .iv-rate,body.iv-premium .iv-qas,body.iv-premium .iv-tl{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 14px rgba(240,69,122,.07);margin-bottom:8px}
body.iv-premium .iv-rate__r{margin-bottom:16px}
body.iv-premium .iv-rate__r:last-of-type{margin-bottom:6px}
body.iv-premium .iv-rate__t{display:flex!important;justify-content:space-between;align-items:center;margin:0!important;font-size:13px!important}
body.iv-premium .iv-rate__t span{font:700 15px "Helvetica Neue",Arial,sans-serif;color:var(--iv-ac)}
body.iv-premium .iv-rate__t em{font-style:normal;font-size:12px;color:#ffb020;letter-spacing:1px;margin-right:6px}
body.iv-premium .iv-rate__t em s{color:#eadfd9;text-decoration:none}
body.iv-premium .iv-rate__bar{height:8px;border-radius:999px;background:#fbe5de;margin:7px 0 6px;overflow:hidden}
body.iv-premium .iv-rate__bar i{display:block;height:100%;border-radius:999px;background:var(--iv-grad)}
body.iv-premium .iv-rate__c{margin:0!important;font-size:12px!important;line-height:1.75!important;color:#5a4a46!important}
body.iv-premium .iv-note{margin:10px 0 0!important;font-size:10.5px!important;color:var(--iv-sub)!important}
body.iv-premium .iv-qa{padding:4px 0 16px;margin-bottom:14px;border-bottom:1px dashed var(--iv-line)}
body.iv-premium .iv-qa:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:4px}
body.iv-premium .iv-qa__q{display:flex!important;gap:8px;align-items:flex-start;margin:0 0 10px!important;font-size:14px!important;font-weight:800;line-height:1.55}
body.iv-premium .iv-qa__q span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--iv-grad);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
body.iv-premium .iv-qa__a{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}
body.iv-premium .iv-qa__ic{flex:none;width:26px;height:26px;border-radius:50%;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}
body.iv-premium .is-good .iv-qa__ic{background:#e0473a}body.iv-premium .is-bad .iv-qa__ic{background:#5b8fd6}
body.iv-premium .iv-qa__a p{flex:1;margin:0!important;padding:8px 11px!important;border-radius:4px 12px 12px 12px;font-size:12.5px!important;line-height:1.7!important}
body.iv-premium .is-good p{background:#fff1ec}body.iv-premium .is-bad p{background:#eef4fc}
body.iv-premium .iv-qa__a small{display:block;font-size:10px;font-weight:800}
body.iv-premium .is-good small{color:#e0473a}body.iv-premium .is-bad small{color:#3d6fb6}
body.iv-premium .iv-qa__pt{border:1.5px dashed #ffc04d;border-radius:10px;padding:9px 11px;background:#fffaf0;font-size:12.5px;line-height:1.75}
body.iv-premium .iv-qa__pt b{display:block;color:#b07a00;font-size:11px}
body.iv-premium .iv-qa__pt mark{background:linear-gradient(transparent 60%,#ffe0a3 60%);font-weight:700}
body.iv-premium .iv-qa *{font-size:inherit}
body.iv-premium .iv-tl__r{display:grid;grid-template-columns:56px 1fr;gap:10px;position:relative;padding-bottom:14px}
body.iv-premium .iv-tl__r:not(:last-of-type)::before{content:"";position:absolute;left:27px;top:26px;bottom:0;width:2px;background:#fbd6ca}
body.iv-premium .iv-tl__t{position:relative;z-index:1;height:fit-content;text-align:center;padding:4px 0;border-radius:999px;background:var(--iv-grad);color:#fff;font:700 12px "Helvetica Neue",Arial,sans-serif}
body.iv-premium .iv-tl__b b{display:block;font-size:13px;margin:3px 0 2px}
body.iv-premium .iv-tl__b p{margin:0!important;font-size:12px!important;line-height:1.7!important;color:#5a4a46!important}
body.iv-premium .iv-banner{display:block;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);margin-top:12px}
body.iv-premium .iv-banner img{display:block;width:100%;height:auto}
body.iv-premium .iv-qa__pt,body.iv-premium .iv-qa__pt *{font-size:12.5px!important;line-height:1.8!important}body.iv-premium .iv-qa__pt b{font-size:11px!important}body.iv-premium .iv-qa__a p *{font-size:12.5px!important}body.iv-premium .iv-qa__a small{font-size:10px!important}body.iv-premium h3.iv-h3{align-items:flex-start}body.iv-premium h3.iv-h3::before{margin-top:3px}
/* 質問を目立たせる：グラデの帯＋Q番号 */
body.iv-premium .iv-qas{counter-reset:ivq}
body.iv-premium .iv-qa{counter-increment:ivq}
body.iv-premium .iv-qa__q{align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:12px 14px!important;border-radius:12px;background:var(--iv-grad);color:#fff!important;font-size:15px!important;line-height:1.5!important;box-shadow:0 6px 14px rgba(240,69,122,.25)}
body.iv-premium .iv-qa__q span{width:auto!important;height:auto!important;padding:4px 9px;border-radius:999px!important;background:#fff!important;color:#f05a3c!important;font:italic 700 15px var(--iv-en)!important;line-height:1!important}
body.iv-premium .iv-qa__q span::after{content:counter(ivq)}
/* 特集バナー：幅を広げて、グラデの枠＋PICK UP＋説明 */
body.iv-premium .iv-bnf{position:relative;margin:26px -8px 8px;padding:5px;border-radius:18px;background:var(--iv-grad);box-shadow:0 8px 20px rgba(240,69,122,.2)}
body.iv-premium .iv-bnf__tag{position:absolute;top:-10px;left:16px;z-index:2;padding:3px 12px;border-radius:999px;background:#fff;color:#f05a3c;font:600 10px var(--iv-en);letter-spacing:.3em;box-shadow:0 2px 6px rgba(240,69,122,.2)}
body.iv-premium .iv-bnf .iv-banner{margin:0!important;border-radius:14px 14px 0 0;box-shadow:none;border:2px solid #fff;border-bottom:none}
body.iv-premium .iv-bnf__cap{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:0 0 14px 14px;background:#fff;color:var(--iv-ink)!important;font-size:12px!important;font-weight:800;text-decoration:none!important;border:2px solid #fff;border-top:none}
body.iv-premium .iv-bnf__cap::after{content:"→";color:#f05a3c}
body.iv-premium .iv-bnf__cap{font-size:12px!important;white-space:nowrap;letter-spacing:-.02em;padding:10px 12px!important}body.iv-premium .iv-bnf__cap::after{margin-left:2px}
/* ★評価の項目名を目立たせる */
body.iv-premium .iv-rate__r{padding:12px 12px 10px;border-radius:12px;background:#fff8f5;border:1px solid #fbe0d6;margin-bottom:10px!important}
body.iv-premium .iv-rate__t b{display:inline-flex;align-items:center;gap:7px;font-size:14.5px!important;font-weight:800;color:var(--iv-ink)}
body.iv-premium .iv-rate__t b::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--iv-grad);box-shadow:0 0 0 3px #ffe1d6}
body.iv-premium .iv-rate__t span{font-size:17px!important}
body.iv-premium .iv-rate__bar{margin:8px 0 7px!important;background:#fde6de}
/* タイムスケジュール（見本B：STEPカード＋矢印） */
body.iv-premium .iv-tl{background:none!important;box-shadow:none!important;padding:0!important}
body.iv-premium .iv-st{position:relative;background:#fff;border-radius:14px;padding:14px 14px 12px;margin-bottom:24px;box-shadow:0 4px 12px rgba(240,69,122,.08);border-left:4px solid #f05a3c}
body.iv-premium .iv-st:not(:last-of-type)::after{content:"";position:absolute;left:50%;bottom:-17px;width:10px;height:10px;margin-left:-5px;border-right:2px solid #f05a3c;border-bottom:2px solid #f05a3c;transform:rotate(45deg)}
body.iv-premium .iv-st__hd{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px!important}
body.iv-premium .iv-st__no{font-size:10px!important;font-weight:900;color:#f05a3c;letter-spacing:.1em}
body.iv-premium .iv-st__tm{padding:2px 10px;border-radius:999px;background:var(--iv-grad);color:#fff;font:700 12px "Helvetica Neue",Arial,sans-serif}
body.iv-premium .iv-st__hd b{font-size:14px!important}
body.iv-premium .iv-st__d{margin:0!important;font-size:12.5px!important;line-height:1.75!important;color:#5a4a46!important}
body.iv-premium .iv-tl .iv-note{margin-top:-10px!important}
/* ライターの一言 */
body.iv-premium .iv-say{display:flex;gap:10px;align-items:center;margin:18px 0 6px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#fff1ec,#fde6ef)}
body.iv-premium .iv-say img{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-say p{margin:0!important;font-size:13px!important;font-weight:700;line-height:1.7!important;color:var(--iv-ink)!important}
/* ⑧ 口コミ一覧（見本3） */
body.iv-premium .iv-kk{margin:0 0 10px}
body.iv-premium .iv-kk__sum{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px 16px;margin-bottom:12px;box-shadow:0 4px 12px rgba(240,69,122,.07)}
body.iv-premium .iv-kk__sum b{font:700 32px "Helvetica Neue",Arial,sans-serif;line-height:1;background:var(--iv-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.iv-premium .iv-kk__sum small{display:block;font-size:11px;color:var(--iv-sub);margin-top:2px}
body.iv-premium .iv-kst{color:#ffb020;font-size:12px;letter-spacing:1px}
body.iv-premium .iv-kst s{color:#eadfd9;text-decoration:none}
body.iv-premium .iv-kk__rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}
body.iv-premium .iv-kk__rail::-webkit-scrollbar{display:none}
body.iv-premium .iv-kk__c{position:relative;flex:none;width:78%;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:16px 14px 12px;box-shadow:0 4px 12px rgba(240,69,122,.08)}
body.iv-premium .iv-kk__c::before{content:"“";position:absolute;top:-4px;right:12px;font:700 54px Georgia,serif;color:#fbd0c2;line-height:1}
body.iv-premium .iv-kk__tp{display:flex!important;align-items:center;gap:8px;margin:0!important}
body.iv-premium .iv-kk__tg{font-size:10px;font-weight:800;color:#d2452f;background:#fff1ec;border:1px solid #fbd0c2;border-radius:999px;padding:1px 8px}
body.iv-premium .iv-kk__t{flex:1;margin:10px 0 12px!important;font-size:13px!important;font-weight:600;line-height:1.75!important;color:var(--iv-ink)!important}
body.iv-premium .iv-kk__who{display:flex;gap:8px;align-items:center;border-top:1px dashed var(--iv-line);padding-top:10px}
body.iv-premium .iv-kk__who .iv-ava{width:34px;height:34px}
body.iv-premium .iv-kk__who b{display:block;font-size:12px}
body.iv-premium .iv-kk__who small{display:block;font-size:10px;color:var(--iv-sub);line-height:1.4}
body.iv-premium .iv-kk__d{margin-left:auto;align-self:flex-end;font-size:9.5px;color:var(--iv-sub)}
body.iv-premium .iv-kk__hint{margin:2px 0 0!important;text-align:right;font-size:10px!important;color:var(--iv-ac)!important;font-family:var(--iv-en);letter-spacing:.2em}
body.iv-premium .iv-kk__more{display:flex;align-items:center;justify-content:center;height:50px;margin-top:12px;border-radius:999px;background:var(--iv-grad);color:#fff!important;font-weight:800;font-size:14px;text-decoration:none!important;box-shadow:0 6px 16px rgba(240,69,122,.3)}
body.iv-premium .iv-kk__rail{margin:0!important;padding:4px 2px 10px!important}
/* ★評価：スマホでコンパクトに */
body.iv-premium .iv-rate{padding:10px!important}
body.iv-premium .iv-rate__r{padding:9px 11px 8px!important;margin-bottom:6px!important;border-radius:10px}
body.iv-premium .iv-rate__t b{font-size:13.5px!important}
body.iv-premium .iv-rate__t span{font-size:15px!important}
body.iv-premium .iv-rate__t em{font-size:11px!important}
body.iv-premium .iv-rate__bar{height:6px!important;margin:6px 0 5px!important}
body.iv-premium .iv-rate__c{font-size:11.5px!important;line-height:1.6!important}
body.iv-premium .iv-rate .iv-note{margin-top:6px!important}
/* ⑨ メリット・デメリット（見本4） */
body.iv-premium .iv-md__lead{font-size:13px!important;line-height:1.8!important;margin:0 0 12px!important}
body.iv-premium .iv-md{margin:0 0 16px}
body.iv-premium .iv-md__h{display:flex!important;align-items:baseline;gap:10px;margin:0 0 10px!important;font-size:16px!important;font-weight:800}
body.iv-premium .iv-md__h span{font:600 10px var(--iv-en);letter-spacing:.3em}
body.iv-premium .is-m .iv-md__h{color:#e0473a!important}body.iv-premium .is-d .iv-md__h{color:#3d6fb6!important}
body.iv-premium .iv-md__i{display:grid;grid-template-columns:30px 1fr;gap:6px;align-items:start;background:#fff;border-radius:10px;padding:11px 12px;margin-bottom:7px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
body.iv-premium .is-m .iv-md__i{border-left:3px solid #f05a3c}body.iv-premium .is-d .iv-md__i{border-left:3px solid #5b8fd6}
body.iv-premium .iv-md__i i{font:italic 600 19px var(--iv-en);font-style:normal;line-height:1.2}
body.iv-premium .is-m .iv-md__i i{color:#f05a3c}body.iv-premium .is-d .iv-md__i i{color:#5b8fd6}
body.iv-premium .iv-md__i p{margin:0!important;font-size:12.5px!important;line-height:1.65!important;color:var(--iv-ink)!important}
body.iv-premium .iv-md__i mark{background:none;font-weight:800;color:inherit}
body.iv-premium .iv-md__to{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.7!important}
body.iv-premium .iv-md__to .bold span,body.iv-premium .iv-md__to span[style]{background:linear-gradient(transparent 62%,#ffd8c9 62%)!important}
/* おすすめ店舗のスライド */
body.iv-premium .iv-shops{display:flex!important;gap:10px;overflow-x:auto;margin:6px 0 4px!important;padding:2px 2px 10px!important;list-style:none!important;scrollbar-width:none}
body.iv-premium .iv-shops::-webkit-scrollbar{display:none}
body.iv-premium .iv-shops li{flex:none;width:150px;margin:0!important;padding:0!important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.07)}
body.iv-premium .iv-shops li::before{content:none!important}
body.iv-premium .iv-shops img{display:block;width:100%!important;aspect-ratio:16/9;object-fit:cover;height:auto!important}
body.iv-premium .iv-shops p{margin:0!important;padding:7px 9px 9px!important;text-align:left!important;font-size:11px!important;font-weight:700;line-height:1.45}
body.iv-premium .iv-shops p a{color:var(--iv-ink)!important;text-decoration:none!important}
body.iv-premium .iv-shops.is-m li{border-top:3px solid #f05a3c}body.iv-premium .iv-shops.is-d li{border-top:3px solid #5b8fd6}
body.iv-premium .iv-shops{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 16px 18px!important;padding:0!important}
body.iv-premium .iv-shop{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.07);text-decoration:none!important}
body.iv-premium .iv-shops.is-m .iv-shop{border-top:3px solid #f05a3c}body.iv-premium .iv-shops.is-d .iv-shop{border-top:3px solid #5b8fd6}
body.iv-premium .iv-shop__im{display:block;aspect-ratio:4/3;overflow:hidden}
body.iv-premium .iv-shop__im img{display:block;width:100%;height:100%;object-fit:cover}
body.iv-premium .iv-shop__n{display:block;padding:6px 7px 8px;font-size:10.5px;font-weight:700;line-height:1.4;color:var(--iv-ink)}
body.iv-premium .iv-md__to{margin:10px 0 0!important}
body.iv-premium .iv-shops{margin-top:-10px!important}body.iv-premium .iv-md__to+br,body.iv-premium #merit~.user-content > p:empty{display:none}
/* お店カード：画像だけの横スライド＋スライドの合図 */
body.iv-premium .iv-shops{display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:4px 0 0!important;padding:2px 2px 8px!important;scrollbar-width:none;grid-template-columns:none}
body.iv-premium .iv-shops::-webkit-scrollbar{display:none}
body.iv-premium .iv-shop{flex:none;width:72%;scroll-snap-align:start;border-radius:14px}
body.iv-premium .iv-shop__im{aspect-ratio:16/9}
body.iv-premium .iv-shops__hint{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;margin:12px 0 0!important;font-size:11px!important;font-weight:700}
body.iv-premium .iv-shops__hint.is-m{color:#e0473a!important}body.iv-premium .iv-shops__hint.is-d{color:#3d6fb6!important}
body.iv-premium .iv-shops__hint i{position:relative;width:26px;height:2px;background:currentColor;animation:ivNudge 1.4s ease-in-out infinite}
body.iv-premium .iv-shops__hint i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}
@keyframes ivNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
body.iv-premium .iv-shops__dots{display:flex;justify-content:center;gap:6px;margin:4px 0 18px}
body.iv-premium .iv-shops__dots i{width:6px;height:6px;border-radius:999px;background:#e8dcd6;transition:width .2s}
body.iv-premium .iv-shops__dots.is-m i.on{width:18px;background:var(--iv-grad)}
body.iv-premium .iv-shops__dots.is-d i.on{width:18px;background:#5b8fd6}
body.iv-premium .iv-shops{margin:4px 16px 0!important;scroll-padding-left:2px}
body.iv-premium .iv-shops__hint{margin:12px 16px 0!important}
body.iv-premium .iv-shops__hint span{color:inherit!important;font-size:11px!important}
body.iv-premium .iv-shops__hint.is-m,body.iv-premium .iv-shops__hint.is-m span{color:#e0473a!important}
body.iv-premium .iv-shops__hint.is-d,body.iv-premium .iv-shops__hint.is-d span{color:#3d6fb6!important}
body.iv-premium .iv-shops__hint i{background:currentColor!important;color:inherit}
body.iv-premium .iv-shops__hint.is-m i{color:#e0473a}body.iv-premium .iv-shops__hint.is-d i{color:#3d6fb6}
body.iv-premium .iv-shop{width:76%}
/* メリット・デメリット：全部太字 */
body.iv-premium .iv-md__i p{font-weight:700!important}
/* 冒頭のひとこと：アイコン＋吹き出し */
body.iv-premium .iv-md__lead{display:flex;align-items:center;gap:10px;margin:0 0 14px}
body.iv-premium .iv-md__lead img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-md__lead.is-d img{box-shadow:0 0 0 2px #fff,0 0 0 3px #a9c2e6}
body.iv-premium .iv-md__lead p{position:relative;flex:1;margin:0!important;padding:10px 13px!important;border-radius:14px;background:#fff;font-size:13px!important;font-weight:700;line-height:1.6!important;box-shadow:0 3px 10px rgba(240,69,122,.08)}
body.iv-premium .iv-md__lead p::before{content:"";position:absolute;left:-7px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:0;border-right:7px solid #fff}
/* 「〜下記になります♡」：見出しカード */
body.iv-premium .iv-md__to{display:flex!important;align-items:center;gap:10px;margin:18px 0 0!important;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fff1ec,#fde6ef)}
body.iv-premium .iv-md__to.is-d{background:linear-gradient(135deg,#eef4fc,#e4ecf8)}
body.iv-premium .iv-md__toic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--iv-grad) center/18px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9M3 9h18v11H3zM9 20v-6h6v6'/%3E%3C/svg%3E"),var(--iv-grad)}
body.iv-premium .iv-md__to.is-d .iv-md__toic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9M3 9h18v11H3zM9 20v-6h6v6'/%3E%3C/svg%3E"),linear-gradient(135deg,#4a7fc9,#7aa9e6)}
body.iv-premium .iv-md__to p{margin:0!important;font-size:12.5px!important;line-height:1.7!important}
body.iv-premium .iv-md__to p *{font-size:inherit!important}
body.iv-premium .iv-md__to .bold span,body.iv-premium .iv-md__to span[style]{background:linear-gradient(transparent 62%,rgba(255,255,255,.9) 62%)!important}
body.iv-premium .iv-md__toic{border-radius:50%!important;display:block}
body.iv-premium .user-content .iv-shops{margin:4px 0 0!important}
body.iv-premium .user-content .iv-shops__hint{margin:12px 0 0!important}
body.iv-premium .iv-md__to .iv-md__toic{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;margin:0!important;background-size:18px,100%!important;background-position:center!important;background-repeat:no-repeat!important}
/* メリット・デメリット：見本4（雑誌風の見出し＋説明、付箋ラベル） */
body.iv-premium .iv-md__h{display:block!important;margin:0 0 8px!important;padding-bottom:6px;border-bottom:2px solid var(--iv-ink)}
body.iv-premium .iv-md__h span{display:block;font:600 10px var(--iv-en);letter-spacing:.3em}
body.iv-premium .iv-md__h b{display:block;font-size:17px;font-weight:800;color:var(--iv-ink)}
body.iv-premium .is-m .iv-md__h span{color:#e0473a}body.iv-premium .is-d .iv-md__h span{color:#3d6fb6}
body.iv-premium .iv-md__sub{margin:0 0 12px!important;font-size:12.5px!important;line-height:1.65!important;color:#5a4a46!important}
body.iv-premium .iv-md__sub:empty{display:none}
body.iv-premium .iv-md__to{display:block!important;margin:22px 0 0!important;padding:0!important;background:none!important;border-radius:0}
body.iv-premium .iv-md__tag{display:inline-block;margin-left:-16px;padding:6px 14px 6px 16px;border-radius:0 12px 12px 0;color:#fff;font-size:12px!important;font-weight:800;background:var(--iv-grad)}
body.iv-premium .iv-md__to.is-d .iv-md__tag{background:linear-gradient(90deg,#4a7fc9,#7aa9e6)}
body.iv-premium .iv-md__to p{margin:8px 0 0!important;font-size:12.5px!important;line-height:1.75!important}
body.iv-premium .iv-md__to .bold span,body.iv-premium .iv-md__to span[style]{background:linear-gradient(transparent 62%,#ffd8c9 62%)!important}
body.iv-premium .iv-md__to.is-d .bold span,body.iv-premium .iv-md__to.is-d span[style]{background:linear-gradient(transparent 62%,#d6e4f7 62%)!important}
/* ⑩ 客層・キャスト */
body.iv-premium .iv-asks{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}
body.iv-premium .iv-ask{position:relative;align-self:flex-start;max-width:85%;margin:0!important;padding:10px 14px!important;border-radius:16px 16px 16px 4px;background:#fff;font-size:13.5px!important;font-weight:800;box-shadow:0 3px 10px rgba(240,69,122,.08)}
body.iv-premium .iv-ask.r{align-self:flex-end;border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#fff1ec,#fde6ef)}
body.iv-premium #detail~.user-content > p:not(.iv-src){font-size:13px!important;line-height:1.85!important}
body.iv-premium .iv-pies{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
body.iv-premium .iv-pies>br{display:none}
body.iv-premium .iv-pie{background:#fff;border-radius:14px;padding:12px 8px 8px;box-shadow:0 3px 10px rgba(240,69,122,.06)}
body.iv-premium .iv-pie__t{margin:0 0 10px!important;text-align:center;font-size:12.5px!important;font-weight:800}
body.iv-premium .iv-pie__dn{position:relative;width:min(130px,36vw);aspect-ratio:1;border-radius:50%;margin:0 auto 10px}
body.iv-premium .iv-pie__dn>span{position:absolute;inset:20%;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.15}
body.iv-premium .iv-pie__dn small{font-size:9.5px;color:var(--iv-sub)}
body.iv-premium .iv-pie__dn b{font:700 20px "Helvetica Neue",Arial,sans-serif}
body.iv-premium .iv-pie__dn em{font-style:normal;font-size:9px;font-weight:700;max-width:84%;word-break:keep-all;overflow-wrap:anywhere}
body.iv-premium .iv-pie__lg{list-style:none!important;margin:0!important;padding:0 2px!important}
body.iv-premium .iv-pie__lg li{display:grid!important;grid-template-columns:10px 1fr auto;column-gap:5px;align-items:start;margin:0!important;padding:4px 0!important;border-bottom:1px dashed #f5e4de;font-size:11px!important;line-height:1.35}
body.iv-premium .iv-pie__lg li::before{content:none!important}
body.iv-premium .iv-pie__lg li:last-child{border-bottom:none}
body.iv-premium .iv-pie__lg i{width:9px;height:9px;border-radius:3px;margin-top:3px}
body.iv-premium .iv-pie__lg span{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.03em}
body.iv-premium .iv-pie__lg b{font:700 11.5px "Helvetica Neue",Arial,sans-serif}
body.iv-premium .iv-pie__lg li.on span,body.iv-premium .iv-pie__lg li.on b{color:#d22a44;font-weight:800}
/* ⑪ 時給 */
body.iv-premium .iv-cmp{background:#fff;border-radius:18px;padding:16px 14px;margin:4px 0 16px;box-shadow:0 6px 18px rgba(240,69,122,.1)}
body.iv-premium .iv-cmp__r{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
body.iv-premium .iv-cmp__c{border-radius:12px;padding:10px 6px;text-align:center}
body.iv-premium .iv-cmp__c small{display:block;font-size:10px;font-weight:700;line-height:1.35}
body.iv-premium .iv-cmp__c b{display:block;margin-top:4px;font:700 15px "Helvetica Neue",Arial,sans-serif;line-height:1.25}
body.iv-premium .iv-cmp__c.a{background:#f4f1ef;color:#6f6764}
body.iv-premium .iv-cmp__c.b{background:var(--iv-grad);color:#fff}
body.iv-premium .iv-cmp__c.b b{font-size:18px}
body.iv-premium .iv-cmp__vs{font:italic 700 16px var(--iv-en);color:var(--iv-ac)}
body.iv-premium .iv-cmp__t{margin:12px 0 0!important;font-size:13px!important;line-height:1.8!important;text-align:center}
body.iv-premium .iv-cmp__t mark{background:linear-gradient(transparent 60%,#ffd8c9 60%);font-weight:800}
body.iv-premium .iv-cmp__n{margin:8px 0 0!important;font-size:10px!important;color:var(--iv-sub)!important;text-align:center}
body.iv-premium .iv-sal{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}
body.iv-premium .iv-sal__g{background:#fff;border-radius:14px;padding:4px 14px 8px;box-shadow:0 3px 10px rgba(240,69,122,.06)}
body.iv-premium .iv-sal__h{margin:0 -14px 4px!important;padding:9px 14px!important;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#fff1ec,#fde6ef);font-size:13px!important;font-weight:800;color:#d2452f!important}
body.iv-premium .iv-sal__r{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #f5e4de;font-size:12px}
body.iv-premium .iv-sal__r span{flex:none;color:#6f6764}
body.iv-premium .iv-sal__r b{text-align:right;font-weight:700}
body.iv-premium .iv-sal__r.is-none b{color:#b3a9a6;font-weight:500}
body.iv-premium .iv-sal__n{margin:6px 0 0!important;font-size:11px!important;line-height:1.6!important;color:var(--iv-sub)!important}
body.iv-premium .iv-sim{background:#fff;border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(240,69,122,.1);margin-bottom:10px}
body.iv-premium .iv-sim__ex{margin:0 0 10px!important;text-align:center;font-size:12px!important;font-weight:800;color:#d2452f!important;background:#fff1ec;border-radius:999px;padding:6px 10px!important}
body.iv-premium .iv-sim__ex .sep{margin:0 6px;color:#f6b8a6}
body.iv-premium .iv-sim__row,body.iv-premium .iv-sim__big{text-align:center;padding:10px 6px;border-radius:12px}
body.iv-premium .iv-sim__row{background:#faf7f5;margin-bottom:8px}
body.iv-premium .iv-sim__row small,body.iv-premium .iv-sim__big small{display:block;font-size:11px;font-weight:700;color:var(--iv-sub)}
body.iv-premium .iv-sim__row b{display:block;font:700 22px "Helvetica Neue",Arial,sans-serif;margin:2px 0}
body.iv-premium .iv-sim__big{background:var(--iv-grad);color:#fff}
body.iv-premium .iv-sim__big small{color:#fff;opacity:.9}
body.iv-premium .iv-sim__big b{display:block;font:700 30px "Helvetica Neue",Arial,sans-serif;margin:2px 0}
body.iv-premium .iv-sim__row p,body.iv-premium .iv-sim__big p{margin:0!important;font-size:10px!important;line-height:1.5!important;opacity:.85}
body.iv-premium .iv-sim__big p{color:#fff!important}
body.iv-premium .iv-sim__pm{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
body.iv-premium .iv-sim__pm span{background:#faf7f5;border-radius:10px;padding:7px;text-align:center;font-size:10.5px;color:var(--iv-sub)}
body.iv-premium .iv-sim__pm b{display:block;font-size:13px;color:var(--iv-ink)}
body.iv-premium .iv-bns{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}
body.iv-premium .iv-bns br{display:none}
body.iv-premium .iv-bns img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:0!important}
/* ⑫ まとめ */
body.iv-premium .iv-sum{margin-top:16px}
body.iv-premium #matome~.user-content > p{font-size:13px!important;line-height:1.85!important}
/* 客層：チャット風（読者の質問→書き手の返事） */
body.iv-premium .iv-chat{margin:6px 0 18px;border-radius:20px;overflow:hidden;background:#f2eef5;box-shadow:0 6px 18px rgba(0,0,0,.06)}
body.iv-premium .iv-chat__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #eee6ea}
body.iv-premium .iv-chat__bar span{font-size:8px;letter-spacing:2px;color:#f6b8a6}
body.iv-premium .iv-chat__bar b{font-size:13px}
body.iv-premium .iv-chat__bar i{margin-left:auto;font-style:normal;font-size:10px;color:var(--iv-sub)}
body.iv-premium .iv-chat__body{padding:10px 12px 14px;background:linear-gradient(180deg,#f6f1f7,#fdf2ee)}
body.iv-premium .iv-chat__day{margin:0 auto 10px!important;width:fit-content;padding:2px 10px!important;border-radius:999px;background:rgba(0,0,0,.12);color:#fff!important;font-size:10px!important}
body.iv-premium .iv-chat__m{display:flex;align-items:flex-end;gap:6px;margin-bottom:8px}
body.iv-premium .iv-chat__m>div{max-width:76%}
body.iv-premium .iv-chat__m p{margin:0!important;padding:9px 12px!important;font-size:13px!important;line-height:1.7!important}
body.iv-premium .iv-chat__m.is-q p{background:#fff;border-radius:4px 16px 16px 16px;font-weight:700}
body.iv-premium .iv-chat__m.is-a{justify-content:flex-end;margin-top:14px}
body.iv-premium .iv-chat__m.is-a>div{max-width:80%}
body.iv-premium .iv-chat__m.is-a small{display:block;text-align:right;font-size:10px;color:var(--iv-sub);margin:0 4px 3px}
body.iv-premium .iv-chat__m.is-a p{background:var(--iv-grad);color:#fff!important;border-radius:16px 4px 16px 16px;font-size:12.5px!important}
body.iv-premium .iv-chat__m.is-a p *{color:#fff!important;font-size:inherit!important}
body.iv-premium .iv-chat__m.is-a mark{background:rgba(255,255,255,.28);border-radius:3px;padding:0 2px;font-weight:800}
body.iv-premium .iv-chat__m time{flex:none;font-size:9px;color:#9a8f8a;line-height:1.3;text-align:center}
body.iv-premium .iv-chat__av{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;align-self:flex-start;display:block}
body.iv-premium .iv-chat__av svg{width:100%;height:100%;display:block;border-radius:50%}
body.iv-premium .iv-chat__m.is-a .iv-chat__av{align-self:flex-start;margin-top:16px;box-shadow:0 0 0 2px #fff}
body.iv-premium .iv-chat__sp{flex:none;width:34px}
/* 相場との比較（見本D） */
body.iv-premium .iv-cmp{background:none!important;box-shadow:none!important;padding:0!important}
body.iv-premium .iv-cmp2__m{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 3px 10px rgba(0,0,0,.05)}
body.iv-premium .iv-cmp2__m span{font-size:12px;font-weight:700;color:#6f6764}
body.iv-premium .iv-cmp2__m b{font:700 15px "Helvetica Neue",Arial,sans-serif;color:#6f6764;white-space:nowrap}
body.iv-premium .iv-cmp2__ar{margin:4px 0!important;text-align:center;color:#f05a3c;font-size:18px!important;line-height:1}
body.iv-premium .iv-cmp2__s{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border-radius:16px;background:var(--iv-grad);color:#fff;box-shadow:0 8px 18px rgba(240,69,122,.3)}
body.iv-premium .iv-cmp2__s span{display:block;font-size:12px;font-weight:700}
body.iv-premium .iv-cmp2__s em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fff;color:#e0473a;font-style:normal;font-size:10px;font-weight:800}
body.iv-premium .iv-cmp2__s b{font:700 22px "Helvetica Neue",Arial,sans-serif;white-space:nowrap}
body.iv-premium .iv-cmp__t{text-align:left!important;margin-top:14px!important}
body.iv-premium .iv-cmp__n{text-align:left!important}
/* 給料システム（見本1：開閉） */
body.iv-premium .iv-sal__g{padding:0!important;overflow:hidden}
body.iv-premium .iv-sal__h{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:12px 14px!important;border-radius:0!important;background:#fff!important;color:var(--iv-ink)!important;font-size:13.5px!important;cursor:pointer;list-style:none}
body.iv-premium .iv-sal__h::-webkit-details-marker{display:none}
body.iv-premium .iv-sal__h i{flex:none;width:26px;height:26px;border-radius:8px;background:var(--iv-grad);color:#fff;font-style:normal;font-size:13px;display:flex;align-items:center;justify-content:center}
body.iv-premium .iv-sal__h::after{content:"+";margin-left:auto;color:#f05a3c;font-size:18px;font-weight:700}
body.iv-premium .iv-sal__g[open] .iv-sal__h::after{content:"−"}
body.iv-premium .iv-sal__r{padding:8px 14px!important;border-bottom:none!important;border-top:1px dashed #f5e4de}
body.iv-premium .iv-sal__n{padding:0 14px 10px!important}
/* 給与カードの中の表（売上バックの達成率など。2026-10-31） */
body.iv-premium .iv-sal__tb{padding:6px 14px 12px;border-top:1px dashed #f5e4de;overflow-x:auto}
body.iv-premium .iv-sal__tb table{width:100%!important;border-collapse:collapse;font-size:12px;background:#fff}
body.iv-premium .iv-sal__tb td,body.iv-premium .iv-sal__tb th{width:auto!important;height:auto!important;padding:6px 8px!important;border:1px solid var(--iv-line,#f5e4de)!important;text-align:center;line-height:1.5}
body.iv-premium .iv-sal__tb tr,body.iv-premium .iv-sal__tb tbody{border:0!important}
body.iv-premium .iv-sal__tb td span{font-size:12px!important}
body.iv-premium .iv-sal__tb tr:first-child td{background:var(--iv-ac2,#ffe0d6);font-weight:700}
/* 客層：左右の吹き出し＋案内カード */
body.iv-premium .iv-qa2{display:flex;flex-direction:column;gap:10px;margin:6px 0 18px}
body.iv-premium .iv-qa2__m{display:flex;align-items:flex-end;gap:8px;max-width:88%}
body.iv-premium .iv-qa2__m.r{align-self:flex-end;flex-direction:row-reverse}
body.iv-premium .iv-qa2__av{flex:none;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.08)}
body.iv-premium .iv-qa2__av svg{display:block;width:100%;height:100%;border-radius:50%}
body.iv-premium .iv-qa2__m p{position:relative;margin:0!important;padding:11px 15px!important;border-radius:18px 18px 18px 4px;background:#fff;font-size:14px!important;font-weight:800;line-height:1.5!important;box-shadow:0 4px 12px rgba(240,69,122,.1)}
body.iv-premium .iv-qa2__m.r p{border-radius:18px 18px 4px 18px;background:linear-gradient(135deg,#fff1ec,#fde3ea)}
body.iv-premium .iv-guide{position:relative;margin:4px 0 20px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(240,69,122,.1);overflow:hidden}
body.iv-premium .iv-guide::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--iv-grad)}
body.iv-premium .iv-guide__hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}
body.iv-premium .iv-guide__ic{flex:none;width:38px;height:38px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9h9'/%3E%3Cpath d='M20.5 15A9 9 0 1 1 9 3.5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#ff6a00,#f0457a)}
body.iv-premium .iv-guide__en{display:block;font:600 9.5px var(--iv-en);letter-spacing:.3em;color:var(--iv-ac)}
body.iv-premium .iv-guide__hd b{font-size:15px}
body.iv-premium .iv-guide__t{margin:0!important;font-size:13px!important;line-height:1.9!important;color:var(--iv-ink)!important}
body.iv-premium .iv-guide__t *{font-size:inherit!important}
body.iv-premium .iv-guide__t mark{background:linear-gradient(transparent 58%,#ffd8c9 58%);font-weight:800}
body.iv-premium .iv-guide__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
body.iv-premium .iv-guide__tags span{padding:4px 10px;border-radius:999px;background:#fff1ec;border:1px solid #fbd0c2;font-size:11px;font-weight:800;color:#d2452f}
body.iv-premium .iv-guide__dn{margin:12px 0 0!important;text-align:center;font-size:11.5px!important;font-weight:800;color:var(--iv-ac)!important}
/* LINE風の吹き出し */
body.iv-premium .iv-qa2{padding:14px 12px;border-radius:18px;background:#8cabd9;gap:12px}
body.iv-premium .iv-qa2__m p{background:#fff!important;border-radius:18px!important;box-shadow:none!important;font-size:13.5px!important;color:#1f1f1f!important}
body.iv-premium .iv-qa2__m.r p{background:#8de055!important}
body.iv-premium .iv-qa2__m p::before{content:"";position:absolute;top:10px;left:-6px;border:7px solid transparent;border-right-color:#fff;border-left:0}
body.iv-premium .iv-qa2__m.r p::before{left:auto;right:-6px;border-right-color:transparent;border-left:7px solid #8de055;border-right:0}
body.iv-premium .iv-qa2__m{align-items:flex-start}
body.iv-premium .iv-qa2__av{box-shadow:none}
/* 時給の文：言葉の区切りで改行 */
body.iv-premium .iv-cmp__t{word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px!important}
body.iv-premium .iv-cmp__t{word-break:normal!important;overflow-wrap:break-word!important;line-break:strict}
body.iv-premium .iv-cmp__t *,body.iv-premium .iv-cmp__t .bl,body.iv-premium .iv-cmp__t .bold{display:inline!important}
body.iv-premium .iv-cmp__t{text-align:center!important;line-height:1.75!important}body.iv-premium .iv-cmp__n{text-align:center!important}
body.iv-premium .iv-cmp__t{white-space:nowrap}
body.iv-premium .iv-sim__rei{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:5px;background:#e0473a;color:#fff;font-size:10.5px}
/* 試算についての説明＋ひとこと */
body.iv-premium .iv-simnote{position:relative;margin:14px 0 6px;padding:16px;border-radius:18px;background:#fff;border:1.5px dashed #f6b8a6}
body.iv-premium .iv-simnote__hd{display:flex!important;align-items:center;gap:8px;margin:0 0 10px!important;font-size:13.5px!important;font-weight:800}
body.iv-premium .iv-simnote__ic{flex:none;width:28px;height:28px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h8'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#ff6a00,#f0457a)}
body.iv-premium .iv-simnote__t{margin:0 0 8px!important;font-size:12.5px!important;line-height:1.8!important;color:#5a4a46!important}
body.iv-premium .iv-simnote__t.is-lead{font-size:13.5px!important;font-weight:800;color:var(--iv-ink)!important}
body.iv-premium .iv-simnote__t *{font-size:inherit!important}
body.iv-premium .iv-simnote__t .bold span,body.iv-premium .iv-simnote__t span[style]{background:linear-gradient(transparent 60%,#ffd8c9 60%)!important}
body.iv-premium .iv-simnote__say{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff1ec,#fde6ef)}
body.iv-premium .iv-simnote__say img{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-simnote__say p{margin:0!important;font-size:13px!important;font-weight:800;line-height:1.6!important}
body.iv-premium .iv-cmp__t,body.iv-premium .iv-cmp__t *{font-weight:800!important}body.iv-premium .iv-cmp__t{line-height:1.9!important;margin-top:16px!important}
/* まとめの締め：手紙風カード */
body.iv-premium .iv-letter{position:relative;margin:4px 0 18px;padding:22px 18px 16px;border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(240,69,122,.1);overflow:hidden}
body.iv-premium .iv-letter::before{content:"";position:absolute;inset:6px;border:1px solid #fbd6ca;border-radius:16px;pointer-events:none}
body.iv-premium .iv-letter__en{margin:0!important;text-align:center;font:600 10px var(--iv-en);letter-spacing:.32em;color:var(--iv-ac)!important}
body.iv-premium .iv-letter__hd{margin:4px 0 14px!important;text-align:center;font-family:var(--iv-mc);font-weight:800;font-size:16px!important}
body.iv-premium .iv-letter__hd::after{content:"";display:block;width:36px;height:2px;margin:10px auto 0;border-radius:2px;background:var(--iv-grad)}
body.iv-premium .iv-letter__t{margin:0 0 10px!important;font-size:13px!important;line-height:1.9!important;color:#5a4a46!important}
body.iv-premium .iv-letter__t.is-lead{color:var(--iv-ink)!important;font-weight:700}
body.iv-premium .iv-letter__t *{font-size:inherit!important}
body.iv-premium .iv-letter__t .bold span,body.iv-premium .iv-letter__t span[style]{background:linear-gradient(transparent 60%,#ffd8c9 60%)!important}
body.iv-premium .iv-letter__sign{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--iv-line)}
body.iv-premium .iv-letter__sign img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #f6b8a6}
body.iv-premium .iv-letter__sign small{display:block;font:600 9px var(--iv-en);letter-spacing:.3em;color:var(--iv-ac)}
body.iv-premium .iv-letter__sign b{font-family:var(--iv-mc);font-size:15px}
body.iv-premium .iv-letter{margin:18px 0 6px}
body.iv-premium .iv-msg__b .iv-ul{background:linear-gradient(transparent 60%,#ffd8c9 60%);font-weight:800}
/* デメリットが「クリア」になるお店：青のまま、クリアを強調 */
body.iv-premium .iv-md__to.is-d .iv-md__tag{display:inline-flex;align-items:center;gap:6px}
body.iv-premium .iv-md__tag em{font-style:normal;font-size:14px;font-weight:900;padding:0 3px;border-radius:4px;background:#fff;color:#3d6fb6;margin:0 1px}
body.iv-premium .iv-md__ck{position:relative;flex:none;width:16px;height:16px;border-radius:50%;background:#fff}
body.iv-premium .iv-md__ck::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border-right:2px solid #3d6fb6;border-bottom:2px solid #3d6fb6;transform:rotate(45deg)}
/* お店紹介の案内文は出さない（ラベルだけ） */
body.iv-premium .iv-md__to p{display:none!important}
body.iv-premium .iv-shops__hint{margin-top:8px!important}

/* 業種ごとの色（キャバクラ=オレンジ／ガールズバー=ティール／ラウンジ=ピンク／クラブ=ゴールド）。背景・線・パーツを業種色に（2026-10-31 案C） */
/* cabaret */
body.iv-premium.iv-c-cabaret{--iv-bg:#fff5ee}body.iv-premium.iv-c-cabaret .iv-snav{background:rgba(255,248,243,.96)}body.iv-premium.iv-c-cabaret{--iv-line:#f5ded2}body.iv-premium.iv-c-cabaret .iv-trust{border:1.5px solid #f6cdb8}body.iv-premium.iv-c-cabaret .iv-msg__b p.iv-msg__lead{border-left:3px solid #f6b18e}body.iv-premium.iv-c-cabaret .iv-trust__top{border:1.5px solid #f6cdb8}body.iv-premium.iv-c-cabaret .iv-rate__r{border:1px solid #fbe2d6}body.iv-premium.iv-c-cabaret .iv-st{border-left:4px solid #f0783c}body.iv-premium.iv-c-cabaret .iv-st:not(:last-of-type)::after{border-right:2px solid #f0783c;border-bottom:2px solid #f0783c}body.iv-premium.iv-c-cabaret .iv-kk__tg{border:1px solid #fbd5c2}body.iv-premium.iv-c-cabaret .iv-pie__lg li{border-bottom:1px dashed #f5e6de}body.iv-premium.iv-c-cabaret .iv-sal__r{border-bottom:1px dashed #f5e6de}body.iv-premium.iv-c-cabaret .iv-sal__r{border-top:1px dashed #f5e6de}body.iv-premium.iv-c-cabaret .iv-guide__tags span{border:1px solid #fbd5c2}body.iv-premium.iv-c-cabaret .iv-simnote{border:1.5px dashed #f6c1a6}body.iv-premium.iv-c-cabaret .iv-letter::before{border:1px solid #fbdaca}
body.iv-premium.iv-c-cabaret{--iv-ac:#ff7d3c;--iv-ac2:#ffe4d6;--iv-grad:linear-gradient(90deg,#ff5500,#f07e45)}body.iv-premium.iv-c-cabaret .iv-eye{box-shadow:0 8px 22px rgba(240,126,69,.16)}body.iv-premium.iv-c-cabaret .iv-ccl{box-shadow:0 4px 14px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-snav{box-shadow:0 4px 14px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-snav a.is-on{box-shadow:0 3px 10px rgba(240,126,69,.3)}body.iv-premium.iv-c-cabaret mark{background:linear-gradient(transparent 58%,#ffdbc9 58%)}body.iv-premium.iv-c-cabaret .iv-lead{box-shadow:0 4px 14px rgba(240,126,69,.07)}body.iv-premium.iv-c-cabaret .iv-msg__hd{background:linear-gradient(90deg,#fff2ec,#fdeee6)}body.iv-premium.iv-c-cabaret .iv-msg__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-prof>img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-bridge span{background:linear-gradient(transparent 60%,#ffdbc9 60%)}body.iv-premium.iv-c-cabaret .iv-msg__ic{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-trust{box-shadow:0 4px 14px rgba(240,126,69,.06)}body.iv-premium.iv-c-cabaret .iv-introbox{box-shadow:0 6px 20px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-introbox__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-trust__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#ff5500,#f07e45)!important}body.iv-premium.iv-c-cabaret .iv-trust__pt li::before{background:linear-gradient(135deg,#ff5500,#f07e45)}body.iv-premium.iv-c-cabaret .iv-ck{background:linear-gradient(135deg,#ff5500,#f07e45)}body.iv-premium.iv-c-cabaret .iv-ccl{box-shadow:0 6px 18px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-lede u{background:linear-gradient(transparent 62%,#ffdbc9 62%)}body.iv-premium.iv-c-cabaret .iv-ccl{box-shadow:0 8px 22px rgba(240,126,69,.14)!important}body.iv-premium.iv-c-cabaret .iv-ccl li i.iv-ck{background:linear-gradient(135deg,#ff5500,#f07e45)!important}body.iv-premium.iv-c-cabaret .iv-rate,body.iv-premium.iv-c-cabaret .iv-qas,body.iv-premium.iv-c-cabaret .iv-tl{box-shadow:0 4px 14px rgba(240,126,69,.07)}body.iv-premium.iv-c-cabaret .iv-rate__bar{background:#fbe8de}body.iv-premium.iv-c-cabaret .iv-tl__r:not(:last-of-type)::before{background:#fbdaca}body.iv-premium.iv-c-cabaret .iv-qa__q{box-shadow:0 6px 14px rgba(240,126,69,.25)}body.iv-premium.iv-c-cabaret .iv-qa__q span{color:#f0783c!important}body.iv-premium.iv-c-cabaret .iv-bnf{box-shadow:0 8px 20px rgba(240,126,69,.2)}body.iv-premium.iv-c-cabaret .iv-bnf__tag{color:#f0783c;box-shadow:0 2px 6px rgba(240,126,69,.2)}body.iv-premium.iv-c-cabaret .iv-bnf__cap::after{color:#f0783c}body.iv-premium.iv-c-cabaret .iv-rate__t b::before{box-shadow:0 0 0 3px #ffe4d6}body.iv-premium.iv-c-cabaret .iv-rate__bar{background:#fde8de}body.iv-premium.iv-c-cabaret .iv-st{box-shadow:0 4px 12px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-st__no{color:#f0783c}body.iv-premium.iv-c-cabaret .iv-say{background:linear-gradient(135deg,#fff2ec,#fdeee6)}body.iv-premium.iv-c-cabaret .iv-say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-kk__sum{box-shadow:0 4px 12px rgba(240,126,69,.07)}body.iv-premium.iv-c-cabaret .iv-kk__c{box-shadow:0 4px 12px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-kk__c::before{color:#fbd5c2}body.iv-premium.iv-c-cabaret .iv-kk__tg{color:#d2652f;background:#fff2ec}body.iv-premium.iv-c-cabaret .iv-kk__more{box-shadow:0 6px 16px rgba(240,126,69,.3)}body.iv-premium.iv-c-cabaret .iv-md__lead img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-md__lead p{box-shadow:0 3px 10px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-ask{box-shadow:0 3px 10px rgba(240,126,69,.08)}body.iv-premium.iv-c-cabaret .iv-ask.r{background:linear-gradient(135deg,#fff2ec,#fdeee6)}body.iv-premium.iv-c-cabaret .iv-pie{box-shadow:0 3px 10px rgba(240,126,69,.06)}body.iv-premium.iv-c-cabaret .iv-pie__lg li.on span,body.iv-premium.iv-c-cabaret .iv-pie__lg li.on b{color:#d2622a}body.iv-premium.iv-c-cabaret .iv-cmp{box-shadow:0 6px 18px rgba(240,126,69,.1)}body.iv-premium.iv-c-cabaret .iv-cmp__t mark{background:linear-gradient(transparent 60%,#ffdbc9 60%)}body.iv-premium.iv-c-cabaret .iv-sal__g{box-shadow:0 3px 10px rgba(240,126,69,.06)}body.iv-premium.iv-c-cabaret .iv-sal__h{background:linear-gradient(90deg,#fff2ec,#fdeee6);color:#d2652f!important}body.iv-premium.iv-c-cabaret .iv-sim{box-shadow:0 6px 18px rgba(240,126,69,.1)}body.iv-premium.iv-c-cabaret .iv-sim__ex{color:#d2652f!important;background:#fff2ec}body.iv-premium.iv-c-cabaret .iv-sim__ex .sep{color:#f6c1a6}body.iv-premium.iv-c-cabaret .iv-chat__bar span{color:#f6c1a6}body.iv-premium.iv-c-cabaret .iv-chat__body{background:linear-gradient(180deg,#f6f1f7,#fdf3ee)}body.iv-premium.iv-c-cabaret .iv-cmp2__ar{color:#f0783c}body.iv-premium.iv-c-cabaret .iv-cmp2__s{box-shadow:0 8px 18px rgba(240,126,69,.3)}body.iv-premium.iv-c-cabaret .iv-cmp2__s em{color:#e0713a}body.iv-premium.iv-c-cabaret .iv-sal__h::after{color:#f0783c}body.iv-premium.iv-c-cabaret .iv-qa2__m p{box-shadow:0 4px 12px rgba(240,126,69,.1)}body.iv-premium.iv-c-cabaret .iv-qa2__m.r p{background:linear-gradient(135deg,#fff2ec,#fdece3)}body.iv-premium.iv-c-cabaret .iv-guide{box-shadow:0 6px 18px rgba(240,126,69,.1)}body.iv-premium.iv-c-cabaret .iv-guide__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9h9'/%3E%3Cpath d='M20.5 15A9 9 0 1 1 9 3.5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#ff5500,#f07e45)}body.iv-premium.iv-c-cabaret .iv-guide__t mark{background:linear-gradient(transparent 58%,#ffdbc9 58%)}body.iv-premium.iv-c-cabaret .iv-guide__tags span{background:#fff2ec;color:#d2652f}body.iv-premium.iv-c-cabaret .iv-sim__rei{background:#e0713a}body.iv-premium.iv-c-cabaret .iv-simnote__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h8'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#ff5500,#f07e45)}body.iv-premium.iv-c-cabaret .iv-simnote__t .bold span,body.iv-premium.iv-c-cabaret .iv-simnote__t span[style]{background:linear-gradient(transparent 60%,#ffdbc9 60%)!important}body.iv-premium.iv-c-cabaret .iv-simnote__say{background:linear-gradient(135deg,#fff2ec,#fdeee6)}body.iv-premium.iv-c-cabaret .iv-simnote__say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-letter{box-shadow:0 8px 22px rgba(240,126,69,.1)}body.iv-premium.iv-c-cabaret .iv-letter__t .bold span,body.iv-premium.iv-c-cabaret .iv-letter__t span[style]{background:linear-gradient(transparent 60%,#ffdbc9 60%)!important}body.iv-premium.iv-c-cabaret .iv-letter__sign img{box-shadow:0 0 0 2px #fff,0 0 0 3px #f6c1a6}body.iv-premium.iv-c-cabaret .iv-msg__b .iv-ul{background:linear-gradient(transparent 60%,#ffdbc9 60%)}
/* girlsbar */
body.iv-premium.iv-c-girlsbar{--iv-bg:#f0fafa}body.iv-premium.iv-c-girlsbar .iv-snav{background:rgba(245,252,252,.96)}body.iv-premium.iv-c-girlsbar{--iv-bg:#f4fefd;--iv-line:#d6f1f0}body.iv-premium.iv-c-girlsbar .iv-snav{background:rgba(248,254,254,.96)}body.iv-premium.iv-c-girlsbar .iv-trust{border:1.5px solid #bfefee}body.iv-premium.iv-c-girlsbar .iv-msg__b p.iv-msg__lead{border-left:3px solid #99ebe8}body.iv-premium.iv-c-girlsbar .iv-trust__top{border:1.5px solid #bfefee}body.iv-premium.iv-c-girlsbar .iv-rate__r{border:1px solid #daf7f6}body.iv-premium.iv-c-girlsbar .iv-st{border-left:4px solid #27c3be}body.iv-premium.iv-c-girlsbar .iv-st:not(:last-of-type)::after{border-right:2px solid #27c3be;border-bottom:2px solid #27c3be}body.iv-premium.iv-c-girlsbar .iv-kk__tg{border:1px solid #c8f5f3}body.iv-premium.iv-c-girlsbar .iv-pie__lg li{border-bottom:1px dashed #e1f2f2}body.iv-premium.iv-c-girlsbar .iv-sal__r{border-bottom:1px dashed #e1f2f2}body.iv-premium.iv-c-girlsbar .iv-sal__r{border-top:1px dashed #e1f2f2}body.iv-premium.iv-c-girlsbar .iv-guide__tags span{border:1px solid #c8f5f3}body.iv-premium.iv-c-girlsbar .iv-simnote{border:1.5px dashed #afedeb}body.iv-premium.iv-c-girlsbar .iv-letter::before{border:1px solid #cff6f4}
body.iv-premium.iv-c-girlsbar{--iv-ac:#1bdbd4;--iv-ac2:#dbfaf9;--iv-grad:linear-gradient(90deg,#16b1ac,#29c8c3)}body.iv-premium.iv-c-girlsbar .iv-eye{box-shadow:0 8px 22px rgba(41,200,195,.16)}body.iv-premium.iv-c-girlsbar .iv-ccl{box-shadow:0 4px 14px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-snav{box-shadow:0 4px 14px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-snav a.is-on{box-shadow:0 3px 10px rgba(41,200,195,.3)}body.iv-premium.iv-c-girlsbar mark{background:linear-gradient(transparent 58%,#cff9f8 58%)}body.iv-premium.iv-c-girlsbar .iv-lead{box-shadow:0 4px 14px rgba(41,200,195,.07)}body.iv-premium.iv-c-girlsbar .iv-msg__hd{background:linear-gradient(90deg,#eefdfc,#e9fafa)}body.iv-premium.iv-c-girlsbar .iv-msg__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-prof>img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-bridge span{background:linear-gradient(transparent 60%,#cff9f8 60%)}body.iv-premium.iv-c-girlsbar .iv-msg__ic{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-trust{box-shadow:0 4px 14px rgba(41,200,195,.06)}body.iv-premium.iv-c-girlsbar .iv-trust__pt li{background:#f3fefd}body.iv-premium.iv-c-girlsbar .iv-introbox{box-shadow:0 6px 20px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-introbox__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-trust__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#16b1ac,#29c8c3)!important}body.iv-premium.iv-c-girlsbar .iv-trust__pt li::before{background:linear-gradient(135deg,#16b1ac,#29c8c3)}body.iv-premium.iv-c-girlsbar .iv-trust__li{background:#f3fefd}body.iv-premium.iv-c-girlsbar .iv-ck{background:linear-gradient(135deg,#16b1ac,#29c8c3)}body.iv-premium.iv-c-girlsbar .iv-ccl{box-shadow:0 6px 18px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-lede u{background:linear-gradient(transparent 62%,#cff9f8 62%)}body.iv-premium.iv-c-girlsbar .iv-ccl{box-shadow:0 8px 22px rgba(41,200,195,.14)!important}body.iv-premium.iv-c-girlsbar .iv-ccl li i.iv-ck{background:linear-gradient(135deg,#16b1ac,#29c8c3)!important}body.iv-premium.iv-c-girlsbar .iv-rate,body.iv-premium.iv-c-girlsbar .iv-qas,body.iv-premium.iv-c-girlsbar .iv-tl{box-shadow:0 4px 14px rgba(41,200,195,.07)}body.iv-premium.iv-c-girlsbar .iv-rate__t em s{color:#dbe8e8}body.iv-premium.iv-c-girlsbar .iv-rate__bar{background:#e1f8f7}body.iv-premium.iv-c-girlsbar .iv-tl__r:not(:last-of-type)::before{background:#cff6f4}body.iv-premium.iv-c-girlsbar .iv-qa__q{box-shadow:0 6px 14px rgba(41,200,195,.25)}body.iv-premium.iv-c-girlsbar .iv-qa__q span{color:#27c3be!important}body.iv-premium.iv-c-girlsbar .iv-bnf{box-shadow:0 8px 20px rgba(41,200,195,.2)}body.iv-premium.iv-c-girlsbar .iv-bnf__tag{color:#27c3be;box-shadow:0 2px 6px rgba(41,200,195,.2)}body.iv-premium.iv-c-girlsbar .iv-bnf__cap::after{color:#27c3be}body.iv-premium.iv-c-girlsbar .iv-rate__r{background:#f6fefe}body.iv-premium.iv-c-girlsbar .iv-rate__t b::before{box-shadow:0 0 0 3px #dbfaf9}body.iv-premium.iv-c-girlsbar .iv-rate__bar{background:#e1faf9}body.iv-premium.iv-c-girlsbar .iv-st{box-shadow:0 4px 12px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-st__no{color:#27c3be}body.iv-premium.iv-c-girlsbar .iv-say{background:linear-gradient(135deg,#eefdfc,#e9fafa)}body.iv-premium.iv-c-girlsbar .iv-say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-kk__sum{box-shadow:0 4px 12px rgba(41,200,195,.07)}body.iv-premium.iv-c-girlsbar .iv-kst s{color:#dbe8e8}body.iv-premium.iv-c-girlsbar .iv-kk__c{box-shadow:0 4px 12px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-kk__c::before{color:#c8f5f3}body.iv-premium.iv-c-girlsbar .iv-kk__tg{color:#329793;background:#eefdfc}body.iv-premium.iv-c-girlsbar .iv-kk__more{box-shadow:0 6px 16px rgba(41,200,195,.3)}body.iv-premium.iv-c-girlsbar .iv-shops__dots i{background:#d8e6e6}body.iv-premium.iv-c-girlsbar .iv-md__lead img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-md__lead p{box-shadow:0 3px 10px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-ask{box-shadow:0 3px 10px rgba(41,200,195,.08)}body.iv-premium.iv-c-girlsbar .iv-ask.r{background:linear-gradient(135deg,#eefdfc,#e9fafa)}body.iv-premium.iv-c-girlsbar .iv-pie{box-shadow:0 3px 10px rgba(41,200,195,.06)}body.iv-premium.iv-c-girlsbar .iv-pie__lg li.on span,body.iv-premium.iv-c-girlsbar .iv-pie__lg li.on b{color:#2f9592}body.iv-premium.iv-c-girlsbar .iv-cmp{box-shadow:0 6px 18px rgba(41,200,195,.1)}body.iv-premium.iv-c-girlsbar .iv-cmp__t mark{background:linear-gradient(transparent 60%,#cff9f8 60%)}body.iv-premium.iv-c-girlsbar .iv-sal__g{box-shadow:0 3px 10px rgba(41,200,195,.06)}body.iv-premium.iv-c-girlsbar .iv-sal__h{background:linear-gradient(90deg,#eefdfc,#e9fafa);color:#329793!important}body.iv-premium.iv-c-girlsbar .iv-sim{box-shadow:0 6px 18px rgba(41,200,195,.1)}body.iv-premium.iv-c-girlsbar .iv-sim__ex{color:#329793!important;background:#eefdfc}body.iv-premium.iv-c-girlsbar .iv-sim__ex .sep{color:#afedeb}body.iv-premium.iv-c-girlsbar .iv-sim__row{background:#f6f9f9}body.iv-premium.iv-c-girlsbar .iv-sim__pm span{background:#f6f9f9}body.iv-premium.iv-c-girlsbar .iv-chat__bar span{color:#afedeb}body.iv-premium.iv-c-girlsbar .iv-chat__body{background:linear-gradient(180deg,#f6f1f7,#f0fbfb)}body.iv-premium.iv-c-girlsbar .iv-cmp2__ar{color:#27c3be}body.iv-premium.iv-c-girlsbar .iv-cmp2__s{box-shadow:0 8px 18px rgba(41,200,195,.3)}body.iv-premium.iv-c-girlsbar .iv-cmp2__s em{color:#30aca8}body.iv-premium.iv-c-girlsbar .iv-sal__h::after{color:#27c3be}body.iv-premium.iv-c-girlsbar .iv-qa2__m p{box-shadow:0 4px 12px rgba(41,200,195,.1)}body.iv-premium.iv-c-girlsbar .iv-qa2__m.r p{background:linear-gradient(135deg,#eefdfc,#e6faf9)}body.iv-premium.iv-c-girlsbar .iv-guide{box-shadow:0 6px 18px rgba(41,200,195,.1)}body.iv-premium.iv-c-girlsbar .iv-guide__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9h9'/%3E%3Cpath d='M20.5 15A9 9 0 1 1 9 3.5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#16b1ac,#29c8c3)}body.iv-premium.iv-c-girlsbar .iv-guide__t mark{background:linear-gradient(transparent 58%,#cff9f8 58%)}body.iv-premium.iv-c-girlsbar .iv-guide__tags span{background:#eefdfc;color:#329793}body.iv-premium.iv-c-girlsbar .iv-sim__rei{background:#30aca8}body.iv-premium.iv-c-girlsbar .iv-simnote__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h8'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#16b1ac,#29c8c3)}body.iv-premium.iv-c-girlsbar .iv-simnote__t .bold span,body.iv-premium.iv-c-girlsbar .iv-simnote__t span[style]{background:linear-gradient(transparent 60%,#cff9f8 60%)!important}body.iv-premium.iv-c-girlsbar .iv-simnote__say{background:linear-gradient(135deg,#eefdfc,#e9fafa)}body.iv-premium.iv-c-girlsbar .iv-simnote__say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-letter{box-shadow:0 8px 22px rgba(41,200,195,.1)}body.iv-premium.iv-c-girlsbar .iv-letter__t .bold span,body.iv-premium.iv-c-girlsbar .iv-letter__t span[style]{background:linear-gradient(transparent 60%,#cff9f8 60%)!important}body.iv-premium.iv-c-girlsbar .iv-letter__sign img{box-shadow:0 0 0 2px #fff,0 0 0 3px #afedeb}body.iv-premium.iv-c-girlsbar .iv-msg__b .iv-ul{background:linear-gradient(transparent 60%,#cff9f8 60%)}
/* lounge */
body.iv-premium.iv-c-lounge{--iv-bg:#fff3f6}body.iv-premium.iv-c-lounge .iv-snav{background:rgba(255,247,249,.96)}body.iv-premium.iv-c-lounge{--iv-bg:#fef4f6;--iv-line:#f2d5dc}body.iv-premium.iv-c-lounge .iv-snav{background:rgba(254,248,249,.96)}body.iv-premium.iv-c-lounge .iv-trust{border:1.5px solid #f0bec9}body.iv-premium.iv-c-lounge .iv-msg__b p.iv-msg__lead{border-left:3px solid #ed97ab}body.iv-premium.iv-c-lounge .iv-trust__top{border:1.5px solid #f0bec9}body.iv-premium.iv-c-lounge .iv-rate__r{border:1px solid #f8d9e0}body.iv-premium.iv-c-lounge .iv-st{border-left:4px solid #e46683}body.iv-premium.iv-c-lounge .iv-st:not(:last-of-type)::after{border-right:2px solid #e46683;border-bottom:2px solid #e46683}body.iv-premium.iv-c-lounge .iv-kk__tg{border:1px solid #f6c7d2}body.iv-premium.iv-c-lounge .iv-pie__lg li{border-bottom:1px dashed #f3e0e4}body.iv-premium.iv-c-lounge .iv-sal__r{border-bottom:1px dashed #f3e0e4}body.iv-premium.iv-c-lounge .iv-sal__r{border-top:1px dashed #f3e0e4}body.iv-premium.iv-c-lounge .iv-guide__tags span{border:1px solid #f6c7d2}body.iv-premium.iv-c-lounge .iv-simnote{border:1.5px dashed #efadbd}body.iv-premium.iv-c-lounge .iv-letter::before{border:1px solid #f7ced8}
body.iv-premium.iv-c-lounge{--iv-ac:#f06a89;--iv-ac2:#fbdae2;--iv-grad:linear-gradient(90deg,#ea2e5a,#e56f8a)}body.iv-premium.iv-c-lounge .iv-eye{box-shadow:0 8px 22px rgba(229,111,138,.16)}body.iv-premium.iv-c-lounge .iv-ccl{box-shadow:0 4px 14px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-snav{box-shadow:0 4px 14px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-snav a.is-on{box-shadow:0 3px 10px rgba(229,111,138,.3)}body.iv-premium.iv-c-lounge mark{background:linear-gradient(transparent 58%,#faced8 58%)}body.iv-premium.iv-c-lounge .iv-lead{box-shadow:0 4px 14px rgba(229,111,138,.07)}body.iv-premium.iv-c-lounge .iv-msg__hd{background:linear-gradient(90deg,#fdeef1,#fbe8ec)}body.iv-premium.iv-c-lounge .iv-msg__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-prof>img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-bridge span{background:linear-gradient(transparent 60%,#faced8 60%)}body.iv-premium.iv-c-lounge .iv-msg__ic{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-trust{box-shadow:0 4px 14px rgba(229,111,138,.06)}body.iv-premium.iv-c-lounge .iv-trust__pt li{background:#fef3f6}body.iv-premium.iv-c-lounge .iv-introbox{box-shadow:0 6px 20px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-introbox__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-trust__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#ea2e5a,#e56f8a)!important}body.iv-premium.iv-c-lounge .iv-trust__pt li::before{background:linear-gradient(135deg,#ea2e5a,#e56f8a)}body.iv-premium.iv-c-lounge .iv-trust__li{background:#fef3f6}body.iv-premium.iv-c-lounge .iv-ck{background:linear-gradient(135deg,#ea2e5a,#e56f8a)}body.iv-premium.iv-c-lounge .iv-ccl{box-shadow:0 6px 18px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-lede u{background:linear-gradient(transparent 62%,#faced8 62%)}body.iv-premium.iv-c-lounge .iv-ccl{box-shadow:0 8px 22px rgba(229,111,138,.14)!important}body.iv-premium.iv-c-lounge .iv-ccl li i.iv-ck{background:linear-gradient(135deg,#ea2e5a,#e56f8a)!important}body.iv-premium.iv-c-lounge .iv-rate,body.iv-premium.iv-c-lounge .iv-qas,body.iv-premium.iv-c-lounge .iv-tl{box-shadow:0 4px 14px rgba(229,111,138,.07)}body.iv-premium.iv-c-lounge .iv-rate__t em s{color:#e8dbde}body.iv-premium.iv-c-lounge .iv-rate__bar{background:#f8e1e6}body.iv-premium.iv-c-lounge .iv-tl__r:not(:last-of-type)::before{background:#f7ced8}body.iv-premium.iv-c-lounge .iv-qa__q{box-shadow:0 6px 14px rgba(229,111,138,.25)}body.iv-premium.iv-c-lounge .iv-qa__q span{color:#e46683!important}body.iv-premium.iv-c-lounge .iv-bnf{box-shadow:0 8px 20px rgba(229,111,138,.2)}body.iv-premium.iv-c-lounge .iv-bnf__tag{color:#e46683;box-shadow:0 2px 6px rgba(229,111,138,.2)}body.iv-premium.iv-c-lounge .iv-bnf__cap::after{color:#e46683}body.iv-premium.iv-c-lounge .iv-rate__r{background:#fef6f8}body.iv-premium.iv-c-lounge .iv-rate__t b::before{box-shadow:0 0 0 3px #fbdae2}body.iv-premium.iv-c-lounge .iv-rate__bar{background:#fae1e7}body.iv-premium.iv-c-lounge .iv-st{box-shadow:0 4px 12px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-st__no{color:#e46683}body.iv-premium.iv-c-lounge .iv-say{background:linear-gradient(135deg,#fdeef1,#fbe8ec)}body.iv-premium.iv-c-lounge .iv-say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-kk__sum{box-shadow:0 4px 12px rgba(229,111,138,.07)}body.iv-premium.iv-c-lounge .iv-kst s{color:#e8dbde}body.iv-premium.iv-c-lounge .iv-kk__c{box-shadow:0 4px 12px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-kk__c::before{color:#f6c7d2}body.iv-premium.iv-c-lounge .iv-kk__tg{color:#c9516d;background:#fdeef1}body.iv-premium.iv-c-lounge .iv-kk__more{box-shadow:0 6px 16px rgba(229,111,138,.3)}body.iv-premium.iv-c-lounge .iv-shops__dots i{background:#e6d8db}body.iv-premium.iv-c-lounge .iv-md__lead img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-md__lead p{box-shadow:0 3px 10px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-ask{box-shadow:0 3px 10px rgba(229,111,138,.08)}body.iv-premium.iv-c-lounge .iv-ask.r{background:linear-gradient(135deg,#fdeef1,#fbe8ec)}body.iv-premium.iv-c-lounge .iv-pie{box-shadow:0 3px 10px rgba(229,111,138,.06)}body.iv-premium.iv-c-lounge .iv-pie__lg li.on span,body.iv-premium.iv-c-lounge .iv-pie__lg li.on b{color:#ca4b69}body.iv-premium.iv-c-lounge .iv-cmp{box-shadow:0 6px 18px rgba(229,111,138,.1)}body.iv-premium.iv-c-lounge .iv-cmp__t mark{background:linear-gradient(transparent 60%,#faced8 60%)}body.iv-premium.iv-c-lounge .iv-sal__g{box-shadow:0 3px 10px rgba(229,111,138,.06)}body.iv-premium.iv-c-lounge .iv-sal__h{background:linear-gradient(90deg,#fdeef1,#fbe8ec);color:#c9516d!important}body.iv-premium.iv-c-lounge .iv-sim{box-shadow:0 6px 18px rgba(229,111,138,.1)}body.iv-premium.iv-c-lounge .iv-sim__ex{color:#c9516d!important;background:#fdeef1}body.iv-premium.iv-c-lounge .iv-sim__ex .sep{color:#efadbd}body.iv-premium.iv-c-lounge .iv-sim__row{background:#faf5f6}body.iv-premium.iv-c-lounge .iv-sim__pm span{background:#faf5f6}body.iv-premium.iv-c-lounge .iv-chat__bar span{color:#efadbd}body.iv-premium.iv-c-lounge .iv-chat__body{background:linear-gradient(180deg,#f6f1f7,#fceff2)}body.iv-premium.iv-c-lounge .iv-cmp2__ar{color:#e46683}body.iv-premium.iv-c-lounge .iv-cmp2__s{box-shadow:0 8px 18px rgba(229,111,138,.3)}body.iv-premium.iv-c-lounge .iv-cmp2__s em{color:#d75f7b}body.iv-premium.iv-c-lounge .iv-sal__h::after{color:#e46683}body.iv-premium.iv-c-lounge .iv-qa2__m p{box-shadow:0 4px 12px rgba(229,111,138,.1)}body.iv-premium.iv-c-lounge .iv-qa2__m.r p{background:linear-gradient(135deg,#fdeef1,#fbe5ea)}body.iv-premium.iv-c-lounge .iv-guide{box-shadow:0 6px 18px rgba(229,111,138,.1)}body.iv-premium.iv-c-lounge .iv-guide__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9h9'/%3E%3Cpath d='M20.5 15A9 9 0 1 1 9 3.5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#ea2e5a,#e56f8a)}body.iv-premium.iv-c-lounge .iv-guide__t mark{background:linear-gradient(transparent 58%,#faced8 58%)}body.iv-premium.iv-c-lounge .iv-guide__tags span{background:#fdeef1;color:#c9516d}body.iv-premium.iv-c-lounge .iv-sim__rei{background:#d75f7b}body.iv-premium.iv-c-lounge .iv-simnote__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h8'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#ea2e5a,#e56f8a)}body.iv-premium.iv-c-lounge .iv-simnote__t .bold span,body.iv-premium.iv-c-lounge .iv-simnote__t span[style]{background:linear-gradient(transparent 60%,#faced8 60%)!important}body.iv-premium.iv-c-lounge .iv-simnote__say{background:linear-gradient(135deg,#fdeef1,#fbe8ec)}body.iv-premium.iv-c-lounge .iv-simnote__say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-letter{box-shadow:0 8px 22px rgba(229,111,138,.1)}body.iv-premium.iv-c-lounge .iv-letter__t .bold span,body.iv-premium.iv-c-lounge .iv-letter__t span[style]{background:linear-gradient(transparent 60%,#faced8 60%)!important}body.iv-premium.iv-c-lounge .iv-letter__sign img{box-shadow:0 0 0 2px #fff,0 0 0 3px #efadbd}body.iv-premium.iv-c-lounge .iv-msg__b .iv-ul{background:linear-gradient(transparent 60%,#faced8 60%)}
/* club */
body.iv-premium.iv-c-club{--iv-bg:#fcf8ee}body.iv-premium.iv-c-club .iv-snav{background:rgba(253,250,243,.96)}body.iv-premium.iv-c-club{--iv-bg:#fefbf4;--iv-line:#f1e9d6}body.iv-premium.iv-c-club .iv-snav{background:rgba(254,252,248,.96)}body.iv-premium.iv-c-club .iv-trust{border:1.5px solid #efe0bf}body.iv-premium.iv-c-club .iv-msg__b p.iv-msg__lead{border-left:3px solid #ebd199}body.iv-premium.iv-c-club .iv-trust__top{border:1.5px solid #efe0bf}body.iv-premium.iv-c-club .iv-rate__r{border:1px solid #f7eeda}body.iv-premium.iv-c-club .iv-st{border-left:4px solid #c89528}body.iv-premium.iv-c-club .iv-st:not(:last-of-type)::after{border-right:2px solid #c89528;border-bottom:2px solid #c89528}body.iv-premium.iv-c-club .iv-kk__tg{border:1px solid #f5e7c8}body.iv-premium.iv-c-club .iv-pie__lg li{border-bottom:1px dashed #f2ede1}body.iv-premium.iv-c-club .iv-sal__r{border-bottom:1px dashed #f2ede1}body.iv-premium.iv-c-club .iv-sal__r{border-top:1px dashed #f2ede1}body.iv-premium.iv-c-club .iv-guide__tags span{border:1px solid #f5e7c8}body.iv-premium.iv-c-club .iv-simnote{border:1.5px dashed #edd9af}body.iv-premium.iv-c-club .iv-letter::before{border:1px solid #f6eacf}
body.iv-premium.iv-c-club{--iv-ac:#e0a21c;--iv-ac2:#faf0db;--iv-grad:linear-gradient(90deg,#b68316,#ce9a2a)}body.iv-premium.iv-c-club .iv-eye{box-shadow:0 8px 22px rgba(206,154,42,.16)}body.iv-premium.iv-c-club .iv-ccl{box-shadow:0 4px 14px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-snav{box-shadow:0 4px 14px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-snav a.is-on{box-shadow:0 3px 10px rgba(206,154,42,.3)}body.iv-premium.iv-c-club mark{background:linear-gradient(transparent 58%,#f9eccf 58%)}body.iv-premium.iv-c-club .iv-lead{box-shadow:0 4px 14px rgba(206,154,42,.07)}body.iv-premium.iv-c-club .iv-msg__hd{background:linear-gradient(90deg,#fdf8ee,#faf5e9)}body.iv-premium.iv-c-club .iv-msg__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-prof>img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-bridge span{background:linear-gradient(transparent 60%,#f9eccf 60%)}body.iv-premium.iv-c-club .iv-msg__ic{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-trust{box-shadow:0 4px 14px rgba(206,154,42,.06)}body.iv-premium.iv-c-club .iv-trust__pt li{background:#fefaf3}body.iv-premium.iv-c-club .iv-introbox{box-shadow:0 6px 20px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-introbox__hd img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-trust__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#b68316,#ce9a2a)!important}body.iv-premium.iv-c-club .iv-trust__pt li::before{background:linear-gradient(135deg,#b68316,#ce9a2a)}body.iv-premium.iv-c-club .iv-trust__li{background:#fefaf3}body.iv-premium.iv-c-club .iv-ck{background:linear-gradient(135deg,#b68316,#ce9a2a)}body.iv-premium.iv-c-club .iv-ccl{box-shadow:0 6px 18px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-lede u{background:linear-gradient(transparent 62%,#f9eccf 62%)}body.iv-premium.iv-c-club .iv-ccl{box-shadow:0 8px 22px rgba(206,154,42,.14)!important}body.iv-premium.iv-c-club .iv-ccl li i.iv-ck{background:linear-gradient(135deg,#b68316,#ce9a2a)!important}body.iv-premium.iv-c-club .iv-rate,body.iv-premium.iv-c-club .iv-qas,body.iv-premium.iv-c-club .iv-tl{box-shadow:0 4px 14px rgba(206,154,42,.07)}body.iv-premium.iv-c-club .iv-rate__t em s{color:#e8e4db}body.iv-premium.iv-c-club .iv-rate__bar{background:#f8f1e1}body.iv-premium.iv-c-club .iv-tl__r:not(:last-of-type)::before{background:#f6eacf}body.iv-premium.iv-c-club .iv-qa__q{box-shadow:0 6px 14px rgba(206,154,42,.25)}body.iv-premium.iv-c-club .iv-qa__q span{color:#c89528!important}body.iv-premium.iv-c-club .iv-bnf{box-shadow:0 8px 20px rgba(206,154,42,.2)}body.iv-premium.iv-c-club .iv-bnf__tag{color:#c89528;box-shadow:0 2px 6px rgba(206,154,42,.2)}body.iv-premium.iv-c-club .iv-bnf__cap::after{color:#c89528}body.iv-premium.iv-c-club .iv-rate__r{background:#fefbf6}body.iv-premium.iv-c-club .iv-rate__t b::before{box-shadow:0 0 0 3px #faf0db}body.iv-premium.iv-c-club .iv-rate__bar{background:#faf2e1}body.iv-premium.iv-c-club .iv-st{box-shadow:0 4px 12px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-st__no{color:#c89528}body.iv-premium.iv-c-club .iv-say{background:linear-gradient(135deg,#fdf8ee,#faf5e9)}body.iv-premium.iv-c-club .iv-say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-kk__sum{box-shadow:0 4px 12px rgba(206,154,42,.07)}body.iv-premium.iv-c-club .iv-kst s{color:#e8e4db}body.iv-premium.iv-c-club .iv-kk__c{box-shadow:0 4px 12px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-kk__c::before{color:#f5e7c8}body.iv-premium.iv-c-club .iv-kk__tg{color:#9a7a33;background:#fdf8ee}body.iv-premium.iv-c-club .iv-kk__more{box-shadow:0 6px 16px rgba(206,154,42,.3)}body.iv-premium.iv-c-club .iv-shops__dots i{background:#e6e2d8}body.iv-premium.iv-c-club .iv-md__lead img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-md__lead p{box-shadow:0 3px 10px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-ask{box-shadow:0 3px 10px rgba(206,154,42,.08)}body.iv-premium.iv-c-club .iv-ask.r{background:linear-gradient(135deg,#fdf8ee,#faf5e9)}body.iv-premium.iv-c-club .iv-pie{box-shadow:0 3px 10px rgba(206,154,42,.06)}body.iv-premium.iv-c-club .iv-pie__lg li.on span,body.iv-premium.iv-c-club .iv-pie__lg li.on b{color:#997830}body.iv-premium.iv-c-club .iv-cmp{box-shadow:0 6px 18px rgba(206,154,42,.1)}body.iv-premium.iv-c-club .iv-cmp__t mark{background:linear-gradient(transparent 60%,#f9eccf 60%)}body.iv-premium.iv-c-club .iv-sal__g{box-shadow:0 3px 10px rgba(206,154,42,.06)}body.iv-premium.iv-c-club .iv-sal__h{background:linear-gradient(90deg,#fdf8ee,#faf5e9);color:#9a7a33!important}body.iv-premium.iv-c-club .iv-sim{box-shadow:0 6px 18px rgba(206,154,42,.1)}body.iv-premium.iv-c-club .iv-sim__ex{color:#9a7a33!important;background:#fdf8ee}body.iv-premium.iv-c-club .iv-sim__ex .sep{color:#edd9af}body.iv-premium.iv-c-club .iv-sim__row{background:#f9f8f6}body.iv-premium.iv-c-club .iv-sim__pm span{background:#f9f8f6}body.iv-premium.iv-c-club .iv-chat__bar span{color:#edd9af}body.iv-premium.iv-c-club .iv-chat__body{background:linear-gradient(180deg,#f6f1f7,#fbf8f0)}body.iv-premium.iv-c-club .iv-cmp2__ar{color:#c89528}body.iv-premium.iv-c-club .iv-cmp2__s{box-shadow:0 8px 18px rgba(206,154,42,.3)}body.iv-premium.iv-c-club .iv-cmp2__s em{color:#b18831}body.iv-premium.iv-c-club .iv-sal__h::after{color:#c89528}body.iv-premium.iv-c-club .iv-qa2__m p{box-shadow:0 4px 12px rgba(206,154,42,.1)}body.iv-premium.iv-c-club .iv-qa2__m.r p{background:linear-gradient(135deg,#fdf8ee,#faf4e6)}body.iv-premium.iv-c-club .iv-guide{box-shadow:0 6px 18px rgba(206,154,42,.1)}body.iv-premium.iv-c-club .iv-guide__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9h9'/%3E%3Cpath d='M20.5 15A9 9 0 1 1 9 3.5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#b68316,#ce9a2a)}body.iv-premium.iv-c-club .iv-guide__t mark{background:linear-gradient(transparent 58%,#f9eccf 58%)}body.iv-premium.iv-c-club .iv-guide__tags span{background:#fdf8ee;color:#9a7a33}body.iv-premium.iv-c-club .iv-sim__rei{background:#b18831}body.iv-premium.iv-c-club .iv-simnote__ic{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h8'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#b68316,#ce9a2a)}body.iv-premium.iv-c-club .iv-simnote__t .bold span,body.iv-premium.iv-c-club .iv-simnote__t span[style]{background:linear-gradient(transparent 60%,#f9eccf 60%)!important}body.iv-premium.iv-c-club .iv-simnote__say{background:linear-gradient(135deg,#fdf8ee,#faf5e9)}body.iv-premium.iv-c-club .iv-simnote__say img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-letter{box-shadow:0 8px 22px rgba(206,154,42,.1)}body.iv-premium.iv-c-club .iv-letter__t .bold span,body.iv-premium.iv-c-club .iv-letter__t span[style]{background:linear-gradient(transparent 60%,#f9eccf 60%)!important}body.iv-premium.iv-c-club .iv-letter__sign img{box-shadow:0 0 0 2px #fff,0 0 0 3px #edd9af}body.iv-premium.iv-c-club .iv-msg__b .iv-ul{background:linear-gradient(transparent 60%,#f9eccf 60%)}
/* 口コミボックスとボタンは元の色のまま */
body.iv-premium[class*="iv-c-"] :is(.iv-cta,.iv-rv,.iv-cta__btn,.is-good,.is-m,.iv-md__to:not(.is-d)){--iv-ac:#ff5a3c;--iv-ac2:#ffe0d6;--iv-line:#f5d9d2;--iv-grad:linear-gradient(90deg,#ff6a00,#f0457a)}
