
    .sp1-daily-mnp-top{--sp1-navy:#12324f;--sp1-blue:#075ea9;--sp1-red:#bb241c;--sp1-green:#087a43;box-sizing:border-box;margin:22px 0 28px;border:1px solid #dce5ed;border-radius:18px;background:#f5f8fb;color:#17283a;overflow:hidden}
    .sp1-daily-mnp-top *{box-sizing:border-box}
    .sp1-daily-mnp-top a{text-decoration:none}
    .sp1-daily-mnp-top p{padding:0}
    .sp1-daily-mnp-top__quick-read{display:flex;justify-content:flex-end;padding:10px 16px;border-bottom:1px solid #dce5ed;background:#fff}
    .sp1-daily-mnp-top__skip{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid #075ea9;border-radius:8px;color:#075ea9!important;font-size:16px;font-weight:700;line-height:1.5}
    .sp1-article-body-start{scroll-margin-top:112px}
    .sp1-daily-mnp-top__body{padding:24px}
    .sp1-daily-mnp-top__eyebrow{margin:0 0 5px!important;color:#075ea9;font-size:16px;font-weight:800}
    .sp1-daily-mnp-top__title{margin:0 0 20px!important;border:0!important;background:none!important;color:#12324f!important;font-size:28px!important;font-weight:900;line-height:1.4!important}
    .sp1-daily-mnp-top__lead{margin:-12px 0 14px!important;color:#3d5266;font-size:15px;font-weight:700;line-height:1.6}
    .sp1-slider{position:relative}
    .sp1-slider__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
    .sp1-daily-mnp-top .sp1-slider__hint{display:flex;align-items:center;gap:6px;margin:0!important;color:#075ea9;font-size:16px;font-weight:800;line-height:1.4}
    .sp1-slider__arrow{display:inline-block;font-size:20px;animation:sp1-hint 1.3s ease-in-out 4}
    @keyframes sp1-hint{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}
    .sp1-slider__nav{display:flex;flex:0 0 auto;gap:8px}
    .sp1-slider__btn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin:0;padding:0 0 3px;border:2px solid #075ea9;border-radius:50%;background:#fff;color:#075ea9;font-size:26px;font-weight:800;line-height:1;cursor:pointer}
    .sp1-slider__btn:disabled{border-color:#c3d0dc;color:#9aabba;cursor:default}
    .sp1-slider__btn:focus-visible,.sp1-slider__track:focus-visible{outline:3px solid #12324f;outline-offset:3px}
    .sp1-slider__viewport{position:relative}
    .sp1-slider__viewport::after{content:"";position:absolute;top:0;right:0;bottom:14px;width:40px;pointer-events:none;background:linear-gradient(to right,rgba(245,248,251,0),#f5f8fb);transition:opacity .2s}
    .sp1-slider.is-end .sp1-slider__viewport::after{opacity:0}
    .sp1-slider__track{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
    .sp1-slider__track>.sp1-daily-mnp-card{flex:0 0 calc((100% - 28px)/2.25);scroll-snap-align:start}
    .sp1-slider.is-nudge .sp1-slider__track>.sp1-daily-mnp-card{animation:sp1-nudge 1.1s ease-in-out 2}
    @keyframes sp1-nudge{0%,100%{transform:translateX(0)}45%{transform:translateX(-44px)}}
    .sp1-slider__dots{display:flex;justify-content:center;gap:6px;margin-top:2px}
    .sp1-slider__dot{width:8px;height:8px;border-radius:4px;background:#c3d0dc;transition:width .2s,background .2s}
    .sp1-slider__dot.is-active{width:22px;background:#075ea9}
    @media(prefers-reduced-motion:reduce){.sp1-slider__arrow,.sp1-slider.is-nudge .sp1-slider__track>.sp1-daily-mnp-card{animation:none}}
    .sp1-rank__badge{display:inline-block;margin:0 8px 0 0;padding:2px 10px;border-radius:999px;background:#52667a;color:#fff;font-size:16px;font-weight:900;line-height:1.5;vertical-align:3px}
    .sp1-rank__badge.is-1{background:#b8860b} .sp1-rank__badge.is-2{background:#6b7c8d} .sp1-rank__badge.is-3{background:#9a5b2e}
    .sp1-rank__badge.is-none{background:#edf3f7;color:#456073;font-size:14px;font-weight:800}
    .sp1-free{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#12324f;color:#fff}
    .sp1-daily-mnp-top .sp1-free__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0!important;font-size:16px;font-weight:800;line-height:1.3}
    .sp1-free__value strong{font-size:34px;font-weight:900;letter-spacing:-.02em;color:#ffd75e}
    .sp1-daily-mnp-top .sp1-free__discount{margin:6px 0 0!important;padding:5px 8px;border-radius:6px;background:rgba(255,215,94,.16);color:#ffe9a3;font-size:14px;font-weight:800;line-height:1.5}
    .sp1-daily-mnp-top .sp1-free__basis{margin:4px 0 0!important;color:#d9e6f2;font-size:14px;font-weight:700;line-height:1.5}
    .sp1-feature{display:grid;gap:8px;margin:0 0 12px}
    .sp1-daily-mnp-top .sp1-feature__item{margin:0!important;padding:9px 11px;border-radius:8px;background:#f7f0f2;color:#3b1f27;font-size:15px;font-weight:700;line-height:1.55}
    .sp1-feature__tag{display:inline-block;margin:0 6px 2px 0;padding:0 8px;border-radius:5px;background:var(--brand);color:#fff;font-size:14px;font-weight:900}
    .sp1-daily-mnp-top .sp1-fee-free{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 10px!important;padding:6px 14px;border-radius:999px;background:#ffe14d;box-shadow:inset 0 0 0 2px #d9a400;color:#2e2100;font-size:17px;font-weight:900;line-height:1.35}
    .sp1-fee-free span{color:#0a7d3b;font-size:18px} .sp1-fee-free small{font-size:13px;font-weight:800}
    .sp1-daily-mnp-top .sp1-free__none{margin:0 0 12px!important;padding:8px 12px;border-radius:8px;background:#edf3f7;color:#456073;font-size:14px;font-weight:700;line-height:1.5}
    .sp1-daily-mnp-card{--brand:#075ea9;display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #dce5ed;border-top:5px solid var(--brand);border-radius:12px;background:#fff}
    .sp1-daily-mnp-card--linemo{--brand:#087a43} .sp1-daily-mnp-card--docomo{--brand:#c8102e} .sp1-daily-mnp-card--ahamo{--brand:#7550ad} .sp1-daily-mnp-card--iij{--brand:#b82338} .sp1-daily-mnp-card--mineo{--brand:#258341} .sp1-daily-mnp-card--rakuten{--brand:#ba0055} .sp1-daily-mnp-card--ymobile{--brand:#c62435} .sp1-daily-mnp-card--iphone{--brand:#234d76} .sp1-daily-mnp-card--au{--brand:#c44700} .sp1-daily-mnp-card--uq{--brand:#c4005a} .sp1-daily-mnp-card--softbank{--brand:#3d4a57} .sp1-daily-mnp-card--povo{--brand:#7a6200}
    .sp1-carrier{margin:0 0 14px;padding:12px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
    .sp1-daily-mnp-top .sp1-carrier__label{margin:0 0 8px!important;color:#12324f;font-size:15px;font-weight:800;line-height:1.5}
    .sp1-carrier__buttons{display:flex;flex-wrap:wrap;gap:8px}
    .sp1-carrier__btn{min-height:44px;margin:0;padding:8px 13px;border:2px solid #075ea9;border-radius:999px;background:#fff;color:#075ea9;font-size:15px;font-weight:800;line-height:1.3;cursor:pointer}
    .sp1-carrier__btn[aria-pressed="true"]{background:#075ea9;color:#fff}
    .sp1-carrier__btn:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-daily-mnp-top .sp1-carrier__status{margin:8px 0 0!important;color:#3d5266;font-size:14px;font-weight:700;line-height:1.55}
    .sp1-daily-mnp-top .sp1-carrier__status:empty{display:none}
    .sp1-copy{margin:0 0 12px;padding:10px 12px;border:1px dashed #7a8ea3;border-radius:8px;background:#f8fafc}
    .sp1-daily-mnp-top .sp1-copy__label{margin:0 0 6px!important;color:#12324f;font-size:14px;font-weight:800;line-height:1.5}
    .sp1-copy__text{display:block;width:100%;margin:0 0 8px;padding:8px;border:1px solid #c3d0dc;border-radius:6px;background:#fff;color:#17283a;font-size:14px;line-height:1.6;resize:none;text-align:center;font-weight:800}
    .sp1-copy__btn{display:block;width:100%;min-height:44px;margin:0;padding:8px;border:2px solid #234d76;border-radius:8px;background:#fff;color:#234d76;font-size:15px;font-weight:800;cursor:pointer}
    .sp1-copy__btn:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-feature__tag.is-hot{background:#b91c1c}
    .sp1-daily-mnp-top .sp1-copy__field{display:block;margin:0 0 6px;color:#12324f;font-size:13px;font-weight:800}
    .sp1-copy__select{display:block;width:100%;min-height:40px;margin:2px 0 0;padding:6px 8px;border:2px solid #234d76;border-radius:6px;background:#fff;color:#17283a;font-size:15px;font-weight:700}
    .sp1-daily-mnp-top .sp1-copy__result{margin:4px 0 8px!important;padding:8px;border-radius:6px;background:#fef2f2;color:#17283a;font-size:13px;font-weight:700;line-height:1.6} .sp1-copy__result b{color:#b91c1c;font-size:16px}
    .sp1-daily-mnp-top .sp1-copy__cond{margin:8px 0 0!important;color:#52667a;font-size:14px;line-height:1.5}
    .sp1-daily-mnp-top .sp1-copy__note:empty{display:none} .sp1-daily-mnp-top .sp1-copy__note{margin:6px 0 0!important;color:#52667a;font-size:13px;font-weight:700;line-height:1.5}
    .sp1-daily-mnp-card__label{margin:0 0 7px!important;color:#52667a;font-size:15px;font-weight:700;line-height:1.45}
    .sp1-daily-mnp-card__carrier{margin:0 0 6px!important;color:#12324f!important;font-size:24px!important;font-weight:900;line-height:1.3!important}
    .sp1-daily-mnp-card__offer{margin:0 0 7px!important;color:var(--brand);font-size:30px;font-weight:900;line-height:1.25;letter-spacing:-.025em}
    .sp1-daily-mnp-card__offer span{font-size:18px;letter-spacing:0}
    .sp1-daily-mnp-top .sp1-daily-mnp-card__plans{margin:-4px 0 8px!important;color:#12324f;font-size:14px;font-weight:800;line-height:1.5}
    .sp1-daily-mnp-card__benefit{margin:0 0 12px!important;color:#263f53;font-size:16px;font-weight:700;line-height:1.55}
    .sp1-daily-mnp-top .sp1-daily-mnp-card__deadline{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;margin:0 0 15px!important;padding:10px 12px;border-radius:8px;background:#fff2df;color:#8a410a;font-size:16px;font-weight:800;line-height:1.5}
    .sp1-daily-mnp-card__deadline span{font-weight:600}
    .sp1-daily-mnp-card__deadline.is-open{background:#edf3f7;color:#456073}
    .sp1-daily-mnp-top [hidden]{display:none!important}
    .sp1-compare{--referral:#c2410c;--ordinary:#2f5d8a;margin:0 0 14px}
    .sp1-compare__verdict{margin:0 0 12px;padding:10px 12px;border:2px solid #e3a008;border-radius:8px;background:#fffdf5;color:#4a2306}
    .sp1-daily-mnp-top .sp1-compare__today{margin:0!important;font-size:15px;font-weight:700;line-height:1.5}
    .sp1-daily-mnp-top .sp1-compare__verdict-text{margin:2px 0 0!important;font-size:18px;font-weight:900;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
    .sp1-daily-mnp-top .sp1-compare__period{margin:2px 0 0!important;color:#7a4a1f;font-size:14px;font-weight:700;line-height:1.5}
    .sp1-compare__route{display:inline-block;margin:0 2px;padding:0 7px;border-radius:5px;color:#fff;font-weight:900}
    .sp1-compare__route.is-referral{background:var(--referral)} .sp1-compare__route.is-ordinary{background:var(--ordinary)}
    .sp1-compare__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
    .sp1-compare__row.is-head{position:relative;margin-top:0}
    .sp1-compare__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    .sp1-compare__tag{display:block;padding:5px 8px;border-radius:7px;color:#fff;font-size:16px;font-weight:900;line-height:1.4;text-align:center}
    .sp1-compare__tag.is-referral{background:var(--referral)} .sp1-compare__tag.is-ordinary{background:var(--ordinary)}
    .sp1-compare__plan{grid-column:1/-1;margin-top:4px;color:#12324f;font-size:15px;font-weight:800;line-height:1.4}
    .sp1-compare__cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 8px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#12324f}
    .sp1-compare__cell.is-win{border:2px solid #e3a008;background:#fff8e0}
    .sp1-compare__cell.is-lose{background:#f4f6f8;color:#5b6b7a}
    .sp1-compare__badge{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#bb241c;color:#fff;font-size:14px;font-style:normal;font-weight:800;line-height:1.5}
    .sp1-compare__main{font-size:21px;font-weight:900;line-height:1.3;letter-spacing:-.02em}
    .sp1-compare__main small{display:inline-block;font-size:13px;letter-spacing:0}
    .sp1-compare__extra{font-size:14px;font-weight:700;line-height:1.45}
    .sp1-compare__nowrap{white-space:nowrap}
    .sp1-daily-mnp-top .sp1-compare__note{margin:0 0 14px!important;color:#52667a;font-size:14px;font-weight:700;line-height:1.55}
    .sp1-daily-mnp-card__actions{display:grid;gap:9px;margin-top:auto}
    .sp1-daily-mnp-top .sp1-daily-mnp-card__steps{margin:0!important;color:#52667a;font-size:14px;font-weight:700;line-height:1.5}
    .sp1-daily-mnp-card__button{display:flex;min-height:48px;align-items:center;justify-content:center;padding:12px 10px;border-radius:8px;background:var(--brand);color:#fff!important;font-size:16px;font-weight:800;line-height:1.45;text-align:center}
    .sp1-daily-mnp-card__button.is-secondary{background:#fff;color:var(--brand)!important;border:1px solid var(--brand)}
    .sp1-daily-mnp-card__button.is-referral{background:#c2410c} .sp1-daily-mnp-card__button.is-ordinary{background:#2f5d8a}
    .sp1-daily-mnp-card__button:hover{filter:brightness(.93)}
    .sp1-daily-mnp-top a:focus-visible{outline:3px solid #12324f;outline-offset:3px}
    .sp1-daily-mnp-top__hub{display:flex;min-height:50px;align-items:center;justify-content:center;margin-top:20px;padding:12px;border-radius:9px;background:#12324f;color:#fff!important;font-size:16px;font-weight:800;text-align:center}
    .sp1-daily-mnp-top__note{margin:15px 0 0!important;color:#52667a;font-size:14px;line-height:1.65}
    .sp1-daily-mnp-top__urgent{display:flex;gap:20px;align-items:center;padding:20px;background:#a7231c;color:#fff}
    .sp1-daily-mnp-top--regular .sp1-daily-mnp-top__urgent,.sp1-daily-mnp-top--regular .sp1-daily-mnp-top__reason{display:none}
    .sp1-daily-mnp-top__count{flex:0 0 150px;padding:12px;border-radius:10px;background:#fff;color:#a7231c;text-align:center}
    .sp1-daily-mnp-top__count-label,.sp1-daily-mnp-top__count small{display:block;font-size:14px;line-height:1.5}
    .sp1-daily-mnp-top__count-value strong{font-size:42px} .sp1-daily-mnp-top__count-value span{font-size:18px}
    .sp1-daily-mnp-top__urgent-copy p{margin:0 0 5px!important;font-size:16px} .sp1-daily-mnp-top__urgent-title{font-size:23px!important;font-weight:800;line-height:1.5}
    .sp1-daily-mnp-top__reason{padding:16px 20px;background:#fff2df;color:#17283a;font-size:15px;line-height:1.6}
    .sp1-daily-mnp-top__reason-q{margin:0 0 6px!important;color:#a7231c;font-size:19px;font-weight:900;line-height:1.4}
    .sp1-daily-mnp-top__reason-why{margin:0 0 10px!important;font-size:16px;line-height:1.7} .sp1-daily-mnp-top__reason-why b{background:linear-gradient(transparent 60%,#ffd84d 60%)}
    .sp1-daily-mnp-top__reason-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;margin:0 0 10px}
    .sp1-daily-mnp-top__reason-side{padding:10px 12px;border-radius:10px;background:#fff;border:2px solid #087a43} .sp1-daily-mnp-top__reason-side.is-late{border-color:#a7231c}
    .sp1-daily-mnp-top__reason-side span,.sp1-daily-mnp-top__reason-side strong{display:block} .sp1-daily-mnp-top__reason-side span{color:#3d5266;font-size:14px;font-weight:800}
    .sp1-daily-mnp-top__reason-side strong{color:#087a43;font-size:17px;font-weight:900;line-height:1.45} .sp1-daily-mnp-top__reason-side.is-late strong{color:#a7231c}
    .sp1-daily-mnp-top__reason .sp1-daily-mnp-top__arrow{align-self:center;color:#8a6d3b;font-weight:900}
    .sp1-daily-mnp-top__reason-note{margin:0!important;color:#3d5266;font-size:14px;line-height:1.6}
    .sp1-daily-mnp-top.is-device-mode .sp1-carrier__status{display:none}
    .sp1-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 14px;padding:5px;border-radius:12px;background:#dce5ed}
    .sp1-mode__btn{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#12324f;font-size:18px;font-weight:900;line-height:1.25;cursor:pointer}
    .sp1-mode__btn small{font-size:13px;font-weight:700;color:#3d5266}
    .sp1-mode__btn[aria-pressed="true"]{background:#fff;color:#075ea9;box-shadow:0 1px 4px rgba(18,50,79,.18)}
    .sp1-mode__btn:focus-visible,.sp1-dev__chip:focus-visible,.sp1-dev__select:focus-visible,.sp1-dev__search:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-dev__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 14px;padding:14px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
    .sp1-dev__field{min-width:0} .sp1-dev__field:first-child{grid-column:1/-1}
    .sp1-daily-mnp-top .sp1-dev__label{display:block;margin:0 0 6px!important;color:#12324f;font-size:14px;font-weight:800;line-height:1.4}
    .sp1-dev__chips{display:flex;flex-wrap:wrap;gap:6px}
    .sp1-dev__chip{min-height:40px;margin:0;padding:6px 12px;border:2px solid #075ea9;border-radius:999px;background:#fff;color:#075ea9;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer}
    .sp1-dev__chip[aria-pressed="true"]{background:#075ea9;color:#fff}
    .sp1-dev__search,.sp1-dev__select{display:block;width:100%;min-height:44px;margin:0;padding:8px 10px;border:2px solid #075ea9;border-radius:8px;background:#fff;color:#17283a;font-size:16px;font-weight:700}
    .sp1-daily-mnp-top .sp1-dev__hint{margin:6px 0 0!important;color:#52667a;font-size:13px;font-weight:700;line-height:1.5}
    .sp1-dev__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 6px}
    .sp1-dev__tab{display:flex;min-height:56px;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:6px 4px;border:2px solid #075ea9;border-radius:10px;background:#fff;color:#075ea9;font-size:17px;font-weight:900;line-height:1.25;cursor:pointer}
    .sp1-dev__tab small{font-size:13px;font-weight:700;color:#3d5266}
    .sp1-dev__tab[aria-pressed="true"]{background:#075ea9;color:#fff} .sp1-dev__tab[aria-pressed="true"] small{color:#dce9f6}
    .sp1-dev__tab:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-dev .sp1-dev__hint{margin:0 0 12px!important}
    .sp1-daily-mnp-top .sp1-dev__status{margin:0 0 10px!important;color:#3d5266;font-size:15px;font-weight:700;line-height:1.55} .sp1-daily-mnp-top .sp1-dev__status:empty{display:none}
    .sp1-daily-mnp-top .sp1-dev__list{display:grid;gap:14px;margin:0!important;padding:0!important;list-style:none!important}
    .sp1-daily-mnp-top .sp1-dev__item{--brand:#075ea9;display:block;min-width:0;box-sizing:border-box;margin:0!important;padding:16px!important;border:1px solid #dce5ed;border-top:4px solid var(--brand);border-radius:12px;background:#fff;list-style:none!important}
    .sp1-dev__main{min-width:0;width:100%}
    .sp1-dev__header{display:flex;align-items:center;gap:10px;margin:0 0 8px}
    .sp1-dev__header .sp1-rank__badge{flex-shrink:0;margin:0;padding:3px 10px;align-self:flex-start}
    .sp1-dev__header .sp1-dev__carrier{min-width:0;overflow-wrap:anywhere}
    .sp1-dev__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:14px 0 0;padding-top:12px;border-top:1px solid #dce5ed}
    .sp1-dev__actions .sp1-dev__btn{box-sizing:border-box;min-width:0;width:100%}
    .sp1-dev__actions .sp1-dev__btn:focus-visible{outline:3px solid #12324f;outline-offset:3px}
    .sp1-dev__actions .sp1-dev__btn:hover{filter:brightness(.94)}
    .sp1-dev__px{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}
    .sp1-dev__item.is-top{border-color:#e3a008;background:#fffdf5}
    .sp1-daily-mnp-top .sp1-dev__carrier{margin:0!important;color:#12324f;font-size:19px;font-weight:900;line-height:1.3}
    .sp1-daily-mnp-top .sp1-dev__price{margin:2px 0 0!important;color:var(--brand);font-size:26px;font-weight:900;line-height:1.2;letter-spacing:-.02em} .sp1-dev__price span{font-size:15px;letter-spacing:0}
    .sp1-daily-mnp-top .sp1-dev__sub{margin:3px 0 0!important;color:#3d5266;font-size:14px;font-weight:700;line-height:1.5}
    .sp1-dev__diff{display:inline-block;margin-left:6px;padding:0 7px;border-radius:5px;background:#edf3f7;color:#456073;font-size:13px;font-weight:800}
    .sp1-dev__btn{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:var(--brand);color:#fff!important;font-size:15px;font-weight:800;line-height:1.35;text-align:center}
    .sp1-daily-mnp-top .sp1-dev__perks{list-style:none!important;margin:6px 0 2px!important;padding:0!important;display:grid;gap:6px}
    .sp1-daily-mnp-top .sp1-dev__perk{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0!important;padding:10px 12px;border-radius:8px;background:#fff4d6;border:1px solid #e3a008;color:#5a3d00;font-size:14px;font-weight:500;line-height:1.65}
    .sp1-dev__perk-tag{display:inline-block;max-width:100%;box-sizing:border-box;padding:2px 9px;border-radius:999px;background:#d64500;color:#fff;font-size:15px;font-weight:900;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
    .sp1-dev__perk>span{min-width:0;overflow-wrap:anywhere}
    .sp1-daily-mnp-top .sp1-dev__model{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0!important;color:#17283a;font-size:16px;font-weight:800;line-height:1.4}
    .sp1-dev__jump{min-height:32px;margin:0;padding:3px 10px;border:1px solid #075ea9;border-radius:999px;background:#fff;color:#075ea9;font-size:13px;font-weight:800;cursor:pointer}
    .sp1-daily-mnp-top .sp1-dev__more{display:flex;justify-content:center;margin:0!important;list-style:none!important}
    .sp1-dev__more-btn{min-height:48px;margin:0;padding:10px 20px;border:2px solid #075ea9;border-radius:999px;background:#fff;color:#075ea9;font-size:15px;font-weight:900;cursor:pointer}
    .sp1-dev__jump:focus-visible,.sp1-dev__more-btn:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-daily-mnp-top .sp1-dev__net{margin:4px 0 0!important;color:#b03a00;font-size:15px;font-weight:900;line-height:1.45}
    .sp1-dev__order{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}
    .sp1-daily-mnp-top .sp1-dev__order-label{color:#12324f;font-size:14px;font-weight:800;margin-right:2px}
    .sp1-dev__dealer{margin:8px 0 0;padding:10px 12px;border:1px dashed #3d4a57;border-radius:8px;background:#f7f9fb}
    .sp1-daily-mnp-top .sp1-dev__dealer-title{margin:0!important;color:#12324f;font-size:15px;font-weight:900;line-height:1.45}
    .sp1-dev__dealer-btn{display:inline-flex;min-height:44px;align-items:center;margin:8px 10px 0 0;padding:8px 14px;border-radius:8px;background:#3d4a57;color:#fff!important;font-size:14px;font-weight:800}
    .sp1-dev__dealer-btn.is-home{background:#fff;color:#3d4a57!important;border:1px solid #3d4a57}
    .sp1-dev__dealer.is-mini .sp1-dev__dealer-btn{margin-top:6px}
    .sp1-daily-mnp-top .sp1-dev__steps li{display:list-item!important;list-style:inherit!important;margin:0!important}
    .sp1-dev__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;margin:8px 0 0}
    .sp1-daily-mnp-top .sp1-dev__copy-label{grid-column:1/-1;margin:0!important;color:#12324f;font-size:13px;font-weight:800}
    .sp1-dev__copy-text{min-width:0;min-height:44px;margin:0;padding:8px 10px;border:2px solid #3d4a57;border-radius:8px;background:#fff;color:#17283a;font-size:15px;font-weight:700;line-height:1.5;resize:none;font-family:inherit}
    .sp1-dev__copy-btn{min-height:44px;margin:0;padding:8px 12px;border:0;border-radius:8px;background:#e3a008;color:#17283a;font-size:14px;font-weight:900;cursor:pointer}
    .sp1-dev__copy-btn:focus-visible,.sp1-dev__copy-text:focus-visible{outline:3px solid #12324f;outline-offset:2px}
    .sp1-daily-mnp-top .sp1-dev__copy-note{grid-column:1/-1;margin:0!important;color:#1b6b3a;font-size:13px;font-weight:800} .sp1-daily-mnp-top .sp1-dev__copy-note:empty{display:none}
    .sp1-daily-mnp-top .sp1-dev__steps{list-style:decimal outside!important;margin:8px 0 0!important;padding-left:1.4em!important;color:#3d5266;font-size:14px;font-weight:700;line-height:1.55}
    .sp1-daily-mnp-top .sp1-dev__dealer-small{margin:8px 0 0!important;color:#52667a;font-size:12.5px;line-height:1.55}
    .sp1-dev__btn.is-secondary{background:#fff;color:var(--brand)!important;border:1px solid var(--brand)}
    .sp1-daily-mnp-top .sp1-dev__foot{margin:12px 0 0!important;color:#52667a;font-size:13px;line-height:1.6}
    .sp1-dev__item.is-docomo{--brand:#c8102e} .sp1-dev__item.is-ahamo{--brand:#7550ad} .sp1-dev__item.is-au{--brand:#c44700} .sp1-dev__item.is-uq{--brand:#c4005a} .sp1-dev__item.is-softbank{--brand:#3d4a57} .sp1-dev__item.is-ymobile{--brand:#c62435} .sp1-dev__item.is-rakuten{--brand:#ba0055} .sp1-dev__item.is-iijmio{--brand:#b82338} .sp1-dev__item.is-mineo{--brand:#258341}
    @media(max-width:760px){
      .sp1-daily-mnp-top{margin:16px 0 24px;border-radius:13px}
      .sp1-daily-mnp-top__body{padding:16px 8px}
      .sp1-daily-mnp-top__title{font-size:23px!important;margin-bottom:16px!important}
      .sp1-slider__track>.sp1-daily-mnp-card{flex-basis:90%;padding:15px 12px}
      .sp1-daily-mnp-card{padding:17px 16px}
      .sp1-daily-mnp-card__carrier{font-size:23px!important}
      .sp1-daily-mnp-card__offer{font-size:30px}
      .sp1-compare__cell{padding:8px 6px}
      .sp1-compare__row{gap:6px}
      .sp1-compare__extra{letter-spacing:-.02em}
      .sp1-compare__main{font-size:18px}
      .sp1-daily-mnp-top .sp1-compare__verdict-text{font-size:16px}
      .sp1-slider__track .sp1-daily-mnp-card__button{font-size:15px}
      .sp1-carrier{padding:10px} .sp1-daily-mnp-top .sp1-carrier__label{font-size:14px}
      .sp1-carrier__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px} .sp1-carrier__btn{padding:6px 8px;border-radius:10px;font-size:14px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
      .sp1-daily-mnp-top__urgent{gap:10px;padding:12px;align-items:start}
      .sp1-daily-mnp-top__count{flex-basis:115px;padding:8px}
      .sp1-daily-mnp-top__urgent-title{font-size:18px!important}
      .sp1-daily-mnp-top__reason{padding:12px 14px} .sp1-daily-mnp-top__reason-q{font-size:17px} .sp1-daily-mnp-top__reason-why{font-size:15px}
      .sp1-daily-mnp-top__reason-flow{gap:6px} .sp1-daily-mnp-top__reason-side{padding:8px 10px} .sp1-daily-mnp-top__reason-side span{font-size:13px} .sp1-daily-mnp-top__reason-side strong{font-size:15px}
      .sp1-mode__btn{font-size:16px}
      .sp1-dev__tab{font-size:15px} .sp1-dev__tab small{font-size:11px}
      .sp1-dev__controls{grid-template-columns:1fr;padding:12px}
      .sp1-daily-mnp-top .sp1-dev__item{padding:12px!important}
      .sp1-dev__header{flex-wrap:wrap;gap:8px}
      .sp1-dev__header .sp1-dev__carrier{flex-basis:100%}
      .sp1-dev__actions{grid-template-columns:1fr}
      .sp1-daily-mnp-top .sp1-dev__price{font-size:24px}
      .sp1-dev__copy{grid-template-columns:1fr}
    }
  

    /* 2026-10-21 本人「隠してる長いのを徹底的に短くするってこと」：この枠そのものを短くする（別の短い版を重ねない）。
       HTML は従来のまま（読み戻し検査・計測画像・行き先を変えない）、下の script がその場で組み替える。 */
    .sp1-daily-mnp-top.sp1-cx{border-radius:16px!important;overflow:hidden;box-shadow:0 6px 22px rgba(15,42,71,.16),0 0 0 2px #0f2a47!important}
    .sp1-cx .sp1-daily-mnp-top__urgent,.sp1-cx .sp1-daily-mnp-top__eyebrow,.sp1-cx .sp1-daily-mnp-top__title,.sp1-cx [data-sp1-panel=sim]>.sp1-daily-mnp-top__lead,.sp1-cx .sp1-slider__hint,.sp1-cx .sp1-slider__nav,.sp1-cx .sp1-slider__dots,.sp1-cx .sp1-slider__bar,.sp1-cx .sp1-carrier__label,.sp1-cx .sp1-carrier__status:empty{display:none!important}
    /* 2026-10-24 Claude CLS 0.245（sp1トップ・遅い回線）：組み替え（script が付ける data-sp1-compact）より前は、折りたたみへ移す
       「なぜ月内がお得？」「ルール」の枠を出さず、組み替え後の見出し・折りたたみ・案内と同じ高さを先に空けておく（実測 412px 幅 222px、375px 幅 241px、
       月末でない時は月末の折りたたみ 68px 分を引く）。組み替えに失敗した時は script が .sp1-cx を外すので従来どおり全部出る。 */
    .sp1-daily-mnp-top.sp1-cx:not([data-sp1-compact])>.sp1-daily-mnp-top__reason,.sp1-daily-mnp-top.sp1-cx:not([data-sp1-compact])>.sp1-rule{display:none!important}
    .sp1-daily-mnp-top.sp1-cx:not([data-sp1-compact])::before{content:"";display:block;height:154px}
    .sp1-daily-mnp-top.sp1-cx.sp1-daily-mnp-top--month-end:not([data-sp1-compact])::before{height:222px}
    @media (max-width:400px){.sp1-daily-mnp-top.sp1-cx:not([data-sp1-compact])::before{height:173px}.sp1-daily-mnp-top.sp1-cx.sp1-daily-mnp-top--month-end:not([data-sp1-compact])::before{height:241px}}
    .sp1-cx__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;padding:7px 12px;background:linear-gradient(120deg,#0f2a47 0%,#1d4f7a 100%);color:#fff}
    .sp1-cx__title{margin:0!important;font-size:17px;font-weight:900;line-height:1.3;color:#fff}
    .sp1-cx__title small{display:block;margin-top:1px;font-size:11.5px;font-weight:700;color:#c9d6e4}
    .sp1-cx__date{flex:none;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11.5px;font-weight:700;color:#e6eef7}
    .sp1-cx__fold{margin:0!important;border-bottom:1px solid #f3d9b5;background:#fff6e8}
    .sp1-cx__fold>summary{display:flex;align-items:center;gap:6px;min-height:34px!important;padding:4px 12px;list-style:none;cursor:pointer;font-size:13px;font-weight:800;line-height:1.4;color:#8a3b0f}
    .sp1-cx__fold>summary::-webkit-details-marker{display:none}
    .sp1-cx__fold>summary span{flex:1;min-width:0}
    .sp1-cx__fold>summary::after{content:"開く ▾";flex:none;font-size:12px;color:#075ea9}
    .sp1-cx__fold[open]>summary::after{content:"閉じる ▴"}
    .sp1-cx__fold-body{padding:2px 12px 10px}
    .sp1-cx__fold.is-urgent{background:linear-gradient(120deg,#b91c1c 0%,#dc2626 100%);border-bottom:0}
    .sp1-cx__fold.is-urgent>summary{color:#fff;font-size:13.5px}
    .sp1-cx__fold.is-urgent>summary b{color:#ffe25a;font-size:16px}
    .sp1-cx__promo{display:flex!important;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-bottom:1px solid #cfe0f0;background:#eef6ff;color:#0b3a66!important;text-decoration:none!important;font-size:13.5px;font-weight:800;line-height:1.4}
    .sp1-cx__promo span{flex:1;min-width:0}
    .sp1-cx__promo b{flex:none;font-size:12px;color:#075ea9;white-space:nowrap}
    .sp1-cx__fold.is-urgent>summary::after{color:#ffe3de}
    .sp1-cx__fold.is-urgent .sp1-cx__fold-body{background:#fff;color:#1f2f40}
    .sp1-cx__due{display:inline-block;margin:0 6px 2px 0;padding:1px 9px;border-radius:6px;background:#d4241c;color:#fff;font-size:12.5px;font-weight:900;line-height:1.6;box-shadow:0 2px 0 rgba(120,0,0,.25)}
    .sp1-cx__due b{color:#ffe25a}
    .sp1-cx__value{margin:3px 0 0!important;font-size:13px;font-weight:900;line-height:1.4;color:#0f2a47}
    .sp1-cx__value b{color:#d4241c}
    .sp1-cx .cx-more .sp1-cx__value{display:none}
    .sp1-cx__fold-body .sp1-rule{margin:0!important;border-radius:10px;padding:12px!important}
    .sp1-cx .sp1-daily-mnp-top__body{padding:0!important;margin:0!important;border:0!important;background:none!important}
    .sp1-cx .sp1-mode{margin:0!important;padding:5px 12px 0!important;gap:6px}
    .sp1-cx .sp1-mode__btn{min-height:34px!important;padding:3px 10px!important;font-size:13px!important}
    .sp1-cx .sp1-mode__btn small{display:none!important}
    .sp1-cx .sp1-carrier{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:5px 12px!important;border:0!important;border-bottom:1px solid #e4ebf2!important;border-radius:0!important;background:#f3f7fb!important}
    .sp1-cx .sp1-carrier[hidden]{display:none!important}
    .sp1-cx .sp1-carrier::before{content:"いまの会社は？";flex:none;font-size:12.5px;font-weight:900;color:#0f2a47}
    .sp1-cx .sp1-carrier__buttons{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}
    .sp1-cx .sp1-carrier__buttons::-webkit-scrollbar{display:none}
    .sp1-cx .sp1-carrier__btn{flex:none!important;min-height:32px!important;margin:0!important;padding:3px 11px!important;border-radius:999px!important;font-size:12.5px!important;white-space:nowrap}
    .sp1-cx .sp1-carrier__status{margin:0!important;font-size:12px}
    .sp1-cx .sp1-slider,.sp1-cx .sp1-slider__viewport{margin:0!important;padding:0!important;overflow:visible!important}
    .sp1-daily-mnp-top.sp1-cx .sp1-slider .sp1-slider__track{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;transform:none!important;scroll-snap-type:none!important}
    .sp1-cx .sp1-slider__track>.sp1-daily-mnp-card{position:relative;width:auto!important;max-width:none!important;margin:0!important;padding:10px 12px 6px!important;border:0!important;border-top:1px solid #e4ebf2!important;border-radius:0!important;box-shadow:none!important;background:#fff}
    .sp1-cx .sp1-daily-mnp-card[hidden]{display:none!important}
    .sp1-cx .sp1-daily-mnp-card.cx-noaff{display:none!important}
    .sp1-cx .sp1-daily-mnp-card.cx-top1{background:linear-gradient(180deg,#fff8dc 0%,#fff 75%)!important}
    .sp1-cx .sp1-daily-mnp-card.cx-top1::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffcf3f}
    .sp1-cx .sp1-daily-mnp-card__carrier{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:0!important;font-size:16.5px!important;font-weight:900;line-height:1.3;color:#0f2a47}
    .sp1-cx .cx-top .sp1-rank__badge{font-size:0!important;padding:0!important;margin:0!important;background:none!important}
    .sp1-cx .cx-top .sp1-rank__badge::before{font-size:22px;line-height:1}
    .sp1-cx .cx-top .sp1-rank__badge.is-1::before{content:"🥇"}
    .sp1-cx .cx-top .sp1-rank__badge.is-2::before{content:"🥈"}
    .sp1-cx .cx-top .sp1-rank__badge.is-3::before{content:"🥉"}
    .sp1-cx .sp1-rank__badge{margin:0!important;padding:1px 8px!important;font-size:12px!important;vertical-align:0!important}
    .sp1-cx__amount{margin-left:auto;font-size:21px;font-weight:900;line-height:1.2;color:#d4241c}
    .sp1-cx .cx-more .sp1-cx__amount{font-size:17px}
    .sp1-cx__mini{margin:3px 0 0!important;font-size:12px;font-weight:700;line-height:1.45;color:#5b6b7d}
    .sp1-cx .sp1-cx__plans{margin:2px 0 0!important;font-size:12px!important;font-weight:800;line-height:1.45;color:#0f2a47}
    .sp1-cx__flow{display:flex;flex-wrap:wrap;align-items:center;gap:3px 0;margin:4px 0 5px!important;padding:0!important;list-style:none!important;font-size:12px;font-weight:800;line-height:1.35;color:#0f2a47}
    .sp1-cx__flow li{display:inline-flex;align-items:center;gap:2px;margin:0!important;padding:2px 7px!important;border-radius:999px;background:#eaf2fb;list-style:none!important}
    .sp1-cx__flow li::before{content:none!important}
    .sp1-cx__flow li+li{margin-left:12px!important;position:relative}
    .sp1-cx__flow li+li::after{content:"›";position:absolute;left:-9px;color:#7d97b3;font-size:15px;font-weight:900}
    .sp1-cx .cx-more .sp1-cx__flow{display:none}
    .sp1-cx .sp1-cx__btn{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px!important;margin:0!important;padding:8px 26px 8px 12px!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 0 rgba(0,0,0,.2)!important;font-size:15.5px!important;font-weight:900!important;line-height:1.3!important;text-align:center;text-decoration:none!important;box-sizing:border-box}
    .sp1-cx .sp1-cx__btn::after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-52%);font-size:22px;font-weight:900}
    .sp1-cx .sp1-cx__btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.2)!important}
    .sp1-cx .cx-more{display:grid!important;grid-template-columns:1fr auto;column-gap:10px;align-items:center;padding:7px 12px 4px!important;background:#fbfdff!important}
    .sp1-cx .cx-more>.sp1-daily-mnp-card__carrier{grid-column:1/-1}
    .sp1-cx .cx-more>.sp1-cx__mini,.sp1-cx .cx-more>.sp1-cx__plans,.sp1-cx .cx-more>.sp1-cx__more{grid-column:1}
    .sp1-cx .cx-more>.sp1-cx__btn{grid-column:2;grid-row:2/span 2;width:auto!important;min-height:36px!important;padding:5px 24px 5px 12px!important;font-size:13px!important;border-radius:10px!important;box-shadow:0 2px 0 rgba(0,0,0,.18)!important;white-space:nowrap}
    .sp1-cx .cx-more>.sp1-cx__more[open]{grid-column:1/-1}
    .sp1-cx .cx-more>.sp1-cx__sub.is-ord{grid-column:2;width:auto!important;margin-top:4px!important;white-space:nowrap}
    .sp1-cx .cx-more.cx-two>.sp1-cx__btn{grid-row:2}
    .sp1-cx .cx-more>.sp1-cx__verdict{grid-column:1/-1}
    .sp1-cx .cx-more>.sp1-cx__duo{grid-column:1/-1;margin-top:4px}
    .sp1-cx .cx-more>img{position:absolute!important}
    .sp1-cx__multi{margin:5px 0 0!important;font-size:11.5px;font-weight:700;line-height:1.5;color:#5b6b7d}
    .sp1-cx__value.is-multi small{font-size:11px;font-weight:700;color:#7a4b00}
    .sp1-cx__value.is-multi{display:inline-block;padding:1px 9px;border-radius:999px;background:#fff3c4;border:1.5px solid #f5c542;color:#7a4b00}
    .sp1-cx__multi-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}
    .sp1-cx .sp1-cx__sub{display:flex!important;align-items:center;justify-content:center;min-height:40px!important;margin:0!important;padding:6px 8px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;text-align:center;text-decoration:none!important;box-shadow:0 3px 0 rgba(0,0,0,.18)!important}
    .sp1-cx__verdict{margin:0 0 6px!important;font-size:12.5px;font-weight:800;line-height:1.45;color:#1f2f40}
    .sp1-cx__verdict b{color:#075ea9}
    .sp1-cx .sp1-cx__sub.is-wide{margin-top:6px!important;width:100%}
    .sp1-cx__duo{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 4px}
    .sp1-cx__duo-col{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1.5px solid #d5e1ee;border-radius:10px;background:#f8fbff}
    .sp1-cx__duo-h{margin:0!important;font-size:13px;font-weight:900;color:#0f2a47}
    .sp1-cx__duo-r{display:flex;flex-direction:column;margin:0!important;font-size:11px;line-height:1.35;color:#5b6b7d}
    .sp1-cx__duo-r b{font-size:12.5px;font-weight:900;color:#1f2f40}
    .sp1-cx__duo-r.is-win b{color:#d4241c}
    .sp1-cx .sp1-cx__duo-btn{display:flex!important;align-items:center;justify-content:center;margin:auto 0 0!important;min-height:40px!important;padding:6px 6px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;text-align:center;text-decoration:none!important;box-shadow:0 3px 0 rgba(0,0,0,.18)!important}
    .sp1-cx__x{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;padding:7px 12px 7px;border-top:1px solid #e4ebf2;background:#fbfdff}
    .sp1-cx__x-h{grid-column:1/-1;display:flex;align-items:baseline;gap:6px;margin:0!important}
    .sp1-cx__x-name{font-size:15px;font-weight:900;color:#0f2a47}
    .sp1-cx__x .sp1-cx__amount{font-size:17px}
    .sp1-cx__x>.sp1-cx__mini{grid-column:1;margin:1px 0 0!important;font-size:11.5px}
    .sp1-cx .sp1-cx__x>.sp1-cx__xbtn{grid-column:2;grid-row:2;width:auto!important;min-height:36px!important;padding:5px 24px 5px 12px!important;font-size:13px!important;border-radius:10px!important;background:#c2410c;color:#fff!important;box-shadow:0 2px 0 rgba(0,0,0,.18)!important;white-space:nowrap}
    @media (min-width:768px){.sp1-cx .sp1-cx__x{border-left:1px solid #e4ebf2}}
    .sp1-cx__cheap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e4ebf2}.sp1-cx__cheap-t{flex:1;min-width:0;margin:0!important;font-size:14px;line-height:1.4;color:#0f2a47}.sp1-cx__cheap-k{display:block;font-size:11.5px;font-weight:700;color:#5a6b7d}.sp1-cx__cheap-t b{font-size:15.5px;font-weight:900;color:#b82338}.sp1-daily-mnp-top .sp1-cx__cheap-btn{flex:none;display:flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:10px;background:#b82338;color:#fff!important;font-size:14px;font-weight:900;text-decoration:none!important;box-shadow:0 3px 0 rgba(0,0,0,.18)}
    .sp1-cx__sep{margin:0!important;padding:6px 12px;background:#eef3f9;border-top:1px solid #e4ebf2;font-size:12.5px;font-weight:900;color:#0f2a47}
    .sp1-cx__more{margin:0!important;padding:0!important;border:0!important}
    .sp1-cx__more>summary{display:flex;align-items:center;justify-content:center;min-height:30px!important;padding:0;list-style:none;cursor:pointer;font-size:12px;font-weight:800;color:#5b7895}
    .sp1-cx .cx-more .sp1-cx__more>summary{justify-content:flex-start;min-height:24px!important;font-size:11.5px}
    .sp1-cx__more>summary::-webkit-details-marker{display:none}
    .sp1-cx__more>summary::after{content:" ▾";white-space:pre}
    .sp1-cx__more[open]>summary::after{content:" ▴"}
    .sp1-cx__more>.sp1-cx__more-body{padding:6px 0 4px;font-size:13.5px}
    .sp1-cx__more-body .sp1-daily-mnp-card__actions{display:flex;flex-direction:column;gap:6px}
    .sp1-cx .sp1-daily-mnp-top__hub{display:block;margin:0!important;padding:10px 12px!important;border-radius:0!important;background:#0f2a47!important;color:#fff!important;font-size:14px!important;text-align:center}
    .sp1-cx .sp1-daily-mnp-top__note{margin:0!important;padding:6px 12px!important;background:#f3f7fb;font-size:11.5px!important;line-height:1.55;color:#5b6b7d}
    .sp1-cx [data-sp1-panel=device]{padding:8px 12px!important}
    @media (min-width:768px){.sp1-cx__fold{display:inline-block;width:50%;box-sizing:border-box;vertical-align:top;min-height:56px}.sp1-cx__fold[open]{display:block;width:100%}.sp1-cx .sp1-mode{padding-top:5px!important}.sp1-daily-mnp-top.sp1-cx .sp1-slider .sp1-slider__track{display:grid!important;grid-template-columns:repeat(3,1fr)}.sp1-cx .sp1-slider__track>.sp1-daily-mnp-card{border-left:1px solid #e4ebf2!important}.sp1-cx .sp1-cx__sep{grid-column:1/-1}.sp1-cx__amount{margin-left:0;width:100%;font-size:22px}}
  