/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2026 | 02:08:26 */
#fix_bottom_menu{color:inherit!important;}
#fix_bottom_menu::before{display:none!important;}
#fix_bottom_menu{box-shadow:none!important;}
.p-spMenu{display:none!important;}
#fix_bottom_menu .menu_list{display:flex;}
#fix_bottom_menu .menu_btn{order:4;}
#fix_bottom_menu .menu-item:not(.menu_btn):nth-of-type(2){order:1;}
#fix_bottom_menu .menu-item:not(.menu_btn):nth-of-type(3){order:2;}
#fix_bottom_menu .menu-item:not(.menu_btn):nth-of-type(4){order:3;}
@media(min-width:992px){
  .rs-spf{display:none!important;}
}
:root{
  --rs-brassL:#DFCA9E; --rs-brassD:#C5A880; --rs-ink:#F8F6F0; --rs-bg:#121315;
  --rs-latin:"EB Garamond","Cinzel","Times New Roman",serif;
  --rs-gothic:"Noto Sans JP","Hiragino Sans","Helvetica Neue",sans-serif;
  --bar-h:76px;
  --card-top:1rem;
  --top-1:#1B1B1B; --top-2:#0A0A0A; --top-fg:#8A8A86;
  --top-bd:0.06; --top-d:52px; --top-op:0.75;
  --qr-d:180px; --qr-pad:0px;
  --cardwin-w:900px;
  --pc-y:-300px; --pc-s:1; --pc-o:1;
  --pc-t:0.42s; --pc-e:cubic-bezier(.22,.61,.36,1);
  --pc-to:0.42s;
  --pc-out:0.42s; --pc-out-y:700px; --pc-out-s:1;
  --pc-out-e:linear;
  --pc-out-od:0.04s; --pc-out-ot:0.3s;
  --line-c:#85705E; --line-o:0.35;
  --line-sh-c:#826A55; --line-sh:0.23;
  --line-hl-c:#A08264; --line-hl:0.165;
  --mtel-fg:#341C09; --mtel-hv:#E5A434;
  --pad:clamp(1.25rem,4vw,3.75rem);
  --gutter:.75rem;
  --edge:calc(var(--pad) / 2);
  --radius:clamp(.875rem,1.2vw,1.75rem);
  --card-gap:clamp(1rem,1.7vw,1.5rem);
  --card-edge:rgba(27,28,31,.10);
  --card-btnshadow:none; --card-btnshadow-h:none; --card-pad:1.375rem;
}
:root{
  --pg-bg:#151515;
  --fg:#CAB17D;
  --act-fg:#DFA70C;
  --card-base:#827060;
  --card-1:#886D53;
  --card-2:#6B5847;
  --card-3:#5C4B3D;
  --card-rad:0.12;
  --card-r:14px;
  --card-py:28px;
  --card-px:22px;
  --card-sh:0.3;
  --btn-1:#1B1B1B;
  --btn-2:#111111;
  --btn-3:#0A0A0A;
  --btn-r:10px;
  --btn-h:64px;
  --btn-px:22px;
  --btn-hl:0.045;
  --btn-in:0.15;
  --btn-out:0.17;
  --tel-d:54px;
  --spf-logo:220px;
  --spf-logo-tb:190px;
  --bar-1:#121212;
  --bar-mid:#000000;
  --bar-2:#121212;
  --bar-mid-at:80;
  --bar-hl-c:#FFFFFF;
  --bar-hl:0.04;
  --bar-lo-c:#FFFFFF;
  --bar-lo:0;
  --bar-groove-c:#000000;
  --bar-groove:1;
  --bar-groove-w:2px;
  --bar-edge-c:#FFFFFF;
  --bar-edge:0.04;
  --bar-fg:#8A8A86;
  --bar-home:#998456;
  --bact-1:#101010;
  --bact-2:#0A0A0A;
  --bact-3:#0A0A0A;
  --bact-in:0;
  --bact-y:5px;
  --act-1:#141414;
  --act-2:#0D0D0D;
  --act-3:#080808;
  --act-in:0.1;
  --act-y:1px;
  --card-fg:#341C09;
  --card-sub-c:#341C09; --card-sub-o:0.9;
  --btn-fg:#BB923A;
  --btn-sub-c:#F1EDE5; --btn-sub-o:0.75;
  --card-sub:color-mix(in srgb,var(--card-sub-c) calc(var(--card-sub-o) * 100%),transparent);
  --btn-sub:color-mix(in srgb,var(--btn-sub-c) calc(var(--btn-sub-o) * 100%),transparent);
  --card-line:color-mix(in srgb,var(--line-c) calc(var(--line-o) * 100%),transparent);
  --card-edge:transparent;
  --card-btnline:transparent;
  --card-pad:var(--card-py) var(--card-px);
  --card-bg:radial-gradient(ellipse 80% 45% at 50% 0%,
              rgba(255,255,255,var(--card-rad)) 0%,
              rgba(255,255,255,0) 70%),
            linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 55%,var(--card-3) 100%);
  --card-btn:linear-gradient(180deg,var(--btn-1) 0%,var(--btn-2) 52%,var(--btn-3) 100%);
  --card-btn-act:linear-gradient(180deg,var(--act-1) 0%,var(--act-2) 55%,var(--act-3) 100%);
  --card-shadow:0 18px 40px rgba(0,0,0,var(--card-sh));
  --btn-shadow:inset 0 1px 0 rgba(255,255,255,var(--btn-hl)),
               inset 0 -2px 4px rgba(0,0,0,var(--btn-in)),
               0 5px 12px rgba(0,0,0,var(--btn-out));
  --btn-shadow-act:inset 0 2px 5px rgba(0,0,0,var(--act-in));
  --bar-btn-act:linear-gradient(180deg,var(--bact-1) 0%,var(--bact-2) 55%,var(--bact-3) 100%);
  --bar-shadow-act:inset 0 2px 5px rgba(0,0,0,var(--bact-in));
}
.rs-spf{position:relative;padding:3.25rem 1.25rem 1.75rem;text-align:center}
.rs-spf::before{content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;
  background-image:radial-gradient(rgba(197,168,128,.12) 1px,transparent 1.2px);background-size:9px 9px}
.rs-spf>*{position:relative}
.rs-spf__logo{width:min(100%,var(--spf-logo));height:auto;display:block;margin:0 auto 1.5rem}
.rs-spf__tag{font-family:var(--rs-latin);font-size:.875rem;letter-spacing:.16em;color:var(--rs-brassD);
 margin:0 0 1.5rem;line-height:1.8}
.rs-spf__lead{font-size:.8438rem;line-height:2.1;color:rgba(248,246,240,.62);margin:0}
@media(min-width:600px){
  .rs-spf{padding-top:4rem}
  .rs-spf__logo{width:min(100%,var(--spf-logo-tb))}
  .rs-spf__lead br{display:none}
}
.rs-ovl{position:fixed;inset:0;z-index:70;background:rgba(8,9,10,.55);
 opacity:0;visibility:hidden;transition:opacity .34s ease,visibility .34s}
.rs-ovl.is-on{opacity:1;visibility:visible}
.rs-cardwin{position:fixed;z-index:80;
 left:var(--edge);right:var(--edge);
 bottom:calc(var(--bar-h) + var(--edge));
 max-height:calc(100vh - var(--bar-h) - var(--edge) * 2 - var(--card-top));
 max-height:calc(100dvh - var(--bar-h) - var(--edge) * 2 - var(--card-top) - env(safe-area-inset-top, 0px));
 overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;
 overscroll-behavior:contain;
 background-color:var(--card-base);
 background-image:var(--card-bg);
 color:var(--card-fg);
 border-radius:var(--card-r);
 border:0;
 padding:var(--card-pad);
 box-shadow:var(--card-shadow);
 transform:translateY(calc(100% + var(--bar-h) + var(--edge)));
 transition:transform .42s cubic-bezier(.22,.61,.36,1)}
.rs-cardwin.is-on{transform:translateY(0)}
.rs-cardwin::-webkit-scrollbar{display:none}
.rs-cardwin__head{display:flex;align-items:center;justify-content:space-between;
 gap:1rem;padding:0 0 var(--card-gap);margin:0 0 var(--card-gap);
 }
.rs-cardwin__name{font-family:var(--rs-latin);font-size:.75rem;letter-spacing:.34em;
 text-transform:uppercase;color:var(--card-sub);margin:0}
.rs-cardwin__close{flex:0 0 auto;width:40px;height:40px;
 border:0;border-radius:calc(var(--btn-r) - 2px);cursor:pointer;
 background:var(--card-btn);box-shadow:var(--btn-shadow);color:var(--btn-fg);
 display:flex;align-items:center;justify-content:center;padding:0}
.rs-cardwin__close:active,
.rs-cardwin__close.is-press{transform:translateY(var(--act-y));
 background:var(--card-btn-act);box-shadow:var(--btn-shadow-act);color:var(--act-fg)}
.rs-cardwin__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round}
.rs-tel{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;color:inherit;
 padding:.375rem .25rem 1.125rem;
 margin:0 0 var(--card-gap)}
.rs-tel__ic{flex:0 0 auto;width:var(--tel-d);height:var(--tel-d);border-radius:50%;
 background:var(--card-btn);
 color:var(--btn-fg);display:flex;align-items:center;justify-content:center;
 box-shadow:var(--btn-shadow)}
.rs-tel__ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rs-tel__tx{min-width:0;flex:1 1 auto}
.rs-tel__k{font-size:.8125rem;letter-spacing:.06em;color:var(--card-sub);margin:0 0 .1875rem}
.rs-tel__n{font-family:var(--rs-latin);font-size:1.375rem;letter-spacing:0;margin:0;
 line-height:1.3;white-space:nowrap}
.rs-tel__h{font-size:.75rem;color:var(--card-sub);margin:.3125rem 0 0;line-height:1.7}
.rs-pill,.rs-mnav a,.rs-mlegal a,.rs-tel__ic{
  -webkit-tap-highlight-color:transparent;
  background:var(--card-btn);
  color:var(--btn-fg);
  box-shadow:var(--btn-shadow);
  transition:transform .2s cubic-bezier(.22,.61,.36,1),
             box-shadow .2s cubic-bezier(.22,.61,.36,1),
             background .2s cubic-bezier(.22,.61,.36,1);
}
.rs-pill:active,   .rs-mnav a:active,   .rs-mlegal a:active,
.rs-pill.is-press, .rs-mnav a.is-press, .rs-mlegal a.is-press,
.rs-tel:active .rs-tel__ic,
.rs-tel.is-press .rs-tel__ic{
  transform:translateY(var(--act-y));
  background:var(--card-btn-act);
  box-shadow:var(--btn-shadow-act);
  transition-duration:.05s;
}
.rs-pill:active,   .rs-pill:active .rs-pill__ic,   .rs-pill:active .rs-pill__ar,
.rs-pill.is-press, .rs-pill.is-press .rs-pill__ic, .rs-pill.is-press .rs-pill__ar,
.rs-mnav a:active,   .rs-mnav a:active .rs-mnav__ja,
.rs-mnav a.is-press, .rs-mnav a.is-press .rs-mnav__ja,
.rs-mlegal a:active, .rs-mlegal a.is-press,
.rs-tel:active,   .rs-tel:active .rs-tel__k,   .rs-tel:active .rs-tel__n,   .rs-tel:active .rs-tel__h,   .rs-tel:active .rs-tel__ic,
.rs-tel.is-press, .rs-tel.is-press .rs-tel__k, .rs-tel.is-press .rs-tel__n, .rs-tel.is-press .rs-tel__h, .rs-tel.is-press .rs-tel__ic{
  color:var(--act-fg);
}
.rs-tel{-webkit-tap-highlight-color:transparent;transition:color .2s cubic-bezier(.22,.61,.36,1)}
.rs-tel:active,
.rs-tel.is-press{transition-duration:.05s}
@media(prefers-reduced-motion:reduce){
  .rs-pill:active,   .rs-mnav a:active,   .rs-mlegal a:active,
  .rs-pill.is-press, .rs-mnav a.is-press, .rs-mlegal a.is-press,
  .rs-tel:active .rs-tel__ic, .rs-tel.is-press .rs-tel__ic,
}
.rs-pills{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}
@media(min-width:576px){
  .rs-cbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:var(--card-px);align-items:start}
  .rs-cbody .rs-tel{order:2;flex-direction:column;text-align:center;gap:1rem;
    border-bottom:0;box-shadow:none;padding:0;margin:0}
  .rs-cbody .rs-tel::before,.rs-cbody .rs-tel::after{display:none}
  .rs-cbody .rs-tel .rs-tel__tx{text-align:center}
  .rs-cbody .rs-pills{order:1}
  .rs-pills{grid-template-columns:minmax(0,1fr)}
}
.rs-pill{display:flex;align-items:center;gap:1rem;width:100%;
 min-height:var(--btn-h);padding:0 var(--btn-px);margin:0;box-sizing:border-box;
 border:none;border-radius:var(--btn-r);
 color:var(--btn-fg);text-decoration:none;font:inherit;font-size:.9375rem;cursor:pointer;
 transition:border-color .28s}
.rs-pill__ic{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;
 color:inherit;opacity:.72}
.rs-pill__ic svg{width:22px;height:22px}
.rs-pill__tx{flex:1 1 auto;text-align:left;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis}
.rs-pill__ar{flex:0 0 auto;width:14px;height:14px;color:inherit;opacity:.42}
.rs-pill[data-need],.rs-pill[data-wip]{display:none}
.rs-pill__ar svg{width:14px;height:14px;display:block}
.rs-cardwin__sig{font-family:var(--rs-latin);font-size:.6875rem;letter-spacing:.26em;text-align:center;
 line-height:2;color:var(--card-sub);margin:1.5rem 0 .375rem;
 padding-top:1.375rem;
 }
.rs-mnav{list-style:none;margin:0;padding:0}
.rs-mnav li+li{border-top:1px solid var(--card-line)}
.rs-mnav a{display:flex;align-items:baseline;gap:.625rem;padding:.875rem .25rem;
 text-decoration:none;color:var(--btn-fg)}
.rs-mnav__en{font-family:var(--rs-latin);font-size:1.0625rem;letter-spacing:.14em}
.rs-mnav__ja{font-size:.75rem;color:var(--btn-sub)}
.rs-mnav__ar{margin-left:auto;color:var(--btn-sub)}
.rs-mnav__ar svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rs-mnav{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}
.rs-mnav li+li{border-top:0}
.rs-mnav a{
  flex-direction:column;align-items:flex-start;gap:.125rem;
  border:none;border-radius:var(--btn-r);min-height:var(--btn-h);
  padding:.75rem var(--btn-px);justify-content:center;
  transition:border-color .28s}
.rs-mnav__ar{display:none}
@media(min-width:576px){
  .rs-mnav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
.rs-mlegal{list-style:none;margin:0;padding:var(--card-gap) 0 0;
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}
.rs-mlegal a{display:flex;align-items:center;justify-content:center;text-align:center;
 min-height:48px;padding:.375rem .5rem;
 border:none;border-radius:calc(var(--btn-r) - 2px);
 font-family:var(--rs-latin);font-size:.625rem;letter-spacing:.08em;line-height:1.4;
 color:var(--btn-sub);text-decoration:none;
 transition:border-color .28s,color .28s}
@media(min-width:576px){
  .rs-mlegal{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.rs-qr{display:none}
@media(min-width:992px) and (hover:hover) and (pointer:fine){
  .rs-cardwin{
    max-width:var(--cardwin-w);margin-left:auto;margin-right:auto;
    top:50%;bottom:auto;
    max-height:calc(100dvh - var(--card-top) * 2);
    transform:translateY(calc(-50% + var(--pc-y))) scale(var(--pc-s));
    opacity:var(--pc-o);visibility:hidden;
    transition:none;
  }
  .rs-cardwin.is-on{
    transform:translateY(-50%) scale(1);opacity:1;visibility:visible;
    transition:transform var(--pc-t) var(--pc-e),
               opacity var(--pc-to) linear,
               visibility 0s;
  }
  .rs-cardwin.is-on.is-closing{
    transform:translateY(calc(-50% + var(--pc-out-y))) scale(var(--pc-out-s));
    opacity:0;
    transition:transform var(--pc-out) var(--pc-out-e),
               opacity var(--pc-out-ot) linear var(--pc-out-od);
  }
  .rs-cbody .rs-tel{display:none}
  .rs-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;
   order:2;gap:1rem;text-align:center;padding:0;margin:0}
  .rs-qr__img{width:min(100%,var(--qr-d));height:auto;display:block;
   background:#FFFFFF;border-radius:calc(var(--btn-r) - 2px);padding:var(--qr-pad)}
  .rs-qr__tx{font-size:.8125rem;line-height:1.9;color:var(--card-sub);margin:0}
  .rs-minfo .rs-minfo__tel{font-family:var(--rs-latin);font-size:1.375rem;letter-spacing:0;
   line-height:1.3;white-space:nowrap;color:var(--mtel-fg);display:block;margin-top:.375rem;
   transition:color .2s cubic-bezier(.22,.61,.36,1)}
  .rs-minfo .rs-minfo__tel:hover{color:var(--mtel-hv)}
}
.rs-minfo{margin:var(--card-gap) 0 0;padding:var(--card-gap) 0 0;
 font-size:.75rem;line-height:1.9;color:var(--card-sub);text-align:center}
.rs-cardwin__head,.rs-tel,.rs-minfo,.rs-cardwin__sig{position:relative}
.rs-cardwin__head::before,.rs-cardwin__head::after,.rs-tel::before,.rs-tel::after,
.rs-minfo::before,.rs-minfo::after,
.rs-cardwin__sig::before,.rs-cardwin__sig::after{
 content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}
.rs-cardwin__head::before,.rs-tel::before,.rs-minfo::before,.rs-cardwin__sig::before{
 background:var(--line-sh-c);opacity:var(--line-sh);mix-blend-mode:multiply}
.rs-cardwin__head::after,.rs-tel::after,.rs-minfo::after,.rs-cardwin__sig::after{
 background:var(--line-hl-c);opacity:var(--line-hl);mix-blend-mode:screen}
.rs-cardwin__head::before,.rs-tel::before{bottom:1px}
.rs-cardwin__head::after,.rs-tel::after{bottom:0}
.rs-minfo::before,.rs-cardwin__sig::before{top:0}
.rs-minfo::after,.rs-cardwin__sig::after{top:1px}
.rs-minfo p{margin:0}
.rs-minfo p+p{margin-top:.125rem}
.rs-minfo strong{font-weight:500;color:var(--card-fg);font-size:.8125rem}
.rs-minfo a{color:inherit;text-decoration:none}
@media(min-width:992px){
  .rs-spf{display:none}
}
@media(prefers-reduced-motion:reduce){.rs-cardwin,.rs-ovl{transition:none}}
#fix_bottom_menu{
  height:var(--bar-h);
  background:linear-gradient(180deg,
    var(--bar-1) 0%,
    var(--bar-mid) calc(var(--bar-mid-at) * 1%),
    var(--bar-2) 100%)!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bar-hl-c) calc(var(--bar-hl) * 100%),transparent),
             inset 0 -1px 0 color-mix(in srgb,var(--bar-lo-c) calc(var(--bar-lo) * 100%),transparent)!important;
  padding-bottom:env(safe-area-inset-bottom);
}
#fix_bottom_menu .menu_list{
  height:var(--bar-h);margin:0;padding:0;list-style:none;
  align-items:stretch!important;
}
#fix_bottom_menu .menu_list>li{flex:1 1 0;min-width:0;position:relative;display:flex;}
#fix_bottom_menu .menu_list>li+li{
  box-shadow:
    inset var(--bar-groove-w) 0 0
      color-mix(in srgb,var(--bar-groove-c) calc(var(--bar-groove) * 100%),transparent),
    inset calc(var(--bar-groove-w) * 2) 0 0
      color-mix(in srgb,var(--bar-edge-c) calc(var(--bar-edge) * 100%),transparent);
}
#fix_bottom_menu :is(.menu-item>a,.menu_btn){
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;
  width:100%;height:100%;cursor:pointer;
  color:var(--bar-fg)!important;
  -webkit-tap-highlight-color:transparent;
  transition:color .2s cubic-bezier(.22,.61,.36,1);
}
#fix_bottom_menu .menu-item i{
  width:21px;height:21px;font-size:0;line-height:0;
  background-color:currentColor;
  -webkit-mask:center/contain no-repeat var(--ic);
          mask:center/contain no-repeat var(--ic);
  transition:transform .2s cubic-bezier(.22,.61,.36,1);
}
#fix_bottom_menu .menu-item i::before{content:none!important;}
#fix_bottom_menu i.icon-home{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.2%2012%203l9%207.2%22%2F%3E%3Cpath%20d%3D%22M5%209.6V20a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V9.6%22%2F%3E%3C%2Fsvg%3E");}
#fix_bottom_menu i.icon-mail{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.4%208.4%200%200%201-9%208.4%209%209%200%200%201-3.3-.6L3%2021l1.8-5a8.3%208.3%200%200%201-.8-3.6%208.4%208.4%200%200%201%208.6-8.3%208.4%208.4%200%200%201%208.4%207.9z%22%2F%3E%3C%2Fsvg%3E");}
#fix_bottom_menu i.icon-phone{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%201.9.7%202.8a2%202%200%200%201-.5%202.1L8.1%209.9a16%2016%200%200%200%206%206l1.3-1.2a2%202%200%200%201%202.1-.5c.9.3%201.8.6%202.8.7a2%202%200%200%201%201.7%202z%22%2F%3E%3C%2Fsvg%3E");}
#fix_bottom_menu i.icon-menu-thin{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206.5h18M3%2012h18M3%2017.5h18%22%2F%3E%3C%2Fsvg%3E");}
#fix_bottom_menu .menu-item span{
  font-family:var(--rs-latin);font-size:9.5px;letter-spacing:.14em;line-height:1;margin-top:0;
  transition:transform .2s cubic-bezier(.22,.61,.36,1);
}
#fix_bottom_menu .current-menu-item>a{color:var(--bar-home)!important;}
#fix_bottom_menu :is(.menu-item>a,.menu_btn):active,
#fix_bottom_menu :is(.menu-item>a,.menu_btn).is-press{
  color:var(--act-fg)!important;
  background:linear-gradient(180deg,var(--bact-1) 0%,var(--bact-2) 55%,var(--bact-3) 100%);
  box-shadow:inset 0 2px 5px rgba(0,0,0,var(--bact-in));
  transition-duration:.05s;
}
#fix_bottom_menu :is(.menu-item>a,.menu_btn):active :is(i,span),
#fix_bottom_menu :is(.menu-item>a,.menu_btn).is-press :is(i,span){
  transform:translateY(var(--bact-y));
}
@media(prefers-reduced-motion:reduce){
  #fix_bottom_menu :is(.menu-item>a,.menu_btn):active :is(i,span),
  #fix_bottom_menu :is(.menu-item>a,.menu_btn).is-press :is(i,span){transform:none;}
}
.l-footer{padding-bottom:var(--bar-h)!important;}
.l-footer .c-iconList__link{
  font-size:28px!important;
  margin:0 15px!important;
}
#pagetop{
  width:var(--top-d)!important;height:var(--top-d)!important;
  background:linear-gradient(180deg,var(--top-1) 0%,var(--top-2) 100%)!important;
  border:1px solid rgba(255,255,255,var(--top-bd))!important;
  color:var(--top-fg)!important;
  box-shadow:var(--btn-shadow)!important;
  opacity:var(--top-op)!important;
}
#pagetop :is(svg,i,span,path){color:inherit!important;fill:currentColor!important;}
#pagetop:active,#pagetop.is-press{
  background:var(--bar-btn-act)!important;
  box-shadow:var(--bar-shadow-act)!important;
}
