@charset "UTF-8";:root{--gap:24px;--main-width:720px;--radius:8px;--theme:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--content:rgb(31, 31, 31);--secondary:rgb(64, 64, 64);--tertiary:rgb(214, 214, 214);--border:rgb(238, 238, 238);--card-bg:rgb(245, 245, 245);--card-border:rgb(200, 200, 200);--code-bg:rgb(245, 245, 245);color-scheme:light}@media (prefers-color-scheme:dark){:root{--theme:rgb(18, 18, 18);--primary:rgb(240, 240, 240);--content:rgb(232, 232, 232);--secondary:rgb(200, 200, 200);--tertiary:rgb(84, 84, 84);--border:rgb(56, 56, 56);--card-bg:rgb(38, 38, 38);--card-border:rgb(84, 84, 84);--code-bg:rgb(44, 44, 44);color-scheme:dark}}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--theme);color:var(--content);font-family:"BIZ UDPGothic",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Segoe UI",Meiryo,Roboto,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:18px;line-height:1.8;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{margin:0}.skip-link a:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link a:focus{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 16px;font-size:16px;color:var(--theme);background:var(--primary);border-radius:var(--radius);text-decoration:none}.site-header{max-width:calc(var(--main-width) + var(--gap)*2);margin:0 auto;padding:16px var(--gap)0}.site-title{margin:0;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.5}.site-title a{color:var(--primary);text-decoration:none}.site-description{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--secondary)}.main-menu ul{display:flex;flex-wrap:wrap;column-gap:20px;margin:4px 0 0;padding:0;list-style:none}.main-menu li,.breadcrumb li{margin:0}.main-menu a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--primary);text-decoration:none}.main-menu a:hover{text-decoration:underline;text-underline-offset:.3rem}.main-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3rem}.breadcrumb{max-width:calc(var(--main-width) + var(--gap)*2);margin:0 auto;padding:0 var(--gap);font-size:15px;color:var(--secondary)}.breadcrumb ul{margin:12px 0 0;padding:0;list-style:none}.breadcrumb li{display:inline}.breadcrumb a,.breadcrumb li{margin-inline-end:.4em}.breadcrumb a{color:var(--secondary)}main{position:relative;display:block;max-width:calc(var(--main-width) + var(--gap)*2);margin:0 auto;padding:41px var(--gap) 32px}main::before{content:"";position:absolute;top:16px;left:var(--gap);right:var(--gap);height:1px;background:var(--border)}h1,h2,h3,h4,h5,h6{color:var(--primary);font-weight:700;line-height:1.4;text-align:left}h1{margin:16px 0 24px;font-size:34px}h2{margin:40px 0 16px;font-size:26px}h3{margin:28px 0 12px;font-size:22px}h4{margin:24px 0 12px;font-size:20px}h5,h6{margin:20px 0 8px;font-size:18px}@media (max-width:600px){h1{font-size:28px}h2{font-size:23px}h3{font-size:20px}}p{margin:0 0 16px}a{color:var(--primary);text-decoration:underline;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}ul,ol{margin:0 0 16px;padding-inline-start:1.5em}li+li{margin-top:4px}dl{margin:0 0 16px}dt{font-weight:700;color:var(--primary)}dd{margin:0 0 12px 1.5em}img{max-width:100%;height:auto}hr{height:1px;margin:32px 0;border:0;background:var(--border)}code,kbd,samp{padding:2px 6px;font-family:Consolas,Menlo,Monaco,"Courier New",monospace;font-size:.9em;background:var(--code-bg);border-radius:4px}pre{margin:0 0 16px;padding:12px 16px;overflow-x:auto;background:var(--code-bg);border-radius:var(--radius);line-height:1.6}pre code{padding:0;background:0 0}blockquote{margin:0 0 16px;padding:0 0 0 16px;border-inline-start:3px solid var(--tertiary);color:var(--secondary)}table{display:block;max-width:100%;margin:0 0 16px;overflow-x:auto;border-collapse:collapse}th,td{padding:8px 12px;border:1px solid var(--card-border);text-align:left}thead th{background:var(--card-bg)}.card{padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.link-list{margin:0 0 16px;padding:4px 20px;list-style:none;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.link-list li{margin:0}.link-list li+li{border-top:1px solid var(--tertiary)}.link-list a{display:flex;align-items:center;min-height:48px;padding:8px 0;line-height:1.6;text-decoration:none}.link-list a:hover{text-decoration:underline;text-underline-offset:.25em}.history-list dt{font-size:15px;color:var(--secondary)}.history-list dd{margin:0}.history-list dd+dt{margin-top:12px;padding-top:12px;border-top:1px solid var(--tertiary)}.history-list dd p{margin:0}.confirm-list{margin:0 0 16px;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.confirm-list h2{margin:0;font-size:18px;line-height:1.8}.confirm-list p{margin:4px 0 0;overflow-wrap:anywhere}.confirm-list__item+.confirm-list__item{margin-top:16px;padding-top:16px;border-top:1px solid var(--tertiary)}.button,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 8px 8px 0;padding:0 20px;font:inherit;font-size:16px;line-height:1.5;color:var(--theme);background:var(--primary);border:2px solid var(--primary);border-radius:var(--radius);text-decoration:none;cursor:pointer}.button:hover,button:hover,input[type=submit]:hover{opacity:.85}.button--secondary,input[type=submit].button--secondary{color:var(--primary);background:var(--theme)}button:disabled,input:disabled{color:var(--secondary);background:var(--card-bg);border-color:var(--card-border);cursor:not-allowed;opacity:1}form{max-width:100%;margin:0 0 16px}form:has(input:not([type=hidden]):not([type=submit]),textarea,select){padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}form h2{margin:24px 0 8px;font-size:20px}form h2:first-of-type{margin-top:0}form hr{margin:20px 0;background:var(--tertiary)}label,legend{display:block;margin-bottom:6px;font-weight:700;color:var(--primary)}label:has(+:is(input,select,textarea)[required])::after{content:"必須"/"";display:inline-block;margin-inline-start:8px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.6;color:var(--primary);border:1px solid var(--primary);border-radius:4px;vertical-align:.1em}fieldset{margin:0 0 16px;padding:0;border:0}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=number],select,textarea{display:block;width:100%;min-height:44px;margin:0 0 16px;padding:6px 12px;font:inherit;font-size:16px;color:var(--primary);background:var(--theme);border:1px solid var(--secondary);border-radius:var(--radius)}select{width:auto;max-width:100%}textarea{min-height:200px;line-height:1.6;resize:vertical}footer{display:block;max-width:calc(var(--main-width) + var(--gap)*2);margin:0 auto;padding:0 var(--gap) 32px;font-size:16px}footer hr{margin:16px 0}footer p{margin:0 0 4px}footer>p:last-of-type{margin-top:8px;text-align:center;font-size:13px;color:var(--secondary)}