@charset "UTF-8";body.admin-mode{--main-width: 100% !important;--main-min-width: auto !important;--mb: 0 !important;--mi: 0 !important;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f5f5}body.admin-mode *{--main-width: 100% !important;--main-min-width: auto !important;--mb: 0 !important;--mi: 0 !important}.admin-container{min-height:100vh;background-color:#f5f5f5}.admin-home-container{max-width:800px;margin:0 auto;padding:40px 20px}.admin-section-row{display:flex;gap:20px;margin-bottom:30px;align-items:stretch}.admin-section-main{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #00000014;padding:24px 32px;flex:0 0 50%;display:flex;align-items:center;justify-content:center;border:2px solid #1e40af}.admin-section-title{font-size:20px;font-weight:600;color:#333;margin:0!important;text-align:center}.admin-section-buttons{display:flex;flex-direction:column;gap:16px;flex:0 0 50%;justify-content:center}.admin-action-btn{background-color:#fff;color:#333;border:1px solid #e0e0e0;padding:16px 32px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease-in-out;min-width:140px;min-height:50px;box-shadow:0 4px 8px #00000014}.admin-action-btn:hover{background-color:#f8f8f8;transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.admin-action-btn:active{transform:translateY(0);box-shadow:0 4px 8px #0000001a;background-color:#f0f0f0}.admin-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:0 20px}.admin-header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:60px}.admin-logo{display:flex;align-items:center;gap:12px}.admin-logo img{height:32px;width:auto}.admin-logo-text{font-size:18px;font-weight:600;color:#333}.admin-logout-btn{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.admin-logout-btn:hover{background-color:#c82333}.admin-main{max-width:1200px;margin:0 auto;padding:20px}.admin-form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;margin-bottom:20px}.admin-form-title{font-size:20px;font-weight:600;color:#333;margin-bottom:20px}.admin-form-group{margin-bottom:16px}.admin-form-label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:6px}.admin-input{width:100%!important;padding:10px 12px!important;border:1px solid #ddd;border-radius:4px!important;font-size:14px!important;color:#333!important;background-color:#fff!important;box-sizing:border-box!important}.admin-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40!important}.admin-input::placeholder{color:#999}.expiration-date{font-size:24px;color:#000;font-weight:700;line-height:1.3;margin-bottom:20px}.admin-form-help{margin-top:8px;font-size:14px;color:#666;line-height:1.4}.select-container{position:relative;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1.5;color:#374151;min-height:44px}.select-trigger:hover{border-color:#9ca3af}.select-trigger:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-trigger-open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-trigger-disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.select-value{flex:1;text-align:left}.select-arrow{color:#6b7280;transition:transform .2s ease;flex-shrink:0;margin-left:8px}.select-arrow-open{transform:rotate(180deg)}.select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:240px;overflow-y:auto}.select-options{padding:4px 0}.select-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;font-size:14px;line-height:1.5;color:#374151}.select-option:hover,.select-option-highlighted{background-color:#f3f4f6}.select-option-selected{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.select-option-selected:hover,.select-option-selected.select-option-highlighted{background-color:#dbeafe}.select-option-label{flex:1;text-align:left}.select-option-check{color:#3b82f6;flex-shrink:0;margin-left:8px}.select-dropdown::-webkit-scrollbar{width:6px}.select-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.admin-input[rows]{min-height:100px;resize:vertical;font-family:inherit}.admin-btn{padding:10px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;justify-content:center}.admin-btn-primary{background-color:#007bff;color:#fff}.admin-btn-primary:hover{background-color:#0056b3}.admin-btn-secondary{background-color:#6c757d;color:#fff}.admin-btn-secondary:hover{background-color:#545b62}.admin-btn-danger{background-color:#dc3545;color:#fff}.admin-btn-danger:hover{background-color:#c82333}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:16px;cursor:pointer;transition:box-shadow .2s}.admin-card:hover{box-shadow:0 4px 8px #00000026}.admin-card-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.admin-card-description{font-size:14px;color:#666;margin-bottom:12px}.admin-card-icon{font-size:24px;color:#007bff;margin-bottom:12px}.admin-grid{display:grid;gap:20px}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #dee2e6}.admin-table td{padding:12px 16px;border-bottom:1px solid #dee2e6;color:#333}.admin-table tr:hover{background-color:#f8f9fa}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.admin-stat-item{text-align:center;padding:16px;background-color:#f8f9fa;border-radius:6px}.admin-stat-number{font-size:24px;font-weight:700;color:#007bff;margin-bottom:4px}.admin-stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}.admin-login-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:40px;width:100%;max-width:400px}.admin-login-header{text-align:center;margin-bottom:20px}.admin-login-logo{height:48px;width:auto;margin:0 auto 16px}.admin-login-title{font-size:24px;font-weight:600;color:#333;margin-bottom:8px;margin-top:40px!important}.admin-login-subtitle{font-size:14px;color:#666}.admin-login-error{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px}.admin-btn-full{width:100%}.admin-loading-spinner{display:flex;align-items:center;justify-content:center}.admin-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.admin-spinner-large{width:48px;height:48px;border:4px solid transparent;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.admin-spinner-medium{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.admin-page-header{text-align:center;margin-bottom:32px}.admin-page-title{font-size:28px;font-weight:600;color:#333;margin-bottom:8px}.admin-page-subtitle{color:#666}.admin-section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.admin-form-layout{max-width:800px}.admin-form-header{margin-bottom:16px}.admin-form-header-content{display:flex;align-items:center;justify-content:space-between}.admin-form-header-text{display:flex;flex-direction:column}.admin-form-header-title{font-size:28px;font-weight:600;color:#333;margin-bottom:8px}.admin-form-header-subtitle{color:#666}.admin-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.admin-form-vertical{display:flex;flex-direction:column;gap:24px}.admin-error-message{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px;border:1px solid #d32f2f;max-height:300px;overflow:auto}.admin-error-message .error-title{color:#d32f2f;font-weight:700;margin-bottom:10px}.admin-error-message .error-item{margin-bottom:5px;color:#d32f2f}.admin-list-layout{width:100%}.admin-list-header{margin-bottom:32px}.admin-list-header-content{display:flex;align-items:center;justify-content:space-between}.admin-list-header-text{display:flex;flex-direction:column}.admin-list-header-title{font-size:28px;font-weight:600;color:#333;margin-bottom:8px}.admin-list-header-subtitle{color:#666}.admin-list-actions{display:flex;gap:16px}.admin-table-content{overflow-x:auto}.admin-table-header-right,.admin-table-cell-right{text-align:right;white-space:nowrap;min-width:120px;width:120px}.admin-table-cell-title{font-weight:500;color:#333}.admin-table-row{vertical-align:middle}.admin-table-cell-text{color:#333}.admin-table-cell-description{color:#333;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-delete-btn{color:#dc3545;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500}.admin-delete-btn:hover{color:#c82333}.admin-loading-container{padding:32px;text-align:center}.admin-loading-text{margin-top:16px;color:#666;font-weight:500;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.admin-empty-text{color:#666}.admin-summary{margin-top:24px;font-size:14px;color:#666}.admin-error-message-margin{margin-bottom:24px}.admin-loading-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center;z-index:9999}.admin-loading-center{text-align:center}.admin-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column}.admin-modal.fullscreen{max-width:95%;width:95%;max-height:95vh;height:95vh}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.admin-modal-title{font-size:18px;font-weight:600;color:#333;margin:0}.admin-modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.admin-modal-close:hover{background-color:#f0f0f0}.admin-modal-body{flex:1;overflow-y:auto}.admin-modal-footer{padding:20px 0;border-top:1px solid #e0e0e0}.admin-modal-footer-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 20px}.admin-category-selection{min-height:200px;max-height:400px}.admin-category-list{display:flex;flex-direction:column}.admin-category-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:8px!important;cursor:pointer!important;transition:background-color .2s!important;position:relative!important;z-index:1!important}.admin-category-item:hover{background-color:#f8f8f8}.admin-checkbox{width:18px!important;height:18px!important;accent-color:#1e40af!important;margin:0!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;display:inline-block!important;position:relative!important;z-index:2!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.admin-category-name{font-size:14px;color:#333;flex:1}.admin-chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-chip{display:inline-flex;align-items:center;gap:8px;background-color:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #bbdefb}.admin-chip-label{white-space:nowrap}.admin-chip-remove{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.admin-chip-remove:hover{background-color:#bbdefb}@media (max-width: 768px){.admin-header-content{padding:0 16px}.admin-main,.admin-form-container{padding:16px}.admin-login-form{padding:24px}.admin-grid-2{grid-template-columns:1fr}.admin-grid-4{grid-template-columns:repeat(2,1fr)}.admin-modal{width:95%;margin:20px}.admin-modal.fullscreen{width:98%;height:98vh;margin:10px}.admin-modal-footer-actions{flex-direction:column}}.qr-code-modal-content{min-height:400px;max-height:calc(95vh - 140px);overflow-y:auto;padding:0 20px}.qr-code-company-name{text-align:center;font-size:24px;font-weight:700;color:#333;padding:20px 0}.qr-code-header-info{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.qr-code-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.qr-code-info-label{font-weight:500}.qr-code-info-arrow{font-size:16px;color:#999}.qr-code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;padding:20px 0}.qr-code-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;transition:box-shadow .2s ease;min-height:200px;justify-content:center}.qr-code-item:hover{box-shadow:0 4px 8px #0000001a}.qr-code-container{display:flex;justify-content:center;align-items:center;padding:12px;background-color:#fff;border-radius:8px;border:1px solid #f0f0f0}.qr-code-container{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px;padding:16px;border:2px solid transparent}.qr-code-container:active{transform:scale(1.01)}.qr-code{display:block;width:120px;height:120px}.qr-code-serial{font-size:14px;font-weight:600;color:#333;font-family:monospace;padding:4px 8px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;white-space:nowrap;width:100px;overflow:hidden;text-overflow:ellipsis;text-align:center}.qr-code-username{font-size:12px;color:#666;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-code-copy-info{display:flex;align-items:center;gap:8px;padding:16px 0;border-top:1px solid #e0e0e0;margin-top:20px;font-size:14px;color:#666}.qr-code-copy-text{font-weight:500}.qr-code-copy-arrow{font-size:16px;color:#999}@media (max-width: 768px){.qr-code-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.qr-code-item{padding:16px 12px;min-height:180px}.qr-code-container{padding:8px}.qr-code-container{padding:12px}.qr-code{width:100px;height:100px}.qr-code-serial{font-size:12px;padding:3px 6px}.qr-code-header-info{flex-direction:column;gap:8px;align-items:flex-start}}.switch-toggle-container{display:flex;align-items:center;gap:12px}.switch-toggle-label{font-size:14px;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-toggle{position:relative;display:inline-flex;align-items:center;height:24px;width:44px;border-radius:12px;border:none;background-color:#d1d5db;cursor:pointer;transition:background-color .2s ease;outline:none}.switch-toggle--active{background-color:#2563eb}.switch-toggle--disabled{cursor:not-allowed;opacity:.5}.switch-toggle-slider{position:absolute;left:2px;display:inline-block;height:16px;width:16px;border-radius:50%;background-color:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.switch-toggle--active .switch-toggle-slider{transform:translate(20px)}.switch-toggle:hover:not(.switch-toggle--disabled){background-color:#9ca3af}.switch-toggle--active:hover:not(.switch-toggle--disabled){background-color:#1d4ed8}.custom-file-input-container{position:relative;display:inline-block;width:100%;border:2px dashed #e0e0e0;border-radius:12px;transition:all .3s ease-in-out;background-color:#fafafa}.custom-file-input-container.drag-over{border-color:#1e40af;background-color:#eff6ff;transform:scale(1.02)}.custom-file-input{position:absolute;left:-9999px;opacity:0;width:0;height:0}.custom-file-label{display:block;padding:40px 20px;background-color:transparent;border:none;border-radius:12px;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease-in-out;width:100%;box-sizing:border-box;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center}.custom-file-label:hover{background-color:#1e40af0d}.custom-file-label:active{background-color:#1e40af1a;transform:scale(.98)}.custom-file-input:disabled+.custom-file-label{background-color:#f5f5f5;color:#999;cursor:not-allowed}.custom-file-input:disabled+.custom-file-label:hover{background-color:#f5f5f5}.file-input-content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.file-input-icon{font-size:32px;color:#6b7280}.file-input-text{display:flex;flex-direction:column;align-items:center;gap:4px}.file-input-title{font-size:16px;font-weight:600;color:#374151}.file-input-subtitle{font-size:14px;color:#6b7280}.file-input-drag{font-size:12px;color:#9ca3af;margin-top:4px}.selected-file{font-size:16px;font-weight:600;color:#1e40af;word-break:break-all;text-align:center}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--bright-sky: #6acaf7;--sky: #42afe3;--shade-sky: #2c83ad;--dark-sky: #136287;--bright-blue: #008bff;--blue: #006fcc;--deep-blue: #005399;--bright-green: #bde56e;--green: #85c700;--shade-green: #296e5d;--dark-green: #296e5d;--vivid-green: #59cf00;--marigold: #ffbd00;--cream: #ffefc9;--orange: #ff6a00;--orange-cream: #ffdfc9;--vermilion: #ff2c19;--salmon-cream: #ffe1d8;--white: white;--gray01: #f4f7ff;--gray02: #edf2f7;--gray03: #d3deed;--gray04: #aac4db;--gray05: #6d8caa;--bright-charcoal: #555f71;--charcoal: #424852;--gray: var(--gray05, lightslategray);--black: var(--dark-blue, #111);--rich-black: #000;--main: var(--blue, navy);--accent: var(--green, orangered);--title: var(--white, black);--text: var(--white, black);--border: var(--gray03, gray);--link: var(--blue, blue);--visited: var(--link, blueviolet);--hover: var(--deep-blue, dodgerblue);--focus: var(--blue, royalblue);--alert: var(--vermilion, tomato);--error: var(--alert, red);--notice: var(--marigold, cornsilk);--marker: rgba(0, 135, 249, .3);--shadow: rgba(0, 0, 0, .8);--back: var(--charcoal);--hover-back: var(--bright-charcoal);--submit: var(--green, lawngreen);--hover-submit: var(--bright-green, lawngreen);--stage-zero: var(--vivid-green);--stage-one: var(--marigold);--stage-two: var(--orange);--stage-three: var(--vermilion);--caption-fs: calc(var(--base-fs) * 18);--caption-width: calc(var(--caption-fs) * 2)}:root::-moz-selection{color:var(--black);background-color:var(--marker)}:root::selection{color:var(--black);background-color:var(--marker)}@font-face{font-family:Noto Sans JP,sans-serif;font-style:normal;font-display:swap}@font-face{font-family:alphaforall;src:url(/imgs/icons/alphaforall.eot?98asydhf79);src:url(/imgs/icons/alphaforall.eot?98asydhf79#iefix) format("embedded-opentype"),url(/imgs/icons/alphaforall.ttf?98asydhf79) format("truetype"),url(/imgs/icons/alphaforall.woff?98asydhf79) format("woff"),url(/imgs/icons/alphaforall.svg?98asydhf79#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}.icon{--gap: var(--icon-gap, var(--m));display:flex;justify-content:flex-start;gap:var(--gap)}.icon:before{content:var(--icon);display:block;font-size:var(--icon-size);color:var(--icon-color, var(--color));font-family:alphaforall;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.fill:before{padding:var(--icon-padding, 3px);background:var(--fill-bg, var(--color));border-radius:100%;color:var(--fill-color, var(--bg))}[class*=type-]{--btn-icon: var(--icon)}.type-physical{--icon: "" !important}.type-condition{--icon: "" !important}.type-fitness{--icon: "" !important}.type-report{--icon: "" !important}.type-alert{--icon: "" !important}.type-checked{--icon: "" !important}.type-uncheck{--icon: "" !important}.type-fullscreen{--icon: "" !important}.type-mute{--icon: "" !important}.type-unmute{--icon: "" !important}.type-video{--icon: "" !important}.type-arrow{--icon: "" !important}.type-more{--icon: "" !important}.type-check{--icon: "" !important}.type-warning{--icon: "" !important}.type-checkbox:is(.is_inactive,.is_incomplete){--icon: "" !important}.type-checkbox:is(.is_active,.is_complete){--icon: "" !important}.type-notice{--icon: "" !important}.type-mute:is(.is_inactive){--icon: "" !important}.type-hint{--icon: "" !important}.type-calendar{--icon: "" !important}.component__pagination{--parent-bg: var(--main-color);--parent-color: var(--white);--bg: var(--parent-bg);--color: var(--parent-color);--gap: 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:var(--gap);margin:60px auto 0;position:relative;z-index:1}.component__pagination .page-num{--color: var(--parent-color);display:block;font-size:1.2rem;color:var(--color);text-align:center}.component__pagination .page-num:after{--bg: var(--parent-color);display:block;width:45px;height:2px;background-color:var(--bg);margin:var(--gap) auto}.component__pagination .pagers{display:flex;justify-content:center;align-items:center;--column-gap: var(--gap)}.component__pagination a.pager{--link: var(--color);--visited: var(--color);--hover: var(--parent-color);--hover-bg: var(--parent-bg)}.component__pagination a.pager:hover{box-shadow:inset 0 0 0 1px var(--hover)}.component__pagination span.pager{color:inherit}.component__pagination .pager{--size: 36px;--bg: var(--parent-color);--color: var(--parent-bg);display:block;width:var(--size);height:var(--size);line-height:var(--size);text-align:center;letter-spacing:0}.component__pagination .pager.current{--bg: transparent;--color: var(--parent-color);--hover: var(--parent-bg);--hover-bg: var(--parent-color);box-shadow:inset 0 0 0 1px var(--color)}.component__pagination .pager.prev,.component__pagination .pager.next{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px;font-size:1.35rem}:root{--base-fs: min(.27vw, .1rem);font-size:62.5%;--root-fs: 1.5rem;--root-bg: var(--sky);--root-color: var(--text);--root-fw: var(--weight-regular);--root-fst: normal;--root-lh: 1.75;--root-ls: 0;--root-align: left;--transition: .3s 0s ease;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--radius1st: 7px;--radius2nd: 5px;--radius3rd: 3px;--radius4th: 2px;--radius-min: 2px;--m: 15px;--q: 30px;--h: 60px;--g: 120px;--header-height: 80px;--root-padding-inline: calc(var(--mi) * 3)}@media screen and (max-width: 767px){:root{--main-width: 100%;--mb: 2.5svh;--mi: 2.5svw}}@media screen and (min-width: 768px){:root{--main-width: 360px;--main-min-width: 360px;--mb: 16px;--mi: 9px}}:is(h1,h2,h3,h4,h5,h6){word-break:auto-phrase}a{--visited: var(--link)}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}a:link{--text-color: var(--link)}a:visited{--text-color: var(--visited)}:is(a,button){--native-text-color: var(--color, var(--link));--native-bg-color: var(--bg, transparent);background:var(--native-bg-color);color:var(--native-text-color);text-decoration:none}:is(a,button):not([class]){text-decoration:underline}:is(a,button):focus{--native-text-color: var(--focus, var(--hover));--native-bg-color: var(--focus-bg, var(--hover-bg, transparent))}@media (hover: hover){:is(a,button):hover{--native-text-color: var(--hover);--native-bg-color: var(--hover-bg, transparent)}}:is(ul,ol){-webkit-padding-start:0;padding-inline-start:0}ol{list-style:decimal}img,figure,picture,video,iframe,input,textarea{vertical-align:middle}img,figure,picture,video,iframe{display:block;width:auto;max-width:100%;height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover}img{outline:0;-o-object-fit:cover;object-fit:cover}picture{line-height:0;overflow:hidden}video{aspect-ratio:16 / 9;background:var(--black)}iframe{aspect-ratio:560 / 315}input,button,textarea,select{font-family:inherit}input[type=number]:is(::-webkit-outer-spin-button,::-webkit-inner-spin-button){-webkit-appearance:none;height:0;margin:0;-moz-appearance:textfield}select{outline:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}*:before,*:after{content:"";display:none;box-sizing:border-box}@media screen and (min-width: 768px){br[sp]{display:none}br[pc],br[pc][sp]{display:inline}}@media screen and (max-width: 767px){br[pc]{display:none}br[sp],br[pc][sp]{display:inline}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;background-color:var(--gray02);transition:.3s 0s ease}html.wf-active{opacity:1!important}body{--mode-bg: var(--root-bg);--mode-text-color: var(--root-color);--mode-headline-color: var(--root-color);--mode-shadow: rgba(44, 131, 173, .8);--mode-submit-shadow: rgba(41, 110, 93, .8);--mode-back-shadow: rgba(17, 17, 17, .8);--mode-bright: var(--bright-sky);--mode-border: var(--shadow);--mode-light-border: var(--gray04);width:var(--main-width);min-width:var(--main-min-width, unset);height:100%;min-height:100svh;background-color:var(--mode-bg);font-family:-apple-system,blinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothicM,YuGothic,Meiryo,sans-serif;font-size:var(--root-fs);font-weight:var(--root-fw);font-style:var(--root-fst);line-height:var(--root-lh);letter-spacing:var(--root-ls);text-align:var(--root-align);color:var(--mode-text-color);overflow-x:clip;position:relative}body.mode-view{--mode-bg: var(--gray01);--mode-text-color: var(--black);--mode-headline-color: var(--deep-blue);--mode-shadow: var(--gray03);--mode-submit-shadow: rgba(41, 110, 93, .5);--mode-back-shadow: rgba(17, 17, 17, .9);--mode-bright: var(--white);--mode-border: var(--gray);--mode-light-border: var(--gray04)}@media screen and (min-width: 768px){body{margin-inline:auto;box-shadow:0 20px 120px -80px var(--gray05),0 0 300px -80px var(--white)}}@font-face{font-family:YuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:YuGothicM;font-weight:700;src:local("YoGothic-Bold"),local("Yu Gothic")}.wf-active body{font-family:Noto Sans JP,sans-serif}img[src*=logo-wide]{aspect-ratio:272 / 40;-o-object-fit:contain;object-fit:contain}img[src*=logo-medium]{aspect-ratio:120 / 26;-o-object-fit:contain;object-fit:contain}img[src*="header-mascot.png"]{aspect-ratio:90 / 65;-o-object-fit:contain;object-fit:contain}:is(iframe,video){display:block;width:auto;max-width:100%;height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover;vertical-align:middle}iframe[title="YouTube video player"]{aspect-ratio:560 / 315}.headline{--headline-color: var(--mode-headline-color);color:var(--headline-color);font-size:var(--headline-fs, calc(var(--base-fs) * 22));font-weight:var(--headline-fw, var(--weight-bold));letter-spacing:var(--headline-ls, .05ic);text-align:var(--headline-align, center);margin-bottom:calc(var(--mb) * 2)}main.content .headline{margin-inline:calc(-1 * var(--root-padding-inline));display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--root-padding-inline)}main.content .headline:before,main.content .headline:after{display:block;flex-grow:1;height:1px;background:var(--headline-color)}.title{font-size:var(--title-fs, calc(var(--base-fs) * 19));font-weight:var(--title-fw, var(--weight-bold));letter-spacing:var(--title-ls, 0);text-align:var(--title-align, left);margin-bottom:var(--title-margin-bottom)}.text{font-size:var(--text-fs, calc(var(--base-fs) * 15));font-weight:var(--text-fw, var(--weight-medium));letter-spacing:var(--text-ls, 0);text-align:var(--text-align, left);margin-bottom:var(--text-margin-bottom)}hr{margin-block:var(--hr-margin-block, calc(var(--mb) * 2));margin-inline:var(--hr-margin-inline, 0);border-top:1px solid var(--hr-bottom-color, var(--hr-color, var(--mode-shadow)));border-bottom:1px solid var(--hr-bottom-color, var(--hr-color, var(--mode-bright)))}hr.full,hr[full]{width:var(--main-width);margin-inline:calc(-1 * var(--root-padding-inline))}@media screen and (max-width: 767px){hr.full,hr[full]{width:100svw}}article{--color: var(--white)}article :is(img,figure,picture,iframe,video a,button,p,ul,ol,dl,div,table,details,form,input,textarea,select)+h2{margin-top:calc(var(--m) * 5)}article :is(img,figure,picture,iframe,video a,button,p,ul,ol,dl,div,table,details,form,input,textarea,select)+:is(h3,h4,h5,h6){margin-top:calc(var(--m) * 3)}article :is(img,figure,picture,iframe,video a,button,p,ul,ol,dl,div,table,details,form,input,textarea,select)+:is(ul,ol){margin-block:calc(var(--m) * 2)}article :is(p,ul,ol,li):not(:last-child){margin-bottom:var(--m)}article p:empty{display:none}article :is(h2,h3,h4,h5,h6){word-break:auto-phrase;color:var(--main);font-weight:var(--weight-bold)}article :is(h2,h3,h4,h5,h6) :is(p,strong){font-weight:var(--weight-medium)}article :is(h2,h3){padding-bottom:var(--m);border-bottom:1px solid var(--color);margin-bottom:calc(var(--m) * 2)}article h2{font-size:calc(var(--base-fs) * 24)}article h3{font-size:calc(var(--base-fs) * 21)}article :is(h4,h5,h6){font-size:calc(var(--base-fs) * 18)}article :is(ul,ol){-webkit-padding-start:1.5em;padding-inline-start:1.5em}article :is(ul,ol)+:is(p,ul){margin-top:calc(var(--m) * 1.5)}article ul{list-style-type:disc}article ol{list-style-type:decimal}article :is(p,li):not(:last-child){margin-bottom:var(--m)}article a:not([class]){padding:0 3px}article a:not([class]):hover{text-decoration:none}article table{--table-odd-row-bg: var(--gray01);--table-even-row-bg: var(--white);--table-first-row-heading-color: var(--white);--table-first-row-heading-bg: var(--gray);--table-first-row-heading-column-border-color: unset;--table-row-border-color: var(--gray);--table-column-border-color: var(--gray);--table-cell-padding-block: var(--m);--table-cell-padding-inline: calc(var(--m) * 1.5);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}article tr:not(:last-of-type){border-bottom:1px solid var(--table-row-border-color)}article tr:first-of-type th{color:var(--table-first-row-heading-color);background:var(--table-first-row-heading-bg)}article tr:first-of-type th:not(:last-of-type):after{background:var(--table-first-row-heading-column-border-color, var(--table-column-border-color))}article tr:nth-of-type(odd){background:var(--table-odd-row-bg)}article tr:nth-of-type(2n){background:var(--table-even-row-bg)}article :is(th,td){box-sizing:content-box;padding-block:var(--table-cell-padding-block);padding-inline:var(--table-cell-padding-inline);position:relative}article :is(th,td):not(:last-of-type):after{display:block;width:1px;height:60%;background:var(--table-column-border-color);position:absolute;top:50%;right:0;transform:translateY(-50%)}article :is(section,article,div,p,details)>:is(figure,picture,img,iframe,video){margin-block:var(--m)}article :is(a,button,div,p,ul,ol,dl,table,details)+:is(figure,picture,img,iframe,video){margin-block:calc(var(--m) * 3)}article :is(figure,picture,img,iframe,video)+:is(figure,picture,img,iframe,video){margin-block:var(--m) calc(var(--m) * 3)}article :is(h1,h2,h3,h4,h5,h6){color:var(--color);font-weight:var(--weight-medium)}article h1{font-size:calc(var(--base-fs) * 24)}article h2{font-size:calc(var(--base-fs) * 21)}article h3{font-size:calc(var(--base-fs) * 18)}article :is(h2,h3){padding-bottom:var(--mb);border-bottom:1px solid var(--color);margin-bottom:var(--mb)}.scrollable{height:100%;overflow-y:scroll}.scrollable::-webkit-scrollbar{width:var(--mi);background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--link)}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--hover)}.row{display:flex;flex-wrap:wrap;row-gap:var(--row-gap, 0);-moz-column-gap:var(--column-gap, 0);column-gap:var(--column-gap, 0)}.row.btns{--column-gap: var(--mb)}.block:has(label){--title-margin-bottom: var(--mb);--title-fw: var(--weight-medium);position:relative;margin-bottom:calc(var(--mb) * 3)}.block:has(.compare){--title-margin-bottom: var(--mb);margin-bottom:calc(var(--mb) * 2)}.block:has(.compare) .title{padding-bottom:var(--title-margin-bottom);border-bottom:1px solid var(--mode-border)}.notice{--title-align: center;--title-margin-bottom: var(--notice-padding-block, calc(var(--mb) * 2));--text-margin-bottom: var(--notice-padding-block);margin-top:calc(var(--mb) * 2);padding-block:var(--notice-padding-block, calc(var(--mb) * 2));padding-inline:var(--notice-padding-inline, calc(var(--mi) * 2));border:1px solid var(--notice-border-color, var(--white));background:var(--notice-bg, transparent);color:var(--notice-color, var(--white))}.video{--notice-padding-block: var(--mb)}.video>.title{--title-margin-bottom: var(--video-padding-block, var(--mb));display:flex;justify-content:center;align-items:center}.video>.title:before,.video>.title:after{display:block;flex-grow:1;height:2px;border:1px dashed var(--mode-text-color)}.video>.title.icon{--icon-size: 36px;--icon-gap: 3px;justify-content:center;align-items:center;margin-left:calc(-1 * (var(--icon-size) + var(--icon-gap)) / 2)}.video iframe[title="YouTube video player"]{width:100%}.video article{margin-top:var(--mb);min-height:0;font-size:calc(var(--base-fs) * 19);position:relative;z-index:0}.video article:after{display:block;width:100%;height:calc(var(--fs) * var(--lh) * 2);background:linear-gradient(to bottom,transparent 0%,var(--mode-bg) 100%);position:absolute;bottom:0;left:0}.video article .title{margin-top:var(--mb);margin-bottom:calc(var(--mb) * .5);font-size:calc(var(--base-fs) * 22);text-align:center;font-weight:var(--weight-medium);display:flex;justify-content:center;align-items:center;gap:calc(var(--mi) * 2)}.video article .title:before,.video article .title:after{display:block;flex-grow:1;height:2px;background:var(--mode-text-color)}.video article+#nav-article-more{--width: fit-content;--padding-block: 9px;--padding-inline: var(--m);padding-right:var(--mi);--fs: 1.7rem;--fw: var(--weight-medium);--btn-lowkey-border-weight: 2px;--gap: 3px;--icon-size: calc(var(--fs) * var(--lh));margin-top:var(--mb)}.video article+#nav-article-more:before{content:var(--article-more-text, "続きを表示する");display:block}.video article+#nav-article-more:after{content:var(--icon);display:block;font-size:var(--icon-size);color:var(--icon-color, var(--color));font-family:alphaforall;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--icon: ""}.video article.is_open{display:block!important;-webkit-line-clamp:unset!important}.video article.is_open:after{display:none}.video article.is_open+#nav-article-more{--article-more-text: "表示を減らす"}.video article.is_open+#nav-article-more:after{transform-origin:center;transform:rotate(180deg)}.compare{display:flex;justify-content:flex-start;gap:0}.compare :where(.current,.previous){display:flex;flex-direction:column;row-gap:var(--mb)}.compare .current{--icon-size: 39px;--gap: 8px;flex-shrink:0;flex-grow:1;display:flex;flex-direction:row;gap:var(--gap)}.compare .current .label{display:flex;justify-content:center}.compare .current .record-wrapper{display:flex;flex:1;flex-direction:column;gap:calc(var(--mb) * .5)}.compare .current .record{--icon: "";--icon-color: var(--gray01);flex-shrink:0;width:100%;align-self:start;position:relative;z-index:1;background:var(--white);padding:8px}.compare .current .record .caption{font-size:calc(var(--base-fs) * 13.5);margin-right:calc(var(--mi) * .5)}.compare .previous{width:45%}.questions .gauge{--gauge: calc(100% / 25 * (var(--question-number) - 1));width:100%;border-radius:var(--radius2nd);background:linear-gradient(to right,var(--marigold) var(--gauge, 0%),var(--white) var(--gauge, 0%));display:flex;justify-content:center;align-items:center}.questions .gauge:before{content:var(--answered, "0") " / 25問 回答済み";display:block;font-size:calc(var(--base-fs) * 13.5);font-weight:var(--weight-bold);color:var(--charcoal)}.questions .chapter{padding:calc(var(--mb) * 2) calc(var(--mi) * 2);box-shadow:inset 0 -1px 0 0 var(--mode-shadow);border-bottom:1px solid var(--mode-bright);margin-bottom:var(--mb);font-size:calc(var(--base-fs) * 16.5);letter-spacing:.1ic}.questions .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:calc(var(--mi) * 2);border:2px solid var(--white);background:var(--mode-bg);margin-inline:auto;color:var(--white);font-size:calc(var(--base-fs) * 16.5);font-weight:var(--weight-bold);letter-spacing:.2ic;position:relative;z-index:1;transform:translateY(50%)}.questions .question{margin-inline:calc(-1 * calc(var(--mi) * 1.5));padding:calc(var(--mb) * 2) calc(var(--mi) * 2);box-shadow:inset 0 0 0 2px var(--white);margin-bottom:calc(var(--mb) * 2);color:var(--white);font-size:calc(var(--base-fs) * 18);font-weight:var(--weight-bold);letter-spacing:.1ic;position:relative;z-index:0}.questions .question:before,.questions .question:after{display:block;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.questions .question:before{width:15px;height:20px;background:var(--mode-bg);z-index:2}.questions .question:after{width:19px;height:24px;background:var(--white);z-index:1}.questions .options{--btn-color: var(--black);margin-bottom:calc(var(--mb) * 2);display:flex;flex-direction:column;row-gap:calc(var(--mb) * 2)}.questions .options button{letter-spacing:.2ic}@media (hover: hover){.questions .options button:hover{--shadow-color: var(--mode-submit-shadow)}}.questions .btn.back{margin-top:calc(var(--mb) * 3)}.stage{font-weight:var(--weight-bold);text-align:center}.stage .period{margin-top:calc(var(--mb) * 2);padding-bottom:var(--mb);border-bottom:1px solid var(--mode-shadow);box-shadow:0 1px 0 0 var(--mode-bright);margin-bottom:var(--mb);color:var(--mode-text-color);font-size:calc(var(--base-fs) * 18)}.stage .user{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--mode-text-color);font-size:calc(var(--base-fs) * 15)}.stage .result{margin-bottom:var(--mb)}.stage .result .summary{padding-block:var(--mb);color:var(--stage-color);font-size:calc(var(--base-fs) * 45)}.stage .result .label{color:var(--mode-text-color);font-size:calc(var(--base-fs) * 30)}.stage .result .rate{margin-bottom:calc(var(--mb) * 2);color:var(--stage-color);font-size:calc(var(--base-fs) * 54);line-height:1}.stage .review{--stage-one-ratio: 27%;--stage-two-ratio: 54%;--stage-three-ratio: 81%;--gauge-height: 24px;margin-bottom:calc(var(--mb) * 2);position:relative}.stage .review:before,.stage .review:after{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--white);font-size:calc(var(--base-fs) * 11);position:absolute;top:calc(var(--gauge-height) / 2);z-index:10;transform:translateY(-50%)}.stage .review:before{content:"良好";left:3px}.stage .review:after{content:"危険";right:3px}.stage .review .gauge{--point: attr(data-point);flex-grow:1;height:var(--gauge-height);background:linear-gradient(to right,var(--stage-zero) var(--stage-one-ratio),var(--stage-one) var(--stage-one-ratio),var(--stage-one) var(--stage-two-ratio),var(--stage-two) var(--stage-two-ratio),var(--stage-two) var(--stage-three-ratio),var(--stage-three) var(--stage-three-ratio));border-radius:var(--radius2nd);font-size:calc(var(--base-fs) * 12);line-height:1;position:relative}.stage .review .gauge:before,.stage .review .gauge:after{display:block;background:var(--charcoal);position:absolute;left:var(--pointer);transform:translate(-50%)}.stage .review .gauge:before{width:12px;height:12px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);bottom:100%}.stage .review .gauge:after{width:2px;height:100%;top:0}.stage .review .gauge li{position:absolute;top:100%;display:flex;align-items:baseline}.stage .review .gauge li:after{content:"pt";display:block;font-size:calc(var(--base-fs) * 10);transform:scale(.8)}.stage .review .gauge .zero{left:0}.stage .review .gauge .one{left:var(--stage-one-ratio)}.stage .review .gauge .two{left:var(--stage-two-ratio)}.stage .review .gauge .three{left:var(--stage-three-ratio)}.stage .review .score{margin-top:calc(calc(var(--base-fs) * 12) * 1.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:baseline;gap:6px}.stage .review .score .value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.1ic;color:var(--stage-color);font-size:calc(var(--base-fs) * 33);font-style:italic;font-weight:var(--weight-bold);line-height:1.25;border-bottom:3px solid var(--charcoal)}.stage .review .score:after{content:"pt / 100pt";display:block}.stage .feedback{display:flex;align-items:center;gap:calc(var(--mi) * 2);border-top:1px solid var(--mode-bright);padding-block:var(--mb);border-bottom:1px solid var(--mode-shadow);box-shadow:0 -1px 0 0 var(--mode-shadow),0 1px 0 0 var(--mode-bright)}.stage .feedback .image{display:block;width:30%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.stage .feedback .comment{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:left}.stage .advices{--text-fw: var(--weight-medium);margin-top:calc(var(--mb) * 2);display:flex;flex-direction:column;gap:var(--mb)}.stage .advices .text{--text-fs: calc(var(--base-fs) * 15);--text-lh: 1.75;--text-ls: .1ic;--icon: "";--icon-size: 36px;--icon-color: var(--stage-color);line-height:1.75;letter-spacing:.1ic;display:flex}.stage .advices .text:before{content:var(--icon);display:block;font-size:var(--icon-size);color:var(--icon-color, var(--color));font-family:alphaforall;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:calc(-1 * (var(--icon-size) - var(--text-fs) * var(--text-lh)) / 2)}.stage .btn.back{margin-top:calc(var(--mb) * 3)}.btn{--component__btn-width: var(--btn-width, var(--width, fit-content));--component__btn-min-width: var(--btn-min-width, var(--min-width, unset));--component__btn-max-width: var(--btn-max-width, var(--max-width, unset));--component__btn-height: var(--btn-height, var(--height, fit-content));--component__btn-min-height: var(--btn-min-height, var(--min-height, unset));--component__btn-fs: var(--btn-fs, var(--fs, calc(var(--base-fs) * 18)));--component__btn-fw: var(--btn-fw, var(--fw, var(--weight-medium)));--component__btn-lh: var(--btn-lh, var(--lh, var(--root-lh)));--component__btn-text-color: var(--btn-color, var(--color, var(--black)));--component__btn-align: var(--btn-align, var(--align, center));--component__btn-padding-block: var(--btn-padding-block, var(--padding-block, 0));--component__btn-padding-inline: var(--btn-padding-inline, var(--padding-inline, var(--m)));--component__btn-radius: var(--btn-radius, var(--radius, 0));--component__btn-bg-color: var(--btn-bg, var(--bg, transparent));--component__btn-border-color: var(--btn-border-color, var(--border-color, transparent));--component__btn-border-weight: var(--btn-border-weight, var(--border-weight, 0px));width:var(--component__btn-width);min-width:var(--component__btn-min-width);max-width:var(--component__btn-max-width);height:var(--component__btn-height);min-height:var(--component__btn-min-height);padding-block:var(--component__btn-padding-block);padding-inline:var(--component__btn-padding-inline);border-radius:var(--component__btn-radius);box-shadow:inset 0 0 0 var(--component__btn-border-weight) var(--component__btn-border-color);background:var(--component__btn-bg-color);color:var(--component__btn-text-color);font-size:var(--component__btn-fs);font-weight:var(--component__btn-fw);line-height:var(--component__btn-lh);text-align:var(--component__btn-align);--object__btn-shadow-height: var(--btn-shadow-height, var(--shadow-height, min(1.5svw, 5px)));--width: 100%;--padding-block: var(--mb);--padding-inline: var(--q);--radius: var(--radius1st);--bg: var(--white);--color: var(--main);--lh: 1.5;--fw: var(--weight-bold);--hover: var(--white);--hover-bg: var(--submit);display:flex;justify-content:var(--component__btn-align);align-items:center;margin-inline:auto;box-shadow:0 var(--object__btn-shadow-height) 0 0 var(--btn-shadow-color, var(--shadow-color, var(--gray03)));margin-bottom:var(--object__btn-shadow-height)}.btn[disabled]:where(button){pointer-events:none;opacity:.2}@media (hover: hover){.btn{cursor:pointer}.btn:hover{--component__btn-text-color: var(--hover, dodgerblue);--component__btn-bg-color: var(--hover-bg, transparent)}}@media screen and (min-width: 768px){.btn{--max-width: calc(var(--main-width) - var(--root-padding-inline) * 2)}}@media (hover: hover){.btn:hover{--shadow-color: var(--mode-submit-shadow)}}.btn.submit{--bg: var(--submit);--color: var(--white);--shadow-color: var(--mode-submit-shadow);--hover-bg: var(--hover-submit)}.btn.back{--width: fit-content;--bg: var(--back);--color: var(--white);--shadow-color: var(--mode-back-shadow);--hover-bg: var(--hover-back)}.btn.lowkey{--bg: transparent;--color: var(--white);--hover-bg: rgba(255, 255, 255, .2);box-shadow:inset 0 0 0 var(--btn-lowkey-border-weight, 3px) var(--color)}.btn[disabled]:where(button),.btn.is_disabled{opacity:1;--btn-bg: var(--gray04);--btn-color: var(--gray05);--icon-color: var(--gray05);box-shadow:none;pointer-events:none;transform:translateY(var(--object__btn-shadow-height))}.row .btn{--width: auto;--min-width: fit-content}.row .btn:is(#nav-next){margin-top:0;flex-grow:1}.btn:where(#nav-home){--width: fit-content;--min-height: unset}:where(#nav-next)+.btn:where(#nav-home){margin-top:calc(var(--mb) * 2)}.icon{--icon-size: 48px}.icon.type-report{--width: fit-content;--bg: var(--submit);--color: var(--white);--fs: calc(var(--base-fs) * 21);--icon-gap: 3px;--btn-shadow-color: var(--shade-green)}.icon.type-close{align-items:center;gap:var(--m)}.icon.type-close:before{display:block;--icon: "";--icon-size: 24px;width:var(--icon-size);height:var(--icon-size);background:var(--white);-webkit-clip-path:polygon(0 calc(50% - 1.5px),calc(50% - 1.5px) calc(50% - 1.5px),calc(50% - 1.5px) 0,calc(50% + 1.5px) 0,calc(50% + 1.5px) calc(50% - 1.5px),100% calc(50% - 1.5px),100% calc(50% + 1.5px),calc(50% + 1.5px) calc(50% + 1.5px),calc(50% + 1.5px) 100%,calc(50% - 1.5px) 100%,calc(50% - 1.5px) calc(50% + 1.5px),0 calc(50% + 1.5px));clip-path:polygon(0 calc(50% - 1.5px),calc(50% - 1.5px) calc(50% - 1.5px),calc(50% - 1.5px) 0,calc(50% + 1.5px) 0,calc(50% + 1.5px) calc(50% - 1.5px),100% calc(50% - 1.5px),100% calc(50% + 1.5px),calc(50% + 1.5px) calc(50% + 1.5px),calc(50% + 1.5px) 100%,calc(50% - 1.5px) 100%,calc(50% - 1.5px) calc(50% + 1.5px),0 calc(50% + 1.5px));transform:rotate(45deg)}label{--input-error-border-weight: 3px}.record{--caption-fs: calc(var(--base-fs) * 15);--caption-fw: var(--weight-medium);--value-fs: calc(var(--base-fs) * 21);--unit-fs: calc(var(--base-fs) * 13.5);--unit-fw: var(--weight-medium);--unit-lh: 2;gap:0}.record :is(.value,.unit){align-self:end}.record :is(.value,.unit){border-bottom:2px solid var(--mode-light-border)}.record .caption{margin-right:calc(var(--mi) * 2)}.record .value{padding-right:calc(var(--mb) * .5)}.record .unit{margin-right:0}:where(label,.record){--label-column-gap: calc(var(--mi) * 2);--value-fs: calc(var(--base-fs) * 18);display:flex;flex-wrap:wrap;-moz-column-gap:var(--label-column-gap);column-gap:var(--label-column-gap);position:relative}:where(label,.record)+label{margin-top:calc(var(--mb) * 2)}.row :where(label,.record)+label{margin-top:0}:where(label,.record) .caption{flex-grow:0;flex-shrink:0;min-width:2ic;width:var(--caption-width, auto);align-self:center;color:var(--caption-color, var(--mode-color));font-size:var(--caption-fs, calc(var(--base-fs) * 18));font-weight:var(--caption-fw, var(--weight-bold));line-height:var(--caption-lh, 1.5)}:where(label,.record) .value{color:var(--main);font-size:var(--value-fs);font-weight:var(--value-fw, var(--weight-bold));line-height:var(--value-lh, 1.5)}:where(label,.record) .unit{flex-grow:0;flex-shrink:1;min-width:1ic;width:var(--unit-width, -webkit-max-content);width:var(--unit-width, -moz-max-content);width:var(--unit-width, max-content);align-self:center;margin-right:calc(var(--mi) * 2);color:var(--unit-color, var(--mode-text-color));font-size:var(--unit-fs, calc(var(--base-fs) * 18));font-weight:var(--unit-fw, var(--weight-bold));line-height:var(--unit-lh, 1.5)}:where(label,.record) .note{width:100%;min-height:var(--error-icon-size, 30px);flex-shrink:0;color:var(--note-color, var(--mode-text-color));font-size:var(--note-fs, calc(var(--base-fs) * 15));font-weight:var(--note-fw, var(--weight-regular));position:absolute;top:100%;left:var(--caption-width, 0px)}:where(label,.record) .error{flex-grow:0;flex-shrink:0;width:var(--error-width, -webkit-max-content);width:var(--error-width, -moz-max-content);width:var(--error-width, max-content);min-height:var(--error-icon-size);padding-block:var(--error-padding-block, 0px);padding-left:calc(var(--error-padding-inline, 12px) / 2);padding-right:var(--error-padding-inline, 10px);background:var(--error-bg, var(--vermilion));color:var(--error-color, var(--white));font-size:var(--error-fs, calc(var(--base-fs) * 15));font-weight:var(--error-fw, var(--weight-bold));align-items:center;position:absolute;top:100%;left:0;z-index:10;--gap: var(--icon-gap, var(--m));display:flex;justify-content:flex-start;gap:var(--gap);--icon-size: 48px;--icon: "";--icon-size: var(--error-icon-size, 27px);--icon-gap: 6px}:where(label,.record) .error:before{content:var(--icon);display:block;font-size:var(--icon-size);color:var(--icon-color, var(--color));font-family:alphaforall;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(label,.record) .error.fill:before{padding:var(--icon-padding, 3px);background:var(--fill-bg, var(--color));border-radius:100%;color:var(--fill-color, var(--bg))}:where(label,.record) .error.type-report{--width: fit-content;--bg: var(--submit);--color: var(--white);--fs: calc(var(--base-fs) * 21);--icon-gap: 3px;--btn-shadow-color: var(--shade-green)}:where(label,.record) .error.type-close{align-items:center;gap:var(--m)}:where(label,.record) .error.type-close:before{display:block;--icon: "";--icon-size: 24px;width:var(--icon-size);height:var(--icon-size);background:var(--white);-webkit-clip-path:polygon(0 calc(50% - 1.5px),calc(50% - 1.5px) calc(50% - 1.5px),calc(50% - 1.5px) 0,calc(50% + 1.5px) 0,calc(50% + 1.5px) calc(50% - 1.5px),100% calc(50% - 1.5px),100% calc(50% + 1.5px),calc(50% + 1.5px) calc(50% + 1.5px),calc(50% + 1.5px) 100%,calc(50% - 1.5px) 100%,calc(50% - 1.5px) calc(50% + 1.5px),0 calc(50% + 1.5px));clip-path:polygon(0 calc(50% - 1.5px),calc(50% - 1.5px) calc(50% - 1.5px),calc(50% - 1.5px) 0,calc(50% + 1.5px) 0,calc(50% + 1.5px) calc(50% - 1.5px),100% calc(50% - 1.5px),100% calc(50% + 1.5px),calc(50% + 1.5px) calc(50% + 1.5px),calc(50% + 1.5px) 100%,calc(50% - 1.5px) 100%,calc(50% - 1.5px) calc(50% + 1.5px),0 calc(50% + 1.5px));transform:rotate(45deg)}:where(label,.record) .caption:first-child~.error{left:calc(var(--caption-width) + var(--label-column-gap))}:is([type=text],[type=email],[type=number],[type=date],textarea){padding-block:var(--input-padding-block, var(--mb));padding-inline:var(--input-padding-inline, calc(var(--mi) * 2));background:var(--input-bg, var(--white));color:var(--input-color, var(--black));font-size:var(--input-fs, var(--value-fs));font-weight:var(--input-fw, var(--weight-bold));line-height:var(--input-lh, 1.5)}:is([type=text],[type=email],[type=number],[type=date],textarea)::-moz-placeholder{color:var(--placeholder-color, var(--gray));font-size:var(--place-holder-fs, calc(var(--base-fs) * 18));font-weight:var(--weight-medium)}:is([type=text],[type=email],[type=number],[type=date],textarea):-ms-input-placeholder{color:var(--placeholder-color, var(--gray));font-size:var(--place-holder-fs, calc(var(--base-fs) * 18));font-weight:var(--weight-medium)}:is([type=text],[type=email],[type=number],[type=date],textarea)::-ms-input-placeholder{color:var(--placeholder-color, var(--gray));font-size:var(--place-holder-fs, calc(var(--base-fs) * 18));font-weight:var(--weight-medium)}:is([type=text],[type=email],[type=number],[type=date],textarea)::placeholder{color:var(--placeholder-color, var(--gray));font-size:var(--place-holder-fs, calc(var(--base-fs) * 18));font-weight:var(--weight-medium)}:is([type=text],[type=email],[type=number],[type=date],textarea):focus{box-shadow:inset 0 0 0 3px var(--notice);outline:none;transition:box-shadow .1s 0s ease}.is_error :is([type=text],[type=email],[type=number],[type=date],textarea){background:var(--salmon-cream);box-shadow:inset 0 0 0 var(--input-error-border-weight) var(--alert)}.is_error :is([type=text],[type=email],[type=number],[type=date],textarea):focus{box-shadow:inset 0 0 0 3px var(--alert)}:is([type=text],[type=email],[type=number],[type=date],textarea):disabled,:is([type=text],[type=email],[type=number],[type=date],textarea).is_disabled{--input-bg: var(--gray04)}input:is([type=text],[type=email],[type=number],[type=date]){flex-grow:1;flex-shrink:1;width:var(--input-width, 50%);max-width:100%}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text{padding:0 2px}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{padding:0}input[type=date]::-webkit-datetime-edit{display:flex;align-items:center}input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center}input[type=date]::-webkit-datetime-edit-year-field{order:1}input[type=date]::-webkit-datetime-edit-month-field{order:2}input[type=date]::-webkit-datetime-edit-day-field{order:3}input[type=date]::-webkit-datetime-edit-text{order:4}input[type=date]::-webkit-datetime-edit-text{display:none}input[type=date]::-webkit-datetime-edit-year-field:after{content:"/";margin:0 2px}input[type=date]::-webkit-datetime-edit-month-field:after{content:"/";margin:0 2px}@-webkit-keyframes blink-carret{0%{opacity:1}15%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes blink-carret{0%{opacity:1}15%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}label.code{--label-padding-block: calc(var(--mb) * .5);--label-padding-inline: var(--mi);--letter-number: var(--letters, 4);--letter-fs: calc(var(--base-fs) * 57);--letter-lh: 1.75;--letter-width: calc((100% - var(--label-gap) * (var(--letter-number) + 1)) / var(--letter-number));--label-gap: var(--label-padding-inline);padding-block:var(--label-padding-block);padding-inline:var(--label-padding-inline);background:var(--white);flex-wrap:nowrap;justify-content:space-between;gap:var(--label-gap);position:relative}label.code:before{display:block;width:3px;height:calc((100% - var(--label-padding-block) * 2) * .75);background:var(--blue);-webkit-animation:blink-carret 1s infinite;animation:blink-carret 1s infinite;position:absolute;top:50%;left:calc(var(--caret-position, 0) - var(--caret-shift, 0%));transform:translateY(-50%);z-index:100;transform:translate(-50%,-50%);visibility:var(--caret-display, hidden)}label.code:has(input[name=authcode]:focus){--caret-display: visible}label.code:not([data-filled]),label.code[data-filled="0"]{--caret-position: calc(var(--letter-width) / 2 + var(--label-gap))}label.code[data-filled="1"]{--caret-position: calc(var(--letter-width) * 1.5 + var(--label-gap) * 2)}label.code[data-filled="2"]{--caret-position: calc(var(--letter-width) * 2.5 + var(--label-gap) * 3)}label.code[data-filled="3"]{--caret-position: calc(var(--letter-width) * 3.5 + var(--label-gap) * 4)}label.code[data-filled="4"]{--caret-position: calc(var(--letter-width) * 4.5 + var(--label-gap) * 5)}label.code[data-filled="5"]{--caret-position: calc(var(--letter-width) * 5.5 + var(--label-gap) * 6)}label.code[data-filled="6"]{--caret-position: calc(var(--letter-width) * 6.5 + var(--label-gap) * 7)}label.code[data-filled="7"]{--caret-position: calc(var(--letter-width) * 7.5 + var(--label-gap) * 8)}label.code[data-filled="8"]{--caret-position: calc(var(--letter-width) * 8.5 + var(--label-gap) * 9)}label.code input[name=authcode]{display:block;width:100%;height:100%;padding-inline:var(--mi);border-radius:0;background:transparent;color:transparent;font-size:var(--letter-fs);letter-spacing:.765em;text-indent:.3em;text-align:left;caret-color:transparent;position:relative;z-index:10;position:absolute;top:0;left:0;z-index:1}label.code input[name=authcode]::-moz-selection{background:none}label.code input[name=authcode]::selection{background:none}label.code .letter{pointer-events:none;flex-grow:1;flex-shrink:0;width:var(--letter-width);min-height:calc(var(--letter-fs) * var(--letter-lh));padding:0;border-radius:var(--radius2nd);background:var(--letter-bg, var(--white));box-shadow:inset 0 0 0 2px var(--gray02);color:var(--letter-color, var(--black));font-size:var(--letter-fs);line-height:var(--letter-lh);font-weight:var(--letter-weight, var(--weight-bold));text-align:center;position:relative;z-index:0}label.code .error{left:50%;transform:translate(-50%)}#test{position:fixed;top:50%;right:0;transform:translateY(-50%)}label:is(.checkbox,.radio){--component__btn-width: var(--btn-width, var(--width, fit-content));--component__btn-min-width: var(--btn-min-width, var(--min-width, unset));--component__btn-max-width: var(--btn-max-width, var(--max-width, unset));--component__btn-height: var(--btn-height, var(--height, fit-content));--component__btn-min-height: var(--btn-min-height, var(--min-height, unset));--component__btn-fs: var(--btn-fs, var(--fs, calc(var(--base-fs) * 18)));--component__btn-fw: var(--btn-fw, var(--fw, var(--weight-medium)));--component__btn-lh: var(--btn-lh, var(--lh, var(--root-lh)));--component__btn-text-color: var(--btn-color, var(--color, var(--black)));--component__btn-align: var(--btn-align, var(--align, center));--component__btn-padding-block: var(--btn-padding-block, var(--padding-block, 0));--component__btn-padding-inline: var(--btn-padding-inline, var(--padding-inline, var(--m)));--component__btn-radius: var(--btn-radius, var(--radius, 0));--component__btn-bg-color: var(--btn-bg, var(--bg, transparent));--component__btn-border-color: var(--btn-border-color, var(--border-color, transparent));--component__btn-border-weight: var(--btn-border-weight, var(--border-weight, 0px));width:var(--component__btn-width);min-width:var(--component__btn-min-width);max-width:var(--component__btn-max-width);height:var(--component__btn-height);min-height:var(--component__btn-min-height);padding-block:var(--component__btn-padding-block);padding-inline:var(--component__btn-padding-inline);border-radius:var(--component__btn-radius);box-shadow:inset 0 0 0 var(--component__btn-border-weight) var(--component__btn-border-color);background:var(--component__btn-bg-color);color:var(--component__btn-text-color);font-size:var(--component__btn-fs);font-weight:var(--component__btn-fw);line-height:var(--component__btn-lh);text-align:var(--component__btn-align);--object__btn-shadow-height: var(--btn-shadow-height, var(--shadow-height, min(1.5svw, 5px)));--width: 100%;--padding-block: var(--mb);--padding-inline: var(--q);--radius: var(--radius1st);--bg: var(--white);--lh: 1.5;--fw: var(--weight-bold);--hover: var(--white);--hover-bg: var(--submit);display:flex;justify-content:var(--component__btn-align);align-items:center;margin-inline:auto;box-shadow:0 var(--object__btn-shadow-height) 0 0 var(--btn-shadow-color, var(--shadow-color, var(--gray03)));margin-bottom:var(--object__btn-shadow-height);--color: var(--main);--hover: var(--black);--hover-bg: var(--gray02);--width: fit-content;--min-height: auto;--padding-block: calc(var(--mb) * .5);--padding-inline: calc(var(--mi) * 2);--gap: 0;--icon-size: 36px}label:is(.checkbox,.radio)[disabled]:where(button){pointer-events:none;opacity:.2}@media (hover: hover){label:is(.checkbox,.radio){cursor:pointer}label:is(.checkbox,.radio):hover{--component__btn-text-color: var(--hover, dodgerblue);--component__btn-bg-color: var(--hover-bg, transparent)}}@media screen and (min-width: 768px){label:is(.checkbox,.radio){--max-width: calc(var(--main-width) - var(--root-padding-inline) * 2)}}@media (hover: hover){label:is(.checkbox,.radio):hover{--shadow-color: var(--mode-submit-shadow)}}label:is(.checkbox,.radio).submit{--bg: var(--submit);--color: var(--white);--shadow-color: var(--mode-submit-shadow);--hover-bg: var(--hover-submit)}label:is(.checkbox,.radio).back{--width: fit-content;--bg: var(--back);--color: var(--white);--shadow-color: var(--mode-back-shadow);--hover-bg: var(--hover-back)}label:is(.checkbox,.radio).lowkey{--bg: transparent;--color: var(--white);--hover-bg: rgba(255, 255, 255, .2);box-shadow:inset 0 0 0 var(--btn-lowkey-border-weight, 3px) var(--color)}label:is(.checkbox,.radio)[disabled]:where(button),label:is(.checkbox,.radio).is_disabled{opacity:1;--btn-bg: var(--gray04);--btn-color: var(--gray05);--icon-color: var(--gray05);box-shadow:none;pointer-events:none;transform:translateY(var(--object__btn-shadow-height))}label:is(.checkbox,.radio).is_disabled{--bg: var(--gray04)}@media (hover: hover){label:is(.checkbox,.radio):hover{--icon-color: var(--hover);--shadow-color: var(--mode-submit-shadow)}}.row label:is(.checkbox,.radio){--width: auto;--min-width: fit-content;--fs: calc(var(--base-fs) * 18);--fw: var(--weight-bold);--padding-block: var(--mb);margin-inline:0;border-radius:0;flex-grow:1;overflow:hidden;box-shadow:none;position:relative}.row label:is(.checkbox,.radio):first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.row label:is(.checkbox,.radio):last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.row label:is(.checkbox,.radio):not(:last-child):after{display:block;width:2px;height:calc(100% + 6px);background:var(--sky);position:absolute;top:0;right:0}.row label:is(.checkbox,.radio) input{cursor:pointer;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:var(--bg)}.row label:is(.checkbox,.radio) input:checked{background:var(--marigold)}.row label:is(.checkbox,.radio) input:checked+.text{color:var(--black)}.row label:is(.checkbox,.radio) .text{position:relative;z-index:1}@media (hover: hover){.row label:is(.checkbox,.radio):hover{--color: var(--hover);--bg: var(--hover-bg)}}label:is(.checkbox,.radio) .text{--text-fs: var(--btn-fs, var(--fs));--text-fw: var(--btn-fw, var(--fw));margin-bottom:0}label:is(.checkbox,.radio) input{display:contents}label.select{--component__btn-width: var(--btn-width, var(--width, fit-content));--component__btn-min-width: var(--btn-min-width, var(--min-width, unset));--component__btn-max-width: var(--btn-max-width, var(--max-width, unset));--component__btn-height: var(--btn-height, var(--height, fit-content));--component__btn-min-height: var(--btn-min-height, var(--min-height, unset));--component__btn-fs: var(--btn-fs, var(--fs, calc(var(--base-fs) * 18)));--component__btn-fw: var(--btn-fw, var(--fw, var(--weight-medium)));--component__btn-lh: var(--btn-lh, var(--lh, var(--root-lh)));--component__btn-text-color: var(--btn-color, var(--color, var(--black)));--component__btn-align: var(--btn-align, var(--align, center));--component__btn-padding-block: var(--btn-padding-block, var(--padding-block, 0));--component__btn-padding-inline: var(--btn-padding-inline, var(--padding-inline, var(--m)));--component__btn-radius: var(--btn-radius, var(--radius, 0));--component__btn-bg-color: var(--btn-bg, var(--bg, transparent));--component__btn-border-color: var(--btn-border-color, var(--border-color, transparent));--component__btn-border-weight: var(--btn-border-weight, var(--border-weight, 0px));width:var(--component__btn-width);min-width:var(--component__btn-min-width);max-width:var(--component__btn-max-width);height:var(--component__btn-height);min-height:var(--component__btn-min-height);padding-block:var(--component__btn-padding-block);padding-inline:var(--component__btn-padding-inline);border-radius:var(--component__btn-radius);box-shadow:inset 0 0 0 var(--component__btn-border-weight) var(--component__btn-border-color);background:var(--component__btn-bg-color);color:var(--component__btn-text-color);font-size:var(--component__btn-fs);font-weight:var(--component__btn-fw);line-height:var(--component__btn-lh);text-align:var(--component__btn-align);--object__btn-shadow-height: var(--btn-shadow-height, var(--shadow-height, min(1.5svw, 5px)));--width: 100%;--padding-block: var(--mb);--padding-inline: var(--q);--radius: var(--radius1st);--bg: var(--white);--color: var(--main);--lh: 1.5;--fw: var(--weight-bold);--hover: var(--white);--hover-bg: var(--submit);display:flex;justify-content:var(--component__btn-align);align-items:center;margin-inline:auto;box-shadow:0 var(--object__btn-shadow-height) 0 0 var(--btn-shadow-color, var(--shadow-color, var(--gray03)));margin-bottom:var(--object__btn-shadow-height);--color: var(--black);--hover: var(--black);--hover-bg: var(--gray02);box-shadow:none;padding:0;position:relative}label.select[disabled]:where(button){pointer-events:none;opacity:.2}@media (hover: hover){label.select{cursor:pointer}label.select:hover{--component__btn-text-color: var(--hover, dodgerblue);--component__btn-bg-color: var(--hover-bg, transparent)}}@media screen and (min-width: 768px){label.select{--max-width: calc(var(--main-width) - var(--root-padding-inline) * 2)}}@media (hover: hover){label.select:hover{--shadow-color: var(--mode-submit-shadow)}}label.select.submit{--bg: var(--submit);--color: var(--white);--shadow-color: var(--mode-submit-shadow);--hover-bg: var(--hover-submit)}label.select.back{--width: fit-content;--bg: var(--back);--color: var(--white);--shadow-color: var(--mode-back-shadow);--hover-bg: var(--hover-back)}label.select.lowkey{--bg: transparent;--color: var(--white);--hover-bg: rgba(255, 255, 255, .2);box-shadow:inset 0 0 0 var(--btn-lowkey-border-weight, 3px) var(--color)}label.select[disabled]:where(button),label.select.is_disabled{opacity:1;--btn-bg: var(--gray04);--btn-color: var(--gray05);--icon-color: var(--gray05);box-shadow:none;pointer-events:none;transform:translateY(var(--object__btn-shadow-height))}label.select:after{pointer-events:none;display:block;width:14px;height:14px;border-right:4px solid var(--mode-bg);border-bottom:4px solid var(--mode-bg);position:absolute;top:50%;right:calc(var(--mi) * 2);transform:translateY(-50%);transform:translateY(-75%) rotate(45deg)}label.select.hide-arrow:after{display:none}label.select select{cursor:pointer;width:100%;padding-block:var(--component__btn-padding-block);padding-left:var(--root-padding-inline);padding-right:calc(var(--root-padding-inline) + var(--q));text-align:left}label.select select:invalid{color:var(--gray04)}label.select select option{color:var(--black)}label.select select option:first-child{color:var(--gray04)}.block:where(#birth) .row{--column-gap: var(--m);flex-wrap:nowrap}.block:where(#birth) label.select{flex-grow:1;flex-shrink:1}.custom-select-wrapper{position:relative;min-height:59px}.custom-select-wrapper .select{cursor:pointer;min-height:59px;margin-bottom:0!important;transform:none!important}.custom-select-wrapper .select.is_open:after{transform:translateY(-50%) rotate(-135deg)}.custom-select-wrapper .select-value{display:block;width:100%;padding:var(--component__btn-padding-block) 16px;text-align:left;color:var(--black)}.custom-select-wrapper .select-value.placeholder{color:var(--gray04)}.custom-select-wrapper .select.is_error{box-shadow:inset 0 0 0 var(--input-error-border-weight) var(--alert)}.custom-select-wrapper .select.is_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.custom-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--gray03);border-radius:var(--radius1st);box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;overflow:auto;max-height:300px;overflow-x:hidden;overflow-y:auto}.custom-dropdown.dropdown-top{top:auto;bottom:100%;margin-top:0;margin-bottom:-42px}.dropdown-option{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;color:var(--black);font-size:calc(var(--base-fs) * 18);font-weight:var(--weight-medium)}.dropdown-option:hover{background-color:var(--gray02)}.dropdown-option.selected{background-color:var(--mode-bg);color:var(--white)}.dropdown-option:not(:last-child){border-bottom:1px solid var(--gray03)}.dropdown-option.disabled{color:var(--gray03);cursor:not-allowed}.dropdown-option.disabled:hover{background-color:transparent}body>section[class]:empty{display:none}section.statement{width:100svw;height:100vh;background:var(--deep-blue);display:flex;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translateY(-50%) translate(-50%);pointer-events:none;opacity:0;transition:var(--transition);z-index:-1}@media screen and (max-width: 767px){section.statement{display:none}}.is_statement section.statement,section.statement.is_active{pointer-events:auto;opacity:1;z-index:1000}.is_statement section.statement~:is(.modal,.header,.content),section.statement.is_active~:is(.modal,.header,.content){overflow:clip}.is_statement section.statement~.content,section.statement.is_active~.content{height:100dvh}section.modal{--modal-padding-block: calc(var(--mb) * 4);width:100svw;height:100vh;padding-block:var(--modal-padding-block);padding-inline:var(--root-padding-inline);background:var(--shadow);overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:fixed;top:50%;left:50%;transform:translateY(-50%) translate(-50%);pointer-events:none;opacity:0;transition:var(--transition);z-index:-1}.is_modal section.modal,section.modal.is_active{pointer-events:auto;opacity:1;z-index:500}.is_modal section.modal~:is(.header,.content),section.modal.is_active~:is(.header,.content){overflow:clip}.is_modal section.modal~.content,section.modal.is_active~.content{height:100dvh}section.modal #nav-modal-close{--width: fit-content;--min-height: unset;--fs: calc(var(--base-fs) * 18);margin-top:auto}section.navigation{--title-fs: calc(var(--base-fs) * 24);width:100svw;height:100svh;padding:calc(var(--mb) * 2) calc(var(--mi) * 2);position:fixed;top:50%;left:50%;transform:translateY(-50%) translate(-50%);z-index:-1;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .1s 0s ease}body.is_navigation_active section.navigation{z-index:400;opacity:1}section.navigation:after{display:block;width:100%;height:100%;background:var(--backdrop-bg, var(--deep-blue));position:var(--backdrop-position, fixed);top:0;left:0;z-index:var(--backdrop-z-index, -1);--backdrop-position: absolute;--backdrop-bg: rgba(17, 17, 17, .9)}section.navigation .title{color:var(--white);margin-bottom:calc(var(--mb) * 2)}section.navigation a,section.navigation button:not(#navigation-close){--fs: calc(var(--base-fs) * 21);--color: var(--black);--btn-width: 100%;--btn-shadow-color: 0;margin-bottom:calc(var(--mb) * 2)}section.navigation button#navigation-close{--width: fit-content;--min-height: unset;--fs: calc(var(--base-fs) * 18);margin-top:calc(var(--mb) * 2);margin-bottom:var(--mb)}body.is_navigation_active{overflow:clip}header.header{width:100%;max-width:var(--main-width);height:var(--header-height);padding-inline:calc(var(--mi) * 2);background:var(--white);position:fixed;top:0;left:50%;transform:translate(-50%);z-index:300;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 0 0 var(--mode-shadow)}header.header .logo{width:min(33.33svw,120px)}header.header .mascot{width:min(25svw,90px);position:absolute;bottom:0;left:50%;transform:translate(-50%);transform:translate(0)}header.header .burger{--burger-color: var(--blue);--burger-weight: 4px;--burger-gap: 6px;width:min(16.66svw,60px);height:min(16.66svw,60px);border-radius:var(--radius1st);background:var(--gray01);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}header.header .burger:before{display:block;box-sizing:content-box;width:58%;height:var(--burger-weight);box-shadow:inset 0 0 0 var(--burger-weight) var(--burger-color),0 var(--burger-weight) 0 0 var(--burger-color),0 calc(-1 * var(--burger-weight)) 0 0 var(--burger-color);border-top:var(--burger-gap) solid transparent;border-bottom:var(--burger-gap) solid transparent;margin-block:var(--burger-weight)}header.header .burger:after{content:"メニュー";display:block;color:var(--burger-color);font-size:calc(var(--base-fs) * 11);font-weight:var(--weight-bold);line-height:1}main.content{padding-top:var(--header-height);padding-inline:var(--root-padding-inline);padding-bottom:calc(var(--mb) * 2);height:100%;min-height:100svh;display:flex;flex-direction:column;position:relative;z-index:0}main.content .headline{margin-block:calc(var(--mb) * 2)}main.content .message{margin-block:var(--mb);text-align:center}main.content #nav-next{margin-top:var(--mb)}body:is([id^=register]){--header-height: 0}body:is([id^=register]) .logo{width:60%;margin-block:var(--q);margin-inline:auto}body:is([id^=register]) :is(.logo,.headline)+.text{margin-bottom:calc(var(--mb) * 2)}body#register-connect section.modal{display:flex;flex-direction:column}body#register-connect section.modal .container{flex-grow:1;min-height:40svh;max-width:calc(var(--main-width) - var(--root-padding-inline) * 2);margin-inline:auto;padding-block:calc(var(--m) * 1.5);padding-left:var(--root-padding-inline);padding-right:calc(var(--root-padding-inline) - var(--mi));background:var(--white);color:var(--black)}body#register-connect section.modal #nav-modal-agreement{--btn-width: 100%;--btn-fs: calc(var(--base-fs) * 21);--btn-lh: 1.5;--btn-min-height: auto;--icon-size: 42px;display:block;margin-top:calc(var(--mb) * 2);margin-inline:auto;margin-bottom:calc(var(--mb) * 2);position:relative;padding-left:60px}body#register-connect section.modal #nav-modal-agreement:before{position:absolute;top:50%;left:6px;transform:translateY(-50%)}body#register-connect main.content .logo{width:100%;margin-block:calc(var(--mb) * 3)}body#register-connect main.content .block:where(#email){margin-bottom:calc(var(--mb) * 2)}body#register-connect main.content button#nav-agreement{--fs: calc(var(--base-fs) * 16);--color: var(--main);--btn-min-height: auto;--icon-size: 42px;display:block;padding-right:var(--mi);padding-left:calc(var(--icon-size) + 6px);text-align:left;position:relative}body#register-connect main.content button#nav-agreement:before{position:absolute;top:50%;left:6px;transform:translateY(-50%)}body#register-connect main.content button#nav-agreement:after{display:inline;content:var(--content)}body#register-connect main.content button#nav-agreement.is_inactive{--content: "を確認する"}body#register-connect main.content button#nav-agreement.is_active{--content: "に同意する";--bg: transparent;--color: var(--white);box-shadow:inset 0 0 0 3px var(--white)}@media (hover: hover){body#register-connect main.content button#nav-agreement:hover{--icon-color: var(--hover);--shadow-color: var(--mode-submit-shadow)}}body#register-connect main.content .btn:where(#nav-next){margin-top:auto}body#register-auth .notice .title{--icon-size: 40px;--icon-gap: 3px;display:flex;align-items:center}body#register-auth .notice #nav-resend{margin-top:calc(var(--mb) * 2)}body#home main.content .btn{align-items:center}body#home main.content .btn:not(#nav-report){--fs: calc(var(--base-fs) * 21);--color: var(--black);--padding-inline: calc(var(--mi) * 3);--icon-gap: calc(var(--mi) * 2);justify-content:flex-start}@media (hover: hover){body#home main.content .btn:not(#nav-report):hover{--icon-color: var(--hover) !important}}body#home main.content .btn:not(#nav-report).is_incomplete{--icon-color: var(--submit)}body#home main.content .btn:not(#nav-report).is_complete{--color: var(--sky);--icon-color: var(--sky);--fw: var(--weight-medium)}body#home main.content .btn#nav-report{--hover-bg: var(--bright-green)}body#home main.content .btn:where(#nav-physical,#nav-condition){margin-bottom:calc(var(--mb) * 2)}body#home main.content .btn+hr{margin-top:calc(var(--mb) * 2)}body#condition-start .date{margin-top:calc(var(--mb) * 3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:calc(var(--mi) * 2);border-radius:var(--radius1st);background:var(--deep-blue);margin-inline:auto;font-size:calc(var(--base-fs) * 21);font-weight:var(--weight-bold)}body#condition-start img.billboard{display:block;width:69.44svw;max-width:250px;margin-block:calc(var(--mb) * 3);margin-inline:auto}body#condition-question-1st{--answered: "0";--question-number: 1}body#condition-question-2nd{--answered: "1";--question-number: 2}body#condition-question-3rd{--answered: "2";--question-number: 3}body#condition-question-4th{--answered: "3";--question-number: 4}body#condition-question-5th{--answered: "4";--question-number: 5}body#condition-question-6th{--answered: "5";--question-number: 6}body#condition-question-7th{--answered: "6";--question-number: 7}body#condition-question-8th{--answered: "7";--question-number: 8}body#condition-question-9th{--answered: "8";--question-number: 9}body#condition-question-10th{--answered: "9";--question-number: 10}body#condition-question-11th{--answered: "10";--question-number: 11}body#condition-question-12th{--answered: "11";--question-number: 12}body#condition-question-13th{--answered: "12";--question-number: 13}body#condition-question-14th{--answered: "13";--question-number: 14}body#condition-question-15th{--answered: "14";--question-number: 15}body#condition-question-16th{--answered: "15";--question-number: 16}body#condition-question-17th{--answered: "16";--question-number: 17}body#condition-question-18th{--answered: "17";--question-number: 18}body#condition-question-19th{--answered: "18";--question-number: 19}body#condition-question-20th{--answered: "19";--question-number: 20}body#condition-question-21th{--answered: "20";--question-number: 21}body#condition-question-22th{--answered: "21";--question-number: 22}body#condition-question-23th{--answered: "22";--question-number: 23}body#condition-question-24th{--answered: "23";--question-number: 24}body#condition-question-25th{--answered: "24";--question-number: 25}body#condition-question-end{--answered: "25";--question-number: 26}body#condition-question-end .label{margin-block:calc(var(--mb) * 2);transform:none}body:is([id*=-stage-zero]){--stage-color: var(--stage-zero)}body:is([id*=-stage-one]){--stage-color: var(--stage-one)}body:is([id*=-stage-two]){--stage-color: var(--stage-two)}body:is([id*=-stage-three]){--stage-color: var(--stage-three)}body#fitness main.content .btn.type-checkbox{--min-height: auto;--padding-block: calc(var(--mb) * .5);--padding-inline: calc(var(--mi) * 2);--color: var(--black);--align: left;--gap: calc(var(--mi) * 2);--icon-size: 36px}@media (hover: hover){body#fitness main.content .btn.type-checkbox:hover{--icon-color: var(--hover) !important}}body#fitness main.content .btn.type-checkbox:is(.is_inactive,.is_incomplete){--color: var(--black);--icon-color: var(--main)}body#fitness main.content .btn.type-checkbox:is(.is_active,.is_complete){--color: var(--gray04);--icon-color: var(--gray04)}body#fitness main.content .btn.type-checkbox:where(#nav-standing,#nav-two-step,#nav-tug){margin-bottom:calc(var(--mb) * 1.5)}body#fitness main.content .btn.type-checkbox{margin-bottom:calc(var(--mb) * 1.5)}body#fitness main.content .btn.type-checkbox:last-child{margin-bottom:0}body:is(#fitness-standing,#fitness-two-step,#fitness-tug,#fitness-standup) #nav-norecord{--btn-fs: calc(var(--base-fs) * 16.5);margin-right:0}body:is(#report-stage-zero,#report-stage-one,#report-stage-two,#report-stage-three) .stage{margin-bottom:calc(var(--mb) * 2)}.user-alert-modal{max-width:90vw;background-color:var(--white);border-radius:var(--radius1st);padding:calc(var(--mb) * 2);box-shadow:0 4px 20px #00000026;position:relative;margin:0 auto}.user-alert-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray03)}.user-alert-modal-icon{font-size:24px;flex-shrink:0}.user-alert-modal-icon.type-checked{color:#28a745}.user-alert-modal-icon.type-alert{color:#dc3545}.user-alert-modal-icon.type-warning{color:#ffc107}.user-alert-modal-title{font-size:calc(var(--base-fs) * 21);font-weight:var(--weight-bold);color:var(--black);margin:0}.user-alert-modal-message{margin-bottom:calc(var(--mb) * 3);line-height:1.6;color:var(--black);font-size:calc(var(--base-fs) * 18)}.user-alert-modal-buttons{display:flex;gap:calc(var(--mb) * 2);justify-content:center}.user-alert-modal-buttons.has-cancel{justify-content:space-between}.user-alert-modal-button{flex:1;min-width:120px}.user-alert-modal-button.single{flex:auto}.user-alert-modal-close{position:absolute;top:var(--mb);right:var(--mb);width:32px;height:32px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;border:2px solid var(--gray03);background-color:transparent;color:var(--gray03)}.test-info .info-value{color:var(--main);font-size:18px;font-weight:var(--value-fw, var(--weight-bold))!important;line-height:var(--value-lh, 1.5)}.test-info .info-unit{margin-left:2px}.test-info .info-label{font-size:15px}.test-info{display:flex;justify-content:space-between;margin-bottom:15px}.btn-on-home{padding:10px!important}.test-result-header{width:100%;max-width:var(--main-width);height:120px;padding-inline:calc(var(--mi) * 2);background:var(--mode-bg);position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;box-shadow:0 1px 0 0 var(--mode-shadow);margin-bottom:0}.test-result-header .headline:first-child{margin-inline:calc(-1 * calc(var(--mi) * 2))!important}.test-result-body{margin-top:140px}.date-input,.date-picker-wrapper{width:100%!important}.date-picker-popper{z-index:1000}.react-datepicker{font-family:inherit;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 16px #0003;font-size:16px}.react-datepicker__header{background-color:#f8f9fa;border-bottom:1px solid #ccc;padding:16px;border-radius:8px 8px 0 0}.react-datepicker__current-month{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.react-datepicker__day-names{margin:8px 0}.react-datepicker__day-name{width:32px;height:32px;line-height:32px;margin:2px;font-size:13px;font-weight:700;color:#666}.react-datepicker__day{width:32px;height:32px;line-height:32px;margin:2px;border-radius:4px;color:#333;font-size:14px}.react-datepicker__day:hover{background-color:#e9ecef}.react-datepicker__day--selected{background-color:#007bff;color:#fff;font-weight:700}.react-datepicker__day--keyboard-selected{background-color:#007bff;color:#fff}.react-datepicker__day--outside-month{color:#ccc}.react-datepicker__navigation{top:16px;width:32px;height:32px}.react-datepicker__navigation--previous{left:16px}.react-datepicker__navigation--next{right:16px}.react-datepicker__navigation-icon{width:12px;height:12px}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 2px 8px #00000026}.react-datepicker__year-option,.react-datepicker__month-option{padding:12px 16px;cursor:pointer;font-size:16px}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover{background-color:#f8f9fa}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected{background-color:#007bff;color:#fff}@media screen and (max-width: 767px){.react-datepicker{font-size:16px}.react-datepicker__day{width:36px;height:36px;line-height:36px;font-size:15px}.react-datepicker__day-name{width:36px;height:36px;line-height:36px;font-size:14px}.react-datepicker__current-month{font-size:18px}}.description-content{white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.expired-message{color:#ff0!important;line-height:1.3;height:100%;margin-top:100px;text-align:center;font-size:calc(var(--base-fs) * 21)}.MuiFormControl-root{width:100%}.MuiPickersTextField-root{background-color:var(--white)}.MuiPickersTextField-root:focus-visible,.MuiPickersInputBase-root:focus-visible{outline:none}.MuiPickersTextField-root:hover,.MuiPickersInputBase-root:hover{outline:none}.MuiPickersOutlinedInput-notchedOutline{border:1px solid #ddd!important}.MuiPickersSectionList-root,.MuiPickersSectionList-sectionContent,.MuiPickersInputBase-sectionAfter{outline:none!important;font-size:14px;color:var(--black);font-weight:var(--weight-bold)}.MuiPickersInputBase-root{padding:5px 12px!important}.MuiPickersInputBase-root .MuiSvgIcon-root{width:24px;height:24px}.MuiDayCalendar-weekContainer .MuiButtonBase-root,.MuiDayCalendar-weekDayLabel{font-size:12px!important}.MuiPickersCalendarHeader-label{font-size:16px!important;font-weight:var(--weight-bold)!important}.MuiPickersCalendarHeader-labelContainer .MuiPickersCalendarHeader-switchViewIcon,.MuiButtonBase-root .MuiSvgIcon-root{width:24px!important;height:24px!important}.MuiYearCalendar-button{display:flex;justify-content:center;align-items:center;font-weight:16px!important;font-size:14px!important}.MuiDialogActions-root .MuiButtonBase-root{font-size:14px!important}.is_error .MuiPickersTextField-root{background:var(--salmon-cream);box-shadow:inset 0 0 0 var(--input-error-border-weight) var(--alert)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-container.small{padding:1rem}.loading-container.large{padding:3rem}.loading-spinner{position:relative;display:flex;align-items:center;justify-content:center}.loading-container.small .loading-spinner{width:24px;height:24px}.loading-container.medium .loading-spinner{width:48px;height:48px}.loading-container.large .loading-spinner{width:64px;height:64px}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid var(--gray02, #edf2f7);border-top:3px solid var(--blue, #006fcc);border-radius:50%;animation:spin 1s linear infinite}.loading-container.small .spinner-ring{border-width:2px}.loading-container.large .spinner-ring{border-width:4px}.spinner-dot{width:4px;height:4px;background-color:var(--blue, #006fcc);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.loading-container.small .spinner-dot{width:2px;height:2px}.loading-container.large .spinner-dot{width:6px;height:6px}.loading-text{color:var(--gray, #6d8caa);font-weight:var(--weight-medium, 500);text-align:center;animation:pulse 2s ease-in-out infinite}.loading-container.small .loading-text{font-size:14px}.loading-container.medium .loading-text{font-size:16px}.loading-container.large .loading-text{font-size:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-container.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;z-index:9999}.loading-container.inline{padding:.5rem;flex-direction:row;gap:.5rem}.loading-container.inline .loading-spinner{width:16px;height:16px}.loading-container.inline .spinner-ring{border-width:2px}.loading-container.inline .spinner-dot{width:2px;height:2px}.loading-container.inline .loading-text{font-size:14px}.form-control{display:flex;flex:1;flex-direction:column}.form-control input{width:100%}.form-control .error{width:auto;position:static}
