dialog.fish-guide-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(1400px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:0;margin:auto;border:1px solid #809c8c;border-radius:8px;background:#edf2e9;color:#213e3a;overflow:hidden;box-shadow:0 24px 90px #071c17aa;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}dialog.fish-guide-dialog::backdrop{background:#0c241dd9}dialog.fish-guide-dialog[open]{display:flex;flex-direction:column}.fish-guide-dialog .fish-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 22px;border-bottom:1px solid #b7c8b8;background:#e4ecdf}.fish-guide-dialog .fish-guide-header h2{margin:0;color:#213e3a;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;font-weight:500;line-height:1.6}.fish-guide-dialog #fish-guide-close{display:block;position:static;width:auto;height:auto;padding:9px 16px;margin:0;border:1px solid #597560;border-radius:4px;background:#315e50;color:#fff;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}.fish-guide-dialog #fish-guide-close:focus-visible{outline:3px solid #b58137;outline-offset:3px}.fish-guide-dialog iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:#edf2e9}@media(max-width:600px){dialog.fish-guide-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.fish-guide-dialog .fish-guide-header{padding:12px;gap:8px}.fish-guide-dialog .fish-guide-header h2{font-size:16px}.fish-guide-dialog #fish-guide-close{padding:8px 10px;font-size:11px}}
