/* 印刷と強制カラーの規則(site.css・home.css の modes:start〜modes:end から src/build.mjs が書き出す。直すのは元のファイル) */
@media (forced-colors:active){.sw--hatch,.sw--hatch-on,.st__hatch{forced-color-adjust:none}:root .menu-toggle__bars i{forced-color-adjust:none;background:ButtonText}:root .sw--cam,:root .cta-note::before,:root .eyebrow::before{forced-color-adjust:none;background:CanvasText}}@media print{.site-header,.action-bar,.menu-panel,.skip-link{display:none !important}.reveal-ready [data-reveal],.reveal-ready [data-reveal] img{opacity:1 !important;transform:none !important;filter:none !important}.sec{break-inside:auto}}@media (forced-colors:active) and (max-width:1023px){:root .field__tab[aria-selected="true"],:root .info__tab[aria-selected="true"]{forced-color-adjust:none;outline:2px solid Highlight;outline-offset:-2px;color:Highlight;background:Canvas}}@media (forced-colors:active){:root .field__tab[aria-selected="true"]::after,:root .plan-tab[aria-selected="true"]::after,:root .hero__sites-h::before,:root .usage__item::before{forced-color-adjust:none;background:CanvasText}:root .field__tab[aria-selected="true"]::after,:root .plan-tab[aria-selected="true"]::after{background:Highlight}:root .field__tab[aria-selected="true"] .field__name{text-decoration:underline 2px;text-underline-offset:6px}}@media print{.ap-stage,.plot,.cam-strip,.field__tabs,.plan-tabs,.plan-head__hint,.tb__state .js-only{display:none !important}.is-tabs .plan-panels{display:block !important}.is-tabs .plan-panel,.is-tabs .plan-panel__title{display:block !important;opacity:1 !important}.ap-fig{display:block !important}.faq__item:nth-child(n){display:block !important}.faq__item::details-content{content-visibility:visible;height:auto}.hero__in{min-height:0 !important}.tabs-ready .field__panels{display:block !important}.tabs-ready .field__panel{display:grid !important;visibility:visible !important}.tabs-ready .field__panel + .field__panel{margin-top:48px !important;padding-top:32px !important;border-top:1px solid var(--line-2) !important}}
