.ff-play{font-family:"Playfair Display",serif}.pc,.pc-only{display:block}@media screen and (max-width: 767px){.pc,.pc-only{display:none}}.sp,.sp-only{display:none}@media screen and (max-width: 767px){.sp,.sp-only{display:block}}.cmn__ranking .inner{width:auto !important}@media screen and (max-width: 767px){.cmn__ranking .inner{padding-left:5px !important;padding-right:17px !important}}.cmn__ranking .inner .rankingnavi-viewall{background-color:rgba(0,0,0,0) !important}.cmn__ranking .item-recommend-list{text-align:center}@media screen and (min-width: 768px){.product_ranking_navi{max-width:1030px;margin:0 auto}}@media screen and (min-width: 768px){.product_ranking_navi .swiper-container{padding:0 15px}}@media screen and (max-width: 767px){.product_ranking_navi .swiper-container{padding-left:15px}}@media screen and (min-width: 768px){.product_ranking_navi .swiper-button-next,.product_ranking_navi .swiper-button-prev{width:auto !important;height:auto !important}}.product_ranking_navi .swiper-button-prev{background-image:none;margin-top:0px}@media screen and (min-width: 768px){.product_ranking_navi .swiper-button-prev{left:-20px !important}}@media screen and (max-width: 767px){.product_ranking_navi .swiper-button-prev{left:5px;margin-top:10px}}.product_ranking_navi .swiper-button-prev::before{border-left:2px solid #707070;border-bottom:2px solid #707070;margin-left:2px;content:"";position:absolute;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:13px;height:13px;display:block}@media screen and (max-width: 767px){.product_ranking_navi .swiper-button-prev::before{width:10px;height:10px}}.product_ranking_navi .swiper-button-next{background-image:none;margin-top:0px}@media screen and (min-width: 768px){.product_ranking_navi .swiper-button-next{right:-15px !important}}@media screen and (max-width: 767px){.product_ranking_navi .swiper-button-next{right:-30px;margin-top:10px}}.product_ranking_navi .swiper-button-next::before{border-top:2px solid #707070;border-right:2px solid #707070;margin-left:2px;content:"";position:absolute;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:13px;height:13px;display:block}@media screen and (max-width: 767px){.product_ranking_navi .swiper-button-next::before{width:10px;height:10px}}.product_ranking_navi .swiper-button-disabled{display:none !important}.product_ranking_navi .product-ranking-swiper{position:relative}.product_ranking_navi .product-ranking-swiper a{position:relative;background-color:#fff;-webkit-box-shadow:0px 3px 8.37px .63px rgba(0,0,0,.05);box-shadow:0px 3px 8.37px .63px rgba(0,0,0,.05);margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.product_ranking_navi .product-ranking-swiper a{height:270px}}@media screen and (max-width: 767px){.product_ranking_navi .product-ranking-swiper a{height:190px;padding:8px;padding-top:0px}}.product_ranking_navi .product-ranking-swiper a:first-child{margin-left:0px}@media screen and (min-width: 768px){.product_ranking_navi .product-ranking-swiper a{padding:5px 15px 15px 15px}}.product_ranking_navi .product-ranking-swiper .img{-webkit-transition:opacity .4s;transition:opacity .4s}.product_ranking_navi .product-ranking-swiper .num{position:absolute;top:-10px;left:-10px;width:30px;height:30px;border-radius:9999px;background-color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;text-align:center}@media screen and (max-width: 767px){.product_ranking_navi .product-ranking-swiper .num{width:24px;height:24px;font-size:12px}}.product_ranking_navi .product-ranking-swiper .name{margin:15px 0 0;letter-spacing:0}@media screen and (max-width: 767px){.product_ranking_navi .product-ranking-swiper .name{margin:5px 0;font-size:10px}}.product_ranking_navi .product-ranking-swiper .price{color:#c00;font-size:16px;letter-spacing:1px;-ms-flex-item-align:end;align-self:end}.product_ranking_navi .product-ranking-swiper .price .txt-tax{font-size:10px;color:#666}@media screen and (max-width: 767px){.product_ranking_navi .product-ranking-swiper .price{font-size:13px}}