
    .emac-site,
    .post_content > .emac-site{
      color:#102331!important;
      font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;
      font-kerning:normal;
      text-rendering:optimizeLegibility;
    }
    .emac-site *,
    .emac-site *::before,
    .emac-site *::after{
      letter-spacing:0!important;
    }
    .emac-site .emac-hero h1{
      font-size:clamp(2.45rem,4.18vw,3.7rem)!important;
      font-weight:880!important;
      line-height:1.24!important;
      max-width:800px!important;
      text-shadow:0 2px 10px rgba(0,0,0,.42)!important;
    }
    .emac-site .emac-hero .emac-lead,
    .emac-site .emac-hero h1 + p{
      font-size:clamp(1rem,1.08vw,1.08rem)!important;
      font-weight:760!important;
      line-height:1.88!important;
      max-width:780px!important;
    }
    .emac-site .emac-kicker,
    .emac-site .emac-fee-emphasis__kicker,
    .emac-site .setsubi-footer-kicker{
      font-size:.78rem!important;
      font-weight:850!important;
      line-height:1.45!important;
    }
    .emac-site .emac-title,
    .emac-site .emac-cta h2,
    .emac-site .emac-cta h3,
    .emac-site .setsubi-footer-cta h2{
      font-size:clamp(1.7rem,2.35vw,2.28rem)!important;
      font-weight:850!important;
      line-height:1.38!important;
      text-wrap:balance!important;
    }
    .emac-site .emac-section-head > p,
    .emac-site .emac-section-head > .emac-lead,
    .emac-site .emac-card p,
    .emac-site .emac-step small,
    .emac-site .emac-stat small,
    .emac-site .emac-industry p,
    .emac-site .emac-note,
    .emac-site .emac-help,
    .emac-site .emac-table td,
    .emac-site .setsubi-trust-footer p,
    .emac-site .setsubi-trust-footer li{
      color:#314c58!important;
      font-size:clamp(.94rem,.98vw,1rem)!important;
      font-weight:560!important;
      line-height:1.86!important;
    }
    .emac-site .emac-card h3,
    .emac-site .emac-step strong,
    .emac-site .emac-stat span,
    .emac-site .emac-industry h3,
    .emac-site .emac-form-title,
    .emac-site .emac-fieldset legend,
    .emac-site .emac-table th{
      color:#062b46!important;
      font-size:clamp(1.05rem,1.45vw,1.28rem)!important;
      font-weight:850!important;
      line-height:1.45!important;
    }
    .emac-site .emac-btn,
    .emac-site .emac-nav__cta,
    .emac-site .emac-nav__phone,
    .emac-site .emac-mobile-bar a,
    .emac-site .emac-form button,
    .ma-form button{
      font-size:clamp(.88rem,.98vw,.98rem)!important;
      font-weight:850!important;
      line-height:1.35!important;
      text-decoration-thickness:1px!important;
      text-underline-offset:4px!important;
    }
    .emac-site .emac-form label,
    .emac-site .emac-choice span{
      color:#062b46!important;
      font-size:clamp(.95rem,1vw,1rem)!important;
      font-weight:850!important;
      line-height:1.58!important;
    }
    .emac-site input,
    .emac-site select,
    .emac-site textarea,
    .ma-form input,
    .ma-form select,
    .ma-form textarea{
      color:#102331!important;
      font-size:16px!important;
      font-weight:500!important;
      line-height:1.55!important;
    }
    .emac-site input::placeholder,
    .emac-site textarea::placeholder,
    .ma-form input::placeholder,
    .ma-form textarea::placeholder{
      color:#6a7f88!important;
      font-weight:500!important;
    }
    .emac-site .emac-hero .emac-hero-panel p,
    .emac-site .emac-hero .emac-hero-panel small{
      font-size:.95rem!important;
      font-weight:650!important;
      line-height:1.72!important;
    }
    .emac-site .emac-hero .emac-hero-panel > strong:first-of-type{
      font-weight:850!important;
      line-height:1!important;
    }
    .emac-site .setsubi-footer-actions .emac-btn{
      font-size:.95rem!important;
      line-height:1.42!important;
    }
    .setsubi-trust-footer p,
    .setsubi-trust-footer li,
    .setsubi-trust-footer a:not(.emac-btn){
      color:#314c58!important;
      font-size:clamp(.94rem,.98vw,1rem)!important;
      font-weight:560!important;
      line-height:1.86!important;
    }
    .emac-site .setsubi-trust-footer.setsubi-footer-polished .setsubi-footer-cta p,
    .emac-site .setsubi-trust-footer.setsubi-footer-polished .setsubi-footer-brand p,
    .emac-site .setsubi-trust-footer.setsubi-footer-polished .setsubi-footer-grid li,
    .emac-site .setsubi-trust-footer.setsubi-footer-polished .setsubi-footer-bottom{
      color:#314c58!important;
      font-size:clamp(.94rem,.98vw,1rem)!important;
      font-weight:560!important;
      line-height:1.86!important;
    }
    .setsubi-trust-footer h2,
    .setsubi-trust-footer h3{
      color:#062b46!important;
      font-weight:850!important;
      line-height:1.42!important;
    }
    body.single .post_content{
      color:#102331!important;
      font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;
      font-size:1rem!important;
      letter-spacing:0!important;
      line-height:1.95!important;
    }
    body.single .post_content p,
    body.single .post_content li{
      color:#314c58!important;
      font-size:1rem!important;
      font-weight:500!important;
      line-height:1.98!important;
    }
    body.single .post_content h1,
    body.single .post_content h2,
    body.single .post_content h3,
    body.single .c-postTitle__ttl,
    body.single .p-articleHead h1{
      color:#062b46!important;
      font-weight:850!important;
      letter-spacing:0!important;
      line-height:1.45!important;
      text-wrap:balance!important;
    }
    body.single .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.emac-title)){
      font-size:clamp(1.35rem,2.4vw,1.85rem)!important;
    }
    body.single .p-articleHead .c-postTitle__ttl,
    body.single .c-postTitle__ttl,
    .p-articleHead .c-postTitle__ttl,
    .c-postTitle__ttl{
      color:#062b46!important;
      font-size:clamp(1.28rem,5.2vw,1.78rem)!important;
      font-weight:800!important;
      line-height:1.48!important;
      letter-spacing:0!important;
      text-wrap:balance!important;
    }
    body.single .p-toc,
    body.single .p-toc li,
    body.single .p-toc a,
    .p-toc,
    .p-toc li,
    .p-toc a{
      font-size:.95rem!important;
      line-height:1.82!important;
    }
    body.single .p-toc__expandBtn,
    .p-toc__expandBtn{
      box-sizing:border-box!important;
      font-size:.86rem!important;
      font-weight:650!important;
      line-height:1.4!important;
      min-width:138px!important;
      overflow:visible!important;
      padding-left:18px!important;
      padding-right:18px!important;
      white-space:nowrap!important;
      width:auto!important;
    }
    @media (max-width:760px){
      .emac-site .emac-hero h1{
        font-size:clamp(1.88rem,7.55vw,2.18rem)!important;
        line-height:1.32!important;
      }
      .emac-site .emac-hero .emac-lead,
      .emac-site .emac-hero h1 + p{
        font-size:.95rem!important;
        line-height:1.82!important;
      }
      .emac-site .emac-title,
      .emac-site .emac-cta h2,
      .emac-site .emac-cta h3,
      .emac-site .setsubi-footer-cta h2{
        font-size:clamp(1.42rem,6.15vw,1.72rem)!important;
        line-height:1.43!important;
      }
      .emac-site .emac-section-head > p,
      .emac-site .emac-section-head > .emac-lead,
      .emac-site .emac-card p,
      .emac-site .emac-step small,
      .emac-site .emac-stat small,
      .emac-site .setsubi-trust-footer p,
      .emac-site .setsubi-trust-footer li{
        font-size:.94rem!important;
        line-height:1.86!important;
      }
      .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{
        font-size:1.08rem!important;
        line-height:1.48!important;
      }
      .emac-site .emac-btn,
      .emac-site .emac-form button,
      .ma-form button{
        font-size:.92rem!important;
        min-height:50px!important;
      }
      .emac-site .emac-mobile-bar a{
        font-size:.75rem!important;
        line-height:1.25!important;
      }
      body.single .post_content p,
      body.single .post_content li{
        font-size:.98rem!important;
        line-height:1.95!important;
      }
      body.single .p-articleHead .c-postTitle__ttl,
      body.single .c-postTitle__ttl,
      .p-articleHead .c-postTitle__ttl,
      .c-postTitle__ttl{
        font-size:1.22rem!important;
        line-height:1.48!important;
      }
      body.single .l-content.l-container{
        box-sizing:border-box!important;
        margin-left:0!important;
        margin-right:0!important;
        max-width:100vw!important;
        padding-left:20px!important;
        padding-right:20px!important;
        width:100vw!important;
      }
      body.single .p-articleHead{
        display:block!important;
        grid-template-columns:1fr!important;
        padding-left:0!important;
        padding-right:0!important;
        width:calc(100vw - 40px)!important;
      }
      body.single .p-articleHead .c-postTitle__ttl,
      body.single .p-articleMetas,
      body.single .p-articleThumb,
      body.single .post_content{
        box-sizing:border-box!important;
        margin-left:0!important;
        margin-right:0!important;
        max-width:calc(100vw - 40px)!important;
        width:calc(100vw - 40px)!important;
      }
      body.single .p-articleHead .c-postTitle__date{
        display:none!important;
      }
    }
    