@layer reset, base, tokens, recipes, properties, theme, v4-base, components, v4-utilities;@layer reset{body,html{font-family:var(--font-noto-sans-jp),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}.editor-collapsible-title::-webkit-details-marker,.editor-collapsible-title::marker{display:none}.editor-collapsible-container[open]>.editor-collapsible-title:before{border-width:6px 4px 0;border-color:#000 transparent transparent}.editor-callout{border:1px solid #d5d6d8;border-radius:6px;background-color:#f4f5f5;padding:8px 16px;margin:8px 0}.editor-ol,.editor-ul{list-style-position:outside}.editor-collapsible-content .placeholder{color:#aaa;font-style:italic;padding:4px}.editor-collapsible-content .placeholder:hover{cursor:pointer;background:#eee}.print-only{display:none}@media print{body,html{background:#fff!important}.app-shell,body,html{height:auto!important;overflow:visible!important}.app-shell{display:block!important;width:auto!important}.app-main{height:auto!important;overflow:visible!important}:has(.print-area){overflow:visible!important}.print-area,.print-area *{overflow:visible!important}.no-print{display:none!important}.print-area,.print-area *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-area .dom-text-content,.print-area img{max-width:100%!important}.print-area img{page-break-inside:avoid;break-inside:avoid}.print-area .editor-table,.print-area table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto}.print-area .editor-table-cell{min-width:0!important;word-break:break-word}.print-area tr{page-break-inside:avoid;break-inside:avoid}.print-area thead{display:table-header-group}.print-area h1,.print-area h2,.print-area h3{page-break-inside:avoid;break-inside:avoid}.print-area :has(>*>iframe),.print-area :has(>*>video),.print-area :has(>iframe),.print-area :has(>video),.print-area iframe,.print-area video{display:none!important}.print-only{display:block!important}.print-area .print-only{page-break-inside:avoid;break-inside:avoid}.print-area .print-thumb-frame{overflow:hidden!important}@page{margin:14mm}}