*{box-sizing:border-box}.container-top-slider{margin:0 auto;max-width:1440px;overflow:hidden;position:relative;width:100%}.top-slide{left:-10%;margin:0 auto;padding:20px 0;position:absolute;top:0;width:120%}.top-slide-list{max-width:min-content}.top-splide-slide{align-items:center;display:flex;height:auto;justify-content:center;max-width:max-content;padding:10px 0}.top-slide .splide__arrow{display:none!important}.card-top-slider{align-self:stretch;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;width:520px}.img-box-cts{height:275px;overflow:hidden;width:100%}.img-box-cts img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.img-box-cts img:hover{transform:scale(1.1)}.content-cts{flex-grow:1;justify-content:space-between;padding:16px}.content-cts,.top-cts{display:flex;flex-direction:column;gap:6px}.tags-cts{display:flex;flex-wrap:wrap;gap:5px}.tag-cts{border-radius:2px;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:normal;padding:1px 5px;text-align:center}.tag-cts:hover,.text-cts:hover{opacity:.7}.tag-cts.active{background:#142143;color:#fff}.text-cts{text-decoration:none}.text-cts h2{color:#ffae00;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:160%;margin:0}.logo-and-icon{justify-content:space-between}.left-lai,.logo-and-icon{align-items:center;display:flex}.left-lai{gap:15px;justify-content:center;padding:8px}.left-lai img{background:#fff;border:1px solid #e2e2e2;border-radius:80px;height:40px;object-fit:cover;overflow:hidden;width:40px}.left-lai p{color:#142143;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0}.icon-star{align-items:center;background:#f3fbff;border:1px solid #1f3a93;border-radius:8px;display:flex;height:fit-content;padding:9px 13px;width:fit-content}.icon-star img{height:20px;width:22px}.active-star-is,.icon-star.active .star-is,.icon-star.is_liked .star-is{display:none}.icon-star.active .active-star-is,.icon-star.is_liked .active-star-is{display:block}@media (max-width:1024px){.splide{left:unset;position:unset;top:unset;width:100%}}@media (max-width:768px){.text-cts h2{font-size:16px}.tag-cts{font-size:12px}.card-top-slider{max-width:380px}.img-box-cts{height:180px}.top-splide-slide{padding:10px 20px}}