.dsa-promos__week{font-size:1.15em;font-weight:600;color:#3c434a;margin:0 0 20px}.dsa-promos__empty{background:#f6f7f7;border-radius:10px;padding:36px 20px;text-align:center;color:#50575e}.dsa-promos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px}.dsa-promo-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e4e7;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}a.dsa-promo-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.12);text-decoration:none;color:inherit}.dsa-promo-card__media{display:block;position:relative}.dsa-promo-card__img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.dsa-promo-card__body{display:block;padding:14px 16px 16px}.dsa-promo-card__title{display:block;font-size:1.06em;font-weight:700;color:#1d2327;margin-bottom:6px;line-height:1.35}.dsa-promo-card__biz{display:block;font-weight:600;color:#3c434a}.dsa-promo-card__addr{display:block;font-size:.85em;color:#757575}.dsa-promo-card__date{display:block;font-size:.82em;font-weight:600;color:#d97706;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f1}.dsa-single__when{font-size:1.05em;font-weight:700;color:#3c434a;margin:0 0 18px}.dsa-single__date{font-weight:600;color:#d97706;margin:-12px 0 18px}.dsa-single__images{max-width:720px;margin:0 auto 22px}.dsa-single__figure{margin:0}.dsa-single__img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e2e4e7}.dsa-single__desc{margin-bottom:24px}.dsa-single__info{background:#f6f7f7;border-radius:12px;padding:20px 24px;margin-bottom:22px}.dsa-single__info-title{font-size:1.15em;margin:0 0 4px}.dsa-single__addr{color:#50575e;margin:0 0 14px}.dsa-single__info p:last-child{margin-bottom:0}.dsa-single__btn{display:inline-block;background:var(--e-global-color-primary,#222d68);color:#fff !important;text-decoration:none;border-radius:6px;padding:11px 22px;font-weight:600}.dsa-single__btn:hover{background:#1a2251;color:#fff}.dsa-single__back{font-weight:600}.single-dsa_promotion .entry-header{display:none}.single-dsa_promotion .post-navigation{display:none}.dsa-carousel{position:relative;overflow:hidden}.dsa-carousel__track{display:flex;transition:transform .5s ease}.dsa-carousel__track>*{flex:0 0 100%;min-width:0;margin:0}.dsa-carousel--single{border:1px solid #e2e4e7;border-radius:12px;background:#f6f7f7;max-width:720px;margin:0 auto 22px}.dsa-carousel--single img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain}.dsa-carousel__dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dsa-carousel__dot{width:11px;height:11px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.3);cursor:pointer}.dsa-carousel__dot.is-active{background:#fff}@media (prefers-reduced-motion:reduce){.dsa-carousel__track{transition:none}}