@import "https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css";@import "https://fonts.googleapis.com/css2?family=M+PLUS+2:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}body{counter-reset:page 0 chapter 0 question 0 example 0;--bulma-body-family:"M PLUS 2"}#editor-container{width:fit-content;margin:20px auto}#editor{width:100%;height:100%;position:relative}#editor>.ProseMirror{clear:both;height:100%}#editor>.ProseMirror:focus{outline:none}@media screen{#editor{margin:0 50px}body{flex-direction:column;height:100vh;display:flex}#editor-field{flex-grow:1;width:100%;height:auto;overflow:auto}html{overflow:hidden}.page-header,.page-footer,.page-left,.page-right{background-color:#ff00001a}.top-left-tombo,.top-right-tombo,.bottom-left-tombo,.bottom-right-tombo{box-sizing:border-box}.top-left-tombo{border-bottom:1px solid var(--tombo-color,#ccc);border-right:1px solid var(--tombo-color,#ccc)}.top-right-tombo{border-bottom:1px solid var(--tombo-color,#ccc);border-left:1px solid var(--tombo-color,#ccc)}.bottom-left-tombo{border-top:1px solid var(--tombo-color,#ccc);border-right:1px solid var(--tombo-color,#ccc)}.bottom-right-tombo{border-top:1px solid var(--tombo-color,#ccc);border-left:1px solid var(--tombo-color,#ccc)}}@font-face{font-family:ModernIsekaiFont;src:url(/ModernIsekaiFont.ttf)format("truetype")}@font-face{font-family:Tofu;src:url(/tofu.ttf)format("truetype")}.m-plus-2{font-optical-sizing:auto;font-family:"M PLUS 2",Noto Sans JP,Noto Sans,Tofu;font-style:normal;font-weight:400}.isekai_font{font-optical-sizing:auto;font-family:ModernIsekaiFont,Tofu;font-style:normal;font-weight:400}.page_spacer{width:100%;height:var(--page-interval,0px)}.page{counter-increment:page;border:1px solid #ccc}#page_background{z-index:-1;pointer-events:none}.no-pointer-events{pointer-events:none}.empty-line-spacer{color:#0000;font-size:1em}.ProseMirror{margin-left:calc(var(--safety-margin,1mm) * -1)}.ProseMirror>:has(>.spacer)>.spacer{display:none}.ProseMirror>:has(>.spacer)>.content{padding-left:var(--safety-margin,1mm);width:calc(var(--content-width,100%) + var(--safety-margin,1mm));text-align:justify;text-justify:inter-character;display:inline-block}.ProseMirror div.ol{counter-reset:list-item var(--count-start,1)}div.list-item:not(:first-child)>:is(.ProseMirror div.ol>div.list-item>:has(>.spacer)){counter-increment:list-item 1}.ProseMirror div.ol>div.list-item>:has(>.spacer){vertical-align:text-top}.ProseMirror div.ol>div.list-item>:has(>.spacer)>.spacer{display:none}.ProseMirror div.ol>div.list-item>:has(>.spacer)>.content{padding-left:calc(var(--safety-margin,1mm) + var(--indent-width,0mm));width:calc(var(--content-width,100%) + var(--safety-margin,1mm));text-align:justify;text-justify:inter-character;text-indent:var(--marker-width,10mm) hanging;display:inline-block}.ProseMirror div.ol>div.list-item>:has(>.spacer)>.content:before{content:counters(list-item, ".") ". ";min-width:var(--marker-width,10mm);display:inline-block}.ProseMirror div.ul>div.list-item>:has(>.spacer){vertical-align:text-top}.ProseMirror div.ul>div.list-item>:has(>.spacer)>.spacer{display:none}.ProseMirror div.ul>div.list-item>:has(>.spacer)>.content{padding-left:calc(var(--safety-margin,1mm) + var(--indent-width,0mm));width:calc(var(--content-width,100%) + var(--safety-margin,1mm));text-align:justify;text-justify:inter-character;text-indent:var(--marker-width,10mm) hanging;display:inline-block}.ProseMirror div.ul>div.list-item>:has(>.spacer)>.content:before{content:"・";min-width:var(--marker-width,10mm);display:inline-block}.ProseMirror>p>.content{text-indent:1em}.ProseMirror h1>.content{font-size:2em;font-weight:700}.heading>:is(.ProseMirror h1>.content){counter-increment:chapter 1;counter-reset:question 0 example 0}.heading>:is(.ProseMirror h1>.content):before{content:"第" counter(chapter) "章 "}.ProseMirror h2>.content{font-size:1.75em;font-weight:700}.ProseMirror h3>.content{font-size:1.55em;font-weight:700}.ProseMirror h4>.content{font-size:1.35em;font-weight:700}.ProseMirror h5>.content{font-size:1.2em;font-weight:700}.ProseMirror h6>.content{font-size:1.1em;font-weight:700}.ProseMirror table{margin-left:calc(var(--safety-margin,1mm));border-collapse:collapse;max-width:calc(var(--content-width,100%));table-layout:fixed;border:1px solid #000}.ProseMirror table th,.ProseMirror table td{word-break:break-word;border:1px solid #000;padding:.5em}:is(.ProseMirror table th,.ProseMirror table td).selectedCell{background-color:#d0e5ff}.ProseMirror h4.question .question-number{counter-increment:question 1}.ProseMirror h4.question .question-number:before{content:"問題 " counter(chapter) "." counter(question) " "}.ProseMirror .example-title{counter-increment:example 1}.ProseMirror .example-title:before{content:"重要例文 " counter(chapter) "." counter(example) " "}.ProseMirror .example-title{border:2px solid #000;border-bottom:0;width:fit-content;font-weight:700}.ProseMirror .example-sentence{border:2px solid #000;border-bottom:0;padding:5px 5px 0;font-family:ModernIsekaiFont,Tofu;font-size:2em;font-weight:700}.ProseMirror .example-translation{border:2px solid #000;border-top:0;padding:0 5px 5px}.ProseMirror .example-translation:before{content:"ー "}.page-break-text{text-align:center;color:#ccc;left:var(--safety-margin,0px);height:0;width:calc(100% - var(--safety-margin,0px));display:block;position:absolute}.index_left:before{content:counter(page);text-align:center;left:calc(var(--index-x,5mm) - 50%);bottom:calc(var(--index-y,5mm) - .5lh);width:var(--index-width,5mm);height:1lh;position:absolute}.index_right:before{content:counter(page);text-align:center;right:calc(var(--index-x,5mm) - 50%);bottom:calc(var(--index-y,5mm) - .5lh);width:var(--index-width,5mm);height:1lh;position:absolute}p.table-container{margin:0!important}#editor-header{border-bottom:2px solid #ccc}#editor-header .editor-top{align-items:center;padding:5px 10px;display:flex}#editor-header #title-logo{cursor:pointer;width:50px;height:50px;margin-right:10px}#editor-header input#editor-title{border:none;flex-grow:1;width:100%;font-size:1.5em;font-weight:700}#editor-header .editor-toolbar{border-top:1px solid #ccc;align-items:center;height:fit-content;padding-top:5px;padding-left:10px;display:flex;overflow-x:auto}#editor-header .toolbar-separator{background-color:#ccc;min-width:1px;height:20px;margin:0 5px}@media print{body{--page-interval:0px!important}#editor-container{margin:0}.page{border:0}.page-break-text,#editor-header{display:none}}
