.sticky-col::before,.table-hover>tbody>tr:hover>.sticky-col::before{background-color:#f8f9fa}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック Medium",meiryo,sans-serif;font-size:1rem;line-height:1.5;color:#626262}.page-header{font-size:1.5rem;font-weight:700;padding-bottom:.7rem;margin:3rem 0 1.5rem;color:#444}.alert-announcement{position:relative;padding:1rem 1rem 1rem 3.5rem;border-radius:0;background-color:#309dd4;color:#fff;border:none}.label,.table td,.table th{text-align:center;color:#444}.alert-announcement::before{content:"";position:absolute;left:1.25rem;top:1.75rem;transform:translateY(-50%);width:1.5em;height:1.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zM8 4a.905.905 0 0 1 .9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995A.905.905 0 0 1 8 4zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.label{display:inline-block;font-weight:700;white-space:nowrap;vertical-align:middle;border-radius:.25em}.label-required{padding:.15em .55em .25em;font-size:75%;color:#fff;background-color:#f1695b}#suggestions-container{max-height:15rem;overflow-x:hidden;overflow-y:auto;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:0 0 .375rem .375rem}#suggestions-container .list-group-item{border-radius:0;border-color:#ced4da}#suggestions-container .list-group-item:first-child{border-top:none}@media (min-width:768px){#target-date.form-control{width:33.333333%}}.form-check:has(#agreement){display:flex;align-items:center;gap:.5rem}#agreement.form-check-input{margin-top:0;width:1.5em;height:1.5em;border:2px solid #ababab;box-shadow:0 1px 3px rgba(0,0,0,.15);flex-shrink:0}#agreement.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}#agreement.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.table{word-break:keep-all}.table-sticky-first-col tbody td,.table-sticky-first-col thead tr:last-child th{min-width:50px}.table-sticky-first-col>*>tr>:first-child,.table-sticky-first-col>*>tr>:nth-child(2){min-width:70px}.sticky-col{position:-webkit-sticky;position:sticky;left:0;background-color:transparent;border-color:transparent}.sticky-col::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #dee2e6;border-top:none;border-bottom:none;z-index:-1}.table-sticky-first-col thead .sticky-col{z-index:3}.radio-cell{display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer}.btn-custom{border:none;background-color:#3aaa76;color:#fff}.btn-custom:focus,.btn-custom:hover{background-color:#91c0bd;color:#fff}.btn-custom:disabled{background-color:#fff!important;color:#91c0bd!important;border:1px solid #91c0bd!important;opacity:1}.btn-outline-secondary{color:#6c757d;border-color:#dee2e6}.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#fff;background-color:#ababab;border-color:#ababab}.was-validated .form-control:valid:not(.is-invalid),.was-validated .form-select:valid:not(.is-invalid){border-color:#dee2e6;box-shadow:none;background-image:none}.was-validated .form-check-input:valid{border-color:#adb5bd}.was-validated .form-check-input:valid:checked{background-color:#0d6efd}.was-validated .form-check-input:valid~.form-check-label{color:inherit}.was-validated .form-check-input:valid:focus,.was-validated .form-control:valid:focus,.was-validated .form-select:valid:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.was-validated .form-check-input:invalid~.form-check-label span{color:#444}.was-validated .form-check-input:invalid~.form-check-label .invalid-feedback{display:block}.form-check-input.is-invalid~.invalid-feedback,.form-control.is-invalid+.invalid-feedback,.form-select.is-invalid+.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-control:invalid+.invalid-feedback,.was-validated .form-select:invalid+.invalid-feedback{display:block!important}.form-control.is-invalid,.form-select.is-invalid,.was-validated .form-control:invalid:not(.is-invalid),.was-validated .form-select:invalid:not(.is-invalid){border-color:#dc3545!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 16 16'%3e%3cpath d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5m.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important}#room-count-section.is-invalid .invalid-feedback{display:block}.portal-subtitle{font-size:1.3rem;font-weight:600;color:#444;padding-bottom:.5rem;border-bottom:2px solid #eee;margin-bottom:1.5rem;margin-top:2rem}.card-title{font-size:1.2rem;color:#444}.intro-link{color:#3aaa76;text-decoration:underline;font-weight:500}.intro-link:hover{color:#91c0bd}.portal-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#6c757d;text-decoration:none;font-weight:500;padding:.5rem 1.25rem;border:1px solid #dee2e6;border-radius:50rem;transition:.2s ease-in-out}.portal-back-link:focus,.portal-back-link:hover{color:#fff;background-color:#ababab;border-color:#ababab;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.portal-back-link svg{width:1.1em;height:1.1em}