:root{--mm-canvas:#fff;--mm-soft:#f3f3f3;--mm-field:#f0f0f0;--mm-hair-soft:#f0f0f0;--mm-hair:#e0e0e0;--mm-ink:#141414;--mm-muted:#707070;--mm-faint:#adadad;--mm-on-ink:#fff;--mm-accent:#0066ff;--mm-sans:"Inter","Noto Sans JP",system-ui,sans-serif}
.mm{font:450 16px/1.6 var(--mm-sans);color:var(--mm-ink);background:var(--mm-canvas)}
.mm-logo{display:inline-block;width:132px;height:31px;background:var(--mm-logo) left center/contain no-repeat;font-size:0;flex:none}
.mm-logo.on-ink{background-image:var(--mm-logo-w)}
.mm-header{display:flex;align-items:center;gap:24px;padding:16px 0}
.mm-header .mm-site{font-size:14px;font-weight:600;color:var(--mm-muted);white-space:nowrap}
.mm-navpill{margin-left:auto;display:flex;align-items:center;gap:20px;background:var(--mm-soft);border-radius:9999px;padding:6px 6px 6px 24px}
.mm-navpill a{font:600 15px/1 var(--mm-sans);color:var(--mm-ink);text-decoration:none;white-space:nowrap}
.mm-menu{display:none;width:44px;height:44px;border-radius:9999px;border:0;background:var(--mm-soft) linear-gradient(var(--mm-ink),var(--mm-ink)) center 16px/16px 1.5px no-repeat;position:relative;flex:none}
.mm-menu::after{content:"";position:absolute;left:14px;right:14px;top:21px;height:1.5px;background:var(--mm-ink);box-shadow:0 5px 0 var(--mm-ink)}
.mm-menu{background-position:center 16px}
.mm-btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:9999px;font:600 15px/1 var(--mm-sans);text-decoration:none;white-space:nowrap;border:0;cursor:pointer}
.mm-btn.primary{background:var(--mm-ink);color:var(--mm-on-ink)}
.mm-btn.outline{background:var(--mm-canvas);color:var(--mm-ink);border:1px solid var(--mm-hair)}
.mm-btn.outline:hover,.mm-pill:hover{background:var(--mm-field)}
.mm-pill{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:9999px;background:var(--mm-soft);font:600 14px/1 var(--mm-sans);color:var(--mm-ink);text-decoration:none;white-space:nowrap}
.mm-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;background:var(--mm-soft);font:600 12px/1 var(--mm-sans)}
.mm-chip.accent{background:var(--mm-accent);color:var(--mm-on-ink)}
.mm-stat{background:var(--mm-soft);border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}
.mm-stat b{display:block;font-size:44px;font-weight:650;line-height:1.13;font-variant-numeric:tabular-nums}
.mm-stat span{font-size:14px;color:var(--mm-muted)}
.mm-card{border:1px solid var(--mm-hair-soft);border-radius:24px;padding:28px;display:grid;gap:12px;background:var(--mm-canvas)}
.mm-card h3{font-size:24px;font-weight:650;line-height:1.25;margin:0}
.mm-card p{margin:0;color:var(--mm-muted);font-size:14px}
.mm-dt{width:100%;border-collapse:collapse;font-size:14px}
.mm-dt th,.mm-dt td{text-align:left;padding:12px 0;border-bottom:1px solid var(--mm-soft)}
.mm-dt thead th{font-size:12px;font-weight:600;color:var(--mm-muted)}
.mm-ct{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}
.mm-ct th,.mm-ct td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--mm-soft)}
.mm-ct tbody th{font-weight:450;color:var(--mm-muted)}
.mm-ct .hl{background:var(--mm-soft);box-shadow:inset 1px 0 0 var(--mm-hair),inset -1px 0 0 var(--mm-hair)}
.mm-acc details{background:var(--mm-soft);border-radius:16px;margin-bottom:12px}
.mm-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;font-weight:600}
.mm-acc summary::after{content:"";width:8px;height:8px;border-right:1.5px solid var(--mm-ink);border-bottom:1.5px solid var(--mm-ink);transform:rotate(45deg)}
.mm-acc details[open] summary::after{transform:rotate(-135deg)}
.mm-acc details>div{padding:0 24px 18px;font-size:14px}
.mm-ad{display:grid;gap:8px}
.mm-ad .mm-ad-label{font:600 12px/1 var(--mm-sans);color:var(--mm-faint)}
.mm-ad a{display:block;border:1px solid var(--mm-hair-soft);border-radius:24px;overflow:hidden;text-decoration:none;color:var(--mm-ink)}
.mm-ad-body{padding:16px 20px;display:grid;gap:4px}
.mm-ad-body b{font-size:15px;font-weight:600}
.mm-ad-body span{font-size:12px;color:var(--mm-muted)}
.mm-ad-media{aspect-ratio:3/2;background:var(--mm-soft);display:grid;place-items:center;color:var(--mm-faint);font-size:12px}
.mm-footer{background:var(--mm-ink);color:var(--mm-on-ink);border-radius:24px 24px 0 0;padding:56px 32px 40px;display:grid;gap:28px}
.mm-footer p{color:var(--mm-faint);margin:6px 0 0;font-size:14px}
.mm-footer nav{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 56px;font-size:14px}
.mm-footer nav a{color:var(--mm-faint);text-decoration:none}
.mm-footer nav a:hover{color:var(--mm-on-ink)}
.mm-btn,.mm-pill,.mm-card,.mm-navpill a{transition:background-color .15s ease,border-color .15s ease,transform .1s ease,color .15s ease}
.mm-btn.primary:hover{background:#333}
.mm-btn:active,.mm-pill:active{transform:scale(.97)}
.mm-pill:hover{background:var(--mm-hair)}
.mm-btn.outline:hover{background:var(--mm-soft);border-color:#c4c4c4}
.mm-btn.arrow::after,a.mm-card h3::after{content:"→";display:inline-block;margin-left:8px;transition:transform .15s ease}
.mm-btn.arrow:hover::after,a.mm-card:hover h3::after{transform:translateX(3px)}
a.mm-card{cursor:pointer}
a.mm-card:hover{border-color:var(--mm-hair);background:var(--mm-canvas)}
.mm-navpill a:not(.mm-btn):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
.mm-chip{background:var(--mm-canvas)!important;border:1px solid var(--mm-hair);color:var(--mm-muted)}
.mm-chip.accent{background:var(--mm-accent)!important;border-color:var(--mm-accent);color:var(--mm-on-ink)}
a:focus-visible,button:focus-visible{outline:2px solid var(--mm-ink);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.mm-btn,.mm-pill,.mm-card,.mm-navpill a,.mm-btn.arrow::after,a.mm-card h3::after{transition:none}}
@media (max-width:839px){.mm-navpill a:not(.mm-btn),.mm-header .mm-site{display:none}.mm-navpill{background:none;padding:0;gap:8px}.mm-menu{display:inline-block}.mm-btn{height:40px;padding:0 16px;font-size:14px}.mm-stat b{font-size:32px}}
:root{color-scheme:light}
body{background:var(--mm-canvas);margin:0;overflow-wrap:anywhere}
.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}
.rail{position:sticky;top:24px;display:grid;gap:24px;padding-top:40px}
.ad-end{display:none;margin-top:80px}
.hero{padding-block:56px 0;display:grid;gap:16px}
h1{font-size:56px;font-weight:650;line-height:1.05;margin:0}
.lead{font-size:20px;font-weight:300;line-height:1.4;margin:0;max-width:32em}
.search{display:flex;gap:8px;margin-top:16px;max-width:720px}
.search input{flex:1;min-width:0;height:52px;border:0;border-radius:9999px;background:var(--mm-field);padding:0 22px;font:450 16px var(--mm-sans);color:var(--mm-ink)}
.search input::placeholder{color:var(--mm-faint)}
.search input:focus{outline:2px solid var(--mm-ink)}
.hint{font-size:14px;color:var(--mm-muted);margin:0}
section{padding-top:80px}
h2{font-size:32px;font-weight:650;line-height:1.13;margin:0 0 8px}
.sub{font-size:16px;font-weight:300;color:var(--mm-muted);margin:0 0 24px}
.sys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mm-card.sys{text-decoration:none;color:var(--mm-ink);gap:6px}
.mm-card.sys .n{font-size:14px;color:var(--mm-muted);font-variant-numeric:tabular-nums}
.mm-card.sys:hover h3{text-decoration:underline;text-underline-offset:4px}
.pills{display:flex;flex-wrap:wrap;gap:8px}
.letters{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:24px;font-weight:600}
.letters a{color:var(--mm-muted);text-decoration:none}
.letters a:hover{color:var(--mm-ink)}
.ix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.ix-g h3{font-size:20px;font-weight:650;margin:0 0 8px}
.ix-g ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}
.ix-g a{color:var(--mm-ink);text-decoration:none}
.ix-g a:hover{text-decoration:underline;text-underline-offset:3px}
.note{font-size:12px;color:var(--mm-muted);margin-top:80px;max-width:60em}
.mm-footer{margin-top:120px}
@media (max-width:1199px){.layout{grid-template-columns:1fr}.rail{display:none}.ad-end{display:block;max-width:420px}}
@media (max-width:839px){h1{font-size:40px}.sys-grid{grid-template-columns:1fr 1fr}.ix{grid-template-columns:1fr 1fr}h2{font-size:26px}}
[hidden]{display:none!important}
.v-search .layout{grid-template-columns:220px minmax(0,1fr) 300px;gap:48px}
.v-search .rail{padding-top:24px}
.v-search .filters{padding-top:40px;display:grid;gap:28px}
.v-search .filters h2{font-size:15px;font-weight:600;margin:0 0 8px}
.v-search .filters label{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:4px 0;cursor:pointer}
.v-search .filters label span:last-child{color:var(--mm-muted);font-variant-numeric:tabular-nums}
.v-search .filters select{width:100%;height:36px;border:0;border-radius:9999px;background:var(--mm-field);padding:0 12px;font:600 13px var(--mm-sans);margin-bottom:8px}
.crumb{font-size:14px;color:var(--mm-muted);margin:24px 0 0}
.crumb a{color:inherit;text-decoration:none}
.v-search .search{margin:24px 0 12px;max-width:none}
.applied{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.applied .mm-pill{border:0;cursor:pointer}
.applied .mm-pill::after{content:"×";margin-left:8px;color:var(--mm-muted)}
.applied .clear{font-size:14px;color:var(--mm-muted);margin-left:4px;background:none;border:0;text-decoration:underline;cursor:pointer;font-family:inherit}
.v-search h1,.v-cmp h1{font-size:32px;line-height:1.13;margin:40px 0 4px}
.meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.meta p{margin:0;color:var(--mm-muted);font-size:14px}
.meta select{height:40px;border:0;border-radius:9999px;background:var(--mm-field);padding:0 16px;font:600 14px var(--mm-sans)}
.rlist{list-style:none;margin:0;padding:0}
.res{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--mm-soft)}
.res h3{font-size:20px;font-weight:600;margin:0 0 4px}
.res h3 a{color:var(--mm-ink);text-decoration:none}
.res h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.res p{margin:0 0 8px;font-size:14px;color:var(--mm-muted)}
.res .tags{display:flex;gap:6px;flex-wrap:wrap}
.res-num{display:grid;grid-template-columns:repeat(2,max-content);gap:20px;margin:0}
.res-num dt{font-size:12px;font-weight:600;color:var(--mm-muted)}
.res-num dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.add[aria-pressed="true"]{background:var(--mm-ink);color:var(--mm-on-ink);border-color:var(--mm-ink)}
.more{margin-top:24px}
.tray{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px));background:var(--mm-soft);border-radius:9999px;padding:6px 6px 6px 24px;display:flex;align-items:center;gap:16px;font-weight:600;font-size:14px;max-width:calc(100% - 32px);z-index:20}
.v-cmp .lead{margin:0 0 24px}
.pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:48px}
.pick .mm-pill{border:0;cursor:pointer}
.pick .mm-pill.on{background:var(--mm-ink);color:var(--mm-on-ink)}
.pick .mm-pill.on::after{content:"×";margin-left:8px;opacity:.6}
.pick span{font-size:14px;color:var(--mm-muted);margin-right:4px}
.scroll{overflow-x:auto}
.mm-ct{min-width:560px}
.mm-ct thead th{font-weight:600;font-size:16px;vertical-align:bottom}
.mm-ct a{color:var(--mm-ink);text-decoration:underline;text-decoration-color:var(--mm-hair);text-underline-offset:4px}
.mm-ct .num{font-variant-numeric:tabular-nums;font-weight:600}
.mm-ct tr>:first-child{position:sticky;left:0;background:var(--mm-canvas);z-index:1}
.ctnote{font-size:12px;color:var(--mm-muted);margin:12px 0 0}
.empty{padding:48px 0;color:var(--mm-muted)}
@media (max-width:1199px){.v-search .layout{grid-template-columns:200px minmax(0,1fr)}}
@media (max-width:839px){.v-search .layout{grid-template-columns:1fr}.v-search .filters{display:none}.res{grid-template-columns:1fr auto}.res-num{grid-column:1/-1;grid-row:2}.res .add{grid-row:1;grid-column:2;align-self:start}.v-search h1,.v-cmp h1{font-size:26px}}
#home .hero{padding-top:32px}
.hdfull{max-width:none!important;margin:0!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}
.hdfull{padding-left:24px!important;padding-right:24px!important}.hdfull .mm-logo{width:200px;height:50px}.hdfull .mm-header{padding:15px 0}@media (max-width:839px){.hdfull{padding-left:16px!important;padding-right:16px!important}.hdfull .mm-logo{width:140px;height:35px}}
:root{--mm-logo:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTG9nbyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUzMy44OSAxMjYuMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzMy44OSAxMjYuMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojMTQxNDE0O30KPC9zdHlsZT4KPGc+Cgk8cmVjdCB4PSItNDIuMTMiIHk9Ii0zMS40IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjE4LjkxIiBoZWlnaHQ9IjE4OC4yOCIvPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTkuOTIsMTA1LjEgNTkuOTIsNzQuOTQgMy4yMywzMy43NSAzLjIzLDEwMy44MyAyOC42LDEyMi4yNiAyOC42LDgyLjM0IAkJCSIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjU5LjkyLDQzLjggNTkuOTIsNzQuOTQgOTAuNDIsNTIuNzkgOTAuNDIsMTIyLjg2IDExNi42MSwxMDMuODMgMTE2LjYxLDIuNjEgCQkJIi8+CgkJPC9nPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTMxLjQyLDEwMy44MyA1MjQuMyw5My4zNiA0OTUuNTMsOTMuMzYgNTI5LjUzLDQzLjM2IDQ4My41Myw0My4zNiA0NzYuNDEsNTMuODQgNTA4LjI5LDUzLjg0IAoJCQk0NzQuMjksMTAzLjgzIAkJIi8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI0MS45NCw4MC44NGw5LjYtMjMuM2w5LjYsMjMuM0gyNDEuOTR6IE0yNTcuNzgsNDIuOTRoLTEyLjIybC0yNS44MSw2MC44OWgxMi40Mmw1LjYzLTEyLjc3aDI3LjQ5CgkJCWw1LjYzLDEyLjc3aDEyLjY2TDI1Ny43OCw0Mi45NHoiLz4KCQk8Zz4KCQkJPHJlY3QgeD0iMjkxLjMxIiB5PSI0My4zNiIgY2xhc3M9InN0MSIgd2lkdGg9IjExLjc4IiBoZWlnaHQ9IjYwLjQ3Ii8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzE5Ljg0LDcyLjUgMzQzLjI2LDQzLjM2IDMyOC4zMSw0My4zNiAzMDUuNTUsNzIuNDcgMzMwLjQyLDEwMy44MyAzNDUuMzYsMTAzLjgzIAkJCSIvPgoJCTwvZz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxMi4wMiwxMDMuODMgMjEyLjAyLDQzLjM3IDE5OS43NCw0My4zNyAxODEuOSw2NS42MiAxNjQuMDYsNDMuMzcgMTUxLjc5LDQzLjM3IDE1MS43OSwxMDMuODMgCgkJCTE2My41NiwxMDMuODMgMTYzLjU2LDYwLjM5IDE4MS45LDgzLjI3IDIwMC4yNCw2MC4zOSAyMDAuMjQsMTAzLjgzIAkJIi8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NTIuMTUsODAuNDFjNy4wMy0yLjE4LDEzLjY4LTcuNDcsMTMuNjgtMTguMWMwLTUuNzItMi4wOC0xMC40OS02LjAzLTEzLjgxCgkJCQljLTUuMDktNC4yNi0xMS4zNy01LjE0LTE5LjI1LTUuMTRoLTI0LjUydjYwLjQ3aDExLjc3VjgyLjU4aDEyLjEzbDE1LjAyLDIxLjI1aDE0TDQ1Mi4xNSw4MC40MXogTTQ0MC42LDcyLjE4aC0xMi43OVY1My44MwoJCQkJaDEyLjc5YzQuNDYsMCw3LjMsMC43NSw5LjUsMi41MWMyLjA4LDEuNjUsMy4xMiwzLjg4LDMuMTIsNi42N2MwLDIuNzktMS4wNCw1LjAxLTMuMTIsNi42NwoJCQkJQzQ0Ny45LDcxLjQzLDQ0NS4wNiw3Mi4xOCw0NDAuNiw3Mi4xOHoiLz4KCQk8L2c+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzk1LjUyLDkzLjM2IDM2Ni44NCw5My4zNiAzNjYuODQsNzguNTQgMzk1LjI4LDc4LjU0IDM5NS4xLDY4LjA3IDM2Ni44NCw2OC4wNyAzNjYuODQsNTMuODQgCgkJCQkzOTUuMDksNTMuODQgNDAyLjIyLDQzLjM3IDM1NS4wNyw0My4zNyAzNTUuMDcsMTAzLjgzIDQwMi42NCwxMDMuODMgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");--mm-logo-w:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTG9nbyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUzMy44OSAxMjYuMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzMy44OSAxMjYuMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cmVjdCB4PSItNDIuMTMiIHk9Ii0zMS40IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjE4LjkxIiBoZWlnaHQ9IjE4OC4yOCIvPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTkuOTIsMTA1LjEgNTkuOTIsNzQuOTQgMy4yMywzMy43NSAzLjIzLDEwMy44MyAyOC42LDEyMi4yNiAyOC42LDgyLjM0IAkJCSIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjU5LjkyLDQzLjggNTkuOTIsNzQuOTQgOTAuNDIsNTIuNzkgOTAuNDIsMTIyLjg2IDExNi42MSwxMDMuODMgMTE2LjYxLDIuNjEgCQkJIi8+CgkJPC9nPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTMxLjQyLDEwMy44MyA1MjQuMyw5My4zNiA0OTUuNTMsOTMuMzYgNTI5LjUzLDQzLjM2IDQ4My41Myw0My4zNiA0NzYuNDEsNTMuODQgNTA4LjI5LDUzLjg0IAoJCQk0NzQuMjksMTAzLjgzIAkJIi8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI0MS45NCw4MC44NGw5LjYtMjMuM2w5LjYsMjMuM0gyNDEuOTR6IE0yNTcuNzgsNDIuOTRoLTEyLjIybC0yNS44MSw2MC44OWgxMi40Mmw1LjYzLTEyLjc3aDI3LjQ5CgkJCWw1LjYzLDEyLjc3aDEyLjY2TDI1Ny43OCw0Mi45NHoiLz4KCQk8Zz4KCQkJPHJlY3QgeD0iMjkxLjMxIiB5PSI0My4zNiIgY2xhc3M9InN0MSIgd2lkdGg9IjExLjc4IiBoZWlnaHQ9IjYwLjQ3Ii8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzE5Ljg0LDcyLjUgMzQzLjI2LDQzLjM2IDMyOC4zMSw0My4zNiAzMDUuNTUsNzIuNDcgMzMwLjQyLDEwMy44MyAzNDUuMzYsMTAzLjgzIAkJCSIvPgoJCTwvZz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxMi4wMiwxMDMuODMgMjEyLjAyLDQzLjM3IDE5OS43NCw0My4zNyAxODEuOSw2NS42MiAxNjQuMDYsNDMuMzcgMTUxLjc5LDQzLjM3IDE1MS43OSwxMDMuODMgCgkJCTE2My41NiwxMDMuODMgMTYzLjU2LDYwLjM5IDE4MS45LDgzLjI3IDIwMC4yNCw2MC4zOSAyMDAuMjQsMTAzLjgzIAkJIi8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NTIuMTUsODAuNDFjNy4wMy0yLjE4LDEzLjY4LTcuNDcsMTMuNjgtMTguMWMwLTUuNzItMi4wOC0xMC40OS02LjAzLTEzLjgxCgkJCQljLTUuMDktNC4yNi0xMS4zNy01LjE0LTE5LjI1LTUuMTRoLTI0LjUydjYwLjQ3aDExLjc3VjgyLjU4aDEyLjEzbDE1LjAyLDIxLjI1aDE0TDQ1Mi4xNSw4MC40MXogTTQ0MC42LDcyLjE4aC0xMi43OVY1My44MwoJCQkJaDEyLjc5YzQuNDYsMCw3LjMsMC43NSw5LjUsMi41MWMyLjA4LDEuNjUsMy4xMiwzLjg4LDMuMTIsNi42N2MwLDIuNzktMS4wNCw1LjAxLTMuMTIsNi42NwoJCQkJQzQ0Ny45LDcxLjQzLDQ0NS4wNiw3Mi4xOCw0NDAuNiw3Mi4xOHoiLz4KCQk8L2c+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzk1LjUyLDkzLjM2IDM2Ni44NCw5My4zNiAzNjYuODQsNzguNTQgMzk1LjI4LDc4LjU0IDM5NS4xLDY4LjA3IDM2Ni44NCw2OC4wNyAzNjYuODQsNTMuODQgCgkJCQkzOTUuMDksNTMuODQgNDAyLjIyLDQzLjM3IDM1NS4wNyw0My4zNyAzNTUuMDcsMTAzLjgzIDQwMi42NCwxMDMuODMgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=")}
.mm-header a.mm-site{text-decoration:none}.mm-header a.mm-site:hover{color:var(--mm-ink);text-decoration:underline;text-underline-offset:4px}
.dbnav{margin-top:24px;border:1px solid var(--mm-hair-soft,#f0f0f0);border-radius:24px;padding:20px}.dbn-h{margin:0 0 10px;font:600 13px/1.4 var(--mm-sans,"Inter","Noto Sans JP",sans-serif);color:var(--mm-muted,#707070)}.dbnav ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dbn-i{display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:var(--mm-soft,#f3f3f3);text-decoration:none;color:var(--mm-ink,#141414)}.dbn-i b{font-size:15px;font-weight:600}.dbn-i small{font-size:12px;color:var(--mm-muted,#707070)}a.dbn-i:hover{background:var(--mm-hair,#e0e0e0)}.dbn-i.on{background:var(--mm-ink,#141414);color:#fff}.dbn-i.on small{color:#adadad}.dbn-i.off{background:transparent;border:1px dashed var(--mm-hair,#e0e0e0);color:var(--mm-faint,#adadad)}.dbn-all{display:inline-block;margin-top:12px;font-size:13px;color:var(--mm-muted,#707070)}.rail .dbnav{margin-top:24px}
.dbnav{border:0!important;padding:0!important;border-radius:0!important}
.crumb+.hero,#home .hero{padding-top:40px}
.v-search .h1v,.v-cmp .h1v{font-size:32px;font-weight:650;line-height:1.13;margin:40px 0 4px}@media (max-width:839px){.v-search .h1v,.v-cmp .h1v{font-size:26px}}
