:root{--canvas:#fff;--soft:#f3f3f3;--field:#f0f0f0;--hair-soft:#f0f0f0;--hair:#e0e0e0;--ink:#141414;--ink-soft:#262626;--muted:#707070;--faint:#adadad;--on-ink:#fff;
--sans:"Inter","Noto Sans JP",system-ui,sans-serif;color-scheme:light}
body{background:var(--canvas);color:var(--ink);font:450 16px/1.38 var(--sans);overflow-wrap:anywhere}
a{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:9999px}
.col{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.nav-wrap{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;padding-block:16px}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--canvas)}
.nav{display:flex;align-items:center;gap:24px;background:var(--soft);border-radius:9999px;padding:8px 8px 8px 24px;max-width:880px;margin:0 auto}
.logo{font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap}
.logo span{font-weight:450;color:var(--muted);margin-left:6px}
.nav ul{display:flex;gap:20px;list-style:none;margin:0 0 0 auto;padding:0}
.nav ul a{text-decoration:none;font-weight:600;font-size:15px}
.btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:9999px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.btn-primary{background:var(--ink);color:var(--on-ink)}
.btn-outline{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:9999px;border:1px solid var(--hair);background:var(--canvas);font-weight:600;font-size:14px;text-decoration:none;width:max-content}
.btn-outline:hover,.pill-soft:hover{background:var(--field)}
.pill-soft{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:9999px;background:var(--soft);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}
.crumb{font-size:14px;color:var(--muted);margin:32px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.crumb a{text-decoration:none}
.hero{padding-block:28px 48px;display:grid;gap:16px}
h1{font-size:80px;font-weight:650;line-height:1;margin:0}
.lead{font-size:20px;font-weight:300;line-height:1.38;max-width:34em;margin:0}
.ids{font-size:14px;color:var(--muted);margin:0}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.summary{background:var(--soft);border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.stat b{display:block;font-size:44px;font-weight:650;line-height:1.13;font-variant-numeric:tabular-nums}
.stat span{font-size:14px;color:var(--muted)}
.sib{padding-block:48px 0}
.sib h2{font-size:20px;font-weight:600;margin:0 0 12px}
.sib ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.toc{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:28px 0;font-weight:600;font-size:15px}
.toc a{text-decoration:none;color:var(--muted)}
.toc a:hover{color:var(--ink)}
section{padding-block:80px 0}
h2{font-size:44px;font-weight:650;line-height:1.13;margin:0 0 12px}
.sub{font-size:20px;font-weight:300;color:var(--muted);margin:0 0 32px;max-width:40em}
h3{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}
.list{margin:0;padding-left:1.1em;display:grid;gap:8px;line-height:1.5}
.point{font-size:20px;font-weight:300;line-height:1.5;max-width:40em;margin:0 0 32px}
.card{border:1px solid var(--hair-soft);border-radius:24px;padding:28px;display:grid;gap:16px;align-content:start;background:var(--canvas)}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}
.card h3{white-space:nowrap}
.card h3{font-size:32px;font-weight:650;line-height:1.13;margin:0}
.card h3 a{text-decoration:none}
.chip{background:var(--soft);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;white-space:nowrap}
.muted{color:var(--muted)} .sm{font-size:14px}
.card p{margin:0;line-height:1.5}
dl{margin:0;display:grid;gap:12px} dt{font-size:12px;font-weight:600;color:var(--muted)} dd{margin:2px 0 0;font-size:14px;line-height:1.43}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.dt{width:100%;border-collapse:collapse;font-size:14px}
.dt th,.dt td{text-align:left;padding:12px 0;border-bottom:1px solid var(--soft);vertical-align:top}
.dt thead th{font-size:12px;font-weight:600;color:var(--muted)}
.num{font-variant-numeric:tabular-nums;font-weight:600}
.scroll{overflow-x:auto}
.ct{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-size:15px}
.ct th,.ct td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--soft)}
.ct thead th{font-weight:600;font-size:16px;vertical-align:bottom}
.ct tbody th{font-weight:450;color:var(--muted)}
.ct a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px}
.ct a:hover{text-decoration-color:var(--ink)}
.ct .hl{background:var(--soft);box-shadow:inset 1px 0 0 var(--hair),inset -1px 0 0 var(--hair)}
.ct thead .hl{border-radius:16px 16px 0 0;box-shadow:inset 1px 0 0 var(--hair),inset -1px 0 0 var(--hair),inset 0 1px 0 var(--hair)}
.ct tbody tr:last-child .hl{border-radius:0 0 16px 16px;box-shadow:inset 1px 0 0 var(--hair),inset -1px 0 0 var(--hair),inset 0 -1px 0 var(--hair)}
.ct .hl span{display:block;font-size:12px;font-weight:450;color:var(--muted)}
.ct tr>:first-child{position:sticky;left:0;background:var(--canvas);z-index:1}
.note{font-size:12px;color:var(--muted);margin:12px 0 0}
.faq{display:grid;gap:12px}
details{background:var(--soft);border-radius:16px}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600}
summary::-webkit-details-marker{display:none}
summary::after{content:"";width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);transition:transform .2s ease}
details[open] summary::after{transform:rotate(-135deg)}
details>div{padding:0 24px 20px;font-size:14px;line-height:1.6}
.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 24px}
.cat{display:grid;gap:4px;text-decoration:none}
.cat-img{display:block;aspect-ratio:4/3;border:1px solid var(--hair-soft);border-radius:24px;overflow:hidden;margin-bottom:12px}
.cat-img img{width:100%;height:100%;object-fit:contain;display:block}
.cat-name{font-size:20px;font-weight:600;line-height:1.3}
.cat:hover .cat-name{text-decoration:underline;text-underline-offset:4px}
.pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:80px 0}
footer{background:var(--ink);color:var(--on-ink);border-radius:24px 24px 0 0;margin-top:120px}
footer .col{padding-block:64px 48px;display:grid;gap:32px}
.wm{font-size:56px;font-weight:650;line-height:1}
.tag{color:var(--faint);margin:8px 0 0}
.fl{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 64px;font-size:14px}
.fl a{color:var(--faint);text-decoration:none} .fl a:hover{color:var(--on-ink)}
@media (max-width:840px){.nav ul{display:none}.logo span{display:none}.nav{justify-content:space-between;padding-left:20px}.nav .btn{height:40px;padding:0 16px;font-size:14px}h1{font-size:56px}h2{font-size:32px}.summary,.two,.three,.props{grid-template-columns:1fr}.stat b{font-size:32px}.wm{font-size:40px}}
@media (prefers-reduced-motion:reduce){summary::after{transition:none}}
: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}}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;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>main.col{max-width:none;padding:0;margin:0;min-width:0}
.rail{position:sticky;top:24px;padding-top:120px}
.ad-end{display:none;margin-top:80px;max-width:420px}
.hd{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))}
footer .col{max-width:1240px}
@media (max-width:1199px){.layout{grid-template-columns:1fr}.rail{display:none}.ad-end{display:block}}
[hidden]{display:none!important}
.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=")}
body{margin:0}
.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}
.faq summary h3{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;white-space:normal}
