@charset "UTF-8";.router-link-active[data-v-6e98aeb2]:not(.navbar-brand),.router-link-active[data-v-fdb32308]:not(.navbar-brand){font-weight:700;color:#111!important}.text-white-50[data-v-24be8ae1]{color:hsla(0,0%,100%,.5)}#attendanceboard{min-height:40vh}.panel{margin:0 auto;height:130px;position:relative;-webkit-perspective:600px;-moz-perspective:600px}.panel .back,.panel .front{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;border-radius:10px}.panel .front{background-color:var(--bs-secondary);color:#fff;z-index:900;text-align:center;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.panel .back,.panel .front{height:inherit;position:absolute;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transition:all .4s ease-in-out}.panel .back{background-color:var(--bs-yellow);z-index:1000;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.panel .front.addstaff{background-color:var(--bs-gray-500);color:#000;font-weight:700}.panel.flip .front{z-index:900;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.panel.flip .back{z-index:1000;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg)}td[data-v-42cdbbb4]:not(.breedername),th[data-v-42cdbbb4]:not(.breedername){width:10%;text-align:center}.breedername[data-v-42cdbbb4]{width:50%}td.breedername[data-v-42cdbbb4]{color:var(--bs-primary);text-decoration:underline}.userselect[data-v-0916ad84]{margin-bottom:10px}.text-center[data-v-0916ad84]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.form-signin[data-v-0916ad84]{width:450px;max-width:95%;padding:30px;margin:auto;background-color:#f5f5f5;border:1px solid #ddd}.form-signin .checkbox[data-v-0916ad84]{font-weight:400}.form-signin .form-floating[data-v-0916ad84]:focus-within{z-index:2}.form-signin input[type=text][data-v-0916ad84]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type=password][data-v-0916ad84]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}ul{margin:0;padding:0}li{list-style:none}@media (min-width:1000px){body,html{font-size:17px}}@media (max-width:999px) and (min-width:600px){body,html{font-size:14px}}@media (max-width:599px){body,html{font-size:16px}}body{font-family:Avenir,Helvetica Neue,Helvetica,Arial,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;font-weight:400;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}i{font-style:normal}@media (min-width:1200px){aside{width:280px;flex-basis:280px}#content{margin-left:280px}}@media (max-width:1199px) and (min-width:900px){aside{width:220px;flex-basis:220px}#content{margin-left:220px}}@media (max-width:899px){aside{width:80px;flex-basis:80px}#content{margin-left:80px}}aside{position:fixed;top:0;left:0;bottom:0;z-index:1000}#content{flex:1;max-width:1700px;min-height:100vh;padding-bottom:10vh}#content,header{position:relative}header .control-group{position:absolute;top:0;right:15px;bottom:0;display:flex;align-items:center}@media (min-width:900px){aside,aside .navi-item{padding:10px}aside .navi-item img+span{margin-left:10px}aside li .navi-item.active{border-radius:6px}}@media (max-width:899px){aside li{height:80px!important}aside .navi-item{padding:22px;justify-content:center}aside .navi-item img+span{display:none}aside #titlelogo{margin:0 3px;border-bottom:1px solid hsla(0,0%,100%,.2)}}aside ul{padding:0}aside .navi-item{color:#fff;text-decoration:none;display:flex;align-items:center;background-color:transparent;transition:all .3s}aside li .navi-item.active{background-color:#0b5ed7}aside #titlelogo{font-size:1.3rem;margin-bottom:15px}aside #titlelogo span i{display:block;font-style:normal;font-size:.8rem}aside.veterinarian{background-color:var(--bs-gray-700)}aside.veterinarian li .navi-item.active{background-color:var(--bs-gray-800)}.copyright{position:absolute;bottom:10px;right:10px;font-size:12px;color:#666}.copyright span{color:#111;font-weight:700}.fade-enter-active,.fade-leave-active{transition:all .5s ease;opacity:1}.fade-enter-from,.fade-leave-to{opacity:0}.overlay-enter-active,.overlay-leave-active{position:relative;transition:all .5s ease;opacity:1}.overlay-enter-active>div,.overlay-leave-active>div{position:absolute;top:0;left:0;width:100%}.overlay-enter-from,.overlay-leave-to{opacity:0}.clickable{color:var(--bs-primary);text-decoration:underline}.clickable:hover{cursor:pointer}main.loading>.loader{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}main.loading>.loader:before{content:"";background:url(../img/svg-loading-spinner.e7092fea.svg) no-repeat 50% 50%;background-size:contain;width:150px;height:150px}.processing{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.processing:before{content:"";background:url(../img/svg-loading-spinner.e7092fea.svg) no-repeat 50% 50%;background-size:contain;width:150px;height:150px}.check-list .list-item-row{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;background-color:#fff;position:relative;z-index:10}.check-list .check-list-group,.check-list .check-list-title{grid-column-end:span 2}.check-list .comments{padding:0;margin-bottom:15px;position:relative;z-index:10;background-color:#fff}.check-list .check-list-title{display:flex;align-items:center;font-size:1.2rem;font-weight:700}.check-list .check-list-group{display:flex;justify-content:flex-end;align-items:center}.check-list .check-list-group>*{margin-left:5px}.check-list .check-list-group button{position:relative;top:4px}.check-list .comment{position:relative;display:flex;align-items:center;padding:20px 0 10px;width:100%}.check-list .comment h5{color:var(--bs-primary);font-size:12px;font-weight:700;position:absolute;top:0;left:0;background-color:#fff}.check-list .comment div{flex:1;margin-right:20px}.check-list .comment button{width:30px;flex-basis:30px;height:30px;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;margin-right:15px}@media (min-width:760px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:759px) and (min-width:500px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:499px){.grid{grid-template-columns:repeat(2,1fr)}}.grid,.grid li{list-style:none;padding:0;margin:0}.grid{display:grid;grid-auto-flow:dense;grid-gap:8px}.grid>li{background-color:#fff}.grid img{width:100%;height:auto}@media (min-width:1200px){.kennel-cage .pic{height:200px;padding:10px 0 0}}@media (max-width:1199px) and (min-width:760px){.kennel-cage .pic{height:130px;padding:5px 0 0}}@media (max-width:759px){.kennel-cage .pic{height:120px;padding:5px 0 0}}.kennel-cage .pic{display:flex;align-items:center;justify-content:center;position:relative}.kennel-cage .pic img{max-width:90%;max-height:100%;height:auto;width:auto}.kennel-cage .pic .badge{position:absolute;top:-8px;left:-8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;line-height:1}.kennel-cage h4{font-size:.9rem;font-weight:700;margin-bottom:4px}.kennel-cage .meta{font-size:.8rem;line-height:1.2;font-weight:400}.kennel-cage .meta span{display:inline-block;margin-right:.5em}.kennel-cage .meta .animal-id{display:block}.kennel-cage.female .male,.kennel-cage.male .female{display:none}.kennel-cage .pic.loading{display:flex;align-items:center;justify-content:center}.kennel-cage .pic.loading img{display:none}.modal .fileselect label{display:flex;justify-content:center;height:30vh;position:relative}.modal .fileselect img{max-width:70%;max-height:25vh;height:auto;width:auto;border-radius:10px}.modal .fileselect input[type=file]{display:none}.modal .fileselect .guide{position:absolute;left:0;right:0;bottom:20px;text-align:center}.modal .alert h4{font-size:1rem;font-weight:700}.modal:not(.processing) .loading{display:none}.modal.processing .modal-body{position:static}.modal.processing .loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center}.modal.processing .loading .spinner-border{width:3em;height:3em;color:#fff}.modal .errors{margin-bottom:5px;font-size:12px;color:var(--bs-danger)}.input-group .check-group{border:1px solid #ced4da;flex:1;width:1%;padding:.5rem 1rem;font-size:1rem;margin-left:-1px;border-radius:.3rem;border-top-left-radius:0;border-bottom-left-radius:0;display:flex}.input-group .check-group>div{padding:5px;margin-right:1.5em}.input-group .check-group label{margin-left:4px}.modal .input-group-text{font-size:1rem;font-weight:700;text-align:left;line-height:1.3}.modal .input-group-text i{display:block!important;font-size:12px;font-style:normal}#edit-animal-form .frontrow{display:flex}#edit-animal-form .avatar{width:30%;flex-basis:30%;min-height:300px}#edit-animal-form .avatar img{max-width:100%;height:auto}#edit-animal-form .primary{flex:1}#edit-animal-form .input-group-text{text-align:left}#edit-animal-form .input-group-text span{line-height:1.3}#edit-animal-form .input-group-text span i{font-size:12px;font-style:normal;display:block}#edit-animal-form .avatar{text-align:center}#edit-animal-form .avatar input{display:none}.sectiontitle{font-size:1.1rem;margin-bottom:1em}.sectiontitle span{background-color:var(--bs-primary);color:#fff;font-weight:700;display:inline-block;padding:3px 1em;border-radius:20px}.animaldetail .control{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;grid-gap:5px}.animaldetail .control button{box-sizing:border-box;width:100%;padding:30px 0;font-weight:700}.loglist{margin:0;padding:0}.loglist li{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;grid-gap:5px;padding:5px 0;border-bottom:1px solid #aaa}.logtable thead{font-size:.8rem;font-weight:400}.logtable .index{width:150px}.logtable tbody .index{font-size:12px;line-height:1.4}.logtable .delete{width:50px;text-align:center}.logtable .index .date,.logtable .index .genre{font-weight:700}.datasheet{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;grid-gap:1px;background-color:#ccc;border:1px solid #ccc;margin-bottom:20px}.datasheet *{margin-bottom:0}.datasheet dl{display:flex;flex-wrap:wrap;background-color:#fff}.datasheet dt{width:35%;flex-basis:35%;background-color:var(--bs-light);border-right:1px solid #ccc;padding:8px}.datasheet dd{width:65%;flex-basis:65%;padding:8px}.datasheet i{display:block;font-style:normal;font-size:.8rem;color:#555}#checklist-status .date{width:20%}#checklist-status .date .tantou{font-size:.8rem;color:var(--bs-gray-dark)}#checklist-status .ok{color:var(--bs-success)}#checklist-status .ng{color:var(--bs-danger)}#checklist-status .memo{font-size:.8rem}#range-select{display:flex;align-items:center;border-bottom:1px solid #777;padding-bottom:20px;margin-bottom:20px}#range-select>*{margin-right:10px}#range-select input{width:8em;text-align:left}#animal-list ul{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;grid-gap:15px;margin:0;padding:0}#animal-list li{background-color:#fff;margin:0;padding:0;list-style:none}#animal-list a{color:#212529;text-decoration:none}#animal-list .pic{position:relative}#animal-list .pic img{max-width:100%;height:auto}#animal-list .desc{font-size:.8rem;padding-top:1em}#animal-list h5{font-weight:700;font-size:.9rem;margin-bottom:5px}#animal-list .meta{display:flex}#animal-list .meta>span{margin-right:.8em}#animal-list .badge{margin-right:5px}#animal-list .pic:after{content:"";width:15px;height:15px;border-radius:50%;position:absolute;top:5px;left:5px}#animal-list .male .pic:after{background-color:var(--bs-indigo)}#animal-list .female .pic:after{background-color:var(--bs-pink)}#kennel-yard.female .male,#kennel-yard.male .female{display:none}.sub-navi{display:flex;justify-content:flex-end}:root{--checkbox-size:40px;--checkbox-color:#ddd;--hover-color:#ddd;--tick-color:#0d6efd;--border-color:#ddd}.chkbox label{display:inline-block;width:var(--checkbox-size);height:var(--checkbox-size);border:calc(var(--checkbox-size)*0.125) solid var(--checkbox-color);border-radius:12.5%;transition:.4s ease-out .1s;background-color:#fff}.chkbox label:hover{border-color:var(--hover-color)}.chkbox input[type=checkbox]{position:absolute;left:-1000px}.chkbox .tick{position:relative;right:calc(var(--checkbox-size)*-0.4);top:calc(var(--checkbox-size)*-0.3);width:calc(var(--checkbox-size)*0.4);height:calc(var(--checkbox-size)*0.9);border-right:calc(var(--checkbox-size)*0.25) solid var(--tick-color);border-bottom:calc(var(--checkbox-size)*0.25) solid var(--tick-color);transform:rotate(45deg) scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.5)}.chkbox .tick:before{left:calc(var(--checkbox-size)*-0.125);bottom:calc(var(--checkbox-size)*-0.25)}.chkbox .tick:before,.chkbox input.tick:after{content:"";position:absolute;border:calc(var(--checkbox-size)*0.125) solid var(--tick-color);border-radius:50%}.chkbox input.tick:after{right:calc(var(--checkbox-size)*-0.25);top:calc(var(--checkbox-size)*-0.125)}.chkbox input[type=checkbox]:checked+label .tick{opacity:1;transform:rotate(45deg) scale(1)}.chkbox input[type=checkbox]:focus+label{-webkit-animation-name:cb-pop;animation-name:cb-pop;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes cb-pop{0%{transform:scale(1)}33%{transform:scale(.9)}66%{transform:scale(1.1)}to{tranform:scale(1)}}@keyframes cb-pop{0%{transform:scale(1)}33%{transform:scale(.9)}66%{transform:scale(1.1)}to{tranform:scale(1)}}.check-item .label{font-size:12px;font-weight:700;text-align:center;position:relative;left:-5px}.check-item .chkbox{width:50px;flex-basis:50px}