@media print,screen and (min-width:768px){#forms_text{border:0;box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans",sans-serif;font-size:1.3rem;line-height:1.7;outline:0;padding:1.1rem 1.25rem;resize:vertical;width:100%}#writing_practice_a_clear{margin:0}#writing_practice_a_example_pdf{align-self:flex-start;margin:0}#writing_practice_a_example_preview{background-color:#fff;border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);display:block;flex:0 0 300px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}#writing_practice_a_example_preview:hover{border-color:#bbdefb;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}#writing_practice_a_example_preview img{display:block;height:auto;width:100%}#writing_practice_a_options{margin:0}#writing_practice_a_options[aria-expanded=true]{background-color:#e3ecfa;color:#1e5aa8!important}#writing_practice_a_options_locked{margin:0;opacity:.7}#writing_practice_a_options_reset{color:#2196f3;font-size:.8rem;text-decoration:none;white-space:nowrap}#writing_practice_a_options_reset:hover{text-decoration:underline}#writing_practice_button_generate{margin:0}#writing_practice_button_generate:disabled{cursor:not-allowed;opacity:.5}#writing_practice_div_example{margin-top:2.5rem}#writing_practice_div_example_details{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem}#writing_practice_div_example_sheet{align-items:flex-start;display:flex;gap:1.75rem}#writing_practice_div_input_footer{align-items:center;background-color:#f7f8fa;border-top:1px solid #e3e6ea;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.6rem 1rem}#writing_practice_div_input_footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#writing_practice_div_input_footer>div:last-child{justify-content:flex-end;margin-left:auto}#writing_practice_div_input_wrapper{background-color:#fff;border:1px solid #d5dbe3;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);margin:0 auto;max-width:760px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}#writing_practice_div_input_wrapper:focus-within{border-color:#2196f3;box-shadow:0 6px 24px rgba(33,150,243,.15)}#writing_practice_div_kanji{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}#writing_practice_div_kanji_heading{color:#6b7785;font-size:.8rem;letter-spacing:.04em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}#writing_practice_div_kanji_wrapper{margin:1.5rem auto 0 auto;max-width:760px}#writing_practice_div_options{background-color:#fbfcfd;border-top:1px solid #e3e6ea;padding:1rem 1.25rem 1.25rem 1.25rem}#writing_practice_div_options_fields{display:grid;gap:.9rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}#writing_practice_div_options_heading{align-items:center;color:#6b7785;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin-bottom:.9rem}#writing_practice_div_tips{margin:2.5rem auto 2rem auto;max-width:1000px}#writing_practice_dl_example_options{display:grid;font-size:.9rem;gap:.35rem 1rem;grid-template-columns:max-content 1fr;line-height:1.5;margin:0}#writing_practice_dl_example_options dd{margin:0}#writing_practice_dl_example_options dt{color:#6b7785}#writing_practice_span_kanji_count{color:#888888;font-size:.85rem}#writing_practice_span_sheet_count{color:#888888;font-size:.85rem}.writing_practice_a_kanji{align-items:center;background-color:#fff;border:1px solid #d5dbe3;border-radius:10px;color:#1a1a1a!important;display:inline-flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:2rem;height:3.5rem;justify-content:center;line-height:1;opacity:.45;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;width:3.5rem}.writing_practice_a_kanji:hover{background-color:#e3ecfa;border-color:#2196f3;box-shadow:none;opacity:.8}.writing_practice_a_kanji.writing_practice_a_kanji_selected{background-color:#e3ecfa;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2);opacity:1}.writing_practice_a_kanji.writing_practice_a_kanji_selected:hover{background-color:#e3ecfa;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2);opacity:1}.writing_practice_div_tip{background-color:#fff;border:1px solid #e3e6ea;border-radius:14px;box-sizing:border-box;height:100%;padding:1.5rem 1.25rem}.writing_practice_div_tip h2{font-family:"Noto Sans Bold","Noto Sans",sans-serif;font-size:1.05rem;margin-bottom:.4rem}.writing_practice_div_tip p{color:#666;font-size:.9rem;line-height:1.55}.writing_practice_div_tip_icon{align-items:center;background-color:#e8f1fd;border-radius:12px;color:#2196f3;display:flex;font-size:1.3rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.writing_practice_label_option{display:flex;flex-direction:column;gap:.3rem}.writing_practice_select_option{background-color:#fff;border:1px solid #d5dbe3;border-radius:8px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.85rem;outline:0;padding:.5rem .6rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.writing_practice_select_option:focus{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.15)}.writing_practice_select_option:hover{border-color:#2196f3}.writing_practice_span_option_hint{color:#8a94a0;font-size:.75rem;line-height:1.4}.writing_practice_span_option_label{color:#444;font-family:"Noto Sans Bold","Noto Sans",sans-serif;font-size:.8rem}}@media only screen and (max-width:767px){#forms_text{border:0;box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans",sans-serif;font-size:1.15rem;line-height:1.7;outline:0;padding:.9rem 1rem;resize:vertical;width:100%}#writing_practice_a_clear{margin:0}#writing_practice_a_example_pdf{align-self:flex-start;margin:0}#writing_practice_a_example_preview{background-color:#fff;border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);display:block;flex:0 0 auto;margin:0 auto;max-width:300px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}#writing_practice_a_example_preview:hover{border-color:#bbdefb;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}#writing_practice_a_example_preview img{display:block;height:auto;width:100%}#writing_practice_a_options{margin:0}#writing_practice_a_options[aria-expanded=true]{background-color:#e3ecfa;color:#1e5aa8!important}#writing_practice_a_options_locked{margin:0;opacity:.7}#writing_practice_a_options_reset{color:#2196f3;font-size:.8rem;text-decoration:none;white-space:nowrap}#writing_practice_a_options_reset:hover{text-decoration:underline}#writing_practice_button_generate{margin:0}#writing_practice_button_generate:disabled{cursor:not-allowed;opacity:.5}#writing_practice_div_example{margin-top:2rem}#writing_practice_div_example_details{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}#writing_practice_div_example_sheet{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem}#writing_practice_div_input_footer{align-items:center;background-color:#f7f8fa;border-top:1px solid #e3e6ea;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.6rem .75rem}#writing_practice_div_input_footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}#writing_practice_div_input_footer>div:last-child{justify-content:flex-end;margin-left:auto}#writing_practice_div_input_wrapper{background-color:#fff;border:1px solid #d5dbe3;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);margin:0 auto;max-width:760px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}#writing_practice_div_input_wrapper:focus-within{border-color:#2196f3;box-shadow:0 6px 24px rgba(33,150,243,.15)}#writing_practice_div_kanji{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}#writing_practice_div_kanji_heading{color:#6b7785;font-size:.75rem;letter-spacing:.04em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}#writing_practice_div_kanji_wrapper{margin:1.25rem auto 0 auto;max-width:760px}#writing_practice_div_options{background-color:#fbfcfd;border-top:1px solid #e3e6ea;padding:.9rem .75rem 1rem .75rem}#writing_practice_div_options_fields{display:grid;gap:.9rem 1rem;grid-template-columns:1fr}#writing_practice_div_options_heading{align-items:center;color:#6b7785;display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}#writing_practice_div_tips{margin:2rem auto 1.5rem auto;max-width:1000px}#writing_practice_dl_example_options{display:grid;font-size:.85rem;gap:.35rem .75rem;grid-template-columns:max-content 1fr;line-height:1.5;margin:0}#writing_practice_dl_example_options dd{margin:0}#writing_practice_dl_example_options dt{color:#6b7785}#writing_practice_span_kanji_count{color:#888888;font-size:.85rem}#writing_practice_span_sheet_count{color:#888888;font-size:.85rem}.writing_practice_a_kanji{align-items:center;background-color:#fff;border:1px solid #d5dbe3;border-radius:10px;color:#1a1a1a!important;display:inline-flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:1.8rem;height:3.1rem;justify-content:center;line-height:1;opacity:.45;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;width:3.1rem}.writing_practice_a_kanji:hover{background-color:#e3ecfa;border-color:#2196f3;box-shadow:none;opacity:.8}.writing_practice_a_kanji.writing_practice_a_kanji_selected{background-color:#e3ecfa;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2);opacity:1}.writing_practice_a_kanji.writing_practice_a_kanji_selected:hover{background-color:#e3ecfa;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2);opacity:1}.writing_practice_div_tip{background-color:#fff;border:1px solid #e3e6ea;border-radius:14px;box-sizing:border-box;height:100%;padding:1.25rem 1rem}.writing_practice_div_tip h2{font-family:"Noto Sans Bold","Noto Sans",sans-serif;font-size:1rem;margin-bottom:.4rem}.writing_practice_div_tip p{color:#666;font-size:.9rem;line-height:1.55}.writing_practice_div_tip_icon{align-items:center;background-color:#e8f1fd;border-radius:12px;color:#2196f3;display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;margin-bottom:.75rem;width:2.75rem}.writing_practice_label_option{display:flex;flex-direction:column;gap:.3rem}.writing_practice_select_option{background-color:#fff;border:1px solid #d5dbe3;border-radius:8px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.95rem;outline:0;padding:.6rem .6rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.writing_practice_select_option:focus{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.15)}.writing_practice_select_option:hover{border-color:#2196f3}.writing_practice_span_option_hint{color:#8a94a0;font-size:.75rem;line-height:1.4}.writing_practice_span_option_label{color:#444;font-family:"Noto Sans Bold","Noto Sans",sans-serif;font-size:.8rem}}