#siteTour{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#242622;overflow:hidden;z-index:1000}#siteTour::backdrop{background:transparent}#siteTour .tour-focus{position:fixed;pointer-events:none;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 9999px #0b1018b8}#siteTour .tour-panel{position:fixed;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;background:#fffdf7;color:#242622;border:1px solid #b9b6ab;border-radius:12px;box-shadow:0 12px 45px #0004;font:14px/1.8 "Yu Gothic UI",Meiryo,system-ui,sans-serif}#siteTour .tour-top,#siteTour .tour-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}#siteTour .tour-top{color:#55574f;font-size:12px}#siteTour h2{font-size:17px;color:#242622;margin:12px 0 10px}#siteTour p{margin:0 0 20px;color:#343730}#siteTour button{font:600 13px/1.5 system-ui,sans-serif;min-height:38px;padding:8px 13px;border:1px solid #b9b6ab;border-radius:5px;color:#252623;background:#f1f0e9;cursor:pointer}#siteTour button:disabled{opacity:.4;cursor:default}#siteTour #siteTourNext{color:#fff;background:#303830;border-color:#303830}#siteTour button:focus-visible{outline:3px solid #367652;outline-offset:2px}#siteTourClose{margin-left:auto}.site-tour-help{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #aaa69b;border-radius:5px;background:#fffdf7;color:#252623;font:700 16px system-ui;cursor:pointer;margin-left:10px}
body[data-guided-page=app] #introBg,body[data-guided-page=app] #tourOverlay{display:none!important}
body:has(#siteTour[open]) #loginBg,body:has(#siteTour[open]) #loginGate,body:has(#siteTour[open]) #login{visibility:hidden!important}
