.RankingCategoryPage_productsContainer__fxv1F{margin-inline:auto;width:min(100%,900px)}.RankingCategoryPage_categoryName__xw1dk{color:#ce0000;font-size:clamp(24px,16.276px + 2.414vw,38px);margin-top:0;text-align:center}.RankingHeader_titleWrapper__onRzA{background:url(/img/topics/ranking/main_bg.jpg) 50%;font-family:ヒラギノ角ゴPro W3,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,Verdana,sans-serif}.RankingHeader_titleWrapper__onRzA .RankingHeader_titleGroup__h1Nay{background:url(/img/topics/ranking/main.jpg) 50%/cover no-repeat;margin-inline:auto;padding-bottom:clamp(20px,-1.818px + 6.818vw,50px);padding-top:clamp(20px,-9.091px + 9.091vw,60px);text-align:center;width:min(100%,1000px)}.RankingHeader_titleWrapper__onRzA .RankingHeader_subtitle___bEc1{align-items:center;display:flex;font-size:clamp(15px,7px + 2.5vw,26px);font-weight:700;justify-content:center;margin-block:0}.RankingHeader_titleWrapper__onRzA .RankingHeader_subtitle___bEc1 em,.RankingHeader_titleWrapper__onRzA .RankingHeader_subtitle___bEc1 span{background:-webkit-linear-gradient(top,#fce7af,#fce7af 33%,#fed054 66%,#fed054);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);word-break:keep-all}.RankingHeader_titleWrapper__onRzA .RankingHeader_subtitle___bEc1 em{font-style:normal}.RankingHeader_titleWrapper__onRzA .RankingHeader_title__mdfnZ{align-items:center;column-gap:.3em;display:grid;font-size:clamp(37px,20.273px + 5.227vw,60px);grid-template-columns:auto 1fr;grid-template-rows:auto auto;margin-block:1rem;margin-inline:auto;width:fit-content}@media(min-width:768px){.RankingHeader_titleWrapper__onRzA .RankingHeader_title__mdfnZ{grid-template-columns:auto auto auto;grid-template-rows:unset;margin-block:0}}.RankingHeader_titleWrapper__onRzA .RankingHeader_title__mdfnZ img{grid-row:1/3;height:auto;width:clamp(64px,49.455px + 4.545vw,84px)}@media(min-width:768px){.RankingHeader_titleWrapper__onRzA .RankingHeader_title__mdfnZ img{grid-row:unset;margin-bottom:.4em}}.RankingHeader_titleWrapper__onRzA .RankingHeader_title__mdfnZ span{background:-webkit-linear-gradient(top,#fce7af,#fce7af 33%,#fed054 66%,#fed054);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.2}.RankingHeader_titleWrapper__onRzA .RankingHeader_description__Cg_Xo{background-color:#000;border-radius:5px;box-sizing:content-box;color:#fff;font-size:clamp(15px,12.818px + .682vw,18px);font-weight:400;margin:0 auto;max-width:80%;overflow-wrap:anywhere;padding:.75em 1.2em .65em;text-align:start;text-align:center;width:fit-content;word-break:keep-all}.StarIcons_wrapper__HGDqw{display:flex}.StarIcons_iconWrapper___obfI{position:relative}.StarIcons_iconWrapper___obfI[data-size=XS]{height:12px;width:12px}@media(min-width:960px){.StarIcons_iconWrapper___obfI[data-size=XS]{height:15px;width:15px}}.StarIcons_iconWrapper___obfI[data-size=S]{height:15px;width:15px}@media(min-width:960px){.StarIcons_iconWrapper___obfI[data-size=S]{height:20px;width:20px}}.StarIcons_iconWrapper___obfI[data-size=M]{height:20px;width:20px}.StarIcons_iconWrapper___obfI[data-size=L]{height:30px;width:30px}.StarIcons_icon__wP_yK{height:100%;position:absolute;width:100%}.ProductCard_productCard__29l3b{background-color:#fff;border-top:3px solid #ce0000;container-type:inline-size;margin-bottom:4.5rem;padding-top:2rem;position:relative}.ProductCard_inner__ldS4O{display:grid;gap:2rem;justify-items:center}@container (width >= 700px){.ProductCard_inner__ldS4O{grid-template-columns:5.5rem 32% 1fr;justify-items:start}}.ProductCard_rankingNumber__9138s{font-weight:400;justify-self:start;left:.4rem;position:absolute;top:-.4rem;z-index:10}@container (width >= 700px){.ProductCard_rankingNumber__9138s{left:.8rem;width:5.5rem}.ProductCard_rankingNumber__9138s img{height:auto;width:100%}}.ProductCard_descriptionBalloon__IDDwR{background-color:#f5f5f5;border-radius:5px;color:#222;font-size:1.5rem;gap:1em;margin-block:0;padding:1em;position:relative}@container (width >= 700px){.ProductCard_descriptionBalloon__IDDwR{display:flex;font-size:1.8rem;grid-column:2/4;padding-block:.5em}}.ProductCard_descriptionBalloon__IDDwR:before{content:"";display:none;float:left;height:3em;width:3em}@container (width < 700px){.ProductCard_rankingNumber__9138s~.ProductCard_descriptionBalloon__IDDwR:before{display:block}}.ProductCard_descriptionBalloon__IDDwR:after{border:2rem solid rgba(0,0,0,0);border-top-color:#f5f5f5;bottom:-3.5rem;content:"";display:block;inset-inline:0;margin-inline:auto;position:absolute;width:0}@container (width >= 700px){.ProductCard_descriptionBalloon__IDDwR:after{left:16%;right:unset}}.ProductCard_descriptionBalloon__IDDwR .ProductCard_description__jZAJP{margin:0}@container (width >= 700px){.ProductCard_descriptionBalloon__IDDwR .ProductCard_description__jZAJP{margin-block:1em}}.ProductCard_descriptionBalloon__IDDwR span{color:#ccc;display:none;font-size:8rem;height:.4em;line-height:1;-webkit-user-select:none;user-select:none}@container (width >= 700px){.ProductCard_descriptionBalloon__IDDwR span{display:block}}.ProductCard_descriptionBalloon__IDDwR span:first-child{align-self:start}.ProductCard_descriptionBalloon__IDDwR span:last-child{align-self:end}.ProductCard_imageWrapper__cakTW{aspect-ratio:1;border:1px solid #eee;display:grid;margin:0;place-items:center;width:min(100%,36rem)}@container (width >= 700px){.ProductCard_imageWrapper__cakTW{grid-column:2/3}}.ProductCard_imageWrapper__cakTW img{height:auto;margin-block:auto;width:100%}.ProductCard_info__6gKqu{display:flex;flex-direction:column;justify-self:stretch;order:1}.ProductCard_name__Csdv3{font-size:1.7rem;margin-block:0 1.5rem}@container (width >= 700px){.ProductCard_name__Csdv3{font-size:1.9rem}}.ProductCard_productBadgeWrapper__5_cVR{margin-bottom:1.5rem;order:-1}.ProductCard_price__SGzLO{color:#ce0000;display:block;font-size:1.9rem;font-weight:400;margin-bottom:1.5rem}@container (width >= 700px){.ProductCard_price__SGzLO{font-size:2.2rem}}.ProductCard_comment__w2gRo{font-size:1.4rem;font-weight:400}@container (width >= 700px){.ProductCard_comment__w2gRo{font-size:1.5rem}}.ProductCard_detailButton__cRzsV{align-self:center;background-color:#ce0000;border:1px solid #ce0000;border-radius:3px;color:#fff;font-size:1.6rem;font-weight:400;padding:1em 2em;text-align:center;text-decoration:none;width:min(100%,30rem)}.ProductCard_detailButton__cRzsV:hover{background-color:#fff;color:#ce0000;opacity:unset}@container (width >= 700px){.ProductCard_detailButton__cRzsV{align-self:start;width:19rem}}.RankingProductStatesBadge_productBadge__b5zLA{background-color:#ff7200;border-radius:2px;color:#fff;cursor:default;font-size:1.2rem;font-weight:700;padding:.1em .5em}.RankingProductStatesBadge_productBadge__b5zLA[data-stock-status=NO_LONGER_AVAILABLE]{background-color:#eb0000}.RankingCategoryNav_nav__K5Skg{background:linear-gradient(180deg,#222 0,#000)}.RankingCategoryNav_groupList__HA07x{display:flex;list-style:none;margin-block:0;margin-inline:auto;padding:0;position:relative;width:min(100%,1000px)}.RankingCategoryNav_groupItem__4DvmP{flex:1 1}@media(min-width:768px){.RankingCategoryNav_groupItem__4DvmP{position:relative}}.RankingCategoryNav_groupName__bLob0{border-left:1px solid #999;color:#fff;cursor:default;display:grid;font-size:1.5rem;height:100%;overflow-wrap:anywhere;padding:1em .5em;place-items:center;text-align:center;word-break:keep-all}.RankingCategoryNav_groupItem__4DvmP:last-child .RankingCategoryNav_groupName__bLob0{border-right:1px solid #999}@media(min-width:768px){.RankingCategoryNav_groupName__bLob0{font-size:1.7rem}}.RankingCategoryNav_groupName__bLob0:hover{background-color:#ee7800}.RankingCategoryNav_groupItem__4DvmP[data-group="1"] .RankingCategoryNav_groupName__bLob0:hover{background-color:#5a79ba}.RankingCategoryNav_groupItem__4DvmP[data-group="2"] .RankingCategoryNav_groupName__bLob0:hover{background-color:#e7609e}.RankingCategoryNav_categoryList__UUWQX{background-color:#fef8f2;box-shadow:0 0 10px 0 rgba(0,0,0,.1);font-weight:400;left:0;list-style:none;max-height:0;overflow:hidden;padding:0;position:absolute;top:100%;transition:max-height .2s ease-in-out;width:100%;z-index:20}.RankingCategoryNav_groupItem__4DvmP:hover .RankingCategoryNav_categoryList__UUWQX{max-height:1000px}.RankingCategoryNav_groupItem__4DvmP[data-group="1"] .RankingCategoryNav_categoryList__UUWQX{background-color:#f7f8fb}.RankingCategoryNav_groupItem__4DvmP[data-group="2"] .RankingCategoryNav_categoryList__UUWQX{background-color:#fef7fa}.RankingCategoryNav_categoryItem__JqfX3{align-items:center;border-bottom:1px solid #eee;column-gap:.4em;font-size:1.7rem}.RankingCategoryNav_categoryItem__JqfX3:last-child{border-bottom:none}.RankingCategoryNav_categoryItem__JqfX3:hover{background-color:#fcebd9}.RankingCategoryNav_groupItem__4DvmP[data-group="1"] .RankingCategoryNav_categoryItem__JqfX3:hover{background-color:#e6ebf5}.RankingCategoryNav_groupItem__4DvmP[data-group="2"] .RankingCategoryNav_categoryItem__JqfX3:hover{background-color:#fbe7f1}.RankingCategoryNav_categoryItem__JqfX3 a{align-items:center;color:#222;display:flex;font-size:1.4rem;gap:.4em;padding:.8em 1.5em;text-decoration:none}.RankingCategoryNav_categoryItem__JqfX3 a:hover{opacity:unset}.RankingCategoryNav_categoryItem__JqfX3 a:before{content:"> "}.ContentWrapper_contentWrapper__z_qIb{background-color:#fff;color:#333;font-family:ヒラギノ角ゴPro W3,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,Verdana,sans-serif;padding:clamp(35px,24.091px + 3.409vw,50px) 2.5vw}.BackToTopButton_button__BNSFI{appearance:none;background-color:rgba(0,0,0,0);cursor:pointer;font:inherit;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--color-base);border:2px solid #fff;border-radius:6px;bottom:75px;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:15px;transition-duration:.3s;transition-property:opacity,visibility;visibility:hidden;width:44px;z-index:1100}.BackToTopButton_button__BNSFI[data-is-visible=true]{opacity:1;visibility:visible}@media(min-width:960px){.BackToTopButton_button__BNSFI{bottom:20px;right:30px}}@media(hover:hover)and (pointer:fine){.BackToTopButton_button__BNSFI{opacity:1;transition:all .3s}.BackToTopButton_button__BNSFI:hover{opacity:.7}}.BackToTopButton_icon__kKRfH{color:#fff;fill:#fff;height:22px;width:22px}.CaretUpSolid_transform__bsPhc{transform:rotate(-90deg);transform-origin:center}.FooterNavPC_nav__UV4Tj{column-gap:80px;display:flex;justify-content:center;margin-inline:auto;max-width:1280px;padding:30px;width:100%}.FooterNavPC_group__eJuSW{margin:0;padding-left:30px;width:min(100%,255px)}.FooterNavPC_group__eJuSW dd{margin:0}.FooterNavPC_group__eJuSW[data-column=true]{padding-left:0;position:relative;width:min(100%,433px)}.FooterNavPC_group__eJuSW[data-column=false]{position:relative}.FooterNavPC_group__eJuSW[data-column=false]:before{background-color:#dfdfdf;content:"";height:124px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.FooterNavPC_term__YENp7{color:#5d5d5d;font-size:1.4rem;line-height:1.4}.FooterNavPC_desc__8VQZu:not(#FooterNavPC____rqtYJ){margin-top:10px}.FooterNavPC_list__TXziP{list-style:none;margin:0;padding:0;display:grid;gap:10px}.FooterNavPC_list__TXziP[data-column=true]{grid-template-columns:repeat(2,1fr)}.FooterNavPC_item__tW2Dw{align-items:center;column-gap:5px;display:flex;font-size:1.2rem;line-height:1.4;width:fit-content}.FooterNavPC_navIcon__wL4Fy{display:block;fill:var(--color-base);height:10px;rotate:-90deg;width:10px}.FooterNavSM_nav___Dr6j{padding:0 15px 15px}.FooterNavSM_wrapper__EgLb2{border-bottom:1px solid #dfdfdf}.FooterNavSM_head__6KAru{color:#5d5d5d;display:block;font-size:1.4rem;padding:15px 34px 15px 0}.FooterNavSM_toggleIcon__AtJby{fill:#5d5d5d;height:13px;position:absolute;right:15px;top:50%;translate:0 -50%;width:13px}.FooterNavSM_item___xtDv:first-of-type{border-top:1px solid #dfdfdf}.FooterNavSM_item___xtDv:not(:last-of-type){border-bottom:1px solid #dfdfdf}.FooterNavSM_link__ohYFf{align-items:center;display:flex;padding-block:15px;position:relative;text-decoration:none}.FooterNavSM_text__Cxxra{color:#5d5d5d;font-size:1.4rem;line-height:1.6;padding-left:15px}.FooterNavSM_text__Cxxra[data-has-icon=true]{padding-right:5px}.FooterNavSM_navIcon__XH5MX{display:block;fill:var(--color-base);height:16px;rotate:-90deg;width:16px}.List_list__szSZk{list-style:none;margin:0;padding:0}.AccordionFrame_button__O27__{appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;font:inherit;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;text-align:left;width:100%}.AccordionFrame_button__O27__[data-has-icon=true]{position:relative}.AccordionBody_child__VS1hv{overflow:hidden;transition:height .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out}.AccordionBody_child__VS1hv[data-is-open=false]{opacity:0;visibility:hidden}.AccordionBody_child__VS1hv[data-is-open=true]{opacity:1;visibility:visible}.FooterInfo_wrapper__xpDM0{background-color:#f7f7f7;border-top:1px solid #dfdfdf;padding:20px}.FooterInfo_list__qFrLn{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:10px}@media(min-width:960px){.FooterInfo_list__qFrLn{align-items:center;display:flex;justify-content:center}}.FooterInfo_item__DpLd_{padding-inline:13px;position:relative}.FooterInfo_item__DpLd_:not(:nth-child(2n)):not(:last-of-type){border-right:1px solid #5d5d5d}@media(min-width:960px){.FooterInfo_item__DpLd_:not(:last-of-type){border-right:1px solid #5d5d5d}}.FooterInfo_link__KKwuy{color:#5d5d5d;font-size:1.1rem;line-height:1.4}.FooterPoint_wrapper__JJmMi{margin:0;background-color:#f7f7f7;display:grid;padding:20px 15px;row-gap:10px}.FooterPoint_wrapper__JJmMi dd{margin:0}@media(min-width:960px){.FooterPoint_wrapper__JJmMi{padding:30px 15px;row-gap:20px}}.FooterPoint_list__yUHOv{list-style:none;margin:0;padding:0;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-inline:auto}@media(min-width:960px){.FooterPoint_list__yUHOv{gap:15px;grid-template-columns:repeat(4,210px)}}.FooterPoint_item__PElIA{align-items:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;display:flex;gap:5px;justify-content:center;padding:10px}@media(min-width:960px){.FooterPoint_item__PElIA{gap:10px;padding:15px}}.FooterPoint_iconWrapper__KV7SL{aspect-ratio:1;border:2px solid #dfdfdf;border-radius:50%;place-content:center;position:relative;width:44px}@media(min-width:960px){.FooterPoint_iconWrapper__KV7SL{width:60px}}.FooterPoint_icon__jHh3a{aspect-ratio:1;fill:var(--color-base);left:50%;position:absolute;top:50%;translate:-50% -50%;width:25px}@media(min-width:960px){.FooterPoint_icon__jHh3a{width:34px}}.FooterPoint_dataList__QexoW{margin:0;display:grid;gap:2px}.FooterPoint_dataList__QexoW dd{margin:0}@media(min-width:960px){.FooterPoint_dataList__QexoW{flex:1 1}}.FooterPoint_term__D_ddv{color:var(--color-base);font-size:1.1rem}.FooterPoint_desc__qgJs1{color:#5d5d5d;font-size:1.4rem;line-height:1.2}@media(min-width:960px){.FooterPoint_desc__qgJs1{font-size:2rem}}.FooterOsakaLinks_wrapper__ou4RZ{background-color:#f7f7f7;border-top:1px solid #dfdfdf;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:2rem 1.5rem}@media(min-width:960px){.FooterOsakaLinks_wrapper__ou4RZ{padding-block:3rem}}.FooterOsakaLinks_link__2APFc{line-height:1}.FooterOsakaLinks_banner__jRXtM{height:auto;width:16.5rem}@media(min-width:960px){.FooterOsakaLinks_banner__jRXtM{width:20rem}}.Breadcrumbs_wrapper__ENxCq{background-color:color-mix(in srgb,var(--color-base) 5%,#fff);display:flex;padding:10px 0 0}@media(min-width:960px){.Breadcrumbs_wrapper__ENxCq{padding:20px 0 0}}.Breadcrumbs_list__QYyhA{list-style:none;margin:0;column-gap:3px;display:flex;margin-inline:auto;overflow-x:auto;padding:0 15px 10px;white-space:nowrap;width:min(100%,1280px)}@media(min-width:960px){.Breadcrumbs_list__QYyhA{column-gap:8px;padding:0 20px 20px}}.Breadcrumbs_item__DbXd8{align-items:center;column-gap:3px;display:flex}@media(min-width:960px){.Breadcrumbs_item__DbXd8{column-gap:8px}}.Breadcrumbs_icon__inxl2{height:12px;width:12px}@media(min-width:960px){.Breadcrumbs_icon__inxl2{height:16px;width:16px}}.Breadcrumbs_text__kzq4j{color:#5d5d5d;font-size:1.3rem;line-height:1.4}@media(min-width:960px){.Breadcrumbs_text__kzq4j{font-size:1.6rem}}