
    .post_content > .emac-site,
    .emac-site{
      --setsubi-home-bg:#f7fbfb;
      --setsubi-home-line:#d7e7e8;
      --setsubi-home-card:#ffffff;
      --setsubi-home-teal:#007b74;
      --setsubi-home-navy:#062b46;
      --setsubi-home-muted:#40545d;
      background:#f7fbfb!important;
      color:#102331!important;
    }
    .emac-site .setsubi-inner-main > p:empty{
      display:none!important;
    }
    .emac-site .setsubi-inner-main{
      background:
        linear-gradient(180deg,#f7fbfb 0%,#fff 38%,#f5faf9 100%)!important;
      overflow:hidden;
    }
    .emac-site .emac-reveal,
    .emac-site .emac-reveal.is-visible,
    html.emac-motion-ready .emac-site .emac-reveal,
    html.emac-motion-ready .emac-site .emac-reveal.is-visible{
      filter:none!important;
      opacity:1!important;
      transform:none!important;
    }
    @media (min-width:960px){
      .post_content > .emac-site{
        margin-left:calc(50% - 50vw)!important;
        margin-right:calc(50% - 50vw)!important;
        max-width:none!important;
        width:100vw!important;
      }
    }
    .emac-site .emac-hero{
      background:#eaf5f3!important;
      border-bottom:1px solid rgba(215,231,232,.9)!important;
      margin:0!important;
      min-height:620px!important;
      overflow:hidden!important;
      position:relative;
    }
    .emac-site .emac-hero:before{
      background-image:
        linear-gradient(90deg,rgba(5,26,43,.9) 0%,rgba(6,43,70,.82) 40%,rgba(6,88,83,.34) 70%,rgba(255,255,255,.1) 100%),
        url("https://setsubikouji-ma.jp/wp-content/uploads/2026/06/setsubi-ma-hero-consultation-v2.webp")!important;
      background-position:center 46%!important;
      background-size:cover!important;
      filter:saturate(1.08) brightness(1.08);
      transform:none!important;
    }
    .emac-site .emac-hero:after{
      background:linear-gradient(180deg,rgba(247,251,251,0) 0%,rgba(247,251,251,.94) 100%);
      bottom:0;
      content:"";
      height:96px;
      left:0;
      pointer-events:none;
      position:absolute;
      right:0;
      z-index:0;
    }
    .emac-site .emac-hero__body{
      align-items:center!important;
      gap:44px!important;
      grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;
      min-height:620px!important;
      padding-bottom:92px!important;
      padding-top:74px!important;
      position:relative;
      z-index:1;
    }
    .emac-site .emac-hero .emac-kicker{
      align-items:center;
      background:rgba(255,255,255,.14)!important;
      border:1px solid rgba(255,255,255,.36)!important;
      border-radius:999px!important;
      color:#fff!important;
      display:inline-flex!important;
      font-size:.9rem!important;
      font-weight:950!important;
      letter-spacing:0!important;
      line-height:1.45!important;
      max-width:100%;
      padding:8px 14px!important;
      text-shadow:0 2px 8px rgba(0,0,0,.34)!important;
    }
    .emac-site .emac-hero h1{
      font-size:clamp(2.65rem,4.35vw,4.35rem)!important;
      letter-spacing:0!important;
      line-height:1.17!important;
      max-width:780px!important;
      text-wrap:balance;
    }
    .emac-site .emac-hero h1 + p,
    .emac-site .emac-hero .emac-lead{
      color:#f4fbfb!important;
      font-size:clamp(1rem,1.28vw,1.16rem)!important;
      font-weight:850!important;
      line-height:1.9!important;
      max-width:790px!important;
      text-shadow:0 2px 8px rgba(0,0,0,.32)!important;
    }
    .emac-site .emac-hero .emac-actions{
      gap:12px!important;
      margin-top:30px!important;
    }
    .emac-site .emac-hero .emac-actions .emac-btn{
      border-radius:8px!important;
      box-shadow:0 16px 30px rgba(0,0,0,.18)!important;
      font-size:.98rem!important;
      min-height:54px!important;
      min-width:210px!important;
      padding:14px 22px!important;
    }
    .emac-site .emac-hero .emac-actions .emac-btn:not(.emac-btn--ghost){
      background:#007b74!important;
      border-color:#007b74!important;
      color:#fff!important;
    }
    .emac-site .emac-hero .emac-actions .emac-btn:not(.emac-btn--ghost):hover{
      background:#00645f!important;
      border-color:#00645f!important;
    }
    .emac-site .emac-hero .emac-actions .emac-btn--ghost{
      background:#fff!important;
      border-color:#d7e7e8!important;
      color:#062b46!important;
      text-shadow:none!important;
    }
    .emac-site .emac-hero .emac-hero-panel{
      background:rgba(255,255,255,.96)!important;
      border:1px solid rgba(255,255,255,.7)!important;
      border-radius:8px!important;
      box-shadow:0 24px 56px rgba(5,26,43,.22)!important;
      color:#102331!important;
      padding:24px!important;
      -webkit-backdrop-filter:saturate(1.15) blur(12px);
      backdrop-filter:saturate(1.15) blur(12px);
    }
    .emac-site .emac-hero .emac-hero-panel small{
      color:#007b74!important;
      font-weight:950!important;
      letter-spacing:0!important;
    }
    .emac-site .emac-hero .emac-hero-panel > strong:first-of-type{
      color:#062b46!important;
      display:block;
      font-size:clamp(3.4rem,5.2vw,4.4rem)!important;
      line-height:.95!important;
      margin:8px 0 14px!important;
    }
    .emac-site .emac-hero .emac-hero-panel__compare strong{
      color:#8a5a12!important;
    }
    .emac-proofline{
      background:transparent!important;
      margin-top:-52px!important;
      padding:0 0 18px!important;
      position:relative;
      z-index:3;
    }
    .emac-proofline .emac-proofline__inner{
      background:#fff!important;
      border:1px solid #d7e7e8!important;
      border-radius:8px!important;
      box-shadow:0 22px 48px rgba(6,43,70,.1)!important;
      padding:24px 28px!important;
    }
    .emac-proofitem{
      padding:4px 22px!important;
    }
    .emac-proofitem strong{
      color:#062b46!important;
      font-size:.98rem!important;
      line-height:1.55!important;
    }
    .emac-proofitem span{
      color:#40545d!important;
      font-size:.88rem!important;
      font-weight:780!important;
      line-height:1.65!important;
    }
    .emac-site .emac-fee-emphasis{
      background:
        linear-gradient(180deg,#f7fbfb 0%,#fff 100%)!important;
      border-top:0!important;
      padding:36px 0 44px!important;
    }
    .emac-site .emac-fee-emphasis__grid{
      align-items:stretch!important;
      display:grid!important;
      gap:22px!important;
      grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
    }
    .emac-site .emac-fee-emphasis__main,
    .emac-site .emac-fee-emphasis__compare{
      border-radius:8px!important;
      box-shadow:0 16px 38px rgba(6,43,70,.08)!important;
      height:100%;
    }
    .emac-site .emac-fee-emphasis__main{
      background:#fff!important;
      border:1px solid #b9dddd!important;
      padding:34px!important;
    }
    .emac-site .emac-fee-emphasis__compare{
      background:#fffaf2!important;
      border:1px solid #e3c89e!important;
      padding:30px!important;
    }
    .emac-site .emac-fee-emphasis__kicker{
      background:#e8f8f6!important;
      border:1px solid #bde0dc!important;
      border-radius:999px;
      color:#006f69!important;
      display:inline-flex!important;
      font-size:.8rem!important;
      font-weight:950!important;
      letter-spacing:0!important;
      line-height:1.35!important;
      margin-bottom:18px!important;
      padding:7px 12px!important;
    }
    .emac-site .emac-fee-emphasis h2{
      font-size:clamp(1.9rem,2.85vw,2.65rem)!important;
      line-height:1.3!important;
      margin:0!important;
      text-wrap:balance;
    }
    .emac-site .emac-fee-emphasis p{
      line-height:1.85!important;
    }
    .emac-site .emac-fee-emphasis h2 strong{
      color:#006f69!important;
    }
    .emac-site .emac-fee-emphasis__points{
      display:grid!important;
      gap:10px!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      margin-top:22px!important;
    }
    .emac-site .emac-fee-emphasis__point{
      background:#f6fbfa!important;
      border:1px solid #d7e7e8!important;
      border-radius:8px!important;
      padding:14px!important;
    }
    .emac-site .emac-fee-emphasis__compare strong{
      color:#7b4d0d!important;
      font-size:clamp(2.25rem,3.7vw,3.1rem)!important;
      line-height:1!important;
    }
    .emac-site .setsubi-inner-main > .emac-fee-emphasis + p + .emac-section.emac-section--paper{
      display:none!important;
    }
    .emac-site .emac-section{
      border-top:1px solid rgba(215,231,232,.9)!important;
      padding-bottom:clamp(48px,4.8vw,64px)!important;
      padding-top:clamp(48px,4.8vw,64px)!important;
    }
    .emac-site .emac-section:not(.emac-section--dark){
      background:#fff!important;
    }
    .emac-site .emac-section--soft{
      background:#f0f8f7!important;
    }
    .emac-site .emac-section--paper{
      background:#fffaf1!important;
    }
    .emac-site .emac-section-head{
      border-bottom:0!important;
      gap:26px!important;
      margin-bottom:30px!important;
      padding-bottom:0!important;
    }
    .emac-site .emac-section-head > div{
      padding-left:20px!important;
    }
    .emac-site .emac-section-head > div:before{
      background:linear-gradient(180deg,#007b74 0%,#d49a4a 100%)!important;
      width:5px!important;
    }
    .emac-site .emac-kicker{
      background:#e8f8f6!important;
      border:1px solid #bde0dc!important;
      border-radius:999px!important;
      color:#006f69!important;
      display:inline-flex!important;
      font-size:.8rem!important;
      font-weight:950!important;
      letter-spacing:0!important;
      line-height:1.35!important;
      padding:7px 12px!important;
    }
    .emac-site .emac-title{
      color:#062b46!important;
      font-size:clamp(1.75rem,2.85vw,2.5rem)!important;
      line-height:1.38!important;
      text-wrap:balance;
    }
    .emac-site .emac-section-head > p,
    .emac-site .emac-section-head > .emac-lead{
      background:#fff!important;
      border:1px solid #d7e7e8!important;
      border-radius:8px!important;
      box-shadow:0 12px 28px rgba(6,43,70,.05)!important;
      color:#40545d!important;
      font-weight:760!important;
      line-height:1.9!important;
    }
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-stat,
    .emac-site .emac-faq details,
    .emac-site .emac-industry,
    .emac-site .emac-fee__box,
    .emac-site .emac-cta{
      border:1px solid #d7e7e8!important;
      border-radius:8px!important;
      box-shadow:0 14px 32px rgba(6,43,70,.07)!important;
    }
    .emac-site .emac-card,
    .emac-site .emac-step{
      padding:24px!important;
    }
    .emac-site .emac-card:hover,
    .emac-site .emac-step:hover,
    .emac-site .emac-faq details:hover,
    .emac-site .emac-industry:hover{
      border-color:#acd7d3!important;
      box-shadow:0 20px 42px rgba(6,43,70,.1)!important;
    }
    .emac-site .emac-icon{
      background:#f7f0df!important;
      border:1px solid #e2c38b!important;
      color:#8a5a12!important;
    }
    .emac-site .emac-feature{
      align-items:start!important;
      gap:34px!important;
    }
    .emac-site .emac-feature-media{
      border:1px solid rgba(215,231,232,.8)!important;
      border-radius:8px!important;
      box-shadow:0 18px 42px rgba(6,43,70,.1)!important;
      overflow:hidden!important;
    }
    .emac-site .emac-routes-section .emac-feature--reverse{
      align-items:start!important;
      grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
    }
    .emac-site .emac-routes-section .emac-feature-copy{
      align-self:start!important;
    }
    .emac-site .emac-routes-section .emac-feature-media{
      align-self:start!important;
      max-height:390px!important;
    }
    .emac-site .emac-routes-section .emac-route-grid{
      gap:16px!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      width:100%!important;
    }
    .emac-site .emac-route-card{
      min-height:0!important;
    }
    .emac-site .emac-compact-list li{
      background:#f6fbfa!important;
      border:1px solid #d7e7e8!important;
      border-radius:8px!important;
    }
    .emac-site .emac-cta{
      align-items:center!important;
      background:linear-gradient(135deg,#ffffff 0%,#eef8f6 100%)!important;
      border-color:#b9dddd!important;
      gap:26px!important;
      padding:34px!important;
    }
    .emac-site .emac-cta h2,
    .emac-site .emac-cta h3{
      color:#062b46!important;
      text-shadow:none!important;
    }
    .emac-site .emac-cta p{
      color:#40545d!important;
    }
    .emac-site .emac-btn{
      border-radius:8px!important;
      min-height:50px!important;
    }
    .emac-site .emac-btn--ghost,
    .emac-site .emac-btn--light{
      background:#fff!important;
      border-color:#b8ced5!important;
      color:#062b46!important;
    }
    @media (max-width:959px){
      .post_content > .emac-site{
        margin-left:0!important;
        margin-right:0!important;
        width:auto!important;
      }
      .emac-site .emac-hero{
        min-height:auto!important;
      }
      .emac-site .emac-hero:before{
        background-image:
          linear-gradient(180deg,rgba(5,26,43,.9) 0%,rgba(6,43,70,.78) 55%,rgba(6,88,83,.58) 100%),
          url("https://setsubikouji-ma.jp/wp-content/uploads/2026/06/setsubi-ma-hero-consultation-v2.webp")!important;
        background-position:center top!important;
      }
      .emac-site .emac-hero:after{
        height:62px;
      }
      .emac-site .emac-hero__body{
        display:block!important;
        min-height:0!important;
        padding-bottom:62px!important;
        padding-top:54px!important;
      }
      .emac-site .emac-hero .emac-kicker{
        border-radius:8px!important;
        font-size:.88rem!important;
        line-height:1.65!important;
        padding:10px 12px!important;
      }
      .emac-site .emac-hero h1{
        font-size:clamp(2.08rem,8.4vw,2.75rem)!important;
        letter-spacing:0!important;
        line-height:1.34!important;
        max-width:100%!important;
        overflow-wrap:normal!important;
        white-space:normal!important;
        width:auto!important;
        word-break:normal!important;
      }
      .emac-site .emac-hero h1:before{
        content:none!important;
        display:none!important;
      }
      .emac-site .emac-hero h1 + p,
      .emac-site .emac-hero .emac-lead{
        font-size:1rem!important;
        line-height:1.85!important;
        max-width:100%!important;
        width:auto!important;
      }
      .emac-site .emac-hero h1 + p:before{
        content:none!important;
        display:none!important;
      }
      .emac-site .emac-hero .emac-actions{
        gap:10px!important;
      }
      .emac-site .emac-hero .emac-actions .emac-btn{
        font-size:1rem!important;
        min-height:56px!important;
        min-width:0!important;
        width:100%!important;
      }
      .emac-site .emac-hero .emac-hero-panel{
        margin-top:30px!important;
        padding:22px!important;
      }
      .emac-proofline{
        margin-top:-28px!important;
        padding:0 16px 18px!important;
      }
      .emac-proofline .emac-proofline__inner{
        gap:0!important;
        grid-template-columns:1fr!important;
        padding:10px 18px!important;
      }
      .emac-proofitem{
        border-left:0!important;
        border-top:1px solid #edf3f4!important;
        padding:16px 0!important;
      }
      .emac-proofitem:first-child{
        border-top:0!important;
      }
      .emac-site .emac-fee-emphasis{
        padding:28px 0 38px!important;
      }
      .emac-site .emac-fee-emphasis__grid,
      .emac-site .emac-fee-emphasis__points,
      .emac-site .emac-section-head,
      .emac-site .emac-feature,
      .emac-site .emac-routes-section .emac-feature--reverse,
      .emac-site .emac-routes-section .emac-route-grid,
      .emac-site .emac-cta{
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-fee-emphasis__main,
      .emac-site .emac-fee-emphasis__compare{
        padding:22px!important;
      }
      .emac-site .emac-fee-emphasis h2{
        font-size:clamp(1.8rem,8vw,2.35rem)!important;
      }
      .emac-site .emac-section{
        padding-bottom:44px!important;
        padding-top:44px!important;
      }
      .emac-site .emac-section-head > div{
        padding-left:15px!important;
      }
      .emac-site .emac-card,
      .emac-site .emac-step{
        padding:20px!important;
      }
      .emac-site .emac-feature-media{
        max-height:none!important;
      }
      .emac-site .emac-cta{
        padding:24px 20px!important;
      }
    }
    