.dct{--dct-ink: var(--dc-ink, #1c1a17);--dct-muted: var(--dc-muted, #6b665e);--dct-line: #dfe7e2;--dct-g: var(--dc-gutter, 16px);--dct-green: #1b9e77;--dct-band: #eef6f1;--dct-chip: #e2f1e8;max-width:1200px;margin:0 auto;padding:36px var(--dct-g);color:var(--dct-ink)}.dct__head{text-align:center;margin:0 0 18px}.dct__title{margin:0;font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1.4}.dct__more{display:flex;justify-content:center;margin-top:20px}.dct__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;min-height:48px;padding:0 24px;border:1px solid var(--dct-ink);border-radius:999px;background:#fff;color:var(--dct-ink)!important;font-size:14px;font-weight:600;text-decoration:none!important}.dct__btn:hover{background:var(--dct-ink);color:#fff!important}.dct__btn span{font-size:18px;line-height:1}.dct__link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--dct-ink)!important;text-decoration:none!important}.dct__link:before{content:"\203a";font-size:18px;line-height:1;color:var(--dct-green)}.dct-new,.dct-rank{background:var(--dct-band);box-shadow:0 0 0 100vmax var(--dct-band);clip-path:inset(0 -100vmax)}.dct-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--dct-g));padding:2px var(--dct-g) 8px;scroll-padding:0 var(--dct-g);scrollbar-width:none}.dct-scroll::-webkit-scrollbar{display:none}.dct-scroll>*{scroll-snap-align:start}.dct-card{position:relative;flex:0 0 36%;min-width:0;background:#fff;border-radius:8px;padding:8px 8px 10px;box-shadow:0 1px 3px #1c1a170f}.dct-card__a{display:block;color:var(--dct-ink)!important;text-decoration:none!important}.dct-card__img{position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.dct-card__img img{width:100%;height:100%;object-fit:contain;display:block;padding:6%;box-sizing:border-box}.dct-card .dc-fav--card{position:absolute;top:0;right:0;z-index:2}.dct-card__brand{margin:6px 0 2px;font-size:10px;color:var(--dct-muted);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dct-card__name{margin:0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.dct-card__price{margin:4px 0 0;font-size:13px;font-weight:700;white-space:nowrap}.dct-card__price small{margin-left:2px;font-size:10px;font-weight:400;color:var(--dct-muted)}.dct-brands__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dct-brand{display:block;color:var(--dct-ink)!important;text-decoration:none!important}.dct-brand__img{aspect-ratio:7 / 5;border-radius:8px;overflow:hidden;background:#f6f4f0}.dct-brand__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.dct-brand:hover .dct-brand__img img{transform:scale(1.03)}.dct-brand__en{margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.3}.dct-brand__kana{margin:2px 0 0;font-size:11px;color:var(--dct-muted);line-height:1.3}.dct-rank__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 12px;background:#fff;border:1px solid var(--dct-line);border-radius:6px;overflow:hidden}.dct-rank__tab{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-left:1px solid var(--dct-line);padding:10px 4px;font:inherit;font-size:14px;color:var(--dct-ink);cursor:pointer}.dct-rank__tab:first-child{border-left:0}.dct-rank__tab[aria-selected=true]{background:var(--dct-green);color:#fff;font-weight:700}.dct-rank__subs{display:flex;gap:18px;margin-bottom:12px;border-bottom:1px solid var(--dct-line)}.dct-rank__subs[hidden]{display:none}.dct-rank__sub{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;padding:6px 0 8px;font:inherit;font-size:13px;color:var(--dct-muted);cursor:pointer;white-space:nowrap}.dct-rank__sub[aria-selected=true]{color:var(--dct-ink);font-weight:700;border-bottom-color:var(--dct-ink)}.dct-rank__panel[hidden]{display:none}.dct-rank__no{position:absolute;top:4px;left:8px;z-index:2;margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:26px;line-height:1;color:var(--dct-ink);pointer-events:none}.dct-rank__no small{font-size:13px;margin-right:2px}.dct-rank .dct-card{flex-basis:36%}.dct-rank__note{margin:12px 0 0;font-size:10px;line-height:1.6;color:var(--dct-muted)}.dct-rank__foot{display:flex;justify-content:flex-end;margin-top:6px}.dct-chips__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.dct-chips .dct-chip{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 8px;background:var(--dct-chip)!important;text-align:center;font-size:13px;line-height:1.35;color:var(--dct-ink)!important;text-decoration:none!important;transition:opacity .15s}.dct-chips .dct-chip:hover{opacity:.75}.dct-chips+.dct-chips{padding-top:0}.dct-fnav{padding-top:8px;padding-bottom:24px}.dct-fnav__list{border-top:1px solid #e6e6e6}.dct-fnav__item{border-bottom:1px solid #e6e6e6}.dct-fnav__sum{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--dct-ink)}.dct-fnav__sum::-webkit-details-marker{display:none}.dct-fnav__sum:after{content:"+";font-size:20px;font-weight:300;line-height:1;color:var(--dct-muted)}.dct-fnav__item[open]>.dct-fnav__sum:after{content:"\2212"}.dct-fnav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0 2px 16px;list-style:none}.dct-fnav__links a{display:block;padding:6px 0;font-size:13px;line-height:1.4;color:var(--dct-ink)!important;text-decoration:none!important}.dct-fnav__links a:hover{text-decoration:underline!important}.dct-fnav__top{display:block;width:100%;padding:16px 2px;border:0;border-bottom:1px solid #e6e6e6;background:none;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--dct-ink);cursor:pointer}@media(min-width:768px){.dct{padding:56px 32px}.dct__title{font-size:24px}.dct__head{margin-bottom:24px}.dct-scroll{margin:0;padding:2px 0 10px;gap:16px;scrollbar-width:thin}.dct-card,.dct-rank .dct-card{flex-basis:calc((100% - 80px) / 6);padding:10px 10px 12px}.dct-card__name{font-size:13px}.dct-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.dct-brand__en{font-size:15px}.dct-rank__tabs{max-width:480px;margin-left:auto;margin-right:auto}.dct-rank__subs{flex-wrap:wrap;justify-content:center}.dct-chips__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dct-chips .dct-chip{min-height:46px;font-size:14px}.dct-fnav__links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.dct-rank__subs{overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--dct-g));margin-right:calc(-1 * var(--dct-g));padding:0 var(--dct-g)}.dct-rank__subs::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/dc-top2.css.map */
