/* このツール専用。共有styles.cssは変更しない。 */
html[data-site="jitensha-size"]{--ink:#15352f;--muted:#526e68;--line:#d8e7e0;--paper:#f2f7f3;--accent-color:#08785d;--deep:#134c3d;--accent:#d5f2b7;--card-bg:#eff8f0}
html[data-site="jitensha-size"] a{color:var(--deep)}
html[data-site="jitensha-size"] .breadcrumbs{font-size:13px;color:var(--muted)}
html[data-site="jitensha-size"] .fields{grid-template-columns:1.2fr 1fr 1fr}
html[data-site="jitensha-size"] .preset-row,html[data-site="jitensha-size"] .cv-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
html[data-site="jitensha-size"] .preset-row button{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--card-bg);color:var(--deep);font:inherit;cursor:pointer}
html[data-site="jitensha-size"] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-site="jitensha-size"] .cards article{min-width:0;overflow-wrap:anywhere}
html[data-site="jitensha-size"] .cards article:first-child{background:var(--accent)}
html[data-site="jitensha-size"] .secondary{background:#fff;color:var(--deep);border:2px solid var(--deep)}
html[data-site="jitensha-size"] .form-error{color:#a83200;font-weight:700}
html[data-site="jitensha-size"] textarea{width:100%;padding:12px;font:inherit;border:1px solid var(--line);border-radius:9px}
html[data-site="jitensha-size"] .table-scroll{overflow:auto}
html[data-site="jitensha-size"] caption{text-align:left;font-weight:700;margin:18px 0 8px}
html[data-site="jitensha-size"] .faq h3{font-size:16px;margin-bottom:4px}
html[data-site="jitensha-size"] .faq p{margin-top:0}
html[data-site="jitensha-size"] button:disabled{opacity:.6;cursor:default}
html[data-site="jitensha-size"] :focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}
html[data-site="jitensha-size"] [hidden]{display:none!important}
@media(max-width:760px){html[data-site="jitensha-size"] .fields{grid-template-columns:1fr}html[data-site="jitensha-size"] .cv-row{width:100%}}
@media(max-width:470px){html[data-site="jitensha-size"] .cards{grid-template-columns:1fr}html[data-site="jitensha-size"] th:nth-child(4),html[data-site="jitensha-size"] td:nth-child(4){display:table-cell}}
