@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap");:lang(ja),:not(i):not(.material-icons){font-family:Zen Kaku Gothic New,sans-serif}@font-face{font-family:Japanese Characters;src:local("Zen Kaku Gothic New");unicode-range:u+3040-309f,u+30a0-30ff,u+4e00-9fff,u+ff65-ff9f}*{font-family:Japanese Characters,Arial,Helvetica,sans-serif}@media print{body{margin:0;padding:0;font-family:Zen Kaku Gothic New,sans-serif;background:white!important}*{visibility:hidden}.worksheet-container,.worksheet-container *{visibility:visible}.worksheet-container{position:absolute;left:0;top:0;width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;padding:15px!important;max-width:none!important;background:white!important;border:none!important;border-radius:0!important}.page-break-inside-avoid{page-break-inside:avoid}.page-break-after{page-break-after:always}.page-break-before{page-break-before:always}.no-print,.print-hide{display:none!important;visibility:hidden!important}.practice-box{print-color-adjust:exact;-webkit-print-color-adjust:exact}.practice-box svg,.practice-box svg line{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.example-kanji{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4;margin:1cm;page-break-after:avoid;margin-top:0;margin-bottom:0;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}}.kanji-font{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.practice-box{position:relative;background-color:white}.grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}@media (max-width:640px){.practice-grid .grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:641px) and (max-width:768px){.practice-grid .grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:769px) and (max-width:1024px){.practice-grid .grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:1025px){.practice-grid .grid{grid-template-columns:repeat(10,1fr)}}@media print{.grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}}body{background:var(--background);color:var(--foreground);font-family:Japanese Characters,Arial,Helvetica,sans-serif}.kanji-page{margin-bottom:2rem}.kanji-column{background:white;border-radius:2px;overflow:hidden}.kanji-column .practice-box{background:white;transition:background-color .2s ease;margin-top:-1px}.kanji-column .practice-box:first-child{margin-top:0}.kanji-column .practice-box:hover{background:#fafafa}.practice-box .absolute div{opacity:.6}@media print{.kanji-page{margin-bottom:1rem;page-break-inside:avoid}.kanji-page.page-break-before{page-break-before:always}.worksheet-container{page-break-after:avoid;max-height:none!important}.worksheet-container,body{height:auto!important;min-height:auto!important}*{page-break-after:avoid!important}body,html{overflow:hidden!important;height:auto!important}.kanji-page:last-child{page-break-after:avoid!important;margin-bottom:0!important}}