.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}.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}.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}.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}.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__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__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}
