.blk-center-vertical,.form-column.check-mail-resend,.form-column.check-forum{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.blk-center-horizontal,.button-trashbox,.scroll-to-top-inner,.close-button,.upload_file_content_item,.button-delete-file-content,.button-delete-image-content,.upload_image_content_item,.image-upload-progress,.add-target-file-content,.add-target-image-content,.input-target-upload-content,.icon-normal,.dialog .blk-text,.dialog .blk-text-scrollable,.toast,.wrapper-toast,.block-modal{display:flex;flex-direction:row;justify-content:center;align-items:center}.blk-center-vertical,.form-column.check-mail-resend,.form-column.check-forum{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.blk-center-horizontal,.button-trashbox,.scroll-to-top-inner,.close-button,.upload_file_content_item,.button-delete-file-content,.button-delete-image-content,.upload_image_content_item,.image-upload-progress,.add-target-file-content,.add-target-image-content,.input-target-upload-content,.icon-normal,.dialog .blk-text,.dialog .blk-text-scrollable,.toast,.wrapper-toast,.block-modal{display:flex;flex-direction:row;justify-content:center;align-items:center}html,body{margin:0;padding:0;height:100%}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.container,.container-wide{width:100%;min-height:100%;display:flex;flex-direction:column}.container-wide{min-width:1200px}.block-container{width:100%;display:flex;justify-content:center}.brow-body{flex-grow:2}.block-modal{width:100%;height:100%;background-color:#00000088;position:fixed;top:0;left:0;right:0;bottom:0}.block-modal-normal{z-index:996}.block-modal-critical{z-index:997}.block-modal-toast{z-index:998}.block-progress-dialog{z-index:999;background-color:#000D}.wrapper-toast{width:100%;position:fixed;bottom:0;height:200px;z-index:999}.toast{position:absolute;height:200px;width:760px;bottom:20px;background-color:#000C;border-radius:40px;max-width:90%}.toast .blk-text{font-size:3rem;color:white;padding:20px}.progress-dialog{width:400px;background-color:#FFFF;border-radius:40px}.progress-dialog{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.progress-dialog .main_text{font-size:4rem;margin:10px}.progress-dialog .sub_text{font-size:3rem;margin:30px}.progress-dialog .progress-bar{width:200px;height:40px;border:solid 1px black;border-radius:8px}.dialog{background-color:white;border-radius:20px;text-align:center;width:500px;height:600px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.dialog .blk-text-scrollable{width:90%;height:70%;font-size:3.4rem;align-items:flex-start !important;text-align:left;overflow-y:scroll;overflow-x:none}.dialog .blk-text{width:90%;height:70%;font-size:4rem}.dialog .title_text{font-size:3.4rem;width:90%;text-align:center;margin:20px 0;border-bottom:solid 5px #DD4999}.blk-buttons{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.content-pane{display:flex;flex-grow:5}.main-content{min-width:800px;display:flex;flex-direction:column}.main-content .timeline-container{flex-grow:4}.sidemenu{background-color:#DDD}.sidemenu ul{list-style:none;border-bottom:none;background-color:white}.sidemenu li a{width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:2rem;border:solid 1px white;background:linear-gradient(to bottom, #4A8EC8 50%, #296CA6 50%);color:white;text-shadow:1px 1px 4px black}.sidemenu .selected a{background:gray}.sidemenu i{font-size:3rem;margin-right:10px}.header-container{background-color:#82DCAA;border-bottom:solid 14px #BEF0C8}div.tag-container{display:flex;flex-direction:row;padding:0;height:50px}div.tag-container .tag-label{width:auto;background-color:black;color:white;border-radius:6px 0 0 6px;padding:0 5px 0 5px}div.tag-container .tag-text{background-color:white;color:black;border-radius:0 6px 6px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5px 0 5px;width:100%;display:flex;align-items:center;justify-content:center}div.header{height:90px;padding-top:20px;padding-left:16px;padding-right:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}div.header2-container{background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;min-height:40px}div.header2{margin-top:10px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.content h3{color:black;width:100%;margin:0;color:black;padding-left:10px}.content h4{font-size:x-large;margin:10px 0px;padding:0}.header-title-container{background-color:#FFD246}.header-inner{display:flex;flex-direction:row;background-color:white;border-radius:6px;margin:10px 0;width:auto}div.notification{color:red;margin:50px 0 0 50px}div.blk-back-button{width:160px}div.logo-bg{background-color:#82DCAA;border-bottom:solid 14px #BEF0C8;border-bottom-left-radius:100px;border-bottom-right-radius:100px;text-align:center;height:120px;width:190px;z-index:10}img.logo{width:120px;object-fit:contain}.footer .logo{height:80%}div.blk-header-right{width:500px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-left:30px;flex-grow:2}img.icon-people{height:88px;object-fit:contain;margin-right:20px}img.icon-people-small{height:50px;width:50px;object-fit:contain;margin-right:10px;background-color:white;border-radius:25px}img.icon-profile-photo{height:60px;width:60px;object-fit:contain;margin-right:20px;border-radius:30px}div.login-id span{display:flex;align-items:center;justify-content:center}span.login-staff-name{width:180px}span.login-family-name{width:220px !important;justify-content:flex-start !important}div.button-logout{width:140px;height:50px}div.button-logout form{height:100%;width:100%}.drag-handle{cursor:grab !important}#submit_logout{color:white;background-color:#666666;width:100%;height:100%;border:none;border-radius:6px;cursor:pointer;margin:0;padding:0}.space{width:100%;height:40px}.blk-flex-padding{flex-grow:3}.footer{height:90px;background-color:#82DCAA;color:white;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:solid 10px #BEF0C8}.footer .service-name{display:flex;flex-direction:row;justify-content:center;align-items:center}.button-middle,div.calendar-heading a{height:70px;background-color:#666666;border-radius:6px;color:white;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;cursor:pointer}.button-middle-w{height:70px;background-color:white;border-radius:6px;border:solid 1px #666666;color:#666666;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;cursor:pointer}.loading-spinner{width:100%;font-size:40px;text-align:center;margin:12px 0}.fixed{position:fixed;top:0;left:0;width:100%;z-index:10}.privacy_policy{height:400px;overflow:hidden;overflow-y:scroll;overflow-x:hidden;border:solid 2px black;border-radius:8px;padding:10px}.privacy_policy h3{font-size:3rem !important}.responsive-pane{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:1200px}.responsive-pane .form-row{margin-right:10px}.post-comment-button{color:white;background-color:#4A8EC8;width:auto;height:80px !important;border-radius:6px;cursor:pointer;margin:0;padding:5px 8px !important;font-size:x-large;width:220px;flex-grow:4;box-shadow:1px 2px 4px grey;text-decoration:none}.download-image-content{cursor:pointer}.content{width:750px}.button-middle,div.calendar-heading a{font-size:30px}.content h3{font-size:30px}div.notification{font-size:30px}div.tag-container .tag-text{font-size:30px}div.header2{font-size:30px}span.login-staff-name{font-size:30px}span.login-family-name{font-size:30px}div.tag-container .tag-label{font-size:30px}#submit_logout{font-size:x-large}.blk-center-vertical,.form-column.check-mail-resend,.form-column.check-forum{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.blk-center-horizontal,.button-trashbox,.scroll-to-top-inner,.close-button,.upload_file_content_item,.button-delete-file-content,.button-delete-image-content,.upload_image_content_item,.image-upload-progress,.add-target-file-content,.add-target-image-content,.input-target-upload-content,.icon-normal,.block-modal,.wrapper-toast,.toast,.dialog .blk-text-scrollable,.dialog .blk-text{display:flex;flex-direction:row;justify-content:center;align-items:center}html,body{margin:0;padding:0;height:100%}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.container,.container-wide{width:100%;min-height:100%;display:flex;flex-direction:column}.container-wide{min-width:1200px}.block-container{width:100%;display:flex;justify-content:center}.brow-body{flex-grow:2}.block-modal{width:100%;height:100%;background-color:#00000088;position:fixed;top:0;left:0;right:0;bottom:0}.block-modal-normal{z-index:996}.block-modal-critical{z-index:997}.block-modal-toast{z-index:998}.block-progress-dialog{z-index:999;background-color:#000D}.wrapper-toast{width:100%;position:fixed;bottom:0;height:200px;z-index:999}.toast{position:absolute;height:200px;width:760px;bottom:20px;background-color:#000C;border-radius:40px;max-width:90%}.toast .blk-text{font-size:3rem;color:white;padding:20px}.progress-dialog{width:400px;background-color:#FFFF;border-radius:40px}.progress-dialog{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.progress-dialog .main_text{font-size:4rem;margin:10px}.progress-dialog .sub_text{font-size:3rem;margin:30px}.progress-dialog .progress-bar{width:200px;height:40px;border:solid 1px black;border-radius:8px}.dialog{background-color:white;border-radius:20px;text-align:center;width:500px;height:600px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.dialog .blk-text-scrollable{width:90%;height:70%;font-size:3.4rem;align-items:flex-start !important;text-align:left;overflow-y:scroll;overflow-x:none}.dialog .blk-text{width:90%;height:70%;font-size:4rem}.dialog .title_text{font-size:3.4rem;width:90%;text-align:center;margin:20px 0;border-bottom:solid 5px #DD4999}.blk-buttons{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.content-pane{display:flex;flex-grow:5}.main-content{min-width:800px;display:flex;flex-direction:column}.main-content .timeline-container{flex-grow:4}.sidemenu{background-color:#DDD}.sidemenu ul{list-style:none;border-bottom:none;background-color:white}.sidemenu li a{width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:2rem;border:solid 1px white;background:linear-gradient(to bottom, #4A8EC8 50%, #296CA6 50%);color:white;text-shadow:1px 1px 4px black}.sidemenu .selected a{background:gray}.sidemenu i{font-size:3rem;margin-right:10px}.header-container{background-color:#82DCAA;border-bottom:solid 14px #BEF0C8}div.tag-container{display:flex;flex-direction:row;padding:0;height:50px}div.tag-container .tag-label{width:auto;background-color:black;color:white;border-radius:6px 0 0 6px;padding:0 5px 0 5px}div.tag-container .tag-text{background-color:white;color:black;border-radius:0 6px 6px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5px 0 5px;width:100%;display:flex;align-items:center;justify-content:center}div.header{height:90px;padding-top:20px;padding-left:16px;padding-right:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}div.header2-container{background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;min-height:40px}div.header2{margin-top:10px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.content h3{color:black;width:100%;margin:0;color:black;padding-left:10px}.content h4{font-size:x-large;margin:10px 0px;padding:0}.header-title-container{background-color:#FFD246}.header-inner{display:flex;flex-direction:row;background-color:white;border-radius:6px;margin:10px 0;width:auto}div.notification{color:red;margin:50px 0 0 50px}div.blk-back-button{width:160px}div.logo-bg{background-color:#82DCAA;border-bottom:solid 14px #BEF0C8;border-bottom-left-radius:100px;border-bottom-right-radius:100px;text-align:center;height:120px;width:190px;z-index:10}img.logo{width:120px;object-fit:contain}.footer .logo{height:80%}div.blk-header-right{width:500px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-left:30px;flex-grow:2}img.icon-people{height:88px;object-fit:contain;margin-right:20px}img.icon-people-small{height:50px;width:50px;object-fit:contain;margin-right:10px;background-color:white;border-radius:25px}img.icon-profile-photo{height:60px;width:60px;object-fit:contain;margin-right:20px;border-radius:30px}div.login-id span{display:flex;align-items:center;justify-content:center}span.login-staff-name{width:180px}span.login-family-name{width:220px !important;justify-content:flex-start !important}div.button-logout{width:140px;height:50px}div.button-logout form{height:100%;width:100%}.drag-handle{cursor:grab !important}#submit_logout{color:white;background-color:#666666;width:100%;height:100%;border:none;border-radius:6px;cursor:pointer;margin:0;padding:0}.space{width:100%;height:40px}.blk-flex-padding{flex-grow:3}.footer{height:90px;background-color:#82DCAA;color:white;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:solid 10px #BEF0C8}.footer .service-name{display:flex;flex-direction:row;justify-content:center;align-items:center}.button-middle,div.calendar-heading a{height:70px;background-color:#666666;border-radius:6px;color:white;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;cursor:pointer}.button-middle-w{height:70px;background-color:white;border-radius:6px;border:solid 1px #666666;color:#666666;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;cursor:pointer}.loading-spinner{width:100%;font-size:40px;text-align:center;margin:12px 0}.fixed{position:fixed;top:0;left:0;width:100%;z-index:10}.privacy_policy{height:400px;overflow:hidden;overflow-y:scroll;overflow-x:hidden;border:solid 2px black;border-radius:8px;padding:10px}.privacy_policy h3{font-size:3rem !important}.responsive-pane{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:1200px}.responsive-pane .form-row{margin-right:10px}.post-comment-button{color:white;background-color:#4A8EC8;width:auto;height:80px !important;border-radius:6px;cursor:pointer;margin:0;padding:5px 8px !important;font-size:x-large;width:220px;flex-grow:4;box-shadow:1px 2px 4px grey;text-decoration:none}.download-image-content{cursor:pointer}.blk-center-vertical,.form-column.check-mail-resend,.form-column.check-forum{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.blk-center-horizontal,.button-trashbox,.scroll-to-top-inner,.close-button,.upload_file_content_item,.button-delete-file-content,.button-delete-image-content,.upload_image_content_item,.image-upload-progress,.add-target-file-content,.add-target-image-content,.input-target-upload-content,.icon-normal,.block-modal,.wrapper-toast,.toast,.dialog .blk-text-scrollable,.dialog .blk-text{display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (min-width: 801px){.container,.container-wide{min-width:1200px}.form-column label{font-size:2.5rem}.content-pane{flex-direction:row;justify-content:center}.sidemenu{min-width:360px}.sidemenu ul{list-style:none;border-bottom:none;padding:0;margin:0}.sidemenu li{height:60px;border-bottom:solid 1px black}}@media screen and (max-width: 800px){.form-column label{font-size:3rem;flex-direction:column}.sidemenu{width:100%;position:fixed;bottom:0;box-shadow:0px -2px 5px grey;z-index:997}.sidemenu ul{display:flex;flex-direction:row;height:100px;margin:0;padding:0}.sidemenu li{flex-grow:2}.sidemenu li a{font-size:2.7rem}.sidemenu li:last-child{border-right:none}.round-header{border-radius:0 !important}.reader-list{font-size:3rem !important}.responsive-pane{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:800px}}.blk-login{display:flex;justify-content:center;align-items:center;margin:20px 0;width:460px}form{width:100%}input[type="button"]{-webkit-appearance:none;border:none}input[type="submit"]{-webkit-appearance:none;border:none}button[type="submit"]{-webkit-appearance:none;border:none}button[type="submit"][disabled]{background:light-dark(rgba(239,239,239,0.3), rgba(19,1,1,0.3));cursor:not-allowed}input[type="text"][disabled]{background:#DCDCDC;cursor:not-allowed}input[type="text"]::placeholder{color:#CCC}textarea{width:100%;height:600px;font-size:large}textarea::placeholder{color:#CCC}th{font-weight:normal;font-size:2.5rem;text-align:left}.form-column{width:100%;padding:15px 0 15px 0;font-size:x-large}.form-row{display:flex;flex-direction:row;align-items:center;font-size:3rem}.form-row input{margin-right:20px !important}.form-column label{color:gray;display:block;margin:0 0 12px 0}.form-column label.input-title{color:black;border-left:solid 14px #DD4999;padding-left:20px;display:flex;justify-items:center}.form-column label.input-title-warning{color:black;border-left:solid 14px #FFD246;padding-left:20px}.form-column .input-text{padding:4px;margin:0;font-size:30px;font-family:inherit;color:#000000;border:solid 1px #888;width:99%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:8px}.form-column .input-password{padding:0;margin:0;font-size:30px;font-family:inherit;color:#000000;border:solid 1px #ccc;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}select{font-size:30px;min-height:1.5em;border:solid 1px #888;border-radius:3px}.blk-radio{display:flex;flex-direction:row;align-items:center}.blk-radio input[type=radio]{margin-right:10px}.blk-radio label{color:black;cursor:pointer;margin-bottom:0px;margin-right:30px}.radio-list{margin:0.5rem}.radio-list label{color:black;cursor:pointer}.radio-list input[type="radio"]{position:absolute;opacity:0}.radio-list input[type="radio"]+.radio-label:before{content:'';background:white;border-radius:100%;border:1px solid #bfbfbf;display:inline-block;width:1.4em;height:1.4em;position:relative;top:0;margin-right:0.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.radio-list input[type="radio"]:checked+.radio-label:before{background-color:#4A8EC8;box-shadow:inset 0 0 0 4px white}.radio-list input[type="radio"]:focus+.radio-label:before{outline:none;border-color:#4A8EC8}.radio-list input[type="radio"]:disabled+.radio-label:before{box-shadow:inset 0 0 0 4px white;border-color:#bfbfbf;background:#bfbfbf}.radio-list input[type="radio"]+.radio-label:empty:before{margin-right:0}.blk-big-checkbox{display:flex;flex-direction:row}.blk-big-checkbox label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:30px;cursor:pointer}.blk-big-checkbox input[type=checkbox]{display:none}.blk-big-checkbox .checkbox{width:30px;height:30px;margin:0 10px;border:2px solid gray;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:white}.blk-big-checkbox input[type="checkbox"]+.checkbox i{display:none}.blk-big-checkbox input[type="checkbox"]:checked+.checkbox i{display:block}.form-column.blk-save-login-session{align-items:center;justify-content:center}.form-column .checkbox{width:30px;height:30px;margin:0 10px;border:2px solid gray;border-radius:4px;display:flex;justify-content:center;align-items:center}.input-submit{font-size:30px;height:80px;color:white;border:none;border-radius:6px;background-color:#4A8EC8;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:4px 6px;margin:0 10px 0 0;width:100%;text-decoration:none}.form-column .input-cancel{font-size:30px;height:80px;color:white;border-radius:6px;background-color:#666666;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:4px 6px;margin:0 10px 0 0;width:100%;text-decoration:none}.form-column input[type="date"]{font-size:30px;border-radius:8px}.form-column input[type="time"]{font-size:30px;border-radius:8px}.form-column input[type="file"]{font-size:30px}.form-column textarea{height:400px;border:solid 1px #888;border-radius:8px}.form-column p{font-size:2.0rem;padding:0;margin:10px 10px}.user-family-item label{min-width:230px;cursor:pointer}.user-family-item .form-row{margin-top:10px}.user-family-count{font-size:4rem;border-bottom:solid 3px #666666;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.form-column.check-forum{flex-shrink:2;min-width:100px}.form-column.check-mail-resend{flex-shrink:2;min-width:150px}.unactivated-user{font-size:2.4rem;color:#FFA500}.password-reset-link{font-size:30px;text-align:center}.select-item-checkbox{cursor:pointer;position:relative;white-space:nowrap;margin:6px;font-size:2.5rem;line-height:4rem}.select-item-checkbox input[type="checkbox"]{display:none}.select-item-name,.deselect-all-person,.select-all-person{border:solid 1px gray;border-radius:4px;padding:4px 10px;text-decoration:none}.select-item-name-checked,.select-item-checkbox input[type="checkbox"]:checked+.select-item-name,.select-item-checkbox input[type="checkbox"]:checked+.deselect-all-person,.select-item-checkbox input[type="checkbox"]:checked+.select-all-person,.select-item-name-checked-span .select-item-name,.select-item-name-checked-span .deselect-all-person,.select-item-name-checked-span .select-all-person{border:solid 2px gray;background:#DDD;color:black}.select-all-person{border:solid 1px gray;cursor:pointer}.deselect-all-person{margin-left:10px;color:white;background-color:#666666;border:solid 2px #666666;cursor:pointer}.item-list-inner{height:auto;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start}.item-list.scroll{height:280px;overflow-y:scroll;border:solid 2px gray}.item-list label{white-space:nowrap;margin:6px;cursor:pointer}.blk-input-with-icon{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.blk-search{margin-top:14px;margin-bottom:6px;padding:0 10px}.search-text{font-size:30px;border:solid 1px gray;flex-grow:4;max-width:220px}.icon-search{font-size:30px;margin-right:10px}.icon-normal{font-size:40px;margin:0 10px;cursor:pointer}.icon-bg{font-size:40px;margin:10px 0px;color:#CCC;width:100%;text-align:center}.selected-photo{color:white}.simple-text{font-size:30px}.form-delete{flex-shrink:2;display:flex;align-items:flex-end}textarea.input-comment{height:400px;border:solid 1px #888}.mail-to-family{margin-left:40px}.input-target-upload-content{width:100%;height:160px;border:dotted 2px gray;border-radius:8px;cursor:pointer;margin:20px 0 !important}.add-target-image-content{width:100%;height:160px;border:dotted 2px gray;border-radius:8px;cursor:pointer;margin:0 0 20px 0 !important;border-radius:0 0 8px 8px !important;box-sizing:border-box}.file-upload-progress{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.blk-upload-file-list{display:flex;flex-direction:row;flex-wrap:wrap}.add-target-file-content{width:180px;height:220px;border:dotted 2px gray;border-radius:8px;cursor:pointer;margin:0 0 20px 0 !important;box-sizing:border-box}.input-target-upload-content i{font-size:10rem}.target-upload-content-file{display:none}.blk-upload-file{display:flex;flex-direction:row}.form-upload-file-content{flex-grow:2}.form-upload-image-content{flex-grow:2}.image-upload-progress{width:100%;height:100%}.upload_image_content_item{position:relative;width:100%;max-height:400px;height:400px;background-color:#DDD}.upload_image_content_item img,video{display:absolute;object-fit:contain;max-width:100%;max-height:100%}.button-delete-image-content{position:absolute;right:0;top:0;height:40px;width:40px;border:dotted 2px gray;background:#DDDD;cursor:pointer}.button-delete-file-content{position:absolute;right:0;top:0;height:40px;width:40px;border:dotted 2px gray;background:#DDDD;cursor:pointer}.photo-preview{font-size:2rem;color:white;width:200px;height:160px;background-color:#FFA50066;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative}.photo-preview .logo{height:70px}.disabled-image-content{background-color:#0008;width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center}.disabled-image-content i{font-size:20rem;display:block;position:absolute}.disabled-image-content i.slash{color:white;font-size:24rem}.upload_file_content_item{position:relative;width:170px;min-width:170px;height:220px;background-color:#DDD;display:flex;flex-direction:column;border:solid 1px black}.upload_file_content_item .upload-file-icon i{font-size:4rem}.timeline-action-button-outer{display:flex;justify-content:flex-end;align-items:flex-end;position:fixed;width:100%;height:100%;right:0;bottom:0;top:0;left:0;z-index:997}.timeline-action-button{position:absolute;width:100px;height:100px;background-color:#82DCAA;border-radius:50%;box-shadow:2px 2px 6px black;color:white;cursor:pointer;z-index:990;right:30px;bottom:130px;display:flex;justify-content:center;align-items:center;pointer-events:auto}.timeline-action-button i{font-size:7rem}.post-care-record-blk{overflow:scroll}.post-care-record-blk-inner{width:90%;background-color:white;border-radius:10px;overflow:scroll;padding:20px;top:40px;bottom:40px;position:absolute}.target-user-name{font-size:4rem}.close-button{width:80px;height:80px;border-radius:40px;font-size:7.7rem;background-color:gray;color:white;position:fixed;right:10px;top:10px;cursor:pointer}.current_profile_photo{width:200px;height:200px;margin-bottom:40px}.current_profile_photo img{height:100%;width:100%;border-radius:100px}.accordion-body{display:none}.scroll-to-top{position:fixed;width:180px;height:80px;background-color:#666F;box-shadow:2px 2px 6px black;color:white;left:30px;bottom:130px;border-radius:6px;font-size:2rem;cursor:pointer}.scroll-to-top-inner{height:100%;width:100%}.scroll-to-top i{pointer-events:none;color:#666666}.login-title{width:750px;display:flex;flex-direction:column;background-color:white;border-radius:6px;margin:10px 0;font-size:30px;text-align:center}div.care-user-select{font-size:40px;margin-left:10px;margin-right:10px;display:flex;flex-direction:row;align-items:center;justify-content:center}div.care-user-select span{font-size:30px}div.care-user-select select{height:100%;border:none;font-size:40px}.header-title-container.fixed{box-shadow:0px 2px 3px 1px #0008}.round-header{border-radius:20px 20px 0 0}.header-date{height:70px;width:700px;margin-top:10px;margin-bottom:10px;display:flex;flex-direction:row;justify-content:center;align-items:center}.header-date a.date-select{background-color:#666666;height:70px;width:120px}.header-date a.calendar{margin-left:20px;margin-right:20px;height:70px;width:300px;background-color:white;border-radius:6px;color:black;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:30px}.icon-calendar{margin-right:14px}.timeline-container-outer{flex-grow:2;background-color:#FFF0C8;position:relative}.timeline-container{background-color:#FFF0C8;font-size:40px;flex-grow:2;padding-bottom:150px}div.timeline{text-align:center}.care-record{margin:20px 10px 0 10px;background-color:white;border-radius:6px}.record-header,div.attendance-header,div.group-record-header{height:60px;padding:10px 20px;background-color:#82DCAA;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:6px 6px 0 0}div.group-record-header{background-color:#FFA500}div.attendance-header{background-color:#4A8EC8}.header-blue{background-color:#4A8EC8 !important}.header-gray{background-color:#DDD !important}.header-red{background-color:#DD4999 !important}div.care-time .tag-label{width:120px}span.care-time-text{width:120px}.record-body{background-color:white;padding:20px 20px;border-radius:0 0 6px 6px;text-align:left}.record-body div.photo-container{width:100%;text-align:center;margin-bottom:20px}.action-privacy{font-size:x-large !important;height:80px;width:150px;min-width:150px;color:white !important;background-color:gray;border-radius:6px;display:flex !important;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:4px 6px;margin-left:auto;user-select:none}.action-privacy.checked{background-color:#DD4999}img.button-icon{height:50%;user-select:none;pointer-events:none;object-fit:contain}.action-privacy input[type=checkbox]{display:none}.privacy-state-icon{pointer-events:none;font-size:3.5rem}.privacy-state-icon i{pointer-events:none}.photo,.photo-loading,.photo-loading-disable{width:100%;margin:20px 0}.photo video,.photo-loading video,.photo-loading-disable video{max-width:100%;max-height:100%;width:100%}.photo-loading,.photo-loading-disable{font-size:30px;color:white;width:400px;height:240px;background-color:#FFA50066;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative}.photo-loading-disable{background-color:#CCC}.photo-loading-outer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.photo-loading-indicator{background-color:#CCC8;position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}div.care-type{margin:0 15px;flex-grow:4}div.care-type .tag-label{width:120px}div.care-type .care-type-text{overflow:hidden;width:100%;border-radius:6px 6px 6px 6px}.main-text{font-size:30px;padding:20px 20px 20px 0;text-align:left}.blk-comment-header{display:flex;flex-direction:row;justify-content:space-between}div.comment-action{font-size:30px;text-align:center}div.comment-action input{height:100%;border-radius:6px;margin:0;padding:0;font-size:x-large}div.comment-action-comment{font-size:30px;display:flex;flex-direction:row;justify-content:flex-start;margin-top:10px}div.comment-action-comment .comment-text{flex-grow:4;line-height:40px;font-size:30px;margin:10px}.blk-action-comment{border-radius:6px;background-color:#35C165;display:flex;flex-direction:column;align-items:center}.icon-action-comment{font-size:x-large !important;height:80px;color:white !important;border-radius:6px;background-color:#35C165;display:flex !important;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:4px 6px;margin:0 10px 0 0;width:220px}div.comment-action-photo{font-size:30px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.select-photo-region{display:flex !important;flex-direction:row;width:100%;font-size:30px;cursor:pointer;align-items:center}.select-photo-region:active{background-color:cyan}.blk-action-photo,.blk-action-image-content{border-radius:6px;background-color:#4A8EC8;display:flex;flex-direction:column;align-items:center}.blk-action-image-content{background-color:#FFA500}.icon-action-photo,.icon-action-image-content{font-size:x-large;height:80px;color:white;border-radius:6px;background-color:#4A8EC8;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:4px 6px;margin:0 10px 0 0;width:220px}.icon-action-image-content{background-color:#FFA500}div.comment-action-photo input{display:none}div.comment-action-submit{font-size:30px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.icon-action-submit{font-size:x-large;height:80px;color:white;border-radius:6px;background-color:#00000000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 6px;margin:0 10px 0 0;width:220px}button:disabled{background-color:light-dark(rgba(239,239,239,0.3), rgba(19,1,1,0.3));color:light-dark(rgba(16,16,16,0.3), rgba(255,255,255,0.3));border-color:light-dark(rgba(118,118,118,0.3), rgba(195,195,195,0.3))}input.post-comment-button[type="submit"]:disabled{background-color:#CCC}.blk-show-log-button{text-align:right;height:80px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.button-show-log{color:black;background-color:white;width:auto;border:solid 1px black !important;border-radius:6px;cursor:pointer;margin:0;padding:5px 8px !important;font-size:x-large;width:220px;box-shadow:1px 2px 4px grey;text-decoration:none;text-align:center}.blk-delete-comment{display:flex;flex-direction:row;justify-content:flex-end}.button-delete{color:white;background-color:#666666;width:120px;height:60px;border:none;border-radius:6px;cursor:pointer;margin:0;padding:0;font-size:x-large}.delete_care_record{text-align:right;margin:0;width:50px;height:50px}.blk-trash-comment{display:flex;flex-direction:row;justify-content:flex-end;width:50px}.button-trashbox{appearance:none;outline:none;border:none;font-size:3rem;color:white;width:50px;height:50px;background-color:gray !important;border-radius:6px;cursor:pointer}.button-trashbox i{user-select:none;pointer-events:none}.button-open-list{font-size:3rem;color:black;text-align:center;cursor:pointer}.record-peaple{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.record-peaple .people-blk{display:flex;flex-direction:column;width:100%}div.blk-footer-people img.icon-people{height:40px}div.blk-footer-people-container{max-width:100%;background-color:white;border-radius:6px}div.blk-footer-people{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div.blk-footer-people-text{display:flex;flex-direction:column;justify-content:center}div.blk-footer-people-text div{white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis;font-size:30px}div.calendar-heading{width:100%;display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}div.calendar-heading a{width:120px}span.calendar-title{margin-left:20px;margin-right:20px;height:70px;width:184px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:40px}.simple-calendar{width:100%;margin-bottom:60px}.current-month{background-color:white}.calendar-heading{text-align:center;line-height:40px;font-size:20px}.calendar-title{margin-left:20px;margin-right:20px}.record_privacy_check{margin-top:0;text-align:right}.record_privacy_check label{font-size:25px}.privacy_check{margin-top:0 !important}.office_type{margin:20px;font-size:20px}.input_photo_date{flex-direction:column;margin:20px}.input_photo_date input[type=radio]{margin-right:10px}.privacy_checkbox{margin:20px !important}.privacy_checkbox input[type=checkbox]{margin:0 !important}.group_record{background-color:#e0fee0}div.pager{flex:1;flex-direction:row;text-align:center}div.pager a.page{font-size:30px;margin:10px}div.pager a.selected{border-radius:8px;border:solid 4px #aaaaaa;background-color:#f5f5f5}div.simple-calendar table{width:100%}div.simple-calendar table thead tr th{border-bottom:solid 1px;font-size:40px}div.simple-calendar table tbody tr{height:100px}div.simple-calendar table tbody td{font-size:40px;height:80px;width:80px;background-color:#EEEEEE}div.simple-calendar table tbody td .cell,div.simple-calendar table tbody td span,div.simple-calendar table tbody td a{display:flex;align-items:flex-start}div.simple-calendar table tbody td a{text-decoration:none;background-color:white;font-size:40px;height:100%;padding:5px 0 0 5px}div.simple-calendar table tbody td a:hover{background-color:cyan}div.simple-calendar table tbody td span{display:flex;font-size:40px;height:100%;padding:5px 0 0 5px}div.simple-calendar table tbody td.prev-month{color:gray}div.simple-calendar table tbody td.next-month{color:gray}.setting-header{background-color:#FFD246;font-size:30px;color:white;padding-left:20px;margin-top:20px}.setting-content{font-size:30px;margin-top:20px;margin-bottom:30px;margin-left:20px}.setting-frorm-blk label{display:block;width:200px}.setting-frorm-blk input{font-size:30px}.setting-frorm-blk .form-item{display:flex;flex-direction:row;justify-content:flex-start}.checkbox-care-type-content{cursor:pointer;position:relative;margin:.4rem 0;display:flex;width:100%;flex-wrap:wrap}.checkbox-care-type-content input[type="checkbox"]{display:none}.checkbox-care-type{cursor:pointer;position:relative;border-bottom:solid 6px #627295;border-top:2px solid #627295;border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;font-size:16px;font-weight:bold;margin-left:10px;margin-right:auto;display:block;color:black;font-weight:bold;flex-wrap:wrap;padding:0.5em 1em;margin-top:5px;border-radius:10px;margin-bottom:1px;-webkit-transition:all 300ms cubic-bezier(1, 0, 0, 1);-moz-transition:all 300ms cubic-bezier(1, 0, 0, 1);-o-transition:all 300ms cubic-bezier(1, 0, 0, 1);transition:all 300ms cubic-bezier(1, 0, 0, 1);-webkit-transition-timing-function:cubic-bezier(1, 0, 0, 1);-moz-transition-timing-function:cubic-bezier(1, 0, 0, 1);-o-transition-timing-function:cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}.checkbox-care-type-content input[type="checkbox"]:checked+.checkbox-care-type{background:#EEFFFF;color:black}.checkbox-care-type-content input[type="checkbox"]:checked+.checkbox-care-type{border-color:#87cefa}.setting-submit{color:white;background-color:#DD4999;width:130px;height:60px;border:solid 1px black;border-radius:6px;cursor:pointer;margin:20px 0;padding:0;font-size:x-large}.api-status-label{width:200px}.blk-toggle-comment-button{color:gray;cursor:pointer}.comment-header{display:flex;flex-direction:row;justify-content:space-between}.blk-select-care-unit{justify-content:flex-end !important;font-size:3rem;margin:6px 0}.select-care-unit{max-width:70%}.notification-list{display:flex;flex-direction:column;font-size:3rem}.notification-link{display:flex;flex-direction:column;flex-direction:row;align-items:center;justify-content:flex-start}.delete-notification{margin-left:auto}.notification-link a{font-size:3rem;text-decoration:none;margin:6px 0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:black}.forum-icon{display:block;width:40px;height:40px}.record-icon{width:40px;height:40px;background-color:#82DCAA;border-radius:20px;text-align:center;margin-right:4px}.group-record-icon{width:40px;height:40px;background-color:#4A8EC8;border-radius:20px;text-align:center;margin-right:4px}i.create-multi-forum-icon{color:white;text-shadow:0 1px 3px black}i.posted-by-x2{color:#666666}i.posted-by-staff{color:#82DCAA}i.posted-by-family{color:#DD4999}.notification-datetime{font-size:2.5rem;padding:0 !important;margin:20px 10px 0 14px !important}.notification-title{font-size:4rem;padding:0 !important;margin:20px 10px 0 10px !important}.notification-body{font-size:3rem;padding:0;margin:20px 10px 0 10px !important}table.table-logs th,table.table-logs td{border-collapse:collapse;border:1px solid #EEEEEE;line-height:1.7;white-space:nowrap;padding:2px 6px;font-size:2rem;width:100%;margin-top:40px}.table-logs thead{background-color:#FFD246;margin:2%}.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:30px}.pagination span{font-size:3rem}.pagination .first{margin-right:20px}.pagination .prev{margin-right:20px}.pagination .last{margin-left:20px}.pagination .next{margin-left:20px}.pagination .page{margin-left:10px;margin-right:10px}.tab-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.tab-header a{text-decoration:none;color:black}.tab-margin{margin-top:20px;margin-bottom:20px}.tab-item{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;font-size:3rem;text-align:center;height:80px;min-width:220px}.tab-item.selected{border-bottom:solid 10px #DD4999}.tab-body{font-size:2rem}.blk-button-add-smile{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;min-height:80px}.added-smile-count,.added-smile-count-after,.added-smile-count-before{font-size:4rem;height:50px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:0 12px;border-radius:15px;position:absolute;cursor:pointer}.added-smile-count-before{background-color:white;border:solid 1px gray;color:gray}.added-smile-count-after{background-color:#4A8EC8;border:solid 1px #4A8EC8;color:white}.added-smile-count img.smile,.added-smile-count-before img.smile,.added-smile-count-after img.smile{height:80%;object-fit:contain;margin-right:10px}.attend-status{margin:0 20px;height:70px;border-radius:6px;color:white;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap}.attend-status.unknown{background-color:#666666}.attend-status.arrival{background-color:#4A8EC8}.attend-status.depurture{background-color:#DD4999}.attend-status.absent{background-color:#666666}
