@charset "UTF-8";
html{color:#222;font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}*{box-sizing:border-box}body{display:grid;grid-template-areas:"header header" "menu content" "footer footer";grid-template-rows:7em auto 2em;grid-template-columns:10em minmax(0, 1fr);min-height:100vh;flex-wrap:wrap;align-items:stretch}header{grid-area:header;border-bottom:1px solid #333;background-color:#333;display:flex;align-items:center;justify-content:space-between;padding:0 1em 0 0}header a{text-decoration:none;color:#fff}header a #title{margin:0 auto;max-height:9em;display:flex;align-items:center}header a #title img{height:6em;width:auto;margin:0.5em}header a #title h1{margin:0 0 -0.4em 0;padding:0;font-size:2em;flex-grow:100;text-align:center}footer{grid-area:footer;background-color:#333;color:white;padding:0.5em;display:flex;justify-content:space-between}form#login{align-self:center;margin:0 auto;padding:1em;border:2px solid black;border-radius:0.5em;height:auto}form#login div{width:40%;min-width:30em;text-align:center;margin-bottom:1em}form#login div label{display:inline-block;width:50%;text-align:right;padding-right:0.5em}form#login div input,form#login div .password-box{display:inline-block;width:48%;text-align:left;background-color:#aaa;padding:0em;border:none;border-radius:0.5em;position:relative;min-width:0}form#login div input:focus,form#login div .password-box:focus{outline:none}form#login div input{padding:0.5em}form#login div input#password{background:none;border:none;width:100%;height:100%}form#login div input#pw_visible{display:none}form#login div input#pw_visible+label{position:absolute;right:0;min-width:0;height:2em;width:2em;background-image:url("../img/eye-close.png");background-size:contain;background-position:50%;background-repeat:no-repeat}form#login div input#pw_visible:checked+label{background-image:url("../img/eye-open.png")}form#login div button{border-radius:50px;border:none;padding:0.5em 1em}section{margin:1em 0}form .block{display:block}form label{display:inline-block;min-width:10em}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label span.switch{display:inline-block;position:relative;width:2.2em;height:1.2em;border:0.1em solid #aaa;background:#ccc;border-radius:50px;vertical-align:middle;margin-right:1em;cursor:pointer}form input[type="checkbox"]+label span.switch::after{content:"";width:1em;height:1em;position:absolute;border-radius:1em;background:white;right:1em;transition:right 0.5s ease}form input[type="checkbox"]+label+.conditional{display:none}form input[type="checkbox"]:checked+label span.switch{background:#6688CC;border-color:#536FA7}form input[type="checkbox"]:checked+label span.switch::after{right:0}form input[type="checkbox"]:checked+label+.conditional{display:block}form input[type="checkbox"]:checked+label+.conditional textarea{width:50em;height:15em}form input[type="checkbox"]:checked+label+.conditional .alert{font-size:0.9em;max-width:75%;display:inline-block;margin-left:3.5em}form #image_name{max-width:20vw}form .image-item{max-width:30%}#main-menu{background-color:#333;grid-area:menu}#main-menu a{color:#fff;text-decoration:none;display:block;width:100%;text-align:center;padding:0.5em;border-bottom:1px solid #ccc}.note.popup{position:absolute;right:0;left:0;top:calc(50% - 2em);margin-inline:auto;width:fit-content;font-size:2em;background:#55f355;padding:1em;border-radius:1em;z-index:9999}#main{grid-area:content;padding:1em;flex-grow:2;display:flex;flex-direction:column;justify-content:stretch}#main form>button,#main .button,#main button[type="submit"],#main button.save{border-radius:50px;padding:0.5em;background:#333;color:#fff;border:none;outline:none;text-decoration:none}#main input,#main textarea{padding:0.5em;border-radius:1.5em}#main .tagify{min-width:20em}#main div#content-header{display:flex;justify-content:space-between}#main table{width:100%}#main table td{padding:0.5em 0;text-align:center}#main form.post-edit{display:flex;flex-wrap:wrap;align-items:center}#main form.post-edit button.save{margin:0 auto}#main form.post-edit>div{width:100%}#main form.page-edit{display:flex;flex:1;flex-direction:column}#main form.page-edit #pagecontent{flex:1}#main form.page-edit button.save{margin:0 auto}#main .folder{padding-left:0.5em}#main .folder::before{content:"🗁"}#main .file{padding-left:0.5em}#main .file::before{content:"⮚"}.image-list{display:flex;flex-wrap:wrap;align-items:stretch;list-style:none;margin:0}.image-list .image-item{margin:1em;width:20em;max-width:100%;height:20em;position:relative}.image-list .image-item img{width:100%;height:100%;object-fit:cover}.image-list .image-item:hover .info{display:block}.image-list .image-item .info{display:none;position:absolute;bottom:0;width:100%;background:#ffffffcc;text-align:center}.image-list .image-item .info .use,.image-list .image-item .info .confirmation{padding:1em;display:inline-block;cursor:pointer}.image-list .image-item .info .use:hover+.reference-list{display:block}.image-list .image-item .info .reference-list{display:none;position:absolute;right:1em;bottom:-1em;list-style:none;background:#333;color:#fff;margin:0;padding:1em;border-radius:10px;z-index:100}.images#image-list li{display:flex;align-items:center;width:100%;justify-content:space-between}.team img{max-width:10em;max-height:5em;object-fit:contain}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width:35em){}@media print,(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}