.layout[data-v-3384e7fb]{background-color:#f8f9fa;height:100%}.app[data-v-3384e7fb]{background-color:#fff;height:100%;margin:0 auto;max-width:576px;overflow:hidden auto;position:relative}.app[data-v-3384e7fb]::-webkit-scrollbar{width:12px}.app[data-v-3384e7fb]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:padding-box;border:4px solid transparent;border-radius:20px}.app[data-v-3384e7fb]::-webkit-scrollbar-thumb:hover{background-color:#0006}.app[data-v-3384e7fb]::-webkit-scrollbar-track{background:transparent}.background__top[data-v-3384e7fb]{left:50%;max-width:576px;position:fixed;right:0;top:0;transform:translate(-50%);width:100%}.background__top-dimmed[data-v-3384e7fb]{background-color:#00000040;inset:0;position:absolute}.background__top--shape-full[data-v-3384e7fb] .background__top-image{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.background__top--shape-profile[data-v-3384e7fb] .background__top-image{height:314px}.background__top[data-v-3384e7fb] .background__top-image{width:100%}.background--white+.background__bottom[data-v-3384e7fb] .card-link,.background--white+.background__bottom[data-v-3384e7fb] .default-link,.background--white+.background__bottom[data-v-3384e7fb] .list-link,.background--white+.background__bottom[data-v-3384e7fb] .schedule-block,.background--white+.background__bottom[data-v-3384e7fb] .video-link{border:1px solid rgba(0,0,0,.05)}.profile-shape-container[data-v-69111f3b]{display:flex;flex:1;flex-direction:column;max-width:576px;padding-top:168px;width:100%}.profile-shape-container .user-profile-container__bottom-bg[data-v-69111f3b]{align-items:center;border-top-left-radius:32px;border-top-right-radius:32px;display:flex;flex:1;flex-direction:column;padding:70px 20px 20px;position:relative;width:100%}.profile-shape-container .user-profile-container__bottom-bg .user-profile__img[data-v-69111f3b]{background-color:#f1f3f5;border:6px solid #fff;border-radius:50%;height:100px;overflow:hidden;position:absolute;top:-50px;width:100px}.full-shape-container[data-v-69111f3b]{align-items:center;display:flex;flex:1;flex-direction:column;padding:36px 20px}.full-shape-container .user-profile__img[data-v-69111f3b]{background-color:#f1f3f5;border-radius:50%;height:88px;margin-bottom:26px;overflow:hidden;width:88px}.text-block[data-v-450f4085]{align-items:center;display:flex;font-size:1.4rem;font-weight:500;line-height:2rem;min-height:72px;padding:16px 40px 16px 24px;white-space:pre-line;word-break:break-all}.text-block--align-left[data-v-450f4085]{justify-content:flex-start;text-align:left}.text-block--align-center[data-v-450f4085]{justify-content:center;text-align:center}.text-block--align-right[data-v-450f4085]{justify-content:flex-end;text-align:right}.text-block--off[data-v-450f4085]{color:#adb5bd}.schedule-block[data-v-0f892145]{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;width:100%}.schedule-block__list--clickable[data-v-0f892145]{cursor:pointer}.schedule-block__item[data-v-0f892145]{-moz-column-gap:14px;column-gap:14px;display:flex;padding:12px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-block__item[data-v-0f892145]:first-child{padding-top:20px}.schedule-block__item[data-v-0f892145]:last-child{padding-bottom:20px}.schedule-block__item-info[data-v-0f892145]{width:calc(100% - 69px)}.schedule-block__item-name[data-v-0f892145]{color:#495057;font-size:1.4rem;font-weight:700;line-height:2.4rem;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-block__item-date[data-v-0f892145]{color:#adb5bd;font-size:1.2rem;font-weight:500;line-height:1.2rem}.schedule-block__toggle-button[data-v-0f892145]{align-items:center;display:flex;justify-content:center;outline:none;padding:20px}.notice-preview[data-v-f9ef4a95]{height:100%;overflow:hidden;padding:12px 16px;position:relative;width:100%}.notice-preview__text[data-v-f9ef4a95]{font-size:1.4rem;font-weight:700;line-height:1.4rem;text-align:center}.notice-preview__text--flow[data-v-f9ef4a95]{animation:flow-f9ef4a95 8s linear infinite;left:0;position:absolute;text-align:start;top:50%}@keyframes flow-f9ef4a95{0%{transform:translate(-100%,-50%)}to{transform:translate(min(100vw,576px),-50%)}}
