/*! Neo's Normalize https://neos21.net/ */@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}*,::after,::before{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}code,kbd,pre,samp,textarea,time,var{font-family:var(--nn-font-family-monospace);font-style:normal}article,aside,footer,header,main,section{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}blockquote,details,dl,form,nav,ol,p,pre,summary,table,ul{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)}blockquote>:first-child,dd>: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}td,th{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)}:not(pre) a code,:not(pre) a kbd,:not(pre) a samp,:not(pre) a var,a{color:var(--nn-colour-blue);text-decoration:underline}a *{text-decoration:underline}a:active,a:active *,a:hover,a:hover *{color:var(--nn-colour-pink)}:not(pre) em code,:not(pre) em kbd,:not(pre) em samp,:not(pre) em var,em,em *{color:var(--nn-colour-green);font-style:normal;font-weight:700}:not(pre) strong code,:not(pre) strong kbd,:not(pre) strong samp,:not(pre) strong var,strong,strong *{color:var(--nn-colour-red)}:not(pre) b code,:not(pre) b kbd,:not(pre) b samp,:not(pre) b var,b,b *{color:var(--nn-colour-yellow)}:not(pre) i code,:not(pre) i kbd,:not(pre) i samp,:not(pre) i var,i,i *{color:var(--nn-colour-teal);font-weight:700;font-style:normal}:not(pre) u code,:not(pre) u kbd,:not(pre) u samp,:not(pre) u var,u,u *{color:var(--nn-colour-cyan);font-weight:700}:not(pre) s code,:not(pre) s kbd,:not(pre) s samp,:not(pre) s var,s,s *{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::after,q::before{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:0 0;vertical-align:top}button,input,select{margin:0;color:inherit;font-family:inherit;font-size:inherit;vertical-align:top}[type=button],[type=password],[type=reset],[type=submit],[type=text],button{-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:0 0}[type=button],[type=reset],[type=submit],button{font-weight:400;background:var(--nn-colour-grey-100);cursor:pointer}[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background:var(--nn-colour-grey-200)}[type=button]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{background:var(--nn-colour-grey-300)}[type=checkbox],[type=radio]{vertical-align:middle;cursor:pointer}[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{background:var(--nn-colour-white)}[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week],select{border:1px solid var(--nn-colour-grey-400);border-radius:var(--nn-border-radius-default)}::-webkit-file-upload-button{color:inherit}