.p-pickupBanners{margin-bottom:4em;position:relative;width:100%}.p-pickupBanners .sub-menu{display:none}.p-pickupBanners__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -4px}.p-pickupBanners__item{padding:4px;width:50%}@media (min-width:600px){.p-pickupBanners__list{margin:0 -8px}.p-pickupBanners__item{padding:8px}}@media (min-width:960px){.-pc-fix_col4 .p-pickupBanners__item{width:25%}.-pc-fix_col3 .p-pickupBanners__item{width:33.33333%}.-pc-flex .p-pickupBanners__item{flex:1}}@media (max-width:959px){.-sp-fix_col1 .p-pickupBanners__item{width:100%}.-sp-slide .p-pickupBanners__list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;padding:0 0 1em;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.-sp-slide .p-pickupBanners__list::-webkit-scrollbar{height:2px}.-sp-slide .p-pickupBanners__list::-webkit-scrollbar-track{background:rgba(0,0,0,.01);border:none;border-radius:2px}.-sp-slide .p-pickupBanners__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px;box-shadow:none}.-sp-slide .p-pickupBanners__item{flex:0 0 88%;margin:0 4px;scroll-snap-align:center}}