@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular-Pi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2000-200D,U+2015,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2116,U+2190-2199,U+2215,U+2248,U+2260,U+2264-2265,U+2713,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-Latin1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold-Latin1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--c-paper-50:#fbfbf8;--c-paper-100:#f4f3ee;--c-paper-200:#e9e9e3;--c-steel-100:#e6e9eb;--c-steel-200:#d9dde0;--c-steel-300:#b9bec4;--c-steel-500:#5e646c;--c-ink-900:#16181b;--c-ink-700:#3d424a;--c-ink-600:#555b63;--c-hanko-500:#bd2e24;--c-hanko-700:#a51f24;--c-hanko-50:#f8e9e6;--surface-page:var(--c-paper-100);--surface-sheet:var(--c-paper-50);--surface-band:var(--c-paper-200);--surface-office:var(--c-steel-100);--surface-inverse:var(--c-ink-900);--ink:var(--c-ink-900);--ink-2:var(--c-ink-700);--ink-3:var(--c-ink-600);--ink-inverse:var(--c-paper-100);--hanko:var(--c-hanko-500);--hanko-strong:var(--c-hanko-700);--hanko-wash:var(--c-hanko-50);--on-hanko:#fff;--link:var(--ink);--link-underline:var(--hanko);--focus:var(--c-ink-900);--rule-hair:1px solid var(--c-steel-300);--rule-ink:1px solid var(--c-ink-900);--rule-field:1px solid var(--c-steel-500);--rule-heavy:3px solid var(--c-ink-900);--rule-double:4px double var(--c-ink-900);--rule-perforation:2px dashed var(--c-ink-900);--grid-ruling:24px;--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-text:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-plate:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-ja:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;--fs-display:clamp(3rem, 2rem + 5vw, 6rem);--fs-h1:clamp(2.5rem, 1.6rem + 3.4vw, 4.25rem);--fs-h2:clamp(1.875rem, 1.4rem + 1.6vw, 2.75rem);--fs-h3:1.5rem;--fs-h4:1.125rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-fine:.8125rem;--fs-label:.75rem;--lh-tight:.95;--lh-head:1.05;--lh-body:1.6;--lh-ui:1.35;--tracking-label:.09em;--tracking-plate:.12em;--tracking-display:.005em;--measure:68ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--page-max:1280px;--r-0:0;--r-plate:2px;--r-seal:5px;--plate-bg:var(--c-steel-200);--plate-ink:var(--c-ink-900);--plate-border:1.5px solid var(--c-ink-900);--plate-inset:inset 0 0 0 2px var(--c-steel-200), inset 0 0 0 3px var(--c-steel-500);--plate-rivet:var(--c-steel-500);--plate-pad-y:.2em;--plate-pad-x:.85em;--stamp-border:3px double currentColor;--stamp-rotate:-5deg;--t-fast:.12s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern" 1;overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{color:var(--hanko-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[lang=ja],.ja{font-family:var(--font-ja);letter-spacing:.02em;text-transform:none;font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:10;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--ink-inverse);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.15em .6em;font-weight:600;line-height:1.25;display:inline-flex}.label .ja{letter-spacing:.08em;color:var(--ink-3)}.fig-no{font-family:var(--font-plate);font-weight:600;font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink)}.masthead{border-bottom:var(--rule-double);background:var(--surface-page)}.masthead-meta{justify-content:space-between;gap:var(--s-1) var(--s-5);padding-block:var(--s-2);border-bottom:var(--rule-hair);font-size:var(--fs-fine);color:var(--ink-2);flex-wrap:wrap;display:flex}.masthead-meta p{margin:0}.masthead-meta time,.masthead-meta .mono{font-family:var(--font-plate);color:var(--ink);font-weight:500}.masthead-main{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--s-3);color:var(--ink);text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-seal{width:52px;height:52px;color:var(--hanko);flex:none;transform:rotate(-4deg)}.brand-seal text{font-family:var(--font-display);fill:currentColor;font-weight:700}.brand-text{gap:2px;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1}.brand-sub{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.nav ul{border-left:var(--rule-ink);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav a{padding:var(--s-2) var(--s-4);border-right:var(--rule-ink);font-size:var(--fs-small);color:var(--ink);font-weight:600;line-height:1.2;text-decoration:none;display:block}.nav a:hover{background:var(--surface-band);color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--hanko)}@media (width<=720px){.brand-name{font-size:1.5rem}.nav{width:100%}.nav ul{border-left:0;border-top:var(--rule-ink);grid-template-columns:1fr 1fr;display:grid}.nav li{border-bottom:var(--rule-ink)}.nav li:nth-child(odd) a{border-right:var(--rule-ink)}.nav li:nth-child(2n) a{border-right:0}.nav a{padding:var(--s-3) var(--s-2)}}.section{padding-block:var(--s-8) 0}.section-head{align-items:end;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);margin-bottom:var(--s-5);border-bottom:var(--rule-heavy);grid-template-columns:auto 1fr;display:grid}.section-no{background:var(--ink);color:var(--ink-inverse);font-family:var(--font-plate);letter-spacing:.06em;align-self:start;padding:.3em .5em .25em;font-size:.875rem;font-weight:600;line-height:1}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tracking-display);margin:0}.section-title .ja{color:var(--ink-3);vertical-align:.35em;margin-left:.35em;font-size:.5em}.section-note{max-width:var(--measure);color:var(--ink-2);grid-column:2;margin:0}.section-aside{font-size:var(--fs-small);grid-column:2;justify-self:start;font-weight:600}@media (width>=900px){.section-head{grid-template-columns:auto 1fr auto}.section-note{grid-column:2}.section-aside{grid-area:1/3;place-self:end}}.plate{padding:.42em calc(1.15em - var(--tracking-plate)) .38em 1.15em;background:var(--plate-bg);color:var(--plate-ink);border:var(--plate-border);border-radius:var(--r-plate);box-shadow:var(--plate-inset);font-family:var(--font-plate);letter-spacing:var(--tracking-plate);text-transform:uppercase;font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.plate:before,.plate:after{content:"";background:var(--plate-rivet);border-radius:50%;width:.26em;height:.26em;margin-top:-.13em;position:absolute;top:50%}.plate:before{left:.42em}.plate:after{right:.42em}.plate--sm{font-size:.8125rem}.plate--lg{font-size:1.375rem}.plate--xl{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}a.plate:hover{background:var(--surface-page);color:var(--ink)}.mono{font-family:var(--font-plate);font-variant-numeric:tabular-nums slashed-zero;font-weight:500}.stamp{color:var(--hanko);outline-offset:3px;transform:rotate(var(--stamp-rotate));text-align:center;border:3px solid;outline:1px solid;justify-items:center;gap:.3em;padding:.5em .9em .55em;line-height:1;display:inline-grid}.stamp-main{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:2.25rem;font-weight:700}.stamp-sub{font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.6em;font-size:.75rem;font-weight:600;display:flex}.stamp--from{color:var(--ink)}.stamp--not{color:var(--ink);border-style:dashed;outline-style:dashed}.stamp--sm .stamp-main{font-size:1.25rem}.stamp--sm{outline-offset:2px;border-width:2px;padding:.35em .6em .4em}.status{font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;padding:.3em .5em .25em;font-weight:600;line-height:1.1;display:inline-block}.status--now{color:var(--hanko)}.status--partly{color:var(--ink)}.status--not{color:var(--ink-3);border-style:dashed}.btn{border:2px solid var(--ink);background:var(--surface-sheet);min-height:48px;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:.7em 1.25em;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-band);color:var(--ink)}.btn--hanko{background:var(--hanko);border-color:var(--hanko);color:var(--on-hanko)}.btn--hanko:hover{background:var(--hanko-strong);border-color:var(--hanko-strong);color:var(--on-hanko)}.btn--ink{background:var(--ink);color:var(--ink-inverse)}.btn--ink:hover{background:var(--c-ink-700);color:var(--ink-inverse)}.arrow-link{white-space:nowrap;font-weight:600}.form-grid{border-top:var(--rule-ink);border-left:var(--rule-ink);background:var(--surface-sheet);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.field{gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-3) var(--s-3);border:0;border-right:var(--rule-ink);border-bottom:var(--rule-ink);flex-direction:column;margin:0;display:flex}.field:focus-within{outline:3px solid var(--focus);outline-offset:-3px}.field--span-2{grid-column:span 2}.field--span-3{grid-column:span 3}.field--span-4{grid-column:span 4}.field--span-6{grid-column:span 6}.field-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.2em .6em;font-weight:600;line-height:1.25;display:flex}.field-label .fig-no{min-width:1.6em}.field-input,.field-select{width:100%;min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-plate);letter-spacing:.06em;font-variant-numeric:tabular-nums slashed-zero;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:1.625rem;font-weight:600;line-height:1.2}.field-input:focus,.field-select:focus{outline:none}.field-input--code{text-transform:uppercase;letter-spacing:var(--tracking-plate)}.field-input--text{font-family:var(--font-text);font-weight:400;font-size:var(--fs-body);letter-spacing:0}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--ink);pointer-events:none;margin-top:-3px;position:absolute;top:50%;right:2px}.select-wrap .field-select{cursor:pointer;padding-right:1.5rem}.field-hint{font-size:var(--fs-fine);line-height:var(--lh-ui);color:var(--ink-2);margin:0}.form-actions{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-3);border-right:var(--rule-ink);border-bottom:var(--rule-ink);flex-wrap:wrap;grid-column:1/-1;display:flex}.form-actions p{font-size:var(--fs-fine);color:var(--ink-2);margin:0}@media (width<=560px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--span-2,.field--span-3,.field--span-4,.field--span-6{grid-column:1/-1}.field--half{grid-column:span 1}}.hero{padding-block:var(--s-7) var(--s-6)}.hero-grid{gap:var(--s-6);display:grid}@media (width>=1000px){.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.hero-kicker{gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.hero-title{margin:0 0 var(--s-4);font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.hero-lead{max-width:40em;margin:0 0 var(--s-6);font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.hero-lead strong{color:var(--ink);font-weight:600}.result{border:var(--rule-ink);background:var(--surface-sheet);position:relative}.result-head{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--rule-ink);background:var(--surface-office);flex-wrap:wrap;display:flex}.result-car{gap:var(--s-2) var(--s-4);padding:var(--s-4);border-bottom:var(--rule-hair);grid-template-columns:auto 1fr;align-items:center;display:grid}.result-car-name{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.result-car-name small{font-family:var(--font-text);font-weight:400;font-size:var(--fs-small);color:var(--ink-2);display:block}.result-rows{margin:0}.result-row{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--rule-hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.result-row dt{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-ui)}.result-row dt small{font-weight:400;font-size:var(--fs-fine);color:var(--ink-2);display:block}.result-row dd{text-align:right;font-family:var(--font-plate);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.result-row dd small{font-family:var(--font-text);font-size:var(--fs-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600;display:block}.result-verdict{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-5) var(--s-5);grid-template-columns:auto 1fr;display:grid}.result-verdict p{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.5}.result-next{gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);border-top:var(--rule-ink);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.verdict-key{gap:var(--s-4) var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--rule-hair);flex-wrap:wrap;align-items:center;display:flex}.verdict-key .label{flex-basis:100%}@media (width<=480px){.result-verdict{grid-template-columns:1fr;justify-items:start}.stamp-main{font-size:1.875rem}}.t25{border-top:var(--rule-ink);border-left:var(--rule-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.t25 li{gap:var(--s-2);padding:var(--s-4);border-right:var(--rule-ink);border-bottom:var(--rule-ink);background:var(--surface-sheet);justify-items:start;display:grid}.t25-name{font-size:var(--fs-small);margin:0;font-weight:600;line-height:1.3}.t25-when{font-size:var(--fs-fine);color:var(--ink-2);margin:0}.t25-foot{justify-content:space-between;gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.doc-cards{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.doc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-card{border:var(--rule-ink);border-top:var(--rule-heavy);background:var(--surface-sheet);flex-direction:column;height:100%;display:flex}.doc-card-head{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:var(--rule-ink);display:flex}.doc-card-body{padding:var(--s-4) var(--s-4) var(--s-3)}.doc-card-title{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.doc-card-title a{color:var(--ink);text-decoration:none}.doc-card-title a:hover{text-decoration:underline;text-decoration-color:var(--hanko)}.doc-card-body p{color:var(--ink-2);margin:0}.doc-card-specimen{margin:var(--s-2) var(--s-4) var(--s-4);padding:var(--s-3);border:var(--rule-hair);background:var(--surface-page);flex:1}.specimen-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-2);border-bottom:1px dotted var(--c-steel-500);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.specimen-row:last-child{border-bottom:0}.specimen-row .mono{font-size:var(--fs-small)}.specimen-total{border-top:var(--rule-ink);font-weight:600}.grade{border:2px solid var(--ink);min-width:2.4em;height:2.4em;font-family:var(--font-display);place-items:center;padding-inline:.3em;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid}.doc-card-foot{padding:0 var(--s-4) var(--s-4)}.doc-card-foot .btn{width:100%}.route{border:var(--rule-ink);background:var(--surface-sheet)}.route-zones{border-bottom:var(--rule-ink);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.route-zone{padding:var(--s-2) var(--s-3);border-right:var(--rule-ink);background:var(--surface-office)}.route-zone:last-child{border-right:0}.route-zone--desk,.route-zone--japan{grid-column:span 2}.route-zone--sea{background:var(--surface-page);grid-column:span 1}.route-zone--us{grid-column:span 2}.route-stages{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.route-stage{gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-5);border-right:var(--rule-hair);flex-direction:column;display:flex;position:relative}.route-stage:last-child{border-right:0}.route-stage:before{content:"";top:calc(var(--s-4) + 1.25rem);border-top:2px solid var(--ink);z-index:0;position:absolute;left:0;right:0}.route-stage:first-child:before{left:var(--s-3)}.route-stage:last-child:before{width:var(--s-3);right:auto}.route-stage--sea:before{border-top-style:dashed}.route-no{z-index:1;border:2px solid var(--ink);background:var(--surface-sheet);width:2.5rem;height:2.5rem;font-family:var(--font-plate);place-items:center;font-size:.9375rem;font-weight:600;display:inline-grid;position:relative}.route-stage--end .route-no{background:var(--hanko);border-color:var(--hanko);color:var(--on-hanko)}.route-title{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.05}.route-doc{padding-top:var(--s-2);border-top:1px dotted var(--c-steel-500);font-size:var(--fs-fine);line-height:var(--lh-ui);gap:2px;margin:0;display:grid}.route-doc b{font-weight:600}.route-doc .ja{color:var(--ink-3)}.route-text{font-size:var(--fs-fine);color:var(--ink-2);margin:0;line-height:1.5}.route-ports{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:var(--rule-ink);font-size:var(--fs-fine);color:var(--ink-2);flex-wrap:wrap;display:flex}.route-ports .mono{color:var(--ink)}@media (width<=999px){.route-zones{display:none}.route-stages{grid-template-columns:1fr}.route-stage{column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-4);border-right:0;border-bottom:var(--rule-hair);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.route-stage>:not(.route-no){grid-column:2}.route-no{grid-row:1/span 4}.route-stage:before,.route-stage:first-child:before,.route-stage:last-child:before{top:0;bottom:0;left:calc(var(--s-4) + 1.25rem - 1px);border-top:0;border-left:2px solid var(--ink);width:0;right:auto}.route-stage:first-child:before{top:var(--s-4)}.route-stage:last-child:before{height:var(--s-4);bottom:auto}.route-stage--sea:before{border-left-style:dashed}.route-title{margin-top:0}.route-zone-tag{display:inline-block}}@media (width>=1000px){.route-zone-tag{display:none}}.model-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));margin:0;padding:0;list-style:none;display:grid}.model-card{border:var(--rule-ink);background:var(--surface-sheet);flex-direction:column;height:100%;display:flex}.model-card-head{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--rule-ink);display:flex}.model-media{border-bottom:var(--rule-ink);margin:0}.model-media img{aspect-ratio:3/2;object-fit:cover;width:100%}.model-slot{aspect-ratio:3/2;background:var(--surface-office);place-items:center;display:grid;position:relative}.model-slot .slot-label{top:var(--s-2);left:var(--s-3);position:absolute}.model-slot .slot-corner{border-color:var(--ink);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.slot-corner--tl{border-top-width:2px;border-right-width:2px;top:10px;right:10px}.slot-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:10px;left:10px}.slot-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:10px;right:10px}.credit{padding:var(--s-1) var(--s-3) var(--s-2);font-size:var(--fs-fine);color:var(--ink-2);margin:0;line-height:1.4}.credit a{color:var(--ink-2);text-decoration-thickness:1px}.model-media .credit{border-top:var(--rule-hair)}.model-card-body{gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-4);flex-direction:column;flex:1;display:flex}.model-card-title{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1}.model-card-title a{color:var(--ink);text-decoration:none}.model-card-title a:hover{text-decoration:underline;text-decoration-color:var(--hanko)}.chassis-ledger{border-top:var(--rule-ink);margin:0;padding:0;list-style:none}.chassis-ledger li{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) 0;border-bottom:var(--rule-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code status""years status";display:grid}.chassis-ledger .plate{grid-area:code;justify-self:start}.chassis-ledger .years{font-family:var(--font-plate);font-weight:500;font-size:var(--fs-fine);color:var(--ink-2);grid-area:years}.chassis-ledger .status{grid-area:status;justify-self:end}.model-card-foot{font-size:var(--fs-small);margin-top:auto}.table-wrap{border:var(--rule-ink);background:var(--surface-sheet);max-width:100%;overflow-x:auto}.ledger{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-ui)}.ledger caption{padding:var(--s-2) var(--s-3);border-bottom:var(--rule-ink);background:var(--surface-office);text-align:left;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.ledger th,.ledger td{padding:var(--s-3);border-bottom:var(--rule-hair);text-align:left;vertical-align:top}.ledger thead th{border-bottom:var(--rule-ink);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-weight:600}.ledger tbody tr:last-child>*{border-bottom:0}.ledger td.num,.ledger th.num{text-align:right;font-family:var(--font-plate);white-space:nowrap;font-weight:500}.ledger .guide-title{font-weight:600;font-size:var(--fs-body)}@media (width<=640px){.ledger--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger--stack,.ledger--stack tbody,.ledger--stack tr,.ledger--stack td,.ledger--stack th{display:block}.ledger--stack tr{gap:var(--s-1) var(--s-3);padding:var(--s-3);border-bottom:var(--rule-hair);grid-template-columns:auto 1fr auto;display:grid}.ledger--stack tbody tr:last-child{border-bottom:0}.ledger--stack th,.ledger--stack td{border:0;padding:0}.ledger--stack .guide-title{order:4;grid-column:1/-1}}.handoff{gap:var(--s-4) var(--s-6);margin-top:var(--s-8);padding:var(--s-5);border:var(--rule-ink);border-top:var(--rule-perforation);background:var(--surface-sheet);align-items:center;display:grid}@media (width>=860px){.handoff{padding:var(--s-6);grid-template-columns:auto minmax(0,1fr) auto}}.handoff-tag{gap:var(--s-1);padding-right:var(--s-5);display:grid}@media (width>=860px){.handoff-tag{border-right:var(--rule-ink);align-content:center;align-self:stretch}}.handoff-title{font-family:var(--font-display);margin:0;font-size:2.5rem;font-weight:700;line-height:1}.handoff p{max-width:56ch;color:var(--ink-2);margin:0}.site-footer{margin-top:var(--s-9);border-top:var(--rule-double);background:var(--surface-band);font-size:var(--fs-small)}.footer-grid{gap:var(--s-6);padding-block:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.footer-grid h2{margin:0 0 var(--s-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.footer-grid ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid a{text-decoration-color:var(--c-steel-500);text-decoration-thickness:1px}.footer-brand p{margin:var(--s-3) 0 0;color:var(--ink-2);max-width:34ch}.footer-legal{justify-content:space-between;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-top:var(--rule-ink);font-size:var(--fs-fine);color:var(--ink-2);flex-wrap:wrap;display:flex}.footer-legal p{max-width:80ch;margin:0}.breadcrumb{gap:var(--s-1) var(--s-2);padding:var(--s-5) 0 0;font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--s-2);color:var(--ink-3)}.file-head{gap:var(--s-4);padding-block:var(--s-5) var(--s-6);border-bottom:var(--rule-heavy);display:grid}.file-meta{gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.file-title{max-width:24ch;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--tracking-display);margin:0}.file-lead{max-width:46em;font-size:var(--fs-lead);color:var(--ink-2);margin:0;line-height:1.5}.file-layout{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1040px){.file-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.file-aside{top:var(--s-4);position:sticky}}.figure{margin:0 0 var(--s-6);border:var(--rule-ink);background:var(--surface-sheet)}.figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.figure figcaption{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border-top:var(--rule-ink);font-size:var(--fs-small);display:grid}.figure .credit{padding:0}.spec{border:var(--rule-ink);background:var(--surface-sheet);margin:0}.spec-head{padding:var(--s-2) var(--s-3);border-bottom:var(--rule-ink);background:var(--surface-office)}.spec-row{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:var(--rule-hair);display:grid}.spec-row:last-child{border-bottom:0}.spec-row dt{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.spec-row dd{gap:var(--s-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;margin:0;display:flex}.toc{margin-top:var(--s-5);border:var(--rule-ink);background:var(--surface-sheet)}.toc ol{padding:var(--s-2) 0;counter-reset:toc;margin:0;list-style:none}.toc li{counter-increment:toc}.toc a{padding:var(--s-1) var(--s-3);font-size:var(--fs-small);grid-template-columns:2.25em 1fr;text-decoration:none;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-plate);color:var(--ink-3);font-weight:600}.toc a:hover{background:var(--surface-band);color:var(--ink)}.elig{margin:0 0 var(--s-7);border:2px solid var(--ink);background:var(--surface-sheet)}.elig-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.elig-title{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1.05}.elig-rows{margin:0;padding:0;list-style:none}.elig-row{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--rule-hair);grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.elig-row:last-child{border-bottom:0}.elig-row--head{padding-block:var(--s-2);background:var(--surface-office);border-bottom:var(--rule-ink)}.elig-cell{font-size:var(--fs-small);line-height:var(--lh-ui);gap:2px;display:grid}.elig-cell .mono{font-size:1rem;font-weight:600}.elig-cell small{font-size:var(--fs-fine);color:var(--ink-2)}.elig-check{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0;display:grid}.elig-check .field{border-bottom:0}.elig-check .form-actions{padding:var(--s-3);border-bottom:0;border-right:0;grid-column:auto}.elig-foot{padding:var(--s-3) var(--s-4);border-top:var(--rule-hair);font-size:var(--fs-fine);color:var(--ink-2);margin:0}@media (width<=700px){.elig-row{grid-template-columns:minmax(0,1fr) auto}.elig-row--head{display:none}.elig-row .elig-cell--code{grid-column:1}.elig-row .elig-cell--status{grid-area:1/2}.elig-row .elig-cell--date{grid-column:1/-1}.elig-cell--date:before{content:attr(data-label);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.elig-check{grid-template-columns:1fr 1fr}.elig-check .form-actions{border-top:var(--rule-ink);grid-column:1/-1}.elig-check .field:nth-child(2){border-right:0}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose h2{gap:var(--s-3);margin:var(--s-8) 0 0;padding-top:var(--s-3);border-top:var(--rule-heavy);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tracking-display);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.prose h2 .fig-no{font-size:.875rem;transform:translateY(-.4em)}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--s-6) 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.15}.prose h2+*,.prose h3+*{margin-top:var(--s-3)}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{padding-left:0;list-style:none}.prose ul>li,.prose ol>li{padding-left:2.25em;position:relative}.prose ul>li+li,.prose ol>li+li{margin-top:var(--s-2)}.prose ul>li:before{content:"";border:1.5px solid var(--ink);width:.5em;height:.5em;position:absolute;top:.72em;left:.7em}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item}.prose ol>li:before{content:counter(item, decimal-leading-zero);font-family:var(--font-plate);color:var(--ink-2);font-size:.875em;font-weight:600;position:absolute;top:.1em;left:0}.prose blockquote{padding:var(--s-4) var(--s-5);border-left:3px solid var(--ink);background:var(--surface-sheet);margin-inline:0}.prose blockquote p{font-size:var(--fs-lead);margin:0;line-height:1.5}.prose blockquote p+p{margin-top:var(--s-3)}.prose blockquote footer{margin-top:var(--s-3);font-size:var(--fs-fine);color:var(--ink-2)}.prose .table-wrap{margin-block:var(--s-5)}.caution{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:2px solid var(--ink);background:var(--surface-sheet);grid-template-columns:auto minmax(0,1fr);display:grid}.caution-mark{border:2px solid var(--ink);width:2rem;height:2rem;font-family:var(--font-display);place-items:center;font-size:1.375rem;font-weight:700;line-height:1;display:inline-grid}.caution p{font-size:var(--fs-small);margin:0}.caution p+p{margin-top:var(--s-2)}.caution .label{margin-bottom:var(--s-1)}.faq{border-top:var(--rule-ink)}.faq details{border-bottom:var(--rule-ink)}.faq summary{gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;grid-template-columns:1fr auto;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-plate);font-weight:600}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 var(--s-4);color:var(--ink-2)}.disclaimer{margin-top:var(--s-7);padding-top:var(--s-3);border-top:var(--rule-hair);font-size:var(--fs-fine);color:var(--ink-2)}.cost-layout{gap:var(--s-6);padding-top:var(--s-6);display:grid}@media (width>=1040px){.cost-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.receipt{top:var(--s-4);position:sticky}}.cost-part{margin:0 0 var(--s-6);border:0;min-width:0;padding:0}.cost-part>legend{align-items:baseline;gap:var(--s-2) var(--s-3);width:100%;margin:0 0 var(--s-3);padding:0 0 var(--s-2);border-bottom:var(--rule-heavy);font-family:var(--font-display);flex-wrap:wrap;font-size:1.75rem;font-weight:700;line-height:1.1;display:flex}.cost-part>legend .section-no{font-size:.8125rem}.cost-part>legend .ja{color:var(--ink-3);font-size:.875rem}.cost-lines{border-top:var(--rule-ink);border-left:var(--rule-ink);background:var(--surface-sheet)}.cost-line{border-right:var(--rule-ink);border-bottom:var(--rule-ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.cost-line .field{border-bottom:0}.cost-line-meta{align-content:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);font-size:var(--fs-fine);line-height:var(--lh-ui);color:var(--ink-2);display:grid}.cost-line-meta p{margin:0}.input-unit{align-items:baseline;gap:var(--s-2);display:flex}.input-unit .unit{font-family:var(--font-plate);color:var(--ink-2);font-size:1.125rem;font-weight:600}.input-unit .field-input,.input-unit .field-select{font-size:1.375rem}.estimate{flex-wrap:wrap;align-items:center;gap:.25em .5em;display:inline-flex}.estimate-tag{border:1.5px solid var(--ink);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:.2em .45em .15em;font-weight:600;line-height:1.1}.estimate time{font-family:var(--font-plate);color:var(--ink);font-weight:500}.choice-row{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--fs-small);cursor:pointer;font-weight:600;display:inline-flex}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin:0}.receipt{border:2px solid var(--ink);background:var(--surface-sheet)}.receipt-head{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:2px solid var(--ink);display:grid}.receipt-title{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1.05}.receipt table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-ui)}.receipt th,.receipt td{padding:var(--s-2) var(--s-4);text-align:left;vertical-align:baseline;font-weight:400}.receipt td{text-align:right;font-family:var(--font-plate);white-space:nowrap;font-weight:500}.receipt .group th{padding-top:var(--s-4);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.receipt .subtotal th,.receipt .subtotal td{border-top:1px dotted var(--c-steel-500);font-weight:600}.receipt .total th,.receipt .total td{padding-block:var(--s-4);border-top:var(--rule-double);font-weight:600}.receipt .total th{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1}.receipt .total td{font-family:var(--font-plate);font-size:1.5rem;font-weight:600}.receipt-foot{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--rule-ink);font-size:var(--fs-fine);color:var(--ink-2);display:grid}.receipt-foot p{margin:0}.sources{border-top:var(--rule-ink);margin:0;padding:0;list-style:none}.sources li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--rule-hair);font-size:var(--fs-small);grid-template-columns:3rem minmax(0,1fr);display:grid}.sources .fig-no{font-size:var(--fs-small)}@media (width<=640px){.cost-line{grid-template-columns:1fr}.cost-line .field{border-right:0;border-bottom:var(--rule-hair)}}.field-office{background:var(--surface-office)}.section-title .ja{white-space:nowrap;display:inline-block}@media (width<=899px){.section-note,.section-aside{grid-column:1/-1}}.result-head{align-items:center}.model-media .credit{min-height:calc(2 * 1.4em + var(--s-1) + var(--s-2))}.model-card-foot{gap:var(--s-1);padding-top:var(--s-1);color:var(--ink-2);margin:auto 0 0;display:grid}.model-card-foot .arrow-link{color:var(--ink);justify-self:start}.model-slot .plate--xl{max-width:88%;font-size:2rem}@media (width>=860px){.file-layout .handoff{grid-template-columns:auto minmax(0,1fr)}.file-layout .handoff .btn{grid-column:2;justify-self:start}}.elig-cell .plate{justify-self:start}@media (width<=700px){.elig-row{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.elig-row .elig-cell--status{place-self:start end}.elig-row .elig-cell--date{grid-column:auto}}@media (width>=701px){.elig-row{grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr) 9.5rem}.elig-row .elig-cell--status,.elig-row--head>:last-child{justify-self:end}}.cost-line-meta{background:var(--surface-office);border-left:var(--rule-hair)}@media (width<=640px){.cost-line-meta{border-left:0}}.receipt tbody th{width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600;font-family:var(--font-text)}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}strong,b{font-weight:600}small{font-size:var(--fs-fine);color:var(--ink-2)}code{font-family:var(--font-plate);background:var(--surface-office);padding:.05em .3em;font-size:.92em}main{display:block}main:focus{outline:none}.main{padding-bottom:var(--s-8)}[aria-live]{scroll-margin-top:var(--s-4)}.prose--plain h2{display:block}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-ui);background:var(--surface-sheet)}.prose caption{padding:var(--s-2) 0;font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);text-align:left;caption-side:top;font-weight:600}.prose th,.prose td{padding:var(--s-2) var(--s-3);border-bottom:var(--rule-hair);text-align:left;vertical-align:top}.prose thead th{border-bottom:var(--rule-ink);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.prose code{overflow-wrap:anywhere}@media (width<=640px){.table-wrap>.ledger:not(.ledger--stack){min-width:480px}}.prose .table-wrap{background:var(--surface-sheet)}.elig-check--code{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}@media (width<=700px){.elig-check--code{grid-template-columns:1fr 1fr}.elig-check--code .field:nth-child(2){border-right:0}.elig-check--code .field:nth-child(3){border-right:0;grid-column:1/-1}}.result .stamp{max-width:100%}.faq>h2{margin:var(--s-6) 0 var(--s-3)}.meta{margin:var(--s-2) 0 var(--s-5);font-size:var(--fs-fine);color:var(--ink-2)}.meta time{font-family:var(--font-plate);color:var(--ink);font-weight:500}.form-note{margin:var(--s-3) 0 0;font-size:var(--fs-fine);color:var(--ink-2);max-width:68ch}.filter-line{gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-4);border:var(--rule-ink);background:var(--surface-sheet);display:grid}.filter-line label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);font-weight:600}.filter-line input{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:var(--rule-ink);background:var(--surface-page);font-family:var(--font-plate);color:var(--ink);font-size:1.125rem}.filter-count{font-size:var(--fs-fine);color:var(--ink-2);margin:0}[hidden]{display:none!important}
