/* IMG-290 v2: 古着店の白いPOS + 支給資料p22の角型・前面排紙プリンター */
html body.subpage.switch-page section.sw-progress-worry {
  background-image:
    linear-gradient(180deg, #fff 0%, rgba(255,255,255,.98) 20%, rgba(255,255,255,0) 43%, rgba(255,255,255,0) 75%, #fff 100%),
    linear-gradient(90deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.90) 38%, rgba(255,255,255,.65) 70%, rgba(255,255,255,.54) 100%),
    url("switch-worry-img290-v2-20260913-lossless-20261013-delivery-6dab8b4d7e.webp") !important;
  background-size: 100% 100%, 100% 100%, auto 70% !important;
  background-position: center, center, calc(50% + 330px) 72% !important;
}
@media (max-width:768px) {
  html body.subpage.switch-page section.sw-progress-worry {
    background-image: none !important;
    padding-bottom: 0 !important;
  }
  html body.subpage.switch-page section.sw-progress-worry::after {
    content: "" !important;
    position: relative;
    display: block !important;
    inset: auto;
    width: 100%;
    height: clamp(220px, 60vw, 320px);
    margin-top: 0;
    /* POS側を残して左をトリミング。写真の上下を透過させて背景へ溶かす。 */
    background: url("switch-worry-img290-v2-20260913-lossless-20261013-delivery-6dab8b4d7e.webp") right center / cover no-repeat;
    opacity: .42;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 25%, #000 68%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, #000 25%, #000 68%, transparent 100%);
    pointer-events: none;
    transform: none;
  }
}
