.gp-twrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.gp-t3 table{min-width:480px}
.gp-t4 table,.gp-t5 table{min-width:640px}
.gp-pc table{min-width:560px}
.gp-tl{position:relative}
.gp-tl-i{position:relative;display:flex;gap:1rem;padding-bottom:1.5rem}
.gp-tl-i:last-child{padding-bottom:0}
.gp-tl-i::before{content:"";position:absolute;left:1.125rem;top:2.25rem;bottom:0;width:1px;background:rgba(253,240,240,.15)}
.gp-tl-i:last-child::before{display:none}
.gp-tl-dot{position:relative;z-index:1;flex:none;width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(90deg,#e63946,#f4a261)}
.gp-tl-body{min-width:0;padding-top:.4rem}
.gp-swipe{font-size:.75rem;opacity:.6;margin:0 0 1rem}
@media (min-width:768px){.gp-swipe{display:none}}
.gp-rb{min-width:0;overflow-wrap:anywhere}
.gp-rb-n{display:block;font-size:2.5rem;line-height:1;font-weight:800;margin-bottom:.75rem;background:linear-gradient(90deg,#e63946,#f4a261);-webkit-background-clip:text;background-clip:text;color:transparent}
