
    html body #body_wrap .fma27.fma27-site .fma27-header{
      position:sticky!important;top:0!important;z-index:300!important;background:#fff!important;
      border-bottom:1px solid #d7e6df!important;box-shadow:0 16px 38px rgba(8,45,55,.12)!important;
      backdrop-filter:saturate(1.08) blur(10px)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__top{
      background:linear-gradient(90deg,#063832 0%,#0a3140 58%,#153f4f 100%)!important;
      border-bottom:3px solid #d6a149!important;color:#fff!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__top-inner{
      min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__chips{
      display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__chip{
      display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:29px!important;
      padding:5px 12px 5px 28px!important;position:relative!important;border-radius:999px!important;
      background:#fbfff9!important;border:1px solid rgba(214,161,73,.56)!important;color:#102f38!important;
      box-shadow:0 7px 16px rgba(5,31,39,.16)!important;font-size:12px!important;font-weight:900!important;line-height:1.28!important;white-space:nowrap!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__chip:before{
      content:""!important;position:absolute!important;left:11px!important;top:50%!important;width:7px!important;height:7px!important;
      border-radius:50%!important;background:#0a6f61!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px rgba(10,111,97,.14)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__chip b{color:#795114!important;font-weight:900!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__chip span,
    html body #body_wrap .fma27.fma27-site .fma27-header__chip .fma27-phrase{color:#102f38!important;font-weight:900!important;white-space:nowrap!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__phone-note{
      display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important;
      color:#f5fbf9!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;line-height:1.3!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__phone-note span{color:#f5fbf9!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__phone-note a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:4px 13px!important;
      border-radius:999px!important;background:#fff8e6!important;color:#073f39!important;border:1px solid rgba(214,161,73,.64)!important;
      box-shadow:0 8px 18px rgba(0,0,0,.16)!important;text-decoration:none!important;font-weight:900!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__main{
      background:linear-gradient(180deg,#fff 0%,#f7fbf9 100%)!important;border-bottom:1px solid #dcebe5!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__inner{
      min-height:102px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-menu{display:none!important}
    html body #body_wrap .fma27.fma27-site .fma27-brand{
      display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;min-width:0!important;
      max-width:760px!important;padding:12px 0!important;color:#102f38!important;text-decoration:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-brand img{
      width:clamp(310px,24vw,370px)!important;max-width:370px!important;max-height:86px!important;height:auto!important;object-fit:contain!important;
      background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 7px 13px rgba(8,45,55,.12))!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-brand span{
      display:block!important;max-width:330px!important;padding-left:18px!important;border-left:1px solid rgba(9,50,61,.16)!important;color:#102f38!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-brand small{
      display:block!important;color:#526871!important;font-size:11.5px!important;font-weight:900!important;line-height:1.42!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-brand strong{
      display:block!important;margin-top:3px!important;color:#0b3040!important;font-size:21px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-brand em{
      display:inline-flex!important;align-items:center!important;margin-top:7px!important;padding:4px 9px!important;border-radius:999px!important;
      background:#eaf6f1!important;color:#075f54!important;border:1px solid rgba(10,111,97,.2)!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1.28!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__right{
      justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:11px!important;min-width:max-content!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-tel,
    html body #body_wrap .fma27.fma27-site .fma27-mail{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;text-decoration:none!important;
      transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-tel{
      flex-direction:column!important;min-width:190px!important;min-height:60px!important;padding:7px 18px!important;
      background:linear-gradient(180deg,#f6ca73 0%,#d6a149 100%)!important;color:#0a3440!important;border:1px solid #c98f2d!important;box-shadow:0 13px 27px rgba(137,92,18,.22)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-tel small{color:#684914!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important}
    html body #body_wrap .fma27.fma27-site .fma27-tel strong{color:#0a3440!important;font-size:22px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:0!important}
    html body #body_wrap .fma27.fma27-site .fma27-mail{
      min-width:132px!important;min-height:60px!important;padding:0 18px!important;background:linear-gradient(180deg,#0b7f6f 0%,#075f54 100%)!important;
      color:#fff!important;border:1px solid #064e47!important;box-shadow:0 14px 28px rgba(7,95,84,.24)!important;font-size:15px!important;font-weight:900!important;line-height:1.22!important;text-align:center!important;white-space:nowrap!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-tel:hover,
    html body #body_wrap .fma27.fma27-site .fma27-tel:focus-visible,
    html body #body_wrap .fma27.fma27-site .fma27-mail:hover,
    html body #body_wrap .fma27.fma27-site .fma27-mail:focus-visible{
      transform:translateY(-1px)!important;filter:saturate(1.04)!important;box-shadow:0 18px 34px rgba(8,45,55,.22)!important;outline:2px solid rgba(10,111,97,.22)!important;outline-offset:3px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:linear-gradient(90deg,#fffdf7 0%,#f2faf5 52%,#edf7f3 100%)!important;
      border-top:1px solid #dcebe5!important;border-bottom:1px solid #d7e6df!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a{
      position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;
      padding:10px 18px!important;border-right:1px solid rgba(9,50,61,.1)!important;color:#17313a!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a:first-child{background:rgba(255,248,230,.78)!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a:last-child{border-right:0!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a:before{
      content:""!important;flex:0 0 auto!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#0a6f61!important;box-shadow:0 0 0 5px rgba(10,111,97,.12)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance b{color:#8a5f16!important;font-size:11.5px!important;font-weight:900!important;white-space:nowrap!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance span{color:#17313a!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-header__assurance a:focus-visible{
      background:#eaf6f1!important;outline:2px solid rgba(10,111,97,.2)!important;outline-offset:-2px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-navline{
      background:#fff!important;border-top:0!important;border-bottom:1px solid #dcebe5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-nav{
      min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 0!important;
      font-size:13px!important;font-weight:900!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-nav::-webkit-scrollbar{display:none!important}
    html body #body_wrap .fma27.fma27-site .fma27-nav a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 13px!important;
      border-radius:7px!important;border:1px solid transparent!important;color:#203b44!important;text-decoration:none!important;line-height:1.25!important;white-space:nowrap!important;
      transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-nav a:before{display:none!important}
    html body #body_wrap .fma27.fma27-site .fma27-nav a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-nav a:focus-visible,
    html body #body_wrap .fma27.fma27-site .fma27-nav a[aria-current="page"]{
      background:#edf7f3!important;color:#073f39!important;border-color:rgba(10,111,97,.22)!important;box-shadow:0 8px 18px rgba(9,50,61,.08)!important;outline:none!important;
    }
    #body_wrap.single #header,#body_wrap.archive #header,#body_wrap.blog #header,#body_wrap.search #header{
      background:rgba(255,255,255,.98)!important;border-bottom:1px solid #d7e6df!important;box-shadow:0 12px 30px rgba(8,45,55,.1)!important;
    }
    #body_wrap.single #header .l-header__inner,#body_wrap.archive #header .l-header__inner,#body_wrap.blog #header .l-header__inner,#body_wrap.search #header .l-header__inner{
      min-height:82px!important;display:flex!important;align-items:center!important;
    }
    #body_wrap.single #header .c-headLogo img,#body_wrap.archive #header .c-headLogo img,#body_wrap.blog #header .c-headLogo img,#body_wrap.search #header .c-headLogo img{
      max-height:54px!important;width:auto!important;filter:drop-shadow(0 6px 12px rgba(8,45,55,.12))!important;
    }
    @media (min-width:761px){
      html body #body_wrap.home .fma27.fma27-site .fma27-header__top,
      html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-header__top{display:block!important}
      html body #body_wrap.home .fma27.fma27-site .fma27-header__assurance,
      html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-header__assurance{display:grid!important}
    }
    @media (max-width:1180px){
      html body #body_wrap .fma27.fma27-site .fma27-header__inner{min-height:92px!important;gap:18px!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand{max-width:520px!important;gap:16px!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand img{width:clamp(268px,31vw,318px)!important;max-width:318px!important;max-height:74px!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand span{display:none!important}
      html body #body_wrap .fma27.fma27-site .fma27-tel{min-width:170px!important}
      html body #body_wrap .fma27.fma27-site .fma27-mail{min-width:112px!important}
      html body #body_wrap .fma27.fma27-site .fma27-nav{justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}
    }
    @media (max-width:960px){
      html body #body_wrap .fma27.fma27-site .fma27-header__top-inner{justify-content:center!important;min-height:40px!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__phone-note{display:none!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__chips{justify-content:center!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__chip{font-size:11.5px!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__assurance a{padding:9px 10px!important;font-size:11.5px!important}
    }
    @media (max-width:760px){
      html body #body_wrap .fma27.fma27-site .fma27-header{position:sticky!important;top:0!important;box-shadow:0 10px 24px rgba(8,45,55,.14)!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__top,
      html body #body_wrap .fma27.fma27-site .fma27-navline,
      html body #body_wrap .fma27.fma27-site .fma27-header__assurance{display:none!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__main{background:#fff!important;border-bottom:0!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__inner{width:calc(100% - 24px)!important;min-height:76px!important;grid-template-columns:52px minmax(0,1fr) 52px!important;gap:8px!important}
      html body #body_wrap .fma27.fma27-site .fma27-menu{display:block!important;position:relative!important;z-index:4!important}
      html body #body_wrap .fma27.fma27-site .fma27-menu summary{width:52px!important;height:52px!important;min-height:52px!important;border-radius:8px!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand{justify-content:center!important;max-width:none!important;padding:8px 0!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand img{width:min(236px,calc(100vw - 144px))!important;max-width:236px!important;max-height:56px!important}
      html body #body_wrap .fma27.fma27-site .fma27-brand span{display:none!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__right{justify-self:end!important;width:52px!important;min-width:52px!important}
      html body #body_wrap .fma27.fma27-site .fma27-header__right .fma27-tel{display:none!important}
      html body #body_wrap .fma27.fma27-site .fma27-mail{display:flex!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border-radius:8px!important;font-size:11.5px!important;line-height:1.2!important;box-shadow:0 10px 22px rgba(7,95,84,.24)!important}
      #body_wrap.single #header,#body_wrap.archive #header,#body_wrap.blog #header,#body_wrap.search #header{height:72px!important;min-height:72px!important}
      #body_wrap.single #header .l-header__inner,#body_wrap.archive #header .l-header__inner,#body_wrap.blog #header .l-header__inner,#body_wrap.search #header .l-header__inner{height:72px!important;min-height:72px!important;padding:0 58px!important;justify-content:center!important}
      #body_wrap.single #header .c-headLogo img,#body_wrap.archive #header .c-headLogo img,#body_wrap.blog #header .c-headLogo img,#body_wrap.search #header .c-headLogo img{max-height:44px!important}
    }
    @media (max-width:374px){
      html body #body_wrap .fma27.fma27-site .fma27-brand img{width:min(212px,calc(100vw - 136px))!important}
    }
    