button[data-v-7b390898]{font-size:16px;background:var(--s-primary);color:#fff}button.s-btn-bg-primary[data-v-7b390898]{background:var(--liff-button-color);color:var(--liff-button-text-color)}button.s-btn-outline-primary[data-v-7b390898]{border:1px solid var(--liff-button-color);color:var(--liff-button-color);background:var(--liff-button-text-color)}button[data-v-7b390898]:disabled{border:1px solid #c0c4cc;background:#e5e5ea;color:#2c2c2e;opacity:1;cursor:not-allowed}.checkin .card[data-v-3dbedf04]{border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.checkin__title[data-v-3dbedf04]{font-size:20px;font-weight:600;text-align:center}.checkin__description[data-v-3dbedf04]{font-size:14px;font-weight:500;text-align:center}.checkin .calendar[data-v-3dbedf04]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:0 0}.checkin .calendar__month[data-v-3dbedf04]{font-size:17px;font-weight:600}.checkin .calendar__week[data-v-3dbedf04]{font-size:14px;line-height:14px}.checkin .calendar__day[data-v-3dbedf04],.checkin .calendar__week[data-v-3dbedf04]{font-weight:600;width:37px;height:37px;display:flex;justify-content:center;align-items:center;margin:auto}.checkin .calendar__day[data-v-3dbedf04]{font-size:13px;border-radius:37px;line-height:13px;color:hsla(0,0%,59.2%,.5)}.checkin .calendar__wrapper[data-v-3dbedf04]{padding:5px}.checkin .calendar__wrapper.calendar__checked[data-v-3dbedf04]{background:#e0ebf5}.checkin .calendar__wrapper.calendar__checked.first[data-v-3dbedf04]{border-top-left-radius:38px;border-bottom-left-radius:38px}.checkin .calendar__wrapper.calendar__checked.last[data-v-3dbedf04]{border-top-right-radius:38px;border-bottom-right-radius:38px}.checkin .calendar__wrapper.calendar__checked .calendar__day[data-v-3dbedf04]{background:var(--s-primary);color:#fff;box-shadow:0 4px 4px 0 rgba(44,44,46,.1490196078)}.checkin .calendar__today[data-v-3dbedf04]{border:solid 2px var(--s-primary);color:var(--s-primary)}.checkin .calendar__mark[data-v-3dbedf04]{font-size:12px;font-weight:500;min-height:18px}.checkin__modal__close[data-v-3dbedf04]{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);border:none;border-radius:100%;aspect-ratio:1;padding:10px;line-height:0}[data-v-3dbedf04] .modal-content{border-radius:10px;font-size:15px}