@charset "UTF-8";html{font-size:calc(100% + .25vw)}@media (max-width:768px){html{font-size:calc(62.5% + .25vw)}}body{font-family:M PLUS Rounded\ 1c}.konvajs-content{border:1px solid #000}.wrapper{color:#eee;overflow:hidden;display:block;width:100%}.header{display:flex;justify-content:space-between;flex-wrap:wrap;background:#0086ab;line-height:2em}.header__title-link{display:inline-block;font-weight:700;width:5em;text-align:center}.header__nav{display:flex;flex-wrap:wrap;justify-content:space-between}.header__nav-menu{display:inline-block;width:7em;text-align:center}.header__nav-menu:hover{background:#2d579a}.main{background-image:url(/math2d/bg.ec9f07fb.jpg);position:relative}.main__contents{flex-grow:1;display:flex;justify-content:center;position:relative}.main__nav{position:absolute;background:#fff;top:0;right:0;width:0;overflow:hidden;overflow-x:scroll;transition:all .3s ease 0s;white-space:nowrap}.main__nav--active{width:380px}@media (max-width:600px){.main__nav--active{width:100%}}.main__bg{background:rgba(0,0,0,.8);position:absolute;top:0;left:0;right:0;bottom:0}.article{background:rgba(0,0,0,.1);max-width:1000px;width:100%}.article__header{padding:2rem 1rem;margin-bottom:1em}@media (max-width:600px){.article__header{padding:1rem .5rem}}.article__title{font-size:1.8rem;margin-bottom:.7em}.article__overview{line-height:1.7em}.article__overview p{margin-bottom:1em}.article__overview p:last-child{margin-bottom:0}.article__overview .katex{font-size:1.4em}.article__markdown-wrapper h2{font-size:1.5em;padding:.5em;background:#002635}.article__markdown-context{padding:2em;font-size:1rem;line-height:1.7em}.article__markdown-context p{margin-bottom:1.2em}.article__markdown-context p:last-child{margin-bottom:0}.article__markdown-context .katex{font-size:1.2em}@media (max-width:600px){.article__markdown-context{padding:1rem}}.header__nav-menu,.header__title-link{cursor:pointer;text-decoration:none;color:#fff}.article__markdown-context h3,.article__overview h3,.graph__comment h3{font-size:1.2em;margin:3em 0 2em;padding-bottom:.7em;border-bottom:5px solid #00597c;line-height:1.5em}.article__markdown-context h3:first-child,.article__overview h3:first-child,.graph__comment h3:first-child{margin-top:0}.article__markdown-context h4,.article__overview h4,.graph__comment h4{margin-bottom:1em;text-indent:.5em;border-left:10px solid #00597c}.article__markdown-context strong,.article__overview strong,.graph__comment strong{color:#ce579b;font-weight:700;margin:0 .3em}.article__markdown-context em,.article__overview em,.graph__comment em{color:#45a1cf;font-weight:700;margin:0 .3em;font-style:normal}.article__markdown-context a,.article__overview a,.graph__comment a{color:#edad0b;text-decoration:none}.article__markdown-context a:hover,.article__overview a:hover,.graph__comment a:hover{color:#007ab7}.article__markdown-context ol,.article__markdown-context ul,.article__overview ol,.article__overview ul,.graph__comment ol,.graph__comment ul{margin-bottom:1em;padding-left:1.2em}.article__markdown-context ol:last-child,.article__markdown-context ul:last-child,.article__overview ol:last-child,.article__overview ul:last-child,.graph__comment ol:last-child,.graph__comment ul:last-child{margin-bottom:0}.article__markdown-context ol .katex,.article__markdown-context ul .katex,.article__overview ol .katex,.article__overview ul .katex,.graph__comment ol .katex,.graph__comment ul .katex{font-size:1.2em}.article__markdown-context ol,.article__overview ol,.graph__comment ol{text-indent:.4em}.article__markdown-context ol li,.article__overview ol li,.graph__comment ol li{line-height:1.7em}.article__markdown-context ul li,.article__overview ul li,.graph__comment ul li{line-height:1.6em}.article__markdown-context .katex,.article__overview .katex,.graph__comment .katex{color:#fff;margin:0 .5em}.article__markdown-context .note,.article__overview .note,.graph__comment .note{background:hsla(0,0%,100%,.04);color:#b6ad98;font-size:.7rem;padding:.3em .9em;border-radius:.4em}.article__markdown-context pre,.article__overview pre,.graph__comment pre{line-height:1.2rem;padding:.4em;background:hsla(0,0%,100%,.04)}.article__markdown-context pre code,.article__overview pre code,.graph__comment pre code{font-family:Consolas,Courier New,Courier,Monaco,monospace;font-size:.8rem;line-height:.8rem}.article__markdown-context .embed-responsive.embed-responsive-16by9,.article__overview .embed-responsive.embed-responsive-16by9,.graph__comment .embed-responsive.embed-responsive-16by9{position:relative;width:100;height:0;padding-top:56.25%}.article__markdown-context .embed-responsive.embed-responsive-16by9 .embed-responsive-item.youtube-player,.article__overview .embed-responsive.embed-responsive-16by9 .embed-responsive-item.youtube-player,.graph__comment .embed-responsive.embed-responsive-16by9 .embed-responsive-item.youtube-player{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.graph{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2rem;position:relative}.graph__wrapper{position:relative;margin:0 auto}.graph__container:before{content:"※赤丸はドラッグできます";color:#fff;font-size:.8rem;margin-top:-1.2rem;position:absolute}@media (max-width:600px){.graph__container:before{font-size:12px;margin-top:-15px}}.graph__comment{position:absolute;background:rgba(0,0,0,.5);width:100%;padding:.5em;box-sizing:border-box;top:0;font-size:1rem;display:none;line-height:2em}.graph__gui{margin:0 auto}.graph__gui .dg .c select{margin-top:-4px}.graph__gui .dg .c input[type=checkbox]{margin-top:0}@media (max-width:600px){.graph__gui{width:100%}.graph__gui .dg.main,.graph__gui .dg.main .close-button{width:100%!important}.graph__gui .dg .c select{margin-top:0}}.nav__title{color:#000;border-bottom:5px solid #f6ca06;display:block;line-height:2em;text-indent:.4em}.nav__title:before{content:"●";color:#1f91be;margin-right:.2em}.nav__item li{font-size:.8rem;line-height:2.3em;border-bottom:1px solid #eee}.nav__item li:hover{background:#fef7d5}.nav__item li a{display:block;width:100%;color:#000;text-decoration:none;padding:0 .5em}.nav__item li a:before{content:"・";font-weight:700;color:#f6ca06}.nav__item li a .MJXc-display{color:#000;text-align:left!important;margin:0!important;font-size:.6rem;line-height:2em;display:inline-block}footer{background:#0086ab;line-height:2em;color:#fff;text-align:center}