:root{--d-max-width:1440px;--d-card-max-width:343px;--font-family:"Noto Sans JP", "Noto Sans JP Fallback", sans-serif;--font-montserrat:"Montserrat", sans-serif;--text-color:#393939;--ui-color:#ff7043;--outline-color:#9c9c9c;--error-color:#ec0000}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;background-color:#fff3e0;max-height:100%;margin:0;padding:0;overflow-x:hidden;font-family:var(--font-family)!important}@media (min-width:320px) and (max-width:480px){html,body{background-color:#fff}}a{color:var(--ui-color);font-size:.9rem;font-weight:700;text-decoration:none}li::marker{color:var(--ui-color);padding:0;font-size:1.5em}.p-button.p-button-outlined{color:var(--ui-color);background-color:#0000;border:1px solid}.s-wrapper{flex-direction:column;min-height:100vh;display:flex}.s-main{flex-grow:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:auto}.s-logo{font-family:var(--font-montserrat);color:var(--text-color);font-size:2rem;font-weight:700}.s-header-logo{font-family:var(--font-montserrat);color:var(--text-color);font-size:1.4rem;font-weight:700}.s-gradient-divider{background:linear-gradient(#e5e5e5 0%,#fff 50%);height:5px}.s-title{color:var(--text-color);max-width:100%;font-size:1.75rem;font-weight:700}.s-sub-title{color:var(--text-color);font-size:1.3rem;font-weight:700}.s-description{color:var(--text-color);font-size:1rem}.s-description-small{color:#747474;font-size:.78rem}.s-input-title{color:var(--text-color);font-size:.9rem;font-weight:700}.s-color{color:var(--text-color)}.s-footer-text{color:#747474;font-size:.8rem}.s-error-text{color:var(--error-color);font-size:1rem;font-weight:700}.s-button{background:var(--ui-color);border:1px solid var(--ui-color);border-radius:24px}.s-button-outlined{border:1px solid var(--ui-color);border-radius:24px}.s-error-border{border:1px solid var(--error-color)}
.p-divider.p-divider-horizontal{margin:.5rem 0;padding:0 1.25rem}.p-component{font-family:var(--font-family)}.p-dropdown{background:0 0;border:none;border-radius:6px;outline-color:#0000;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:var(--text-color);background:0 0;font-size:.8rem;font-weight:700}.p-dropdown .p-dropdown-trigger{color:var(--text-color);background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:1rem}.p-dropdown:not(.p-disabled):hover{border-color:var(--text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:var(--text-color);background:#f5f5f5;border-radius:0;width:180px;margin-left:0;margin-right:0;font-size:.8rem;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0;font-size:.8rem;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0;font-size:.8rem;font-weight:700}.p-dropdown:not(.p-disabled).p-focus{outline-offset:0;box-shadow:none;outline:0}.p-dropdown-panel{color:#4b5563;outline:1px solid var(--outline-color);background:#fff;border:0;border-radius:12px;box-shadow:0 2px 12px #0000001a}.p-card{color:#4b5563;outline:1px solid var(--outline-color);background:#fff;border-radius:24px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.s-card-error .p-card{color:#4b5563;outline:1px solid var(--error-color);background:#fff;border-radius:24px;align-items:center;height:86px;display:flex;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.p-card .p-card-body{margin-left:1rem;margin-right:1rem;padding:0}.p-card .p-card-content{padding:0 0}.p-card .p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;border:1px solid var(--outline-color);appearance:none;background:#fff;border-radius:16px;outline-color:#0000;padding:.75rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputtext.s-inputtext-error{outline-offset:0;box-shadow:0 0 0 .1rem var(--error-color);border-color:var(--error-color);outline:0}.p-inputtext:enabled:focus{outline-offset:0;box-shadow:0 0 0 .1rem var(--ui-color);border-color:var(--ui-color);outline:0}.p-button.p-button-text{color:var(--ui-color);background-color:#0000;border-color:#0000}@media (min-width:320px) and (max-width:480px){.p-card{color:#4b5563;box-shadow:none;background:#fff;border-radius:24px;outline:none}}
