body,html{padding:0;margin:0;font-family:Noto Sans,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none;cursor:pointer}input::-webkit-search-cancel-button{-webkit-appearance:none}*{box-sizing:border-box}.ProseMirror{overflow:auto;padding:.625rem}.articleBody>*,.noteBody>*,.ProseMirror>*{line-height:2;font-size:18px;font-family:"Noto Serif","Noto Serif JP",Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,"serif"}.articleBody p,.noteBody p,.ProseMirror p{font-size:18px;margin-bottom:1rem;min-height:1rem}sup{top:-.5em}sub{bottom:-.25em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.articleBody p.updatedOn,.noteBody p.updatedOn,.ProseMirror p.updatedOn{font-size:16px}.articleBody img,.noteBody img,.ProseMirror img{font-size:16px;margin-bottom:1rem}.articleBody figure img,.noteBody figure img,.ProseMirror figure img{margin-bottom:.25rem}.articleBody figure,.noteBody figure,.ProseMirror figure{margin-bottom:1rem}.articleBody figure figcaption,.noteBody figure figcaption,.ProseMirror figure figcaption{font-size:14px;line-height:1.5}.articleBody h1,.noteBody h1,.ProseMirror h1{font-size:28px;font-weight:700;margin-top:4rem;margin-bottom:.55rem}.ProseMirror h1:first-child{margin-top:1rem}.articleBody h1.articleTitle,.noteBody h1.articleTitle,.ProseMirror h1{margin-top:4rem;margin-bottom:.5rem}.articleBody h2,.noteBody h2,.ProseMirror h2{font-size:21px;font-weight:700;margin-top:3rem;margin-bottom:.5rem}.articleBody h1+h2,.articleBody h1:first-child,.articleBody h2:first-child,.noteBody h1+h2,.noteBody h1:first-child,.noteBody h2:first-child,.ProseMirror h1+h2,.ProseMirror h1:first-child,.ProseMirror h2:first-child{margin-top:0}@media(max-width:767px){.articleBody>*,.articleBody p,.noteBody>*,.noteBody p,.ProseMirror>*,.ProseMirror p{font-size:16px}.articleBody p.updatedOn,.noteBody p.updatedOn,.ProseMirror p.updatedOn{font-size:14px}.articleBody figure figcaption,.noteBody figure figcaption,.ProseMirror figure figcaption{font-size:12px}.articleBody h1,.noteBody h1,.ProseMirror h1{font-size:21px;margin-top:3rem}.articleBody h2,.noteBody h2,.ProseMirror h2{font-size:18px;margin-top:2.5rem}}.articleBody.quoteMode p span[data-range-start][data-range-end],.noteBody p span[data-range-start][data-range-end],.ProseMirror p span[data-range-start][data-range-end]{cursor:pointer}.articleBody.quoteMode p span.quoted[data-range-start][data-range-end],.noteBody p span.quoted[data-range-start][data-range-end],.ProseMirror p span.quoted[data-range-start][data-range-end]{background:#fff3b8}.articleBody a,.noteBody a,.ProseMirror a{text-decoration:underline}.articleBody blockquote,.noteBody blockquote,.ProseMirror blockquote{border-left:4px solid rgba(13,13,13,.1);padding:.75rem 1rem;margin-bottom:1rem}.articleBody>:last-child,.articleBody blockquote p:last-child,.noteBody>:last-child,.noteBody blockquote p:last-child,.ProseMirror>:last-child,.ProseMirror blockquote p:last-child{margin-bottom:0}.articleBody em,.noteBody em,.ProseMirror em{font-style:normal;-webkit-text-emphasis:none!important;text-emphasis:none!important;background:0 0/1em .5em repeat-x radial-gradient(circle,#003060 .07em,transparent 0);padding-top:.25em}.ProseMirror img.ProseMirror-selectednode{outline:4px solid #add8e6}#nprogress{pointer-events:none}#nprogress .bar{background:#c50131;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #c50131,0 0 5px #c50131;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#c50131 transparent transparent #c50131;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}