/*! ssaw-theme-overrides-home-v43: TOP-only + common v42 rules; TOP LOW STOCK CSS removed */
.item-img-wrap,.items-img{position:relative!important}.ssaw-custom-label-slot{position:absolute!important;left:0!important;right:auto!important;bottom:0!important;top:auto!important;z-index:7!important;display:block!important;box-sizing:border-box!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;margin:0!important;padding:0!important;border:0!important;line-height:0!important;overflow:visible!important;background:0 0!important;box-shadow:none!important;pointer-events:none!important;transform:none!important}.ssaw-custom-label-slot>*{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;background:0 0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}.ssaw-custom-label-slot img{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;object-position:left bottom!important;background:0 0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}@media screen and (max-width:767px){.ssaw-custom-label-slot{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important}}.ssaw-low-stock-badge-v1{position:absolute!important;z-index:9!important;box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;color:#fff!important;background:rgba(66,72,82,.88)!important;font-family:"Noto Sans JP",sans-serif!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important}@media screen and (min-width:768px){.ssaw-low-stock-badge-v1{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:94px!important;height:30px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.08em!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,-50%) scale(.96)!important;transition:opacity 150ms ease-out,transform 150ms ease-out,visibility 0s linear 150ms!important}li.ssaw-low-stock-active-v1:hover>a>.items-img>.ssaw-low-stock-badge-v1{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%) scale(1)!important;transition:opacity 150ms ease-out,transform 150ms ease-out,visibility linear!important}}@media screen and (max-width:767px){.ssaw-low-stock-badge-v1{left:auto!important;right:0!important;top:auto!important;bottom:0!important;display:none!important;align-items:center!important;justify-content:center!important;width:32px!important;height:11px!important;min-width:32px!important;min-height:11px!important;max-width:32px!important;max-height:11px!important;padding:0!important;font-size:5.2px!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;transform:none!important}li.ssaw-low-stock-active-v1>a>.items-img>.ssaw-low-stock-badge-v1{display:flex!important}}@media screen and (min-width:768px){.ttl-h2{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.ttl-h2>span{display:inline-flex!important;align-items:center!important;align-self:center!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;transform:none!important}.ssaw-field-notes-header{display:flex!important;align-items:center!important;justify-content:space-between!important}.ssaw-field-notes-heading{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.ssaw-field-notes-header-actions{display:flex!important;align-items:center!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}.ssaw-field-notes-submit{display:inline-flex!important;align-items:center!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important}.ssaw-field-notes-submit-icon{display:inline-flex!important;align-items:center!important;line-height:1!important}#itemsList>li{position:relative!important;transform:scale(1)!important;transform-origin:50% 0!important;transition:transform 160ms ease-out,z-index 0s linear 160ms!important;will-change:transform}#itemsList>li:hover{z-index:20!important;transform:scale(1.008)!important;transition:transform 160ms ease-out,z-index linear!important}#itemsList>li:hover .items-data,#itemsList>li:hover .items-img,#itemsList>li:hover .items-price,#itemsList>li:hover .items-price *,#itemsList>li:hover .items-status,#itemsList>li:hover .items-title,#itemsList>li:hover [class*=Weight],#itemsList>li:hover [class*=weight],#itemsList>li:hover>a{opacity:1!important;filter:none!important;transform:none!important;scale:1!important}#itemsList>li:hover .items-img{background:0 0!important}#itemsList>li:hover .items-img>img{opacity:.9!important;visibility:visible!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;transition:opacity 160ms ease-out!important}#itemsList>li:hover .items-img::after,#itemsList>li:hover .items-img::before{opacity:0!important;visibility:hidden!important;background:0 0!important;pointer-events:none!important}}@media screen and (min-width:768px){body.ssaw-lightbox-open-v1{overflow:hidden!important}}@media screen and (min-width:768px){#topPickSlider .ssaw-top-pick-card-v14,#topRankSlider .ssaw-top-rank-card-v14,.ssaw-field-notes-card{position:relative!important;z-index:1!important;opacity:1!important;filter:none!important;transform:scale(1)!important;transform-origin:50% 0!important;transition:transform 160ms ease-out,z-index 0s linear 160ms!important;will-change:transform}#topPickSlider .ssaw-top-pick-card-v14:hover,#topRankSlider .ssaw-top-rank-card-v14:hover,.ssaw-field-notes-card:hover{z-index:20!important;opacity:1!important;filter:none!important;transform:scale(1.008)!important;transition:transform 160ms ease-out,z-index linear!important}#topPickSlider .ssaw-top-pick-card-v14:hover .items-data,#topPickSlider .ssaw-top-pick-card-v14:hover .items-img,#topPickSlider .ssaw-top-pick-card-v14:hover .items-price,#topPickSlider .ssaw-top-pick-card-v14:hover .items-price *,#topPickSlider .ssaw-top-pick-card-v14:hover .items-status,#topPickSlider .ssaw-top-pick-card-v14:hover .items-title,#topPickSlider .ssaw-top-pick-card-v14:hover [class*=Weight],#topPickSlider .ssaw-top-pick-card-v14:hover [class*=weight],#topPickSlider .ssaw-top-pick-card-v14:hover>a,#topRankSlider .ssaw-top-rank-card-v14:hover .items-data,#topRankSlider .ssaw-top-rank-card-v14:hover .items-img,#topRankSlider .ssaw-top-rank-card-v14:hover .items-price,#topRankSlider .ssaw-top-rank-card-v14:hover .items-price *,#topRankSlider .ssaw-top-rank-card-v14:hover .items-status,#topRankSlider .ssaw-top-rank-card-v14:hover .items-title,#topRankSlider .ssaw-top-rank-card-v14:hover [class*=Weight],#topRankSlider .ssaw-top-rank-card-v14:hover [class*=weight],#topRankSlider .ssaw-top-rank-card-v14:hover>a,.ssaw-field-notes-card:hover .ssaw-field-notes-caption,.ssaw-field-notes-card:hover .ssaw-field-notes-image,.ssaw-field-notes-card:hover .ssaw-field-notes-image-link,.ssaw-field-notes-card:hover>a{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;scale:1!important}#topPickSlider .ssaw-top-pick-card-v14:hover .items-img,#topRankSlider .ssaw-top-rank-card-v14:hover .items-img,.ssaw-field-notes-card:hover .ssaw-field-notes-image{background:0 0!important}.ssaw-field-notes-card:hover .ssaw-field-notes-image img{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;transition:opacity 160ms ease-out!important}#topPickSlider .ssaw-top-pick-card-v14:hover .items-img>img,#topPickSlider .ssaw-top-pick-card-v14:hover img,#topRankSlider .ssaw-top-rank-card-v14:hover .items-img>img,#topRankSlider .ssaw-top-rank-card-v14:hover img{opacity:.9!important;visibility:visible!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;transition:opacity 160ms ease-out!important}#topPickSlider .ssaw-top-pick-card-v14:hover .items-img::after,#topPickSlider .ssaw-top-pick-card-v14:hover .items-img::before,#topRankSlider .ssaw-top-rank-card-v14:hover .items-img::after,#topRankSlider .ssaw-top-rank-card-v14:hover .items-img::before,.ssaw-field-notes-card:hover .ssaw-field-notes-image::after,.ssaw-field-notes-card:hover .ssaw-field-notes-image::before{opacity:0!important;visibility:hidden!important;background:0 0!important;pointer-events:none!important}}.ssaw-top-review-list .review01__comment{font-size:12px!important}@media screen and (min-width:768px){.ssaw-top-review-list .review01__comment{font-size:11.5px!important}}#ssawTopReviewList>.ssaw-review-over-limit-v13{display:none!important}@media screen and (min-width:768px){#topPickSlider .ssaw-top-pick-card-v14:hover,#topPickSlider .ssaw-top-pick-card-v14:hover a,#topPickSlider .ssaw-top-pick-card-v14:hover a>*,#topPickSlider .ssaw-top-pick-card-v14:hover>*{opacity:1!important;visibility:visible!important;filter:none!important}#topPickSlider .ssaw-top-pick-card-v14:hover .items-img::after,#topPickSlider .ssaw-top-pick-card-v14:hover .items-img::before,#topPickSlider .ssaw-top-pick-card-v14:hover .ssaw-top-stock-image-wrap-v16::after,#topPickSlider .ssaw-top-pick-card-v14:hover .ssaw-top-stock-image-wrap-v16::before,#topPickSlider .ssaw-top-pick-card-v14:hover a::after,#topPickSlider .ssaw-top-pick-card-v14:hover a::before,#topPickSlider .ssaw-top-pick-card-v14:hover::after,#topPickSlider .ssaw-top-pick-card-v14:hover::before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important}#topPickSlider .ssaw-top-pick-card-v14:hover .ssaw-top-stock-product-image-v16{opacity:.9!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;transition:opacity 160ms ease-out!important}}#topPickSlider .ssaw-top-stock-image-wrap-v16,#topRankSlider .ssaw-top-stock-image-wrap-v16{position:relative!important}#topPickSlider .ssaw-top-stock-image-wrap-v16 .item-soldout,#topPickSlider .ssaw-top-stock-image-wrap-v16>.items-soldout,#topRankSlider .ssaw-top-stock-image-wrap-v16 .item-soldout,#topRankSlider .ssaw-top-stock-image-wrap-v16>.items-soldout{display:none!important}.ssaw-top-soldout-v16{position:absolute!important;inset:0!important;z-index:12!important;display:none!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;background:rgba(22,24,30,.38)!important;color:#fff!important;font-family:"Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:.1em!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform:none!important}.ssaw-top-card-soldout-v16 .ssaw-top-soldout-v16{display:flex!important}@media screen and (max-width:767px){.ssaw-top-soldout-v16{font-size:9px!important;letter-spacing:.08em!important}}@media screen and (max-width:767px){.top-info-list .top-info-data .date,.top-info-list .top-info-data .ttl{-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}}@media screen and (max-width:767px){.items-list .items-title{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}}@media screen and (max-width:767px){#pageIndex .ssaw-field-notes-heading>span,#pageIndex .ttl-h2>span{font-weight:400!important}}@media screen and (max-width:767px){#pageIndex .ttl-h2:not(.ssaw-item-lower-heading-v25){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;column-gap:4px!important;font-size:16px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:.03em!important}#pageIndex .ttl-h2:not(.ssaw-item-lower-heading-v25)>span{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;font-size:7.5px!important;font-weight:400!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important}#pageIndex .ssaw-field-notes-heading{margin-bottom:0!important}}
/* Stage 9D.6: mobile horizontal swipe with edge arrow bars */
@media screen and (max-width:767px){
  /* Field Photo: three complete cards plus a small preview of the fourth. */
  body#pageIndex .ssaw-field-notes{
    padding-bottom:0!important;
  }

  body#pageIndex .ssaw-field-notes-stage{
    position:relative!important;
    min-width:0!important;
    margin-bottom:0!important;
  }

  body#pageIndex .ssaw-field-notes-stage::after{
    content:none!important;
    display:none!important;
  }

  body#pageIndex .ssaw-field-notes-grid{
    display:flex!important;
    width:100%!important;
    gap:8px!important;
    margin-right:-12px!important;
    padding-right:12px!important;
    padding-bottom:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x proximity!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
  }

  body#pageIndex .ssaw-field-notes-card{
    flex:0 0 calc((100% - 24px)/3.12)!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    scroll-snap-align:start!important;
  }

  /*
   * RARE / PICK UP:
   * - Remove Slick's visible button controls completely.
   * - Keep Slick swipe/drag behavior.
   * - Add non-clickable edge bars as a horizontal-scroll cue.
   */
  body#pageIndex .top-rank,
  body#pageIndex .top-pickup{
    position:relative!important;
  }

  body#pageIndex .top-rank>.ttl-h2,
  body#pageIndex .top-pickup>.ttl-h2{
    min-height:0!important;
    padding-right:0!important;
  }

  body#pageIndex .top-rank .slider-item-wrap,
  body#pageIndex .top-pickup .slider-item-wrap{
    position:relative!important;
    overflow:visible!important;
  }

  body#pageIndex .top-rank .slick-arrow,
  body#pageIndex .top-pickup .slick-arrow{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body#pageIndex .top-rank .slider-item-wrap::before,
  body#pageIndex .top-rank .slider-item-wrap::after,
  body#pageIndex .top-pickup .slider-item-wrap::before,
  body#pageIndex .top-pickup .slider-item-wrap::after{
    position:absolute!important;
    top:calc(28px + (100vw - 40px)/6)!important;
    z-index:10!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:18px!important;
    height:58px!important;
    color:rgba(0,0,48,.72)!important;
    font-family:Arial,sans-serif!important;
    font-size:22px!important;
    font-weight:400!important;
    line-height:1!important;
    pointer-events:none!important;
    transform:translateY(-50%)!important;
  }

  body#pageIndex .top-rank .slider-item-wrap::before,
  body#pageIndex .top-pickup .slider-item-wrap::before{
    content:"‹"!important;
    left:0!important;
    border-right:1px solid rgba(0,0,48,.10)!important;
    background:linear-gradient(
      90deg,
      rgba(255,255,255,.94) 0%,
      rgba(255,255,255,.70) 58%,
      rgba(255,255,255,0) 100%
    )!important;
  }

  body#pageIndex .top-rank .slider-item-wrap::after,
  body#pageIndex .top-pickup .slider-item-wrap::after{
    content:"›"!important;
    right:0!important;
    border-left:1px solid rgba(0,0,48,.10)!important;
    background:linear-gradient(
      270deg,
      rgba(255,255,255,.94) 0%,
      rgba(255,255,255,.70) 58%,
      rgba(255,255,255,0) 100%
    )!important;
  }

  body#pageIndex .top-rank .slick-list,
  body#pageIndex .top-pickup .slick-list{
    touch-action:pan-y!important;
    cursor:grab!important;
  }

  body#pageIndex .top-rank .slick-list:active,
  body#pageIndex .top-pickup .slick-list:active{
    cursor:grabbing!important;
  }
}
