body{-webkit-print-color-adjust:exact;font-family:游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:100%;line-height:1.5;overflow-y:scroll}.pc,.sp{display:block}@media print,screen and (max-width:720px){.pc{display:none}}@media print,screen and (min-width:721px){.sp{display:none}}header{padding:1em}.inner{margin-bottom:2.5em;padding:2em 2%}@media print,screen and (min-width:721px){.inner{padding:2em 5%}}@media print,screen and (min-width:1200px){header{width:1168px;margin-left:auto;margin-right:auto;padding:1em 0}.inner{width:1080px;margin-left:auto;margin-right:auto;padding:2em 0}}.header1 .logo{width:56%;margin-left:auto;margin-right:auto}.header1 .logo img{border:none;width:100%;height:auto}@media print,screen and (min-width:721px){.header1 .logo{width:30%}}.header2 .headerTbl{border-collapse:collapse;width:100%;margin:0}.header2 .headerTbl td{width:100%;margin:0;padding:.5em;display:block}.header2 .headerTbl img{border:none;width:100%;height:auto}@media print,screen and (min-width:721px){.header2 .headerTbl td{margin:0;padding:0 .5em;display:table-cell}.header2 .headerTbl img{border:none;width:90%;height:auto}.header2 .headerTbl .logo{vertical-align:middle;width:30%}.header2 .headerTbl .login-info{vertical-align:middle;width:30%;font-size:.875em}.header2 .headerTbl .btn-area{text-align:center;vertical-align:middle;width:40%}}.header-buttons-container{flex-direction:column;align-items:center;gap:.5em;width:100%;display:flex}.header-btn-mobile{min-width:120px;max-width:200px;width:100%!important;margin:.25em 0!important}@media print,screen and (min-width:721px){.header-buttons-container{flex-direction:row;justify-content:center;align-items:center;gap:.75rem}.header-btn-mobile{min-width:auto;max-width:none;width:auto!important;margin:.5em .25em!important}}.header-notification-bell-btn{border-radius:var(--border-radius);color:var(--guideline-slate-900);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.5rem;display:flex;position:relative}.header-notification-bell-btn:hover{color:var(--guideline-neutral-soft);background-color:#64748b1f}.header-notification-bell-btn:focus-visible{outline-offset:2px;outline:2px solid #64748b73}.header-notification-bell-btn:active{background-color:#64748b33}.header-notification-bell-badge{color:#fff;background-color:var(--guideline-warn);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:2px;right:2px}@media print,screen and (max-width:720px){header{min-height:100px;height:auto!important;padding:.5em!important;overflow:visible!important}.header2 .headerTbl{height:auto!important}.header2 .headerTbl .btn-area{text-align:center;visibility:visible!important;opacity:1!important;width:100%!important;padding:.75em .5em!important;display:block!important}.header2 .headerTbl .login-info{padding:.5em;font-size:.8em;line-height:1.4}}footer{box-sizing:content-box;background-color:#4d4d4d;width:calc(100% - 2em);padding:.5em 1em;position:fixed;bottom:0}footer p{color:#fff;font-size:.875em}.footer-inner:after{content:"";clear:both;display:block}.footer-left{float:left}.footer-right{float:right}.basic-btn{appearance:none;box-sizing:border-box;background:0 0;background-color:var(--basic-btn-bg);width:184px;color:var(--basic-btn-fg);border:1px solid var(--basic-btn-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);line-height:1.25;font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);outline:none;justify-content:center;align-items:center;margin:.5em .25em;padding:.625em 1em;display:inline-flex;position:relative}.basic-btn:hover{opacity:.92;transform:scale(1.02)}.basic-btn:active{transform:scale(.98);box-shadow:0 0 2px #00000026}.basic-btn:disabled{pointer-events:none;opacity:.35;box-shadow:none}.basic-btn.back-btn:hover,.basic-btn.back-btn2:hover{opacity:1;background-color:var(--back-btn-hover-bg);color:var(--guideline-neutral);box-shadow:var(--shadow-sm);transform:scale(1.01)}.basic-btn.back-btn:focus-visible,.basic-btn.back-btn2:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #64748b80}.basic-btn.back-btn:active,.basic-btn.back-btn2:active{opacity:1;background-color:var(--back-btn-active-bg);transform:scale(.99)}.search-restore-buttons{vertical-align:middle;align-items:center;gap:.75rem;display:inline-flex}.search-restore-buttons .basic-btn.back-btn{width:auto;min-width:8em}.btn-tbl td .search-restore-buttons,.btn-tbl td .basic-btn{vertical-align:middle}.agenda-title-row,.agenda-title-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agenda-title-actions{flex-shrink:0}.agenda-action-btn{box-sizing:border-box;justify-content:center;align-items:center;width:7.5em;height:2.2em;padding:0 .5em;display:inline-flex}.agenda-title-text{flex:1;min-width:0}.agenda-summary-btn-fixed{flex-shrink:0;margin-left:auto}.unified-voting-link-btn{color:var(--color-primary-dark);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:.95rem;font-weight:500;text-decoration:underline}.unified-voting-link-btn:hover{color:var(--color-primary-link-hover)}.unified-voting-link-btn:active{color:var(--color-primary-pressed)}.voting-mode-block{margin-bottom:1em}.voting-mode-block label{cursor:pointer;margin-bottom:.5em;font-size:.875em;display:block}.voting-mode-block label input[type=radio]{margin-right:.35rem}.voting-mode-desc{color:#333;margin-top:0;margin-bottom:.75rem;margin-left:1.5rem;font-size:.875em}.voting-mode-desc:last-child{margin-bottom:0}.bulk-set-block{margin-bottom:1em}.bulk-set-block .bulk-set-buttons{flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.35em;display:flex}.unpaid-modal-btn{color:#fff;background:#555;border-radius:3px;width:84px;padding:10px 15px;transition:background .2s ease-in-out}.unpaid-modal-btn:hover{background:#3b3b3b}.flatpickr-weekdaycontainer>.flatpickr-weekday:nth-child(7){color:#dc3545}.flatpickr-weekdaycontainer>.flatpickr-weekday:nth-child(6){color:#007bff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.red-text{color:red!important}.custom-datepicker-wrapper{width:100%;display:inline-block}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker__input-container input{box-sizing:border-box;border:1px solid #000;border-radius:4px;width:100%;padding:4px 35px 4px 8px;font-size:1rem}.react-datepicker__input-container input:focus{border-color:#000;outline:none;box-shadow:0 0 0 .2rem #0003}.react-datepicker-popper{z-index:10001!important}.react-datepicker{border:1px solid #000;border-radius:4px;font-family:Arial,Helvetica,sans-serif;color:#374151!important;background-color:#fff!important}.react-datepicker__header{border-bottom:1px solid #aeaeae;color:#374151!important;background-color:#f0f0f0!important}.react-datepicker__day-name{color:#000;font-weight:700}.react-datepicker__day-name:first-child{color:#dc3545}.react-datepicker__day-name:nth-child(7){color:#007bff}.react-datepicker__day--weekend{color:#dc3545}.react-datepicker__day--today{font-weight:700}.custom-datepicker-popper{z-index:10001!important}.custom-datepicker-calendar{border:1px solid #dbe3ee;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0f172a1f;color:#374151!important;background-color:#fff!important}.custom-datepicker-calendar .react-datepicker__header{border-bottom:1px solid #e5edf7;padding-top:8px;color:#1f2a44!important;background:#f8fbff!important}.custom-datepicker-calendar .react-datepicker__current-month{font-weight:700;color:#1f2a44!important}.custom-datepicker-calendar .react-datepicker__month-dropdown-container select,.custom-datepicker-calendar .react-datepicker__year-dropdown-container select{height:28px;color:#1f2a44!important;background:#fff!important;border:1px solid #c9d7ea!important;border-radius:6px!important;padding:0 6px!important;font-size:12px!important}.custom-datepicker-calendar .react-datepicker__day-name{color:#4b5b76;font-size:.78rem}.custom-datepicker-calendar .react-datepicker__day{border-radius:6px;transition:background-color .15s,color .15s}.custom-datepicker-calendar .react-datepicker__day:hover{background-color:#eaf2ff}.custom-datepicker-calendar .react-datepicker__day--selected,.custom-datepicker-calendar .react-datepicker__day--keyboard-selected,.custom-datepicker-calendar .react-datepicker__month-text--selected,.custom-datepicker-calendar .react-datepicker__month-text--keyboard-selected{color:#fff;background-color:#2a62d5}@media print,screen and (min-width:721px){table.BasicTbl.answer-volting-rightsTbl{table-layout:fixed;width:100%}table.BasicTbl.answer-volting-rightsTbl tbody tr:not(.agenda-summary-row)>th:first-child{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;width:20%}table.BasicTbl.answer-volting-rightsTbl tbody tr:not(.agenda-summary-row)>td:nth-child(2){box-sizing:border-box;width:60%;min-width:0}table.BasicTbl.answer-volting-rightsTbl tbody tr:not(.agenda-summary-row)>td:nth-child(3){box-sizing:border-box;width:20%}}
