@keyframes skeleton-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.commerce-category-banner-ad-d-3{position:fixed;right:0;left:0;z-index:10;padding:0 1.6rem;background-color:var(--colors-background1)}.category-main{display:flex;flex:1 1;min-height:100vh;background-color:var(--colors-background2)}.first-category{position:fixed;width:14.2rem;height:calc(100% - var(--header-height));padding:.8rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.first-category .first-category-item{display:flex;align-items:center;width:100%;height:4.8rem;padding:0 .8rem;border:none;border-radius:1.2rem;background:none;color:var(--colors-text3);text-align:left;cursor:pointer;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem}.first-category .first-category-item.selected{background-color:var(--colors-white)}.first-category .first-category-item+button{margin-top:.4rem}.first-category .first-category-item:last-child{margin-bottom:var(--navigation-bottom-height)}.second-category{flex:1 1;margin-left:14.2rem;padding-bottom:var(--navigation-bottom-height);background-color:var(--colors-white)}.second-category .second-category__first-category-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:6.4rem;padding:0 1.6rem}.second-category .second-category__first-category-item .category-info{display:flex;flex:1 1;align-items:center}.second-category .second-category__first-category-item .category-info div{overflow:hidden;width:3.2rem;height:3.2rem;margin-right:.8rem;border-radius:.8rem;background-color:var(--colors-background2)}.second-category .second-category__first-category-item .category-info div img{flex-shrink:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.second-category .second-category__first-category-item .category-info .category-info__title{font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:-.02rem}.second-category .second-category__second-category-item{display:block;width:100%;height:4.8rem;padding:0 1.6rem;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;line-height:4.8rem}