.top-btolimited{position:relative}.top-btolimited *{-webkit-box-sizing:border-box;box-sizing:border-box}.top-btolimited .heading{padding:1rem;background:#ffedf1;color:#e93830}.top-btolimited .heading a{color:#e93830}.top-btolimited .heading a::after{content:"";margin-left:6px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid #e93830;display:inline-block}.top-btolimited .product li{padding:4px}.top-btolimited .product li a{display:block;padding:.625rem 0;background-color:#fff;border-radius:5px;color:#222;text-decoration:none;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1019607843);box-shadow:0px 0px 4px 0px rgba(0,0,0,.1019607843);-webkit-transition:.6s;transition:.6s}.top-btolimited .product li a:hover{-webkit-box-shadow:0 0 8px rgba(117,117,117,.7);box-shadow:0 0 8px rgba(117,117,117,.7)}.top-btolimited .product li .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.625rem}.top-btolimited .product li .upper .upper__poiner{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.top-btolimited .product li .upper .labels{display:inline-block;position:relative;padding:6px 20px 6px 10px;color:#fff;font-size:.75rem;font-weight:bold}.top-btolimited .product li .upper .labels::after{position:absolute;content:"";top:0;right:0;border-width:12px 12px 12px 0px;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;z-index:1}.top-btolimited .product li .upper .labels.custom{background:#00829c}.top-btolimited .product li .upper .labels.sokunou{background:#08a86a}.top-btolimited .product li .upper h3{color:#053a7c;font-size:.875rem;font-weight:normal;line-height:1.4}.top-btolimited .product li .upper figure{max-width:70px;margin:0 auto .25rem auto}.top-btolimited .product li .upper .model{margin-top:.25rem;color:#666;font-size:.5625rem}.top-btolimited .product li .price{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;padding:.5rem 0;background:#fcf9e0}.top-btolimited .product li .price .labels{padding:4px 5px;border-radius:12px;color:#fff;font-weight:bold}.top-btolimited .product li .price .labels.qty{background:#f25810}.top-btolimited .product li .price .labels.period{background:#f21039}.top-btolimited .product li .price .ct_price{color:#e00d0d;font-size:1.375rem;font-weight:bold}.top-btolimited .product li .price .ct_price span{padding-left:2px;color:#666;font-size:.5rem;font-weight:normal}.top-btolimited .product li .spec{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.625rem .625rem 0 .625rem}.top-btolimited .product li .spec p{margin:0 1rem .25rem 0;line-height:1.4}.top-btolimited .product li .spec p span{display:inline-block;margin-right:.175rem;padding:0 4px;background:#d9d9d9;border-radius:100vh}.top-btolimited .product li .spec p.full{width:100%}.top-btolimited .product li .spec p:last-of-type{margin-bottom:0}.switch__pc .top-btolimited{margin-bottom:1rem}.switch__pc .top-btolimited .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.switch__pc .top-btolimited .heading h2{font-size:1.1em}.switch__pc .top-btolimited .product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem 0;background:#efe277}.switch__pc .top-btolimited .product .swiper-slide{-ms-flex-negative:1;flex-shrink:1;width:auto;height:auto;position:relative;-webkit-transition-property:none;transition-property:none}.switch__pc .top-btolimited .product li a{width:234px}.switch__pc .top-btolimited .product li .upper .labels{margin-bottom:.25rem}.switch__pc .top-btolimited .product li .upper h3{padding-left:.625rem}.switch__pc .top-btolimited .product li .price .labels{font-size:.75rem}.switch__pc .top-btolimited .product li .spec p{font-size:.75rem}.switch__pc .top-btolimited .product li .spec p span{font-size:.5625rem}.switch__sp{min-width:auto}.switch__sp .top-btolimited{margin-bottom:.5rem}.switch__sp .top-btolimited .heading h2{font-size:1em}.switch__sp .top-btolimited .heading a{display:block;margin-top:.5rem;padding:.5rem 1rem;border:1px solid #e93830;border-radius:5px;font-size:.75rem;text-decoration:none}.switch__sp .top-btolimited .sp_swiper{position:relative}.switch__sp .top-btolimited .swiper-container{padding:.5rem 0;background:#efe277}.switch__sp .top-btolimited .product li{padding:.25rem}.switch__sp .top-btolimited .product li .upper .labels{width:100%}.switch__sp .top-btolimited .product li .upper h3{padding:.625rem 0 0 .625rem}.switch__sp .top-btolimited .product li .price .labels{font-size:.825rem}.switch__sp .top-btolimited .product li .spec p{font-size:.875rem}.switch__sp .top-btolimited .product li .spec p span{font-size:.75rem}