/* 自動生成（/opt/claude-ops/tools/make_product_theme.py）。手で直さない。商品ページの色を紺・オレンジ・グレーに 2026-11-05 */
.pd-theme .bk-mc-wrap{color: #334155}.pd-theme .bk-mc-wrap a{color: #1F2A44;text-decoration-color: rgba(31,42,68,.4)}.pd-theme .bk-mc-wrap a:hover{color: #1F2A44;text-decoration-color: #1F2A44}.pd-theme .bk-mc-wrap strong,.pd-theme .bk-mc-wrap b{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-h2,.pd-theme .bk-mc-wrap h2.style2b{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-h2::before,.pd-theme .bk-mc-wrap h2.style2b::before{background: linear-gradient(180deg, #1F2A44 0%, #3B4B72 100%)}.pd-theme .bk-mc-wrap .bk-mc-h3,.pd-theme .bk-mc-wrap h3.style3b{color: #0F172A;border-bottom: 2px solid #EEF1F5}.pd-theme .bk-mc-wrap .bk-mc-h3::after,.pd-theme .bk-mc-wrap h3.style3b::after{background: linear-gradient(90deg, #1F2A44, #3B4B72)}.pd-theme .bk-mc-wrap .bk-quote{background: #fff;border: 1px solid #EEF1F5;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-quote .av{background: linear-gradient(135deg, #E6E9EF, #1F2A44);color: #fff;box-shadow: inset 0 -2px 4px rgba(0,0,0,.08)}.pd-theme .bk-mc-wrap .bk-quote .body{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-check-list{background: linear-gradient(135deg, #F6F7F9 0%, #EEF1F5 100%)}.pd-theme .bk-mc-wrap .bk-mc-check-title{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-check-list li{color: #334155}.pd-theme .bk-mc-wrap .bk-type-card{background: #fff;border: 1px solid #EEF1F5;box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-type-card:hover{box-shadow: 0 8px 24px rgba(15,23,42,.08)}.pd-theme .bk-mc-wrap .bk-type-card h3{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-type-card p{color: #475569}.pd-theme .bk-mc-wrap .bk-mc-info-box{background: linear-gradient(135deg, #F6F7F9 0%, #EEF1F5 100%);border-left: 4px solid #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-info-box p{color: #475569}.pd-theme .bk-mc-wrap .bk-mc-info-box strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-callout{background: #F6F7F9;border-left: 4px solid #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-callout strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-table-scroll{border: 1px solid #E6E9EF;background: #fff;box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-mc-table-scroll thead{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-table-scroll th{color: #0F172A;border-bottom: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-table-scroll td{border-bottom: 1px solid #F6F7F9;color: #334155}.pd-theme .bk-mc-wrap .bk-mc-table-scroll tbody tr:hover{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-table-scroll tbody td:first-child{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-howto-item{background: #fff;border: 1px solid #EEF1F5;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-mc-howto-item:hover{box-shadow: 0 4px 12px rgba(15,23,42,.08)}.pd-theme .bk-mc-wrap .bk-mc-howto-num{background: linear-gradient(135deg, #1F2A44, #3B4B72);color: #fff;box-shadow: 0 2px 6px rgba(31,42,68,.25)}.pd-theme .bk-mc-wrap .bk-mc-howto-body strong{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-rank-item{background: #fff;border: 1px solid #EEF1F5;box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.05)}.pd-theme .bk-mc-wrap .bk-mc-rank-item:hover{box-shadow: 0 8px 24px rgba(15,23,42,.1)}.pd-theme .bk-mc-wrap .bk-mc-rank-1{border-color: #FFA94D;background: linear-gradient(135deg, #FFFBF0 0%, #fff 60%)}.pd-theme .bk-mc-wrap .bk-mc-rank-2{border-color: #C9C9C9;background: linear-gradient(135deg, #F8F8F8 0%, #fff 60%)}.pd-theme .bk-mc-wrap .bk-mc-rank-3{border-color: #C47D50;background: linear-gradient(135deg, #FDF6F0 0%, #fff 60%)}.pd-theme .bk-mc-wrap .bk-mc-rno{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-rank-1 .bk-mc-rno{color: #FFA94D}.pd-theme .bk-mc-wrap .bk-mc-rank-2 .bk-mc-rno{color: #757575}.pd-theme .bk-mc-wrap .bk-mc-rank-3 .bk-mc-rno{color: #A0522D}.pd-theme .bk-mc-wrap .bk-mc-rlbl{color: #999}.pd-theme .bk-mc-wrap .bk-mc-prod-name{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-prod-sub{color: #888}.pd-theme .bk-mc-wrap .bk-mc-rec-badge{background: linear-gradient(135deg, #FF7A1A, #1F2A44);color: #fff;box-shadow: 0 2px 6px rgba(31,42,68,.3)}.pd-theme .bk-mc-wrap .bk-mc-rec-premium{background: linear-gradient(135deg, #3B4B72, #334155);box-shadow: 0 2px 6px rgba(59,75,114,.3)}.pd-theme .bk-mc-wrap .bk-mc-rec-multi{background: linear-gradient(135deg, #9b59b6, #6c3483);box-shadow: 0 2px 6px rgba(108,52,131,.3)}.pd-theme .bk-mc-wrap .bk-mc-rec-young{background: linear-gradient(135deg, #2980b9, #1a5276);box-shadow: 0 2px 6px rgba(26,82,118,.3)}.pd-theme .bk-mc-wrap .bk-mc-rec-cost{background: linear-gradient(135deg, #C47D50, #8e5a37);box-shadow: 0 2px 6px rgba(196,125,80,.3)}.pd-theme .bk-mc-wrap .bk-mc-tag{background: #F6F7F9;color: #1F2A44;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-tag-green{background: #ECFDF5;color: #047857;border-color: #A7F3D0}.pd-theme .bk-mc-wrap .bk-mc-tag-blue{background: #EFF6FF;color: #1D4ED8;border-color: #BFDBFE}.pd-theme .bk-mc-wrap .bk-mc-tag-gold{background: #FFFBEB;color: #B45309;border-color: #FDE68A}.pd-theme .bk-mc-wrap .bk-mc-rank-desc{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-rank-desc strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-rank-spec-row{background: #F6F7F9;color: #475569}.pd-theme .bk-mc-wrap .bk-mc-btn-buy{background: #FF7A1A;color: #fff !important;box-shadow: 0 2px 6px rgba(31,42,68,.25)}.pd-theme .bk-mc-wrap .bk-mc-btn-buy:hover{background: #1F2A44;box-shadow: 0 6px 16px rgba(31,42,68,.35)}.pd-theme .bk-mc-wrap .bk-mc-btn-detail{background: #fff !important;color: #FF7A1A !important;border: 2px solid #FF7A1A}.pd-theme .bk-mc-wrap .bk-mc-btn-detail:hover{background: #F6F7F9 !important;box-shadow: 0 4px 12px rgba(31,42,68,.15)}.pd-theme .bk-mc-wrap .bk-mc-rank-divider{color: #999}.pd-theme .bk-mc-wrap .bk-mc-worry-card{border: 1px solid #EEF1F5;background: #fff;box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.05)}.pd-theme .bk-mc-wrap .bk-mc-worry-card:hover{box-shadow: 0 12px 28px rgba(15,23,42,.1)}.pd-theme .bk-mc-wrap .bk-mc-worry-head{color: #fff}.pd-theme .bk-mc-wrap .bk-mc-worry-head-red{background: linear-gradient(135deg, #c0392b, #e74c3c)}.pd-theme .bk-mc-wrap .bk-mc-worry-head-pink{background: linear-gradient(135deg, #1F2A44, #1F2A44)}.pd-theme .bk-mc-wrap .bk-mc-worry-head-purple{background: linear-gradient(135deg, #6c3483, #9b59b6)}.pd-theme .bk-mc-wrap .bk-mc-worry-head-yellow{background: linear-gradient(135deg, #b7770d, #f39c12)}.pd-theme .bk-mc-wrap .bk-mc-worry-head-blue{background: linear-gradient(135deg, #1a5276, #2980b9)}.pd-theme .bk-mc-wrap .bk-mc-worry-head-teal{background: linear-gradient(135deg, #0e6655, #1abc9c)}.pd-theme .bk-mc-wrap .bk-mc-worry-desc{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-worry-desc strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-worry-badge{color: #6c3483;background: #faf5fc;border: 1px solid #ce93d8}.pd-theme .bk-mc-wrap .bk-mc-worry-picks{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-picks-label{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-picks-rank{background: linear-gradient(135deg, #1F2A44, #1F2A44);color: #fff;box-shadow: 0 2px 4px rgba(31,42,68,.25)}.pd-theme .bk-mc-wrap .bk-mc-picks-list li:nth-child(1) .bk-mc-picks-rank{background: linear-gradient(135deg, #3B4B72, #334155)}.pd-theme .bk-mc-wrap .bk-mc-picks-list li:nth-child(2) .bk-mc-picks-rank{background: linear-gradient(135deg, #9e9e9e, #757575)}.pd-theme .bk-mc-wrap .bk-mc-picks-list li:nth-child(3) .bk-mc-picks-rank{background: linear-gradient(135deg, #C47D50, #A0522D)}.pd-theme .bk-mc-wrap .bk-mc-picks-info strong{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-picks-info span{color: #6B6B6B}.pd-theme .bk-mc-wrap .bk-mc-worry-cta{background: #FF7A1A;color: #fff !important;box-shadow: 0 2px 6px rgba(31,42,68,.25)}.pd-theme .bk-mc-wrap .bk-mc-worry-cta:hover{background: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-faq-item{border: 1px solid #EEF1F5;background: #fff;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-mc-faq-q{background: linear-gradient(135deg, #F6F7F9 0%, #EEF1F5 100%);border-bottom: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-faq-q .bk-faq-qlabel{background: linear-gradient(135deg, #1F2A44, #1F2A44);color: #fff;box-shadow: 0 2px 6px rgba(31,42,68,.25)}.pd-theme .bk-mc-wrap .bk-mc-faq-q .bk-faq-qtext{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-faq-a .bk-faq-alabel{background: #EEF1F5;color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-faq-a .bk-faq-atext{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-faq-a .bk-faq-atext strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-disclosure{border: 1px solid #E6E9EF;background: #FAFBFC}.pd-theme .bk-mc-wrap .bk-mc-disclosure > summary{color: #475569}.pd-theme .bk-mc-wrap .bk-mc-disclosure > summary::after{color: #94A3B8}.pd-theme .bk-mc-wrap .bk-mc-disclosure[open] > summary{border-bottom: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-disclosure > summary:hover{background: #F1F3F6}.pd-theme .bk-mc-wrap .bk-mc-disclosure-body p{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-summary-box{background: linear-gradient(135deg, #F6F7F9 0%, #EEF1F5 100%);box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.04)}.pd-theme .bk-mc-wrap .bk-mc-summary-box h3{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-summary-list strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-update-badge{background: linear-gradient(135deg, #FFFBEB, #FFF8E1);border: 1px solid #FDE68A;color: #B45309}.pd-theme .article-toc{background: linear-gradient(135deg, #F6F7F9 0%, #FAFBFC 100%);border: 1px solid #E6E9EF;border-left: 4px solid #1F2A44;box-shadow: 0 1px 2px rgba(15,23,42,0.04)}.pd-theme .article-toc summary{color: #0F172A}.pd-theme .article-toc summary::after{color: #1F2A44}.pd-theme .article-toc-mark{background: #fff;color: #1F2A44}.pd-theme .article-toc-list a{color: #334155}.pd-theme .article-toc-list a:hover{background: #F6F7F9;color: #1F2A44}.pd-theme .article-toc-l2 > a::before{color: #1F2A44}.pd-theme .article-toc-l3 > a{color: #475569}.pd-theme .article-toc-l3 > a::before{color: #94A3B8}@media (max-width: 640px){.pd-theme .article-toc-more{border: 1px solid #E6E9EF;background: #fff;color: #1F2A44}.pd-theme .article-toc-more:active{background: #F6F7F9}.pd-theme .article-toc-more-cb:focus-visible ~ .article-toc-more{outline: 2px solid #1F2A44}}.pd-theme .prose .ymarker{background: linear-gradient(transparent 60%, #EEF1F5 60%)}.pd-theme .prose .huto{color: #1F2A44}.pd-theme .prose .mybox{background: #F6F7F9;border: 1px solid #E6E9EF}.pd-theme .prose .yellowbox{background: #FFFBEC;border: 1px solid #F0DCB1}.pd-theme .prose h2{color: #0F172A;background: linear-gradient(90deg, #F6F7F9 0%, #FFFFFF 85%)}.pd-theme .prose h2::before{background: linear-gradient(180deg, #1F2A44 0%, #3B4B72 100%)}.pd-theme .prose h3{color: #334155;border-bottom: 1px dashed #E6E9EF}.pd-theme .prose h3::before{background: #1F2A44;box-shadow: 0 0 0 4px #F6F7F9, 0 0 0 5px #E6E9EF}.pd-theme .prose h4{color: #1F2A44;border-left: 3px solid #3B4B72}.pd-theme .bk-mc-wrap .bk-mc-check-list{background: #F6F7F9 !important;border: 1px solid #E6E9EF !important}.pd-theme .bk-mc-wrap .bk-mc-check-list li{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-check-list li::before{background: #1F2A44;box-shadow: 0 0 0 3px #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-check-list strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-h2{border-left: 6px solid #1F2A44 !important;border-image: linear-gradient(180deg, #1F2A44 0%, #3B4B72 100%) 1 !important;color: #1a1a1a !important}@media (max-width: 640px){.pd-theme .bk-mc-wrap .bk-mc-table-scroll{border: 1px solid #E6E9EF !important;background: #fff !important}}.pd-theme .bk-mc-product-card{background: linear-gradient(180deg, #ffffff 0%, #FAFBFC 100%);border: 1px solid #E6E9EF;box-shadow: 0 2px 8px rgba(15,23,42,0.04), 0 8px 24px rgba(15,23,42,0.04)}.pd-theme .bk-mc-product-card:hover{box-shadow: 0 4px 14px rgba(15,23,42,0.07), 0 16px 36px rgba(15,23,42,0.08)}.pd-theme .bk-mc-product-card::before{background: linear-gradient(90deg, #1F2A44 0%, #3B4B72 100%)}.pd-theme .bk-mc-pc-image{background: linear-gradient(135deg, #F6F7F9 0%, #EEF1F5 100%)}.pd-theme .bk-mc-pc-brand{color: #1F2A44}.pd-theme .bk-mc-pc-name{color: #0F172A}.pd-theme .bk-mc-pc-name a{color: inherit;background-image: linear-gradient(transparent calc(100% - 1px), rgba(31,42,68,0.4) 1px)}.pd-theme .bk-mc-pc-name a:hover{color: #1F2A44}.pd-theme .bk-mc-pc-price-label{color: #64748B}.pd-theme .bk-mc-pc-price{color: #E8590C}.pd-theme .bk-mc-wrap .bk-mc-pc-price-note{color: #64748B}.pd-theme .bk-mc-pc-intro{color: #334155}.pd-theme .bk-mc-pc-intro strong{color: #0F172A}.pd-theme .bk-mc-pc-intro em{color: #334155}.pd-theme .bk-mc-pc-intro a{color: #1F2A44}.pd-theme .bk-mc-pc-cta{border-top: 1px dashed #E6E9EF}.pd-theme .bk-mc-pc-pr-label{color: #64748B}.pd-theme .bk-mc-pc-pr{background: #64748B;color: #fff}.pd-theme .bk-mc-pc-btn:hover{box-shadow: 0 6px 16px rgba(0,0,0,0.15)}.pd-theme .bk-mc-pc-btn-amazon{background: linear-gradient(135deg, #FF9900 0%, #FF7700 100%);color: #fff !important}.pd-theme .bk-mc-pc-btn-rakuten{background: linear-gradient(135deg, #BF0000 0%, #9C0000 100%);color: #fff !important}.pd-theme .bk-mc-pc-btn-official{background: #fff;color: #334155 !important;border: 1.5px solid #CBD2DC}.pd-theme .bk-mc-pc-btn-official:hover{background: #F6F7F9;border-color: #FF7A1A}.pd-theme .bk-mc-pc-detail{border-top: 1px solid #EEF1F5}.pd-theme .bk-mc-pc-detail a{color: #1F2A44}.pd-theme .bk-mc-pc-detail a:hover{color: #1F2A44}.pd-theme .bk-mc-product-card-error{background: #fff8e1 !important;border-color: #ffd54f !important;color: #a76b00 !important}.pd-theme .bk-mc-pc-reviews{border-top: 1px dashed #E6E9EF}.pd-theme .bk-mc-pc-stars{color: #3B4B72}.pd-theme .bk-mc-pc-rating-num{color: #0F172A}.pd-theme .bk-mc-pc-review-count{color: #64748B}.pd-theme .bk-mc-pc-review-source{color: #64748B}.pd-theme .bk-mc-pc-reviews-track::-webkit-scrollbar-track{background: transparent}.pd-theme .bk-mc-pc-reviews-track::-webkit-scrollbar-thumb{background: #E6E9EF}.pd-theme .bk-mc-pc-reviews-track::-webkit-scrollbar-thumb:hover{background: #CBD2DC}.pd-theme .bk-mc-pc-review-card{background: #F6F7F9;border: 1px solid #E6E9EF}.pd-theme .bk-mc-pc-review-stars{color: #3B4B72}.pd-theme .bk-mc-pc-review-title{color: #0F172A}.pd-theme .bk-mc-pc-review-body{color: #334155}.pd-theme .bk-mc-pc-review-meta{color: #64748B}.pd-theme .bk-mc-pc-review-tag{background: #fff;border: 1px solid #E6E9EF;color: #1F2A44}.pd-theme .bk-mc-pc-review-helpful{background: #FFF7E0;color: #334155}.pd-theme .bk-mc-wrap .bk-mc-effect-card{background: linear-gradient(135deg, #F6F7F9 0%, #ffffff 100%);border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-effect-card:hover{box-shadow: 0 4px 12px rgba(31,42,68,0.08)}.pd-theme .bk-mc-wrap .bk-mc-effect-icon{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-effect-card p{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-rec-premium{background: #6c3483 !important}.pd-theme .bk-mc-wrap .bk-mc-rank-other{background: #1F2A44;color: #fff}.pd-theme .bk-mc-wrap .bk-mc-rank-other .bk-mc-rno,.pd-theme .bk-mc-wrap .bk-mc-rank-other .bk-mc-rlbl{color: #fff}.pd-theme .bk-mc-wrap .bk-mc-btn-buy.bk-mc-btn-rakuten{background: #bf0000 !important}.pd-theme .bk-mc-wrap .bk-mc-summary-box h3{border-bottom: 2px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-effect-card{background: linear-gradient(135deg, #F6F7F9 0%, #ffffff 100%);border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-effect-card:hover{box-shadow: 0 4px 12px rgba(31,42,68,0.08)}.pd-theme .bk-mc-wrap .bk-mc-effect-icon{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-effect-card p{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-page-card{background: linear-gradient(180deg, #ffffff 0%, #FAFBFC 100%);border: 1px solid #E6E9EF;box-shadow: 0 2px 8px rgba(15,23,42,0.04);color: #334155}.pd-theme .bk-mc-wrap .bk-mc-page-card:hover{box-shadow: 0 4px 14px rgba(15,23,42,0.07), 0 16px 36px rgba(15,23,42,0.08)}.pd-theme .bk-mc-page-card .bk-mc-pc-kind{background: #fff;color: #1F2A44;border: 1px solid #E6E9EF}.pd-theme .bk-mc-page-card .bk-mc-pc-title{color: #0F172A}.pd-theme .bk-mc-page-card .bk-mc-pc-desc{color: #64748B}.pd-theme .bk-mc-page-card .bk-mc-pc-arrow{color: #3B4B72}.pd-theme .bk-mc-page-card-error{color: #c0392b}.pd-theme .bk-mc-wrap .bk-mc-related-list{border: 1px solid #E6E9EF;background: linear-gradient(180deg, #ffffff 0%, #FAFBFC 100%);box-shadow: 0 2px 8px rgba(15,23,42,0.04)}.pd-theme .bk-mc-related-list .bk-mc-rl-head{color: #0F172A;border-left: 3px solid #3B4B72}.pd-theme .bk-mc-related-list li{border-top: 1px solid #E6E9EF}.pd-theme .bk-mc-related-list a{color: #334155}.pd-theme .bk-mc-related-list a:hover .bk-mc-rl-title{color: #1F2A44}.pd-theme .bk-mc-related-list .bk-mc-rl-kind{color: #1F2A44;background: #fff;border: 1px solid #E6E9EF}.pd-theme .bk-mc-related-list .bk-mc-rl-arrow{color: #3B4B72}.pd-theme .bk-mc-wrap .bk-mc-cons{background: #fafafa;border-left: 3px solid #e74c3c}.pd-theme .bk-mc-wrap .bk-mc-pros{background: #fafafa;border-left: 3px solid #27ae60}.pd-theme .bk-mc-wrap .bk-mc-compare-table td{border-bottom: 1px solid #F6F7F9;color: #334155}.pd-theme .bk-mc-wrap .bk-mc-compare-table thead{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-compare-table th{color: #1F2A44;border-bottom: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-callout-pink{background: #F6F7F9;border-left: 4px solid #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-callout-pink strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-faq-atext{color: #444}.pd-theme .bk-mc-wrap .bk-mc-faq-qtext{color: #1a1a1a}.pd-theme .bk-mc-wrap .bk-mc-pc-review-note{color: #64748B}.pd-theme .bk-mc-wrap .bk-mc-lead-box{background: #F6F7F9;border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-lead-box strong{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-lead-box li::before{background: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-compare-table tbody td:first-child{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-caution-ng{background: #EEF1F5;border: 1.5px solid #475569}.pd-theme .bk-mc-wrap .bk-mc-compare-table tbody tr:hover{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-cons p{color: #c0392b}.pd-theme .bk-mc-wrap .bk-mc-pros p{color: #1e7a40}.pd-theme .bk-mc-wrap .bk-mc-step{background: #fff;border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-step-body strong{color: #222}.pd-theme .bk-mc-wrap .bk-mc-yes{background: rgba(59,75,114,0.15);color: #334155}.pd-theme .bk-mc-wrap .bk-mc-no{background: #F6F7F9;color: #CBD2DC}.pd-theme .bk-mc-wrap .bk-mc-caution-warn{background: #fff8e1;border: 1.5px solid #ffd54f}.pd-theme .bk-mc-wrap .bk-mc-timeline::before{background: #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-tl-body{background: #fff;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-tl-item::before{background: #1F2A44;border: 2px solid #fff;box-shadow: 0 0 0 2px #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-tl-period{color: #1F2A44;background: #EEF1F5}.pd-theme .bk-mc-wrap .bk-mc-caution-card p{color: #c0392b}.pd-theme .bk-mc-wrap .bk-mc-compare-table thead th{color: #0F172A !important}.pd-theme .bk-mc-wrap .bk-mc-btn-rakuten{background: #bf0000}.pd-theme .bk-mc-wrap .bk-mc-illust-figure figcaption{color: #666}.pd-theme .bk-mc-wrap .bk-mc-cta-button{background: #E8590C;color: #fff !important;box-shadow: 0 2px 6px rgba(232,89,12,0.25)}.pd-theme .bk-mc-wrap .bk-mc-cta-button:hover{background: #FF7A1A}.pd-theme .bk-mc-wrap .bk-mc-mode-card{background: #fff;border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-mode-card h4{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-pros-list{background: #fff;border-left: 4px solid #27ae60}.pd-theme .bk-mc-wrap .bk-mc-pros-list strong{color: #27ae60}.pd-theme .bk-mc-wrap .bk-mc-record-box{background: #fff;border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-record-box dd{color: #334155}.pd-theme .bk-mc-wrap .bk-mc-record-box dt{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-record-box h3{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-cons-list{background: #fff;border-left: 4px solid #e74c3c}.pd-theme .bk-mc-wrap .bk-mc-cons-list strong{color: #e74c3c}.pd-theme .bk-mc-wrap .bk-mc-h4{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-rating-bar{background: linear-gradient(90deg, #CBD2DC 0%, #1F2A44 100%);box-shadow: inset 0 -1px 0 rgba(0,0,0,0.06)}.pd-theme .bk-mc-wrap .bk-mc-rating-bar-wrap{background: #EEF1F5}.pd-theme .bk-mc-wrap .bk-mc-rating-chart{background: #fff;border: 1.5px solid #E6E9EF;box-shadow: 0 1px 3px rgba(15,23,42,0.04)}.pd-theme .bk-mc-wrap .bk-mc-rating-chart-title{color: #1F2A44;border-bottom: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-rating-label{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-rating-note{color: #64748B;border-top: 1px dashed #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-rating-row + .bk-mc-rating-row{border-top: 1px dashed #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-rating-score{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-record-box .user-photo{border: 3px solid #fff;box-shadow: 0 2px 8px rgba(31,42,68,0.15)}.pd-theme .bk-mc-wrap .bk-mc-video-wrap{box-shadow: 0 2px 8px rgba(15,23,42,0.08)}.pd-theme .bk-mc-wrap .bk-mc-callout-blue{background: #eef5fb;border-left: 4px solid #1a5276}.pd-theme .bk-mc-wrap .bk-mc-callout-blue strong{color: #1a5276}.pd-theme .bk-mc-wrap .bk-mc-cosmetic-card{background: #fff;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-ingredients-box{background: #fafafa;border: 1px solid #e0e0e0;color: #555}.pd-theme .bk-mc-wrap .bk-mc-ingredients-box h4{color: #0F172A;border-bottom: 1px solid #e0e0e0}.pd-theme .bk-mc-wrap .bk-mc-led-card{background: #fff;border: 1.5px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-led-card h4{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-led-card p{color: #555}.pd-theme .bk-mc-wrap .bk-mc-record-box .note{border-top: 1px dashed #E6E9EF;color: #64748B}.pd-theme .bk-mc-wrap .bk-mc-value{background: #fff8e1;border-left: 3px solid #f0a500}.pd-theme .bk-mc-wrap .bk-mc-value strong{color: #b07a00}.pd-theme .bk-mc-wrap .bk-mc-highlight{background: #fffaf2;border: 1px solid #f0d9a8;border-left: 5px solid #d39a3e}.pd-theme .bk-mc-wrap .bk-mc-pro-advice{background: #fffaf2;border: 1px solid #f0d9a8;border-left: 5px solid #d39a3e}.pd-theme .bk-mc-wrap .bk-mc-pro-advice .bk-mc-pro-label{background: #d39a3e;color: #fff}.pd-theme .bk-mc-wrap .bk-mc-toc{background: #f7faff;border: 1px solid #cfe0f5;border-left: 5px solid #5b8fd0}.pd-theme .bk-mc-wrap .bk-mc-toc li::before{color: #5b8fd0}.pd-theme .bk-mc-wrap .bk-mc-toc-title{color: #2f5b9a}.pd-theme .bk-mc-wrap em{color: #555;background: #F8FAFC;border-bottom: 1px dotted #FF8A3D}.pd-theme .bk-mc-wrap .bk-mc-spec-list{background: #F6F7F9}.pd-theme .bk-mc-wrap .bk-mc-spec-list dt{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-summary-card{background: #fff;border: 2px solid #475569}.pd-theme .bk-mc-wrap .bk-mc-bad-list{background: #F6F7F9;border: 1px solid #CBD2DC}.pd-theme .bk-mc-wrap .bk-mc-bad-list li{border-bottom: 1px dashed #CBD2DC}.pd-theme .bk-mc-wrap .bk-mc-fit-bad{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-fit-good{color: #2f9e6b}.pd-theme .bk-mc-wrap .bk-mc-fit-mid{color: #d39a3e}.pd-theme .bk-mc-wrap .bk-mc-good-list{background: #f3fbf7;border: 1px solid #c5e9d6}.pd-theme .bk-mc-wrap .bk-mc-good-list li{border-bottom: 1px dashed #c5e9d6}.pd-theme .bk-mc-wrap .bk-mc-summary-conclusion{background: #F8FAFC}.pd-theme .bk-mc-wrap .bk-mc-summary-label{color: #2f9e6b}.pd-theme .bk-mc-wrap .bk-mc-summary-label-bad{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-summary-title{color: #1F2A44;border-bottom: 1px dashed #CBD2DC}.pd-theme .bk-mc-wrap .bk-mc-warn-list{background: #fff8f0;border: 1px solid #f0d2a8}.pd-theme .bk-mc-wrap .bk-mc-warn-list li{border-bottom: 1px dashed #f0d2a8}.pd-theme .bk-mc-wrap .bk-mc-callout-warn{background: #fff8e1;border-left: 4px solid #ffb300}.pd-theme .bk-mc-wrap .bk-mc-callout-warn strong{color: #b76e00}.pd-theme .bk-mc-wrap .bk-mc-compare-table tr:nth-child(even) td{background: #FAFBFC}.pd-theme .bk-mc-wrap .bk-mc-survey{border: 1px solid #CBD2DC;background: #FAFBFC}.pd-theme .bk-mc-wrap .bk-mc-survey-badge{background: #1F2A44;color: #fff}.pd-theme .bk-mc-wrap .bk-mc-survey-intro{color: #555}.pd-theme .bk-mc-wrap .bk-mc-survey-result{background: #fff}.pd-theme .bk-mc-wrap .bk-mc-survey-bar-label{color: #444}.pd-theme .bk-mc-wrap .bk-mc-survey-bar-track{background: #E2E8F0}.pd-theme .bk-mc-wrap .bk-mc-survey-bar-fill{background: linear-gradient(90deg, #94A3B8, #1F2A44)}.pd-theme .bk-mc-wrap .bk-mc-survey-bar-val{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-survey-bar-val small{color: #999}.pd-theme .bk-mc-wrap .bk-mc-survey-voices{border-top: 1px dashed #CBD2DC}.pd-theme .bk-mc-wrap .bk-mc-survey-voices li{color: #555}.pd-theme .bk-mc-wrap .bk-mc-survey-note,.pd-theme .bk-mc-wrap .bk-mc-survey-privacy,.pd-theme .bk-mc-wrap .bk-mc-survey-moderation{color: #999}.pd-theme .bk-mc-wrap .bk-mc-survey-stat-q small{color: #aaa}.pd-theme .bk-mc-wrap .bk-mc-survey-collecting{background: #fff;color: #555}.pd-theme .bk-mc-wrap .bk-mc-survey-optional{color: #999}.pd-theme .bk-mc-wrap .bk-mc-survey-choice{background: #fff;border: 1px solid #D8DEE6}.pd-theme .bk-mc-wrap .bk-mc-survey-choice:hover{border-color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-survey-reason textarea{border: 1px solid #D8DEE6}.pd-theme .bk-mc-wrap .bk-mc-survey-submit{background: #FF7A1A;color: #fff}.pd-theme .bk-mc-wrap .bk-mc-survey-submit:hover{background: #E8590C}.pd-theme .bk-mc-wrap .bk-mc-survey-msg{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-survey-thanks{background: #fff;color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-notes{border-top: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-notes > p.bk-mc-notes-title{color: #475569}@media (max-width: 640px){.pd-theme .bk-mc-wrap .bk-mc-table-cards tr{background: #fff;border: 1px solid #E6E9EF;box-shadow: 0 1px 4px rgba(31,42,68,.06)}.pd-theme .bk-mc-wrap .bk-mc-table-cards td::before{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-table-cards td:first-child{color: #1F2A44;border-bottom: 1px dashed #E6E9EF}}.pd-theme .bk-mc-wrap .bk-mc-coupon-code{background: #F6F7F9;color: #1F2A44;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-pc-rating{color: #e6a817}.pd-theme .bk-mc-wrap .bk-mc-pc-rating b{color: #1F2A44}.pd-theme .bk-mc-wrap .bk-mc-pc-rating .cnt{color: #888}.pd-theme .bk-mc-wrap .bk-mc-spec th,.pd-theme .bk-mc-wrap .bk-mc-spec td{border: 1px solid #eee}.pd-theme .bk-mc-wrap .bk-mc-spec th{background: #fafafa}.pd-theme .bk-mc-wrap .bk-mc-spec .bk-mc-spec-h{background: #faf7fb}.pd-theme .bk-mc-wrap .bk-mc-diag{border: 1.5px solid #CBD2DC;background: #fffdfc}.pd-theme .bk-mc-wrap .bk-mc-diag-opts label{border: 1.5px solid #CBD2DC;background: #fff}.pd-theme .bk-mc-wrap .bk-mc-diag-opts label:hover{background: #F1F3F6}.pd-theme .bk-mc-wrap .bk-mc-diag-result{border-left: 4px solid #27ae60;background: #f4fbf6}.pd-theme .bk-mc-wrap .bk-mc-diag-result .bk-mc-diag-hit{color: #1e7a40}.pd-theme .bk-mc-wrap .bk-mc-diag-reset{border: 1px solid #ccc;background: #fff}.pd-theme #dq1a:checked ~ .bk-mc-diag-step label[for="dq1a"],.pd-theme #dq1b:checked ~ .bk-mc-diag-step label[for="dq1b"],.pd-theme #dq2a:checked ~ .bk-mc-diag-step label[for="dq2a"],.pd-theme #dq2b:checked ~ .bk-mc-diag-step label[for="dq2b"],.pd-theme #dq2c:checked ~ .bk-mc-diag-step label[for="dq2c"],.pd-theme #dq3a:checked ~ .bk-mc-diag-step label[for="dq3a"],.pd-theme #dq3b:checked ~ .bk-mc-diag-step label[for="dq3b"],.pd-theme #dq3c:checked ~ .bk-mc-diag-step label[for="dq3c"],.pd-theme #dq3d:checked ~ .bk-mc-diag-step label[for="dq3d"],.pd-theme #dq4a:checked ~ .bk-mc-diag-step label[for="dq4a"],.pd-theme #dq4b:checked ~ .bk-mc-diag-step label[for="dq4b"],.pd-theme #dq4c:checked ~ .bk-mc-diag-step label[for="dq4c"],.pd-theme #dq4d:checked ~ .bk-mc-diag-step label[for="dq4d"]{background: #c0392b;border-color: #c0392b;color: #fff}.pd-theme #dq1a:focus ~ .bk-mc-diag-step label[for="dq1a"],.pd-theme #dq1b:focus ~ .bk-mc-diag-step label[for="dq1b"],.pd-theme #dq2a:focus ~ .bk-mc-diag-step label[for="dq2a"],.pd-theme #dq2b:focus ~ .bk-mc-diag-step label[for="dq2b"],.pd-theme #dq2c:focus ~ .bk-mc-diag-step label[for="dq2c"],.pd-theme #dq3a:focus ~ .bk-mc-diag-step label[for="dq3a"],.pd-theme #dq3b:focus ~ .bk-mc-diag-step label[for="dq3b"],.pd-theme #dq3c:focus ~ .bk-mc-diag-step label[for="dq3c"],.pd-theme #dq3d:focus ~ .bk-mc-diag-step label[for="dq3d"],.pd-theme #dq4a:focus ~ .bk-mc-diag-step label[for="dq4a"],.pd-theme #dq4b:focus ~ .bk-mc-diag-step label[for="dq4b"],.pd-theme #dq4c:focus ~ .bk-mc-diag-step label[for="dq4c"],.pd-theme #dq4d:focus ~ .bk-mc-diag-step label[for="dq4d"]{outline: 2px solid #c0392b}.pd-theme .bk-mc-wrap .bk-mc-pick{background: #F6F7F9;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-pick-img{background: #fff;border: 1px solid #E6E9EF}.pd-theme .bk-mc-wrap .bk-mc-pick-body{color: #475569}.pd-theme .bk-mc-wrap .bk-mc-pick-name{color: #0F172A}.pd-theme .bk-mc-wrap .bk-mc-pick-link{color: #1F2A44;background: #fff;border: 1px solid #CBD2DC;box-shadow: 0 1px 3px rgba(31,42,68,.10)}.pd-theme .bk-mc-wrap .bk-mc-pick-link:hover{background: linear-gradient(135deg, #1F2A44, #1F2A44);border-color: #1F2A44;color: #fff;box-shadow: 0 4px 12px rgba(31,42,68,.25)}.pd-theme .prose h3{border-bottom: 2px solid #EEF1F5;color: #0F172A}.pd-theme .prose h3:not(.bk-mc-h3):not(.style3b)::after{background: linear-gradient(90deg, #1F2A44, #3B4B72)}.pd-theme .prose-rose{--tw-prose-links:#E8590C;--tw-prose-invert-links:#1F2A44}.pd-theme .divide-rose-100>:not([hidden])~:not([hidden]){border-color:rgb(238 241 245/var(--tw-divide-opacity,1))}.pd-theme .divide-rose-50>:not([hidden])~:not([hidden]){border-color:rgb(246 247 249/var(--tw-divide-opacity,1))}.pd-theme .border-\[\#d9d0d3\]{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .border-rose-100{border-color:rgb(238 241 245/var(--tw-border-opacity,1))}.pd-theme .border-rose-200{border-color:rgb(230 233 239/var(--tw-border-opacity,1))}.pd-theme .border-rose-300{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .border-rose-50{border-color:rgb(246 247 249/var(--tw-border-opacity,1))}.pd-theme .border-rose-500{border-color:rgb(31 42 68/var(--tw-border-opacity,1))}.pd-theme .bg-cream-100{background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.pd-theme .bg-cream-200{background-color:rgb(236 239 243/var(--tw-bg-opacity,1))}.pd-theme .bg-gold-500{background-color:rgb(59 75 114/var(--tw-bg-opacity,1))}.pd-theme .bg-ink-900\/0{background-color:rgba(15,23,42,0)}.pd-theme .bg-ink-900\/50{background-color:rgba(15,23,42,.5)}.pd-theme .bg-mute-500{background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-100{background-color:rgb(238 241 245/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-200\/40{background-color:rgba(230,233,239,.4)}.pd-theme .bg-rose-300{background-color:rgb(203 210 220/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-400{background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-50{background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-500{background-color:rgb(31 42 68/var(--tw-bg-opacity,1))}.pd-theme .bg-rose-600{background-color:rgb(31 42 68/var(--tw-bg-opacity,1))}.pd-theme .bg-\[linear-gradient\(transparent_62\%\2c \#FAD3DC_62\%\)\]{background-image:linear-gradient(transparent 62%,#CBD2DC 0)}.pd-theme .from-cream-100{--tw-gradient-from:#F6F7F9 var(--tw-gradient-from-position)}.pd-theme .from-cream-50{--tw-gradient-from:#FAFBFC var(--tw-gradient-from-position)}.pd-theme .from-gold-400{--tw-gradient-from:#94A3B8 var(--tw-gradient-from-position)}.pd-theme .from-gold-500{--tw-gradient-from:#3B4B72 var(--tw-gradient-from-position)}.pd-theme .from-rose-100{--tw-gradient-from:#EEF1F5 var(--tw-gradient-from-position)}.pd-theme .from-rose-200{--tw-gradient-from:#E6E9EF var(--tw-gradient-from-position);--tw-gradient-to:rgba(230,233,239,0) var(--tw-gradient-to-position)}.pd-theme .from-rose-300{--tw-gradient-from:#CBD2DC var(--tw-gradient-from-position);--tw-gradient-to:rgba(203,210,220,0) var(--tw-gradient-to-position)}.pd-theme .from-rose-400{--tw-gradient-from:#94A3B8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(148,163,184,0) var(--tw-gradient-to-position)}.pd-theme .from-rose-50{--tw-gradient-from:#F6F7F9 var(--tw-gradient-from-position)}.pd-theme .from-rose-500{--tw-gradient-from:#FF7A1A var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,42,68,0) var(--tw-gradient-to-position)}.pd-theme .via-cream-50{--tw-gradient-stops:var(--tw-gradient-from),#FAFBFC var(--tw-gradient-via-position),var(--tw-gradient-to)}.pd-theme .via-rose-400{--tw-gradient-to:rgba(148,163,184,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#94A3B8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.pd-theme .via-rose-50{--tw-gradient-stops:var(--tw-gradient-from),#F6F7F9 var(--tw-gradient-via-position),var(--tw-gradient-to)}.pd-theme .via-rose-500{--tw-gradient-to:rgba(31,42,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1F2A44 var(--tw-gradient-via-position),var(--tw-gradient-to)}.pd-theme .to-cream-100{--tw-gradient-to:#F6F7F9 var(--tw-gradient-to-position)}.pd-theme .to-cream-200{--tw-gradient-to:#ECEFF3 var(--tw-gradient-to-position)}.pd-theme .to-cream-50{--tw-gradient-to:#FAFBFC var(--tw-gradient-to-position)}.pd-theme .to-gold-400{--tw-gradient-to:#94A3B8 var(--tw-gradient-to-position)}.pd-theme .to-gold-500{--tw-gradient-to:#3B4B72 var(--tw-gradient-to-position)}.pd-theme .to-rose-200{--tw-gradient-to:#E6E9EF var(--tw-gradient-to-position)}.pd-theme .to-rose-400{--tw-gradient-to:#FFB27A var(--tw-gradient-to-position)}.pd-theme .to-rose-50{--tw-gradient-to:#F6F7F9 var(--tw-gradient-to-position)}.pd-theme .to-rose-500{--tw-gradient-to:#1F2A44 var(--tw-gradient-to-position)}.pd-theme .to-rose-600{--tw-gradient-to:#1F2A44 var(--tw-gradient-to-position)}.pd-theme .\!text-rose-600{color:rgb(31 42 68/var(--tw-text-opacity,1))!important}.pd-theme .text-gold-600{color:rgb(51 65 85/var(--tw-text-opacity,1))}.pd-theme .text-ink-700{color:rgb(51 65 85/var(--tw-text-opacity,1))}.pd-theme .text-ink-900{color:rgb(15 23 42/var(--tw-text-opacity,1))}.pd-theme .text-mute-500{color:rgb(100 116 139/var(--tw-text-opacity,1))}.pd-theme .text-mute-600{color:rgb(71 85 105/var(--tw-text-opacity,1))}.pd-theme .text-rose-400{color:rgb(148 163 184/var(--tw-text-opacity,1))}.pd-theme .text-rose-500{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .text-rose-600{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .text-rose-700{color:rgb(51 65 85/var(--tw-text-opacity,1))}.pd-theme .text-rose-800{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .decoration-rose-300{text-decoration-color:#CBD2DC}.pd-theme .accent-rose-500{accent-color:#1F2A44}.pd-theme .shadow-card{--tw-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.05)}.pd-theme .shadow-soft{--tw-shadow:0 8px 24px rgba(15,23,42,.08)}.pd-theme .shadow-rose-200{--tw-shadow-color:#E6E9EF}.pd-theme .ring-rose-100{--tw-ring-color:rgb(238 241 245/var(--tw-ring-opacity,1))}.pd-theme .ring-rose-200{--tw-ring-color:rgb(230 233 239/var(--tw-ring-opacity,1))}.pd-theme .file\:bg-rose-50::file-selector-button{background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.pd-theme .file\:text-rose-600::file-selector-button{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .before\:text-rose-500:before{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .hover\:border-rose-200:hover{border-color:rgb(230 233 239/var(--tw-border-opacity,1))}.pd-theme .hover\:border-rose-300:hover{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .hover\:border-rose-400:hover{border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.pd-theme .hover\:bg-cream-100:hover{background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.pd-theme .hover\:bg-cream-200:hover{background-color:rgb(236 239 243/var(--tw-bg-opacity,1))}.pd-theme .hover\:bg-cream-50:hover{background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.pd-theme .hover\:bg-rose-50:hover{background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.pd-theme .hover\:bg-rose-600:hover{background-color:rgb(31 42 68/var(--tw-bg-opacity,1))}.pd-theme .hover\:bg-rose-700:hover{background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.pd-theme .hover\:from-rose-600:hover{--tw-gradient-from:#1F2A44 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,42,68,0) var(--tw-gradient-to-position)}.pd-theme .hover\:to-rose-500:hover{--tw-gradient-to:#1F2A44 var(--tw-gradient-to-position)}.pd-theme .hover\:text-rose-600:hover{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .hover\:text-rose-700:hover{color:rgb(51 65 85/var(--tw-text-opacity,1))}.pd-theme .hover\:shadow-card:hover{--tw-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.05)}.pd-theme .hover\:shadow-soft:hover{--tw-shadow:0 8px 24px rgba(15,23,42,.08)}.pd-theme .hover\:file\:bg-rose-100::file-selector-button:hover{background-color:rgb(238 241 245/var(--tw-bg-opacity,1))}.pd-theme .focus\:border-rose-300:focus{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .focus\:border-rose-400:focus{border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.pd-theme .focus\:ring-rose-200:focus{--tw-ring-color:rgb(230 233 239/var(--tw-ring-opacity,1))}.pd-theme .focus\:ring-rose-300:focus{--tw-ring-color:rgb(203 210 220/var(--tw-ring-opacity,1))}.pd-theme .group:hover .group-hover\:bg-rose-600{background-color:rgb(31 42 68/var(--tw-bg-opacity,1))}.pd-theme .group:hover .group-hover\:text-rose-500{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .group:hover .group-hover\:text-rose-600{color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .peer:checked~.peer-checked\:bg-ink-900\/40{background-color:rgba(15,23,42,.4)}.pd-theme .prose-a\:text-rose-600 :is(:where(a):not(:where([class~=not-prose],.pd-theme [class~=not-prose] *))){color:rgb(31 42 68/var(--tw-text-opacity,1))}.pd-theme .prose-strong\:text-rose-700 :is(:where(strong):not(:where([class~=not-prose],.pd-theme [class~=not-prose] *))){color:rgb(51 65 85/var(--tw-text-opacity,1))}@media (min-width:640px){.pd-theme .sm\:border-rose-100{border-color:rgb(238 241 245/var(--tw-border-opacity,1))}}.pd-theme .\[\&_input\:focus\]\:border-rose-300 input:focus{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .\[\&_input\:focus\]\:border-rose-400 input:focus{border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.pd-theme .\[\&_input\:focus\]\:ring-rose-300 input:focus{--tw-ring-color:rgb(203 210 220/var(--tw-ring-opacity,1))}.pd-theme .\[\&_input\]\:border-rose-200 input{border-color:rgb(230 233 239/var(--tw-border-opacity,1))}.pd-theme .\[\&_select\:focus\]\:border-rose-300 select:focus{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .\[\&_select\:focus\]\:border-rose-400 select:focus{border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.pd-theme .\[\&_select\:focus\]\:ring-rose-300 select:focus{--tw-ring-color:rgb(203 210 220/var(--tw-ring-opacity,1))}.pd-theme .\[\&_select\]\:border-rose-200 select{border-color:rgb(230 233 239/var(--tw-border-opacity,1))}.pd-theme .\[\&_textarea\:focus\]\:border-rose-300 textarea:focus{border-color:rgb(203 210 220/var(--tw-border-opacity,1))}.pd-theme .\[\&_textarea\:focus\]\:border-rose-400 textarea:focus{border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.pd-theme .\[\&_textarea\:focus\]\:ring-rose-300 textarea:focus{--tw-ring-color:rgb(203 210 220/var(--tw-ring-opacity,1))}.pd-theme .\[\&_textarea\]\:border-rose-200 textarea{border-color:rgb(230 233 239/var(--tw-border-opacity,1))}.pd-theme .scrollbar-thin::-webkit-scrollbar-thumb{background: #CBD2DC}.pd-theme .axis-bar{background: #E6E9EF}.pd-theme .axis-bar > span{background: linear-gradient(90deg, #3B4B72, #1F2A44)}.pd-theme .stars-row{color: #3B4B72}.pd-theme .avatar-1{background: linear-gradient(135deg,#EEF1F5,#CBD2DC)}.pd-theme .avatar-2{background: linear-gradient(135deg,#E6E9EF,#94A3B8)}.pd-theme .avatar-3{background: linear-gradient(135deg,#F6F7F9,#3B4B72)}.pd-theme .avatar-4{background: linear-gradient(135deg,#EEF1F5,#1F2A44)}.pd-theme .avatar-5{background: linear-gradient(135deg,#F6F7F9,#94A3B8)}.pd-theme .avatar-7{background: linear-gradient(135deg,#E6E9EF,#1F2A44)}.pd-theme .avatar-8{background: linear-gradient(135deg,#FAFBFC,#94A3B8)}.pd-theme .avatar-10{background: linear-gradient(135deg,#EEF1F5,#334155)}.pd-theme .avatar-default{background: linear-gradient(135deg,#E6E9EF,#1F2A44)}.pd-theme .prose-rose :where(strong){color:#1F2A44}.pd-theme .prose-rose :where(a){color:#1F2A44}.pd-theme .ts-score{border:1px solid #E2E8F0;background:linear-gradient(160deg,#FAFBFC,#F1F3F6)}.pd-theme .ts-score-label{color:#475569}.pd-theme .ts-score-num{color:#1F2A44}.pd-theme .ts-score-num span{color:#64748B}.pd-theme .ts-score-rank{color:#475569}.pd-theme .ts-score-rank strong{color:#FF7A1A}.pd-theme .ts-score-bar{background:#FFE8D6}.pd-theme .ts-score-bar span{background:linear-gradient(90deg,#FFB27A,#FF7A1A)}.pd-theme .ts-score-more summary{color:#1F2A44}.pd-theme .ts-score-axes li{color:#1F2A44}.pd-theme .ts-ax-track{background:#E6E9EF}.pd-theme .ts-ax-track span{background:#94A3B8}.pd-theme .ts-ax-track span.is-filled{background:repeating-linear-gradient(90deg,#CBD2DC 0 4px,transparent 4px 7px)}.pd-theme .ts-ax-pt em{color:#94A3B8}.pd-theme .ts-ax-pt small{color:#94A3B8}.pd-theme .ts-score-note{color:#64748B}.pd-theme .ts-score-hold{color:#475569}.pd-theme .cat-hero--img{background:#F1F3F6}.pd-theme .cat-hero__body{background:linear-gradient(180deg,#F1F3F6,#F6F7F9)}.pd-theme .cmp-table .cmp-sticky{box-shadow:1px 0 0 #E6E9EF}.pd-theme .cmp-img{background:#F6F7F9}.pd-theme .cmp-rank{background:#E6E9EF;color:#334155}.pd-theme .cmp-total{color:#0F172A}.pd-theme .cmp-row--axis td{color:#334155}.pd-theme .hws{background:linear-gradient(160deg,#F1F3F6 0%,#fff 45%,#fbf3e8 100%);border:1px solid #E6E9EF}.pd-theme .hws-lead{color:#1F2A44}.pd-theme .hws-sub{color:#334155}.pd-theme .hws-text{color:#475569}.pd-theme .hws-pledges li{border:1px solid #E6E9EF;box-shadow:0 2px 10px rgba(31,42,68,.06)}.pd-theme .hws-pledges li::before{background:linear-gradient(90deg,#1F2A44,#3B4B72)}.pd-theme .hws-num{color:#3B4B72}.pd-theme .hws-pledges b{color:#0F172A}.pd-theme .hws-pledges p{color:#475569}.pd-theme .hws-box{border:1px solid #E6E9EF}.pd-theme .hws-h3{color:#0F172A}.pd-theme .hws-c1{background:#1F2A44}.pd-theme .hws-c2{background:#1F2A44}.pd-theme .hws-c3{background:#94A3B8}.pd-theme .hws-c4{background:#3B4B72}.pd-theme .hws-c6{background:#1F2A44}.pd-theme .hws-c7{background:#334155}.pd-theme .hws-axes li{border-bottom:1px dashed #E6E9EF}.pd-theme .hws-al{color:#334155}.pd-theme .hws-how{color:#64748B}.pd-theme .hws-axes b{color:#0F172A}.pd-theme .hws-steps li::before{background:#1F2A44}.pd-theme .hws-steps b{color:#0F172A}.pd-theme .hws-steps p{color:#475569}.pd-theme .hws-foot{color:#64748B}.pd-theme .hws-ask{border:1.5px dashed #CBD2DC;box-shadow:0 6px 20px rgba(31,42,68,.07)}.pd-theme .hws-ask__eyebrow{color:#1F2A44}.pd-theme .hws-ask__title{color:#0F172A}.pd-theme .hws-ask__text{color:#475569}.pd-theme .hws-ask__btn{background:#F26C0C}.pd-theme .hws-ask__btn:hover{background:#E8590C}.pd-theme .hws-ask__link{color:#1F2A44}.pd-theme .ksec{border:1px solid #E6E9EF;box-shadow:0 2px 10px rgba(31,42,68,.05)}.pd-theme .ksec-lead{color:#475569}.pd-theme .ksec-h3{color:#0F172A}.pd-theme .ksec-h3 span{color:#3B4B72}.pd-theme .ksec-kind{background:linear-gradient(165deg,#FAFBFC 0%,#F6F7F9 100%);border:1px solid #E6E9EF;color:#334155}.pd-theme .ksec-kind::before{background:linear-gradient(90deg,#1F2A44,#3B4B72)}.pd-theme .ksec-kind:hover{border-color:#CBD2DC;box-shadow:0 10px 24px rgba(71,85,105,.12)}.pd-theme .ksec-kind__count{border:1px solid #E6E9EF;color:#1F2A44}.pd-theme .ksec-kind__title{color:#0F172A}.pd-theme .ksec-kind__desc{color:#475569}.pd-theme .ksec-kind__more{color:#1F2A44}.pd-theme .ksec-point__badge{background:#1F2A44;box-shadow:0 4px 10px rgba(31,42,68,.2)}.pd-theme .ksec-point p{color:#334155}.pd-theme .ksec-point p.ksec-point__h{color:#0F172A}.pd-theme .ksec-hub{background:linear-gradient(90deg,#F1F3F6,#fbf3e8);border:1px solid #E6E9EF;color:#0F172A}.pd-theme .ksec-hub:hover{box-shadow:0 8px 20px rgba(71,85,105,.12)}.pd-theme .ksec-hub__label{background:#1F2A44}.pd-theme .ksec-hub__arrow{color:#1F2A44}.pd-theme .sd-opt input:checked + span{border-color:#1F2A44;background:#F1F3F6;box-shadow:0 0 0 1px #1F2A44 inset}.pd-theme .sd-opt input:checked + span .sd-mark{background:#1F2A44;border-color:#1F2A44}.pd-theme .sd-opt input:focus-visible + span{outline:2px solid #1F2A44}.pd-theme .bw-btn{background:#1f2a44;color:#fff !important;border:1px solid #1f2a44}.pd-theme .bw-btn:hover{background:#2c3a5c}.pd-theme .bw-btn svg{stroke:currentColor}.pd-theme .bw-btn.is-on{background:#fff;color:#1f2a44 !important;border-color:#cbd2dc}.pd-theme .bw-btn.is-on:hover{background:#f6f7f9}.pd-theme .bw-btn .bw-check{stroke:#ff7a1a}.pd-theme .bt2{--c:#475569;--c-soft:#f1f5f9;--c-line:#e2e8f0;background:#fff;border:1px solid var(--c-line);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.12)}.pd-theme .bt2::before{background:var(--c)}.pd-theme .bt2--best{--c:#0f9d58;--c-soft:#e8f7ef;--c-line:#cdeedc}.pd-theme .bt2--good{--c:#34a853;--c-soft:#eef8f0;--c-line:#d6efdc}.pd-theme .bt2--wait{--c:#e8710a;--c-soft:#fff3e8;--c-line:#fbdcc0}.pd-theme .bt2--collecting{--c:#64748b}.pd-theme .bt2-eyebrow{color:#64748b}.pd-theme .bt2-asof{color:#94a3b8}.pd-theme .bt2-icon{background:var(--c-soft)}.pd-theme .bt2-icon svg{stroke:var(--c)}.pd-theme .bt2-label{color:var(--c)}.pd-theme .bt2-msg{color:#334155}.pd-theme .bt2-track{background:linear-gradient(90deg,#0f9d58 0%,#a7d8b9 35%,#e2e8f0 55%,#f6c08f 80%,#e8710a 100%)}.pd-theme .bt2-now{background:#fff;border:4px solid #0f172a;box-shadow:0 2px 6px rgba(15,23,42,.25)}.pd-theme .bt2-now b{color:#fff;background:#0f172a}.pd-theme .bt2-avg{background:#64748b}.pd-theme .bt2-avg i{color:#64748b}.pd-theme .bt2-ends{color:#64748b}.pd-theme .bt2-stats div{background:#f8fafc}.pd-theme .bt2-stats dt{color:#64748b}.pd-theme .bt2-stats dd{color:#0f172a}.pd-theme .bt2-stats dd.is-down{color:#0f9d58}.pd-theme .bt2-stats dd.is-up{color:#e8710a}.pd-theme .bt2-progress{background:#e2e8f0}.pd-theme .bt2-progress span{background:#64748b}.pd-theme .bt2-progress-cap{color:#64748b}.pd-theme .bt2-link{color:var(--c)}.pd-theme .bt2-link svg{stroke:currentColor}.pd-theme .bb{border:1px solid #e6e9ef;background:#fff;box-shadow:0 10px 28px -18px rgba(15,23,42,.35)}.pd-theme .bb-title{color:#0f172a}.pd-theme .bb-hot{background:#eaf7ef;color:#0b6b3c}.pd-theme .bb-hot b{color:#0f9d58}.pd-theme .bb-wait{background:#f6f7f9;color:#475569}.pd-theme .bb-hot svg,.pd-theme .bb-wait svg{stroke:currentColor}.pd-theme .bb-ic{stroke:currentColor}.pd-theme .bb-arrow{stroke:currentColor}.pd-theme .bb-rakuten{background:#bf0000;color:#fff !important;box-shadow:0 8px 18px -10px rgba(191,0,0,.8)}.pd-theme .bb-amazon{background:#ffd814;color:#0f1111 !important;border:1px solid #f2c200;box-shadow:0 8px 18px -10px rgba(200,150,0,.7)}.pd-theme .bb-official{background:#1f2a44;color:#fff !important;box-shadow:0 8px 18px -10px rgba(31,42,68,.8)}.pd-theme .bb-foot{color:#64748b}.pd-theme .bb-foot .bb-pr{background:#64748b;color:#fff}.pd-theme .bb-foot a{color:#1f2a44 !important}.pd-theme .qs{--qs-rose:#1F2A44;--qs-rose-soft:#CBD2DC;--qs-gold:#b98a4e;--qs-ink:#1F2A44;--qs-mute:#64748B;--qs-line:#E2E8F0}.pd-theme .qs h3{color:var(--qs-ink)}.pd-theme .qs-overall{background:linear-gradient(135deg,#fff8f5 0%,#F1F3F6 100%);border:1px solid var(--qs-line)}.pd-theme .qs-score{border-right:1px solid var(--qs-line)}.pd-theme .qs-score-num{color:var(--qs-ink)}.pd-theme .qs-stars-base{color:#E2E8F0}.pd-theme .qs-stars-fill{color:var(--qs-gold)}.pd-theme .qs-score-count{color:var(--qs-mute)}.pd-theme .qs-dist li{color:var(--qs-mute)}.pd-theme .qs-dist-track{background:#E6E9EF}.pd-theme .qs-dist-fill{background:linear-gradient(90deg,#d9a46a,var(--qs-gold))}.pd-theme .qs-caption{color:var(--qs-mute)}.pd-theme .qs-card{background:#fff;border:1px solid var(--qs-line)}.pd-theme .qs-card--good .qs-ico{background:#E6E9EF;color:var(--qs-rose)}.pd-theme .qs-card--concern .qs-ico{background:#efe9e6;color:#64748B}.pd-theme .qs-rank-no{color:#CBD2DC}.pd-theme .qs-rank li:first-child .qs-rank-no{color:var(--qs-gold)}.pd-theme .qs-rank-label{color:var(--qs-ink)}.pd-theme .qs-rank-track{background:#EEF1F5}.pd-theme .qs-card--good .qs-rank-fill{background:linear-gradient(90deg,#94A3B8,var(--qs-rose))}.pd-theme .qs-card--concern .qs-rank-fill{background:linear-gradient(90deg,#d8ccc6,#94A3B8)}.pd-theme .qs-rank-pct{color:var(--qs-ink)}.pd-theme .qs-rank-pct small{color:var(--qs-mute)}.pd-theme .qs-card--concern .qs-rank-pct{color:#64748B}.pd-theme .qs-rec{background:#fffaf3;border:1px solid #f1e3cc}.pd-theme .qs-rec li{background:#fff;border:1px solid #ecd9b8;color:var(--qs-ink)}.pd-theme .qs-rec strong{background:#f6ead4;color:#946b33}.pd-theme .qs-note{color:#94A3B8}@media(max-width:640px){.pd-theme .qs-score{border-bottom:1px solid var(--qs-line)}}.pd-theme .qrw{--qr-rose:#1F2A44;--qr-rose-pale:#CBD2DC;--qr-rose-soft:#F1F3F6;--qr-line:#ECEFF3;--qr-ink:#1F2A44;--qr-mute:#64748B;--qr-star:#f2b84b;border:1px solid var(--qr-line);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 26px rgba(15,23,42,.05)}.pd-theme .qr-err{color:#E8590C}.pd-theme .qr-head{border-bottom:1px solid var(--qr-line)}.pd-theme .qr-eyebrow{color:var(--qr-rose)}.pd-theme .qr-title{color:var(--qr-ink)}.pd-theme .qr-lead{color:#475569}.pd-theme .qr-q{color:var(--qr-ink)}.pd-theme .qr-req{color:var(--qr-rose);border:1.5px solid var(--qr-rose);background:#fff}.pd-theme .qr-sub{color:#475569}.pd-theme .qr-progress-label{color:#475569}.pd-theme .qr-progress-label b{color:var(--qr-rose)}.pd-theme .qr-progress-name{color:#475569}.pd-theme .qr-bar{background:#ECEFF3}.pd-theme .qr-bar span{background:var(--qr-rose)}.pd-theme .qr-stars label path{fill:#F1F3F6;stroke:#94A3B8}.pd-theme .qr-stars label:hover path,.pd-theme .qr-stars label:hover~label path,.pd-theme .qr-stars input:checked~label path{fill:var(--qr-star);stroke:#d9982c}.pd-theme .qr-stars input:focus-visible+label{outline:2px solid #1F2A44}.pd-theme .qr-star-caption{color:#475569}.pd-theme .qr-star-caption.is-set{color:var(--qr-ink)}.pd-theme .qr-chip{border:1px solid #E6E9EF;background:#fff;color:#1F2A44}.pd-theme .qr-chip::before{border:1.5px solid #CBD2DC;background:#fff center/70% no-repeat}.pd-theme .qr-chip:hover{border-color:#CBD2DC;box-shadow:0 2px 8px rgba(31,42,68,.1)}.pd-theme .qr-chip:has(input:checked){border-color:var(--qr-rose);background:var(--qr-rose-soft);color:#1F2A44}.pd-theme .qr-chip:has(input:checked)::before{border-color:var(--qr-rose);background-color:var(--qr-rose)}.pd-theme .qr-chip:has(input:focus-visible){outline:2px solid #1F2A44}.pd-theme .qr-form textarea,.pd-theme .qr-form input[type="text"]{border:1px solid #E6E9EF;background:#fff;color:var(--qr-ink)}.pd-theme .qr-form textarea:focus,.pd-theme .qr-form input[type="text"]:focus{border-color:#94A3B8;box-shadow:0 0 0 3px rgba(31,42,68,.14)}.pd-theme .qr-submit,.pd-theme .qr-next{color:#fff;background:var(--qr-rose)}.pd-theme .qr-submit:hover,.pd-theme .qr-next:hover{box-shadow:0 8px 20px rgba(242,108,12,.28)}.pd-theme .qr-next:disabled{background:var(--qr-rose-pale)}.pd-theme .qr-next.is-skip{background:#fff;color:var(--qr-rose);border:1.5px solid var(--qr-rose-pale)}.pd-theme .qr-back{color:var(--qr-mute)}.pd-theme .qr-back:hover{color:var(--qr-rose)}.pd-theme .qr-hint{color:#475569}.pd-theme .qr-final-actions{border-top:1px solid var(--qr-line)}.pd-theme .qr-form.is-wizard .qr-nav{border-top:1px solid var(--qr-line)}.pd-theme .qr-foot{color:#475569}.pd-theme .qr-foot a{color:var(--qr-rose,#1F2A44)}.pd-theme .qr-foot a:hover{color:#1F2A44}.pd-theme .pc-facts li{background:#F8FAFC;color:#64748B}.pd-theme .pc-facts strong{color:#1F2A44}.pd-theme .pc-facts li:first-child{background:#EEF1F5}.pd-theme .pc-facts li:first-child strong{color:#1F2A44}.pd-theme .pc-ylab{color:#94A3B8}.pd-theme .pc-xlab{color:#94A3B8}.pd-theme .pc-dot{background:#1F2A44;box-shadow:0 0 0 4px rgba(31,42,68,.18)}
/* 価格の推移（views._price_chart_svg の SVG）: 線は紺、塗りは薄い紺、目盛りの線はグレー */
.pd-theme .pc-plot polyline{stroke:#1F2A44}
.pd-theme .pc-plot polygon{fill:rgba(31,42,68,.07)}
.pd-theme .pc-plot line{stroke:#EEF1F5}
.pd-theme .pc-dot{background:#FF7A1A !important;box-shadow:0 0 0 4px rgba(255,122,26,.2) !important}
/* 見出しや数字の書体（明朝の数字をやめて、ほかのページと同じ書体に） */
.pd-theme .font-serif,.pd-theme .ts-score-num strong{font-family:inherit;font-weight:800;letter-spacing:-.01em}
/* 本文のリンクは青（記事と同じ） */
.pd-theme .bk-mc-wrap :is(p,td,dd) > a:not([class]),.pd-theme .bk-mc-wrap li:not(.article-toc-item) > a:not([class]){color:#1F4FD1}
.pd-theme .prose-strong\:text-rose-700 :is(:where(strong):not(:where([class~=not-prose] *))){color:inherit}
.pd-theme .prose-a\:text-rose-600 :is(:where(a):not(:where([class~=not-prose] *))){color:#1F4FD1}
/* カードの影は紺の影に（茶色がかった影をやめる） */
.pd-theme .shadow-card{--tw-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.pd-theme .shadow-soft{--tw-shadow:0 8px 24px rgba(15,23,42,.08);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
/* 見出しの左の帯（ピンクと金のグラデーション）は紺の帯に */
.pd-theme .bg-gradient-to-b.from-rose-500{background-image:none;background-color:#1F2A44}
