@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium"),local("YuGothic-Medium")}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:700}:root{--nn-ratio-1: 1.3;--nn-ratio-2: calc(var(--nn-ratio-1) * var(--nn-ratio-1));--nn-ratio-4: calc(var(--nn-ratio-2) * var(--nn-ratio-2));--nn-ratio-8: calc(var(--nn-ratio-4) * var(--nn-ratio-4));--nn-space-default: calc(1rem * var(--nn-ratio-2));--nn-space-small: calc(var(--nn-space-default) / var(--nn-ratio-2));--nn-space-large: calc(var(--nn-space-default) * var(--nn-ratio-4));--nn-space-tiny: calc(var(--nn-space-small) / var(--nn-ratio-2));--nn-space-huge: calc(var(--nn-space-large) * var(--nn-ratio-4));--nn-space-indent-default: 1.85rem;--nn-font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, YuGothic, "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--nn-font-family-monospace: "Noto Sans Mono CJK JP", Osaka-mono, "MS Gothic", Menlo, Consolas, Courier, "Courier New", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--nn-font-family-serif: Georgia, YuMincho, "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", "Hiragino Mincho ProN", "HGS明朝E", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--nn-border-radius-default: 4px;--nn-colour-grey-100: #f6f7f8;--nn-colour-grey-200: #e9ecef;--nn-colour-grey-300: #dee2e6;--nn-colour-grey-400: #ced4da;--nn-colour-grey-500: #adb5bd;--nn-colour-grey-600: #6c757d;--nn-colour-grey-700: #495057;--nn-colour-grey-800: #343a40;--nn-colour-grey-900: #212529;--nn-colour-black: #000000;--nn-colour-grey: #808080;--nn-colour-white: #ffffff;--nn-colour-blue: #0070ff;--nn-colour-purple: #6610f3;--nn-colour-pink: #ff0099;--nn-colour-red: #f60010;--nn-colour-orange: #fd6f00;--nn-colour-yellow: #f6a300;--nn-colour-green: #009940;--nn-colour-teal: #009088;--nn-colour-cyan: #00d0f0;--nn-colour-base: #000102;--nn-colour-background: #fdfeff;--nn-colour-blockquote-border: #66ddaa;--nn-colour-blockquote-background: #ddffee}*,:before,:after{box-sizing:border-box}html{color:var(--nn-colour-base);font-family:var(--nn-font-family-sans-serif);overflow:hidden scroll;overflow-wrap:break-word;text-decoration-skip-ink:none;-webkit-text-decoration-skip:objects;line-height:1.7;background:var(--nn-colour-background);cursor:default}body{margin:0}pre,code,kbd,samp,var,time,textarea{font-family:var(--nn-font-family-monospace);font-style:normal}header,main,section,article,aside,footer{margin:var(--nn-space-large) 0}h1,h2,h3,h4,h5,h6{margin:var(--nn-space-large) 0 var(--nn-space-default)}h1{font-size:1.7rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4,h5,h6{font-size:1rem}p,dl,ol,ul,blockquote,pre,table,form,details,summary,nav{margin:var(--nn-space-default) 0}ol,ul{padding-left:var(--nn-space-indent-default)}dd ol,dd ul{padding-left:var(--nn-space-default)}ol ol,ol ul,ul ol,ul ul{margin:0}dt{margin:var(--nn-space-default) 0 var(--nn-space-tiny);font-weight:700}dd{margin:0 0 0 var(--nn-space-indent-default)}dd>:first-child,blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}address{font-style:normal}blockquote{border:1px solid var(--nn-colour-blockquote-border);border-radius:var(--nn-border-radius-default);padding:var(--nn-space-default) var(--nn-space-small);background:var(--nn-colour-blockquote-background)}pre{border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default);padding:var(--nn-space-small);font-size:1em;line-height:1.5;background:var(--nn-colour-grey-100);overflow:auto;overflow-wrap:normal;word-break:keep-all;white-space:pre}table{border-collapse:collapse}caption{margin:0 0 calc(var(--nn-space-tiny) / var(--nn-ratio-2));font-weight:700}th,td{border:1px solid var(--nn-colour-grey-400);padding:calc(var(--nn-space-tiny) / var(--nn-ratio-2)) var(--nn-space-tiny)}th{font-weight:700;text-align:center;background:var(--nn-colour-grey-100)}td{vertical-align:top;background:var(--nn-colour-white)}summary{cursor:pointer}summary:hover{color:var(--nn-colour-pink)}hr{margin:var(--nn-space-large) 0;border:0;border-bottom:1px solid var(--nn-colour-grey-400)}a,:not(pre) a code,:not(pre) a kbd,:not(pre) a samp,:not(pre) a var{color:var(--nn-colour-blue);text-decoration:underline}a *{text-decoration:underline}a:hover,a:active,a:hover *,a:active *{color:var(--nn-colour-pink)}em,em *,:not(pre) em code,:not(pre) em kbd,:not(pre) em samp,:not(pre) em var{color:var(--nn-colour-green);font-style:normal;font-weight:700}strong,strong *,:not(pre) strong code,:not(pre) strong kbd,:not(pre) strong samp,:not(pre) strong var{color:var(--nn-colour-red)}b,b *,:not(pre) b code,:not(pre) b kbd,:not(pre) b samp,:not(pre) b var{color:var(--nn-colour-yellow)}i,i *,:not(pre) i code,:not(pre) i kbd,:not(pre) i samp,:not(pre) i var{color:var(--nn-colour-teal);font-weight:700;font-style:normal}u,u *,:not(pre) u code,:not(pre) u kbd,:not(pre) u samp,:not(pre) u var{color:var(--nn-colour-cyan);font-weight:700}s,s *,:not(pre) s code,:not(pre) s kbd,:not(pre) s samp,:not(pre) s var{color:var(--nn-colour-purple);font-weight:700}code,kbd,samp,var{font-size:1em}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp,:not(pre)>var{margin:0 calc(var(--nn-space-tiny) / var(--nn-ratio-4));border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default);padding:calc(var(--nn-space-tiny) / var(--nn-ratio-8)) calc(var(--nn-space-tiny) / var(--nn-ratio-2));font-size:.94em;background:var(--nn-colour-grey-100)}:not(pre)>code,:not(pre)>code :hover,:not(pre)>code:hover{color:var(--nn-colour-pink)}:not(pre)>kbd,:not(pre)>kbd :hover,:not(pre)>kbd:hover{color:var(--nn-colour-orange)}:not(pre)>samp,:not(pre)>samp :hover,:not(pre)>samp:hover{color:var(--nn-colour-purple)}:not(pre)>var,:not(pre)>var :hover,:not(pre)>var:hover{color:var(--nn-colour-cyan)}q,q:before,q:after{color:var(--nn-colour-green);text-decoration:underline dotted}q{quotes:"“" "”" "‘" "’";cursor:help}q:before{content:open-quote}q:after{content:close-quote}abbr[title],dfn[title]{font-style:normal;text-decoration:underline dotted;cursor:help}textarea{margin:0;border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default);padding:calc(var(--nn-space-tiny) / var(--nn-ratio-2)) var(--nn-space-tiny);font-size:inherit;background:transparent;vertical-align:top}button,input,select{margin:0;color:inherit;font-family:inherit;font-size:inherit;vertical-align:top}button,[type=button],[type=reset],[type=submit],[type=text],[type=password]{-webkit-appearance:none;border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default);padding:calc(var(--nn-space-tiny) / var(--nn-ratio-2)) var(--nn-space-tiny);background:transparent}button,[type=button],[type=reset],[type=submit]{font-weight:400;background:var(--nn-colour-grey-100);cursor:pointer}button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover{background:var(--nn-colour-grey-200)}button:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus{background:var(--nn-colour-grey-300)}[type=checkbox],[type=radio]{vertical-align:middle;cursor:pointer}[type=text],[type=password],textarea,select,[type=search],[type=tel],[type=url],[type=email],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number]{background:var(--nn-colour-white)}select,[type=search],[type=tel],[type=url],[type=email],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number]{border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default)}::-webkit-file-upload-button{color:inherit}:root{--font-size-default: 17px;--font-size-small: .86rem}html{font-size:var(--font-size-default);text-underline-offset:.1em;-webkit-text-size-adjust:100%;word-break:break-all}body{padding:0 .8rem}summary{font-weight:700}:is(input[type=text],input[type=password],textarea){display:block;width:100%}textarea{min-height:4rem;resize:vertical}label{display:block;margin-top:var(--nn-space-small)}button:disabled{background:var(--nn-colour-grey-300);cursor:not-allowed}button:disabled:hover,button:disabled:focus{background:var(--nn-colour-grey-300)}.success{color:var(--nn-colour-green)}.warning{color:var(--nn-colour-yellow)}.error{color:var(--nn-colour-red)}.font-small{font-size:var(--font-size-small)}.text-right{text-align:right}#container{margin:0 auto;max-width:52rem}.cautions{border:1px solid var(--nn-colour-yellow);border-radius:var(--nn-border-radius-default);padding-right:var(--nn-space-small);font-size:var(--font-size-small);background:#fffff6}.cautions ul{margin:var(--nn-space-tiny) 0}.post-form{margin-bottom:calc(var(--nn-space-default) * 2);border:1px solid var(--nn-colour-grey-600);border-radius:var(--nn-border-radius-default);padding-right:var(--nn-space-small);padding-left:var(--nn-space-small)}.post-form .required-mark{color:var(--nn-colour-red);font-size:var(--font-size-small)}.post-form .note{color:var(--nn-colour-grey-700);font-size:var(--font-size-small)}.posts dt{margin:var(--nn-space-small) 0 0;font-size:var(--font-size-small)}.posts dt .created-at{margin-right:calc(var(--nn-space-tiny) / 2);color:var(--nn-colour-grey-600);font-weight:400}.posts dd{margin-left:var(--nn-space-tiny);white-space:pre-wrap}.table-wrapper{overflow-x:scroll;border:1px solid var(--nn-colour-grey-400)}.table-wrapper table{min-width:100%;margin:0}.table-wrapper table thead :is(th,td){white-space:nowrap}
