lj-size-guide{display:block;margin:12px 0;font-family:'NewsGothicStd',sans-serif}
.ljsg-open{font:13px 'NewsGothicStd',sans-serif;background:none;border:0;border-bottom:1px solid currentColor;padding:4px 0;min-height:36px;color:#15191e;cursor:pointer;letter-spacing:.06em}
.ljsg-dialog{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:min(720px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#171b20;overflow:auto;overscroll-behavior:contain}
.ljsg-dialog:not([open]){display:none}.ljsg-dialog::backdrop{background:#0004}
.ljsg-dialog *{box-sizing:border-box}.ljsg-dialog h2,.ljsg-dialog h3{font:22px/1.2 'ATFAlternateGothic',sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:inherit!important;margin:0 0 24px}
.ljsg-head{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;position:sticky;top:0;background:#fff;z-index:1}.ljsg-head h2{margin:0!important}.ljsg-head button{border:0;background:#f1f1ed;color:#171b20;width:44px;height:44px;border-radius:50%;font:26px sans-serif;cursor:pointer}
.ljsg-body{padding:0 40px 40px}.ljsg-product{font:14px/1.5 'ArnoPro',serif!important;margin:0 0 16px!important;color:#666!important}
.ljsg-units{display:flex;justify-content:flex-end;gap:16px;margin:0 0 24px}.ljsg-units[hidden]{display:none}.ljsg-units button{border:0;background:none;font:13px 'ArnoPro',serif;cursor:pointer;min-height:36px;padding:6px}.ljsg-units button::before{content:'○';margin-right:6px}.ljsg-units button[aria-pressed=true]::before{content:'●';color:#2e5c84}
.ljsg-content{overflow-x:auto;max-width:100%;outline-offset:2px}.ljsg-content table{width:100%;border-collapse:collapse;margin:0 0 32px!important;border:0;font:14px/1.4 'NewsGothicStd',sans-serif!important}
.ljsg-content table th,.ljsg-content table td{padding:10px 12px!important;border:0!important;min-width:60px;white-space:normal!important;text-align:left!important;font:inherit!important;letter-spacing:.08em}
.ljsg-content table thead th{font-weight:400!important;background:white}.ljsg-content table tbody tr:nth-child(odd){background:#eeeee9}.ljsg-content table tbody tr:is(:hover,:focus-visible,.is-selected){background:#dce6ed;outline:1px solid #2e5c84;outline-offset:-1px}
.ljsg-dialog p,.ljsg-dialog .ljsg-content p{font:15px/1.5 'ArnoPro',serif!important;color:inherit!important;margin:0 0 16px}
.ljsg-help{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.ljsg-help h3{font-size:20px!important}.ljsg-drawing{display:block;width:100%;max-width:280px;height:auto;margin-top:24px}
.ljsg-contact{display:inline-block;padding:12px 16px;color:white!important;background:#2e5c84;font:13px 'NewsGothicStd',sans-serif!important;line-height:1.4!important;text-decoration:none;text-transform:uppercase!important;letter-spacing:.08em}
.ljsg-dialog :focus-visible,.ljsg-open:focus-visible{outline:2px solid #2e5c84;outline-offset:3px}
@media(max-width:749px){.ljsg-head{padding:16px 24px}.ljsg-body{padding:0 24px 32px}.ljsg-content table td,.ljsg-content table th{padding:10px 8px!important;min-width:54px;font-size:13px!important}.ljsg-help{grid-template-columns:1fr;gap:24px}.ljsg-product{padding-right:32px}}
@media(max-width:749px){.ljsg-content table thead th{font-size:12px!important;letter-spacing:.02em;overflow-wrap:anywhere;}}
.ljsg-dialog.is-opening::backdrop{animation:ljsg-backdrop-in var(--lj-duration,360ms) ease both}
.ljsg-dialog.is-closing::backdrop{animation:ljsg-backdrop-out calc(var(--lj-duration,360ms)*.75) ease both}
@keyframes ljsg-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes ljsg-backdrop-out{from{opacity:var(--lj-backdrop-from,1)}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.ljsg-dialog::backdrop{animation:none!important}}
