:root{--ink:#1d2b40;--bg:#f6f4ef;--paper:#f6f4ef;--panel:#fffefd;--surface:#fffefd;--card:#fffefd;--accent:#8c7048;--accent-deep:#665234;--muted:#647084;--line:#d7d5ce;--border:#d7d5ce;--text:#1d2b40;color-scheme:light}html{scroll-behavior:smooth}body{color:#1d2b40;background:#f6f4ef;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.75}body .collection-bar{position:relative;z-index:1000;display:flex;align-items:center;gap:20px;background:#1d2b40;color:#fffefd;padding:9px max(20px,calc((100% - 1280px)/2));font:12px/1.8 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.04em;box-sizing:border-box;min-height:40px}body .collection-bar a{color:#fffefd;text-decoration:none;white-space:nowrap}body .collection-bar a:last-child{margin-left:auto;opacity:.8}.collection-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-note{border-left:3px solid #8c7048;padding:12px;font-size:13px}.collection-error{max-width:760px;margin:12vh auto;padding:24px}.collection-error h1{font-size:30px}a{color:#27466b;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}input,select,textarea,button{font:inherit}button,input,select{accent-color:#8c7048}button,a,input,select,summary,[tabindex]{outline-offset:4px}:focus-visible{outline:2px solid #8c7048!important}table{font-variant-numeric:tabular-nums}th{text-align:left}.collection-table-scroll{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}img{max-width:100%;height:auto}.amap path.sel{fill:#8c7048!important}.amap path.hv{fill:#b7a284!important}.amap-b.on,.chip.active{background:#1d2b40!important;color:#fffefd!important}.amap-p{z-index:20}.amap-p:focus-within{outline:1px solid #8c7048}.collection-map-error{color:#853829;border-left:3px solid #853829;padding:10px}.collection-bar+header{margin-top:0}html[data-site="chukei"] body{background:#f6f4ef}html[data-site="chukei"] .panel,html[data-site="chukei"] aside,html[data-site="houjin"] aside{background:#fffefd}html[data-site="chukei"] .drawer{color:#1d2b40;background:#fffefd}html[data-site="chukei"] th{cursor:pointer}html[data-site="fitness"] h1,html[data-site="kensetsu"] h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif}@media(max-width:640px){body .collection-bar{padding:8px 12px;gap:12px;font-size:11px}.collection-bar span{max-width:45vw}.collection-error{margin:7vh auto}body{overflow-wrap:anywhere}.collection-table-scroll table{min-width:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.amap .amap-b{border-color:#8c7048;color:#1d2b40;box-shadow:none;background:#fffefd}
