/* 窓リノベLP v5（2608チラシ連動）— すべて .mr26 配下にスコープ */
.mr26{--blue:#0A3E9E;--blue2:#1565D8;--sky:#E8F2FF;--yel:#FFE100;--red:#E4002B;--ink:#1B2233;--soft:#5B6475;--line:#06C755;--cream:#FFFBEA;--bd:#D5E3F7;
  font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--ink);line-height:1.75;font-size:16px;overflow-x:clip;background:#fff}
.mr26 *,.mr26 *::before,.mr26 *::after{box-sizing:border-box}
.mr26 img{max-width:100%;height:auto;display:block}
.mr26 h2,.mr26 h3,.mr26 p,.mr26 ul,.mr26 ol,.mr26 dl,.mr26 dd,.mr26 figure{margin:0;padding:0}
.mr26 ul,.mr26 ol{list-style:none}
.mr26 a{text-decoration:none}
.mr26 .mr-wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.mr26 .mr-sec{padding:64px 0}
.mr26 .mr-h2{word-break:auto-phrase;font-weight:900;font-size:clamp(24px,3.4vw,36px);line-height:1.4;text-align:center;letter-spacing:.02em}
.mr26 .mr-h2 em{font-style:normal;color:var(--red)}
.mr26 .mr-lead{word-break:auto-phrase;text-align:center;color:var(--soft);margin:12px auto 36px;max-width:720px}
.mr26 .mr-note{font-size:12px;color:var(--soft);line-height:1.6}
.mr26 .mr-mark{background:linear-gradient(transparent 60%,var(--yel) 60%)}
/* ボタン */
.mr26 .mr-btn{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;border-radius:999px;padding:16px 26px;font-size:17px;line-height:1.3;border:3px solid transparent;box-shadow:0 4px 0 rgba(0,0,0,.18);transition:transform .12s,box-shadow .12s;text-align:center}
.mr26 .mr-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}
.mr26 .mr-btn small{display:block;font-size:12px;font-weight:700;opacity:.9}
.mr26 .mr-btn--form{background:var(--red);color:#fff}
.mr26 .mr-btn--line{background:var(--line);color:#fff}
.mr26 .mr-btn--tel{background:#fff;color:var(--blue);border-color:var(--blue)}
.mr26 .mr-btn svg{width:22px;height:22px;flex:none}
.mr26 .mr-ctas{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;max-width:720px}
.mr26 .mr-ctas .mr-btn--tel{grid-column:1/-1}
/* FV */
.mr26 .mr-fv{position:relative;background:radial-gradient(90% 90% at 70% 40%,#5FB6FF 0%,#1565D8 38%,#0A3E9E 75%);color:#fff;overflow:hidden}
.mr26 .mr-fv::before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 70% 40%,rgba(255,255,255,.07) 0 6deg,transparent 6deg 14deg);pointer-events:none}
.mr26 .mr-fv__top{position:relative;background:var(--red);text-align:center;font-weight:900;font-size:clamp(15px,2.2vw,22px);letter-spacing:.12em;padding:8px 10px}
.mr26 .mr-fv__grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding-top:26px;padding-bottom:34px}
.mr26 .mr-fv__area{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.mr26 .mr-fv__area span{background:#fff;color:var(--blue);font-weight:900;border-radius:6px;padding:4px 12px;font-size:clamp(14px,1.8vw,18px)}
.mr26 .mr-fv__area span.is-y{background:var(--yel);color:var(--ink)}
.mr26 .mr-fv__h1{margin:0;padding:0;line-height:1}
.mr26 .mr-fv__logo{width:min(340px,70%);filter:drop-shadow(0 4px 0 rgba(0,0,0,.25))}
.mr26 .mr-fv__what{font-weight:900;font-size:clamp(17px,2.4vw,24px);margin:8px 0 14px;text-shadow:0 2px 0 rgba(0,0,0,.25)}
.mr26 .mr-fv__what b{color:var(--yel)}
.mr26 .mr-fv__rate{display:inline-block;background:#fff;color:var(--ink);border-radius:16px;padding:14px 22px 12px;border:4px solid var(--yel);box-shadow:0 6px 0 rgba(0,0,0,.2)}
.mr26 .mr-fv__rate-l{font-weight:900;font-size:clamp(15px,2vw,19px)}
.mr26 .mr-fv__rate-n{font-weight:900;line-height:1;color:var(--red);font-size:clamp(20px,3vw,30px)}
.mr26 .mr-fv__rate-n b{font-size:clamp(60px,8vw,96px);letter-spacing:-.02em}
.mr26 .mr-fv__rate-n i{font-style:normal;font-size:.9em;color:var(--ink)}
.mr26 .mr-fv__rate .mr-note{margin-top:6px;font-size:11px}
.mr26 .mr-fv__visual{position:relative;min-height:440px;align-self:stretch}
.mr26 .mr-fv__hero{position:absolute;right:-30px;top:0;width:82%;max-width:360px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.mr26 .mr-fv__sash{position:absolute;z-index:2;left:0;bottom:0;width:44%;max-width:190px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 6px 0 rgba(0,0,0,.2)}
.mr26 .mr-fv__sash figcaption{font-size:11px;font-weight:900;color:var(--blue);text-align:center;line-height:1.3;margin-top:2px}
.mr26 .mr-fv__ctas{margin-top:18px}
.mr26 .mr-fv__ctas .mr-btn--tel{background:rgba(255,255,255,.96)}
/* 値上げ帯 */
.mr26 .mr-price{background:var(--yel);border-top:4px solid var(--red);border-bottom:4px solid var(--red)}
.mr26 .mr-price__in{word-break:auto-phrase;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 20px;font-weight:900;text-align:center}
.mr26 .mr-price__tag{background:var(--red);color:#fff;padding:6px 14px;border-radius:8px;font-size:18px}
.mr26 .mr-price__main{font-size:clamp(18px,2.6vw,26px)}
.mr26 .mr-price__main b{color:var(--red);font-size:1.5em}
.mr26 .mr-price__sub{color:var(--blue);font-size:clamp(16px,2.2vw,22px)}
/* 補助金の仕組み */
.mr26 .mr-scheme{background:var(--sky)}
.mr26 .mr-scheme__row{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;max-width:860px;margin:0 auto;gap:10px;align-items:stretch}
.mr26 .mr-scheme__box{background:#fff;border:3px solid var(--blue);border-radius:16px;padding:18px 14px;text-align:center}
.mr26 .mr-scheme__box h3{font-size:14px;font-weight:900;color:#fff;background:var(--blue);border-radius:999px;display:inline-block;padding:2px 14px;margin-bottom:10px}
.mr26 .mr-scheme__box p{font-weight:700;font-size:15px;line-height:1.5}
.mr26 .mr-scheme__box small{display:block;font-size:12px;color:var(--soft);font-weight:500;margin-top:6px}
.mr26 .mr-scheme__box.is-ku{border-style:dashed;border-color:#8AA6D6}
.mr26 .mr-scheme__box.is-ku h3{background:#8AA6D6}
.mr26 .mr-scheme__op{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:var(--blue)}
.mr26 .mr-scheme__sum{background:var(--red);color:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center;font-weight:900}
.mr26 .mr-scheme__sum b{font-size:clamp(44px,5vw,60px);line-height:1}
.mr26 .mr-scheme__ku{max-width:860px;margin:16px auto 0;border:3px dashed #8AA6D6;border-radius:16px;background:#fff;padding:14px 18px;font-weight:700;text-align:center}
.mr26 .mr-scheme__ku b{color:var(--blue);margin-right:8px}
.mr26 .mr-scheme__foot{margin-top:18px;text-align:center}
/* 事例 */
.mr26 .mr-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mr26 .mr-case{border:3px solid var(--blue);border-radius:18px;overflow:hidden;background:#fff}
.mr26 .mr-case__hd{background:var(--blue);color:#fff;font-weight:900;padding:10px 18px;display:flex;gap:12px;align-items:center}
.mr26 .mr-case__hd span{background:var(--yel);color:var(--ink);border-radius:6px;padding:0 10px;font-size:14px;flex:none}
.mr26 .mr-case__bd{padding:18px 20px 20px}
.mr26 .mr-case__row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--bd);padding:8px 0;font-weight:700}
.mr26 .mr-case__row b{font-size:22px;font-weight:900}
.mr26 .mr-case__row.is-sub b{color:var(--blue2)}
.mr26 .mr-case__res{margin-top:14px;background:var(--cream);border:2px solid var(--red);border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mr26 .mr-case__res-l{font-weight:900;color:var(--red);line-height:1.3}
.mr26 .mr-case__res-n{white-space:nowrap;font-weight:900;color:var(--red);font-size:clamp(30px,4vw,40px);line-height:1}
.mr26 .mr-case__rate{flex:none;width:74px;height:74px;border-radius:50%;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;line-height:1.1;font-size:12px}
.mr26 .mr-case__rate b{font-size:24px}
.mr26 .mr-cases__note{margin-top:16px}
.mr26 .mr-case__photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 0}
.mr26 .mr-case__photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
/* 理由 */
.mr26 .mr-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mr26 .mr-reason{background:#fff;border:2px solid var(--bd);border-radius:16px;padding:22px 18px;text-align:center}
.mr26 .mr-reason b{display:block;font-size:clamp(22px,2.8vw,30px);font-weight:900;color:var(--blue);line-height:1.2}
.mr26 .mr-reason p{font-weight:700;margin-top:6px;font-size:15px}
.mr26 .mr-reason small{display:block;color:var(--soft);font-size:13px;margin-top:4px}
.mr26 .mr-showroom{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px;margin-top:22px;align-items:center}
.mr26 .mr-showroom img{border-radius:12px;aspect-ratio:3/4;object-fit:cover;width:100%}
.mr26 .mr-showroom p{font-weight:700}
/* 口コミ */
.mr26 .mr-review{background:var(--cream)}
.mr26 .mr-review__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}
.mr26 .mr-review__no{font-weight:900;font-size:clamp(26px,3.6vw,40px);line-height:1.3}
.mr26 .mr-review__no em{font-style:normal;color:var(--red);font-size:1.3em}
.mr26 .mr-review__area{display:inline-block;background:var(--red);color:#fff;font-weight:900;border-radius:8px;padding:2px 12px;margin-bottom:8px}
.mr26 .mr-review__score{display:flex;align-items:flex-end;gap:14px;margin:12px 0 6px}
.mr26 .mr-review__score b{font-size:76px;font-weight:900;line-height:.9}
.mr26 .mr-stars{position:relative;display:inline-block;font-size:28px;letter-spacing:2px;color:#D9D9D9;line-height:1}
.mr26 .mr-stars::before{content:"★★★★★";position:absolute;left:0;top:0;width:94%;overflow:hidden;color:#F6B400;white-space:nowrap}
.mr26 .mr-review__photo img{border-radius:14px}
.mr26 .mr-review__link{display:inline-block;margin-top:14px;font-weight:700;color:var(--blue);border-bottom:2px solid var(--blue)}
/* メリット */
.mr26 .mr-merits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mr26 .mr-merit{background:#fff;border:2px solid var(--bd);border-radius:16px;overflow:hidden}
.mr26 .mr-merit img{width:100%;aspect-ratio:1/1;object-fit:cover}
.mr26 .mr-merit div{padding:14px 16px 16px}
.mr26 .mr-merit h3{font-weight:900;font-size:18px;color:var(--blue);display:flex;gap:8px;align-items:center}
.mr26 .mr-merit h3 span{width:28px;height:28px;border-radius:50%;background:var(--blue2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}
.mr26 .mr-merit p{font-weight:700;color:#C24400;margin-top:4px}
.mr26 .mr-merit img.mr-merit__graph{margin-top:10px;border:1px solid var(--bd);border-radius:10px;aspect-ratio:auto;object-fit:contain;background:#fff}
/* 防犯 */
.mr26 .mr-sec-guard{background:#1B2233;color:#fff}
.mr26 .mr-sec-guard .mr-lead{color:#C9D3E6}
.mr26 .mr-guard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mr26 .mr-guard li{background:#fff;color:var(--ink);border-radius:14px;overflow:hidden}
.mr26 .mr-guard img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#F3F6FB}
.mr26 .mr-guard div{padding:12px 14px 16px}
.mr26 .mr-guard h3{font-weight:900;font-size:17px}
.mr26 .mr-guard p{font-size:14px;color:var(--soft)}
/* 動画 */
.mr26 .mr-movie{max-width:820px;margin:0 auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 10px 30px rgba(10,62,158,.25)}
.mr26 .mr-movie iframe{width:100%;height:100%;border:0;display:block}
/* SDGsマン */
.mr26 .mr-sdgs{background:linear-gradient(180deg,#F1FAEC,#fff)}
.mr26 .mr-sdgs__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.mr26 .mr-sdgs__txt p{font-weight:700;font-size:17px}
.mr26 .mr-sdgs__txt p + p{margin-top:10px}
/* 中間CTA */
.mr26 .mr-cta{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;text-align:center}
.mr26 .mr-cta .mr-h2{color:#fff}
.mr26 .mr-cta__sub{margin:10px 0 22px;font-weight:700}
.mr26 .mr-cta .mr-ctas{margin:0 auto}
.mr26 .mr-cta__char{width:130px;margin:0 auto 6px}
/* スケジュール */
.mr26 .mr-steps{display:grid;gap:14px;max-width:880px;margin:0 auto}
.mr26 .mr-step{display:grid;grid-template-columns:96px 1fr;background:#fff;border:2px solid var(--bd);border-radius:16px;overflow:hidden}
.mr26 .mr-step__n{background:var(--blue2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;line-height:1}
.mr26 .mr-step__n b{font-size:34px}
.mr26 .mr-step:nth-child(2) .mr-step__n{background:#2C4BB0}
.mr26 .mr-step:nth-child(3) .mr-step__n{background:#A0368F}
.mr26 .mr-step:nth-child(4) .mr-step__n{background:#127F7D}
.mr26 .mr-step__b{padding:14px 18px}
.mr26 .mr-step__b h3{font-weight:900;font-size:18px}
.mr26 .mr-step__b h3 em{font-style:normal;color:var(--red);background:linear-gradient(transparent 60%,var(--yel) 60%);margin-left:8px}
.mr26 .mr-step__b p{font-size:14px;color:var(--soft);margin-top:2px}
/* シミュレーション */
.mr26 .mr-sim{background:var(--sky)}
.mr26 .mr-sim__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mr26 .mr-sim__item{background:#fff;border:3px solid var(--blue2);border-radius:16px;padding:0 0 16px;text-align:center;overflow:hidden}
.mr26 .mr-sim__item h3{background:var(--blue2);color:#fff;font-weight:900;padding:8px}
.mr26 .mr-sim__item:nth-child(2){border-color:#C46A00}.mr26 .mr-sim__item:nth-child(2) h3{background:#C46A00}
.mr26 .mr-sim__item:nth-child(3){border-color:#23813F}.mr26 .mr-sim__item:nth-child(3) h3{background:#23813F}
.mr26 .mr-sim__item img{height:140px;width:auto;margin:14px auto 8px;object-fit:contain}
.mr26 .mr-sim__size{height:140px;margin:14px auto 8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;color:#C46A00;line-height:1.5}
.mr26 .mr-sim__item p{font-weight:700;font-size:15px;padding:0 12px}
.mr26 .mr-sim__free{text-align:center;font-weight:900;font-size:clamp(18px,2.4vw,24px);color:var(--blue);margin:22px 0 16px}
.mr26 .mr-sim__free b{color:var(--red)}
.mr26 .mr-sim .mr-ctas{margin:0 auto}
/* FAQ */
.mr26 .mr-faq{max-width:860px;margin:0 auto;display:grid;gap:12px}
.mr26 .mr-faq details{border:2px solid var(--bd);border-radius:14px;background:#fff}
.mr26 .mr-faq summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding:16px 48px 16px 16px;font-weight:900;position:relative}
.mr26 .mr-faq summary::-webkit-details-marker{display:none}
.mr26 .mr-faq summary::before{content:"Q";flex:none;width:32px;height:32px;border-radius:50%;background:var(--blue2);color:#fff;display:flex;align-items:center;justify-content:center}
.mr26 .mr-faq summary::after{content:"";position:absolute;right:20px;top:50%;width:12px;height:12px;border-right:3px solid var(--blue2);border-bottom:3px solid var(--blue2);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.mr26 .mr-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.mr26 .mr-faq__a{padding:0 18px 18px 60px;position:relative}
.mr26 .mr-faq__a::before{content:"A";position:absolute;left:16px;top:0;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
/* フォーム見出し・会社 */
.mr26 .mr-form-hd{background:var(--blue);color:#fff;text-align:center;padding:40px 20px 30px}
.mr26 .mr-form-hd .mr-h2{color:#fff}
.mr26 .mr-form-hd p{margin-top:8px;font-weight:700}
.mr26 .mr-form-hd ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}
.mr26 .mr-form-hd li{background:#fff;color:var(--blue);border-radius:999px;padding:4px 14px;font-weight:900;font-size:14px}
.mr26 .mr-form{max-width:880px;margin:0 auto;padding:30px 20px 10px}
.mr26 .mr-form input,.mr26 .mr-form textarea,.mr26 .mr-form select{max-width:100%;box-sizing:border-box}
.mr26 .mr-company{text-align:center;padding:36px 20px 44px;background:#F5F7FB}
.mr26 .mr-company b{font-size:20px;font-weight:900}
.mr26 .mr-legal{max-width:880px;margin:18px auto 0;text-align:left}
.mr26 .mr-nw{white-space:nowrap}
.mr26 .mr-reason p,.mr26 .mr-reason small,.mr26 .mr-price__in,.mr26 .mr-company p{word-break:auto-phrase}
.mr26 .mr-company__info{display:inline-block;padding:6px 14px}
.mr26 .mr-merit__eco{display:flex;align-items:center;gap:18px;max-width:640px;margin:18px auto 0;background:#fff;border:2px solid var(--bd);border-radius:16px;padding:14px 18px}
.mr26 .mr-merit__eco img.mr-merit__graph{width:220px;flex:none;margin:0}
.mr26 .mr-merit__eco figcaption{font-weight:700;line-height:1.7}
.mr26 .mr-merit__eco figcaption b{display:block;color:var(--blue);font-size:18px}
@media (max-width:860px){.mr26 .mr-merit__eco{flex-direction:column;text-align:center}.mr26 .mr-merit__eco img.mr-merit__graph{width:100%;max-width:300px}}
/* アニメーション */
.mr26 .mr-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.mr26 .mr-in.is-in{opacity:1;transform:none}
.mr26 .mr-in-r{opacity:0;transform:translateX(60px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.9,.3,1.3)}
.mr26 .mr-in-r.is-in{opacity:1;transform:none}
.mr26 .mr-scheme__row>*{opacity:0;transform:scale(.85);transition:opacity .45s ease,transform .45s ease}
.mr26 .mr-scheme__row.is-in>*{opacity:1;transform:none}
.mr26 .mr-scheme__row.is-in>*:nth-child(2){transition-delay:.25s}.mr26 .mr-scheme__row.is-in>*:nth-child(3){transition-delay:.5s}
.mr26 .mr-scheme__row.is-in>*:nth-child(4){transition-delay:.75s}.mr26 .mr-scheme__row.is-in>*:nth-child(5){transition-delay:1s}
.mr26 .mr-scheme__row.is-in>*:nth-child(6){transition-delay:1.25s}.mr26 .mr-scheme__row.is-in>*:nth-child(7){transition-delay:1.5s}
.mr26.no-js .mr-in,.mr26.no-js .mr-in-r,.mr26.no-js .mr-scheme__row>*{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mr26 .mr-in,.mr26 .mr-in-r,.mr26 .mr-scheme__row>*{opacity:1!important;transform:none!important;transition:none!important}}
/* 確認マーカー（プレビュー専用。本番ビルドでは除去） */
.mr26 .mr-chk{display:none}
.mr26.is-review .mr-chk{display:inline-block;background:#FF3B30;color:#fff;font:700 11px/1.4 sans-serif;border-radius:4px;padding:1px 6px;margin:0 4px;vertical-align:middle;letter-spacing:0;text-shadow:none}
/* SP */
@media (max-width:860px){
 .mr26 .mr-sec{padding:48px 0}
 .mr26 .mr-fv__grid{grid-template-columns:1fr;padding-top:14px;padding-bottom:26px;gap:6px}
 .mr26 .mr-fv__visual{min-height:0;height:150px;order:-1}
 .mr26 .mr-fv__hero{width:auto;height:190px;right:-6px;top:-6px}
 .mr26 .mr-fv__sash{width:104px;left:0;bottom:6px;padding:5px}
 .mr26 .mr-fv__sash figcaption{display:none}
 .mr26 .mr-fv__logo{width:62%}
 .mr26 .mr-fv__rate{display:block}
 .mr26 .mr-ctas{grid-template-columns:1fr}
 .mr26 .mr-scheme__row{grid-template-columns:1fr;gap:6px}
 .mr26 .mr-scheme__op{font-size:26px;line-height:1}
 .mr26 .mr-cases,.mr26 .mr-review__grid,.mr26 .mr-sdgs__grid{grid-template-columns:1fr}
 .mr26 .mr-reasons,.mr26 .mr-merits{grid-template-columns:1fr 1fr;gap:10px}
 .mr26 .mr-merit h3{font-size:15px}.mr26 .mr-merit p{font-size:13px}
 .mr26 .mr-reason{padding:16px 10px}.mr26 .mr-reason p{font-size:13px}
 .mr26 .mr-showroom{grid-template-columns:1fr 1fr}.mr26 .mr-showroom p{grid-column:1/-1}
 .mr26 .mr-guard,.mr26 .mr-sim__list{grid-template-columns:1fr}
 .mr26 .mr-step{grid-template-columns:72px 1fr}
 .mr26 .mr-case__bd{padding:14px 14px 16px}
 .mr26 .mr-case__res{padding:10px 12px;gap:6px}
 .mr26 .mr-case__res-l{font-size:13px;white-space:nowrap}
 .mr26 .mr-case__res-n{font-size:28px}
 .mr26 .mr-case__rate{width:62px;height:62px}
 .mr26 .mr-case__rate b{font-size:20px}
 .mr26 .mr-case__row b{font-size:19px}
 .mr26 .mr-step__b h3 em{display:inline-block;margin-left:0}
 .mr26 .mr-company{padding-bottom:40px}
}

/* ===== v6 長江様修正（9/26）：チラシ画像ブロック ===== */
.mr26 .mr-img-band{display:block;max-width:1080px;margin:0 auto}
.mr26 .mr-img-band img{display:block;width:100%;height:auto}
.mr26 .mr-fv--img{background:linear-gradient(90deg,#0154BA,#0046A8 50%,#0154BA);padding:0}
.mr26 .mr-fv--img::before{display:none}
.mr26 .mr-fv--img .mr-fv__h1{max-width:1280px;margin:0 auto}
.mr26 .mr-fv--img .mr-fv__h1 img{display:block;width:100%;height:auto}
.mr26 .mr-fv__below{padding-top:14px;padding-bottom:26px}
.mr26 .mr-fv__below .mr-note{color:#fff;text-align:center;margin-bottom:14px}
.mr26 .mr-fv__below .mr-fv__ctas{margin:0 auto}
.mr26 .mr-price--img{background:#FFF100;border:0}
.mr26 .mr-review--img{background:#fff}
.mr26 .mr-review__more{text-align:center}
.mr26 .mr-linebnr{background:#fff;padding:0 0 24px}
.mr26 .mr-linebnr a{transition:opacity .2s}
.mr26 .mr-linebnr a:hover{opacity:.85}
.mr26 .mr-showroom--movie{display:block;margin-top:34px;text-align:center}
.mr26 .mr-showroom__badge{display:inline-block;background:var(--blue);color:#fff;font-weight:900;border-radius:999px;padding:6px 22px;font-size:clamp(16px,2.2vw,20px);margin-bottom:14px}
.mr26 .mr-showroom--movie .mr-movie{max-width:820px}
.mr26 .mr-showroom__addr{margin-top:10px;font-size:14px;color:var(--soft)}
.mr26 .mr-cta__char{width:190px}
.mr26 .mr-merit h3 .mr-kome{margin-left:-7px;font-size:.8em;color:inherit;font-weight:900}
.mr26 .mr-case__photos.is-one{display:block;padding:14px 20px 0;margin:0}
.mr26 .mr-case__photos.is-one img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.mr26 .mr-case__photos.is-one figcaption{font-size:11px;color:var(--soft);text-align:right;margin-top:2px}
@media (max-width:860px){.mr26 .mr-cta__char{width:160px}}
