/*! page-access.css を縮めたもの。直すのは原本のほう（tools/build_theme.py が作る） */
.ac-map{border-radius:var(--rc);overflow:hidden;line-height:0}.ac-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}.rt-wrap{max-width:860px;margin:0 auto}.rt-lead{font-size:15px;line-height:1.95;color:var(--sub);margin:0 0 6px}.rt-lead b{color:var(--ink);font-weight:600}.rt-step{display:grid;grid-template-columns:44px 1fr 240px;gap:0 24px;align-items:start;padding:26px 0;border-top:1px solid var(--line)}.rt-fig{margin:26px 0 0;text-align:center}.rt-fig img{max-width:520px;width:100%;height:auto;display:block;margin:0 auto}.rt-step:first-of-type{margin-top:22px}.rt-n{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--gold);padding-top:3px}.rt-body h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--ink);margin:0 0 8px;line-height:1.6}.rt-body p{font-size:13.5px;line-height:1.95;color:var(--sub);margin:0;text-align:justify}.rt-warn{color:#b0553c;font-weight:600}.rt-ph{aspect-ratio:4/3;border:1px dashed var(--line);border-radius:var(--rs);background:var(--tint-gold);display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.rt-ph span{font-size:11.5px;color:var(--sub);letter-spacing:.04em}.int-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.int-item{margin:0}.int-ph{aspect-ratio:4/3;border:1px dashed var(--line);border-radius:var(--rs);background:var(--tint-gold);display:flex;align-items:center;justify-content:center}.int-ph span{font-size:11.5px;color:var(--sub)}.int-item figcaption{font-size:13px;line-height:1.85;color:var(--sub);margin-top:10px}.yt{display:grid;grid-template-columns:1fr 280px;gap:0 34px;align-items:center;margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.yt-frame{aspect-ratio:16/9;border-radius:var(--rs);overflow:hidden;line-height:0}.yt-frame iframe{width:100%;height:100%;border:0;display:block}.yt-lab{font-family:var(--font-display);font-size:11px;letter-spacing:.22em;color:var(--gold);margin:0 0 10px}.yt-side h3{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);margin:0 0 12px;line-height:1.6}.yt-d{font-size:13.5px;line-height:1.95;color:var(--sub);margin:0 0 20px;text-align:justify}@media(max-width:820px){.yt{grid-template-columns:1fr;gap:22px}.rt-step{grid-template-columns:34px 1fr;gap:0 14px}.rt-ph{grid-column:2;margin-top:14px;max-width:280px}.int-grid{grid-template-columns:1fr;gap:26px}}
