.bizjp .ev-hero{text-align:center;padding:80px 0 48px;position:relative;overflow:hidden}.bizjp .ev-hero:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#0f7fff24,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.bizjp .ev-hero .inner{z-index:1;position:relative}.bizjp .ev-hero h1{letter-spacing:-.025em;color:var(--brand-black);margin:0 0 18px;font-size:max(40px,min(5vw,64px));font-weight:700;line-height:1.1}.bizjp .ev-hero h1 .grad{background:linear-gradient(120deg,var(--b-0840D8),var(--brand-blue) 55%,var(--ch-product));color:#0000;-webkit-background-clip:text;background-clip:text}.bizjp .ev-hero p{color:var(--text-2);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.bizjp .ev-section{padding:24px 0 96px}.bizjp .ev-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.bizjp .ev-section-title{color:var(--brand-black);letter-spacing:-.015em;margin:0;font-size:max(24px,min(2.8vw,32px));font-weight:700}.bizjp .ev-section-head.past{margin-top:64px}.bizjp .ev-section-head.past .ev-section-title{border-top:1px solid var(--line);width:100%;padding-top:56px}.bizjp .ev-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.bizjp .ev-grid.past{grid-template-columns:repeat(3,1fr);gap:20px}.bizjp .ev-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:all .22s;display:flex;position:relative;overflow:hidden}.bizjp .ev-card:hover{border-color:var(--brand-blue);transform:translateY(-3px);box-shadow:0 24px 44px -20px #0f7fff33}.bizjp .ev-card.past:hover{border-color:var(--text-3);transform:translateY(-2px);box-shadow:0 12px 26px -18px #001e6326}.bizjp .ev-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-tint),#e8eef7);width:100%;position:relative;overflow:hidden}.bizjp .ev-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bizjp .ev-card:hover .ev-thumb img{transform:scale(1.03)}.bizjp .ev-card.past .ev-thumb img{filter:grayscale(.35)brightness(.96)}.bizjp .ev-badge{letter-spacing:.06em;color:var(--brand-black);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -6px #001e6333}.bizjp .ev-badge:before{content:"";background:var(--brand-black);border-radius:50%;width:6px;height:6px}.bizjp .ev-badge.open{background:var(--brand-black);color:#fff}.bizjp .ev-badge.open:before{background:#fff;animation:1.6s ease-out infinite bizjp-ev-pulse;box-shadow:0 0 0 2px #ffffff59}.bizjp .ev-badge.today{color:#fff;background:linear-gradient(135deg,#c92a2a,#e03131)}.bizjp .ev-badge.today:before{background:#fff;animation:1.2s ease-out infinite bizjp-ev-pulse}.bizjp .ev-badge.past{color:var(--text-3);border:1px solid var(--line);background:#fff}.bizjp .ev-badge.past:before{background:var(--text-4)}@keyframes bizjp-ev-pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.bizjp .ev-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.bizjp .ev-title{color:var(--brand-black);letter-spacing:-.005em;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.4}.bizjp .ev-card.past .ev-title{font-size:16px}.bizjp .ev-meta{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.bizjp .ev-meta-row{align-items:center;gap:8px;display:flex}.bizjp .ev-meta-row svg{color:var(--text-3);flex:0 0 14px}.bizjp .ev-card.past .ev-meta{font-size:12.5px}.bizjp .ev-desc{color:var(--text-2);flex:1;margin:0 0 22px;font-size:14px;line-height:1.7}.bizjp .ev-card.past .ev-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bizjp .ev-actions{gap:10px;margin-top:auto;display:flex}.bizjp .ev-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.bizjp .ev-btn.primary{background:var(--brand-black);color:#fff}.bizjp .ev-btn.primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 22px -10px #0006}.bizjp .ev-btn.primary svg{transition:transform .18s}.bizjp .ev-btn.primary:hover svg{transform:translate(2px)}.bizjp .ev-btn.secondary{color:var(--brand-black);border-color:var(--line-2);background:#fff}.bizjp .ev-btn.secondary:hover{background:var(--bg-tint);border-color:var(--text-3)}.bizjp .ev-empty-hint{padding:32px 24px}.bizjp .ev-empty,.bizjp .ev-empty-hint{text-align:center;color:var(--text-3);font-size:14px}.bizjp .ev-empty{padding:48px 24px}.bizjp .ev-more-wrap{text-align:center;margin-top:36px}.bizjp .ev-more-btn{font:inherit;color:var(--brand-black);border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.bizjp .ev-more-btn:hover{background:var(--bg-tint);border-color:var(--text-3);transform:translateY(-1px);box-shadow:0 10px 22px -12px #001e6326}.bizjp .ev-more-btn svg{transition:transform .25s}.bizjp .ev-more-btn.open svg{transform:rotate(180deg)}@media (max-width:960px){.bizjp .ev-grid,.bizjp .ev-grid.past{grid-template-columns:1fr}}
