.jmain h1{margin:0;font-size:1.5em}
.jmain .order{position:relative;display:block;margin:.5em 0;height:3rem;line-height:3rem;font-size:1.35em;text-align:center}
.jmain .order::after{content:"";z-index:-1;position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid;border-radius:6px;background:#37f}
.jmain .hh{position:absolute;margin:-1em;padding:0;border:0;width:1px;height:1px;overflow:hidden}
.jmain dl{margin:0;overflow:hidden}
.jmain dt{position:absolute;margin:-1em;padding:0;border:0;width:1px;height:1px;overflow:hidden}
.jmain dd{float:left;margin:0;height:1.5rem;line-height:1.5rem}
.jmain .cou span{padding:0 9px 0 3px;border:1px solid #600;border-radius:.5em;background:#f66}
.jmain .star1{padding:0 3px 0 0}
.jmain .star1::before{content:"";margin-right:.2em;background:url('https://api.iconify.design/ph/star-bold.svg?color=%23ff3') repeat-x 2px 50%/1rem;line-height:1rem}
.jmain .deal{font-size:1.25em}
.jmain .sm{padding:0 .4em;font-size:.8em}
.jmain .cashb{padding:0 .4em}
.jmain .star1,
.jmain .deal,
.jmain .expr{clear:both}
.jmain .a10::before{padding-left:5em}
.jmain .a9::before{padding-left:4.5em}
.jmain .a8::before{padding-left:4em}
.jmain .a7::before{padding-left:3.5em}
.jmain .a6::before{padding-left:3em}
.jmain .a5::before{padding-left:2.5em}
.jmain .a4::before{padding-left:2em}
.jmain .a3::before{padding-left:1.5em}
.jmain .a2::before{padding-left:1em}
.jmain .a1::before,
.jmain .a0::before{padding-left:.5em}
.jmain dd::before{padding:0 3px 0 0;vertical-align:middle}
.jmain .cou span::before{content:url('https://api.iconify.design/noto-v1/ticket.svg');padding:0 5px;vertical-align:top}
.jmain .star::before{content:url('https://api.iconify.design/ph/star-bold.svg?color=%23ff3')}
.jmain .cashb::before{content:url('https://api.iconify.design/akar-icons/coin.svg?color=%23ff3')}
.jmain .cardd::before{content:url('https://api.iconify.design/ei/credit-card.svg?color=%23c3f')}
.jmain .expr::before{content:url('https://api.iconify.design/fluent-emoji-flat/delivery-truck.svg')}
.jmain .img{display:flex;gap:1px;height:66.66vw;max-height:66.66vh;overflow:auto;white-space:nowrap}

.jmain .list div{display:flex;flex-wrap:wrap}
.jmain .list article{padding:.4em 4px;flex:0 0 10em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.jmain .list a::after{content:"";margin:-30em;padding:30em}
.jmain .list h2,.jmain .list h3{margin:.4em 0;font-size:.8em}
.jmain .list dl{z-index:-1;margin:0;display:flex;gap:3px;flex-wrap:wrap;justify-content:center;line-height:1.5}
.jmain .list dd{flex:100%;margin:0;text-overflow:ellipsis;overflow:hidden}
.jmain .list dd:last-child{background:var(--b28);text-align:center}
.jmain .list div div:last-child{flex:100%;display:flex;justify-content:center;gap:0 .6em;font-size:.75em;background:var(--b28);min-height:1.5rem;line-height:1.5rem;white-space:nowrap}
.jmain .list .sm{flex:1 0 50%;font-size:.75em}
.jmain .list .info{flex:100%;font-size:.8em}
.jmain .list ::before{padding:0 3px 0 0;line-height:1rem;vertical-align:bottom}

.jmain .part{text-decoration:underline}