/* --- 東京メトロ：薄い灰白の細長い面（写真：銀座線の上野・神田）。中央に路線色の太い輪のナンバリングと漢字の駅名、左右に隣駅と矢印 --- */
.sign-tm{aspect-ratio:4.2/1;background:linear-gradient(#f7f8fa,#eceef1);border:.5cqw solid #cdd0d6;border-radius:1cqw;color:#3b3b3d;
  font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}
.sign-tm .tm-ring{position:absolute;border-radius:50%;background:#fff;border-style:solid;border-color:var(--c);box-sizing:border-box;
  display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-weight:700;font-family:Arimo,Helvetica,Arial,sans-serif;color:#3b3b3d}
.sign-tm .tm-ring.b{left:26cqw;top:5.9cqw;width:12cqw;height:12cqw;border-width:1.4cqw}
.sign-tm .tm-ring.b .sym{font-size:3.4cqw;font-weight:500}
.sign-tm .tm-ring.b .num{font-size:5.8cqw;margin-top:.1cqw}
.sign-tm .tm-ring.s{left:0;top:4.5cqw;width:6.2cqw;height:6.2cqw;border-width:.75cqw}
.sign-tm .tm-ring.s .sym{font-size:1.9cqw;font-weight:500}
.sign-tm .tm-ring.s .num{font-size:3.1cqw}
.sign-tm .tm-name{position:absolute;left:40cqw;top:7.9cqw;font-size:8cqw;font-weight:700;line-height:1;white-space:nowrap}
.sign-tm .tm-hira{position:absolute;left:64cqw;top:6.8cqw;font-size:3cqw;font-weight:500;line-height:1;white-space:nowrap}
.sign-tm .tm-rom{position:absolute;left:64cqw;top:11cqw;font-size:5cqw;font-weight:700;line-height:1;white-space:nowrap;font-family:Arimo,Helvetica,Arial,sans-serif}
.sign-tm .tm-l,.sign-tm .tm-r{position:absolute;top:0;bottom:0}
.sign-tm .tm-l{left:2cqw;width:23cqw}
.sign-tm .tm-r{left:77.5cqw;width:21cqw}
.sign-tm .tm-arr{position:absolute;left:0;top:13.4cqw;width:6.2cqw;height:3.8cqw;color:#3b3b3d}
.sign-tm .tm-r .tm-arr{transform:scaleX(-1)}
.sign-tm .tm-arrow{display:block;width:100%;height:100%}
.sign-tm .tm-txt{position:absolute;left:7.2cqw;top:6.2cqw;width:15cqw;line-height:1.1}
.sign-tm .tm-txt .h{font-size:2.1cqw;font-weight:500}
.sign-tm .tm-txt .k{font-size:4.6cqw;font-weight:700;margin-top:.3cqw}
.sign-tm .tm-txt .r{font-size:2.5cqw;font-weight:700;margin-top:.5cqw;font-family:Arimo,Helvetica,Arial,sans-serif}
.sign-tm .tm-txt .ft{white-space:nowrap}
.sign-tm.hidden-name .tm-name,.sign-tm.hidden-name .tm-hira,.sign-tm.hidden-name .tm-rom{color:#a3a6ac}
.sign-tm.revealed-ok .tm-name{color:#1e9e4a}
.sign-tm.revealed-ng .tm-name{color:#d6342c}
.sign-tm .tm-r .tm-txt{width:12.5cqw}
