@charset "UTF-8";@layer{*,:after,:before{box-sizing:border-box;margin:0;padding:0;font:inherit;transition:inherit}html{container:root/size;height:100%;font:14px/1.8 M PLUS Rounded\ 1c,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;-webkit-tap-highlight-color:transparent}body{display:grid;width:-moz-fit-content;width:fit-content;min-width:320px;min-height:100%;background:#f5f5f5;color:#42210b}a{outline:none;color:inherit;text-decoration:none;transition:.15s}menu,ol,ul{list-style:none}#header{z-index:1;position:sticky;top:0;left:0;grid-area:header;box-shadow:0 0 5px #e0e0e0}#header>div{display:flex}#navi{display:grid}#navi li{border:0 solid #e0e0e0}#navi a{display:flex}#navi button{width:100%}#navi :is(a,button){padding-block:1.2em;color:#736357;font-weight:700}#main{grid-area:main;padding:0 min(4cqw,5rem) 5em}#main:not(:has(#breadcrumb)){padding-top:4em}#main article{display:grid;row-gap:3em;place-content:start}#main article .has-scrollable>:not(.scrollable),#main article>:not(.has-scrollable){position:sticky}#main article header{display:flex;flex-wrap:wrap;align-items:center;gap:1em 2em;color:#736357}#main article header menu{display:flex;flex-wrap:wrap;margin-left:auto;gap:.8em 1em}#main article header menu li{display:contents}#main article header menu :is(a,button){padding:.3em 1em;border:1px solid #d97192;border-radius:.3em;background:#fff;color:#d97192;font-weight:700}#main article header menu :is(a,button):before{font-size:1.3em}#main article header form{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}#main article header form small{color:#736357;font-size:.95em}#main article section header{align-items:baseline;margin-bottom:1em;gap:0 .5em}#main article section header small{font-weight:700}#main article section header small b{margin-inline:.3em;font-size:1.2em}#main h1{font-weight:700;font-size:1.6em}#main h1[class*=icon-]{-moz-column-gap:.2em;column-gap:.2em}#main h1[class*=icon-]:before{font-size:1.3em}#main h2{font-weight:700;font-size:1.2em}#main h2:before{margin-right:.3em;content:"●";color:#e59b10}#main a{width:-moz-fit-content;width:fit-content;color:#d45590}#breadcrumb{position:sticky;min-height:4em;padding-block:1em}#breadcrumb ol{display:flex;flex-wrap:wrap;color:#736357;font-size:.9em}#breadcrumb li{display:flex;align-items:center}#breadcrumb li:not(:last-child):after{width:.5em;height:.5em;margin-inline:.5em .8em;transform:rotate(45deg);border:solid #9e9e9e;border-width:1px 1px 0 0;content:""}#breadcrumb a{color:inherit}#breadcrumb a:before{font-size:1.4em}#footer{position:sticky;grid-area:footer;padding-inline:min(4cqw,5rem)}#footer p{padding-block:.8em;border-top:1px solid #e0e0e0;color:#9e9e9e;font-size:.9em;text-align:center}.table-list{overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;border-spacing:0;background:#fff;box-shadow:1px 1px 3px #e0e0e0}.table-list.scrollable{width:-moz-max-content;width:max-content}.table-list.scrollable thead{position:sticky}.table-list :where(th,td){padding-inline:1.2rem;border:0 solid}.table-list thead th{padding-block:.1em;border-bottom-width:1px;border-color:#e0e0e0 rgba(0,0,0,.06);background:#fafafa;color:#736357;font-weight:700;font-size:.9em;text-align:left}.table-list thead th:not(:last-child){border-right-width:1px}.table-list thead th:has(.sort){position:relative;padding-right:1.5rem;cursor:pointer}.table-list thead th .sort{display:grid;position:absolute;align-content:center;inset:0 .3em 0 auto}.table-list thead th .sort:after,.table-list thead th .sort:before{line-height:.5;opacity:.8}.table-list thead th .sort:before{content:"▴"}.table-list thead th .sort:after{content:"▾"}.table-list thead th .sort.asc:before,.table-list thead th .sort.desc:after{opacity:0}.table-list tbody:nth-of-type(2n){background:#fafafa}.table-list tbody tr:not(:first-child) td{border-top-width:1px}.table-list tbody td{padding-block:.3em;border-color:rgba(0,0,0,.04) rgba(0,0,0,.06)}.table-list tbody td:not(:last-child){border-right-width:1px}.table-list tbody td:empty:before{content:"―";opacity:.2}.dl-table{display:grid;overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff;box-shadow:1px 1px 3px #e0e0e0}.dl-table :where(dt,dd){padding:.3em 1rem;border:0 solid #eee}.dl-table dt{border-bottom-width:1px;background:#fafafa;color:#736357;font-weight:700;font-size:.95em;line-height:1rlh}.dl-table dt:before{position:relative;top:-.1em;margin-right:.4em;content:"◆";color:#d97192;font-size:.8em}.dl-table dd:not(:last-of-type){border-bottom-width:1px}.dl-table dd:empty:before{content:"―";opacity:.2}.dl-table dd.pre{padding-block:.5em 1em;font-size:.95em;line-height:1.5;white-space:pre-wrap}.notes{margin-top:1em}.notes li{margin-left:1.1em;font-size:.9em}.notes li:before{display:inline-block;width:1.1em;margin-left:-1.1em;content:"※"}form{display:grid;row-gap:2em}form[hidden]{position:absolute;opacity:0;pointer-events:none}form .invalid{border-color:currentColor!important;outline-color:currentColor!important;color:#d13d44!important}button,input:not([type=radio],[type=checkbox]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:1px solid transparent;color:inherit;font:inherit;transition:all .15s,height 0s}button:disabled,input:not([type=radio],[type=checkbox]):disabled,select:disabled,textarea:disabled{opacity:.6;pointer-events:none}input:not([type=radio],[type=checkbox]),select,textarea{width:100%;padding:.4em .7em;border:1px solid #9e9e9e;border-radius:.3em;background:#fff}input:not([type=radio],[type=checkbox]):focus-within,select:focus-within,textarea:focus-within{border-color:#d97192;outline-color:#d97192}input:not([type=radio],[type=checkbox]),textarea{font-size:16px}input:where([type=radio],[type=checkbox]){accent-color:#d97192}textarea{height:0;min-height:calc(3lh + .8em + 2px);resize:vertical;scrollbar-width:none}button{border:none;background:none;cursor:pointer}output{display:grid;place-content:center;color:#d13d44;font-weight:700}output:empty{display:none}output.loading{color:#d97192;animation:blink 1s ease-in infinite alternate}output.success{color:#0077c7}fieldset{border:none}.field-wrapper{display:grid;row-gap:1.5em;padding:2em min(5vw,3em) 3em;overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff;box-shadow:1px 1px 3px #e0e0e0}.field-wrapper[hidden]{display:none}.field-wrapper>div{display:grid;row-gap:.4em}.field-wrapper>div>label{display:contents}.field-wrapper>div b{display:flex;align-items:center;color:#736357;font-weight:700}.submit-wrapper{display:flex;align-items:center;justify-content:space-between}.submit-wrapper button[type=submit]{min-width:12em;padding:.7em 2em;border-radius:.3em;background:#d97192;color:#fff;font-weight:700}.submit-wrapper button[type=submit]:first-child{margin-inline:auto}.select-wrapper{display:flex;align-items:center}.select-wrapper select{order:-2;padding-right:2em;cursor:pointer}.select-wrapper:after{order:-1;width:2em;margin-inline:-2em .5em;content:"▾";color:#736357;text-align:center;pointer-events:none}dialog{display:grid;z-index:1000;position:fixed;grid-template-rows:1fr auto;place-items:center;width:100cqw;max-width:none;height:100cqh;max-height:none;inset:0;border:none;outline:none;backdrop-filter:brightness(60%) blur(.5em);background:none;color:inherit;cursor:zoom-out;opacity:0;pointer-events:none;transition:.15s}dialog[open]{opacity:1;pointer-events:auto}dialog[open]:after{transform:translateY(-1em)}dialog:after{content:"閉じる";color:#f5f5f5;font-weight:700}dialog::backdrop{background:none}dialog:has(.loading){pointer-events:none}.dialog-wrapper{display:grid;grid-template-rows:auto 1fr auto;row-gap:2em;width:min(40em,90%);min-height:20em;max-height:90%;padding-bottom:1.5em;overflow-y:scroll;border-radius:.5rem;outline:none;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.1);cursor:auto}.dialog-wrapper>header{padding:.6em min(4cqw,2rem);background:#e59b10;color:#fff;font-weight:700;font-size:1.1em}.dialog-wrapper>:not(header){padding-inline:min(4cqw,2rem)}.dialog-message{display:grid;row-gap:1em;align-content:start}.dialog-close{padding:.3em 1em;border:1px solid #d97192;border-radius:.3em;color:#d97192;font-weight:700;font-size:.9em}html:has(dialog[open]){overflow:hidden}[class*=icon-],[target]{display:inline-flex;align-items:center;gap:.5em .3em}[class*=icon-]:before{font:1.8em/1 Material Symbols Rounded;opacity:.8}.icon-login:before{content:"\ea77"}.icon-logout:before{content:"\e9ba"}.icon-home:before{content:"\e88a"}.icon-gite:before{content:"\e58b"}.icon-calendar_month:before{content:"\ebcc"}.icon-event_note:before{content:"\e616"}.icon-contract:before{content:"\f5a0"}.icon-family_group:before{content:"\eef2"}.icon-notifications:before{content:"\e7f4"}.icon-print:before{content:"\e8ad"}.icon-mail:before{content:"\e158"}.icon-send:before{content:"\e163"}.icon-close:before{content:"\e5cd"}[target]:after{margin-left:-.1em;content:"\e89e";font:1em/1 Material Symbols Rounded;opacity:.6}@page print-a4{size:A4;margin:0}@page print-b5{size:JIS-B5;margin:0}[class^=print-]{container:page/size;color:#000}.print-a4{page:page-a4}.print-b5{page:page-b5}@keyframes blink{0%{opacity:1}to{opacity:0}}}#login form{max-width:40em}#login button{-moz-column-gap:.8em;column-gap:.8em}#home menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(40cqw,15em),1fr));grid-auto-rows:minmax(10em,min-content);gap:.5em}#home menu li{display:contents}#home menu a{flex-direction:column;justify-content:center;width:auto;padding:1em;overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff;box-shadow:1px 1px 3px #e0e0e0;color:#736357;font-weight:700}#home menu a:before{font-size:3em;opacity:.6}#event-list{display:grid;row-gap:3em}#event-list>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(20em,1fr));gap:1em;color:#736357}#event-list>section header{grid-column:1/-1;margin:0}#event-list>section section{display:grid;position:relative;grid-template-rows:minmax(8em,1fr) auto;overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff;box-shadow:1px 1px 3px #e0e0e0}#event-list>section section[hidden]{background:#eee}#event-list>section section[hidden] h3:before{display:inline-block;margin:-.3em .5em 0 0;padding-inline:.8em;border-radius:.3em;background:#d13d44;content:"終了";color:#fff;font-weight:400;font-size:.7em;vertical-align:middle}#event-list>section section header{display:grid;align-content:center;padding:1em}#event-list>section section h3{font-weight:700;font-size:1.2em}#event-list>section section time{margin-top:.5em;font-size:.9em}#event-list>section section menu{display:flex;justify-content:space-between;margin-inline:1em;padding-block:.8em;border-top:1px solid #e0e0e0}#event-list>section section li{display:contents}#event-list>section section li:first-of-type a{padding:.3em 1em;border:1px solid #d97192;border-radius:.3em;font-weight:700}#event-list>section section li:first-of-type a:before{font-size:1.3em}#event-list>section section li:first-of-type a:after{position:absolute;inset:0 0 4.4em 0;content:""}#event-list>section section li:last-of-type a{color:inherit;font-size:.95em}#event>header b{padding:.3em 1em;border-radius:.3em;background:#d13d44;color:#fff;font-weight:700;font-size:.9em}#event>header b.open{background:#0077c7}#event>header b:empty{display:none}#reg-sheet .print-b5{display:grid;grid-template-rows:1fr 1fr;align-items:center}#reg-sheet section{padding-inline:6cqw;font-size:min(2.0352564103cqw,14px)}#reg-sheet section b{display:inline-block;width:2.5em;font-size:1.3em;line-height:1;text-align:center}#reg-sheet section small{font-size:.8em}#reg-sheet h3{display:flex;align-items:baseline;justify-content:space-between}#reg-sheet table{width:100%;border:.6cqw solid;border-collapse:collapse}#reg-sheet col:first-of-type,#reg-sheet col:last-of-type{width:17cqw}#reg-sheet tr{border-bottom:.15cqw solid}#reg-sheet td{padding:.3cqw 1.5cqw;border-left:.15cqw solid}#reg-sheet :is(.child-name-kana,.parent-name-kana){border-bottom-style:dotted;line-height:1}#reg-sheet :is(.child-name-kana,.parent-name-kana) td:first-of-type{letter-spacing:.05em}#reg-sheet :is(.child-name,.parent-name,.tel) td{font-size:1.5em;letter-spacing:.05em}#reg-sheet [class^=child-gender]{font-size:1.3em;text-align:center}#reg-sheet [class^=child-gender] span{display:inline-block;position:relative;width:1.7em;line-height:1.7}#reg-sheet [class^=child-gender] span:before{display:none;position:absolute;inset:0;border:.3cqw solid;border-radius:50%;content:""}#reg-sheet [class^=child-gender].child-gender-f span:last-of-type:before,#reg-sheet [class^=child-gender].child-gender-m span:first-of-type:before{display:block}#reg-sheet .address div{display:flex;justify-content:space-between;height:4em}#reg-sheet .survey div{display:flex;padding-left:1em}#reg-sheet .survey div:first-of-type{-moz-column-gap:2em;column-gap:2em;flex-wrap:wrap;margin-bottom:.3em}#reg-sheet .survey div:first-of-type dt{flex:0 0 100%}#reg-sheet .survey div:first-of-type dd{-moz-column-gap:.3em;column-gap:.3em}#reg-sheet .survey div:first-of-type dd:before{display:inline-block;width:1em;height:1em;border:.15cqw solid;content:""}#reg-sheet .survey div dt{margin-left:-1em}#reg-sheet .survey div dd{display:flex;align-items:center}#reg-sheet .survey div dd:last-child,#reg-sheet .survey div dd:last-child span{flex:1}#checkin-sheet .print-a4{display:grid}#checkin-sheet section{padding:6.734006734cqh 5cqw 0;font-size:min(1.7638888889cqw,14px)}#checkin-sheet h3{padding-block:.3em;border:.13cqw solid;border-bottom:none;font-weight:700;font-size:1.3em;text-align:center}#checkin-sheet table{width:100%;border-collapse:collapse}#checkin-sheet td,#checkin-sheet th{border:.13cqw solid}#checkin-sheet th{font-size:.9em}#checkin-sheet th:first-of-type{width:3em}#checkin-sheet th:is(:nth-of-type(4),:nth-of-type(5)){width:9em}#checkin-sheet th:is(:nth-of-type(3),:nth-of-type(6),:nth-of-type(7)){width:5.5em}#checkin-sheet td{height:3.2cqh;text-align:center}#checkin-sheet td:nth-of-type(2){padding-left:.6em;font-weight:700;font-size:1.2em;line-height:1;text-align:left}#checkin-sheet td:nth-of-type(5) span{display:inline-block;width:1.5em;margin-right:.2em;text-align:right}#checkin-sheet td:is(:nth-of-type(6),:nth-of-type(7)){font-weight:700;font-size:1.5em;line-height:1}#checkin-sheet td[class^=child-gender-] span{position:relative}#checkin-sheet td[class^=child-gender-] span:before{display:none;position:absolute;aspect-ratio:1/1;width:1.9em;inset:50% 0 0 50%;transform:translate(-50%,-50%);border:.26cqw solid;border-radius:50%;content:""}#checkin-sheet td.child-gender-f span:last-of-type:before,#checkin-sheet td.child-gender-m span:first-of-type:before{display:block}#checkin-sheet footer{margin-top:1.2em}#checkin-sheet footer dl{display:flex;-moz-column-gap:1em;column-gap:1em;align-items:center}#checkin-sheet footer dl dt{display:inline-block;padding-inline:.5em;border:.15em solid;font-weight:700;font-size:1.3em;line-height:1.6}#checkin-sheet footer dl dd{font-size:.9em}#prek-list-print section{padding:5cqw;font-size:min(1.7638888889cqw,14px)}#prek-list-print section header{margin-bottom:.5em;color:inherit}#prek-list-print section header h3{font-weight:700;font-size:1.2em}#prek-list-print section header small{font-weight:400}#prek-list-print section header small:last-child{margin-left:auto}#prek-list-print table{width:100%;border-collapse:collapse}#prek-list-print table b{font-weight:700}#prek-list-print table small{display:block;font-size:.75em}#prek-list-print col:is(:nth-child(2),:nth-child(5)){width:23%}#prek-list-print col:nth-child(3){width:5%}#prek-list-print col:nth-child(4){width:14%}#prek-list-print col:nth-child(6){width:30%}#prek-list-print td,#prek-list-print th{border:.13cqw solid;line-height:1.3}#prek-list-print th{font-size:.9em}#prek-list-print td{padding:.2em 1.5%;overflow-wrap:anywhere}#prek-list-print td:is(:nth-last-child(6),:nth-last-child(4),:nth-last-child(3)){padding-inline:0;text-align:center}#error p+p{margin-top:-2em}@media (min-width:700px){body{grid-template:"header main" 1fr "header footer" auto/15rem 1fr}#header{display:grid;grid-template-rows:auto 1fr auto;height:100cqh;background:#fff}#header>div{position:sticky;top:0;row-gap:.5em;flex-direction:column;padding:1em .8em;background:#fad502}#header>div:before{height:6.5em;background:url(/img/logo.png) top/contain no-repeat;content:""}#header>div a{border-radius:.9em;background:#d97192;color:#fff;font-weight:700;font-size:.9em;line-height:1.8;text-align:center}#header>div a:before{position:absolute;inset:0;content:""}#navi{grid-template-rows:subgrid;grid-row:span 2}#navi menu{padding-inline:1em}#global-navi{margin-bottom:-1px;overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;transition:.15s}#global-navi li{border-bottom-width:1px}#sub-navi{position:sticky;bottom:0;background:#fff}#sub-navi li{border-top-width:1px}#navi-button,#navi-overlay{display:none}#breadcrumb,#main article .has-scrollable>:not(.scrollable),#main article>:not(.has-scrollable){left:calc(15rem + min(4cqw, 5rem));width:calc(100cqw - 15rem - min(4cqw, 5rem)*2)}#footer{left:15rem;width:calc(100cqw - 15rem)}.table-list.scrollable thead{top:0}.dl-table{grid-template-columns:auto 1fr}.dl-table dt{border-right-width:1px}.dl-table dt:last-of-type{border-bottom-width:0}}@media (min-width:700px) and (any-hover:hover){#global-navi:is(:hover,:focus-visible){scrollbar-color:#e0e0e0 #f5f5f5}}@media (min-width:700px) and (any-hover:none){#global-navi:is(:active,:focus-visible){scrollbar-color:#e0e0e0 #f5f5f5}}@media (max-width:699px){body{grid-template:"header" auto "main" 1fr "footer" auto/1fr}#header{width:100cqw}#header>div{z-index:1;position:relative;justify-content:space-between;background:#d97192}#header>div a{padding-inline:min(4cqw,5rem);color:#fff;font-weight:700;line-height:3.5rem}#navi{position:absolute;max-height:calc(100cqh - 100% - 4.5em);inset:50% 0 auto;overflow-y:auto;background:#f5f5f5;opacity:0;pointer-events:none;transition:.4s}#navi:is(#header:has(#navi-button:checked) *){top:100%;opacity:1;pointer-events:auto}#navi menu{display:grid}#navi :is(a,button){justify-content:center}#global-navi{grid-template-columns:repeat(auto-fill,minmax(10em,1fr));padding:1.5em 1em;gap:.5em}#global-navi li{border-width:1px;border-radius:.5em;background:#fff}#global-navi a{flex-direction:column;font-size:.9em}#global-navi a:before{font-size:3em;opacity:.6}#sub-navi{grid-template-columns:repeat(auto-fit,minmax(12em,1fr));padding-top:1px;gap:1px;background:#e0e0e0;font-size:.9em}#sub-navi li{background:#fff}#navi-button{display:grid;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;width:4em;height:3.5rem;cursor:pointer}#navi-button:after,#navi-button:before{width:20px;height:2px;border-radius:1px;background:#fff;content:"";transition:.4s}#navi-button:before{transform:translateY(-3px)}#navi-button:after{transform:translateY(3px)}#navi-button:checked:before{transform:translateY(1px) rotate(-225deg)}#navi-button:checked:after{transform:translateY(-1px) rotate(225deg)}#navi-overlay{display:grid;z-index:-1;position:fixed;place-content:end center;inset:0;padding-bottom:1em;backdrop-filter:brightness(60%) blur(6px);color:#fff;font-weight:700;opacity:0;pointer-events:none;transition:.4s}#navi-overlay:is(#header:has(#navi-button:checked) *){padding-bottom:1.5em;opacity:1;pointer-events:auto}#breadcrumb,#main article .has-scrollable>:not(.scrollable),#main article>:not(.has-scrollable){left:min(4cqw,5rem);width:calc(100cqw - min(4cqw, 5rem)*2)}#footer{left:0;width:100cqw}.table-list.scrollable thead{top:3.5rem}}@media (any-hover:hover){#navi :is(a,button):is(:hover,:focus-visible){color:#d45590;opacity:1}#main article header menu :is(a,button):is(:hover,:focus-visible){background:#d97192;color:#fff;opacity:1}#main a:is(:hover,:focus-visible){opacity:.6}#breadcrumb a:is(:hover,:focus-visible){color:#d45590;opacity:1}.table-list tbody:is(:hover,:focus-visible){background:rgba(217,113,146,.15)}.submit-wrapper button[type=submit]:is(:hover,:focus-visible){opacity:.6}.dialog-close:is(:hover,:focus-visible){background:#d97192;color:#fff;opacity:1}#home menu a:is(:hover,:focus-visible){color:#d45590;opacity:1}#event-list>section section li:first-of-type a:is(:hover,:focus-visible){background:#d97192;color:#fff;opacity:1}#event-list>section section li:last-of-type a:is(:hover,:focus-visible){color:#d97192;opacity:1}}@media (any-hover:none){#navi :is(a,button):is(:active,:focus-visible){color:#d45590;opacity:1}#main article header menu :is(a,button):is(:active,:focus-visible){background:#d97192;color:#fff;opacity:1}#main a:is(:active,:focus-visible){opacity:.6}#breadcrumb a:is(:active,:focus-visible){color:#d45590;opacity:1}.table-list tbody:is(:active,:focus-visible){background:rgba(217,113,146,.15)}.submit-wrapper button[type=submit]:is(:active,:focus-visible){opacity:.6}.dialog-close:is(:active,:focus-visible){background:#d97192;color:#fff;opacity:1}#home menu a:is(:active,:focus-visible){color:#d45590;opacity:1}#event-list>section section li:first-of-type a:is(:active,:focus-visible){background:#d97192;color:#fff;opacity:1}#event-list>section section li:last-of-type a:is(:active,:focus-visible){color:#d97192;opacity:1}}@media print{[class^=print-]{-moz-column-break-after:always;width:100%;height:100%;break-after:always}html:has([class^=print-]){container:none/normal}html:has([class^=print-]) :is(body,#main,#main>article){display:block;width:100%;height:100%;padding:0;background:none}html:has([class^=print-]) :is(#header,#footer,#main>:not(article),#main>article>:not(:has([class^=print-]))){display:none}html:has([class^=print-]) #main>article>:has([class^=print-]){width:100%;height:100%}html:has([class^=print-]) #main>article>:has([class^=print-])>header{display:none}}@media not print{#main>article>:has([class^=print-]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30em,100%),1fr));gap:2em}#main>article>:has([class^=print-])>header{grid-column:1/-1;margin-bottom:-1em}#main>article>:has([class^=print-]) [class^=print-]{overflow:clip;border:1px solid #e0e0e0;border-radius:.5rem;background:#fff;box-shadow:1px 1px 3px #e0e0e0}#main>article>:has([class^=print-]) .print-a4{aspect-ratio:210/297;max-width:210mm}#main>article>:has([class^=print-]) .print-b5{aspect-ratio:182/257;max-width:182mm}}