body{margin:0;padding:0}body .container,body .site-content{max-width:100% !important;overflow-x:hidden}h1.entry-title{position:relative;padding:.1em .5em;background:#96b4ff;color:#0d0d0d;font-size:24px;text-align:center}h2{position:relative;padding:.25em 0}h2:after{content:"";display:block;height:4px;background-color:#1956ff}h2-subtitle,h2-content{font-size:12px}a{position:relative;display:inline-block;transition:.3s}a:after{position:absolute;bottom:0;left:50%;content:'';width:0;height:3px;background-image:linear-gradient(to right,#f16100,#ff0);transition:.3s;transform:translateX(-50%)}a:hover:after{width:100%}a[href^=http]:not([href^="https://onihikaku.com"]):not([href*="asia-traveler.asia"]):not([href*="valuecommerce.com"]):not([href*="amazon.co.jp"]):not([href*="rakuten.co.jp"]):not([href*="shopping.yahoo.co.jp"]){color:#000 !important}a[href*=kakaku]{color:#8b4513 !important}.entry-content ol a:not(.toc_list a){color:#00f;border:2px solid #b0c4de;display:inline-block;padding:4px;border-radius:30px;text-decoration:none}img{display:block;margin-left:auto;margin-right:auto}img[width="1"],img[alt="ヤフーショッピングへのリンク"]{display:inline !important;margin-left:initial !important;margin-right:initial !important}.wp-post-image,.page-header-image-single,.featured-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}img.lazyload,img.lazyloading,img.lazyloaded{transition:none !important}table{width:100%;border-collapse:collapse;border:2px solid blue;box-sizing:border-box;table-layout:auto}table th,table td{border:1px solid blue;font-size:18px;padding:4px;white-space:normal;word-break:break-word;text-align:center;vertical-align:middle !important}.scroll-box-wrapper{position:relative;padding-top:10px;padding-bottom:30px;width:100% !important;max-width:100% !important;overflow:hidden !important;text-align:center !important}.scroll-hint{text-align:center;font-size:14px;color:#555;margin:10px 0;pointer-events:none}.scroll-hint:before{content:"⬅ スクロール ➡ スマホ横画面もOK";font-size:14px;color:#111}.scroll-box{overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:#1e90ff #f1f1f1;text-align:center !important;margin:0 auto !important;display:inline-block !important;overflow-y:visible !important;width:auto !important;max-width:100% !important;padding:0 !important;box-sizing:content-box !important}.scroll-box>div{display:inline-block !important;text-align:center !important;margin:0 auto !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important}.scroll-box::-webkit-scrollbar{height:8px}.scroll-box::-webkit-scrollbar-thumb{background:#1e90ff;border-radius:4px}.scroll-box::-webkit-scrollbar-track{background:#f1f1f1}.scroll-box img,.scroll-box>div>img,.scroll-box * img,body .scroll-box img,html body .scroll-box img,.entry-content .scroll-box img,.scroll-box img.alignnone,.scroll-box img.lazyloaded{display:inline-block !important;max-width:none !important;min-width:0 !important;width:auto !important;height:auto !important;max-height:none !important;min-height:0 !important;object-fit:none !important;transform:none !important;margin:0 !important;padding:0 !important;scale:1 !important;aspect-ratio:auto !important;position:static !important}.scroll-box table{min-width:1000px}.site-header{position:relative;top:0;z-index:9999;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.site-header .grid-container{max-width:100%;padding:0 15px}.site-header .inside-header{padding:1px 40px}.site-header .inside-navigation{max-width:100%}.main-navigation .inside-navigation{display:flex;justify-content:space-between;width:100%}.main-navigation .main-nav>ul>li{margin:0 5px}.menu-toggle{display:none;background-color:orange !important}.menu-toggle.mobile-view,.menu-toggle.scroll-active{display:block !important}.menu-bar-items{margin-left:auto}.price-table-custom table{table-layout:auto !important;min-width:100% !important}.price-table-custom td{min-width:110px !important;padding:5px !important;box-sizing:border-box !important;overflow:visible !important}.price-table-custom td:nth-child(2),.price-table-custom td:nth-child(3),.price-table-custom td:nth-child(4),.price-table-custom td:nth-child(5),.price-table-custom td:nth-child(6),.price-table-custom td:nth-child(7),.price-table-custom td:nth-child(8){min-width:150px !important;width:auto !important}.affiliate-buttons,.direct-shop-links{display:flex !important;justify-content:center !important;margin:12px auto !important;gap:8px !important;list-style-type:none !important;list-style-image:none !important;padding:0 !important}.affiliate-buttons{flex-wrap:wrap !important}.direct-shop-links{margin-top:10px;padding:0}.affiliate-buttons li,.affiliate-buttons li:before,.affiliate-buttons li:after{list-style:none !important;list-style-type:none !important;list-style-image:none !important;display:inline-block !important;margin:0 !important;padding:0 !important;content:none !important}.affiliate-buttons a,.direct-shop-button{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;font-weight:700 !important;text-decoration:none !important;transition:all .3s ease !important;box-shadow:0 2px 4px rgba(0,0,0,.15) !important;border:none !important;cursor:pointer !important;width:46px !important;height:46px !important;border-radius:6px !important;font-size:20px !important;position:relative !important;overflow:hidden !important;padding:0 !important}.affiliate-buttons a:hover,.direct-shop-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.affiliate-buttons a.amazon,.direct-shop-button.amazon{background:#f90 !important;color:#fff !important}.affiliate-buttons a.rakuten,.direct-shop-button.rakuten{background:#19faa4 !important;color:#fff !important}.affiliate-buttons a.yahoo,.direct-shop-button.yahoo{background:#0dc0fe !important;color:#fff !important}.affiliate-buttons a.no-stock,.direct-shop-button.no-stock,.affiliate-buttons.no-stock a{background:#fff !important;color:#888 !important;border:1px solid #ccc !important;opacity:.7 !important}table td .affiliate-buttons,.scroll-box table td .affiliate-buttons,.price-table-custom td .affiliate-buttons,.price-table2-custom td .affiliate-buttons,[id^=price-table] td .affiliate-buttons,[id^=price-table2] td .affiliate-buttons{display:flex !important;justify-content:center !important;align-items:center !important;margin:0 auto !important;padding:0 !important;width:100% !important;gap:0 !important;list-style-type:none !important;list-style-image:none !important}table td .affiliate-buttons a,.scroll-box table td .affiliate-buttons a,.price-table2-custom td .affiliate-buttons a{width:32px !important;height:32px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;border-radius:0 !important}.price-table-custom td{padding:4px 2px !important}.price-table-custom td .affiliate-buttons{gap:0 !important;padding:0 !important;margin:2px auto !important;min-width:0 !important;width:auto !important}.price-table-custom td .affiliate-buttons a{width:22px !important;height:22px !important;font-size:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border-radius:0 !important}table td .affiliate-buttons li,.scroll-box table td .affiliate-buttons li,.price-table-custom td .affiliate-buttons li,.price-table2-custom td .affiliate-buttons li{display:inline-flex !important;margin:0 2px !important;float:none !important;list-style:none !important;list-style-type:none !important;list-style-image:none !important}.price-info,.used-price-info{text-align:center !important;margin:10px auto !important}.red-underline{color:red;text-decoration:underline;text-decoration-color:red}.used-price-text,.date-info{font-size:smaller;color:#666}.price-reference-header{text-align:right}.date-reference{font-size:12px}.price-highlight{color:red}.inline-price-placeholder{text-align:center !important;margin:10px 0}.inline-price-placeholder .loading-indicator{display:block;text-align:center;padding:5px;font-size:.9em;color:#666}.title-match-highlight{color:red !important;font-weight:700;padding:2px 5px;border-radius:3px;background:rgba(255,0,0,.1)}#floating_buttons{position:fixed;z-index:1000;right:20px;bottom:20px;display:none;flex-direction:column;gap:10px;contain:layout style;will-change:transform;opacity:.6;transition:opacity .3s ease}#floating_buttons.scroll-active{display:flex !important}.floating-button,#search_button{position:relative !important;right:auto !important;bottom:auto !important;margin:0 !important;padding:12px 15px !important;font-size:14px !important;border-radius:8px !important;background:#205bff !important;color:#fff !important;box-shadow:0 2px 5px rgba(0,0,0,.1) !important;transition:all .3s ease !important;width:60px !important;text-align:center !important;cursor:pointer !important}.floating-button:hover,#search_button:hover{transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(0,0,0,.3) !important}#search_button{width:40px}#search_form_container{display:none;position:fixed;right:80px;bottom:80px;background:#fff;padding:15px;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.3);z-index:1000}#search_form_container input[type=search]{padding:8px;margin-right:5px;border:1px solid #ddd;border-radius:4px}#search_form_container button[type=submit]{padding:8px 15px;background:#205bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-form{display:none}.search-form.active{display:block}.custom-box,.custom-box2{border:2px solid;padding:10px;text-align:left}.custom-box ul,.custom-box2 ul{list-style-type:disc;margin-left:20px}.custom-box{border-color:#1770e3}.custom-box ul{color:#1770e3}.custom-box2{border-color:#e74c3c}.custom-box2 ul{color:#e74c3c}.blocks,.links{list-style-type:none !important;padding:0;margin:0}.blocks li,.links li{text-align:center !important;margin:10px 0}.blocks a,.links a{display:block;width:90%;max-width:400px;margin:0 auto;box-sizing:border-box;padding:10px;text-align:center}.shoplinkyahoo,.shoplinkrakuten,.shoplinkamazon{list-style:none;display:inline;margin-right:5px}.edit-link-container{text-align:center;margin:10px}.hidden-original-links,.hidden,.affiliate-buttons.hidden,.direct-shop-links.hidden{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important}.kaerebatextlink{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:28px auto !important;width:100% !important}.kaerebatextlink .button-group{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;gap:30px !important;margin-bottom:22px !important}.kaerebatextlink .price-info{text-align:center !important;margin-top:18px !important;width:100% !important;font-size:16px !important;color:#1a1a1a !important;font-weight:600 !important;letter-spacing:.5px !important}.kaerebatextlink li{list-style:none !important;margin:0 !important;padding:0 !important;display:block !important;width:80% !important}.kaerebatextlink a{display:flex !important;align-items:center !important;justify-content:center !important;padding:14px 26px !important;width:100% !important;position:relative !important;overflow:hidden !important;border-radius:6px !important;box-shadow:0 8px 20px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.08) inset !important;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif !important;font-weight:700 !important;letter-spacing:1px !important;font-size:15.5px !important;text-transform:uppercase !important;transition:all .4s cubic-bezier(.19,1,.22,1) !important;border:1px solid rgba(255,255,255,.15) !important}.kaerebatextlink a:hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 12px 24px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1) inset !important;filter:brightness(1.05) !important}.kaerebatextlink a:active{transform:translateY(1px) scale(.98) !important;box-shadow:0 4px 10px rgba(0,0,0,.2) !important;filter:brightness(.95) !important}.kaerebatextlink .shoplinkamazon a{background:linear-gradient(135deg,#f9d342 0%,#8b6b00 100%) !important;color:#000 !important;text-shadow:0 1px 0 rgba(255,255,255,.3) !important}.kaerebatextlink .shoplinkrakuten a{background:linear-gradient(135deg,#0ee78f 0%,#00795b 100%) !important;color:#fff !important;text-shadow:0 1px 1px rgba(0,0,0,.25) !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.kaerebatextlink .shoplinkyahoo a{background:linear-gradient(135deg,#3b7dff 0%,#003580 100%) !important;color:#fff !important;text-shadow:0 1px 1px rgba(0,0,0,.2) !important}.kaerebatextlink .shoplinkamazon a:before{content:"A" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important}.kaerebatextlink .shoplinkrakuten a:before{content:"R" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important}.kaerebatextlink .shoplinkyahoo a:before{content:"Y" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important}.kaerebatextlink a:after{content:"" !important;position:absolute !important;top:0 !important;left:-150% !important;width:120% !important;height:100% !important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 100%) !important;transform:skewX(-20deg) !important;transition:all .9s ease !important}.kaerebatextlink a:hover:after{left:150% !important}.kaerebatextlink a{transform-style:preserve-3d !important;perspective:800px !important}.kaerebatextlink .shoplinkyahoo a img{display:inline !important;margin:0 !important;padding:0 !important;border:none !important;vertical-align:baseline !important;opacity:1 !important}.search-results-list{list-style:none;padding:0}.search-result-item{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.search-result-item h3{margin-bottom:10px}.post-type{background:#f0f0f0;padding:2px 8px;font-size:12px;margin-right:10px}.search-excerpt{color:#666;margin:10px 0}.search-meta{font-size:14px;color:#999}.other-sites-search{margin-top:40px;padding:20px;background:#f9f9f9;border-radius:8px}.site-links{list-style:none;padding:0}.site-links li{margin:10px 0}.price-data-placeholder{width:auto !important;min-width:120px !important;margin:5px auto !important;box-sizing:border-box !important}.model-price{display:inline-block !important;width:auto !important;min-width:120px !important;padding:2px 4px !important;box-sizing:border-box !important}.affiliate-buttons a.best-price,.direct-shop-button.best-price,.compact-button.best-price,.shoplinkamazon.best-price a,.shoplinkrakuten.best-price a,.shoplinkyahoo.best-price a{position:relative !important;animation:best-price-pulse 2s ease-in-out infinite !important;border:2px solid #ff6b6b !important;transform-origin:center !important;z-index:10 !important}.affiliate-buttons a.best-price:after,.direct-shop-button.best-price:after,.compact-button.best-price:after{content:"最安" !important;position:absolute !important;top:-8px !important;right:-8px !important;background:#ff4757 !important;color:#fff !important;font-size:9px !important;padding:2px 5px !important;border-radius:10px !important;font-weight:700 !important;z-index:20 !important;animation:badge-pulse 1s ease-in-out infinite !important;box-shadow:0 2px 4px rgba(0,0,0,.2) !important}.affiliate-buttons a.best-price:hover,.direct-shop-button.best-price:hover,.compact-button.best-price:hover{animation-play-state:paused !important;transform:translateY(-2px) scale(1.1) !important;box-shadow:0 0 30px rgba(255,107,107,.9),0 6px 12px rgba(0,0,0,.2) !important}table td .affiliate-buttons a.best-price,.price-table-custom td .affiliate-buttons a.best-price,.price-table2-custom td .affiliate-buttons a.best-price,.compact-button.best-price{animation:table-pulse 2s ease-in-out infinite !important;border:1px solid #ff6b6b !important}.price-table-custom td .affiliate-buttons a.best-price:after,table td .affiliate-buttons a.best-price:after,.compact-button.best-price:after{display:none !important}.kaerebatextlink .shoplinkamazon.best-price a,.kaerebatextlink .shoplinkrakuten.best-price a,.kaerebatextlink .shoplinkyahoo.best-price a{position:relative !important;animation:kaereba-glow 2s ease-in-out infinite !important;background:linear-gradient(135deg,#ff6b6b 0%,#ff4757 100%) !important;box-shadow:0 4px 15px rgba(255,107,107,.4) !important;color:#fff !important;font-weight:800 !important;letter-spacing:.5px !important}.kaerebatextlink .shoplinkamazon a:before{content:"A" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important;display:inline !important;position:static !important}.kaerebatextlink .shoplinkrakuten a:before{content:"R" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important;display:inline !important;position:static !important}.kaerebatextlink .shoplinkyahoo a:before{content:"Y" !important;font-family:'Arial',sans-serif !important;font-weight:900 !important;margin-right:12px !important;font-size:20px !important;opacity:.95 !important;display:inline !important;position:static !important}.kaerebatextlink li{overflow:visible !important;position:relative !important}.kaerebatextlink .button-group{overflow:visible !important}.scroll-box .compact-button.best-price{animation:table-pulse 2s ease-in-out infinite !important}.price-details .compact-button.best-price{border-width:1px !important}@media (prefers-color-scheme:dark){.affiliate-buttons a.best-price,.direct-shop-button.best-price,.compact-button.best-price{border-color:#ff8787 !important}}img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .05em 0 .1em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}body img.wp-smiley,body img.emoji{height:1em !important;width:1em !important;max-height:1em !important}.kaden-navigation-table{width:100%;max-width:800px;margin:30px auto;border-collapse:separate;border-spacing:10px}.kaden-navigation-table td{padding:0;border:none;vertical-align:middle;text-align:center}.kaden-navigation-table td a{display:block;padding:15px 10px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333 !important;text-decoration:none !important;font-weight:700;font-size:25px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.kaden-navigation-table td a:hover{background:#f8f8f8;border-color:#d32f2f;color:#d32f2f !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.kaden-navigation-table td a[href*=aircon]{border-left:4px solid #3498db}.kaden-navigation-table td a[href*=sentaku]{border-left:4px solid #2ecc71}.kaden-navigation-table td a[href*=reizou]{border-left:4px solid #9b59b6}.kaden-navigation-table td a[href*=lcd-tv]{border-left:4px solid #f39c12}.kaden-navigation-table td a[href*=suihan]{border-left:4px solid #f39c12}.kaden-navigation-table td a[href*=aircleaner]{border-left:4px solid #1abc9c}.kaden-navigation-table tr:last-child td:first-child{padding:15px 10px;background:#fff3e0;border-radius:8px;font-size:15px;border:2px solid #ffd4a3}.kaden-navigation-table td:empty{background:0 0;border:none;box-shadow:none}.oni-about-container{max-width:100%;margin:0 auto;padding:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.8;color:#333}.oni-about-header{background:linear-gradient(135deg,#f44 0%,#c00 100%);color:#fff;padding:40px 30px;border-radius:15px;margin-bottom:40px;box-shadow:0 5px 15px rgba(255,68,68,.3)}.oni-about-header h2{margin:0 0 10px;font-size:2em;color:#fff}.oni-timeline-marker{text-align:center;margin:60px 0 40px;position:relative}.oni-timeline-marker:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:2px;background:linear-gradient(to right,#f44,#fcc,#f44);z-index:0}.oni-timeline-date{display:inline-block;background:#fff;padding:10px 25px;border:3px solid #f44;border-radius:25px;font-weight:700;color:#f44;position:relative;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.1)}.oni-section-title{background:linear-gradient(to right,#f44,#f66);color:#fff;padding:20px 25px;border-radius:10px;margin:50px 0 30px;font-size:1.5em;font-weight:700;box-shadow:0 4px 12px rgba(255,68,68,.2)}.oni-dialogue{margin:30px 0}.oni-question{background:#f5f5f5;border-left:5px solid #999;padding:20px 25px;margin:20px 0;border-radius:10px;position:relative}.oni-question:before{content:"👤";font-size:1.5em;position:absolute;left:-15px;top:15px;background:#fff;border-radius:50%;padding:5px}.oni-answer{background:#fff5f5;border-left:5px solid #f44;padding:20px 25px;margin:20px 0;border-radius:10px;position:relative}.oni-answer:before{content:"😈";font-size:1.5em;position:absolute;left:-15px;top:15px;background:#fff;border-radius:50%;padding:5px}.oni-important-decision{background:#fff;border:4px solid #f44;padding:30px;margin:40px 0;border-radius:15px;box-shadow:0 5px 20px rgba(255,68,68,.2)}.oni-important-decision h4{color:#f44;margin:0 0 15px;font-size:1.3em;display:flex;align-items:center}.oni-important-decision h4:before{content:"⚠️";margin-right:10px}.oni-highlight{background:linear-gradient(transparent 60%,#ff9 60%);font-weight:700;padding:2px 4px}.oni-red-text{color:#f44;font-weight:700}.oni-episode{display:inline-block;background:#f44;color:#fff;padding:10px 20px;border-radius:25px;margin:30px 0 20px;font-weight:700;box-shadow:0 3px 10px rgba(255,68,68,.3)}.oni-continue{text-align:center;font-size:1.5em;color:#999;margin:50px 0;font-style:italic}@media (max-width:768px){.oni-about-header{padding:30px 20px}.oni-about-header h2{font-size:1.5em}.oni-section-title{font-size:1.3em;padding:15px 20px}.oni-question,.oni-answer{padding:15px 20px}.oni-important-decision{padding:20px}.oni-timeline-date{padding:8px 15px;font-size:.9em}}@media (min-width:769px){.post-image,.page-header-image-single,.wp-post-image,.featured-image,.entry-content img{max-width:800px !important;max-height:600px !important;width:auto !important;height:auto !important;object-fit:contain;margin-left:auto !important;margin-right:auto !important;aspect-ratio:auto !important}.featured-image.page-header-image-single{height:auto !important;min-height:unset !important;max-height:unset !important}}@media (min-width:481px) and (max-width:768px){.post-image,.page-header-image-single,.wp-post-image,.featured-image,.entry-content img{max-width:600px !important;max-height:450px !important;width:auto !important;height:auto !important;object-fit:contain;aspect-ratio:auto !important}.scroll-box img{display:inline-block !important;max-width:none !important;width:auto !important;height:auto !important;object-fit:none !important;min-width:0 !important;min-height:0 !important;transform:none !important}.scroll-box{overflow-x:auto !important;width:100% !important;max-width:100% !important}.featured-image.page-header-image-single{height:auto !important;min-height:unset !important;max-height:unset !important}[id^=price-table-] .toggle-affiliate-buttons{float:right !important;text-align:right !important;margin-left:auto !important;margin-right:0 !important}[id^=price-table-] .button-description{text-align:right !important;clear:both !important;margin-top:5px !important}.kaden-navigation-table{border-spacing:8px}.kaden-navigation-table td a{padding:12px 8px;font-size:14px}}@media (max-width:768px){.oni-about-header{padding:30px 20px}.oni-about-header h2{font-size:1.5em}.oni-section-title{font-size:1.3em;padding:15px 20px}.oni-question,.oni-answer{padding:15px 20px}.oni-important-decision{padding:20px}.oni-timeline-date{padding:8px 15px;font-size:.9em}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:10px !important;margin:0 !important}.inside-header{padding:1px 10px !important}.scroll-box{width:100vw;margin-left:-10px;margin-right:-10px}.scroll-box table{min-width:calc(100% + 20px)}.entry-content{max-width:none !important;padding:0 10px}#floating_buttons{bottom:80px;right:5px}.direct-shop-button{font-size:14px;padding:2px 4px}.affiliate-buttons a,.direct-shop-button{width:52px;height:52px;font-size:22px;border-radius:6px}.toggle-affiliate-buttons{padding:12px 20px !important;font-size:16px !important;margin-bottom:15px !important;font-weight:700}.affiliate-buttons{gap:10px}.model-price{font-size:18px !important}.affiliate-buttons a.best-price:after,.direct-shop-button.best-price:after{font-size:8px !important;padding:1px 4px !important;top:-6px !important;right:-6px !important}.kaerebatextlink li{width:90% !important}.kaerebatextlink a{padding:12px 20px !important;font-size:14px !important}.kaerebatextlink .button-group{gap:25px !important}}@media (max-width:600px){.kaden-navigation-table{display:block;border-spacing:0}.kaden-navigation-table tbody,.kaden-navigation-table tr{display:block}.kaden-navigation-table tr{margin-bottom:10px}.kaden-navigation-table td{display:block;width:100%;margin-bottom:8px;font-size:20px !important;padding:12px 8px !important;line-height:1.4 !important}.kaden-navigation-table td:last-child{margin-bottom:0}.kaden-navigation-table td:empty{display:none}}@media (max-width:480px){.price-table-custom{border:none !important;width:100% !important;table-layout:fixed !important}.toggle-affiliate-buttons{display:block !important;width:100% !important;max-width:none !important;margin:10px auto !important;padding:15px 10px !important;font-size:16px !important;background-color:#205bff !important;color:#fff !important;border:none !important;border-radius:5px !important;box-shadow:0 2px 4px rgba(0,0,0,.2) !important}.button-description{text-align:center !important;font-size:13px !important;margin:10px auto !important}.price-table-custom td{padding:4px 1px !important;overflow:hidden !important}.price-table-custom th,table th{font-size:18px !important;padding:6px 2px !important;line-height:1.3 !important}.price-table-custom td .affiliate-buttons{display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:3px auto !important;gap:1px !important}.price-table-custom td .affiliate-buttons a{width:28px !important;height:28px !important;font-size:15px !important;padding:0 !important;margin:0 !important;border-radius:3px !important}.scroll-box table{min-width:850px !important}.kaerebatextlink li{width:95% !important}.kaerebatextlink a{padding:10px 16px !important;font-size:13px !important}.kaerebatextlink .button-group{gap:20px !important}}@media (max-width:399px){.kaden-navigation-table td{font-size:18px !important;padding:10px 6px !important}}@media (max-width:380px){.kaden-navigation-table td a{font-size:13px;padding:10px 5px;white-space:normal;line-height:1.3}}@media (max-width:375px){.price-table-custom td .affiliate-buttons a{width:24px !important;height:24px !important;font-size:13px !important;border-radius:3px !important}.price-table-custom th,.price-table-custom td{font-size:17px !important;padding:2px 0 !important}}.sr-only,.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.sr-only:focus,.screen-reader-text:focus{position:absolute !important;width:auto !important;height:auto !important;padding:8px 16px !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important;background-color:#000 !important;color:#fff !important;text-decoration:none !important;border-radius:4px !important;box-shadow:0 0 10px rgba(0,0,0,.5) !important;z-index:100000 !important;left:6px !important;top:7px !important}*:focus{outline:3px solid #4a90e2 !important;outline-offset:2px !important}button:focus,.floating-button:focus,.affiliate-buttons a:focus,.direct-shop-button:focus,.toggle-affiliate-buttons:focus{outline:3px solid #ff6b6b !important;outline-offset:3px !important;box-shadow:0 0 0 3px rgba(255,107,107,.25) !important}a:focus{outline:3px solid #1956ff !important;outline-offset:2px !important;background-color:rgba(25,86,255,.05) !important}.toc_list a[aria-current=location]{font-weight:700 !important;background:linear-gradient(90deg,rgba(74,144,226,.15) 0%,rgba(74,144,226,.05) 100%) !important;padding:4px 8px !important;border-radius:4px !important;position:relative !important}.toc_list a[aria-current=location]:before{content:"▶" !important;position:absolute !important;left:-15px !important;color:#4a90e2 !important;font-weight:700 !important}.keyboard-user *:focus{outline-width:4px !important}body:not(.keyboard-user) *:focus{outline-width:3px !important}[role=dialog]{position:fixed !important;z-index:10000 !important}[role=dialog][aria-modal=true]{box-shadow:0 0 0 9999px rgba(0,0,0,.5) !important}th[role=button]{cursor:pointer;user-select:none;position:relative}th[role=button]:hover{background-color:rgba(74,144,226,.1)}th[role=button]:focus{outline:3px solid #4a90e2 !important;outline-offset:-3px !important}th[role=button]:after{content:" ↕";font-size:.8em;opacity:.5}label{font-weight:600;margin-bottom:4px;display:inline-block}input:focus,textarea:focus,select:focus{outline:3px solid #4a90e2 !important;outline-offset:0 !important;border-color:#4a90e2 !important}.error,.alert,[role=alert]{border-left:4px solid #ff4757;padding-left:12px;font-weight:600}.skip-links{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:100000}.skip-links:focus{top:0}.skip-link{display:inline-block;padding:8px 16px;background:#000;color:#fff !important;text-decoration:none;margin-right:10px;border-radius:4px}.skip-link:hover,.skip-link:focus{background:#333;color:#fff !important;text-decoration:underline}#aria-live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (min-width:601px) and (max-width:900px){.kaden-navigation-table td{font-size:19px !important;padding:10px !important}}@media (prefers-color-scheme:dark){.affiliate-buttons a.best-price,.direct-shop-button.best-price,.compact-button.best-price{border-color:#ff8787 !important}.toc_list a[aria-current=location]{background:linear-gradient(90deg,rgba(74,144,226,.3) 0%,rgba(74,144,226,.1) 100%) !important}*:focus{outline-color:#5fa3f5 !important}}@media (prefers-contrast:high){.affiliate-buttons a,.direct-shop-button,.floating-button{border:2px solid currentColor !important}.price-table-custom th,.price-table-custom td{border:2px solid currentColor !important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}html{scroll-behavior:auto !important}}@media (pointer:coarse){.floating-button,.affiliate-buttons a,.direct-shop-button,button,.toggle-affiliate-buttons{min-width:44px !important;min-height:44px !important}}@media print{#floating_buttons,.skip-links,#aria-live-region,[role=dialog]{display:none !important}.affiliate-buttons a:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}*:focus{outline:none !important}}[dir=rtl] .toc_list a[aria-current=location]:before{left:auto !important;right:-15px !important;content:"◀" !important}[dir=rtl] .skip-link{margin-right:0;margin-left:10px}.kaden-navigation-table td{font-size:18px !important}.kaden-navigation-table td a,.kaden-navigation-table td span{font-size:inherit !important;text-decoration:none}#menu_button{position:relative !important;right:auto !important;bottom:auto !important;margin:0 !important;padding:12px 15px !important;font-size:14px !important;border-radius:8px !important;background:#ff6b35 !important;color:#fff !important;box-shadow:0 2px 5px rgba(0,0,0,.1) !important;transition:all .3s ease !important;width:60px !important;text-align:center !important;cursor:pointer !important}#menu_button:hover{transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(0,0,0,.3) !important}#fullscreen_menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.98);z-index:99999;overflow-y:auto;-webkit-overflow-scrolling:touch}#fullscreen_menu.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#fullscreen_menu .close-menu{position:fixed;top:20px;right:20px;width:50px;height:50px;background:#333;color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;z-index:100000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}#fullscreen_menu .close-menu:hover{background:#ff4757;transform:rotate(90deg)}#fullscreen_menu .menu-content{max-width:600px;margin:80px auto 40px;padding:20px}#fullscreen_menu .menu-content ul{list-style:none;padding:0;margin:0}#fullscreen_menu .menu-content>ul>li{border-bottom:1px solid #eee}#fullscreen_menu .menu-content a{display:block;padding:18px 15px;color:#333;text-decoration:none;font-size:18px;font-weight:500;transition:all .2s ease}#fullscreen_menu .menu-content a:hover{background:#f5f5f5;color:#ff4757;padding-left:25px}#fullscreen_menu .menu-content a:after{display:none}#fullscreen_menu .menu-content .sub-menu{display:none;background:#f9f9f9;padding-left:0}#fullscreen_menu .menu-content .sub-menu.active{display:block}#fullscreen_menu .menu-content .sub-menu a{font-size:16px;padding:14px 15px 14px 30px;color:#666}#fullscreen_menu .menu-content .sub-menu .sub-menu a{padding-left:50px;font-size:14px}#fullscreen_menu .menu-content .menu-item-has-children>a{position:relative;padding-right:40px}#fullscreen_menu .menu-content .menu-item-has-children>a:before{content:"▼";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;transition:transform .3s ease}#fullscreen_menu .menu-content .menu-item-has-children.open>a:before{transform:translateY(-50%) rotate(180deg)}#fullscreen_menu .menu-title{text-align:center;font-size:14px;color:#999;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #ff4757}body.menu-open{overflow:hidden}@media (max-width:768px){#fullscreen_menu .menu-content{margin-top:70px;padding:15px}#fullscreen_menu .menu-content a{font-size:16px;padding:15px 12px}#fullscreen_menu .close-menu{top:15px;right:15px;width:45px;height:45px}}