.ba-member__all-area{padding:18px 10px}.ba-member__all-area:hover{background-color:#fafafa}.ba-member__area{display:flex}.ba-member__control-area{float:right;padding-bottom:4px}.ba-member__image-area{margin:auto 10px}.ba-member__string-area{width:100%}.ba-member__name-area{font-weight:bold;padding-bottom:2px;margin-bottom:10px;border-bottom:3px solid #b4cce4}.ba-member__name-age{font-size:19px}.ba-member__title{font-size:15px;word-break:break-word;margin-bottom:6px}.ba-member__story{font-size:16px;margin:0 10px;word-break:break-word;font-weight:400}.preview-center{display:flex;justify-content:center;align-items:center;margin:1rem 0}.preview-center img{max-width:100%;height:auto;border-radius:8px}.card-chooser{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:5px}.card-item{display:block;cursor:pointer}.card-thumb{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block;border:1px solid #e5e7eb}.card-name{margin-top:6px;font-size:14px;text-align:center;color:#374151}.card-item input[type="radio"]{position:absolute;opacity:0}.card-item input[type="radio"]:checked+img.card-thumb{outline:3px solid #0aa;outline-offset:2px}.message-card-preview{position:relative;width:100%;max-width:900px;margin:8px auto;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fafafa}#message-preview-img{width:100%;height:auto;display:block}.message-preview__text{position:absolute;left:0;top:0;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:18px;color:#111;background:transparent}.course-select__buttons-select{display:flex;flex-direction:column;gap:12px;width:250px;margin:0 auto}.course-select__buttons-select input[type="radio"]{display:none}.course-select__buttons-select .course-select__option{padding:10px;border-radius:12px;color:#fff;font-weight:bold;cursor:pointer;text-align:center;position:relative;font-size:1.1em;transition:transform 0.2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-select__buttons-select .course-select__option .points{font-size:0.9em;display:block;margin-top:4px}.course-select__buttons-select .course-select__option .badge{position:absolute;top:5px;left:8px;background:#fff;color:#e85034;font-size:0.7em;padding:2px 6px;border-radius:10px;font-weight:bold}.course-select__buttons-select .course-select__option:hover{transform:scale(1.15)}.course-select__buttons-select .course-select__option.active{opacity:1;transform:scale(1.05);border:2px solid #fff;z-index:1}.course-select__buttons-select .course-select__option.inactive{opacity:0.4;filter:grayscale(40%);transform:none}input[type="radio"]:checked+.course-select__buttons-select .course-select__option{box-shadow:0 0 0 4px rgba(255,255,255,0.4)}.course-select__buttons-select .course--fire{background:#f44336;margin-top:20px}.course-select__buttons-select .course--honki{background:#ff6d00}.course-select__buttons-select .course--trial{background:#2196f3}.course-select__buttons-select .course--user{background:#bdbdbd;color:#000}.course-select__buttons{display:flex;flex-direction:column;gap:12px;width:280px;margin:0 auto;margin-left:70px}.course-select__buttons input[type="radio"]{display:none}.course-select__buttons .course-select__item{display:flex;align-items:center;gap:8px}.course-select__buttons .course-select__item .course-select__option{flex:1;padding:10px;border-radius:12px;color:#fff;font-weight:bold;cursor:pointer;text-align:center;position:relative;font-size:1.1em;transition:transform 0.2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center}.course-select__buttons .course-select__item .course-select__option.course--fire{background-color:#f44336}.course-select__buttons .course-select__item .course-select__option:hover{transform:scale(1.05)}.course-select__buttons .course-select__item .course-select__option.active{border:2px solid #fff;z-index:1}.course-select__buttons .course-select__item .course-select__option.inactive{opacity:0.4;filter:grayscale(40%)}.course-select__buttons .course-select__item .course-select__option .badge{position:absolute;top:5px;left:8px;background:#fff;color:#e85034;font-size:0.6em;padding:2px 6px;border-radius:10px;font-weight:bold}.course-select__buttons .course-select__item .course-detail-button{background:#fff;border:1px solid #28a745;color:#28a745;padding:4px 8px;border-radius:6px;font-size:0.85em;white-space:nowrap;height:100%;display:flex;align-items:center}.course-select__buttons .course--honki{background:#ff6d00}.course-select__buttons .course--trial{background:#2196f3}.course-select__buttons .course--user{background:#bdbdbd;color:#000}.event-color__pointarea a{color:#0d6efd;text-decoration:none !important}.event-color__card{display:flex;text-align:center;margin:0 10px 16px 10px;padding:10px 10px;border:2px solid #ddd;position:relative}.event-color__card:hover{background-color:#fafafa}.event-color__pointcard{display:flex;text-align:center;justify-content:space-between;margin:0 10px 16px 10px;padding:10px 10px;border:2px solid #ddd;position:relative}.event-color__pointcard:hover{background-color:#fafafa}.event-color__color-area{padding:10px;margin:10px 6px 10px 0}.event-color__string-area{padding:2px 10px;margin:auto 10px;justify-content:center}.event-color__name{font-size:19px;font-weight:bold;margin:auto 0;color:#000;text-decoration:none}.event-color__name-point{font-size:25px;font-weight:bold;margin:auto 0;color:#000;text-decoration:none}.event-color__points{font-size:25px;font-weight:bold;margin:auto 0;color:#000;text-decoration:none;margin-left:auto}.event-color__text{font-size:14px}.event-color__control-button-area{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.event-color__icon{display:inline-block;margin-right:8px}.event-color__icon-img{width:45px;height:45px}.event-color__icon-show{display:flex;justify-content:center;align-items:center}.event-color__icon-img-show{width:100px;height:100px}.event-color__card-link{text-decoration:none;color:inherit;display:block}.event-color__card{border:1px solid #ccc;padding:16px;border-radius:6px;transition:background 0.2s ease}.event-color__card:hover{background-color:#f0f8ff;cursor:pointer}.form{background-color:#fff !important}.form__m-text{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form__m-text:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__s-text{height:2.4em;width:180px;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;background-color:#fff !important;-webkit-appearance:none;-moz-appearance:none}.form__s-text:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__js-m-text{width:50%;padding:0 16px;margin-left:4px;height:2em;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form__m-radio input{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.form__m-radio-name{cursor:pointer;display:inline-flex;align-items:center;color:#666}.form__m-radio-name:before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #ccc;border-radius:50%;margin-right:4px;flex-shrink:0}.form__m-radio input:checked+.form__m-radio-name:before{border:0.3em solid #2196f3}.form__m-radio input:checked+.form__m-radio-name{color:#2196f3}.form__m-radio input:focus+.form__m-radio-name{color:#2196f3}.form__m-radio input.focus-visible+.form__m-radio-name .form__m-radio-text{background:linear-gradient(transparent 90%, rgba(33,150,243,0.3) 90%)}.form__m-select{position:relative}.form__m-select:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:12px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(135deg);pointer-events:none}.form__m-select select{height:2.4em;width:100%;padding:0 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form__m-select select::-ms-expand{display:none}.form__m-select select:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__s-select{position:relative}.form__s-select:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:12px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(135deg);pointer-events:none}.form__s-select select{height:2.4em;width:180px;padding:0 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form__s-select select::-ms-expand{display:none}.form__s-select select:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__s-select2{position:relative}.form__s-select2 select{height:2.4em;width:180px;padding:0 8px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form__s-select2 select::-ms-expand{display:none}.form__s-select2 select:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__m-item-textarea textarea{height:300px}.form__m-textarea{display:block;width:100%;padding:4px 16px;border:2px solid #ddd;border-radius:4px;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;resize:vertical}.form__m-textarea:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.form__m-submit-button{display:inline-block;width:100%;border:none;border-radius:4px;background-color:#333;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:2px solid transparent}.form__m-submit-button:hover{background-color:#fff}.form__m-submit-button:focus{outline:0;background-color:#000;border:2px solid #2196f3}.form__image-area{text-align:center;width:100%;padding:6px 0}.leader-list{width:100%;text-align:center;border-collapse:separate;border-spacing:0;border:solid 1px #778ca3;border-radius:12px;overflow:hidden}.leader-list tr{border-top:dashed 1px #9f77a3}.leader-list th{padding:10px;background:#dae8fa}.leader-list td{padding:10px}.leader__all-area{padding:18px 10px}.leader__all-area:hover{background-color:#fafafa}.leader__area{display:flex}.leader__control-area{float:right;padding-bottom:4px}.leader__image-area{margin:auto 10px}.leader__string-area{width:100%}.leader__name-area{font-weight:bold;padding-bottom:2px;margin-bottom:10px;border-bottom:3px solid #950642}.leader__name-age{font-size:19px}.leader__title{font-size:15px;word-break:break-word;margin-bottom:6px}.leader__story{font-size:16px;margin:0 10px;word-break:break-word;font-weight:400}.login{text-align:center;background-image:url(/assets/grant_login_pc-b4118ead8931dd8d6498721f44e3e0c3283eb2b2dea9f702794a7e2dd1f228fe.png);height:100vh;background-size:cover}.login__form{width:280px;height:38px;vertical-align:middle;font-size:20px}.login__form-submit{width:170px !important;height:38px;vertical-align:middle}.login__password2-form{position:relative;padding-top:5vh;padding-left:80vh}.login__namein-form{position:relative;padding-top:50vh;padding-left:80vh}.login__password-form{position:relative;padding-top:60vh;padding-left:80vh}.login__submit-button{position:relative;padding-top:6vh;padding-left:80vh}.login__m-submit-button{display:inline-block;width:100%;border:none;border-radius:4px;background-color:#ddd;color:#000;font-weight:bold;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:2px solid transparent}.login__m-submit-button:hover{background-color:#fff}.login__m-submit-button:focus{outline:0;background-color:#fff;border:2px solid #2196f3}.login .error_message{position:fixed;top:45vh;left:140vh;transform:translate(-50%, -50%);z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#fff0f5;color:#dc3545;border:1px solid #dc3545;border-radius:6px;padding:12px 16px;font-size:16px;min-width:250px;text-align:center}.login .error_message__icon{margin-right:6px}.lupinus-token{padding:48px 24px 80px;background:#f3f4f6;min-height:calc(100vh - var(--header-height, 0px));display:flex;flex-direction:column;align-items:center}.lupinus-token .training-event__title_area{width:100%;max-width:640px;margin-bottom:24px}.lupinus-token__card{width:100%;max-width:640px;background:#ffffff;border-radius:18px;box-shadow:0 20px 48px rgba(15,23,42,0.1);padding:32px 36px 36px}.lupinus-token__lead{margin-bottom:24px;font-size:15px;line-height:1.7;color:#475569}.lupinus-token__flash{margin-bottom:24px;padding:14px 18px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:14px;line-height:1.6}.lupinus-token__field{gap:16px}.lupinus-token__label{font-size:14px}.lupinus-token__input-group{gap:16px}.lupinus-token__input{flex:1 1 auto;padding:14px 16px;font-size:20px}.lupinus-token__copy-button{padding:14px 28px;font-size:15px}.lupinus-token__hint{font-size:13px}.lupinus-token__hint--alert{color:#b91c1c;font-weight:600}.lupinus-token__status{font-size:13px}.lupinus-token__empty{padding:22px 20px;font-size:15px}.markdown-content p{margin:0;line-height:1.2;white-space:normal;word-break:break-word}.markdown-content br{display:block;margin-bottom:6px}.member__all-area{padding:18px 10px}.member__all-area:hover{background-color:#fafafa}.member__body-area{margin:0 10px}.member__qed-introducer-area{display:flex;font-weight:600}.member__introducer{padding-right:10px}.member__story{font-size:16px;word-break:break-word;font-weight:400}.member__all-area{padding:18px 10px}.member__all-area:hover{background-color:#fafafa}.member__area{display:flex}.member__control-area{float:right;padding-bottom:4px}.member__image-area{margin:auto 10px}.member__string-area{width:100%}.member__name-area{font-weight:bold;padding-bottom:2px;margin-bottom:10px;border-bottom:3px solid #d26b00}.member__name-age{font-size:19px}.member__title{font-size:15px;word-break:break-word;margin-bottom:6px}.member__story-title{font-size:16px;font-weight:600}.member__story{font-size:16px;word-break:break-word;margin:0 10px}.form{padding:12px}.card-editor{display:block}.card-preview{position:relative;width:100%;max-width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.card-preview img{width:100%;height:auto;display:block}.card-preview__box{position:absolute;border:2px dashed #0aa;background:rgba(0,170,170,0.08);box-shadow:0 0 0 100vmax rgba(0,0,0,0.06) inset;cursor:move;touch-action:none}.card-preview__box .label{position:absolute;left:8px;top:-26px;background:#0aa;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px}.card-preview__box .handle{position:absolute;width:20px;height:20px;background:#0aa;border-radius:50%}.handle.tl{top:-10px;left:-10px;cursor:nwse-resize}.handle.tr{top:-10px;right:-10px;cursor:nesw-resize}.handle.bl{bottom:-10px;left:-10px;cursor:nesw-resize}.handle.br{bottom:-10px;right:-10px;cursor:nwse-resize}.handle.tm{top:-10px;left:calc(50% - 10px);cursor:ns-resize}.handle.bm{bottom:-10px;left:calc(50% - 10px);cursor:ns-resize}.handle.lm{left:-10px;top:calc(50% - 10px);cursor:ew-resize}.handle.rm{right:-10px;top:calc(50% - 10px);cursor:ew-resize}.card-editor__right{margin-top:12px}.muted{color:#6b7280;font-size:12px}.grid2{display:grid;grid-template-columns:1fr;gap:10px}.grid2 label{display:block;margin-bottom:4px}.grid2 input[type="number"]{width:100%;padding:10px 12px;font-size:16px;border:1px solid #e5e7eb;border-radius:8px}.actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.actions button{width:100%;padding:12px 14px;font-size:16px;border-radius:10px;border:1px solid #0aa;background:#e6fbfb}#image_input.form-control{width:100%;padding:10px 12px;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}@media (min-width: 768px){.card-editor{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.grid2{grid-template-columns:1fr 1fr}.actions{grid-template-columns:1fr 1fr}}:root{--gift-accent: #06b6d4;--gift-accent-weak: #e6fbfb;--gift-border: #e5e7eb;--gift-text: #0f172a;--gift-muted: #64748b;--gift-bg: #ffffff;--gift-shadow: 0 10px 30px rgba(2, 8, 23, .18)}.gift-modal[hidden]{display:none}.gift-modal__backdrop{position:fixed;inset:0;background:rgba(2,8,23,0.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998}.gift-modal__panel{position:fixed;inset:6% 14px auto 14px;max-width:920px;margin:0 auto;border-radius:16px;background:linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.92)) padding-box,linear-gradient(120deg, rgba(6,182,212,0.35), transparent 40%, rgba(99,102,241,0.25)) border-box;border:1px solid transparent;box-shadow:var(--gift-shadow);z-index:9999;padding:16px 16px 18px;color:var(--gift-text);animation:gift-fadeUp .28s ease-out both}@keyframes gift-fadeUp{from{opacity:0;transform:translateY(4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-modal__close{position:absolute;right:12px;top:8px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;font-size:26px;line-height:1;color:var(--gift-muted);cursor:pointer;transition:background .18s ease, color .18s ease, transform .06s ease}.gift-modal__close:hover{background:rgba(2,132,199,0.08);color:#0ea5e9}.gift-modal__close:active{transform:scale(0.96)}.gift-modal__close:focus-visible{outline:3px solid var(--gift-accent);outline-offset:2px}.gift-modal__title{margin:6px 8px 4px;font-size:20px;font-weight:700;letter-spacing:.02em}.gift-modal__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 8px 12px;color:var(--gift-muted);font-size:13px}.gift-stage{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.nav-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(2,132,199,0.22);background:linear-gradient(180deg, #fff, #f8fafc);color:#0c4a6e;font-size:18px;cursor:pointer;transition:box-shadow .18s ease, transform .06s ease, background .18s ease, border-color .18s ease}.nav-btn:hover{box-shadow:0 6px 16px rgba(2,132,199,0.18);border-color:rgba(2,132,199,0.38)}.nav-btn:active{transform:translateY(1px) scale(0.98)}.nav-btn:disabled{opacity:.38;cursor:default;box-shadow:none;transform:none}.message-card-preview{position:relative;width:100%;max-width:900px;margin:0 auto;border:1px solid var(--gift-border);border-radius:14px;background:#f8fafc;overflow:hidden}#message-preview-img{display:block;width:100%;height:auto}.message-preview__text{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;word-break:break-word;white-space:pre-wrap;line-height:1.65;font-size:18px;color:#0b1220;text-shadow:0 1px 0 rgba(255,255,255,0.65)}.small-preview__text{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;word-break:break-word;white-space:pre-wrap;line-height:1.65;font-size:10px;color:#0b1220;text-shadow:0 1px 0 rgba(255,255,255,0.65)}.gift-dots{display:flex;gap:8px;justify-content:center;margin:10px 0 4px}.gift-dots .dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;transform:scale(1);transition:background .18s ease, transform .18s ease}.gift-dots .dot.active{background:var(--gift-accent);transform:scale(1.15)}.gift-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.gift-modal .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:box-shadow .18s, transform .06s, background .18s, border-color .18s}.gift-modal .btn--primary{background:var(--gift-accent);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(6,182,212,0.25)}.gift-modal .btn--primary:hover{box-shadow:0 10px 24px rgba(6,182,212,0.35)}.gift-modal .btn--primary:active{transform:translateY(1px) scale(0.99)}.gift-modal .btn--primary:focus-visible{outline:3px solid rgba(6,182,212,0.35);outline-offset:2px}.gift-modal .btn--secondary{background:var(--gift-accent-weak);color:#0e7490;border-color:rgba(6,182,212,0.35)}.gift-modal .btn--secondary:hover{background:#dff9f9}.gift-modal .btn--secondary:active{transform:translateY(1px) scale(0.99)}.gift-modal .btn--secondary:focus-visible{outline:3px solid rgba(6,182,212,0.25);outline-offset:2px}@media (max-width: 768px){.gift-modal__panel{inset:4% 10px auto 10px;padding:14px 12px}.gift-stage{grid-template-columns:40px 1fr 40px}.nav-btn{width:40px;height:40px}.message-preview__text{font-size:16px;padding:10px}.zoom-preview__text{font-size:16px;padding:10px}.gift-modal__actions{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){:root{--gift-border: #283047;--gift-text: #e6edf7;--gift-muted: #9fb0c6;--gift-bg: #0b1220;--gift-shadow: 0 10px 30px rgba(0,0,0,.45)}.gift-modal__panel{background:linear-gradient(180deg, rgba(13,22,40,0.9), rgba(13,22,40,0.9)) padding-box, linear-gradient(120deg, rgba(6,182,212,0.28), transparent 40%, rgba(99,102,241,0.22)) border-box}.nav-btn{background:linear-gradient(180deg, #0f172a, #111827);color:#e6edf7;border-color:rgba(148,163,184,0.25)}.message-card-preview{background:#0f172a;border-color:var(--gift-border)}.gift-dots .dot{background:#334155}}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}:root{--gift-accent: #22d3ee;--gift-accent-weak: #f0fdff;--gift-border: #eef2f7;--gift-text: #0b1220;--gift-muted: #5b7083;--gift-bg: #ffffff;--gift-shadow: 0 10px 24px rgba(2, 8, 23, .12)}.gift-modal__backdrop{background:rgba(2,8,23,0.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gift-modal__panel{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.96)) padding-box,linear-gradient(120deg, rgba(34,211,238,0.25), rgba(168,85,247,0.18)) border-box;border:1px solid transparent;box-shadow:var(--gift-shadow)}.nav-btn{background:linear-gradient(180deg, #fff, #f9fbff);border-color:rgba(34,211,238,0.28);color:#0c4a6e}.message-card-preview{background:#ffffff;border-color:#edf2f7}.message-preview__text{text-shadow:0 1px 0 rgba(255,255,255,0.75)}.gift-dots .dot{background:#dbe7f3}.gift-dots .dot.active{background:#22d3ee}.gift-modal .btn--primary{background:linear-gradient(180deg, #22d3ee, #14b8a6);color:#fff;box-shadow:0 8px 22px rgba(34,211,238,0.35)}.gift-modal .btn--primary:hover{box-shadow:0 12px 26px rgba(34,211,238,0.45)}.gift-modal .btn--secondary{background:var(--gift-accent-weak);border-color:rgba(34,211,238,0.35);color:#0b7285}.gift-zoom{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center}.gift-zoom__backdrop{position:absolute;inset:0;background:rgba(2,8,23,0.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gift-zoom__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.message-card-preview--zoom{position:relative;box-sizing:border-box;width:calc(100vw - 48px);max-width:1200px;max-height:calc(100vh - 96px);margin:0 auto;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,0.35)}.message-card-preview--zoom>img{display:block;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.gift-zoom__close{position:absolute;right:24px;top:16px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,0.9);font-size:26px;cursor:pointer}.pdf-uploader__card{display:flex;margin:0 10px 16px 10px;padding:10px 10px;border:2px solid #ddd}.pdf-uploader__card:hover{background-color:#fafafa}.pdf-uploader__string-area{padding:2px 10px;margin:auto 10px;justify-content:center}.pdf-uploader__name{font-size:19px;font-weight:bold;margin-bottom:8px}.pdf-uploader__text{font-size:14px;margin-bottom:8px}.pdf-uploader__control-button{margin-bottom:4px}.pdf__area{text-align:center;margin:0 10px 16px 10px;padding:10px 10px}.pdf__iframe-169-wrapper{position:relative;width:100%;padding-top:56.25%;margin-bottom:10px}.pdf__iframe-169-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pdf__iframe-34-wrapper{position:relative;width:100%;padding-top:133%;margin-bottom:10px}.pdf__iframe-34-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pdf__string-area{padding:2px 10px;margin:auto 10px;justify-content:center}.pdf__name{font-size:20px;font-weight:bold;margin-bottom:8px}.pdf__text{font-size:16px;margin-bottom:8px}.pdf__control-button{margin-bottom:4px}.personal-show-section{margin:16px 0}.personal-show-section .personal-show-label{font-weight:bold;font-size:1.1rem;margin-top:24px;margin-bottom:8px;border-left:4px solid #3399cc;padding-left:8px}.logo-container{display:flex;justify-content:center;gap:30px;padding:40px}.logo-link{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform .3s ease, box-shadow .3s ease}.logo-img-wrapper{position:relative}.logo-img{position:relative;z-index:1;width:120px;height:120px;border-radius:50%;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.2);transition:transform .3s ease, box-shadow .3s ease}.logo-link::before{content:"";position:absolute;top:0;left:50%;width:140px;height:140px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side, rgba(255,255,255,0.18), rgba(255,255,255,0) 70%),conic-gradient(from 220deg, rgba(255,169,64,0.22), rgba(103,80,255,0.18), rgba(0,209,255,0.2), rgba(255,169,64,0.22));filter:blur(10px);opacity:.45;z-index:0;transition:opacity .3s ease, transform .3s ease, filter .3s ease;pointer-events:none;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.logo-link::after{content:"";position:absolute;top:0;left:50%;width:136px;height:136px;transform:translateX(-50%);border-radius:50%;background:conic-gradient(from 0deg, rgba(255,255,255,0), rgba(255,255,255,0.35), rgba(255,255,255,0));filter:blur(12px);opacity:0;z-index:0;transition:opacity .35s ease;pointer-events:none}.logo-title{margin-top:10px;font-size:15px;font-weight:600;color:#333;letter-spacing:0.02em;opacity:0.9;transition:opacity 0.3s ease, transform 0.3s ease}.logo-link:hover .logo-img{transform:scale(1.06) rotate(2deg);box-shadow:0 12px 28px rgba(0,0,0,0.3)}.logo-link:hover::before{opacity:.72;transform:translateX(-50%) scale(1.02);filter:blur(12px)}.logo-link:hover::after{opacity:.6;animation:spin 2.8s linear infinite}.logo-link:hover .logo-title{opacity:1;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.product-list{width:100%;text-align:center;border-collapse:collapse;border-spacing:0;border:solid 1px #778ca3}.product-list tr{border-top:solid 1px #9f77a3}.product-list th{padding:8px;background:#fadaf6}.product-list td{padding:8px;border:dashed 1px #9f77a3}.simple-calendar a{font-size:22px}.simple-calendar .table>:not(caption)>*>*{padding:0;box-shadow:none}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:#fff;border:1px solid #25272B;border-collapse:collapse;box-sizing:border-box;max-width:90%;width:90%;margin:0 auto}.simple-calendar tr{border-collapse:collapse;background-color:#e5e9ea}.simple-calendar th{border-bottom:2px solid #25272B;border-collapse:collapse;border-left:1px solid #25272B;border-right:1px solid #25272B;border-top:0px none #333333;box-sizing:border-box;text-align:center}.simple-calendar td{vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#25272B;border-top-style:solid;border-top-width:1px;border-right-color:#25272B;border-right-style:solid;border-right-width:1px;border-bottom-color:#25272B;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#25272B;border-left-style:solid;border-left-width:1px}.simple-calendar td:hover{background-color:#FFFF8C}.simple-calendar .calendar-heading{display:flex;justify-content:center;align-items:center}.simple-calendar .calendar-title{font-size:26px;font-weight:600;padding:4px 10px}.simple-calendar .day{background:#fff}.simple-calendar .wday-0{background:#ffeaea;color:#ff505c !important}.simple-calendar .wday-6{background:#d4ebff;color:#5984dc !important}.simple-calendar .today .number-circle{margin:-24px 0 0 -4px;width:24px;height:24px;background-color:rgba(255,0,0,0.75);border-radius:50%}.simple-calendar .today .training-event__calender-date{color:#000}.simple-calendar .prev-month{background:#F3F3F3FF}.simple-calendar .next-month{background:#F3F3F3FF}.calendar-table tr td:hover{background-color:#ffff94}.styled-table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:20px}.styled-table thead{background-color:#f8f9fa}.styled-table thead th{text-align:center;padding:12px;font-weight:bold;border-bottom:2px solid #dee2e6}.styled-table tbody tr{border-bottom:1px solid #e0e0e0}.styled-table tbody tr:nth-child(even){background-color:#f9f9f9}.styled-table tbody tr:hover{background-color:#eef6ff}.styled-table tbody tr td{text-align:center;padding:10px}.styled-table tbody tr .ticket-count-input{width:60px;padding:5px;text-align:right;border:1px solid #ccc;border-radius:4px}.styled-table tfoot .total-row{background-color:#fff8dc;font-weight:bold}.styled-table tfoot .total-row td{padding:12px}.styled-table tfoot .total-row .total-amount{font-size:18px;color:#d9534f;text-align:right}.card-label{text-align:center;font-weight:bold;color:#068419;margin-bottom:10px;font-size:16px;letter-spacing:1px;font-family:'Helvetica Neue', 'Hiragino Sans', 'Noto Sans JP', sans-serif}.card-container{position:relative;border-radius:20px;border:2px solid;padding:10px;background:linear-gradient(135deg, #c3c3c3, #fff);box-shadow:0 4px 8px rgba(0,0,0,0.12),0 6px 20px rgba(0,0,0,0.08);overflow:hidden;transition:all 0.3s ease}.card-container::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.1) 30%, rgba(255,255,255,0) 60%);transform:rotate(25deg);pointer-events:none;animation:glossy-glide 7s infinite linear}.card-container:hover{box-shadow:0 8px 24px rgba(0,0,0,0.2);transform:translateY(-2px)}.card-container.first-card{border-color:#068419}.card-container.first-card .card-cell{border-color:#068419}.card-container.first-card .card-cell.card-cell--completed{border-color:#068419}.card-container.first-card .card-description-global{border-left-color:#068419}.card-container.second-card{border-color:#0a5eb3}.card-container.second-card .card-cell{border-color:#0a5eb3}.card-container.second-card .card-cell.card-cell--completed{border-color:#0a5eb3}.card-container.second-card .card-description-global{border-left-color:#0a5eb3}.card-container.salon-card{border-color:#c57c00}.card-container.salon-card .card-cell{border-color:#c57c00}.card-container.salon-card .card-cell.card-cell--completed{border-color:#c57c00}.card-container.salon-card .card-description-global{border-left-color:#c57c00}@keyframes glossy-glide{0%{transform:translate(-100%, -100%) rotate(25deg)}100%{transform:translate(100%, 100%) rotate(25deg)}}.card-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:8px}.card-grid.card-grid--four-cols{grid-template-columns:repeat(4, 1fr)}.card-cell{border-radius:6px;background:linear-gradient(to bottom, #fff 0%, #959595 100%);box-shadow:inset 0 1px 2px rgba(136,0,102,0.1);color:#000000;border:2px solid;font-size:8px;font-weight:500;letter-spacing:0.5px;padding:4px 2px;min-height:50px;display:flex;align-items:flex-start;justify-content:flex-start;font-family:'Helvetica Neue', 'Hiragino Sans', 'Noto Sans JP', sans-serif;word-break:break-word;position:relative}.card-cell .label{font-weight:bold}.card-cell .status-label{position:absolute;top:65%;left:50%;font-size:10px;background:#b30a0a;color:#ffffff;padding:2px 6px;border-radius:4px;font-weight:bold;width:55px;transform:translate(-50%, -50%)}.card-cell .status-label-course{position:absolute;top:65%;left:50%;transform:translate(-50%, -50%);width:50px;text-align:center;font-size:9px;background:#0852c2;color:#ffffff;padding:3px 6px;border-radius:4px;font-weight:bold}.card-cell .reserve-label{position:absolute;top:65%;left:50%;font-size:10px;background:#09c24d;color:#ffffff;padding:2px 6px;border-radius:4px;font-weight:bold;width:55px;transform:translate(-50%, -50%)}.card-cell.card-cell--completed{background-color:#f3e8f5;opacity:0.95}.card-description{display:none;margin-top:4px;font-size:13px;color:#fff;background-color:rgba(255,255,255,0.05);padding:6px;border-radius:6px}.card-description-global{display:none;margin-top:16px;padding:10px 12px;background-color:rgba(255,255,255,0.08);border-left:4px solid;border-radius:6px;font-size:13px;color:#000000;min-height:50px;transition:all 0.3s ease}.card-wrapper{position:relative}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(244,176,242,0.75), rgba(253,212,252,0.75));color:#e75c5c;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.2rem;border-radius:12px;z-index:2;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.celebration-card{background:linear-gradient(135deg, #fff3b0, #ffb3c6, #cdb4db);border:2px solid #f9c74f;border-radius:16px;padding:24px;margin:20px auto;text-align:center;font-size:16px;color:#4d2600;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(255,215,0,0.4)}.celebration-card h3{font-size:24px;color:#c0392b;margin-bottom:12px;animation:glitter 2s infinite}.celebration-card p{margin:10px 0;line-height:1.6;font-weight:500;font-size:15px}.celebration-card strong{font-weight:bold;color:#d35400}.celebration-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255,255,255,0.3) 10%, transparent 10.01%);background-size:20px 20px;animation:sparkle 4s linear infinite;z-index:0;pointer-events:none}.celebration-card *{position:relative;z-index:1}@keyframes sparkle{0%{transform:translate(0, 0)}100%{transform:translate(20px, 20px)}}@keyframes glitter{0%,100%{text-shadow:0 0 8px #fff176, 0 0 12px #ff8a65}50%{text-shadow:0 0 12px #ffd700, 0 0 20px #ffb300}}.training-event-form{background-color:#fff !important}.training-event-form__search-area{display:flex;margin:10px 0 0 4px;position:absolute;left:0}.training-event-form__search{background-color:#000 !important;color:#fff !important;margin-right:6px;border-radius:8px}.training-event-form__label{margin:6px 8px 4px 0;font-weight:600}.training-event-form__label__selection{margin-right:6px}.training-event-form__text{width:100%}.training-event-form__half-text{width:100%}.training-event-form__half-text .form__m-text{margin-right:4px;width:48%}.training-event-form__textarea{width:100%}.training-event-form__select{display:flex}.training-event-form__select .form__m-select select{height:2.0em;width:60px;margin-right:4px}.training-event-form__select-wide{display:flex}.training-event-form__select-wide .form__m-select select{height:2.0em;width:140px}.training-event-form__select-wides{display:flex}.training-event-form__select-wides .form__m-select select{height:2.0em;width:300px}.training-event-form__submit{width:40%;height:38px !important;margin:40px auto 40px auto;display:flex !important}.training-event-form__submit-button{font-weight:normal !important}.training-event-form__submit2{width:17%;height:38px !important;margin:40px auto 40px auto;display:flex !important}.training-event-form__submit2-button{font-weight:normal !important}.training-event-form__submit3{width:40%;height:38px !important;margin:10px auto 40px auto;display:flex !important}.training-event-form__submit3-button{font-weight:normal !important}.training-event-form__search-submit-button{font-weight:normal !important;height:38.4px !important}.training-event-form__checkboxes{display:flex;flex-wrap:wrap;gap:12px}.training-event-form__checkboxes .form__checkbox{display:flex;align-items:center;gap:4px}.training-event-detail__title-area{border-top:2px solid #dfdfdf}.training-event-detail__title-text{text-align:center;font-size:24px;font-weight:bold;line-height:130%;padding:10px 0;margin:0}.training-event-detail__title{display:flex;align-items:center;font-size:19px;font-weight:bold;line-height:130%;margin-bottom:6px}.training-event-detail__title-icon-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;right:0}.training-event-detail__title-icon-back-area{padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;margin-top:4px;margin-left:4px;left:0}.training-event-detail__title-icon-back-area:hover{background-color:#0d6efd;opacity:0.8}.training-event-detail__title-icon-back-area:hover .training-event-detail__title-mini-icon{font-size:14px;color:#fff !important}.training-event-detail__title-icon-copy-area{margin-left:48px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;left:0}.training-event-detail__title-icon-copy-area:hover{background-color:#0d6efd;opacity:0.8}.training-event-detail__title-icon-copy-area:hover .training-event-detail__title-copy-icon{font-size:14px;color:#fff !important}.training-event-detail__title-icon-two-area{margin-right:48px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #198754;border-radius:8px;position:absolute;right:0}.training-event-detail__title-icon-two-area:hover{background-color:#198754;opacity:0.8}.training-event-detail__title-icon-two-area:hover .training-event-detail__title-mini-icon{font-size:14px;color:#fff !important}.training-event-detail__title-icon-two-area:hover .training-event-detail__title-mini-edit-icon{font-size:14px;color:#fff !important}.training-event-detail__title-icon-destroy-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #dc3545;border-radius:8px;position:absolute;right:0}.training-event-detail__title-icon-destroy-area:hover{background-color:#dc3545;opacity:0.8}.training-event-detail__title-icon-destroy-area:hover .training-event-detail__title-icon-destroy{font-size:14px;color:#fff !important}.training-event-detail__title-mini-icon{font-size:14px;color:#0d6efd}.training-event-detail__title-copy-icon{font-size:14px;color:#0d6efd}.training-event-detail__title-mini-edit-icon{font-size:14px;color:#198754}.training-event-detail__title-icon-destroy{font-size:14px;color:#dc3545}.training-event-detail a{color:#000;text-decoration:none}.training-event-detail__box{border-bottom:2px solid #eceef0}.training-event-detail__none{margin-top:10px;text-align:center}.training-event-detail__day{background-color:#950623;color:#fff;margin-bottom:0}.training-event-detail__month-title-area{display:flex;justify-content:center;height:50px}.training-event-detail__month-title-area a{color:#0d6efd;text-decoration:none}.training-event-detail__month-number{height:50px;font-size:22px}.training-event-detail__month-change-button{height:50px;font-size:20px;align-items:center;padding-top:2px;margin:0 6px}.training-event-detail__speaker-place{display:flex;flex-wrap:wrap;font-size:14px;padding-top:6px;padding-bottom:6px;padding-left:12px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.training-event-detail__speaker{margin-bottom:5px;margin-right:16px}.training-event-detail__place{margin-bottom:5px;margin-right:16px}.training-event-detail__description-area{display:flex;justify-content:center;align-items:center;border-bottom:2px solid #dfdfdf}.training-event-detail__description-title{align-items:center;width:20%;padding-left:12px;margin-bottom:0}.training-event-detail__event-description{align-items:center;word-break:break-word;padding:6px 6px;margin-bottom:0;margin-right:auto}.training-event-detail__event-description p{margin:0px}.training-event-detail__join-area{display:flex;justify-content:center;align-items:center}.training-event-detail__join-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:50%;height:50%;border:1px solid #0d6efd;background-color:#0d6efd;border-radius:8px}.training-event-detail__join-button:hover{opacity:0.8}.training-event-detail__join-pc-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:25%;height:50%;border:1px solid #0d6efd;background-color:#0d6efd;border-radius:8px}.training-event-detail__join-pc-button:hover{opacity:0.5}.training-event-detail__join-icon{color:#fff;padding-right:4px}.training-event-detail__join-text{text-align:center;color:#fff;padding:10px 0}.training-event__title_area{display:flex;justify-content:center;text-align:center;position:relative;margin-bottom:6px}.training-event__title{text-align:center;font-size:28px;font-weight:bold;padding:12px 0}.training-event__title-icon-area{margin-right:18px;margin-top:12px;padding-top:0px;height:50px;border:1px solid #0d6efd;border-radius:8px;position:absolute;right:0}.training-event__title-icon-area:hover{background-color:#0d6efd;opacity:0.8}.training-event__title-icon-area:hover .training-event__title-icon{font-size:14px;color:#fff !important}.training-event__title-area{margin-right:5px;margin-top:12px;padding-top:0px;height:50px;border-radius:8px;position:absolute;right:0}.training-event__title-icon{font-size:18px;color:#0d6efd}.training-event__calender-day-title{font-size:20px !important;font-weight:bold;padding:0 6px 0 6px;margin-top:6px}.training-event__calender-date{padding:6px 6px 0 6px;font-weight:600}.training-event__calender-color-gray{background-color:#F3F3F3FF}.training-event__calender-color-red{background-color:#FFA0A0}.training-event__calender-color-light_green{background-color:#b0fc9c}.training-event__calender-color-yellow{background-color:#FFFF8C}.training-event__calender-color-orange{background-color:#f2cc50}.training-event__calender-color-pink{background-color:#f0ccfc}.training-event__calender-color-green{background-color:#04b454}.training-event__calendar-join-number{padding:0 0 0 12px;margin:0}.training-event__detail-text-area{margin-bottom:0px}.training-event__first-line{display:flex;margin-bottom:0;margin-left:12px}.training-event__first-line-time{margin-right:8px;margin-bottom:0;font-weight:600}.training-event__first-line-right{margin-bottom:0}.training-event__second-line-right{margin-left:12px;padding-bottom:6px;margin-bottom:0px;font-weight:500}.training-event__first-event{border-top:1px solid #000}.training-event__last-middle-event{border-bottom:1px solid #000}.training-event__last-event{margin-bottom:8px;border-bottom:1px solid #000}.training-event__logo{margin-left:5%}.training_records-show__title-area{border-top:2px solid #dfdfdf}.training_records-show__event-area{background-color:#e3e7093c}.training_records-show__title-text{text-align:center;font-size:24px;font-weight:bold;line-height:130%;padding:10px 0;margin:0}.training_records-show__title{display:flex;align-items:center;font-size:19px;font-weight:bold;line-height:130%;margin-bottom:6px}.training_records-show__title-icon-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;right:0}.training_records-show__title-icon-back-area{padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;margin-top:4px;margin-left:4px;left:0}.training_records-show__title-icon-back-area:hover{background-color:#0d6efd;opacity:0.8}.training_records-show__title-icon-back-area:hover .training_records-show__title-mini-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-back-area{padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;margin-top:4px;margin-left:4px;left:0}.training_records-show__title-icon-back-area:hover{background-color:#0d6efd;opacity:0.8}.training_records-show__title-icon-back-area:hover .training_records-show__title-mini-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-three-area{margin-right:92px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #198754;border-radius:8px;position:absolute;right:0}.training_records-show__title-icon-three-area:hover{background-color:#198754;opacity:0.8}.training_records-show__title-icon-three-area:hover .training_records-show__title-mini-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-three-area:hover .training_records-show__title-mini-edit-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-two-area{margin-right:48px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0045f3;border-radius:8px;position:absolute;right:0}.training_records-show__title-icon-two-area:hover{background-color:#0045f3;opacity:0.8}.training_records-show__title-icon-two-area:hover .training_records-show__title-mini-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-two-area:hover .training_records-show__title-mini-edit-icon{font-size:14px;color:#fff !important}.training_records-show__title-icon-destroy-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #dc3545;border-radius:8px;position:absolute;right:0}.training_records-show__title-icon-destroy-area:hover{background-color:#dc3545;opacity:0.8}.training_records-show__title-icon-destroy-area:hover .training_records-show__title-icon-destroy{font-size:14px;color:#fff !important}.training_records-show__title-icon-new-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;right:0}.training_records-show__title-icon-new-area:hover{background-color:#0d6efd;opacity:0.8}.training_records-show__title-icon-new-area:hover .training_records-show__title-icon-destroy{font-size:14px;color:#fff !important}.training_records-show__title-mini-icon{font-size:14px;color:#0d6efd}.training_records-show__title-copy-icon{font-size:14px;color:#0d6efd}.training_records-show__title-mini-edit-icon{font-size:14px;color:#198754}.training_records-show__title-icon-destroy{font-size:14px;color:#dc3545}.training_records-show a{color:#000;text-decoration:none}.training_records-show__box{border-bottom:2px solid #eceef0}.training_records-show__none{margin-top:10px;text-align:center}.training_records-show__day{background-color:#950623;color:#fff;margin-bottom:0}.training_records-show__month-title-area{display:flex;justify-content:center;height:50px}.training_records-show__month-title-area a{color:#0d6efd;text-decoration:none}.training_records-show__month-number{height:50px;font-size:22px}.training_records-show__month-change-button{height:50px;font-size:20px;align-items:center;padding-top:2px;margin:0 6px}.training_records-show__speaker-place{display:block;flex-wrap:wrap;font-size:14px;padding-top:6px;padding-bottom:6px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;justify-content:center;font-size:18px}.training_records-show__speaker{margin-bottom:5px;display:block;text-align:left}.training_records-show__reserve-upload{margin-bottom:5px;display:block;text-align:center}.training_records-show__result{margin-bottom:10px;text-align:center;font-size:20px;font-weight:bold;color:#dc3545}.training_records-show__reserve{margin-bottom:10px;text-align:center;font-size:20px;font-weight:bold;color:#2fd700}.training_records-show__place{margin-bottom:5px;margin-right:16px}.training_records-show__description-area{display:flex;justify-content:center;align-items:center;border-bottom:2px solid #dfdfdf;align-content:center;flex-direction:column;flex-wrap:wrap}.training_records-show__description-title{align-items:center;width:20%;padding-left:12px;margin-bottom:0}.training_records-show__event-description{align-items:center;word-break:break-word;padding:6px 6px;margin-bottom:0;margin-right:auto}.training_records-show__event-description p{margin:0px}.training_records-show__reserve-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:50%;height:50%;border:1px solid #13b958;background-color:#13b958;border-radius:8px}.training_records-show__reserve-button:hover{opacity:0.8}.training_records-show__join-area{display:flex;justify-content:center;align-items:center}.training_records-show__join-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:50%;height:50%;border:1px solid #0d6efd;background-color:#0d6efd;border-radius:8px}.training_records-show__join-button:hover{opacity:0.8}.training_records-show__join-sp-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:35%;height:50%;border:1px solid #0d6efd;background-color:#0d6efd;border-radius:8px}.training_records-show__join-sp-button:hover{opacity:0.5}.training_records-show__buttons{display:flex;justify-content:space-between}.training_records-show__join-areas{flex:1;margin:0 5px;text-align:center}.training_records-show__join-buttons{display:inline-block;width:85%;padding:10px 0;background-color:#007bff;color:white;border-radius:4px}.training_records-show__join-buttons2{display:inline-block;width:85%;padding:10px 0;background-color:#56c704;color:white;border-radius:4px}.training_records-show__join-texts{display:block}.training_records-show__join-icon{color:#fff;padding-right:4px}.training_records-show__join-text{text-align:center;color:#fff;padding:10px 0}.training-register-index__title-text{text-align:center;font-size:24px;font-weight:bold;line-height:130%;padding:12px 0;margin:0}.training-register-index__shintyoku-text{text-align:center;font-size:24px;font-weight:bold;line-height:130%;padding:12px 0;margin:0}.training-register-index__tokuten-text{text-align:center;font-size:24px;font-weight:bold;line-height:10%;padding:0px 0;margin:0}.training-register-index__title-icon-area{margin-right:4px;margin-top:4px;padding-top:0px;height:40px;border:1px solid #0d6efd;border-radius:8px;position:absolute;right:0}.training-register-index__title-csv-area{display:flex;justify-content:center;align-items:center;margin-right:4px;padding:2px 6px 4px 6px;height:36px;border:1px solid #0d6efd;border-radius:4px;position:absolute;right:0}.training-register-index__title-csv-area:hover{background-color:#0d6efd;opacity:0.8}.training-register-index__title-csv-area:hover .training-register-index__title-csv{color:#fff !important}.training-register-index__title-csv-area:hover .training-register-index__title-csv-icon{color:#fff !important}.training-register-index__title-csv{font-size:18px;color:#0d6efd}.training-register-index__title-csv-icon{padding:12px 6px 8px 4px}.ml-2{margin-left:0.5em}.highlight-reward{font-weight:bold;color:#d62828}.event-header{z-index:10;display:flex;top:0;bottom:0;left:0;right:0;height:75px;border-bottom:2px solid #25272B;background-color:#000;position:fixed}.event-header a{color:#fff;text-decoration:none;height:58px !important}.event-header a:hover{color:#ddd;opacity:0.8}.event-header__logo{margin-right:auto;margin-left:auto}.event-header ul li{float:left}.event-header__nav-menu{margin-top:50px;position:fixed;z-index:3;top:0;left:0;background:#25272B;color:#000;text-align:center;width:80%;transform:translateX(125%);transition:all 0.6s;height:100%}.event-header__nav-menu ul{background-color:#535457;width:100%;margin:0 auto;padding:0}.event-header__nav-menu ul li{float:none;text-align:left;font-size:15px;list-style-type:none;padding:13px 0 13px 20px;width:100%;border-top:1px solid #000;color:#fff;height:58px !important}.event-header__nav-menu ul li a{display:block;height:58px !important}.event-header__nav-menu ul .bottom_border{border-bottom:1px solid #000}.event-header__nav-menu.active{transform:translateX(25%)}.event-header__list-header{background-color:#000}.event-header__list-header p{text-align:left;padding:13px 0 13px 20px;line-height:1}.event-header__toggle-pc{display:block;position:relative;width:50px;height:75px;cursor:pointer;z-index:1;background-color:#000;position:absolute;top:0;right:0}.event-header__toggle-pc span{display:block;position:absolute;width:20px;border-bottom:solid 2px #fff;transition:.35s ease-in-out;left:15px}.event-header__toggle-pc span:nth-child(1){top:29px}.event-header__toggle-pc span:nth-child(2){top:36px}.event-header__toggle-pc span:nth-child(3){top:42px}.event-header__toggle-pc.active span:nth-child(1){top:35px;transform:rotate(-45deg)}.event-header__toggle-pc.active span:nth-child(2),.event-header__toggle-pc.active span:nth-child(3){top:35px;transform:rotate(45deg)}.event-header .black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:2;background-color:#000;opacity:0;visibility:hidden;transition:all .6s;cursor:pointer}.event-header .black-bg.active{opacity:.7;visibility:visible}html{--header-height: 75px;scroll-padding-top:var(--header-height)}.field_with_errors{display:contents}
