@property --btn-flow-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes btn-flow-ring{to{--btn-flow-angle:360deg}}.object-card{position:relative;display:flex;flex-direction:row;gap:12px;border-radius:12px;overflow:hidden;background:var(--c-surface);border:1px solid rgba(0,0,0,0);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);--card-inset-left:12px;--card-inset-right:12px}.object-card:focus-within,.object-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}@media(min-width:480px){.object-card{flex-direction:column;gap:0}}.object-card__media{position:relative;flex:0 0 128px;aspect-ratio:1/1;overflow:hidden}.object-card__media a,.object-card__media img{display:block;width:100%;height:100%}.object-card__media img{object-fit:cover;object-position:center}@media(min-width:480px){.object-card__media{flex-basis:auto;aspect-ratio:4/3}}.object-card__media--noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--c-header-bg);color:var(--c-text-muted);font-size:.85rem}.object-card__media--noimg svg{width:36px;height:36px;opacity:.6}.object-card__badge-group{position:absolute;bottom:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.object-card__badge{padding:3px 8px;border-radius:6px;font-size:.85rem;font-weight:700;color:var(--c-white);background:var(--c-primary);white-space:nowrap}.object-card__badge--discount{background:var(--c-danger)}.object-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:78px;height:78px;display:inline-grid;place-items:center;opacity:.3;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.object-card__play svg{width:100%;height:100%}.object-card__play:focus-visible,.object-card__play:hover{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.object-card__icon-badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.object-card__vr{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:6px;border-radius:999px;background:color-mix(in oklab,#14b8a6 85%,transparent);color:var(--c-white);font-size:.85rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.object-card__vr--fresh{background:color-mix(in oklab,var(--c-primary) 85%,transparent)}.object-card__vr--staged{background:color-mix(in oklab,#7c3aed 85%,transparent)}.object-card__rent-flag{position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 14px;font-size:1rem;font-weight:800;letter-spacing:.02em;color:var(--c-white);background:#2f855a;-webkit-clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.object-card__rent-flag-icon{position:relative;display:inline-flex;flex-shrink:0;width:21px;height:21px}.object-card__rent-flag-icon svg:first-child{position:absolute;top:-4px;left:0;width:30px;height:30px;fill:rgba(255,255,255,.5019607843);opacity:.6}.object-card__rent-flag-icon svg:last-child{position:absolute;bottom:4px;right:5px;width:20px;height:20px;transform:rotate(73deg)}.object-card__fav{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in oklab,var(--c-white) 88%,transparent);color:var(--c-text-muted);transition:color .18s cubic-bezier(.4,0,.2,1)}.object-card__fav svg{width:16px;height:16px}.object-card__fav:focus-visible,.object-card__fav:hover{color:var(--c-danger)}.object-card__fav[aria-pressed=true]{color:var(--c-danger)}.object-card__fav[aria-pressed=true] svg{fill:currentColor}.object-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px var(--card-inset-right) 12px var(--card-inset-left)}@media(max-width:479px){.object-card__body{padding-top:8px;padding-bottom:8px;--card-inset-left:0px}}.object-card__title{font-size:1.2rem;font-weight:700;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-card__title a{color:inherit;text-decoration:none}.object-card__title a:focus-visible,.object-card__title a:hover{color:var(--c-primary-fg);text-decoration:underline}.object-card__addr{font-size:1rem;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-card__price{font-size:1.15rem;font-weight:800;color:var(--c-danger)}.object-card__price-original{margin-right:6px;font-size:.9rem;font-weight:500;color:var(--c-text-muted);text-decoration:line-through}.object-card__price-current{font-size:1.3em}.object-card__price-unit{margin-left:5px;font-size:.85rem;font-weight:400;color:var(--c-text)}.object-card__info{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:1rem;color:var(--c-text-muted)}.object-card__info li{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap}.object-card__info li svg{flex-shrink:0;width:15px;height:15px;color:var(--c-primary-fg)}.object-card__info li:not(:last-child):after{content:"｜";margin-inline:4px}.object-card__info-value{font-weight:700;font-size:1.1rem;color:var(--c-text)}.object-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.object-card__tag{padding:2px 8px;border-radius:5px;border:1px solid color-mix(in oklab,var(--c-primary-fg) 40%,var(--c-border) 60%);color:var(--c-primary-fg);font-size:.85rem;white-space:nowrap}.object-card__tag--recommend{border-color:#e5a13e;color:#e5a13e}.object-card__book{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin-top:8px;margin-bottom:12px;margin-inline:var(--card-inset-left) var(--card-inset-right);font-family:inherit;font-size:1rem;cursor:pointer;padding:9px 0;border-radius:999px;font-weight:700;border:none;background:var(--c-primary);color:var(--c-white)}.object-card__book:focus-visible,.object-card__book:hover{background-color:color-mix(in oklab,var(--c-primary) 82%,black 18%)}.object-card__book{text-decoration:none}.object-card__book svg{width:16px;height:16px;flex-shrink:0}:root[data-nav-skin=style-02] .object-card__book{font-family:inherit;font-size:1rem;cursor:pointer;padding:9px 0;border-radius:999px;font-weight:700;border:none;color:var(--c-white);position:relative;isolation:isolate;background:linear-gradient(135deg,color-mix(in oklab,var(--c-primary) 80%,white 20%) 0,var(--c-primary) 100%)}:root[data-nav-skin=style-02] .object-card__book:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,var(--c-primary) 0,color-mix(in oklab,var(--c-primary) 80%,white 20%) 100%);opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1)}:root[data-nav-skin=style-02] .object-card__book:focus-visible:before,:root[data-nav-skin=style-02] .object-card__book:hover:before{opacity:1}:root[data-nav-skin=style-02] .object-card__book:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--btn-flow-angle,0deg),transparent 0,color-mix(in oklab,var(--c-primary) 60%,white 40%) 10%,transparent 22%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}:root[data-nav-skin=style-02] .object-card__book:focus-visible:after,:root[data-nav-skin=style-02] .object-card__book:hover:after{opacity:1}:root[data-theme$=-dark] .object-card{border-color:var(--c-border)}:root[data-theme^=theme-04] .object-card__tag{border-color:color-mix(in oklab,var(--c-tertiary) 40%,var(--c-border) 60%);color:var(--c-tertiary)}