.ViewToggleBtn{background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s;height:34px;outline:0;flex-shrink:0}.ViewToggleBtn:hover{background:#f4f6f6;border-color:#007185}.ViewToggleBtn img{width:20px;height:20px;object-fit:contain;opacity:.7;transition:opacity .2s}.ViewToggleBtn:hover img{opacity:1}.AnimeSeasonList.is-list-view,.AnimeTitleList.is-list-view{display:flex;flex-direction:column;gap:0;margin-bottom:20px;border-top:2px solid #232f3e}.AnimeSeasonList.is-list-view .AnimeSeasonCard,.AnimeTitleList.is-list-view .AnimeTitleCard{flex-direction:row;align-items:center;padding:12px 8px;text-align:left;border:none;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;width:100%}.AnimeSeasonList.is-list-view .AnimeSeasonCard:hover,.AnimeTitleList.is-list-view .AnimeTitleCard:hover{transform:none;background-color:#f4f6f6;box-shadow:none;z-index:1}.AnimeSeasonList.is-list-view .CardImage,.AnimeTitleList.is-list-view .CardImage{display:none}.AnimeSeasonList.is-list-view .CardBody,.AnimeTitleList.is-list-view .CardBody{padding:0 10px;width:100%!important;flex-direction:row;align-items:center;justify-content:space-between}.AnimeSeasonList.is-list-view .AnimeTitleName,.AnimeSeasonList.is-list-view .SeasonTitle,.AnimeTitleList.is-list-view .AnimeTitleName,.AnimeTitleList.is-list-view .SeasonTitle{font-size:14px;font-weight:700;color:#007185;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;text-align:left}.AnimeSeasonList.is-list-view .AnimeSeasonCard:hover .SeasonTitle,.AnimeTitleList.is-list-view .AnimeTitleCard:hover .AnimeTitleName{text-decoration:underline;color:#cc0c39}.AnimeSeasonList.is-list-view .SeasonPeriod{font-size:13px;color:#666;white-space:nowrap;margin-left:15px}.ArticleList.is-list-view{display:block}.ArticleList.is-list-view .ArticleCard{width:100%;height:auto;margin-bottom:10px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);content-visibility:visible;contain-intrinsic-size:auto}.ArticleList.is-list-view .ArticleCard:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.ArticleList.is-list-view .CardImage{display:none}.ArticleList.is-list-view .CardBody{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:15px 20px;gap:8px}.ArticleList.is-list-view .ArticleTitle{order:1;display:block;width:100%;font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArticleList.is-list-view .ArticleTitle br{display:none}.ArticleList.is-list-view .TitlePrefix{display:inline;margin-right:4px}.ArticleList.is-list-view .TitleMain{display:inline}.ArticleList.is-list-view .ArticlePeriod{order:2;margin:0;font-size:13px;letter-spacing:normal}.ArticleList.is-list-view .ArticleMeta{order:3;margin:0}.BookList.is-list-view{display:flex;flex-direction:column;gap:0;margin-bottom:20px;border-top:2px solid #232f3e}.BookList.is-list-view .BookCard{flex-direction:column;align-items:flex-start;padding:10px 5px;text-align:left;border:none;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background-color:transparent;width:100%;height:auto;min-height:auto;content-visibility:visible;contain-intrinsic-size:auto;overflow:visible}.BookList.is-list-view .BookCard:hover{transform:none;background-color:#f4f6f6;box-shadow:none;z-index:1}.BookList.is-list-view .CardImage{display:none}.BookList.is-list-view .CardBody{flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:100%}.BookList.is-list-view .CardTitle{font-size:15px;font-weight:700;color:#111;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%}.BookList.is-list-view .BookCard:hover .CardTitle{text-decoration:underline;color:#cc0c39}.BookList.is-list-view .CardPriceBox{margin-top:0;display:flex;flex-direction:row;align-items:center;width:100%;flex-wrap:nowrap}.BookList.is-list-view .BadgeArea{width:78px;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.BookList.is-list-view .PriceWrapper{display:flex;flex-direction:row;align-items:center;flex-grow:1;gap:0}.BookList.is-list-view .PriceColumn{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-shrink:0}.BookList.is-list-view .ListPrice,.BookList.is-list-view .ListPriceEmpty{display:inline-block;width:48px;margin:0 6px 0 0;text-align:right;font-size:11px}.BookList.is-list-view .CurrentPrice{display:inline-block;width:52px;text-align:right;font-size:15px}.BookList.is-list-view .Points{display:inline-block;width:65px;margin-left:4px;text-align:left;flex-shrink:0}.BookList.is-list-view .SampleBtn{margin-left:auto;margin-top:0;flex-shrink:0}@media screen and (max-width:819px){.ArticleList.is-list-view .CardBody{gap:6px;padding:12px 15px}.ArticleList.is-list-view .ArticleTitle{display:-webkit-box;font-size:13px;width:100%;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ArticleList.is-list-view .ArticleTitle br{display:block}.ArticleList.is-list-view .TitlePrefix{display:inline-block;margin-bottom:2px}.ArticleList.is-list-view .ArticlePeriod{font-size:12px}}@media screen and (max-width:559px){.AnimeSeasonList.is-list-view .AnimeTitleName,.AnimeSeasonList.is-list-view .SeasonTitle,.AnimeTitleList.is-list-view .AnimeTitleName,.AnimeTitleList.is-list-view .SeasonTitle{font-size:13px}.AnimeSeasonList.is-list-view .SeasonPeriod{font-size:11px;margin-left:10px}.BookList.is-list-view .BookCard{flex-direction:column;padding:10px 0;border-radius:0;height:auto;min-height:auto;contain-intrinsic-size:auto;content-visibility:visible;overflow:visible}.BookList.is-list-view .CardBody{width:100%;padding:0 5px;gap:6px}.BookList.is-list-view .CardTitle{font-size:14px;white-space:nowrap}.BookList.is-list-view .BadgeArea{width:70px}.BookList.is-list-view .ListPrice,.BookList.is-list-view .ListPriceEmpty{width:42px;margin:0 4px 0 0}.BookList.is-list-view .CurrentPrice{width:48px;font-size:14px}.BookList.is-list-view .Points{width:50px;margin-left:2px;font-size:11px}.BookList.is-list-view .SampleBtn{padding:2px 6px;font-size:10px}}