@charset "UTF-8";.productCard{position:relative;width:100%}@media (width > 768px){.productCard{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;container:productCard/inline-size;height:100%}}@media (width <= 768px){.productCard{display:grid;grid-template-columns:124px 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"img_wrap caption" "img_wrap price_wrap" "img_wrap review";-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;min-height:156px;padding-block:16px;border-bottom:1px solid var(--clGray_lighter)}}@media (width <= 768px){.productCard:has(.statusBox){grid-template-rows:auto auto auto auto;grid-template-areas:"img_wrap caption" "img_wrap price_wrap" "img_wrap statusBox"}}@media (width > 768px){.productCard .img_wrap{margin-bottom:12px}}@media (width <= 768px){.productCard .img_wrap{width:124px;min-width:124px;aspect-ratio:1/1;grid-area:img_wrap}}.productCard .img_wrap .img_product{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background-color:var(--clGray_lighter_a);border:1px solid var(--clGray_lighter)}.productCard .img_wrap .seller_label{width:44px;position:absolute;top:-6px;right:-6px;z-index:10}@media (width <= 768px){.productCard .img_wrap .seller_label{width:40px;top:8px;right:auto;left:90px}}.productCard .img_wrap .seller_label img{width:100%}@media (any-hover: hover){.productCard .img_wrap:has(.link_block:hover)+.caption{color:var(--clLink)}}.productCard .link_block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.productCard .caption{font-size:.875rem;font-weight:700;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:unset}@media (width > 768px){.productCard .caption{line-height:1.4}}@media (width <= 768px){.productCard .caption{grid-area:caption}}.productCard .price_wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:4px}@media (width > 768px){.productCard .price_wrap{margin-top:auto}}@media (width <= 768px){.productCard .price_wrap{grid-area:price_wrap;align-content:flex-start}}.productCard .price_wrap .bookmarkBtn{margin-left:auto}.productCard .price{color:var(--clAttention);font-size:1rem;font-weight:700;line-height:1.4}.productCard .price .unit{font-size:.875rem}.productCard .shipping{color:var(--clGray);font-size:.75rem}.productCard .shipping.is_include{color:var(--clAttention);font-weight:700}.productCard .review{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4px;font-size:.75rem;margin-top:4px}@media (width <= 768px){.productCard .review{grid-area:review;align-self:self-start}}.productCard .review i{color:var(--clMain01)}.productCard .statusBox{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;margin-top:6px}@media (width <= 768px){.productCard .statusBox{width:100%;-webkit-box-pack:justify;justify-content:space-between;grid-area:statusBox}}.productCard .statusBox .prof_wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}.productCard .statusBox .prof_wrap .shop_icon{width:40px;min-width:40px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background-color:#fff;border:1px solid var(--clGray_lighter)}.productCard .statusBox .prof_wrap .user_icon{border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:#fff;width:21px;min-width:21px;height:21px;position:absolute;left:22px;bottom:-4px}.productCard .statusBox .prof_wrap .user_icon:not([class*=statusBorder_]){width:20px;min-width:20px;height:20px;border:solid 1px rgba(0,0,0,.1)}.productCard .statusBox .prof_wrap .user_icon.statusBorder_pengin{border:2px solid #d9cfe8}.productCard .statusBox .prof_wrap .user_icon.statusBorder_iruka{border:2px solid #9ccaff}.productCard .statusBox .prof_wrap .user_icon.statusBorder_panda{border:2px solid #a8d560}.productCard .statusBox .prof_wrap .user_icon.statusBorder_tora{border:2px solid #ffa91e}.productCard .statusBox .prof_wrap .user_icon.statusBorder_kodomo{border:2px solid #9ddce0}.productCard .statusBox .prof_wrap .user_icon[class*=statusBorder_]{outline:1px solid #fff}.productCard .statusBox .prof_info{margin-left:6px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:-webkit-fill-available;height:-moz-available;height:stretch;max-height:40px}.productCard .statusBox .shop_name{color:var(--clText);font-size:.8125rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset}@media (width <= 768px){.productCard .statusBox .shop_name{font-size:.75rem}}.productCard .statusBox .user_name_wrap{position:relative;padding-right:18px}.productCard .statusBox .user_name{color:var(--clGray);font-size:.6875rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset}.productCard .statusBox .icon_status{width:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:0}.productCard .bookmarkBtn{z-index:10}@media (width > 768px){.productCard .bookmarkBtn{position:absolute;top:calc(100cqw - 40px);right:8px;z-index:10}}.productCard.is_soldout:before{color:#fff;background-color:var(--clAttention);border:1px solid var(--clAttention);font-size:.75rem;font-weight:700;padding:2px 4px;position:absolute;top:1px;left:1px;z-index:10}@media (width <= 768px){.productCard.is_soldout:before{font-size:.6875rem;top:16px}}.productCard.is_soldout:before{content:"売り切れ";color:#fff;background-color:var(--clText);border-color:var(--clText)}.btn.bookmarkBtn{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:32px;min-height:auto;padding:8px 4px;background-color:#fff;border:1px solid var(--clGray_20a);cursor:pointer}@media (any-hover: hover){.btn.bookmarkBtn:hover{opacity:1;background-color:#fff;border-color:var(--clGray_20a)}.btn.bookmarkBtn:hover .tip{-webkit-transform:translateX(0) translateY(-100%);transform:translate(0) translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;top:-5px;opacity:1}}.btn.bookmarkBtn:active{background-color:#fff;border-color:var(--clGray_20a)}.btn.bookmarkBtn i{font-size:.875rem;margin-right:4px}@media (width <= 768px){.btn.bookmarkBtn i{font-size:.75rem}}.btn.bookmarkBtn .count{font-size:.75rem;min-width:18px;white-space:nowrap}.btn.bookmarkBtn .tip{-webkit-transform:translateX(0) translateY(-120%);transform:translate(0) translateY(-120%);left:auto;right:0}.btn.bookmarkBtn .tip:after{left:auto;right:8px}.btn.bookmarkBtn.is_active{background-color:var(--clMain01_lighter);border:1px solid var(--clMain01)}.btn.bookmarkBtn.is_active i{color:var(--clMain01);font-weight:700}.btn.bookmarkBtn.is_active .count{color:var(--clMain01)}@media (width <= 768px){.wrapper.ranking_page{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.ranking_page_head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin-bottom:40px}@media (width <= 768px){.ranking_page_head{margin-bottom:0}}.ranking_page_head .captionBox{margin-bottom:0;flex-wrap:wrap;gap:4px 8px}.ranking_page_head .captionBox .caption{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1.4}@media (width <= 768px){.ranking_page_head .captionBox .caption{font-size:1.25rem}}.ranking_page_head .captionBox .caption .selected_cat{font-size:.75rem;font-weight:400;margin-left:4px}.ranking_page_head .captionBox .period{font-size:.75rem}.ranking_page_head .ranking_caption{font-size:.75rem;line-height:1.4}@media (width <= 768px){.ranking_page_head .ranking_caption{margin-top:8px}}.ranking_page .ranking_category_sp{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}@media (width <= 768px){.ranking_page .ranking_category_sp{position:-webkit-sticky;position:sticky;top:118px;z-index:20;background-color:#fff;margin-inline:-16px;padding:12px 16px}.ranking_page .ranking_category_sp.is_sticky{border-bottom:1px solid var(--clGray_lighter)}}.ranking_page .ranking_category_sp .ranking_category_label{font-size:.875rem}@media (width <= 540px){.ranking_page .ranking_category_sp .select_wrap{-webkit-box-flex:1;flex:1}}@media (width <= 768px){body:has(header .visitor_info_bar) .ranking_page .ranking_category_sp{top:158px}}@media (width <= 768px){body:has(.header.is_hide) .ranking_page .ranking_category_sp{top:0}}@media (width <= 768px){body:has(.header.is_hide):has(header .visitor_info_bar) .ranking_page .ranking_category_sp{top:40px}}.ranking_page .ranking_sidemenu .title{font-size:.75rem;font-weight:700;margin-bottom:8px}.ranking_page .ranking_sidemenu .ranking_cat_list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border:1px solid var(--clGray_light);border-radius:8px;padding-inline:16px}.ranking_page .ranking_sidemenu .cat_item{position:relative;padding:12px 16px;margin-inline:-16px;font-size:.875rem;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.ranking_page .ranking_sidemenu .cat_item:not(:last-child):after{content:"";position:absolute;left:16px;right:16px;bottom:0;border-bottom:1px dashed var(--clGray_light)}.ranking_page .ranking_sidemenu .cat_item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.ranking_page .ranking_sidemenu .cat_item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.ranking_page .ranking_sidemenu .cat_item:hover{background-color:var(--clMain01_lighter)}.ranking_page .ranking_sidemenu .cat_item.is_active{color:var(--clText);font-weight:700;background-color:var(--clMain01_lighter);pointer-events:none}@media (width > 768px){.ranking_page .rankingList{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(132px,(100% - 80px) / 5),1fr));-webkit-box-pack:justify;justify-content:space-between;gap:40px 20px}}@media (width <= 768px){.ranking_page .rankingList{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media (width > 768px){.ranking_page .rankingListCard{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}}@media (width <= 768px){.ranking_page .rankingListCard{display:grid;grid-template-columns:38px 1fr;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;-webkit-box-align:center;align-items:center;border-bottom:1px solid var(--clGray_lighter)}.ranking_page .rankingListCard .productCard{grid-column:2;border-bottom:none}}.ranking_page .rank{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;line-height:1}@media (width <= 768px){.ranking_page .rank{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2px}}.ranking_page .rank .icon_crown{font-size:1.25rem}@media (width <= 768px){.ranking_page .rank .icon_crown{font-size:1rem}}.ranking_page .rank .rank_text .num{font-size:1.25rem;font-weight:700}@media (width <= 768px){.ranking_page .rank .rank_text .num{font-size:1rem}}.ranking_page .rank .rank_text .label{font-size:.875rem;font-weight:700}@media (width <= 768px){.ranking_page .rank .rank_text .label{font-size:.75rem}}.ranking_page .rank.is_rank1{color:var(--clGold)}.ranking_page .rank.is_rank2{color:var(--clSilver)}.ranking_page .rank.is_rank3{color:var(--clCopper)}.ranking_page .btn_rankingBottom{min-height:52px;font-size:1rem;width:min(100%,400px);margin-inline:auto;margin-top:40px}.ranking_page .btn_rankingBottom i{color:var(--clMain01)}
