html .legal-modal.page-style{padding: 18px 14px 44px !important;}html .page-style .legal-modal-content{max-width: 720px !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 8px 12px 24px !important;background: transparent !important;}html .legal-modal-content h2{text-align: left !important;color: var(--main-text-color) !important;font-size: 1.5rem !important;font-weight: 800 !important;line-height: 1.36 !important;letter-spacing: -.012em !important;border-bottom: 0 !important;padding-bottom: 0 !important;margin: 4px 0 0 !important;}html .legal-modal-content h2 + p{margin-top: 12px !important;}html .legal-modal-content h3{color: var(--main-text-color) !important;font-size: 1.0625rem !important;font-weight: 800 !important;line-height: 1.5 !important;border-left: 0 !important;padding-left: 0 !important;margin: 26px 0 10px !important;display: flex !important;align-items: baseline !important;gap: 11px !important;}html .legal-modal-content h3::before{content: "";flex: 0 0 auto;width: 3px;height: 15px;border-radius: 2px;background: var(--accent-color);transform: translateY(2px);}html .legal-modal-content p, html .legal-modal-content li{font-size: .95rem !important;line-height: 1.8 !important;color: #33333C !important;margin-bottom: 11px !important;}html .legal-modal-content ul{padding-left: 1.2em !important;}html .legal-modal-content table{width: 100% !important;font-size: .875rem !important;}html .legal-modal-content th, html .legal-modal-content td{text-align: left !important;padding: 9px 11px !important;}html .ip-sec{border-bottom: 1px solid var(--border-color);}html .ip-sec:first-of-type{border-top: 1px solid var(--border-color);margin-top: 20px;}html .ip-sec > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 13px;min-height: 56px;padding: 13px 0;color: var(--main-text-color);}html .ip-sec > summary::-webkit-details-marker{display: none;}html .ip-no{flex: 0 0 auto;width: 22px;text-align: right;font-size: .8125rem;font-weight: 800;color: #9A9AA4;font-variant-numeric: tabular-nums;}html .ip-sec[open] .ip-no{color: var(--accent-color);}html .ip-h{flex: 1 1 auto;min-width: 0;font-size: 1.0625rem;font-weight: 800;line-height: 1.5;}html .ip-c{flex: 0 0 auto;color: #B4B4BE;transition: transform .18s ease;}html .ip-sec[open] .ip-c{transform: rotate(180deg);}html .ip-b{padding: 0 0 18px 35px;}html .ip-b > :first-child{margin-top: 0 !important;}html .ip-b h3{display: none !important;}@media (max-width: 420px){html .ip-b{padding-left: 0;}}html #modal-roadmap .rm-lead{text-align: left !important;color: #55555F !important;}html #modal-roadmap .rm-step{border: 0 !important;border-radius: 0 !important;background: transparent !important;padding: 0 0 0 38px !important;margin: 0 !important;position: relative;}html #modal-roadmap .rm-step::before{content: "";position: absolute;left: 11px;top: 30px;bottom: 0;width: 2px;background: var(--border-color);}html #modal-roadmap .rm-step:last-of-type::before{display: none;}html #modal-roadmap .rm-head{cursor: pointer;list-style: none;display: flex !important;align-items: center;gap: 11px;min-height: 56px;margin: 0 !important;padding: 13px 0 !important;font-size: 1.0625rem !important;font-weight: 800 !important;}html #modal-roadmap .rm-head::-webkit-details-marker{display: none;}html #modal-roadmap .rm-badge{position: absolute;left: 0;top: 20px;width: 24px;height: 24px;border-radius: 50% !important;padding: 0 !important;font-size: .72rem !important;display: flex;align-items: center;justify-content: center;background: #EDEDF2 !important;color: #8A8A96 !important;letter-spacing: 0 !important;}html #modal-roadmap details[open] > .rm-head .rm-badge{background: var(--accent-color) !important;color: #FFFFFF !important;}html #modal-roadmap .rm-chev{flex: 0 0 auto;margin-left: auto;color: #B4B4BE;transition: transform .18s ease;}html #modal-roadmap details[open] > .rm-head .rm-chev{transform: rotate(180deg);}html #modal-roadmap .rm-body{padding: 0 0 20px;}html #modal-roadmap .rm-cats li{background: transparent !important;border-color: var(--border-color) !important;}html #faq-section{max-width: 720px !important;margin: 52px auto 0 !important;padding: 0 26px !important;}html #faq-outer{background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;}html #faq-outer > summary{list-style: none;cursor: pointer;font-size: 1.25rem !important;font-weight: 800 !important;text-align: left !important;padding: 0 0 14px !important;border-bottom: 1px solid var(--border-color);}html #faq-outer > summary::-webkit-details-marker{display: none;}html #faq-outer > div{gap: 0 !important;margin-top: 0 !important;}html #faq-outer > div > details{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--border-color) !important;border-radius: 0 !important;padding: 0 !important;}html #faq-outer > div > details > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 13px 0 !important;font-size: .95rem !important;font-weight: 800 !important;line-height: 1.55 !important;text-align: left !important;}html #faq-outer > div > details > summary::-webkit-details-marker{display: none;}html #faq-outer > div > details > summary::after{content: "";width: 7px;height: 7px;margin-left: auto;flex: 0 0 auto;border-right: 2px solid #C4C4CE;border-bottom: 2px solid #C4C4CE;transform: rotate(45deg) translateY(-2px);transition: transform .18s ease;}html #faq-outer > div > details[open] > summary::after{transform: rotate(225deg) translateY(-2px);}html #faq-outer > div > details > p{font-size: .9rem !important;line-height: 1.8 !important;color: #33333C !important;margin: 0 0 16px !important;padding: 0 !important;}html .seo-accordion{background: transparent !important;border: 0 !important;border-top: 1px solid var(--border-color) !important;border-radius: 0 !important;max-width: 720px;margin: 0 auto;padding: 0 26px !important;text-align: left !important;}html .seo-accordion > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 15px 0 !important;font-size: 1rem !important;font-weight: 800 !important;text-align: left !important;color: var(--main-text-color) !important;}html .seo-accordion > summary::-webkit-details-marker{display: none;}html .seo-accordion > summary::after{content: "" !important;}html .accordion-content{text-align: left !important;padding: 0 0 22px !important;}html footer .privacy-note-2026, html footer .ai-disclosure-note{text-align: left !important;}html .legal-modal.page-style{padding-left: 6px !important;padding-right: 6px !important;}html #email-login-toggle#email-login-toggle{color: #17171C !important;font-weight: 700 !important;text-align: center !important;justify-content: center !important;}html #email-login-toggle#email-login-toggle span{color: #17171C !important;}★このブロックに用語パネルの id（gl- で始まるもの）を書かないこと。 自己検証がその語を数えているため、自分の書いた文字列を拾って 「数が変わった」と誤検出し、全サイトで書き込みが中止される。 .gl-body だけで十分に届く（用語パネルの本文はこのクラスを持つ）。 */ html .legal-modal, html .legal-modal .legal-modal-content, html #hamburger-menu-panel, html .gl-body, html #sh-filter-overlay, html #sh-filter-box{overscroll-behavior: auto !important;overscroll-behavior-y: auto !important;}html .gl-body{touch-action: auto !important;}html #premium-pitch-section .premium-feature-list .check-icon, html #premium-active-section .premium-feature-list .check-icon, html .premium-feature-list .check-icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23241C02' stroke-width='4.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5 9-9.5'/%3E%3C/svg%3E"), linear-gradient(145deg, #FBEFCB 0%, #EFD07A 34%, #D9A62B 68%, #B8860F 100%) !important;background-size: 15px 15px, 100% 100% !important;background-position: 50% 50%, 50% 50% !important;background-repeat: no-repeat, no-repeat !important;background-color: transparent !important;}html .page-style .legal-modal-content{max-width: 1200px !important;padding: 8px 14px 28px !important;}html #faq-section{max-width: 1200px !important;padding: 0 16px !important;}html .seo-accordion{max-width: 1200px !important;padding: 0 16px !important;}html #faq-section{margin: 56px auto 0 !important;}html #faq-outer > summary{padding: 20px 0 16px !important;}html #faq-outer > div{margin-top: 0 !important;padding-bottom: 4px !important;}html #faq-outer > div > details:last-child{border-bottom: 0 !important;}html #modal-roadmap .rm-badge[data-no]{font-size: 0 !important;letter-spacing: 0 !important;}html #modal-roadmap .rm-badge[data-no]::after{content: attr(data-no);font-size: .78rem;font-weight: 800;line-height: 1;letter-spacing: 0;font-variant-numeric: tabular-nums;}html #modal-roadmap .rm-badge:not([data-no]){position: static !important;width: auto !important;height: auto !important;border-radius: 999px !important;padding: 5px 12px !important;font-size: .7rem !important;line-height: 1.3 !important;white-space: nowrap;display: inline-flex !important;align-items: center;justify-content: center;}html #modal-roadmap .rm-step:has(> details > .rm-head > .rm-badge:not([data-no])){padding-left: 0 !important;}html #modal-roadmap .rm-step:has(> details > .rm-head > .rm-badge:not([data-no]))::before{display: none !important;}html .legal-modal-content{overflow: visible !important;overflow-y: visible !important;max-height: none !important;overscroll-behavior: auto !important;}html .legal-modal.page-style{overflow-y: auto !important;overscroll-behavior: auto !important;-webkit-overflow-scrolling: touch;}