.portal-hero .hero-card.sokuria-banner-card{display:flex;flex-direction:column;background:#f3f6ed;color:var(--ink);border:1px solid var(--line)}
.hero-card.sokuria-banner-card::after{display:none}
.hero-card.sokuria-banner-card>img{position:static;inset:auto;height:auto;aspect-ratio:2179/721;object-fit:contain;z-index:auto;transform:none}
.hero-card.sokuria-banner-card:hover>img{transform:none}
.hero-card.sokuria-banner-card .hero-card-text{position:static;margin-top:auto;padding:22px 85px 25px 28px;text-shadow:none}
.hero-card.sokuria-banner-card .card-tag{position:static;display:inline-block;font-size:10px;letter-spacing:.04em;padding:4px 11px;margin-bottom:10px;background:#fff;border:1px solid var(--line)}
.hero-card.sokuria-banner-card .hero-card-text h3{font-size:36px}
.hero-card.sokuria-banner-card .card-sub{color:var(--sub)}
.hero-card.sokuria-banner-card .circle-arrow{border-color:#a3b197;color:var(--green);background:#fff}
.content-image.sokuria-banner-image{background:#f3f6ed}
.content-image.sokuria-banner-image img{object-fit:contain;transform:none}
.content-card:hover .sokuria-banner-image img{transform:none}
.content-image.sokuria-banner-image .content-status{top:auto;bottom:8px;left:12px;padding:4px 10px;font-size:10px}
.initiative-card>img.sokuria-banner-art{object-fit:contain;background:#f3f6ed}
.detail-hero.sokuria-banner-hero{grid-template-columns:1fr;gap:30px}
.detail-hero.sokuria-banner-hero>img{grid-row:1;width:100%;height:auto;aspect-ratio:2179/721;object-fit:contain;border-radius:14px}
.detail-hero.sokuria-banner-hero>div{max-width:850px}
@media(max-width:900px){.portal-hero .hero-card.sokuria-banner-card{min-height:0}.hero-card.sokuria-banner-card .hero-card-text{margin-top:0}}
@media(max-width:600px){.hero-card.sokuria-banner-card .hero-card-text{padding:18px 65px 24px 22px}.hero-card.sokuria-banner-card .hero-card-text h3{font-size:32px}.hero-card.sokuria-banner-card .card-sub{font-size:12px}.hero-card.sokuria-banner-card .hero-card-text p{font-size:13px}.detail-hero.sokuria-banner-hero{gap:24px}.detail-hero.sokuria-banner-hero>img{border-radius:8px}}
