
    :root{
      --setsubi-ink:#102331;
      --setsubi-muted:#40535c;
      --setsubi-navy:#062b46;
      --setsubi-deep:#061a2d;
      --setsubi-teal:#006f69;
      --setsubi-gold:#9b681f;
      --setsubi-soft:#eef5f6;
      --setsubi-paper:#fff7e7;
    }
    body{
      color:var(--setsubi-ink);
      background:#f3f6f7;
    }
    .l-content,
    .l-mainContent,
    .l-mainContent__inner,
    .post_content,
    .p-postList__body{
      color:var(--setsubi-ink);
    }
    .post_content p,
    .post_content li,
    .post_content td,
    .post_content small,
    .p-postList__excerpt,
    .p-postList__meta,
    .p-articleMetas,
    .c-postTimes{
      color:var(--setsubi-muted);
    }
    .post_content a,
    .p-postList__title a,
    .p-pnLinks__title{
      color:#005b8f;
      text-decoration:underline;
      text-decoration-thickness:1px;
      text-underline-offset:3px;
    }
    @media (max-width:760px){
      html,
      body.single{
        max-width:100%!important;
        overflow-x:hidden!important;
      }
      body.single .l-content,
      body.single .l-mainContent,
      body.single .l-mainContent__inner,
      body.single .p-articleHead,
      body.single .p-articleMetas,
      body.single .p-articleThumb,
      body.single .post_content,
      body.single .setsubi-long-article{
        box-sizing:border-box!important;
        min-width:0!important;
        max-width:100%!important;
        width:100%!important;
      }
      body.single .p-articleHead{
        display:block!important;
      }
      body.single .c-postTitle__ttl{
        box-sizing:border-box!important;
        max-width:100%!important;
        overflow-wrap:anywhere!important;
        width:100%!important;
        word-break:auto-phrase!important;
      }
      body.single .c-postTitle__date{
        display:none!important;
      }
      body.single .post_content p,
      body.single .post_content li,
      body.single .post_content a,
      body.single .post_content h2,
      body.single .post_content h3{
        max-width:100%!important;
        overflow-wrap:anywhere!important;
      }
      body.single .post_content img,
      body.single .p-articleThumb img{
        height:auto!important;
        max-width:100%!important;
      }
      .p-postList__excerpt{
        font-size:12px!important;
        line-height:1.72!important;
      }
      .p-pnLinks__link,
      .p-pnLinks__title{
        font-size:12px!important;
        line-height:1.6!important;
      }
      .setsubi-footer-polished .setsubi-footer-mini li,
      .setsubi-footer-polished .setsubi-footer-actions .emac-btn,
      .setsubi-footer-polished .setsubi-footer-brand p,
      .setsubi-footer-polished section a{
        font-size:12px!important;
      }
    }
    .post_content h2,
    .post_content h3,
    .post_content h4,
    .p-postList__title,
    .c-pageTitle,
    .p-articleHead .c-postTitle{
      color:var(--setsubi-navy);
    }
    .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){
      background:var(--setsubi-navy);
      color:#fff;
    }
    .l-topTitleArea.c-filterLayer::before,
    .p-mainVisual .c-filterLayer::before{
      background:#000;
      opacity:.48;
    }
    .l-topTitleArea,
    .p-mainVisual__textLayer{
      color:#fff;
      text-shadow:0 2px 8px rgba(0,0,0,.45);
    }
    .c-postThumb__cat,
    [class*="cat-label"],
    .p-postList__cat{
      background:var(--setsubi-navy);
      color:#fff;
    }

    .emac-site{
      --ink:var(--setsubi-ink);
      --muted:var(--setsubi-muted);
      --navy:var(--setsubi-navy);
      --deep:var(--setsubi-deep);
      --teal:var(--setsubi-teal);
      --gold:var(--setsubi-gold);
      --soft:var(--setsubi-soft);
      --paper:var(--setsubi-paper);
      color:var(--setsubi-ink);
    }
    .emac-site .emac-section{
      background:#fff;
      color:var(--setsubi-ink);
    }
    .emac-site .emac-section--soft{
      background:var(--setsubi-soft);
      color:var(--setsubi-ink);
    }
    .emac-site .emac-section--paper{
      background:var(--setsubi-paper);
      color:var(--setsubi-ink);
    }
    .post_content .emac-site h2,
    .post_content .emac-site h3{
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
      color:var(--setsubi-navy)!important;
      margin-left:0!important;
      margin-right:0!important;
      padding:0!important;
      text-shadow:none!important;
    }
    .post_content .emac-site h2:before,
    .post_content .emac-site h2:after,
    .post_content .emac-site h3:before,
    .post_content .emac-site h3:after{
      content:none!important;
      display:none!important;
    }
    .post_content .emac-site .emac-title{
      color:var(--setsubi-navy)!important;
      font-size:clamp(1.55rem,3vw,2.55rem)!important;
      line-height:1.38!important;
      margin:8px 0 0!important;
    }
    .post_content .emac-site .emac-section--dark .emac-title{
      color:#fff!important;
    }
    .emac-site .emac-section{
      padding-bottom:clamp(50px,5vw,68px)!important;
      padding-top:clamp(50px,5vw,68px)!important;
    }
    .emac-site .emac-section + .emac-section{
      margin-top:0!important;
    }
    .emac-site .emac-section-head{
      gap:22px!important;
      margin-bottom:24px!important;
    }
    .emac-site main{
      counter-reset:setsubi-section;
    }
    .emac-site .emac-section{
      border-top:1px solid rgba(6,43,70,.08)!important;
      counter-increment:setsubi-section;
      position:relative;
    }
    .emac-site .emac-section > .emac-wrap{
      position:relative;
    }
    .emac-site .emac-section-head{
      align-items:start!important;
      border-bottom:1px solid rgba(6,43,70,.14)!important;
      grid-template-columns:minmax(0,.95fr) minmax(300px,.64fr)!important;
      padding-bottom:22px!important;
    }
    .emac-site .emac-section-head > div{
      padding-left:18px!important;
      position:relative;
    }
    .emac-site .emac-section-head > div:before{
      background:var(--setsubi-teal);
      border-radius:999px;
      content:"";
      height:calc(100% - 12px);
      left:0;
      min-height:72px;
      position:absolute;
      top:6px;
      width:4px;
    }
    .emac-site .emac-section-head .emac-kicker{
      margin-bottom:10px!important;
    }
    .emac-site .emac-section-head .emac-kicker:after{
      color:var(--setsubi-gold);
      content:" / " counter(setsubi-section, decimal-leading-zero);
      font-weight:950;
    }
    .emac-site .emac-trust-band > div:first-child{
      padding-left:18px!important;
      position:relative;
    }
    .emac-site .emac-trust-band > div:first-child:before{
      background:var(--setsubi-teal);
      border-radius:999px;
      content:"";
      height:calc(100% - 12px);
      left:0;
      min-height:72px;
      position:absolute;
      top:6px;
      width:4px;
    }
    .emac-site .emac-trust-band > div:first-child .emac-kicker:after{
      color:var(--setsubi-gold);
      content:" / " counter(setsubi-section, decimal-leading-zero);
      font-weight:950;
    }
    .emac-site .emac-section-head > p,
    .emac-site .emac-section-head > .emac-lead{
      align-self:stretch;
      background:rgba(255,255,255,.82)!important;
      border:1px solid rgba(6,43,70,.12);
      border-radius:8px;
      color:var(--setsubi-muted)!important;
      display:flex;
      flex-direction:column;
      justify-content:center;
      margin:0!important;
      padding:18px 20px!important;
    }
    .emac-site .emac-section--soft .emac-section-head > p,
    .emac-site .emac-section--soft .emac-section-head > .emac-lead{
      background:#fff!important;
    }
    .emac-site .emac-fee-summary,
    .emac-site .emac-check-grid,
    .emac-site .emac-reason-grid,
    .emac-site .emac-process,
    .emac-site .emac-faq{
      align-items:stretch!important;
    }
    .emac-site .emac-fee-summary > *,
    .emac-site .emac-check-grid > *,
    .emac-site .emac-reason-grid > *,
    .emac-site .emac-process > *,
    .emac-site .emac-faq > *{
      height:100%;
    }
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-faq details{
      border-color:rgba(6,43,70,.14)!important;
    }
    .emac-site .emac-fee-summary{
      gap:18px!important;
    }
    .emac-site .emac-check-grid,
    .emac-site .emac-reason-grid,
    .emac-site .emac-process,
    .emac-site .emac-faq{
      gap:16px!important;
    }
    .emac-site .emac-section--dark{
      background-color:#061a2d!important;
      background-image:linear-gradient(135deg,#061a2d 0%,#062b46 58%,#064946 100%)!important;
      color:#fff!important;
    }
    .emac-site .emac-section--dark > *,
    .emac-site .emac-section--dark .emac-wrap > div:not(.emac-card):not(.emac-step):not(.emac-form):not(.emac-cta){
      color:#fff;
    }
    .emac-site .emac-section--dark .emac-title,
    .emac-site .emac-section--dark > .emac-wrap > .emac-kicker,
    .emac-site .emac-section--dark > .emac-wrap > .emac-title{
      color:#fff!important;
      text-shadow:0 1px 3px rgba(0,0,0,.35);
    }
    .emac-site .emac-section--dark .emac-lead,
    .emac-site .emac-section--dark > .emac-wrap > p,
    .emac-site .emac-section--dark > .emac-wrap small{
      color:#eef8fa!important;
    }
    .emac-site .emac-section--dark .emac-kicker{
      color:#fff!important;
    }
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-stat,
    .emac-site .emac-form,
    .emac-site .emac-cta,
    .emac-site .emac-phone__inner,
    .emac-site .emac-fee__box,
    .emac-site .emac-fee-alert__zero,
    .emac-site .emac-fee-alert__compare,
    .emac-site .emac-table,
    .emac-site .emac-faq details,
    .emac-site .emac-choice,
    .emac-site .emac-industry{
      background:#fff!important;
      color:var(--setsubi-ink)!important;
    }
    .emac-site .emac-card h3,
    .emac-site .emac-step strong,
    .emac-site .emac-stat span,
    .emac-site .emac-form label,
    .emac-site .emac-fieldset legend,
    .emac-site .emac-form-title,
    .emac-site .emac-table th,
    .emac-site .emac-faq summary,
    .emac-site .emac-cta h2,
    .emac-site .emac-cta h3,
    .emac-site .emac-phone strong,
    .emac-site .emac-industry{
      color:var(--setsubi-navy)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-card p,
    .emac-site .emac-card li,
    .emac-site .emac-step small,
    .emac-site .emac-stat small,
    .emac-site .emac-lead,
    .emac-site .emac-note,
    .emac-site .emac-help,
    .emac-site .emac-table td,
    .emac-site .emac-faq p,
    .emac-site .emac-phone p,
    .emac-site .emac-industry small,
    .emac-site .emac-choice span{
      color:var(--setsubi-muted)!important;
    }
    .emac-site .emac-section--dark .emac-card h3,
    .emac-site .emac-section--dark .emac-step strong,
    .emac-site .emac-section--dark .emac-stat span,
    .emac-site .emac-section--dark .emac-form-title,
    .emac-site .emac-section--dark .emac-fieldset legend,
    .emac-site .emac-section--dark .emac-table th,
    .emac-site .emac-section--dark .emac-cta h2,
    .emac-site .emac-section--dark .emac-cta h3{
      color:var(--setsubi-navy)!important;
    }
    .emac-site .emac-section--dark .emac-card p,
    .emac-site .emac-section--dark .emac-card li,
    .emac-site .emac-section--dark .emac-step small,
    .emac-site .emac-section--dark .emac-stat small,
    .emac-site .emac-section--dark .emac-choice span,
    .emac-site .emac-section--dark .emac-table td{
      color:var(--setsubi-muted)!important;
    }
    .emac-site .emac-hero h1,
    .emac-site .emac-hero p,
    .emac-site .emac-hero .emac-kicker,
    .emac-site .emac-hero .emac-proof strong{
      color:#fff!important;
      text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
    }
    .emac-site .emac-hero .emac-proof span{
      color:#eef8fa!important;
      text-shadow:none!important;
    }
    .emac-site .emac-hero{
      background-color:#061a2d!important;
    }
    .emac-site .emac-hero .emac-hero-panel,
    .emac-site .emac-hero .emac-hero-panel *{
      text-shadow:none!important;
    }
    .emac-site .emac-hero .emac-hero-panel small{
      color:var(--setsubi-teal)!important;
    }
    .emac-site .emac-hero .emac-hero-panel strong{
      color:var(--setsubi-navy)!important;
    }
    .emac-site .emac-hero .emac-hero-panel__compare strong{
      color:var(--setsubi-gold)!important;
    }
    .emac-site .emac-hero .emac-hero-panel p{
      color:var(--setsubi-muted)!important;
    }
    .emac-site .emac-btn,
    .emac-site .emac-nav__cta,
    .emac-site .emac-form button,
    .ma-form button,
    .ma-site-header__nav a.ma-site-header__cta{
      background:var(--setsubi-teal)!important;
      border-color:var(--setsubi-teal)!important;
      color:#fff!important;
    }
    .emac-site .emac-btn:hover,
    .emac-site .emac-nav__cta:hover,
    .emac-site .emac-form button:hover,
    .ma-form button:hover{
      background:#054f4b!important;
      border-color:#054f4b!important;
      color:#fff!important;
    }
    .emac-site .emac-btn--light,
    .emac-site .emac-btn--ghost{
      background:#fff!important;
      border-color:#8aa2ac!important;
      color:var(--setsubi-navy)!important;
    }
    .emac-site .emac-hero .emac-btn--outline,
    .emac-site .emac-section--dark .emac-btn--outline{
      background:#062b46!important;
      border-color:rgba(255,255,255,.78)!important;
      color:#fff!important;
    }
    .emac-site .emac-icon,
    .emac-site .emac-form-badgebox,
    .emac-site .emac-tag,
    .emac-site .emac-form-trust span{
      background:#fff3dd!important;
      color:var(--setsubi-gold)!important;
      border-color:#d8b274!important;
    }
    .emac-site .emac-form-trust span{
      background:#fff7e8!important;
      color:#6f4611!important;
      border-color:#b88942!important;
    }
    .emac-site .emac-required{
      background:var(--setsubi-teal)!important;
      color:#fff!important;
    }
    .emac-site .emac-optional{
      background:#e7eef1!important;
      color:#394b54!important;
    }
    .emac-site input,
    .emac-site select,
    .emac-site textarea,
    .ma-form input,
    .ma-form select,
    .ma-form textarea{
      background:#fff!important;
      color:var(--setsubi-ink)!important;
      border-color:#9fb3bc!important;
    }
    .emac-site input::placeholder,
    .emac-site textarea::placeholder,
    .ma-form input::placeholder,
    .ma-form textarea::placeholder{
      color:#687982!important;
      opacity:1;
    }
    .ma-site-header,
    .emac-site .emac-header{
      background:#fff!important;
      color:var(--setsubi-ink)!important;
    }
    .emac-site .emac-menu{
      display:none!important;
    }
    .ma-site-header a,
    .emac-site .emac-header a{
      color:var(--setsubi-ink)!important;
    }
    .emac-site .emac-header a.emac-nav__phone,
    .emac-site .emac-header a.emac-nav__cta{
      color:#fff!important;
      text-shadow:none!important;
    }
    .emac-site .emac-nav__phone{
      background:var(--setsubi-navy)!important;
      border-color:var(--setsubi-navy)!important;
    }
    .emac-site .emac-nav__phone:hover{
      background:#041f33!important;
      border-color:#041f33!important;
      color:#fff!important;
    }
    @media (max-width:959px){
      .emac-site{
        overflow-x:hidden!important;
      }
      .emac-site .emac-hero,
      .emac-site .emac-section{
        overflow:hidden!important;
      }
      .emac-site .emac-section{
        padding-bottom:46px!important;
        padding-top:46px!important;
      }
      .emac-site .emac-section-head{
        gap:16px!important;
        margin-bottom:20px!important;
        padding-bottom:18px!important;
      }
      .emac-site .emac-section-head{
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-section-head > div{
        padding-left:14px!important;
      }
      .emac-site .emac-trust-band > div:first-child{
        padding-left:14px!important;
      }
      .emac-site .emac-section-head > div:before{
        min-height:58px;
        width:3px;
      }
      .emac-site .emac-trust-band > div:first-child:before{
        min-height:58px;
        width:3px;
      }
      .emac-site .emac-section-head > p,
      .emac-site .emac-section-head > .emac-lead{
        padding:14px 16px!important;
      }
      .emac-site .emac-wrap{
        box-sizing:border-box!important;
        max-width:100%!important;
        padding-left:16px!important;
        padding-right:16px!important;
      }
      .emac-site .emac-hero__body{
        box-sizing:border-box!important;
        max-width:100%!important;
        padding-bottom:92px!important;
        padding-top:72px!important;
      }
      .emac-site .emac-hero h1{
        font-size:0!important;
        line-height:0!important;
        letter-spacing:0!important;
        max-width:calc(100vw - 64px)!important;
        overflow-wrap:break-word!important;
        width:calc(100vw - 64px)!important;
        line-break:strict!important;
        text-wrap:auto!important;
        white-space:normal!important;
        word-break:auto-phrase!important;
      }
      .emac-site .emac-hero h1:before{
        content:"設備工事会社の事業承継を、\A現場を理解する専門家が\A伴走します。";
        display:block!important;
        color:#fff!important;
        font-size:1.5rem!important;
        font-weight:950!important;
        line-height:1.28!important;
        text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
        white-space:pre-line!important;
      }
      .emac-site .emac-hero .emac-lead{
        font-size:1rem!important;
        line-height:1.8!important;
        max-width:100%!important;
        overflow-wrap:break-word!important;
        white-space:normal!important;
      }
      .emac-site .emac-hero h1 + p{
        font-size:0!important;
        line-height:0!important;
        max-width:calc(100vw - 64px)!important;
        width:calc(100vw - 64px)!important;
      }
      .emac-site .emac-hero h1 + p:before{
        content:"管工事、電気工事、消防施設工事、保守点検まで。\A許認可・資格者・協力会社・未成工事を整理し、\A譲渡後も現場が止まらないM&Aを支援します。";
        display:block!important;
        color:#fff!important;
        font-size:.95rem!important;
        font-weight:800!important;
        line-height:1.75!important;
        text-shadow:0 2px 8px rgba(0,0,0,.34)!important;
        white-space:pre-line!important;
      }
      .emac-site .emac-actions{
        display:grid!important;
        gap:10px!important;
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-btn{
        line-height:1.35!important;
        min-width:0!important;
        padding:14px 16px!important;
        text-align:center!important;
        white-space:normal!important;
        width:100%!important;
      }
    }
    .ma-site-footer,
    .emac-site .emac-footer{
      background:var(--setsubi-deep)!important;
      color:#e8f2f5!important;
    }
    .ma-site-footer p,
    .ma-site-footer li,
    .emac-site .emac-footer p,
    .emac-site .emac-footer li,
    .emac-site .emac-footer-bottom{
      color:#d6e6eb!important;
    }
    .ma-site-footer h2,
    .ma-site-footer h3,
    .ma-site-footer a,
    .emac-site .emac-footer h2,
    .emac-site .emac-footer h3,
    .emac-site .emac-footer a{
      color:#fff!important;
    }
    .l-header{
      border-bottom:1px solid rgba(6,43,70,.12)!important;
      background:rgba(255,255,255,.97)!important;
      box-shadow:0 10px 28px rgba(6,43,70,.08)!important;
    }
    .l-header__bar{
      background:linear-gradient(90deg,#061a2d 0%,#062b46 58%,#006f69 100%)!important;
      color:#fff!important;
    }
    .c-gnav > li > a{
      color:var(--setsubi-navy)!important;
      font-weight:800!important;
    }
    @media (min-width:1181px){
      .l-header:not(.setsubi-trust-header){
        overflow:hidden!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__bar{
        min-height:34px!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__inner{
        align-items:center!important;
        display:flex!important;
        gap:26px!important;
        justify-content:space-between!important;
        min-height:72px!important;
        overflow:hidden!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__logo{
        align-items:center!important;
        display:flex!important;
        flex:0 0 min(340px,30vw)!important;
        height:72px!important;
        margin:0!important;
        min-width:300px!important;
        overflow:hidden!important;
      }
      .l-header:not(.setsubi-trust-header) .c-headLogo,
      .l-header:not(.setsubi-trust-header) .c-headLogo__link{
        display:block!important;
        height:54px!important;
        line-height:0!important;
        margin:0!important;
        max-width:340px!important;
        min-width:300px!important;
        width:min(340px,30vw)!important;
      }
      .l-header:not(.setsubi-trust-header) .c-headLogo__link{
        background:#fff url("https://setsubikouji-ma.jp/wp-content/uploads/2026/06/setsubi-attached-logo-header.png") left center/contain no-repeat!important;
        color:transparent!important;
        font-size:0!important;
        overflow:hidden!important;
        text-indent:-9999px!important;
        white-space:nowrap!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__gnav{
        flex:1 1 auto!important;
        max-width:calc(100% - 360px)!important;
        overflow:hidden!important;
        width:auto!important;
      }
      .l-header:not(.setsubi-trust-header) .c-gnav{
        display:flex!important;
        flex-wrap:nowrap!important;
        gap:2px!important;
        justify-content:flex-end!important;
        max-width:100%!important;
        overflow:hidden!important;
        width:auto!important;
      }
      .l-header:not(.setsubi-trust-header) .c-gnav > li{
        flex:0 0 auto!important;
      }
      .l-header:not(.setsubi-trust-header) .c-gnav > li:nth-child(n+4){
        display:none!important;
      }
      .l-header:not(.setsubi-trust-header) .c-gnav > li > a{
        align-items:center!important;
        display:flex!important;
        font-size:.88rem!important;
        font-weight:850!important;
        min-height:42px!important;
        padding:0 10px!important;
        white-space:nowrap!important;
      }
    }
    @media (max-width:1180px){
      .l-header:not(.setsubi-trust-header) .l-header__bar,
      .l-header:not(.setsubi-trust-header) .l-header__gnav,
      .l-fixHeader .l-fixHeader__gnav{
        display:none!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__inner{
        align-items:center!important;
        display:flex!important;
        justify-content:center!important;
        min-height:64px!important;
        padding:0 58px!important;
        position:relative!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__logo{
        align-items:center!important;
        display:flex!important;
        flex:1 1 auto!important;
        justify-content:center!important;
        margin:0!important;
        min-width:0!important;
        order:2!important;
        padding:8px 0!important;
        text-align:center!important;
      }
      .l-header:not(.setsubi-trust-header) .c-headLogo,
      .l-header:not(.setsubi-trust-header) .c-headLogo__link{
        min-width:0!important;
        max-width:100%!important;
      }
      .l-header:not(.setsubi-trust-header) .c-headLogo__link{
        align-items:center!important;
        color:var(--setsubi-navy)!important;
        display:inline-flex!important;
        font-size:clamp(1.05rem,3vw,1.42rem)!important;
        font-weight:950!important;
        justify-content:center!important;
        line-break:strict!important;
        line-height:1.25!important;
        min-height:44px!important;
        overflow-wrap:break-word!important;
        text-align:center!important;
        text-wrap:pretty!important;
        white-space:normal!important;
        word-break:auto-phrase!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__menuBtn,
      .l-header:not(.setsubi-trust-header) .l-header__customBtn{
        align-items:center!important;
        display:flex!important;
        height:44px!important;
        justify-content:center!important;
        position:absolute!important;
        top:50%!important;
        transform:translateY(-50%)!important;
        width:44px!important;
        z-index:2!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__menuBtn{
        left:12px!important;
        order:1!important;
      }
      .l-header:not(.setsubi-trust-header) .l-header__customBtn{
        order:3!important;
        right:12px!important;
      }
      .l-header:not(.setsubi-trust-header) .c-iconBtn{
        align-items:center!important;
        display:flex!important;
        height:44px!important;
        justify-content:center!important;
        width:44px!important;
      }
    }
    .l-footer{
      background:#061a2d!important;
      color:#d6e6eb!important;
      margin-top:0!important;
    }
    .l-footer .copyright{
      color:#d6e6eb!important;
      font-weight:700;
    }
    body.archive .l-content,
    body.blog .l-content,
    body.single .l-content{
      margin-bottom:52px!important;
    }
    body.archive .c-pagination{
      margin-bottom:42px!important;
      margin-top:34px!important;
    }
    body.single .p-toc + h2,
    body.single .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.emac-title)){
      margin-top:2.35em!important;
    }
    .l-content.l-container{
      margin-bottom:48px!important;
    }
    .c-pagination{
      margin-bottom:34px!important;
      margin-top:30px!important;
    }
    .l-articleBottom__section.-author,
    .l-articleBottom__section.-comment{
      display:none!important;
    }
    .l-articleBottom{
      margin-top:38px!important;
    }
    .emac-seo-links{
      margin-bottom:28px!important;
    }
    .post_content > h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){
      margin-top:2.35em!important;
    }
    .post_content > h1:first-child{
      display:none!important;
    }
    .emac-site .setsubi-trust-topline{
      background-color:#061a2d!important;
      background-image:linear-gradient(90deg,#061a2d 0%,#062b46 56%,#006f69 100%)!important;
      border-bottom:1px solid rgba(255,255,255,.14);
      color:#fff!important;
      position:relative;
      z-index:9991;
    }
    .emac-site .setsubi-trust-topline .emac-topline__inner{
      align-items:center!important;
      display:flex!important;
      gap:18px;
      justify-content:space-between!important;
      min-height:38px!important;
      padding-bottom:6px!important;
      padding-top:6px!important;
    }
    .emac-site .setsubi-trust-topline,
    .emac-site .setsubi-trust-topline p,
    .emac-site .setsubi-trust-topline span,
    .emac-site .setsubi-trust-topline a{
      color:#fff!important;
    }
    .setsubi-topline__proof{
      align-items:center;
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      min-width:0;
    }
    .setsubi-topline__proof strong,
    .setsubi-topline__proof span{
      align-items:center;
      background:#0b3b55;
      border:1px solid rgba(255,255,255,.34);
      border-radius:999px;
      display:inline-flex;
      font-size:.78rem;
      font-weight:850;
      letter-spacing:0;
      line-height:1.25;
      min-height:26px;
      padding:4px 10px;
      white-space:nowrap;
    }
    .setsubi-topline__proof strong{
      background:#fff;
      border-color:#fff;
      color:#062b46!important;
      font-weight:950;
    }
    .setsubi-topline__phone{
      background:#062b46;
      border:1px solid rgba(255,255,255,.24);
      border-radius:999px;
      color:#fff!important;
      font-size:.86rem;
      font-weight:950;
      letter-spacing:0;
      min-height:26px;
      padding:4px 10px;
      white-space:nowrap;
    }
    .emac-site .setsubi-trust-header{
      background:rgba(255,255,255,.97)!important;
      border-bottom:1px solid rgba(6,43,70,.12);
      box-shadow:0 14px 34px rgba(6,43,70,.1);
      color:var(--setsubi-ink)!important;
      position:sticky;
      top:0;
      z-index:9990;
      -webkit-backdrop-filter:saturate(1.25) blur(10px);
      backdrop-filter:saturate(1.25) blur(10px);
    }
    .admin-bar .emac-site .setsubi-trust-header{
      top:32px;
    }
    .emac-site .setsubi-trust-header .emac-header__inner{
      align-items:center!important;
      display:flex!important;
      gap:18px!important;
      justify-content:space-between!important;
      min-height:86px!important;
      position:relative;
    }
    .emac-site .setsubi-trust-header .emac-brand{
      align-items:flex-start;
      display:inline-flex!important;
      flex-direction:column;
      gap:4px;
      line-height:1.2;
      padding:0!important;
      text-decoration:none!important;
    }
    .emac-site .setsubi-trust-header .emac-brand img{
      height:auto!important;
      max-height:62px!important;
      object-fit:contain;
      width:min(330px,28vw)!important;
    }
    .emac-site .setsubi-trust-header .emac-brand:after{
      color:#475f68;
      content:"設備工事会社の会社売却・事業承継支援";
      display:block;
      font-size:.78rem;
      font-weight:850;
      letter-spacing:0;
    }
    .emac-site .setsubi-trust-header .emac-nav{
      align-items:center;
      display:flex;
      flex-wrap:wrap;
      gap:6px!important;
      justify-content:flex-end;
      min-width:0;
    }
    .emac-site .setsubi-trust-header .emac-nav a{
      align-items:center;
      border-radius:6px;
      color:#183548!important;
      display:inline-flex;
      font-size:.88rem;
      font-weight:900;
      justify-content:center;
      line-height:1.25;
      min-height:42px;
      padding:0 10px;
      text-decoration:none!important;
      white-space:nowrap;
    }
    .emac-site .setsubi-trust-header .emac-nav a:hover{
      background:#edf6f5!important;
      color:var(--setsubi-navy)!important;
    }
    .emac-site .setsubi-trust-header .emac-nav__phone,
    .emac-site .setsubi-trust-header .emac-nav__cta{
      border-radius:6px!important;
      box-shadow:0 10px 22px rgba(6,43,70,.14);
      min-width:124px;
      padding-left:14px!important;
      padding-right:14px!important;
    }
    .emac-site .setsubi-trust-header .emac-nav__cta{
      background-color:#006f69!important;
      background:linear-gradient(135deg,#006f69 0%,#05857e 100%)!important;
    }
    .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta,
    .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta{
      background-color:#006f69!important;
      background-image:linear-gradient(135deg,#006f69 0%,#05857e 100%)!important;
      color:#fff!important;
    }
    .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone{
      background-color:#062b46!important;
      color:#fff!important;
    }
    .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone,
    .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta{
      color:#fff!important;
    }
    .emac-site .setsubi-trust-footer{
      background-color:#061a2d!important;
      background-image:linear-gradient(180deg,#071d30 0%,#061a2d 100%)!important;
      color:#e8f2f5!important;
      margin-top:0!important;
      padding:0 0 30px!important;
      position:relative;
    }
    .emac-site .setsubi-footer-cta{
      align-items:center;
      background-color:#fff!important;
      background-image:linear-gradient(135deg,#fff 0%,#eef7f6 100%)!important;
      border:1px solid rgba(153,180,189,.55);
      border-radius:8px;
      box-shadow:0 18px 48px rgba(0,0,0,.22);
      color:var(--setsubi-ink)!important;
      display:grid;
      gap:22px;
      grid-template-columns:minmax(0,1fr) auto;
      margin-bottom:36px;
      padding:26px!important;
      position:relative;
      transform:translateY(-24px);
    }
    .emac-site .setsubi-footer-kicker{
      color:var(--setsubi-teal)!important;
      display:block;
      font-size:.78rem;
      font-weight:950;
      letter-spacing:.08em;
      margin-bottom:7px;
    }
    .emac-site .setsubi-footer-cta h2{
      color:var(--setsubi-navy)!important;
      font-size:clamp(1.35rem,2.4vw,2rem);
      line-height:1.35;
      margin:0;
    }
    .emac-site .setsubi-footer-cta p{
      color:var(--setsubi-muted)!important;
      font-weight:750;
      margin:8px 0 0;
    }
    .setsubi-footer-actions{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      justify-content:flex-end;
    }
    .emac-site .setsubi-footer-actions .emac-btn{
      min-width:170px;
    }
    .emac-site .setsubi-footer-grid{
      align-items:start;
      display:grid!important;
      gap:28px!important;
      grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(170px,1fr))!important;
      padding-top:0!important;
    }
    .setsubi-footer-logo{
      background:#fff url("https://setsubikouji-ma.jp/wp-content/uploads/2026/06/setsubi-attached-logo-header.png") center/contain no-repeat;
      border:1px solid rgba(255,255,255,.42);
      border-radius:8px;
      display:inline-flex;
      margin-bottom:16px;
      min-height:78px;
      min-width:310px;
      padding:10px 14px;
    }
    .setsubi-footer-logo img{
      display:block;
      height:auto;
      max-height:58px;
      object-fit:contain;
      opacity:0;
      width:min(310px,100%);
    }
    .emac-site .setsubi-trust-footer h2,
    .emac-site .setsubi-trust-footer h3{
      color:#fff!important;
      font-weight:950!important;
      letter-spacing:0;
      margin:0 0 12px;
    }
    .emac-site .setsubi-trust-footer p,
    .emac-site .setsubi-trust-footer li{
      color:#d6e6eb!important;
      line-height:1.85;
    }
    .emac-site .setsubi-trust-footer ul{
      display:grid;
      gap:8px;
      list-style:none;
      margin:12px 0 0;
      padding:0;
    }
    .emac-site .setsubi-trust-footer a{
      color:#f7fbfc!important;
      font-weight:800;
      text-decoration:none!important;
    }
    .emac-site .setsubi-trust-footer a:not(.emac-btn):hover{
      color:#ffe0a3!important;
      text-decoration:underline!important;
      text-underline-offset:3px;
    }
    .emac-site .setsubi-trust-footer .setsubi-footer-cta p{
      color:#314c58!important;
    }
    .emac-site .setsubi-trust-footer .setsubi-footer-cta h2{
      color:var(--setsubi-navy)!important;
      text-shadow:none!important;
    }
    .emac-site .setsubi-trust-footer .setsubi-footer-actions .emac-btn--ghost{
      background:#fff!important;
      border-color:#8aa2ac!important;
      color:var(--setsubi-navy)!important;
    }
    .emac-site .emac-mobile-bar a:last-child{
      background:#764b12!important;
      color:#fff!important;
    }
    .setsubi-footer-badges{
      display:flex!important;
      flex-wrap:wrap;
      gap:8px!important;
      margin-top:18px!important;
    }
    .setsubi-footer-badges li{
      background:rgba(255,255,255,.09);
      border:1px solid rgba(255,255,255,.16);
      border-radius:999px;
      color:#fff!important;
      font-size:.78rem!important;
      font-weight:850;
      line-height:1.25!important;
      padding:6px 10px;
    }
    .emac-site .setsubi-footer-bottom{
      align-items:center;
      border-top:1px solid rgba(255,255,255,.16);
      color:#bdd0d7!important;
      display:flex;
      gap:16px;
      justify-content:space-between;
      margin-top:34px;
      padding-top:18px;
    }
    @media (prefers-reduced-motion:no-preference){
      .emac-site .setsubi-trust-header,
      .emac-site .setsubi-footer-cta{
        transition:box-shadow .24s ease, transform .24s ease;
      }
      .emac-site .setsubi-footer-cta:hover{
        box-shadow:0 22px 54px rgba(0,0,0,.26);
        transform:translateY(-27px);
      }
    }
    @media (max-width:1120px){
      .emac-site .setsubi-trust-header .emac-header__inner{
        gap:12px!important;
      }
      .emac-site .setsubi-trust-header .emac-brand img{
        width:min(280px,30vw)!important;
      }
      .emac-site .setsubi-trust-header .emac-nav a{
        font-size:.82rem;
        padding:0 8px;
      }
      .emac-site .setsubi-footer-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media (max-width:760px){
      .emac-site .setsubi-trust-topline .emac-topline__inner{
        align-items:center!important;
        flex-direction:row!important;
        gap:8px!important;
        justify-content:space-between!important;
        min-height:auto!important;
        padding:7px 16px!important;
      }
      .setsubi-topline__proof{
        gap:5px;
      }
      .setsubi-topline__proof span:nth-of-type(n+2){
        display:none;
      }
      .setsubi-topline__proof strong,
      .setsubi-topline__proof span{
        font-size:.7rem;
        min-height:24px;
        padding:4px 8px;
      }
      .setsubi-topline__phone{
        font-size:.72rem;
        min-height:32px;
        padding:6px 10px;
      }
      .admin-bar .emac-site .setsubi-trust-header{
        top:46px;
      }
      .emac-site .setsubi-trust-header .emac-header__inner{
        align-items:center!important;
        flex-direction:row!important;
        gap:8px!important;
        min-height:72px!important;
        padding-bottom:8px!important;
        padding-top:8px!important;
      }
      .emac-site .setsubi-trust-header .emac-menu{
        display:block!important;
        left:16px!important;
        top:18px!important;
      }
      .emac-site .setsubi-trust-header .emac-header__inner > .emac-nav{
        display:none!important;
      }
      .emac-site .setsubi-trust-header .emac-menu summary{
        align-items:center;
        background:#fff;
        border:1px solid #cfdde1;
        border-radius:6px;
        box-shadow:0 8px 18px rgba(6,43,70,.12);
        cursor:pointer;
        display:flex;
        height:36px;
        justify-content:center;
        list-style:none;
        position:relative;
        width:36px;
      }
      .emac-site .setsubi-trust-header .emac-menu summary::-webkit-details-marker{
        display:none;
      }
      .emac-site .setsubi-trust-header .emac-menu summary span,
      .emac-site .setsubi-trust-header .emac-menu summary:before,
      .emac-site .setsubi-trust-header .emac-menu summary:after{
        background:var(--setsubi-navy);
        border-radius:999px;
        content:"";
        display:block;
        height:2px;
        position:absolute;
        width:22px;
      }
      .emac-site .setsubi-trust-header .emac-menu summary:before{
        transform:translateY(-7px);
      }
      .emac-site .setsubi-trust-header .emac-menu summary:after{
        transform:translateY(7px);
      }
      .emac-site .setsubi-trust-header .emac-menu nav{
        border:1px solid #d7e4e8!important;
        border-radius:8px!important;
        box-shadow:0 22px 44px rgba(6,43,70,.2)!important;
        max-width:calc(100vw - 32px);
        padding:10px!important;
        width:318px!important;
      }
      .emac-site .setsubi-trust-header .emac-menu nav a{
        border-bottom:1px solid #edf3f5!important;
        border-radius:6px;
        color:var(--setsubi-navy)!important;
        font-size:.92rem;
        min-height:44px;
      }
      .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone,
      .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta{
        color:#fff!important;
        margin-top:8px;
      }
      .emac-site .setsubi-trust-header .emac-brand{
        padding-left:46px!important;
      }
      .emac-site .setsubi-trust-header .emac-brand img{
        max-height:52px!important;
        width:min(245px,calc(100vw - 94px))!important;
      }
      .emac-site .setsubi-trust-header .emac-brand:after{
        display:none;
      }
      .emac-site .setsubi-footer-cta{
        grid-template-columns:1fr;
        margin-bottom:22px;
        padding:22px 18px!important;
        transform:none;
      }
      .emac-site .setsubi-footer-cta:hover{
        transform:none;
      }
      .setsubi-footer-actions{
        justify-content:stretch;
      }
      .emac-site .setsubi-footer-actions .emac-btn{
        min-width:0;
        width:100%;
      }
      .emac-site .setsubi-footer-grid{
        gap:22px!important;
        grid-template-columns:1fr!important;
      }
      .setsubi-footer-logo{
        width:100%;
      }
      .setsubi-footer-logo img{
        max-height:54px;
        width:min(285px,100%);
      }
      .emac-site .setsubi-footer-bottom{
        align-items:flex-start;
        flex-direction:column;
      }
      body.archive .l-content,
      body.blog .l-content,
      body.single .l-content{
        margin-bottom:44px!important;
        padding-top:18px!important;
      }
      body.archive .c-pagination{
        margin-bottom:34px!important;
        margin-top:28px!important;
      }
      body.single .p-toc{
        margin-bottom:36px!important;
        margin-top:36px!important;
      }
      body.single .p-toc + h2,
      body.single .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.emac-title)){
        margin-bottom:22px!important;
        margin-top:42px!important;
        padding:18px 20px!important;
      }
      .l-content.l-container{
        margin-bottom:34px!important;
      }
      .c-pagination{
        margin-bottom:24px!important;
        margin-top:24px!important;
      }
      .l-articleBottom{
        margin-top:28px!important;
      }
      .emac-seo-links{
        margin-bottom:22px!important;
      }
      .post_content > h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){
        margin-bottom:22px!important;
        margin-top:42px!important;
        padding:18px 20px!important;
      }
    }
    /* Final contrast guard: keep text visibly separated from each surface. */
    .emac-site .emac-section:not(.emac-section--dark),
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-stat,
    .emac-site .emac-fee-emphasis,
    .emac-site .emac-fee-emphasis__main,
    .emac-site .emac-fee-emphasis__compare,
    .emac-site .emac-fee-emphasis__point,
    .emac-site .emac-form,
    .emac-site .emac-choice,
    .emac-site .emac-table,
    .emac-site .emac-faq details,
    .emac-site .emac-industry,
    .emac-site .emac-fee__box,
    .post_content,
    .p-postList__body,
    .ma-form{
      color:var(--setsubi-ink)!important;
    }
    .emac-site .emac-section:not(.emac-section--dark) h1,
    .emac-site .emac-section:not(.emac-section--dark) h2,
    .emac-site .emac-section:not(.emac-section--dark) h3,
    .emac-site .emac-fee-emphasis h2,
    .emac-site .emac-fee-emphasis__point b,
    .emac-site .emac-card h3,
    .emac-site .emac-step strong,
    .emac-site .emac-stat span,
    .emac-site .emac-form-title,
    .emac-site .emac-fieldset legend,
    .post_content h1,
    .post_content h2,
    .post_content h3,
    .p-postList__title{
      color:var(--setsubi-navy)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section:not(.emac-section--dark) p,
    .emac-site .emac-section:not(.emac-section--dark) li,
    .emac-site .emac-section:not(.emac-section--dark) small,
    .emac-site .emac-fee-emphasis p,
    .emac-site .emac-fee-emphasis__point span,
    .emac-site .emac-card p,
    .emac-site .emac-card li,
    .emac-site .emac-step small,
    .emac-site .emac-stat small,
    .emac-site .emac-note,
    .emac-site .emac-help,
    .post_content p,
    .post_content li,
    .post_content td,
    .p-postList__excerpt,
    .p-postList__meta{
      color:var(--setsubi-muted)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section--dark,
    .emac-site .emac-hero,
    .emac-site .emac-footer,
    .ma-site-footer,
    .setsubi-trust-topline,
    .setsubi-footer-cta{
      color:#fff!important;
    }
    .emac-site .emac-section--dark h1,
    .emac-site .emac-section--dark h2,
    .emac-site .emac-section--dark h3,
    .emac-site .emac-section--dark .emac-title,
    .emac-site .emac-section--dark .emac-kicker,
    .emac-site .emac-hero h1,
    .emac-site .emac-hero h2,
    .emac-site .emac-hero .emac-kicker,
    .setsubi-trust-topline *,
    .emac-site .emac-cta h2,
    .emac-site .emac-cta h3,
    .setsubi-footer-cta h2{
      color:#fff!important;
      text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
    }
    .emac-site .emac-section--dark p,
    .emac-site .emac-section--dark li,
    .emac-site .emac-section--dark small,
    .emac-site .emac-hero p,
    .emac-site .emac-footer p,
    .emac-site .emac-footer li,
    .ma-site-footer p,
    .ma-site-footer li,
    .setsubi-footer-cta p{
      color:#e8f2f5!important;
    }
    .emac-site .emac-section--dark .emac-card,
    .emac-site .emac-section--dark .emac-step,
    .emac-site .emac-section--dark .emac-form,
    .emac-site .emac-section--dark .emac-choice,
    .emac-site .emac-section--dark .emac-table,
    .emac-site .emac-section--dark .emac-faq details,
    .emac-site .emac-section--dark .emac-industry{
      background:#fff!important;
      color:var(--setsubi-ink)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section--dark .emac-card h3,
    .emac-site .emac-section--dark .emac-step strong,
    .emac-site .emac-section--dark .emac-stat span,
    .emac-site .emac-section--dark .emac-form-title,
    .emac-site .emac-section--dark .emac-fieldset legend,
    .emac-site .emac-section--dark .emac-table th{
      color:var(--setsubi-navy)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section--dark .emac-card p,
    .emac-site .emac-section--dark .emac-card li,
    .emac-site .emac-section--dark .emac-step small,
    .emac-site .emac-section--dark .emac-choice span,
    .emac-site .emac-section--dark .emac-table td{
      color:var(--setsubi-muted)!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section--paper,
    .emac-site .emac-fee-alert__zero,
    .emac-site .emac-form-badgebox,
    .emac-site .emac-tag,
    .emac-site .emac-icon{
      color:#5b390d!important;
    }
    .emac-site .emac-fee-emphasis__kicker,
    .emac-site .emac-fee-emphasis h2 strong{
      color:#006f69!important;
      text-shadow:none!important;
    }
    .emac-site .emac-fee-emphasis__compare small,
    .emac-site .emac-fee-emphasis__compare strong{
      color:#4d2b05!important;
      text-shadow:none!important;
    }
    .emac-site .emac-section--soft,
    .emac-site .emac-form-ease,
    .emac-site .emac-needs-consent,
    .emac-site .emac-form-trust span,
    .emac-site .emac-optional{
      color:var(--setsubi-ink)!important;
    }
    .emac-site .emac-section--soft p,
    .emac-site .emac-section--soft li,
    .emac-site .emac-form-ease li,
    .emac-site .emac-needs-consent .emac-note,
    .emac-site .emac-form-trust span,
    .emac-site .emac-optional{
      color:#394b54!important;
    }
    .emac-site a:not(.emac-btn):not(.emac-nav__cta):not(.emac-nav__phone):not(.setsubi-topline__phone):not(.emac-mobile-bar a):not(.setsubi-trust-footer a):not(.emac-footer a),
    .post_content a:not(.emac-btn):not(.emac-nav__cta):not(.emac-nav__phone):not(.setsubi-topline__phone):not(.emac-mobile-bar a):not(.setsubi-trust-footer a):not(.emac-footer a){
      color:#005b8f!important;
    }
    .post_content .emac-site .setsubi-trust-topline a.setsubi-topline__phone,
    .post_content .emac-site .emac-mobile-bar a,
    .post_content .emac-site .emac-mobile-bar a:not(.emac-btn):not(.emac-nav__cta):not(.emac-nav__phone),
    body .emac-site .emac-mobile-bar a,
    body .emac-site .emac-mobile-bar a *,
    .setsubi-trust-topline a,
    .setsubi-trust-topline .setsubi-topline__phone,
    .emac-site .emac-footer a,
    .ma-site-footer a,
    .emac-mobile-bar,
    .emac-mobile-bar a,
    .emac-mobile-bar a *,
    .emac-site .emac-mobile-bar,
    .emac-site .emac-mobile-bar a,
    .emac-site .emac-mobile-bar a *,
    .emac-site .emac-btn,
    .emac-site .emac-nav__cta,
    .emac-site .emac-form button,
    .ma-form button{
      color:#fff!important;
      text-shadow:none!important;
    }
    .emac-site .emac-btn--light,
    .emac-site .emac-btn--ghost{
      color:var(--setsubi-navy)!important;
    }
    .emac-mobile-bar{
      background:#fff!important;
    }
    .post_content .emac-site .emac-mobile-bar a:first-child,
    body .emac-site .emac-mobile-bar a:first-child,
    .emac-mobile-bar a:first-child{
      background:#062b46!important;
      color:#fff!important;
    }
    .post_content .emac-site .emac-mobile-bar a:nth-child(2),
    body .emac-site .emac-mobile-bar a:nth-child(2),
    .emac-mobile-bar a:nth-child(2){
      background:#006f69!important;
      color:#fff!important;
    }
    .post_content .emac-site .emac-mobile-bar a:nth-child(3),
    body .emac-site .emac-mobile-bar a:nth-child(3),
    .emac-mobile-bar a:nth-child(3){
      background:#764b12!important;
      color:#fff!important;
    }
    body.single .post_content > h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.emac-title)),
    .post_content > h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.emac-title)){
      background:var(--setsubi-navy)!important;
      color:#fff!important;
      text-shadow:none!important;
    }
    .post_content .emac-site .emac-required,
    body .emac-site .emac-required,
    .emac-site .emac-required{
      background:#006f69!important;
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
      text-shadow:none!important;
    }
    .post_content .emac-site .emac-required *,
    body .emac-site .emac-required *,
    .emac-site .emac-required *{
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
      text-shadow:none!important;
    }
    .post_content .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta[aria-current="page"],
    .post_content .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta[aria-current="page"],
    body .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta[aria-current="page"],
    body .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta[aria-current="page"],
    .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta[aria-current="page"],
    .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta[aria-current="page"]{
      background:#006f69!important;
      background-image:linear-gradient(135deg,#006f69 0%,#05857e 100%)!important;
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
      border-color:#006f69!important;
      box-shadow:0 12px 24px rgba(0,111,105,.24)!important;
      text-shadow:none!important;
    }
    .post_content .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone[aria-current="page"],
    .post_content .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone[aria-current="page"],
    body .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone[aria-current="page"],
    body .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone[aria-current="page"],
    .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone[aria-current="page"],
    .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone[aria-current="page"]{
      background:#062b46!important;
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
      border-color:#062b46!important;
      text-shadow:none!important;
    }
    .post_content .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta[aria-current="page"]:after,
    .post_content .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta[aria-current="page"]:after,
    .post_content .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone[aria-current="page"]:after,
    .post_content .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone[aria-current="page"]:after,
    body .emac-site .setsubi-trust-header .emac-nav a.emac-nav__cta[aria-current="page"]:after,
    body .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__cta[aria-current="page"]:after,
    body .emac-site .setsubi-trust-header .emac-nav a.emac-nav__phone[aria-current="page"]:after,
    body .emac-site .setsubi-trust-header .emac-menu nav a.emac-nav__phone[aria-current="page"]:after{
      display:none!important;
    }
    /* Text overlap safety: prevent hidden menus, fixed controls, and compact buttons from covering copy. */
    .setsubi-skip-link:not(:focus):not(:focus-visible){
      clip:rect(0 0 0 0)!important;
      clip-path:inset(50%)!important;
      height:1px!important;
      left:0!important;
      overflow:hidden!important;
      position:absolute!important;
      top:0!important;
      white-space:nowrap!important;
      width:1px!important;
    }
    .l-header__logo,
    .c-headLogo{
      overflow:visible!important;
    }
    .l-header__logo img,
    .c-headLogo img{
      max-height:64px!important;
      object-fit:contain!important;
    }
    .emac-site .setsubi-trust-header .emac-menu:not([open]) nav{
      display:none!important;
      opacity:0!important;
      pointer-events:none!important;
      visibility:hidden!important;
    }
    .emac-site .setsubi-trust-header .emac-menu[open] nav{
      background:#fff!important;
      display:grid!important;
      gap:4px!important;
      left:0!important;
      position:absolute!important;
      top:46px!important;
      z-index:10020!important;
    }
    .emac-site .emac-btn,
    .emac-site .emac-nav__cta,
    .emac-site .emac-nav__phone,
    .emac-site .emac-mobile-bar a,
    .emac-site .setsubi-footer-actions .emac-btn,
    .ma-form button{
      align-items:center!important;
      justify-content:center!important;
      line-height:1.28!important;
      min-width:0!important;
      line-break:strict!important;
      overflow-wrap:break-word!important;
      text-align:center!important;
      text-wrap:pretty!important;
      white-space:normal!important;
      word-break:auto-phrase!important;
    }
    .emac-site .emac-mobile-bar{
      box-sizing:border-box!important;
      max-width:calc(100vw - 20px)!important;
      z-index:10030!important;
    }
    .emac-site .emac-mobile-bar a{
      box-sizing:border-box!important;
      min-height:44px!important;
      overflow:hidden!important;
      padding-left:6px!important;
      padding-right:6px!important;
      text-overflow:clip!important;
    }
    @media (prefers-reduced-motion:no-preference){
      .emac-site .setsubi-footer-cta:hover{
        transform:none!important;
      }
    }
    @media (max-width:760px){
      .emac-site{
        padding-bottom:0!important;
      }
      .emac-site .setsubi-trust-footer,
      .emac-site .setsubi-footer-polished{
        padding-bottom:34px!important;
      }
      .emac-site .emac-section,
      .emac-site .emac-card,
      .emac-site .emac-step,
      .emac-site .emac-stat,
      .emac-site .emac-faq details,
      .emac-site .emac-choice,
      .emac-site .emac-industry,
      .emac-site .emac-form{
        overflow:visible!important;
      }
      .emac-site h1,
      .emac-site h2,
      .emac-site h3,
      .emac-site p,
      .emac-site li,
      .emac-site a,
      .emac-site button{
        line-break:strict!important;
        max-width:100%!important;
        overflow-wrap:break-word!important;
        text-wrap:pretty!important;
        word-break:auto-phrase!important;
      }
      .c-shareBtns.-fix{
        display:none!important;
      }
      .emac-site .emac-mobile-bar{
        bottom:auto!important;
        box-shadow:0 12px 28px rgba(6,43,70,.14)!important;
        left:auto!important;
        margin:18px auto 0!important;
        position:static!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:calc(100% - 24px)!important;
      }
    }
    .setsubi-skip-link:not(:focus):not(:focus-visible){
      transform:translate(-200vw,-200vh)!important;
    }
    