@layer retech-block{.retech-x-side-rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 0}.retech-x-side-rail-list{display:grid;gap:6px}.retech-x-side-rail-toggle{display:none;-webkit-appearance:none;appearance:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--retech-x-line-dark);border-right:0;border-radius:var(--retech-x-r-sm) 0 0 var(--retech-x-r-sm);background:rgb(17 23 28 / .92);color:#fff;cursor:pointer;backdrop-filter:blur(12px);transition:background-color var(--retech-x-dur-fast) var(--retech-x-ease-ui),color var(--retech-x-dur-fast) var(--retech-x-ease-ui)}.retech-x-side-rail-toggle:hover,.retech-x-side-rail-toggle:focus-visible{background:var(--retech-x-tech)}.retech-x-side-rail-toggle-icon{display:inline-flex;transition:transform var(--retech-x-dur-fast) var(--retech-x-ease-ui)}.retech-x-side-rail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--retech-x-r-md) 0 0 var(--retech-x-r-md);background:rgb(17 23 28 / .92);border:1px solid var(--retech-x-line-dark);border-right:0;color:#fff;backdrop-filter:blur(12px);transition:background-color var(--retech-x-dur-fast) var(--retech-x-ease-ui),color var(--retech-x-dur-fast) var(--retech-x-ease-ui),transform var(--retech-x-dur-fast) var(--retech-x-ease-ui)}.retech-x-side-rail-btn:hover,.retech-x-side-rail-btn:focus-visible{transform:translateX(-4px)}.retech-x-side-rail-icon{display:inline-flex}.retech-x-side-rail-btn--mail .retech-x-side-rail-icon{color:var(--retech-x-tech)}.retech-x-side-rail-btn--wa .retech-x-side-rail-icon{color:#25D366}.retech-x-side-rail-btn--tel .retech-x-side-rail-icon{color:var(--retech-x-silver)}.retech-x-side-rail-btn--mail:hover{background:var(--retech-x-tech)}.retech-x-side-rail-btn--wa:hover{background:#25D366}.retech-x-side-rail-btn--tel:hover{background:var(--retech-x-steel-2)}.retech-x-side-rail-btn:hover .retech-x-side-rail-icon,.retech-x-side-rail-btn:focus-visible .retech-x-side-rail-icon{color:#fff}.retech-x-side-rail-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(8px,-50%);padding:7px 12px;border-radius:var(--retech-x-r-sm);background:rgb(17 23 28 / .96);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--retech-x-dur-fast) var(--retech-x-ease-ui),transform var(--retech-x-dur-fast) var(--retech-x-ease-ui)}.retech-x-side-rail-btn:hover .retech-x-side-rail-label,.retech-x-side-rail-btn:focus-visible .retech-x-side-rail-label{opacity:1;transform:translate(0,-50%)}}@layer retech-responsive{@media (max-width:700px){.retech-x-js .retech-x-side-rail-toggle{display:flex}.retech-x-is-collapsed .retech-x-side-rail-list{display:none}.retech-x-is-collapsed .retech-x-side-rail-toggle-icon{transform:rotate(180deg)}}@media print{.retech-x-side-rail{display:none}}}