/* アニメよみち：白地・紺・琥珀。既存の本文、保存、評価、映像の動作は維持。 */
body.yomichi{--ym-navy:#19394e;--ym-ink:#253644;--ym-muted:#566878;--ym-amber:#e7a62e;--ym-line:#dbe3e8;background:#fff;color:var(--ym-ink)}
.yomichi a{color:inherit}.yomichi a:hover{text-decoration:underline;text-underline-offset:4px}.yomichi :focus-visible{outline:3px solid #946000;outline-offset:4px}
body.yomichi #header{background:#fff;color:var(--ym-navy);border-bottom:1px solid var(--ym-line);box-shadow:none}.yomichi .header-inner{min-height:98px;gap:26px}.yomichi .brand{display:flex;align-items:center;gap:10px;color:var(--ym-navy);font-style:normal;min-width:0}.yomichi .brand-icon{width:38px;height:42px;display:block;flex:none;background:none;transform:none}.yomichi .brand-icon img{display:block;width:100%;height:100%;object-fit:contain}.yomichi .brand-text{min-width:0}.yomichi .brand-name{display:block;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:800;font-size:31px;line-height:1.35;letter-spacing:.02em;overflow-wrap:anywhere}.yomichi .brand small{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;color:#526674;margin-top:3px}.yomichi .desktop-nav{margin-left:auto;gap:22px}.yomichi .desktop-nav a{color:var(--ym-navy);font-size:14px}.yomichi .desktop-nav a.active{color:#795000}.yomichi .desktop-nav a.active:after{background:var(--ym-amber)}.yomichi .header-save{background:#f5f8fa;border:1px solid var(--ym-line);color:var(--ym-navy)}.yomichi .header-save b{background:var(--ym-navy);color:#fff}
.yomichi .preview-bar{background:#f8f4e9;color:#5e4c2c;border-bottom:1px solid #e8deca;font-size:11px;padding:5px 12px;letter-spacing:.04em}.yomichi .preview-dot{background:#b77914}.yomichi .page{padding-top:28px}.yomichi .page-heading{border-bottom-color:#ccd8e0}.yomichi .eyebrow,.yomichi .breadcrumbs,.yomichi .work-year{color:#566878}.yomichi .page-heading h1,.yomichi .article-header h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;color:var(--ym-navy)}
.yomichi .primary,.yomichi .save-button:not(.small){background:var(--ym-navy);color:#fff;border-color:var(--ym-navy)}.yomichi .save-button.saved:not(.small),.yomichi .favorite-button.active{background:#fff0cc;color:#654300;border-color:#b9831e}.yomichi .outline{color:var(--ym-navy);border-color:#93a8b7;background:#fff}.yomichi .pill,.yomichi .safe-tag{background:#f6eedc;color:#705020}.yomichi .chips>a.selected,.yomichi [data-season-nav] a.active,.yomichi [data-season-nav] a.selected{background:var(--ym-navy);color:#fff;border-color:var(--ym-navy)}.yomichi .chips>a{color:var(--ym-navy)}.yomichi .notice{background:#f4f8fa;border-color:#d6e3e9}.yomichi .notice p{color:#40596b}
.yomichi.media-v3 .news-first-home .front-dark{background:#fff;color:var(--ym-ink);padding:25px 0 28px}.yomichi .news-first-home .front-ticker{background:#f8f4e9;color:#66512b;border-bottom:1px solid #e5dac1}.yomichi .news-first-home .front-heading{padding-bottom:20px;border-bottom:2px solid var(--ym-navy);margin-bottom:18px}.yomichi .news-first-home .front-heading h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;color:var(--ym-navy);font-size:36px;line-height:1.5;letter-spacing:.01em}.yomichi .news-first-home .front-heading h1 em{display:inline;font-size:inherit;font-style:normal;color:inherit}.yomichi .news-first-home .home-intro{color:#566878;font-size:14px}.yomichi .front-search{background:#f5f8fa;border:1px solid #b8c9d5;color:var(--ym-navy)}.yomichi .front-search input{color:var(--ym-ink)}.yomichi .front-search button{background:var(--ym-navy);color:#fff}.yomichi .news-first-home .home-topic-nav a{border:0;border-bottom:2px solid transparent;color:var(--ym-navy);background:none;border-radius:0;padding:7px 12px}.yomichi .news-first-home .home-topic-nav a:first-child{background:#fff3d8;color:#6a470b;border-color:#e7a62e}.yomichi .news-first-home .home-news-lead{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:30px}.yomichi .news-first-home .home-featured-news{border:0;padding:0;border-radius:0;background:#fff}.yomichi .news-first-home .home-featured-news .article-card{border:0;border-radius:0;box-shadow:none}.yomichi .news-first-home .home-featured-news .article-image-link{aspect-ratio:16/10;background:#f5f7f8;overflow:hidden}.yomichi .news-first-home .home-featured-news .static-visual{height:100%;margin:0}.yomichi .news-first-home .home-featured-news .static-visual>a{display:block;height:100%}.yomichi .news-first-home .home-featured-news .static-visual img{width:100%;height:100%!important;max-height:none!important;object-fit:contain}.yomichi .news-first-home .home-featured-news .article-card-copy{padding:17px 0 0}.yomichi .news-first-home .home-featured-news h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:26px;line-height:1.55}.yomichi .news-first-home .home-featured-news .article-card-foot{padding-bottom:0}.yomichi .news-first-home .home-headline-list{background:#f6f8fa;color:var(--ym-ink);border:0;border-top:3px solid var(--ym-navy);border-radius:0;padding:18px 22px}.yomichi .news-first-home .home-headline-list h2,.yomichi .news-first-home .home-headline-list h3{color:var(--ym-navy)}.yomichi .news-first-home .home-headline-heading>a{color:#70500e}.yomichi .news-first-home .home-headline-meta{color:#596c79}.yomichi .news-first-home .home-headline-meta>span:first-child{color:#725019}.yomichi .news-first-home .home-headline-list li{border-color:#d6e0e6;padding:15px 0}.yomichi .news-first-home .home-headline-list h3 a:hover{color:#0c567c}.yomichi .front-shortcuts{border-top:1px solid #d9e3e9;color:var(--ym-navy);padding-top:18px;margin-top:24px}.yomichi .front-shortcuts a{color:var(--ym-navy)}.yomichi .front-shortcuts small{display:none}.yomichi .front-shortcuts b{font-size:13px}
.yomichi .front-section-heading,.yomichi .section-heading{border-bottom:2px solid var(--ym-navy);padding-bottom:12px}.yomichi .front-section-heading h2,.yomichi .section-heading h2{font-size:25px;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;color:var(--ym-navy)}.yomichi .home-editorial-section{margin-top:42px}.yomichi .article-card{border:1px solid var(--ym-line);background:#fff;border-radius:3px}.yomichi .home-editorial-section .article-card{border:0!important;border-top:1px solid var(--ym-line)!important;border-radius:0!important;padding-top:16px}.yomichi .home-editorial-section .article-image-link{aspect-ratio:4/3;height:auto!important;background:#f5f7f8}.yomichi .home-editorial-section .article-image-link .static-visual{height:100%;margin:0}.yomichi .home-editorial-section .article-image-link .static-visual>a{height:100%;display:block}.yomichi .home-editorial-section .static-visual img{height:100%;object-fit:contain}.yomichi .article-card-copy h3{line-height:1.7;color:var(--ym-navy)}.yomichi .article-card-copy .eyebrow>span{color:#705016}.yomichi .article-card-copy>p{color:#566878}.yomichi .article-card-foot{border-color:var(--ym-line);color:#526674}.yomichi .article-card-foot a{color:#174f70}.yomichi .archive-gateway{background:#f7f3e8;border:1px solid #e6dcc6;color:var(--ym-navy);border-radius:4px}.yomichi .work-card{border-color:#d7e1e7}.yomichi .work-card:hover{box-shadow:0 5px 18px #19394e0c;transform:none}.yomichi .work-card .card-body h3{color:var(--ym-navy)}.yomichi .work-intro h1{color:var(--ym-navy)}.yomichi .work-summary{font-size:16px;line-height:1.95}.yomichi .work-facts .streaming-facts>div{border-color:#dbe3e8}.yomichi .prose{font-size:16px;line-height:1.95}.yomichi .prose h2{color:var(--ym-navy);border-bottom-color:#dbe3e8}.yomichi .article-meta,.yomichi figcaption,.yomichi .smallprint{color:#566878}.yomichi .guide-bubble{border-color:#d7e2e9;background:#f5f8fa}.yomichi .is-reader .guide-bubble{background:#fff7e6;border-color:#e6d5ad}.yomichi .guide-turn>img{width:60px;height:60px;object-fit:contain;border:0;border-radius:0;background:none}.yomichi .guide-bubble>b{color:var(--ym-navy)}
.yomichi-mascots{display:flex;align-items:center;justify-content:center;gap:10px}.yomichi-mascots figure{margin:0;text-align:center}.yomichi-mascots img{display:block}.yomichi-mascots figcaption{font-size:11px;font-weight:700;margin-top:0}.yomichi-reading-next{margin:35px auto 45px;padding-top:25px;border-top:2px solid var(--ym-navy)}.yomichi-section-label>span{display:block;color:#78530d;font-size:12px;font-weight:700;letter-spacing:.08em}.yomichi-section-label h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:26px;color:var(--ym-navy);margin:5px 0 18px}.yomichi-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.yomichi-next-grid h3,.yomichi-same-articles>h3{font-size:17px;margin:16px 0 12px}.yomichi-next-link{display:flex;flex-direction:column;gap:6px;padding:17px 18px;margin-bottom:10px;border:1px solid #d7e2e9;border-left:4px solid #e7a62e;min-width:0;overflow-wrap:anywhere;background:#f8fafb}.yomichi-next-link b{font-size:17px}.yomichi-next-link span,.yomichi-next-link small{font-size:12px;color:#506775}.yomichi-next-link .icon{width:14px;height:14px;vertical-align:middle}.yomichi-reading-next .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yomichi-work-aside{min-width:0;align-self:start;border-top:3px solid var(--ym-amber);background:#f5f8fa;padding:18px;margin-top:38px}.yomichi-aside-guide>b{display:block;text-align:center;font-size:17px;margin:10px 0}.yomichi-aside-guide nav{display:grid;gap:0}.yomichi-aside-guide nav a{padding:13px 0;border-bottom:1px solid #d6e0e6;font-size:14px}.yomichi-work-aside h2{font-size:17px;margin-top:25px}.yomichi-aside-article{display:block;padding:13px 0;border-bottom:1px solid #d6e0e6;overflow-wrap:anywhere}.yomichi-aside-article small{display:block;color:#725016;font-size:11px}.yomichi-aside-article b{display:block;font-size:14px;line-height:1.8;margin-top:4px}.yomichi-work-aside>.smallprint{font-size:11px;line-height:1.8;margin-top:18px}.yomichi-topic-gateway{padding:30px 0;border-top:1px solid #dbe3e8;margin-top:32px}.yomichi-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yomichi-topic-grid>a{display:flex;flex-direction:column;gap:7px;border:1px solid #d7e1e6;border-left:4px solid #e7a62e;padding:16px 18px;min-width:0;overflow-wrap:anywhere}.yomichi-topic-grid b{font-size:15px;line-height:1.6}.yomichi-topic-grid span{font-size:12px;color:#566878}
body.yomichi #footer{background:#17364b;color:#edf3f6;border-top:4px solid #e7a62e}.yomichi #footer .brand,.yomichi #footer p,.yomichi #footer a{color:#fff}.yomichi #footer small,.yomichi .footer-bottom{color:#c3d1db}.yomichi .footer-brand-row{display:flex;align-items:center;gap:20px}.yomichi .footer-brand-row .yomichi-mascots{background:#fff;border-radius:8px;padding:4px}.yomichi .footer-brand-row .yomichi-mascots img{width:44px;height:44px}.yomichi .footer-brand-row figcaption{color:#19394e}.yomichi .footer-links{line-height:2}.yomichi .footer-bottom{border-color:#416074}.yomichi #mobile-nav{background:#fff;border-top:1px solid #cedce5;box-shadow:0 -3px 14px #19394e08}.yomichi #mobile-nav a{color:#526674}.yomichi #mobile-nav a.active{color:#173e59;background:#fff8e8}.yomichi .reader-conversation{max-width:100%}.yomichi .toc{background:#f6f8fa;border-color:#d7e2e9}.yomichi .toc a{color:#214d69}.yomichi .title-art{background:#19394e}.yomichi .rating-rules{color:#526674}
@media(max-width:1000px){.yomichi .header-inner{gap:16px}.yomichi .desktop-nav{gap:15px}.yomichi .brand-name{font-size:28px}.yomichi .news-first-home .front-heading h1{font-size:31px}.yomichi .news-first-home .home-news-lead{gap:22px}.yomichi-reading-next .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.yomichi .header-inner{min-height:78px;gap:10px;flex-wrap:nowrap}.yomichi .brand{flex:1;max-width:calc(100% - 56px)}.yomichi .brand-name{font-size:26px;letter-spacing:0}.yomichi .brand-icon{width:32px;height:37px}.yomichi .brand small{font-size:10px;line-height:1.4}.yomichi .header-save{flex:none;width:44px;min-height:44px;padding:7px}.yomichi .header-save>span{display:none}.yomichi .desktop-nav{display:none}.yomichi .preview-bar{font-size:10px;padding:4px 10px}.yomichi .news-first-home .front-heading{display:block;padding-bottom:16px}.yomichi .news-first-home .front-heading h1{font-size:27px}.yomichi .front-search{width:100%;margin-top:16px;min-height:48px}.yomichi.media-v3 .news-first-home .front-dark{padding-top:18px}.yomichi .news-first-home .home-news-lead{display:flex;gap:24px}.yomichi .news-first-home .home-featured-news{padding:0}.yomichi .news-first-home .home-featured-news h3{font-size:23px}.yomichi .news-first-home .home-featured-news .article-image-link{aspect-ratio:16/10}.yomichi .news-first-home .home-featured-news .static-visual img{max-height:none!important}.yomichi .news-first-home .home-featured-news .article-card-copy>p{display:none}.yomichi .news-first-home .home-headline-list{padding:15px 17px}.yomichi .news-first-home .home-headline-list h3{font-size:17px}.yomichi .home-editorial-section{margin-top:30px}.yomichi .home-editorial-section .article-card{display:grid!important;grid-template-columns:106px minmax(0,1fr)!important;gap:15px}.yomichi .home-editorial-section .article-image-link{width:106px;aspect-ratio:1/1;align-self:start}.yomichi .home-editorial-section .article-card-copy{padding:0!important;min-width:0}.yomichi .home-editorial-section .article-card h3{font-size:17px;line-height:1.7;margin:5px 0 8px}.yomichi .home-editorial-section .article-card-copy>p{display:none}.yomichi .home-editorial-section .article-card-foot{font-size:11px;padding:7px 0 0;gap:8px;flex-wrap:wrap}.yomichi .home-editorial-section .article-card-foot>span{display:none}.yomichi .home-editorial-section .article-card-copy .eyebrow{font-size:10px;gap:5px}.yomichi .front-section-heading h2{font-size:22px}.yomichi .work-summary,.yomichi .prose{font-size:15px;line-height:1.95}.yomichi .article-header h1{font-size:27px;line-height:1.6}.yomichi .yomichi-next-grid{grid-template-columns:1fr;gap:10px}.yomichi-reading-next .article-grid{grid-template-columns:1fr}.yomichi .yomichi-work-aside{margin-top:24px}.yomichi .detail-layout{grid-template-columns:1fr}.yomichi-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yomichi-topic-grid>a{padding:12px}.yomichi-topic-grid b{font-size:14px}.yomichi-section-label h2{font-size:23px}.yomichi .footer-brand-row{align-items:flex-start;gap:12px}.yomichi #footer .brand-name{font-size:25px}.yomichi .footer-brand-row .yomichi-mascots img{width:35px;height:35px}.yomichi .footer-brand-row .yomichi-mascots{gap:1px}.yomichi .guide-turn>img{width:50px;height:50px}.yomichi .front-shortcuts{gap:15px}.yomichi .archive-gateway{padding:18px}.yomichi .archive-gateway .actions{flex-wrap:wrap}}
@media(max-width:360px){.yomichi .brand-name{font-size:24px}.yomichi .brand small{font-size:9px}.yomichi .home-editorial-section .article-card{grid-template-columns:90px minmax(0,1fr)!important;gap:12px}.yomichi .home-editorial-section .article-image-link{width:90px}.yomichi .home-editorial-section .article-card h3{font-size:16px}.yomichi .front-section-heading h2{font-size:21px}.yomichi .yomichi-next-link{padding:14px}.yomichi .footer-brand-row{flex-wrap:wrap}}
.yomichi .brand b.brand-name{color:var(--ym-navy)}.yomichi .brand small{color:#526674}
.yomichi .front-ticker b{color:#795016}.yomichi .small-box,.yomichi .source-box,.yomichi .reader-figure{background:#f5f8fa;border-color:#d7e2e9}.yomichi .article-card-copy .eyebrow,.yomichi .article-card-copy .eyebrow time{color:#566878}
.yomichi #mobile-nav a[aria-current]{color:#19394e;background:#fff7e5}
