@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/noto-sans-jp-300-e4dfd006.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/noto-sans-jp-400-7045f091.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/noto-sans-jp-500-e97bbab4.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/noto-sans-jp-600-252f006a.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/noto-sans-jp-700-5b3a5a19.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/noto-sans-jp-800-ed7f2c7b.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/noto-sans-jp-900-bebfa353.woff2") format("woff2")}.alert{padding:12px 16px;border-radius:4px;margin-bottom:20px}.alert-notice,.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-alert,.alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.alert-info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.bg-white{background-color:#fff}.color-main{color:#0067b7}.color-sub{color:#4894e2}.color-base-text{color:#31313c}.color-base-sub{color:#616161}.color-base-textlink{color:#06c}.shadow-popup{box-shadow:0 0 40px rgba(0,0,0,.3)}.shadow-hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.shadow-sidebar{box-shadow:0 0 8px rgba(0,0,0,.1)}.shadow-variant-cta{box-shadow:0 4px 6px rgba(0,0,0,.32)}.text-pc-base-h1{font-size:30px;font-weight:700;line-height:1.4;letter-spacing:.04em}.text-pc-base-h2{font-size:24px;font-weight:700;line-height:1;letter-spacing:.1em}.text-pc-base-h3{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em}.text-pc-base-p{font-size:14px;font-weight:400;line-height:1;letter-spacing:.1em}.text-pc-base-sub{font-size:12px;font-weight:400;line-height:1;letter-spacing:.1em}.text-pc-variant-h4{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-pc-variant-h5{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-pc-variant-note{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.05em}.text-pc-variant-p-bold{font-size:14px;font-weight:700;line-height:1;letter-spacing:.1em}.text-pc-variant-cta-main{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.04em}.text-pc-variant-cta-navi{font-size:16px;font-weight:700;line-height:1;letter-spacing:.08em}.text-pc-variant-label{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-pc-variant-link-text{font-size:12px;font-weight:700;line-height:1;letter-spacing:.05em}.text-sp-base-h1{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-sp-base-h2{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-sp-base-h3{font-size:17px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-sp-base-h4{font-size:15px;font-weight:700;line-height:1;letter-spacing:.1em}.text-sp-base-body{font-size:14px;font-weight:400;line-height:1;letter-spacing:.1em}.text-sp-base-sub{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.04em}.text-sp-variant-h3{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-sp-variant-h4{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05em}.text-sp-variant-note{font-size:15px;font-weight:400;line-height:2;letter-spacing:.05em}.text-sp-variant-p-bold{font-size:14px;font-weight:700;line-height:1;letter-spacing:.1em}.text-sp-variant-cta-main{font-size:18px;font-weight:700;line-height:1;letter-spacing:.08em}.text-sp-variant-cta-navi{font-size:16px;font-weight:700;line-height:1;letter-spacing:.1em}.text-sp-variant-breadcrumb{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.05em}.password-reset-request{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 15px;background-color:#f7fafd}.password-reset-request__header{margin-bottom:25px}.password-reset-request__title{text-align:center;font-weight:700;font-size:30px;line-height:1.5;color:#4894e2;margin:0}.password-reset-request__container{max-width:400px;width:100%;background:#fff;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.password-reset-request__description{margin-bottom:40px;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#333}.password-reset-request__notice{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;padding:16px;margin-bottom:24px;color:#2e7d32;font-size:14px;line-height:1.5}.password-reset-request__notice p{margin:0}.password-reset-request__form{width:100%}.password-reset-request__form-group{display:block;border-bottom:none}.password-reset-request__label{display:block;width:100%;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1;letter-spacing:.1em}.password-reset-request__input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;font-weight:400;line-height:1;letter-spacing:.1em;border:1px solid #ddd;border-radius:4px;transition:border-color .3s}.password-reset-request__input:focus{outline:none;border-color:#4894e2}.password-reset-request__input::placeholder{color:#999}.password-reset-request__error{color:#e53935;font-size:14px;line-height:1.5;letter-spacing:.05em;margin-block:24px}.password-reset-request__error ul{padding-inline:0;margin-block:0;list-style:none}.password-reset-request__actions{margin-top:24px}.password-reset-request__submit{width:100%;padding:12px 24px;background-color:#4894e2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.password-reset-request__submit:hover{background-color:hsl(210.3896103896,72.641509434%,48.431372549%)}.password-reset-request__back{text-align:center;margin-top:24px}.password-reset-request__back-link{color:#4894e2;text-decoration:none;font-size:14px}@media(max-width: 768px){.password-reset-request{padding:15px 16px 24px}.password-reset-request__container{width:100%;padding:20px}.password-reset-request__form-group{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.password-reset-request__label{width:100%}.password-reset-request__input{width:100%;max-width:100%;min-height:40px;box-sizing:border-box}.password-reset-request__actions{justify-content:center}.password-reset-request__submit{width:100%}}
