@charset "UTF-8";body{margin:0;padding:0}.Header__main[data-v-fec901c9]{background-color:#f0f0f0;padding:10px 0}.Header ul[data-v-fec901c9]{list-style-type:none;margin:0;padding:0;text-align:center}.Header ul li[data-v-fec901c9]{display:inline-block;margin-right:20px}.Header ul li a[data-v-fec901c9]{text-decoration:none;color:#333;font-weight:700}.Header ul li a[data-v-fec901c9]:hover{color:#007bff}.Home[data-v-f767a630]{position:relative;overflow:hidden;margin:auto}.Home__main[data-v-f767a630]{display:flex}.Home__item[data-v-f767a630]{min-width:100%;height:300px;background-size:cover;background-position:center}.Home__nav[data-v-f767a630]{position:absolute;top:53.25%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:2rem;padding:0 10px;cursor:pointer;z-index:1;height:300px;width:100px}.Home__nav--left[data-v-f767a630]{left:10px}.Home__nav--right[data-v-f767a630]{right:10px}.Home__dots[data-v-f767a630]{display:flex;justify-content:center;margin-top:10px}.Home__dot[data-v-f767a630]{width:10px;height:10px;background:gray;border-radius:50%;margin:0 5px;cursor:pointer}.Home__dot--active[data-v-f767a630]{background:#fff}.modal[data-v-fb3c6a21]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:2}.modal__overlay[data-v-fb3c6a21]{position:absolute;width:100%;height:100%}.modal__content[data-v-fb3c6a21]{background:#fff;padding:20px;border-radius:8px;z-index:10;max-width:500px;width:90%;box-shadow:0 2px 10px #0000001a;position:relative}.modal__header[data-v-fb3c6a21]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px}.modal__title[data-v-fb3c6a21]{font-size:1.2em;font-weight:700}.modal__close[data-v-fb3c6a21]{background:#dc143c;color:#fff;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;font-size:1.2em;line-height:1}.modal__close[data-v-fb3c6a21]:hover{background:#8b0000}.modal__form .form-group[data-v-fb3c6a21]{margin-bottom:20px}.modal__form .form-group label[data-v-fb3c6a21]{margin-bottom:5px;font-weight:700}.modal__form .form-group input[type=text][data-v-fb3c6a21],.modal__form .form-group input[type=date][data-v-fb3c6a21],.modal__form .form-group textarea[data-v-fb3c6a21]{width:100%;max-height:200px;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.modal__form .form-group input[type=text][data-v-fb3c6a21]:focus,.modal__form .form-group input[type=date][data-v-fb3c6a21]:focus,.modal__form .form-group textarea[data-v-fb3c6a21]:focus{border-color:#80bdff;outline:none}.modal__form .form-group textarea[data-v-fb3c6a21]{width:100%;max-width:500px}.modal__form--title[data-v-fb3c6a21]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center}.modal__form--color[data-v-fb3c6a21]{display:flex;flex-wrap:wrap;gap:8%;align-items:center}.modal__save[data-v-fb3c6a21]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;cursor:pointer;border-radius:4px;width:100px;text-align:center;margin:10px auto 0;display:block}.modal__save[data-v-fb3c6a21]:hover{background-color:#45a049}.modal .color-circle[data-v-fb3c6a21]{width:16px;height:16px;border-radius:50%;border:1px solid #ddd;display:inline-block;cursor:pointer;vertical-align:middle}.Menu__main[data-v-655bec4b]{margin:24px}.Menu__header[data-v-655bec4b]{display:flex;justify-content:center;margin-bottom:16px}.Menu__addButton[data-v-655bec4b]{background-color:#646bed;color:#fff;padding:8px 16px;cursor:pointer;border-radius:4px}.Menu__addButton[data-v-655bec4b]:hover{background-color:#494ea3}.Menu__table[data-v-655bec4b]{height:400px;overflow-y:auto;border-top:.5px solid #ccc;border-bottom:.5px solid #ccc}.Menu__table--menuData[data-v-655bec4b]{width:100%;text-align:left;border-collapse:collapse}.Menu__table--menuData td[data-v-655bec4b]{padding:8px;border:.5px solid #ccc}.Menu__table--menuData td[data-v-655bec4b]:nth-child(3){width:120px;text-align:center}.Menu__table--menuData td button[data-v-655bec4b]{color:#fff;padding:6px 12px;border:none;cursor:pointer;border-radius:4px}.Menu__table--menuData th[data-v-655bec4b]{position:sticky;padding:8px;background-color:#f2f2f2;top:0;border-left:.5px solid #ccc;border-right:.5px solid #ccc}.Menu__table--menuData th[data-v-655bec4b]:nth-child(3){width:120px}.Menu__table--editButton[data-v-655bec4b]{background-color:#36a836}.Menu__table--editButton[data-v-655bec4b]:hover{background-color:#368136}.Menu__table--deleteButton[data-v-655bec4b]{background-color:#ed6464;margin-left:8px}.Menu__table--deleteButton[data-v-655bec4b]:hover{background-color:#c85050}.Menu__table--link[data-v-655bec4b]{text-decoration:none;color:#5858f8;font-weight:600}.Menu__table--link[data-v-655bec4b]:hover{color:#2424af}.Menu .skeleton-box[data-v-655bec4b]{height:20px;width:100%;background-color:#e0e0e0;border-radius:4px;overflow:hidden;position:relative}.Menu .skeleton-box[data-v-655bec4b]:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to right,#e0e0e0,#ebebeb,#e0e0e0);animation:shimmer-655bec4b 2s infinite}@keyframes shimmer-655bec4b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Todo[data-v-93c2cb7d]{height:100vh;overflow:hidden}.Todo__main[data-v-93c2cb7d]{height:calc(100% - 64px);overflow-y:auto;padding:24px}.Todo__header[data-v-93c2cb7d]{display:flex;justify-content:center;margin-bottom:16px}.Todo__addButton[data-v-93c2cb7d]{background-color:#646bed;color:#fff;padding:8px 16px;cursor:pointer;border-radius:4px}.Todo__addButton[data-v-93c2cb7d]:hover{background-color:#494ea3}.Todo__TodoList[data-v-93c2cb7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px;border-radius:10px;position:relative;overflow:hidden;background-color:tan;background-image:radial-gradient(circle,rgba(255,255,255,.1) 2px,transparent 2px),radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent),linear-gradient(45deg,transparent 25%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.05) 50%,transparent 50%,transparent 75%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.05)),radial-gradient(circle,rgba(160,82,45,.1) 2px,transparent 2px),radial-gradient(circle,rgba(139,69,19,.1) 1px,transparent 1px);background-size:20px 20px,20px 20px,40px 40px,40px 40px,80px 80px,10px 10px,30px 30px;box-shadow:inset 0 0 10px #0000001a;border:8px solid #c3a580;box-shadow:0 5px 15px #0000004d,inset 0 0 15px #0000001a}.Todo__TodoList[data-v-93c2cb7d]:before{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;background:linear-gradient(145deg,#c3a580,#e7caa5);border-radius:14px;box-shadow:0 5px 15px #0000004d,inset 0 0 15px #0000001a;z-index:-1}.Todo__TodoList[data-v-93c2cb7d]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#e7caa5,#c3a580);border-radius:10px;box-shadow:inset 0 0 15px #0000001a;z-index:-2}.Todo__note[data-v-93c2cb7d]{background-color:#fff9c5;padding:16px;border-radius:4px;box-shadow:2px 2px 5px #0000001a;position:relative;transform:rotate(-2deg);width:100%;box-sizing:border-box;min-height:300px}.Todo__note[data-v-93c2cb7d]:before{content:"";position:absolute;top:0;margin-top:8px;right:50%;transform:translate(50%);width:20px;height:20px;background:radial-gradient(circle,#deb887 50%,transparent 51%);border-radius:50%;box-shadow:0 0 0 1px #0003}.Todo__text[data-v-93c2cb7d]{margin-top:24px}.Todo__buttons[data-v-93c2cb7d]{display:flex;position:absolute;bottom:0;gap:8px;margin-bottom:16px}.Todo__button[data-v-93c2cb7d]{background-color:#fff;border-radius:10px;padding:0 12px;text-align:center;cursor:pointer;line-height:24px}.Modal__form[data-v-93c2cb7d]{display:flex;flex-direction:column;gap:12px;align-items:center;min-width:450px}.Modal__form label[data-v-93c2cb7d]{font-weight:700}.Modal__form input[data-v-93c2cb7d]{padding:8px;border:1px solid #ccc;border-radius:4px;width:100%;max-width:300px}.Modal__form button[data-v-93c2cb7d]{background-color:#646bed;color:#fff;padding:8px 16px;cursor:pointer;border-radius:4px;border:none;width:100px}.calenderModal[data-v-115aa17e]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:1}.calenderModal__overlay[data-v-115aa17e]{position:absolute;width:100%;height:100%}.calenderModal__content[data-v-115aa17e]{background:#fff;padding:20px;border-radius:12px;max-width:500px;height:50vh;width:90%;box-shadow:0 2px 10px #0000001a;z-index:1000;display:flex;flex-direction:column}.calenderModal__header[data-v-115aa17e]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px}.calenderModal__title[data-v-115aa17e]{font-size:1.5em;font-weight:700}.calenderModal__close[data-v-115aa17e]{background:transparent;border:none;font-size:1.5em;cursor:pointer;color:#333}.calenderModal__close[data-v-115aa17e]:hover{color:red}.calenderModal__footer[data-v-115aa17e]{margin-top:auto;padding-top:20px;border-top:1px solid #ddd;display:flex;justify-content:center}.calenderModal__addButton[data-v-115aa17e]{background-color:#646bed;color:#fff;padding:8px 16px;cursor:pointer;border-radius:4px;text-align:center}.calenderModal__body[data-v-115aa17e]{flex:1;overflow-y:auto}.calenderModal__event[data-v-115aa17e]{margin-bottom:20px;cursor:pointer}.calenderModal__event--row[data-v-115aa17e]{display:flex;align-items:center;font-size:16px}.calenderModal__event--dot[data-v-115aa17e]{width:10px;height:10px;border-radius:50%;margin:0 10px}.calenderModal__event--title[data-v-115aa17e]{flex:2}.calenderModal__event--editButton[data-v-115aa17e]{color:#fff;padding:6px 12px;margin-left:8px;border:none;cursor:pointer;border-radius:4px;background-color:#36a836}.calenderModal__event--editButton[data-v-115aa17e]:hover{background-color:#368136}.calenderModal__event--deleteButton[data-v-115aa17e]{color:#fff;padding:6px 12px;margin-left:8px;border:none;cursor:pointer;border-radius:4px;background-color:#ed6464}.calenderModal__event--deleteButton[data-v-115aa17e]:hover{background-color:#c85050}.calenderModal__event--note[data-v-115aa17e]{font-size:16px;color:#555;margin:8px 34px}div[data-v-a226c40d]{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.no-data[data-v-a226c40d]{color:#888;font-size:18px;text-align:center;margin-top:16px}.fc-scrollgrid[data-v-eb9188da]{overflow:hidden}.fc-header-toolbar[data-v-eb9188da]{margin-bottom:16px!important}.fc-daygrid-event[data-v-eb9188da]{border:none;padding-left:4px}.CustomCalender[data-v-eb9188da]{width:100%;max-width:800px;font-weight:700;color:#545454;margin:auto;position:relative;z-index:1}.CustomCalender__toolbar[data-v-eb9188da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#f0f0f0;padding:.5rem;border-radius:5px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10}.CustomCalender__prevButton[data-v-eb9188da],.CustomCalender__nextButton[data-v-eb9188da]{background:transparent;border:none;font-size:1rem;cursor:pointer;color:#333}.CustomCalender__prevButton[data-v-eb9188da]:hover,.CustomCalender__nextButton[data-v-eb9188da]:hover{color:#007bff}.CustomCalender .list-button[data-v-eb9188da]{padding:10px;background-color:#f0f0f0;border-radius:5px;cursor:pointer;text-align:center}.CustomCalender .list-button-on[data-v-eb9188da]{background-color:#007bff;color:#fff}.CustomCalender__checkbox--graph[data-v-eb9188da]{margin-left:8px}thead[data-v-eb9188da]{z-index:-1;position:relative}@media (max-width: 600px){.CustomCalender[data-v-eb9188da]{overflow:visible;height:auto}.tab-content[data-v-eb9188da]{min-height:calc(100vh - 100px)}.fc-scrollgrid-liquid[data-v-eb9188da]{height:100vh;max-height:65vh}.fc-view[data-v-eb9188da]{overflow:hidden}}.tabs[data-v-9258301f]{display:flex;flex-direction:column}.tab-list[data-v-9258301f]{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.tab-list li[data-v-9258301f]{flex:1 1 auto;padding:10px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap}.tab-list li.active[data-v-9258301f]{font-weight:700;border-bottom:2px solid #000}.tab-list li img[data-v-9258301f]{width:20px;height:auto;margin-left:10px}.tab-content[data-v-9258301f]{padding:20px}@media (max-width: 600px){.tab-list li[data-v-9258301f]{padding:5px 10px}.tab-list li img[data-v-9258301f]{width:16px;margin-left:5px}}.Menu_detail[data-v-3013accf]{position:relative;white-space:pre-wrap}.Menu_detail__main[data-v-3013accf]{padding:16px 24px}.Menu_detail__title[data-v-3013accf]{font-size:28px;font-weight:600;height:44px}.Menu_detail span[data-v-3013accf]{position:absolute;right:0;margin-right:24px;color:#6282e1;font-size:20px;cursor:pointer}.Menu_detail__heading[data-v-3013accf]{width:100%;margin-top:16px}.Menu_detail__heading img[data-v-3013accf]{width:100%;height:300px;object-fit:cover;margin-top:8px}.Menu_detail__noImage[data-v-3013accf]{display:flex;justify-content:center;align-items:center;width:100%;height:300px;text-align:center;background-color:#b8b8b8;color:#fff;font-size:18px}.Menu_detail__arrow[data-v-3013accf]{margin:auto;align-items:center}.Menu_detail__material[data-v-3013accf]{width:60%}.Menu_detail__subtitle[data-v-3013accf]{font-weight:600;font-size:24px;margin-top:12px}.Menu_detail textarea[data-v-3013accf]{margin-top:12px}.Menu_detail__image[data-v-3013accf]{display:flex;margin-top:12px}.Menu_detail__contents[data-v-3013accf]{margin-top:16px}.Menu_detail__button[data-v-3013accf]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;width:100px;text-align:center;margin:10px auto 0;display:block;cursor:pointer}.Menu_detail__button[data-v-3013accf]:hover{background-color:#45a049}.Graph__main[data-v-629ef87a]{text-align:center;margin-top:20%}
