.tfs-page{--tfs-bg:#fff;--tfs-fg:#262626;--tfs-muted:#665454;--tfs-line:#f0d9d9;--tfs-card:#fff;--tfs-link:#9f000b;--tfs-red:#e60012;--tfs-soft:#fffaf7;background:var(--tfs-bg);color:var(--tfs-fg);padding:48px 20px 72px}.tfs-inner{width:min(100%,1080px);margin:0 auto}.tfs-inner h1{margin:8px 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.3}.tfs-inner h2{margin:36px 0 12px;font-size:1.3rem}.tfs-inner h3{margin:0 0 4px;font-size:1.05rem}.tfs-lead{margin:0 0 20px;font-size:1.05rem;line-height:1.8}.tfs-breadcrumb{color:var(--tfs-muted);flex-wrap:wrap;gap:4px 10px;font-size:.85rem;display:flex}.tfs-breadcrumb a{color:var(--tfs-link)}.tfs-breadcrumb>:not(:last-child):after{content:"›";color:var(--tfs-muted);margin-left:10px}.tfs-stats{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.tfs-stat{background:var(--tfs-soft);border:1px solid var(--tfs-line);border-radius:10px;flex-direction:column;min-width:140px;padding:12px 18px;display:flex}.tfs-stat-label{color:var(--tfs-muted);font-size:.8rem}.tfs-stat strong{font-size:1.5rem}.tfs-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tfs-chips li{background:var(--tfs-soft);border:1px solid var(--tfs-line);border-radius:999px;padding:6px 14px;font-size:.9rem}.tfs-chip-count{color:var(--tfs-muted);margin-left:4px}.tfs-links{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.tfs-links--grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.tfs-links a{background:var(--tfs-card);border:1px solid var(--tfs-line);color:var(--tfs-link);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.tfs-links a:hover{text-decoration:underline}.tfs-links a span{color:var(--tfs-muted);font-size:.85rem}.tfs-map-wrap{background-color:#220205;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2224%22%20viewBox%3D%220%200%20140%2080%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23220205%22%20fill-opacity%3D%220.77%22%20d%3D%22M-70-40v160h280v-160z%22%2F%3E%3Cpath%20fill%3D%22%23E60012%22%20fill-opacity%3D%220.77%22%20d%3D%22M4%201h42l21%2036zM3%203l63%2036h-42zM1%204l21%2036-21%2036zM3%2077l21-36h42zM46%2079h-42l63-36zM69%2044v41h-24zM95%2085h-24v-41zM73%2043l63%2036h-42zM74%2041h42l21%2036zM118%2040l21-36v72zM137%203l-21%2036h-42zM94%201h42l-63%2036zM71%2036v-41h24zM45-5h24v41z%22%2F%3E%3C%2Fsvg%3E);background-repeat:repeat;background-size:42px 24px;border-radius:18px;padding:22px}.tfs-map{border:1px solid var(--tfs-line);background:#edf2f2;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 38px #4e141440}.tfs-map-placeholder{color:var(--tfs-muted);margin:0;padding:24px}.tfs-pin{cursor:pointer;line-height:0}.tfs-bubble a{background:var(--tfs-red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.78rem;font-weight:700;text-decoration:none;display:grid;box-shadow:0 1px 4px #00000059}.tfs-legend{margin:10px 0 0;font-size:.88rem}.tfs-legend summary{cursor:pointer;color:var(--tfs-link)}.tfs-legend ul{padding:0;list-style:none}.tfs-legend li{margin:6px 0}.tfs-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-right:8px;display:inline-block}.tfs-shop-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tfs-shop{background:var(--tfs-card);border:1px solid var(--tfs-line);border-radius:10px;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.tfs-shop .tfs-dot{margin-top:7px}.tfs-shop-address{color:var(--tfs-muted);margin:0 0 6px;font-size:.9rem}.tfs-shop-meta{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.85rem;display:flex}.tfs-shop-meta a{color:var(--tfs-link)}.tfs-judgment{font-weight:700}.tfs-judgment--green{color:#1e7e34}.tfs-judgment--yellow{color:#9a6b00}.tfs-pagination{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.tfs-pagination a{color:var(--tfs-link)}.tfs-page-meta{color:var(--tfs-muted);margin:0 0 8px;font-size:.85rem}.tfs-parents{flex-wrap:wrap;gap:8px 20px;margin:24px 0;display:flex}.tfs-parents a{color:var(--tfs-link)}.tfs-area{margin:18px 0}.tfs-note{color:var(--tfs-muted);font-size:.8rem;line-height:1.7}.tfs-sponsors{border:2px solid var(--tfs-red);background:var(--tfs-soft);border-radius:12px;padding:4px 16px 16px}.tfs-sponsor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tfs-sponsor{border:1px solid var(--tfs-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,220px) 1fr;gap:14px;padding:12px;display:grid;position:relative}.tfs-sponsor img{border-radius:8px;max-width:100%}.tfs-sponsor-logo{width:auto;max-height:36px}.tfs-ad-label{background:var(--tfs-red);color:#fff;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:8px;right:8px}.tfs-sponsor-note{color:var(--tfs-muted);margin:0 0 10px;font-size:.8rem}@media (max-width:640px){.tfs-page{padding:32px 14px 56px}.tfs-map-wrap{padding:10px}.tfs-sponsor{grid-template-columns:1fr}}.pr-tax-free-regions .tfs-page{padding:8px 20px 40px}.pr-tax-free-regions{width:100%}@media (prefers-color-scheme:dark){.tfs-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.tfs-map .maplibregl-popup-content{color:#262626;padding:12px 14px 10px;font-size:.85rem;line-height:1.5}.tfs-map .maplibregl-popup-content small{color:#555}.tfs-map .maplibregl-popup-close-button{color:#262626}.tfs-pin-count{color:#fff;text-align:center;box-sizing:border-box;background:#262626;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.tfs-popup-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.tfs-popup-list li{border-top:1px solid #eee;padding:4px 0}.tfs-popup-list li:first-child{border-top:0}.tfs-popup-addr{color:#555;margin:0 0 6px;font-size:.78rem}.tfs-popup-more{color:#555;margin:6px 0 0;font-size:.78rem}.tfs-chips a{color:inherit;text-decoration:none}.tfs-chips li:has(a):hover{border-color:var(--tfs-red)}.tfs-chips a:hover .tfs-chip-name{text-decoration:underline}.tfs-table{border-collapse:collapse;background:var(--tfs-card);border:1px solid var(--tfs-line);border-radius:10px;width:100%;overflow:hidden}.tfs-table th,.tfs-table td{border-bottom:1px solid var(--tfs-line);text-align:left;padding:10px 14px}.tfs-table th{background:var(--tfs-soft)}.tfs-table td:last-child,.tfs-table th:last-child{text-align:right}.tfs-table a{color:var(--tfs-link)}.tfs-inner h2{border-left:4px solid var(--tfs-red);padding-left:10px}.tfs-links a,.tfs-shop{border-color:var(--tfs-line)}.tfs-links a:hover{background:var(--tfs-soft)}.tfs-judgment--red{color:var(--tfs-link)}.tfs-map-frame{position:relative}.tfs-map-credit{z-index:2;color:#333;background:#ffffffc7;border-top-left-radius:8px;border-bottom-right-radius:14px;max-width:100%;padding:2px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:0;right:0}.tfs-map-credit a{color:inherit}.tfs-map .tfs-route{background:var(--tfs-red,#e60012);text-align:center;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:block;color:#fff!important}.tfs-map .tfs-route:hover{background:#b5000e}.tfs-bubble--cluster a{cursor:pointer;background:#262626}.tfs-map .maplibregl-popup{max-width:min(340px,86%)!important}.tfs-map .maplibregl-popup-content{max-height:min(330px, calc(var(--tfs-map-h,420px) - 70px));flex-direction:column;padding-top:14px;display:flex}.tfs-popup-total{color:#e60012;margin:0 0 4px;font-weight:700}.tfs-popup-addr{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tfs-popup-list{letter-spacing:0;flex:auto;min-height:60px;max-height:150px;overflow-y:auto}.tfs-popup-list li strong{letter-spacing:0;font-size:.82rem}.tfs-map .tfs-route{flex:none}.tfs-popup-dot{vertical-align:baseline;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.tfs-popup-link{color:#9f000b;letter-spacing:0;font-size:.82rem;font-weight:700;text-decoration:underline}.tfs-shop{scroll-margin-top:90px}.tfs-shop:target{outline:3px solid var(--tfs-red,#e60012);outline-offset:2px;background:var(--tfs-soft,#fffaf7)}.tfs-shop-meta .tfs-route-link{color:var(--tfs-link);font-weight:700}.tfs-map-legend{background:var(--tfs-soft,#fffaf7);border:1px solid var(--tfs-line,#f0d9d9);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.8rem}.tfs-map-legend-row{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.tfs-map-legend-row+.tfs-map-legend-row{margin-top:6px}.tfs-map-legend-row li{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tfs-legend-title{color:var(--tfs-link,#9f000b);font-weight:700}.tfs-legend-icon{line-height:0;display:inline-flex}.tfs-legend-count{background:var(--tfs-red,#e60012);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;margin-right:8px;font-size:.75rem;font-weight:700;display:inline-grid}.tfs-seo{background:var(--tfs-soft,#fffaf7);border:1px solid var(--tfs-line,#f0d9d9);border-radius:12px;margin-top:36px;padding:18px 20px}.tfs-seo h2{margin-top:0}.tfs-seo p{margin:0 0 10px;line-height:1.85}.tfs-seo-caution{color:var(--tfs-muted,#665454);font-size:.85rem}
