.guide figure{margin:1.75rem 0;max-width:66ch}.guide figure img{display:block;width:auto;max-width:100%;height:auto;border-radius:var(--r-tile)}.guide .fig-phone img{width:min(100%,300px)}.guide .fig-shot img{max-width:min(100%,560px)}.guide .fig-diagram img{width:100%;max-width:640px}.guide figcaption{margin-top:.6rem;font-size:.9375rem;line-height:1.45;color:var(--fg2);max-width:60ch}.guide .table-wrap{max-width:66ch;overflow-x:auto;margin:0 0 1.25rem;border-top:2px solid var(--fg)}.guide table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.4}.guide td,.guide th{padding:.6rem .75rem .6rem 0;border-bottom:2px solid var(--rule);text-align:left;vertical-align:top}.guide th{font-family:var(--font-cond);font-weight:700;font-size:1.0625rem;color:var(--fg)}.guide td:first-child{color:var(--fg);font-weight:600}.guide h2,.guide h3{scroll-margin-top:5.5rem}