.seo4 .license-guide,.license-guide{overflow-wrap:anywhere;box-sizing:border-box;color:#252526;background:#f6f3fe;min-width:0;max-width:100%;margin:0 auto;padding:0;font-family:Zen Kaku Gothic New,Hiragino Sans,sans-serif;line-height:1.75}.license-guide *,.license-guide :before,.license-guide :after{box-sizing:border-box}.seo4 .license-guide input,.seo4 .license-guide select,.license-guide input,.license-guide select{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;min-height:48px;font-size:16px}.license-guide a{color:#540fe9;text-decoration:none}.license-guide a:hover{color:#3d0bb0;text-decoration:underline}.license-guide .lic-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.license-guide .lic-hero{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;padding:36px 24px 20px;display:flex}.license-guide .lic-hero-inner{background:#fff;border:1px solid #e6e7f3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.license-guide .lic-hero-copy{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.license-guide .lic-eyebrow{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-self:flex-start;padding:4px 14px;font-size:14px;font-weight:700;display:inline-flex}.license-guide .lic-title{color:#252526;text-wrap:balance;margin:0;font-size:30px;font-weight:900;line-height:1.4}.license-guide .lic-lead-box{flex-direction:column;gap:6px;display:flex}.license-guide .lic-lead{color:#252526;margin:0;font-size:16px;font-weight:700;line-height:1.75}.license-guide .lic-sublead{color:#5f5f63;margin:0;font-size:15px;line-height:1.8}.license-guide .lic-stats{color:#252526;background:#f6f3fe;border:1px solid #e6e7f3;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding:12px 16px;font-size:14px;display:flex}.license-guide .lic-stat-item{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.license-guide .lic-stats-num{color:#540fe9;font-size:20px;font-weight:900}.license-guide .lic-hero-visual{flex:0 300px;width:100%;min-width:0;max-width:320px}.license-guide .lic-hero-svg{width:100%;max-width:320px;height:auto;display:block}.license-guide .lic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.license-guide .lic-tab{color:#252526;background:#fff;border:1px solid #e6e7f3;border-radius:16px;align-items:center;gap:12px;min-width:0;min-height:60px;padding:12px 16px;text-decoration:none;display:flex}.license-guide .lic-tab:hover{color:#3d0bb0;border-color:#540fe9;text-decoration:none}.license-guide .lic-tab-active{color:#3d0bb0;background:#eee7fd;border:2px solid #540fe9}.license-guide .lic-tab-step{color:#540fe9;background:#f6f3fe;border:1px solid #cecee6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:inline-flex}.license-guide .lic-tab-active .lic-tab-step{color:#fff;background:#540fe9;border-color:#540fe9}.license-guide .lic-tab-text{flex-direction:column;gap:2px;min-width:0;display:flex}.license-guide .lic-tab-label{color:inherit;font-size:16px;font-weight:900;line-height:1.35}.license-guide .lic-tab-sub{color:#5f5f63;font-size:12px;line-height:1.4}.license-guide .lic-meta-bar{color:#5f5f63;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:0 4px;font-size:13px;display:flex}.license-guide .lic-notice,.license-guide .lic-last-checked{color:#5f5f63;margin:0;font-size:13px}.license-guide .lic-main-content{flex-direction:column;gap:40px;max-width:1080px;margin:0 auto;padding:8px 24px 40px;display:flex}.license-guide .lic-section-head{flex-direction:column;gap:8px;display:flex}.license-guide .lic-section-badge{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:13px;font-weight:700;display:inline-flex}.license-guide .lic-section-title{color:#252526;margin:0;font-size:24px;font-weight:900;line-height:1.4}.license-guide .lic-section-desc{color:#5f5f63;margin:0;font-size:15px}.license-guide .lic-primary-btn{color:#252526;cursor:pointer;background:#91f261;border:2px solid #73bf4d;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.license-guide .lic-primary-btn:hover{color:#252526;filter:brightness(.97);text-decoration:none}.license-guide .lic-primary-btn:focus-visible,.license-guide .lic-secondary-btn:focus-visible,.license-guide .lic-reset-btn:focus-visible,.license-guide .lic-tab:focus-visible,.license-guide input:focus-visible,.license-guide select:focus-visible{outline-offset:2px;outline:3px solid #540fe9}.license-guide .lic-secondary-btn{color:#3d0bb0;background:#fff;border:1px solid #540fe9;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.license-guide .lic-secondary-btn:hover{color:#3d0bb0;background:#eee7fd;text-decoration:none}.license-guide .lic-matrix-section,.license-guide .lic-topics-section,.license-guide .lic-next-section{flex-direction:column;gap:20px;display:flex}.license-guide .lic-quick-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.license-guide .lic-quick-box{background:#fff;border:1px solid #e6e7f3;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.license-guide .lic-quick-tag{color:#3d0bb0;background:#eee7fd;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.license-guide .lic-quick-heading{color:#540fe9;margin:0;font-size:20px;font-weight:900}.license-guide .lic-quick-dl{flex-direction:column;gap:10px;margin:0;display:flex}.license-guide .lic-quick-row{background:#f6f3fe;border:1px solid #e6e7f3;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.license-guide .lic-quick-row dt{color:#252526;font-size:14px;font-weight:900}.license-guide .lic-quick-row dd{color:#252526;margin:0;font-size:14px}.license-guide .lic-quick-note{color:#5f5f63;margin:auto 0 0;font-size:13px}.license-guide .lic-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e6e7f3;border-radius:16px;width:100%;max-width:100%;overflow-x:auto}.license-guide .lic-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px}.license-guide .lic-matrix-table th,.license-guide .lic-matrix-table td{vertical-align:top;border-bottom:1px solid #e6e7f3;padding:14px 16px}.license-guide .lic-matrix-table thead th{color:#3d0bb0;white-space:nowrap;background:#eee7fd;font-size:13px;font-weight:900}.license-guide .lic-matrix-table tbody tr:last-child th,.license-guide .lic-matrix-table tbody tr:last-child td{border-bottom:0}.license-guide .lic-td-axis{color:#5f5f63;white-space:nowrap;font-weight:700}.license-guide .lic-th-cat{color:#540fe9;white-space:nowrap;font-weight:900}.license-guide .lic-td-note{color:#5f5f63;font-size:13px}.license-guide .lic-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.license-guide .lic-topic-card{background:#fff;border:1px solid #e6e7f3;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.license-guide .lic-topic-head{align-items:center;gap:12px;display:flex}.license-guide .lic-topic-num{color:#fff;background:#540fe9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:15px;font-weight:900;display:inline-flex}.license-guide .lic-topic-title{color:#252526;margin:0;font-size:20px;font-weight:900;line-height:1.4}.license-guide .lic-topic-point{color:#3d0bb0;background:#f6f3fe;border-left:4px solid #540fe9;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:900;line-height:1.65}.license-guide .lic-topic-body{color:#252526;margin:0;font-size:15px;line-height:1.8}.license-guide .lic-topic-src{color:#5f5f63;border-top:1px solid #e6e7f3;margin:auto 0 0;padding-top:8px;font-size:13px}.license-guide .lic-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.license-guide .lic-cta-card{background:#fff;border:2px solid #540fe9;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.license-guide .lic-cta-step{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:13px;font-weight:700;display:inline-flex}.license-guide .lic-cta-title{color:#252526;margin:0;font-size:20px;font-weight:900;line-height:1.45}.license-guide .lic-cta-desc{color:#5f5f63;margin:0;font-size:15px}.license-guide .lic-cta-action{margin-top:auto;padding-top:8px}.license-guide .lic-check-stack{flex-direction:column;gap:24px;display:flex}.license-guide .lic-tool-card,.license-guide .lic-keishin-card{background:#fff;border:1px solid #e6e7f3;border-radius:20px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.license-guide .lic-tool-head{flex-direction:column;gap:8px;display:flex}.license-guide .lic-tool-title{color:#252526;margin:0;font-size:24px;font-weight:900}.license-guide .lic-tool-lead{color:#5f5f63;margin:0;font-size:15px}.license-guide .lic-tool-panel{background:#f6f3fe;border:1px solid #cecee6;border-radius:16px;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch;gap:20px;padding:20px;display:grid}.license-guide .lic-tool-input-area{background:#fff;border:1px solid #cecee6;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.license-guide .lic-date-label{color:#252526;flex-direction:column;gap:8px;font-weight:700;display:flex}.license-guide .lic-date-label-title{color:#252526;font-size:16px;font-weight:900}.license-guide .lic-date-label-hint{color:#5f5f63;font-size:13px;font-weight:400}.license-guide .lic-date-input{color:#252526;background:#fff;border:2px solid #540fe9;border-radius:10px;width:100%;min-height:48px;padding:10px 14px;font-size:16px;font-weight:700}.license-guide .lic-tool-result-area{flex-direction:column;justify-content:center;min-width:0;display:flex}.license-guide .lic-result-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.license-guide .lic-result-item{background:#fff;border:1px solid #cecee6;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.license-guide .lic-result-item-primary{background:#fff;border:2px solid #540fe9}.license-guide .lic-result-item dt{color:#5f5f63;font-size:13px;font-weight:700;line-height:1.45}.license-guide .lic-result-item dd{flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0 0;display:flex}.license-guide .lic-result-date{color:#540fe9;font-size:24px;font-weight:900;line-height:1.25}.license-guide .lic-days-badge{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:900;display:inline-flex}.license-guide .lic-days-badge-primary{color:#252526;background:#91f261;border-color:#73bf4d}.license-guide .lic-result-placeholder{background:#fff;border:1px dashed #cecee6;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.license-guide .lic-result-empty-msg{color:#3d0bb0;margin:0;font-size:16px;font-weight:700}.license-guide .lic-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.license-guide .lic-rule-chip{background:#f6f3fe;border:1px solid #e6e7f3;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.license-guide .lic-rule-chip-label{color:#5f5f63;font-size:12px}.license-guide .lic-rule-chip-val{color:#540fe9;font-size:15px;font-weight:900}.license-guide .lic-tool-footnote{color:#5f5f63;margin:0;font-size:13px}.license-guide .lic-standalone-src{color:#5f5f63;margin:-8px 4px 0;font-size:13px}.license-guide .lic-sub-nav{flex-wrap:wrap;gap:12px;display:flex}.license-guide .lic-warn-banner{color:#3d0bb0;background:#fff;border:2px solid #540fe9;border-radius:14px;margin:0;padding:14px 18px;font-size:14px;font-weight:700}.license-guide .lic-lookup-section{flex-direction:column;gap:28px;display:flex}.license-guide .lic-national-card{background:#fff;border:2px solid #540fe9;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.license-guide .lic-national-copy{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.license-guide .lic-national-title{color:#252526;margin:0;font-size:24px;font-weight:900}.license-guide .lic-national-point{color:#540fe9;margin:0;font-size:18px;font-weight:900}.license-guide .lic-national-desc{color:#5f5f63;margin:0;font-size:15px}.license-guide .lic-national-action{flex-shrink:0;max-width:100%}.license-guide .lic-lookup-notices{background:#fff;border:1px solid #e6e7f3;border-radius:16px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.license-guide .lic-lookup-notice-text,.license-guide .lic-lookup-terms-once{color:#5f5f63;margin:0;font-size:14px}.license-guide .lic-lookup-controls{flex-direction:column;gap:16px;display:flex}.license-guide .lic-jump-bar{background:#fff;border:1px solid #e6e7f3;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.license-guide .lic-jump-header{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.license-guide .lic-jump-title{color:#252526;font-size:15px;font-weight:900}.license-guide .lic-jump-regions{flex-wrap:wrap;gap:8px;display:flex}.license-guide .lic-jump-region-chip{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:6px 14px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.license-guide .lic-jump-region-chip:hover{border-color:#540fe9;text-decoration:none}.license-guide .lic-jump-prefs{border-top:1px solid #e6e7f3;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.license-guide .lic-jump-pref-link{color:#252526;background:#f6f3fe;border:1px solid #e6e7f3;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:6px 12px;font-size:16px;text-decoration:none;display:inline-flex}.license-guide .lic-jump-pref-link:hover{color:#3d0bb0;background:#eee7fd;border-color:#540fe9;text-decoration:none}.license-guide .lic-filter-bar{background:#fff;border:1px solid #e6e7f3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.license-guide .lic-filter-label{color:#252526;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:700;display:inline-flex}.license-guide .lic-select{color:#252526;background:#fff;border:1px solid #cecee6;border-radius:10px;min-height:48px;padding:10px 14px;font-size:16px}.license-guide .lic-filter-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.license-guide .lic-filter-count{color:#252526;margin:0;font-size:14px;font-weight:700}.license-guide .lic-reset-btn{font:inherit;color:#3d0bb0;cursor:pointer;background:#eee7fd;border:1px solid #540fe9;border-radius:999px;min-height:44px;padding:8px 14px;font-size:16px;font-weight:700}.license-guide .lic-empty-box{color:#5f5f63;background:#fff;border:1px solid #e6e7f3;border-radius:16px;margin:0;padding:24px;font-size:16px}.license-guide .lic-regions-stack{flex-direction:column;gap:32px;display:flex}.license-guide .lic-region-block{flex-direction:column;gap:16px;scroll-margin-top:20px;display:flex}.license-guide .lic-region-head{border-bottom:2px solid #cecee6;align-items:center;gap:12px;padding-bottom:8px;display:flex}.license-guide .lic-region-title{color:#252526;margin:0;font-size:22px;font-weight:900}.license-guide .lic-region-badge{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.license-guide .lic-pref-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.license-guide .lic-pref-card{background:#fff;border:1px solid #e6e7f3;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;scroll-margin-top:20px;display:flex}.license-guide .lic-pref-card-muted{background:#fcfbfe}.license-guide .lic-pref-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.license-guide .lic-pref-name{color:#252526;margin:0;font-size:19px;font-weight:900}.license-guide .lic-pref-badge{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.license-guide .lic-pref-badge-ok{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6}.license-guide .lic-pref-badge-fallback{color:#5f5f63;background:#f6f3fe;border:1px solid #e6e7f3}.license-guide .lic-pref-card-body{flex-direction:column;flex:1;gap:10px;display:flex}.license-guide .lic-lookup-list{flex-direction:column;gap:10px;display:flex}.license-guide .lic-lookup-entry{background:#f6f3fe;border:1px solid #e6e7f3;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.license-guide .lic-lookup-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.license-guide .lic-format-pill{color:#fff;background:#540fe9;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:900;display:inline-flex}.license-guide .lic-lookup-link{color:#540fe9;align-items:center;min-height:44px;font-size:16px;font-weight:700;line-height:1.45;display:inline-flex}.license-guide .lic-lookup-updated,.license-guide .lic-lookup-terms{color:#5f5f63;margin:0;font-size:13px}.license-guide .lic-lookup-unconfirmed-box{background:#f6f3fe;border:1px dashed #cecee6;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.license-guide .lic-lookup-unconfirmed{color:#5f5f63;margin:0;font-size:14px}.license-guide .lic-lookup-fallback-link{margin:0;font-size:14px;font-weight:700}.license-guide .lic-lookup-fallback-link a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.license-guide .lic-pref-checked{color:#5f5f63;border-top:1px solid #e6e7f3;margin:auto 0 0;padding-top:8px;font-size:12px}.license-guide .lic-related-section{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:16px 24px 64px;display:flex}.license-guide .lic-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.license-guide .lic-related-card{color:#252526;background:#fff;border:1px solid #e6e7f3;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:44px;padding:20px;text-decoration:none;display:flex}.license-guide .lic-related-card:hover{color:#252526;border-color:#540fe9;text-decoration:none}.license-guide .lic-related-tag{color:#3d0bb0;background:#eee7fd;border:1px solid #cecee6;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.license-guide .lic-related-title{color:#540fe9;font-size:18px;font-weight:900}.license-guide .lic-related-desc{color:#5f5f63;font-size:14px}@media (max-width:640px){.license-guide .lic-hero,.license-guide .lic-main-content,.license-guide .lic-related-section{padding-left:16px;padding-right:16px}.license-guide .lic-hero{padding-top:20px}.license-guide .lic-hero-inner,.license-guide .lic-tool-card,.license-guide .lic-keishin-card,.license-guide .lic-national-card{padding:20px 16px}.license-guide .lic-title{font-size:24px}.license-guide .lic-tabs,.license-guide .lic-quick-pair,.license-guide .lic-topics-grid,.license-guide .lic-cta-grid,.license-guide .lic-tool-panel,.license-guide .lic-result-dl,.license-guide .lic-rule-summary,.license-guide .lic-related-grid{grid-template-columns:minmax(0,1fr)}.license-guide .lic-tool-panel{padding:14px}.license-guide .lic-primary-btn,.license-guide .lic-secondary-btn{width:100%}}
