@charset "UTF-8";.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}.is-list-view .CardLink{height:100%}.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%;min-width:0}.AnimeSeasonList.is-list-view .CardImage,.AnimeTitleList.is-list-view .CardImage{display:none!important}.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;min-width:0}.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;margin:0}.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;min-width:0}.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!important}.ArticleList.is-list-view .CardBody{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:15px 20px;gap:8px;min-width:0}.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{order:2;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:1;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;min-width:0}.BookList.is-list-view .BookCard:hover{transform:none;background-color:#f4f6f6;box-shadow:none;z-index:1}.BookList.is-list-view .CardImage,.BookList.is-list-view .book-thumb{display:none!important}.BookList.is-list-view .BookCard{padding:2px 0}.BookList.is-list-view .CardBody{display:flex;flex-direction:column;gap:4px;padding:12px 15px 8px;width:100%;justify-content:flex-start;min-width:0}.BookList.is-list-view .CardPriceBox{display:contents}.BookList.is-list-view .BookGenreTag{order:1;display:inline-flex;align-items:center;justify-content:center;height:18px;font-size:11px;color:#1a66a1;background-color:#f0f7ff;border:1px solid #99c2ff;border-radius:2px;padding:0 6px;font-weight:700;margin:0 0 4px;align-self:flex-start;font-family:'Hiragino Maru Gothic ProN','HGMaruGothicMPRO',sans-serif}.BookList.is-list-view .PriceRow-Top{order:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;margin:0 0 6px}.BookList.is-list-view .CardTitle{order:3;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%}.BookList.is-list-view .ActionBtnArea .SampleBtn{transform:none}.BookList.is-list-view .BadgeArea{width:auto;margin:0 0 4px 0;justify-content:flex-start;min-height:0}.BookList.is-list-view .BadgeArea:empty{display:none;margin:0}.BookList.is-list-view .ListPrice{margin:0;font-size:11px}.BookList.is-list-view .PriceRow-Bottom{order:4;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;min-height:26px}.BookList.is-list-view .CurrentPriceBox{display:flex;align-items:baseline;gap:2px}.BookList.is-list-view .CurrentPriceBox{display:flex;align-items:baseline;gap:6px}.BookList.is-list-view .CurrentPrice{font-size:16px;margin:0}.BookList.is-list-view .Points{font-size:12px;margin:0}.BookList.is-list-view .ActionBtnArea{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0}@media screen and (max-width:819px){.MainSect>h1.ArticleH1,h2.SectionTitle{display:flex;flex-direction:row;align-items:center;padding-right:15px;gap:10px}.MainSect>h1.ArticleH1>*:first-child,h2.SectionTitle>*:first-child{width:auto;text-align:left}.ViewToggleBtn{position:static;margin-top:0}.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:4px}.BookList.is-list-view .CardTitle{font-size:14px}.BookList.is-list-view .CurrentPrice{font-size:14px}.BookList.is-list-view .BookGenreTag{font-size:10px;height:16px;padding:0 4px}}