.pp.ja{line-height:1.6;letter-spacing:0;word-break:break-all;overflow-wrap:break-word}.pp.ja,.pp.ja button,.pp.ja input,.pp.ja select,.pp.ja textarea{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Meiryo UI,Meiryo,YuGothic,Yu Gothic,sans-serif;font-size:13px}.pp.ja h1{font-size:20px;line-height:1.35}.pp.ja h1,.pp.ja h2{letter-spacing:0;font-weight:700}.pp.ja h2{font-size:17px;line-height:1.4}.pp.ja h3{font-size:14px;line-height:1.5}.pp.ja .btn,.pp.ja h3{letter-spacing:0;font-weight:700}.pp.ja .btn{font-size:13px;line-height:1.4;white-space:normal;word-break:keep-all;text-align:center}.pp.ja .sm{font-size:12px}.pp.ja .badge,.pp.ja .xs{font-size:10px}.pp.ja .meta{font-size:11px}.pp.ja .label{font-size:10px}.pp.ja .muted{font-size:12px}.pp.ja .bottom-nav-btn{font-size:10px}.pp.ja .bottom-nav-btn span{font-size:10px;line-height:1.3;text-align:center;word-break:keep-all}.pp.ja .input{font-size:13px;line-height:1.5}.pp.ja table{font-size:12px}.pp.ja th{font-size:11px;letter-spacing:0}.pp.ja td,.pp.ja th{white-space:normal;word-break:break-all}.pp.ja td{font-size:12px;max-width:200px}.pp.ja .market{min-height:0}.pp.ja .market h3{font-size:15px;font-weight:700;height:auto;min-height:0;max-height:calc(15px * 1.5 * 3);-webkit-line-clamp:3;line-height:1.5;letter-spacing:0;word-break:break-all}.pp.ja .market .row.between{flex-wrap:wrap;gap:4px;align-items:flex-start}.pp.ja .probrow{font-size:14px;font-weight:700;white-space:nowrap}.pp.ja .pill{flex-shrink:1;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis}.pp.ja .pill,.pp.ja .safe{white-space:nowrap;font-size:10px}.pp.ja .safe{flex-shrink:0}.pp.ja .cd-badge{white-space:nowrap;flex-shrink:0;font-size:10px}.pp.ja .rn b{font-size:13px;max-width:100%;font-weight:700}.pp.ja .rn b,.pp.ja .rn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp.ja .rn span{font-size:11px}.pp.ja .card{overflow:hidden;word-break:break-all;overflow-wrap:break-word}.pp.ja .card b,.pp.ja .card h2,.pp.ja .card h3,.pp.ja .card p,.pp.ja .card span:not(.cd-badge):not(.pill):not(.safe):not(.yes):not(.no){word-break:break-all;overflow-wrap:break-word;max-width:100%}.pp.ja .grid2,.pp.ja .grid3,.pp.ja .grid4,.pp.ja .row{min-width:0}.pp.ja .grid2>*,.pp.ja .grid3>*,.pp.ja .grid4>*,.pp.ja .pinfo,.pp.ja .pinfo *,.pp.ja .row>*{min-width:0;overflow-wrap:break-word;word-break:break-all}.pp.ja [style*="display: flex"]>*,.pp.ja [style*="display:flex"]>*{min-width:0}.pp.ja .stat b{font-size:clamp(20px,4vw,30px);font-weight:700;word-break:break-all}.pp.ja .brand b{font-size:13px;font-weight:700;white-space:nowrap;word-break:normal}.pp.ja .balance{font-size:12px;white-space:nowrap}.pp.ja header .header-inner{flex-wrap:nowrap;overflow:hidden}.pp.ja header .header-inner>*{flex-shrink:0;min-width:0}.pp.ja .hero .card span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.pp.ja{font-size:13px}.pp.ja h1{font-size:18px}.pp.ja h2{font-size:15px}.pp.ja h3{font-size:13px}.pp.ja .market h3{font-size:14px;min-height:0;max-height:calc(14px * 1.5 * 3)}.pp.ja .pill{max-width:50%}.pp.ja .pill,.pp.ja .safe{font-size:10px}.pp.ja .stat b{font-size:clamp(17px,3.5vw,24px)}.pp.ja th{font-size:10px;max-width:120px}.pp.ja td{font-size:11px;max-width:140px}}@media (min-width:821px) and (max-width:1080px){.pp.ja h1{font-size:19px}.pp.ja h2{font-size:16px}}