:root{--sk-font-sans:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--sk-font-size-base:1rem;--sk-line-height:1.75;--sk-color-bg:#fff;--sk-color-surface:#f6f7f9;--sk-color-text:#1f2328;--sk-color-muted:#59636e;--sk-color-border:#d1d9e0;--sk-color-primary:#0b5cad;--sk-color-primary-contrast:#fff;--sk-color-link:#0b5cad;--sk-color-notice-bg:#fff8c5;--sk-color-notice-text:#3b2300;--sk-color-badge-bg:#59636e;--sk-color-badge-text:#fff;--sk-radius:8px;--sk-space-1:.25rem;--sk-space-2:.5rem;--sk-space-3:1rem;--sk-space-4:1.5rem;--sk-space-5:2rem;--sk-space-6:3rem;--sk-max-width:46rem}@media (prefers-color-scheme:dark){:root{--sk-color-bg:#0d1117;--sk-color-surface:#161b22;--sk-color-text:#e6edf3;--sk-color-muted:#9198a1;--sk-color-border:#3d444d;--sk-color-primary:#4493f8;--sk-color-primary-contrast:#0d1117;--sk-color-link:#4493f8;--sk-color-notice-bg:#3b2e00;--sk-color-notice-text:#f2e6b3;--sk-color-badge-bg:#9198a1;--sk-color-badge-text:#0d1117}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--sk-color-bg);color:var(--sk-color-text);font-family:var(--sk-font-sans);font-size:var(--sk-font-size-base);line-height:var(--sk-line-height);overflow-wrap:anywhere;margin:0}a{color:var(--sk-color-link)}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--sk-color-border);padding:var(--sk-space-2);text-align:left;vertical-align:top}.sk-container{max-width:var(--sk-max-width);padding-inline:var(--sk-space-3);margin-inline:auto}.sk-skip-link{position:absolute;left:-9999px}.sk-skip-link:focus{left:var(--sk-space-2);top:var(--sk-space-2);background:var(--sk-color-bg);padding:var(--sk-space-2);z-index:10}.sk-header{border-bottom:1px solid var(--sk-color-border);padding-block:var(--sk-space-3)}.sk-header__brand{color:var(--sk-color-text);font-weight:700;text-decoration:none}.sk-footer{border-top:1px solid var(--sk-color-border);background:var(--sk-color-surface);color:var(--sk-color-muted);padding-block:var(--sk-space-4);font-size:.875rem}.sk-footer__legal{gap:var(--sk-space-2) var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-footer__legal a{color:inherit}.sk-badge{margin-right:var(--sk-space-2);padding:0 var(--sk-space-2);background:var(--sk-color-badge-bg);color:var(--sk-color-badge-text);vertical-align:middle;border-radius:4px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.sk-ad{margin-block:var(--sk-space-4)}.sk-ad__body{display:block}.sk-ad--placeholder{border:2px dashed var(--sk-color-border);border-radius:var(--sk-radius);padding:var(--sk-space-2);color:var(--sk-color-muted);font-size:.875rem}.sk-product{border:1px solid var(--sk-color-border);border-radius:var(--sk-radius);padding:var(--sk-space-3);margin-block:var(--sk-space-3)}.sk-product__header{align-items:center;display:flex}.sk-product__name{margin:0;font-size:1rem}.sk-product__links{gap:var(--sk-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sk-product__note,.sk-promotion-notice{color:var(--sk-color-muted);font-size:.8125rem}.sk-legal h2{margin-top:var(--sk-space-5);font-size:1.15rem}.sk-legal__dates{color:var(--sk-color-muted);font-size:.875rem}@font-face{font-family:Zen Maru Gothic;font-weight:500;font-display:swap;src:url(/_astro/zen-maru-gothic-500.BSr11KAd.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-weight:700;font-display:swap;src:url(/_astro/zen-maru-gothic-700.zVWsgUgR.woff2)format("woff2")}@font-face{font-family:Mochiy Pop One;font-weight:400;font-display:swap;src:url(/_astro/mochiy-pop-one-price.CDeHZ4R_.woff2)format("woff2");unicode-range:U+25,U+2B,U+2C-2F,U+30-39,U+A5,U+2212,U+301C,U+5186,U+FF05,U+FF0B}html:root{color-scheme:light only;--font-system:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", Meiryo, sans-serif;--font:var(--font-system);--font-price:var(--font);--bg:#fff;--bg-soft:#f0f5fa;--card:#fff;--ink:#0e1a24;--ink-2:#44525e;--line:#d6e0e8;--line-strong:#9db0bf;--brand:#1565c0;--brand-ink:#fff;--brand-soft:#dcebfb;--brand-line:#86b7ee;--sun:#ffc93c;--sun-ink:#2b2200;--sun-soft:#fff3c7;--good:#096b53;--good-soft:#d8f1e8;--bad:#b0301f;--bad-soft:#fde7e3;--warn:#8f4a00;--warn-soft:#ffe9c9;--teal:#0b6470;--teal-soft:#dcf1f4;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #0e1a240f, 0 10px 28px #0e1a2414;--shadow-lift:0 2px 4px #0e1a2414, 0 16px 36px #0e1a2424;--tap:2.75rem;--prose:46rem;--sk-font-sans:var(--font);--sk-line-height:1.7;--sk-color-bg:var(--bg);--sk-color-surface:var(--bg-soft);--sk-color-text:var(--ink);--sk-color-muted:var(--ink-2);--sk-color-border:var(--line);--sk-color-primary:var(--brand);--sk-color-primary-contrast:var(--brand-ink);--sk-color-link:var(--brand);--sk-color-notice-bg:var(--sun-soft);--sk-color-notice-text:#5a4300;--sk-color-badge-bg:#3b4a50;--sk-color-badge-text:#fbfdfc;--sk-radius:10px;--sk-max-width:74rem;--color-blue:var(--brand);--color-red:var(--bad);--color-warning:var(--warn);--color-ok:var(--good)}html.wf:root{--font:"Zen Maru Gothic", var(--font-system);--font-price:"Mochiy Pop One", var(--font)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:500}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}a{color:var(--brand);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;min-width:0;word-break:auto-phrase;font-weight:700;line-height:1.25}.sk-main h1{margin:.25rem 0 .75rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.sk-main h2{margin:2.75rem 0 1rem;font-size:clamp(1.25rem,1rem + .9vw,1.625rem)}.sk-main h2 small{letter-spacing:0;color:var(--ink-2);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}.sk-main h3{font-size:1.0625rem}.sk-main{padding-block:1.25rem 4rem}.sk-main>*,.sk-main>section>:where(p,ul:not([class]),ol:not([class]),dl:not([class])){max-width:var(--prose)}.sk-main>.wide,.sk-main>section.wide{max-width:none}.sk-main>section.wide>:where(p,ul:not([class]),ol:not([class])){max-width:var(--prose)}.lead{color:var(--ink-2);text-wrap:pretty;word-break:auto-phrase;font-size:1.0625rem}.muted,.note{color:var(--ink-2);font-size:.875rem}.px{image-rendering:pixelated}.price{font-family:var(--font-price);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.placeholder-banner{background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--ink-2);text-align:center;padding:6px 16px;font-size:.875rem;line-height:1.5}.sk-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);padding-block:0;position:sticky;top:0}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 24px;min-height:64px;display:grid}.sk-header__brand{min-height:var(--tap);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.sk-header__brand img{width:36px;height:36px}.pills{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pill{min-height:var(--tap);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pill:hover{background:var(--bg-soft)}.pill[aria-current=page]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink)}.search-chip{min-height:var(--tap);border:2px solid var(--ink);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.search-chip:hover{background:var(--bg-soft)}@media (width<=47.99rem){.site-nav{grid-template-columns:1fr auto;padding-block:8px 6px}.site-nav__pills{grid-area:2/1/auto/-1;min-width:0}.pills{justify-content:flex-start;gap:2px;overflow-x:auto}.pill{padding-inline:12px;font-size:.875rem}}.sk-footer{background:var(--bg-soft);border-top:1px solid var(--line);color:var(--ink-2);padding-block:1.75rem;font-size:.875rem}.footer-nav ul,.sk-footer__legal{flex-wrap:wrap;gap:0 20px;margin:0 0 8px;padding:0;list-style:none;display:flex}.footer-nav a,.sk-footer__legal a{min-height:var(--tap);color:var(--ink-2);align-items:center;display:inline-flex}.footer-disclaimer{max-width:var(--prose)}.btn,.button-link{background:var(--brand);min-height:48px;color:var(--brand-ink);font:inherit;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.btn:hover,.button-link:hover{box-shadow:var(--shadow);filter:brightness(1.06)}.btn:active,.button-link:active{box-shadow:none;transform:translateY(1px)}.button-link{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.link-row{flex-wrap:wrap;gap:10px;margin-block:1.5rem;display:flex}.verdict-chip,.hot-badge,.badge{background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.verdict-chip__icon{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);flex:none;width:16px;height:16px}.verdict-chip--large{white-space:normal;padding:6px 16px 6px 10px;font-size:1rem}.verdict-chip--large .verdict-chip__icon{width:32px;height:32px}.verdict-chip--violation{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.verdict-chip--criminal{background:var(--bad);border-color:var(--bad);color:#fff}.verdict-chip--prohibited_no_fine{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.verdict-chip--not_violation{background:var(--good-soft);border-color:var(--good);color:var(--good)}.verdict-chip--depends{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.verdict-chip--out_of_scope{background:var(--bg-soft);border-color:var(--line-strong);color:var(--ink-2)}.hot-badge{background:var(--sun);border-color:var(--sun);color:var(--sun-ink)}.breadcrumb{color:var(--ink-2);font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.breadcrumb a{color:var(--ink-2);position:relative}.breadcrumb a:after{content:"";position:absolute;inset:-.875rem -.5rem}.tag-list{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tag-chip,.fbtn{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.fbtn{padding-left:10px}.fbtn img{width:24px;height:24px}.tag-chip:hover,.fbtn:hover{border-color:var(--brand);background:var(--bg-soft)}.tag-chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tag-chip--hot:after,.tag-note__dot{content:"";background:var(--sun);border:1px solid #c79a00;border-radius:50%;width:10px;height:10px;display:inline-block}.tag-note__dot{margin-right:4px}.filters{flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.landing{align-items:center;gap:32px 56px;padding-block:8px 24px;display:grid}.landing__copy{min-width:0}.sk-main .landing h1{margin:0 0 16px;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.15}.landing .lead{max-width:34rem;margin:0 0 24px;font-size:clamp(1rem,.95rem + .3vw,1.1875rem)}.landing__art{isolation:isolate;margin:0;position:relative}.landing__art:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--brand-soft) 0%, color-mix(in srgb, var(--brand-soft) 40%, transparent) 70%, transparent 100%);border-radius:50%;position:absolute;inset:6% 2% 2%}.landing__art img{width:100%;height:auto;filter:drop-shadow(0 22px 18px color-mix(in srgb, var(--ink) 16%, transparent));display:block}@media (width>=62rem){.landing{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;min-height:34rem}}@media (width<=61.99rem){.landing__art{max-width:30rem;margin-inline:auto}}.top{align-items:start;gap:8px 48px;display:grid}.top__head,.top__body{min-width:0;max-width:var(--prose)}.top__head>:last-child,.top__body>:last-child{margin-bottom:0}.top__art{width:100%}.top__fig{margin:0}.top__fig img{width:100%;height:auto;display:block}.top__fig--float{isolation:isolate;position:relative}.top__fig--float:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--brand-soft) 0%, color-mix(in srgb, var(--brand-soft) 40%, transparent) 70%, transparent 100%);border-radius:50%;position:absolute;inset:6% 2% 2%}.top__fig--float img{filter:drop-shadow(0 16px 14px color-mix(in srgb, var(--ink) 14%, transparent))}.top__fig--scene a{border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.top__fig--scene a:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.top__fig--scene img{aspect-ratio:16/9}@media (width>=62rem){.top--art{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(16rem,26rem)}.top--art>.top__head{grid-area:1/1}.top--art>.top__body{grid-area:2/1}.top--art>.top__art{grid-area:1/2/-1}}@media (width<=61.99rem){.top__art{max-width:20rem;margin:8px auto 12px}}@media (width>=62rem){.art-col{--art-top:7rem;--art-room:calc(100vh - var(--art-top) - 1.5rem);min-height:min(calc(var(--art-w,26rem) / var(--ar,1.4)), var(--art-room));align-self:stretch;container-type:size}@supports (height:100svh){.art-col{--art-room:calc(100svh - var(--art-top) - 1.5rem)}}.art-col__stick{top:var(--art-top);margin-inline:auto;position:sticky}@supports (height:1cqh){.art-col__stick{--fig-w:min(100cqw, calc(var(--art-room) * var(--ar,1.4)));--fig-gap:calc((min(100cqh, var(--art-room)) - var(--fig-w) / var(--ar,1.4)) / 2);width:var(--fig-w);margin-top:max(0px, var(--fig-gap));top:calc(var(--art-top) + max(0px, var(--fig-gap)))}}}.search{max-width:40rem}.search__label{margin-bottom:6px;font-weight:700;display:block}.search--hero .search__label,.more-search .search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search__field{border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:18px;align-items:stretch;display:flex;overflow:hidden}.search__field:focus-within{border-color:var(--brand);outline:3px solid var(--brand);outline-offset:2px}.search__cell{background:var(--sun-soft);border-right:1px solid var(--line);width:64px;color:var(--sun-ink);flex:none;place-items:center;display:grid}.search__cell img{width:40px;height:40px}.search--plain .search__cell{width:52px}.search__field input{min-width:0;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0 16px;font-size:1.0625rem}.search__field input:focus{outline:none}.search__field input::placeholder{color:var(--ink-2);opacity:.8}.search__field .btn{border-radius:0;flex:none;min-height:52px;padding-inline:24px}@media (width<=39.99rem){.search--hero .search__field{flex-wrap:wrap}.search--hero .search__field input{flex:calc(100% - 64px)}.search--hero .search__field .btn{border-top:1px solid var(--line);flex:100%}.search--plain .search__field .btn{padding-inline:16px}}.search__hint{color:var(--ink-2);margin:10px 4px 0;font-size:.9375rem}.more-search .search__hint{display:none}.search__anchor{position:relative}.search__results{z-index:20;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);min-height:11rem;max-height:min(60vh,30rem);box-shadow:var(--shadow-lift);padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search__results[hidden],.search__results:empty{display:none}.search__count{margin:0 0 8px;font-weight:700}.sk-main .result-group{color:var(--ink-2);margin:14px 0 4px;font-size:.875rem;font-weight:700}.result-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.result-item{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.result-item:hover,.result-item:focus-visible{background:var(--brand-soft)}.result-item__title{font-weight:700;line-height:1.4}.result-item__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex}.more-search{margin-block:2.5rem 1rem}.pick{max-width:40rem;margin-top:22px}.sk-main .pick__title{letter-spacing:0;color:var(--ink-2);margin:0 0 10px;font-size:.9375rem;font-weight:700}.pick__grid{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pick__grid>li{display:grid}.tile{border:1px solid var(--line);background:var(--card);min-height:112px;color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.tile:hover{background:var(--bg-soft);border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.tile:active{box-shadow:none;transform:translateY(0)}.tile img{width:48px;height:48px}.tile b{font-size:.875rem;line-height:1.3}.tile small{color:var(--brand);font-size:.875rem;font-weight:700}.how{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.how li{padding:20px 0 24px}.how li+li{border-top:1px solid var(--line)}@media (width>=48rem){.how{grid-template-columns:repeat(3,1fr)}.how li{padding:24px 24px 28px}.how li:first-child{padding-left:0}.how li+li{border-top:0;border-left:1px solid var(--line)}}.how__n,.timeline__n{color:var(--brand);font-family:var(--font-price);margin-bottom:8px;font-size:3rem;font-weight:400;line-height:1;display:block}.how h3{margin:0 0 8px}.how p{color:var(--ink-2);margin:0}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line)}.rows+.muted{margin-top:10px}.hotrow{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 4px;text-decoration:none;display:grid}.hotrow:hover{background:var(--bg-soft)}.hotrow__pic{border-radius:10px;width:128px;height:72px}.hotrow__title{font-size:1.0625rem;font-weight:700;line-height:1.4;display:block}.hotrow__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.hotrow__fine{font-size:1.5rem}.count{color:var(--ink-2);align-items:center;gap:8px;font-size:.875rem;display:flex}.count i{height:10px;width:calc(var(--w) * 7rem);background:repeating-linear-gradient(90deg, var(--sun) 0 8px, transparent 8px 10px);border-radius:2px;min-width:6px;display:block}@media (width<=39.99rem){.hotrow{grid-template-columns:auto minmax(0,1fr)}.hotrow__pic{width:96px;height:54px}.hotrow__fine{grid-column:2;font-size:1.25rem}.count i{width:calc(var(--w) * 4rem)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 4px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--brand);flex:none;font-weight:700}.faq details[open] summary:after{content:"－"}.faq__a{max-width:var(--prose);color:var(--ink-2);padding:0 4px 12px}.faq__a p{margin:0}.faq__more a{min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.scard{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.scard:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-2px)}.scard:active{box-shadow:none;transform:translateY(0)}.scard__pic{aspect-ratio:16/9;background:var(--bg-soft);width:100%;height:auto;display:block}.scard__body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.scard__title{flex:1;font-size:.9375rem;font-weight:700;line-height:1.45}.scard__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.scard__fine{margin-left:auto;font-size:.9375rem;font-weight:700}.scard__fine.price{font-size:1.125rem;font-weight:400}.category-section{scroll-margin-top:5rem}.scene{align-items:start;gap:24px 48px;display:grid}@media (width>=62rem){.scene{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.sk-main .scene h1{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem)}.result{margin:0}.verdict-line{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:4px 0 18px;display:flex}.fine{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 6px;display:flex}.fine dt{color:var(--ink-2);font-size:.9375rem;font-weight:700}.fine dd{margin:0}.fine .price{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);line-height:1.1}.fine__none{font-size:1.5rem;font-weight:700}.gauge{max-width:34rem;margin:34px 0 8px}.gauge--none{margin-top:14px}.gauge__track{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;height:14px;position:relative}.gauge__fill{background:var(--brand);border-radius:999px;position:absolute;top:-1px;bottom:-1px;left:0}.gauge__range{background:var(--brand-line);border-radius:0 999px 999px 0;position:absolute;top:-1px;bottom:-1px}.gauge__tick{background:var(--line-strong);width:1px;height:6px;position:absolute;top:100%}.gauge__me{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.875rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.gauge__me:after{content:"";border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%;left:50%}.gauge__labs{color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:10px;font-size:.875rem;display:flex}.facts{border-top:1px solid var(--line);max-width:34rem;margin:18px 0 0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.facts dt{color:var(--ink-2);font-size:.875rem}.facts dd{margin:0;font-weight:700}.facts dd small{color:var(--ink-2);font-weight:500}.facts dd a{margin-left:8px;font-size:.875rem;font-weight:500;display:inline-block;position:relative}.facts dd a:after{content:"";position:absolute;inset:-.75rem -.5rem}.outcome--warning{color:var(--warn)}.outcome--blue{color:var(--brand)}.outcome--red{color:var(--bad)}.conclusion{max-width:40rem;margin:20px 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.75}.px-scene{margin:0;position:relative}.px-scene>img{aspect-ratio:16/9;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);display:block}.px-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.px-lines line{vector-effect:non-scaling-stroke;stroke-linecap:round}.px-lines__case{stroke:#fff;stroke-width:5px}.px-lines__line{stroke:var(--ink);stroke-width:2px}.px-lines__dot{fill:var(--ink);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.px-hotspot{min-width:var(--tap);min-height:var(--tap);align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-16px,-50%)}.px-hotspot__img{flex:none;width:32px;height:32px}.px-hotspot__label{color:var(--ink);white-space:nowrap;background:#fffffff5;border-radius:999px;margin:0 0 0 -4px;padding:0 10px;font-size:.875rem;font-weight:700;line-height:1.7;box-shadow:0 1px 3px #0e1a2459}.px-hotspot--flip{flex-direction:row-reverse;transform:translate(calc(16px - 100%),-50%)}.px-hotspot--flip .px-hotspot__label{margin:0 -4px 0 0}.px-hotspot--tail-r .px-hotspot__img{scale:-1 1}.px-hotspot:hover .px-hotspot__label,.px-hotspot:focus-visible .px-hotspot__label{background:var(--sun-soft)}@media (prefers-reduced-motion:no-preference){.px-hotspot__img{animation:1.6s steps(2,jump-none) infinite bob}@keyframes bob{50%{translate:0 -3px}}}.prohibited{border-radius:var(--radius);background:var(--warn-soft);color:#4a2a00;margin-block:1.5rem;padding:14px 16px}.prohibited p:last-child{margin-bottom:0}.flow-track{grid-template-columns:repeat(3,1fr);max-width:40rem;margin:8px 0 12px;padding:0;list-style:none;display:grid;position:relative}.flow-track:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 12px);height:4px;position:absolute;top:77px;left:16.6%;right:16.6%}.flow-track__stop{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding-top:68px;font-size:.875rem;line-height:1.35;display:flex;position:relative}.flow-track__dot{border:3px solid var(--line-strong);background:var(--bg);z-index:1;border-radius:50%;width:22px;height:22px}.flow-track__mascot{opacity:0;width:64px;height:64px;position:absolute;top:0}.flow-track__stop[data-active=true]{color:var(--ink);font-weight:700}.flow-track__stop[data-active=true] .flow-track__mascot{opacity:1}.flow-track__stop--warning[data-active=true] .flow-track__dot{background:var(--sun);border-color:var(--warn)}.flow-track__stop--blue[data-active=true] .flow-track__dot{background:var(--brand);border-color:var(--brand)}.flow-track__stop--red[data-active=true] .flow-track__dot{background:var(--bad);border-color:var(--bad)}.modifiers{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:8px 0 12px;padding:0;display:flex}.modifiers legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:.875rem}.mod{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-size:.9375rem;display:inline-flex}.mod input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.mod:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.mod:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.rule-list{margin:0;padding-left:1.4em}.rule-list li{color:var(--ink-2);margin-bottom:6px}.rule-list li[data-active=true]{color:var(--ink);font-weight:700}.fold{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-block:1rem}.fold>summary{min-height:var(--tap);color:var(--brand);cursor:pointer;align-items:center;padding:4px 16px;font-weight:700;display:flex}.fold__body{padding:0 16px 16px}ul.fold__body{padding-left:2.4em}.table-scroll,.resp-table-wrap{overflow-x:auto}.sk-main table{border-collapse:collapse;width:100%}.sk-main th,.sk-main td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 12px 12px 4px}.sk-main thead th{border-bottom:2px solid var(--ink);color:var(--ink-2);white-space:nowrap;font-size:.875rem}.resp-table__name a{font-weight:700}.resp-table__fine{white-space:nowrap}.fine-line{display:block}.fine-cond{color:var(--ink-2);white-space:normal;font-size:.875rem}.fine-amount{font-family:var(--font-price);white-space:nowrap;font-size:1.125rem}.resp-table__article{color:var(--ink-2);font-size:.875rem}@media (width<=40rem){.resp-table,.resp-table tbody,.resp-table tr,.resp-table td{display:block}.resp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resp-table{border-top:1px solid var(--line)}.resp-table tr{border-bottom:1px solid var(--line);padding:10px 4px 12px;position:relative}.resp-table td{border:0;padding:0}.resp-table__name a{align-items:center;min-height:2.5rem;text-decoration:none;display:flex}.resp-table__name a:after{content:"";position:absolute;inset:0}.resp-table__fine{white-space:normal}}.sources{color:var(--ink-2);margin-top:3rem;font-size:.875rem}.sk-main .sources h2{margin:0 0 8px;font-size:1.0625rem}.sources ul{margin:0;padding-left:1.2em}.sources li{margin-bottom:4px}aside.note{background:var(--bg-soft);border-radius:12px;margin-top:1.75rem;padding:14px 16px}aside.note p{margin:0}.after-ticket-link{margin-block:2.5rem 0}.after-ticket-link a{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);color:var(--ink);flex-direction:column;padding:14px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.after-ticket-link a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.after-ticket-link strong{color:var(--brand)}.after-ticket-link span{color:var(--ink-2);font-size:.875rem}.link-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:52px;padding:6px 4px;display:flex}.link-list a{font-weight:700}.link-list__meta{font-family:var(--font-price);color:var(--ink)}.sk-main .result__label{color:var(--ink-2);margin:1.25rem 0 0;font-size:.9375rem}.verdict.price{margin:0 0 8px;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);line-height:1.15}.result dl:not([class]){border-top:1px solid var(--line);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);margin:12px 0 0;display:grid}.result dl:not([class]) dt,.result dl:not([class]) dd{border-bottom:1px solid var(--line);margin:0;padding:10px 12px 10px 0}.result dl:not([class]) dt{color:var(--ink-2);font-size:.875rem}@media (width<=39.99rem){.result dl:not([class]){grid-template-columns:minmax(0,1fr)}.result dl:not([class]) dt{border-bottom:0;padding-bottom:0}.result dl:not([class]) dd{padding-top:2px}}.hot-note{color:var(--ink-2);font-size:.9375rem}.ladder__controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 8px;display:flex}.ladder__search input{border:1px solid var(--line-strong);background:var(--card);min-width:min(100%,17rem);min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:0 16px}.ladder__filters{border:1px solid var(--line-strong);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ladder__filter{min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 18px;font-weight:700}.ladder__filter[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ladder__count{color:var(--ink-2);margin:0;font-size:.875rem}.ladder__steps{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.ladder__step{border-bottom:1px solid var(--line);padding:18px 0 20px}.ladder__head{grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.ladder__amount{font-size:1.625rem}.ladder__bar,.stat-bars__bar{height:14px;width:calc(var(--w) * 100%);background:repeating-linear-gradient(90deg, var(--brand) 0 10px, transparent 10px 12px);border-radius:3px;min-width:8px;display:block}.ladder__n{color:var(--ink-2);white-space:nowrap;font-size:.875rem}.ladder__items{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ladder__items li[hidden]{display:none}.ladder__items a{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.ladder__items a:hover,.ladder__items a:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.ladder__tag{background:var(--card);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.875rem;font-weight:700}.ladder__tag--direct{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}@media (width<=39.99rem){.ladder__head{grid-template-columns:auto minmax(0,1fr)}.ladder__n{grid-column:1/-1}}.stat-bars__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.stat-bars__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 4px;display:grid}.stat-bars__count{font-family:var(--font-price);white-space:nowrap}.stat-bars__count small{font-family:var(--font);color:var(--ink-2);font-size:.875rem}.stat-bars__bar{background:repeating-linear-gradient(90deg, var(--sun) 0 10px, transparent 10px 12px);grid-column:1/-1}.guide{border-radius:var(--radius);background:var(--bg-soft);margin-block:1.5rem;padding:18px 18px 20px}.sk-main .guide h2{margin:0 0 10px;font-size:1.125rem}.guide__steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.guide__step{scroll-margin-top:5rem}.guide__from{color:var(--ink-2);margin:0;font-size:.875rem}.guide--enhanced .guide__from{display:none}.guide__q{margin:0 0 8px;font-weight:700}.guide__q:focus{outline:none}.guide__options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide__option{border:1px solid var(--line-strong);background:var(--card);min-height:52px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;padding:8px 16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.guide__option:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.guide__option[data-selected=true]{border:2px solid var(--brand);background:var(--brand-soft)}.guide__result{color:var(--brand);font-size:.875rem;font-weight:500}.guide__reset{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:14px;padding:4px 18px;font-weight:700}.timeline{margin-block:2rem}.timeline__list{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.timeline__item{border-bottom:1px solid var(--line)}.timeline__item summary{cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:72px;padding:10px 4px;list-style:none;display:grid}.timeline__item summary::-webkit-details-marker{display:none}.timeline__item summary:after{content:"＋";color:var(--brand);font-weight:700}.timeline__item details[open] summary:after{content:"－"}.timeline__n{margin:0;font-size:2.5rem}.timeline__item--end .timeline__n{color:var(--bad)}.timeline__title{flex-direction:column;display:flex}.timeline__title strong{font-size:1.0625rem}.timeline__title small{color:var(--brand);font-size:.875rem;font-weight:700}.timeline__item--end .timeline__title small{color:var(--bad)}.timeline__body{color:var(--ink-2);padding:0 4px 14px calc(3.25rem + 16px)}.timeline__body p{margin:0 0 6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.button-link,.tile,.scard,.guide__option,.after-ticket-link a{transition:none}.tile:hover,.scard:hover,.guide__option:hover,.after-ticket-link a:hover{transform:none}}@media (width<=39.99rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scard__body{padding:10px 10px 12px}.scard__title{font-size:.875rem}.scard__fine{margin-left:0}.pick__grid{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(4.75rem,1fr));margin-inline:-16px;padding:2px 16px 8px;position:relative;overflow-x:auto}.tile{scroll-snap-align:start}#tags .tag-list{flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;position:relative;overflow-x:auto}#tags .tag-chip{white-space:nowrap}.sk-main .landing h1{margin-bottom:12px}.landing .lead{margin-bottom:16px}.sk-main h2{margin-top:2.25rem}}.sk-main section[id],.sk-main article[id],.sk-main li[id]{scroll-margin-top:5rem}.stat-period{margin-top:2.5rem}.stat-total{flex-wrap:wrap;gap:12px 40px;margin:12px 0 20px;display:flex}.stat-total dt{color:var(--ink-2);font-size:.9375rem;font-weight:700}.stat-total dd{margin:0}.stat-total .price{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);line-height:1.1}.stat-total__unit{margin-left:4px;font-size:1.125rem;font-weight:700}.stat-table .stat-table__count{width:34%;min-width:11rem}.stat-table .price{font-size:1.125rem}.stat-table .stat-bars__bar{height:12px;margin-top:6px}.stat-table__share{white-space:nowrap}.stat-table__share:empty{display:none}.stat-table__links a{min-height:var(--tap);align-items:center;font-size:.9375rem;display:flex}.stat-source{overflow-wrap:anywhere}.sk-main>.stat-period>.note{max-width:var(--prose)}@media (width<=40rem){.stat-table th[scope=row]{border:0;padding:0;font-size:1.0625rem;display:block}.stat-table .stat-table__count{width:auto;min-width:0}.stat-table .stat-table__count,.stat-table .stat-table__share:not(:empty){vertical-align:baseline;display:inline-block}.stat-table .stat-table__share{color:var(--ink-2);margin-left:10px}.stat-table .stat-table__share:before{content:"構成比 "}.stat-table .stat-table__count{display:block}.stat-table .stat-table__links{margin-top:4px}}.track-cards{gap:16px;margin:16px 0 12px;padding:0;list-style:none;display:grid}@media (width>=48rem){.track-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.track-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);border-top-width:6px;flex-direction:column;gap:4px;padding:18px 18px 8px;display:flex}.track-card--warning{border-top-color:var(--warn)}.track-card--blue{border-top-color:var(--brand)}.track-card--red{border-top-color:var(--bad)}.track-card p{margin:0}.track-card__label{font-size:1.25rem;font-weight:700}.track-card__sub{color:var(--ink-2);font-size:.875rem}.track-card a{min-height:var(--tap);align-items:center;margin-top:auto;font-weight:700;display:flex}.rule-cards{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.rule-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rule-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px 18px 6px}.sk-main .rule-card h3{align-items:baseline;gap:10px;margin:0 0 6px;font-size:1.0625rem;display:flex}.rule-card__no{background:var(--brand-soft);min-width:1.75rem;color:var(--brand);text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:.9375rem}.rule-card__outcome{margin:0 0 6px;font-weight:700}.rule-card p{margin-block:0 8px}.terms{gap:8px;display:grid}.term{border-bottom:1px solid var(--line);padding:18px 4px 10px}.term:target,.rule-card:target{background:var(--sun-soft);border-radius:var(--radius-sm)}.sk-main .term h3{margin:0 0 6px;font-size:1.25rem}.term h3 small{color:var(--ink-2);font-size:.875rem;font-weight:500}.term__short{font-weight:700}.term__links{margin-block:8px;padding-left:1.2em}.term__links a,.term__related a{min-height:var(--tap);align-items:center;display:inline-flex}.term__related{color:var(--ink-2);margin-block:4px;font-size:.9375rem}.term__related a+a,.term__related a{margin-inline:2px}.ref-fold{font-size:.9375rem}.facts--wide{max-width:none}.facts--wide>div{grid-template-columns:minmax(7.5rem,14rem) minmax(0,1fr)}@media (width<=30rem){.facts--wide>div{grid-template-columns:1fr;gap:2px}}.about-steps{counter-reset:step;gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.about-steps li{counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.about-steps li:before{content:counter(step);background:var(--brand);width:2.5rem;height:2.5rem;color:var(--brand-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.about-steps strong{font-size:1.0625rem}.about-steps span{color:var(--ink-2)}.source-group h3{margin:14px 0 6px;font-size:1rem}.source-group h3 small{color:var(--ink-2);font-weight:500}.source-group ul{margin:0;padding-left:1.2em}.source-group li{overflow-wrap:anywhere;margin-bottom:6px}
