@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #00b268;--primary-light: #00c978;--primary-dark: #00804a;--primary-bg: rgba(0, 178, 104, .08);--accent-gradient: linear-gradient(90deg, #ff6500 0%, #ff0eb1 100%);--success: #00b268;--success-light: rgba(0, 178, 104, .08);--warning: #d97706;--warning-light: #fef3c7;--danger: #ff0000;--danger-light: #ffebeb;--text-primary: #1a1a1a;--text-secondary: #666;--text-muted: #999;--bg-body: #fff;--bg-section: #fff;--bg-input-required: #ffd;--bg-header: #333;--border-color: #ccc;--border-light: #e6e6e6;--gray-50: #f5f5f5;--gray-100: #f5f5f5;--gray-200: #e6e6e6;--gray-300: #ccc;--gray-400: #999;--gray-500: #666;--gray-600: #5c5c5c;--gray-700: #333;--gray-800: #1a1a1a;--gray-900: #1a1a1a;--radius: 4px;--shadow: none;--shadow-md: none}body{color:var(--text-primary);font-family:Noto Sans JP,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;background:var(--bg-body);line-height:1.5;font-size:14px;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}.header__row{align-items:center;display:flex;border-bottom:1px solid #ccc;justify-content:center;width:100%}@media(min-width:880px){.header__row{height:66px;min-height:66px}}.header__contents{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}@media(min-width:880px){.header__contents{flex-direction:row;max-width:880px}}.header__logo--block{align-items:center;display:flex;border-bottom:1px solid #ccc;gap:8px;height:56px;justify-content:center;width:100%}@media(min-width:880px){.header__logo--block{border-bottom:0;height:100%;justify-content:unset}}.header__logo{background-image:url(/registration/img/logo_triauto.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:24px;min-width:136px;width:136px}.header__logo.--exchange{background-image:url(/registration/img/logo_click365.svg)}.header__logo.--invast{background-image:url(/registration/img/logo_invast.png)}@media(min-width:880px){.header__logo{height:32px;min-width:181px;width:181px}}.header__label{align-items:center;background-color:#fff;border-image-source:linear-gradient(90deg,#ff6500 0%,#ff0eb1 100%);border-image-slice:1;border-style:solid;border-width:1px;display:flex;height:21px;justify-content:center;padding:4px 8px}@media(min-width:880px){.header__label{height:28px;margin-top:4px}}.header__label--text{background:linear-gradient(90deg,#ff6500,#ff0eb1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:12px;font-weight:700;line-height:18px}@media(min-width:880px){.header__label--text{font-size:16px;line-height:20px}}.step__list{align-items:center;display:flex;gap:50px;height:66px;justify-content:space-between;list-style:none;margin:0;padding:0}@media(min-width:880px){.step__list{margin-left:auto}}.step__list--item{align-items:center;display:flex;flex-direction:column;gap:4px;width:48px}.step__list--item .--list-label{color:#1a1a1a;font-size:12px;font-weight:400;line-height:18px}.step__list--item:not(:last-of-type) .--list-status:after{align-items:center;background-color:#ccc;content:"";display:flex;height:1px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:70px}.step__list--item .--list-status{align-items:center;background-color:#ccc;border-radius:50%;display:flex;flex-direction:column;height:12px;justify-content:center;min-width:12px;position:relative;width:12px}.step__list--item.--current .--list-status{background:linear-gradient(90deg,#ff6500,#ff0eb1);height:14px;width:14px}.step__list--item.--current .--list-status:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;z-index:1}.step__list--item.--checked .--list-status{background:linear-gradient(90deg,#ff6500,#ff0eb1)}.step__list--item.--checked .--list-status:before{content:"✓";color:#fff;font-size:8px;font-weight:700;line-height:1;position:absolute;z-index:1}.step__list--item.--checked .--list-status:after{background:linear-gradient(90deg,#ff6500,#ff0eb1)}.language-selector{padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:12px;color:#fff;background:#ffffff1a;cursor:pointer}.language-selector option{color:#333;background:#fff}.main{display:block;max-width:880px;margin-left:auto;margin-right:auto;padding:24px 0;overflow:hidden}@media(min-width:880px){.main{padding:48px 0}}.card{background:#fff;border-radius:0;box-shadow:none;padding:0 16px;margin-bottom:0}@media(min-width:880px){.card{padding:0}}.top__block{display:grid;gap:24px;margin-bottom:48px;padding:0 16px}.title__block .title__label{align-items:center;display:flex;background:linear-gradient(90deg,#ff6500,#ff0eb1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:12px;font-weight:700;gap:4px;justify-content:center;line-height:18px}.card h2{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:24px}.card-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:22px}.form-section{margin-bottom:48px;width:100%}.form-section-title{font-size:18px;font-weight:700;color:#fff;background-color:var(--bg-header);margin-bottom:0;padding:0 16px;height:44px;display:flex;align-items:center;border-bottom:none;line-height:22px}@media(min-width:880px){.form-section-title{font-size:20px;height:48px;line-height:24px}}.form-section-subtitle{font-size:16px;font-weight:400;color:#fff;background-color:#999;margin:0;padding:0 16px;height:48px;line-height:48px}.beneficial-owner-wrapper{background-color:#f5f5f5;padding:16px}.beneficial-owner-wrapper .form-grid{background-color:#fff;padding:0 16px}@media(min-width:880px){.beneficial-owner-wrapper .form-grid{padding:0}.beneficial-owner-wrapper .form-group>.form-label{padding-left:16px}.beneficial-owner-wrapper .form-group>.form-label~*{padding-left:16px;padding-right:16px}}.beneficial-owner-wrapper .form-group{padding-left:0;padding-right:0}.form-grid{display:flex;flex-direction:column;gap:0;padding:0}@media(min-width:880px){.form-grid{display:grid;grid-template-columns:216px 1fr;gap:0}.sp-only{display:none}}.form-group{display:flex;flex-direction:column;gap:8px;padding:12px 16px}@media(min-width:880px){.form-group{display:contents}.form-group>.form-label{padding:12px 24px 12px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;font-size:16px;font-weight:700;line-height:44px}.form-group>.form-label.--multi-row{line-height:normal}.form-group>.form-label~*{padding:12px 0;border-bottom:1px solid var(--border-color)}.form-group>:not(.form-label):first-child{grid-column:1 / -1;padding:12px 0;border-bottom:1px solid var(--border-color)}}.form-group.full-width{grid-column:1 / -1}@media(min-width:880px){.form-group.full-width{display:contents}}.form-label{font-size:16px;font-weight:700;color:var(--text-primary);line-height:20px}.form-label .required{display:inline-flex;align-items:center;background-color:var(--danger);color:#fff;font-size:12px;font-weight:400;height:20px;padding:1px 4px;margin-left:8px;line-height:18px}.form-label .required:before{content:"必須"}.form-label .required>*{display:none}.form-input,.form-select{padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius);font-size:16px;color:var(--text-primary);background:#fff;transition:border-color .2s;font-family:inherit;height:44px;line-height:24px}.form-input:required:placeholder-shown,.form-select:required:invalid{background-color:var(--bg-input-required)}.form-input:valid,.form-select:valid{border-color:var(--text-muted)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input.is-error,.form-select.is-error{background-color:#ff00000a;border-color:var(--danger)}.field-error{font-size:14px;color:var(--danger);line-height:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius);font-size:16px;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-family:inherit;line-height:24px}.btn:disabled{background:var(--gray-100);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:#cc5100 0 4px;border-radius:8px}.btn-primary:hover:not(:disabled){opacity:.8}.btn-primary:active:not(:disabled){box-shadow:none;opacity:.8}.btn-success{background:#00b268;color:#fff;box-shadow:#00804a 0 4px}.btn-success:hover:not(:disabled){opacity:.8}.btn-outline{background:#fff;color:var(--primary);border:1px solid var(--primary);box-shadow:var(--primary-dark) 0 1px}.btn-outline:hover:not(:disabled){opacity:.8}.btn.--tertiary{background-color:#fff;border:1px solid #00b268;box-shadow:#00804a 0 1px;color:#00b268;font-size:14px;font-weight:700;line-height:18px;padding:12px 8px;width:max-content}.btn.--tertiary:active{border-color:#00b268;box-shadow:none;opacity:.8}.btn.--tertiary:disabled{border-color:#ccc;box-shadow:none;color:#999;pointer-events:none}.btn-lg{height:54px;max-width:326px;min-width:326px;font-size:18px;font-weight:700;line-height:22px;border-radius:8px}.btn-secondary{background:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--gray-100)}.btn-group{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;margin-top:24px;padding:0}.alert{padding:12px 16px;border-radius:var(--radius);font-size:14px;margin-bottom:16px;line-height:22px}.alert-error{background:var(--danger-light);color:var(--danger);border:none}.alert-success{background:var(--success-light);color:var(--primary);border:none}.alert-warning{background:var(--warning-light);color:#92400e;border:none}.alert-info{background:var(--gray-100);color:var(--text-primary);border:none}.result-card{background:var(--gray-100);border-radius:var(--radius);padding:16px;margin-bottom:16px}.result-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.result-row:last-child{border-bottom:none}.result-label{color:var(--text-secondary);font-size:14px}.result-value{font-weight:700;font-size:14px}.score-display{text-align:center;padding:24px}.score-number{font-size:56px;font-weight:700;color:var(--primary)}.score-threshold{font-size:14px;color:var(--text-secondary);margin-top:4px}.score-badge{display:inline-block;padding:6px 16px;border-radius:4px;font-weight:700;font-size:14px;margin-top:12px}.score-badge.pass{background:var(--success-light);color:var(--primary)}.score-badge.fail{background:var(--danger-light);color:var(--danger)}.factor-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.factor-item{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);padding:16px}.factor-category{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.factor-score{font-size:24px;font-weight:700;color:var(--text-primary)}.factor-weight{font-size:12px;color:var(--text-muted)}.agreement-list{display:flex;flex-direction:column;gap:0}.agreement-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border-color)}.agreement-item:last-child{border-bottom:none}.agreement-title{font-weight:400;font-size:14px;line-height:22px}@media(min-width:880px){.agreement-title{font-size:16px;line-height:24px}}.agreement-status{display:flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;padding:1px 4px;border-radius:0;font-size:12px;font-weight:400;height:20px;line-height:18px}.badge-green{background:var(--success-light);color:var(--primary)}.badge-required{background:#e94545;color:#fff;border-radius:3px}.badge-gray{background:var(--gray-200);color:var(--text-primary)}.card:has(.complete__body) .top__block{margin-bottom:48px}.complete__body{text-align:center;padding:0 20px}.complete__thanks{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.complete__message{font-size:16px;line-height:1.5;color:var(--text-primary);margin-bottom:24px}.complete__message--emphasis{font-weight:400;margin-top:0}.complete__highlight{color:#ff6500;font-weight:700}.complete__highlight--underline{color:#ff6500;font-weight:700;text-decoration:underline}.complete__foreign-notice{text-align:left;margin-bottom:24px;font-size:16px;line-height:1.5;color:var(--text-primary)}.complete__foreign-notice--warning{color:var(--danger);font-weight:400;margin-top:0}.complete__email{margin-bottom:24px}.complete__email a{color:#ff6800;font-size:16px;font-weight:700;text-decoration:none}.complete__close-notice{font-size:14px;color:var(--text-secondary)}.account-info{background:var(--success-light);border:2px solid var(--primary);border-radius:var(--radius);padding:24px;text-align:center}.account-number{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:2px;font-family:SF Mono,Consolas,monospace;margin:12px 0}.account-label{font-size:14px;color:var(--text-secondary)}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:2px;background:var(--border-color)}.timeline-item{position:relative;padding-bottom:20px}.timeline-dot{position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid white;box-shadow:0 0 0 2px var(--primary)}.timeline-dot.current{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.timeline-status{font-weight:700;font-size:14px}.timeline-date{font-size:14px;color:var(--text-muted)}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary)}.spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-right:12px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.file-upload{border:2px dashed var(--border-color);border-radius:var(--radius);padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:var(--gray-100)}.file-upload:hover{border-color:var(--primary);background:var(--success-light)}.file-upload-icon{font-size:48px;margin-bottom:8px}.file-upload-text{color:var(--text-secondary);font-size:14px}.file-name{color:var(--primary);font-weight:700;margin-top:8px}.mynumber-input{text-align:center;font-size:24px;letter-spacing:4px;font-family:SF Mono,Consolas,monospace;padding:16px;max-width:320px;margin:0 auto}@media(max-width:879px){.form-grid{display:flex;flex-direction:column}.factor-list{grid-template-columns:1fr}.step-label{display:block}.step-connector{width:40px}.card{padding:0}}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0}.confirm-item{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--border-color)}@media(min-width:880px){.confirm-item{padding:12px 0}}.confirm-item.full-width{grid-column:1 / -1}.confirm-label{font-size:14px;font-weight:700;color:var(--text-secondary);margin-bottom:4px}.confirm-value{font-size:16px;color:var(--text-primary);margin:0}@media(max-width:879px){.confirm-grid{grid-template-columns:1fr}}.consent-list{display:flex;flex-direction:column;gap:0}.consent-item{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary);line-height:22px;padding:12px 16px;border-bottom:1px solid var(--border-color)}@media(min-width:880px){.consent-item{font-size:16px;line-height:24px;flex-direction:row;gap:24px;padding:12px 0}}.consent-item input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.field-hint{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.radio-group{display:flex;gap:16px;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--text-primary);line-height:22px}@media(min-width:880px){.radio-label{font-size:16px;line-height:24px}}.radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.radio-group-card{display:flex;gap:8px;flex-wrap:wrap}.radio-card{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;font-size:14px;color:var(--text-primary);transition:border-color .15s,background .15s;flex:1 1 140px;min-height:44px;justify-content:center;line-height:22px}@media(min-width:880px){.radio-card{font-size:16px;line-height:24px}}.radio-card:hover{border-color:var(--primary);background:var(--success-light)}.radio-card:has(input:checked){border-color:var(--primary);background:var(--success-light);font-weight:700}.radio-card input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}.experience-grid{display:flex;flex-direction:column;gap:0}.experience-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.experience-row:last-child{border-bottom:none}.experience-label{font-size:14px;color:var(--text-primary);min-width:100px;flex-shrink:0;font-weight:400;line-height:22px}@media(min-width:880px){.experience-label{font-size:16px;line-height:24px}}.experience-row .form-select{flex:1;max-width:240px}.unit-label{font-size:14px;color:var(--text-secondary);white-space:nowrap}@media(min-width:880px){.unit-label{font-size:16px}}.badge-optional{display:flex;align-items:center;gap:12px}.badge-optional:after{content:"任意";font-size:12px;padding:1px 4px;border-radius:0;background:#e6e6e6;color:#1a1a1a;line-height:normal;font-weight:400}.agreement-block{padding:0}.agreement-description{font-size:14px;color:var(--text-primary);line-height:22px}@media(min-width:880px){.agreement-description{font-size:16px;line-height:24px}}.consent-all{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--success-light);cursor:pointer;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:0;min-height:44px}@media(min-width:880px){.consent-all{font-size:16px}}.consent-all input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.agreement-list{list-style:none;counter-reset:agreement-counter;display:flex;flex-direction:column;gap:0}.agreement-list-item{counter-increment:agreement-counter;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color)}@media(min-width:880px){.agreement-list-item{gap:24px;padding:12px 0}}.agreement-list-item:before{content:counter(agreement-counter);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--gray-100);color:var(--text-primary);font-size:12px;font-weight:400;flex-shrink:0}.agreement-list-item-text{flex:1;font-size:14px;color:var(--text-primary);line-height:22px}@media(min-width:880px){.agreement-list-item-text{font-size:16px;line-height:24px}}.agreement-list-item .consent-item{flex-shrink:0;white-space:nowrap}.security-notice{margin-top:8px;font-size:12px;color:var(--text-muted);text-align:center;line-height:18px}.error-page{text-align:center;padding:60px 20px 80px}.error-page__icon{margin-bottom:8px}.error-page__icon .material-symbols-rounded{font-size:56px;color:#e53935}.error-page__title{font-size:36px;font-weight:700;color:#e53935;margin:0 0 16px}.error-page__divider{border:none;border-top:1px solid #ddd;margin:24px auto;max-width:800px}.error-page__message{font-size:16px;color:#333;margin:24px 0 8px}.error-page__code{font-size:14px;color:#666;margin:0}.footer{align-items:center;display:flex;background-color:#333;justify-content:center;padding:24px;width:100%}@media(min-width:880px){.footer{padding:40px 0 48px}}.footer__content{color:#fff;display:flex;flex-direction:column;gap:16px}@media(min-width:880px){.footer__content{flex-direction:row;gap:64px;max-width:960px}}.footer__content .footer__info{display:grid;font-size:10px;font-weight:400;gap:4px;line-height:14px}@media(min-width:880px){.footer__content .footer__info{font-size:12px;gap:8px;line-height:18px}}.footer__content .footer__logo{background-image:url(/registration/img/logo_inv.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:48px;min-width:60px;width:60px}@media(min-width:880px){.footer__content .footer__logo{height:88px;min-width:110px;width:110px}}.confirm__block{display:grid;gap:8px;justify-content:center;margin:0 auto;padding:12px 20px;text-align:center}@media(min-width:880px){.confirm__block{padding:20px 32px}}.confirm__block.--entry{background-color:#00b26814;width:max-content}.confirm__block.--entry .--entry-number{font-size:14px;font-weight:400;line-height:22px}@media(min-width:880px){.confirm__block.--entry .--entry-number{font-size:16px;line-height:24px}}.confirm__block.--entry a{align-items:center;display:flex;gap:2px}.confirm__block.--entry a.--link{color:#00b268;font-size:14px;font-weight:700;line-height:18px}@media(min-width:880px){.confirm__block.--entry a.--link{font-size:16px;line-height:20px}}.confirm__block.--entry a.--link .link__label{text-decoration:underline}.confirm__block.--entry a.--link .icon__download{font-size:20px}.contact__block{background-color:#f5f5f5;display:grid;gap:10px;justify-content:center;margin:0 16px 48px;max-width:560px;padding:24px 16px 20px;position:relative;text-align:center;width:calc(100% - 32px)}@media(min-width:880px){.contact__block{margin:0 auto 128px;padding:24px 20px;width:560px}}.contact__block:before{align-items:center;display:flex;background-color:#1a1a1a;color:#fff;content:"通話料無料";font-size:14px;font-weight:400;height:25px;justify-content:center;left:0;line-height:22px;position:absolute;top:0;width:78px}@media(min-width:880px){.contact__block:before{font-size:16px;line-height:24px;height:27px;width:96px}}.contact__block .--title{font-size:14px;font-weight:700;line-height:18px}@media(min-width:880px){.contact__block .--title{font-size:18px;line-height:22px}}.contact__block .phone__number--row{align-items:center;color:#1a1a1a;display:flex;gap:4px;justify-content:center;text-decoration:none}.contact__block .phone__number--row .icon__phone{font-size:24px}@media(min-width:880px){.contact__block .phone__number--row .icon__phone{font-size:32px}}.contact__block .phone__number--row .phone-number-text{font-size:24px;font-weight:700;letter-spacing:2px;line-height:30px}@media(min-width:880px){.contact__block .phone__number--row .phone-number-text{font-size:32px;line-height:38px}}.contact__block .--sub-text{font-size:12px;font-weight:400;line-height:18px}@media(min-width:880px){.contact__block .--sub-text{font-size:14px;line-height:22px}}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:#ff6800}.text__link{align-items:center;color:#1a1a1a;display:inline-flex;font-size:14px;gap:2px;text-indent:4px;transition:.2s all ease-in-out;width:max-content}.text__link:hover{color:#ff6800}.text__link:visited{color:#666}.text__link:visited:hover{color:#ff6800}.text__link .text__link--label{text-decoration:underline}.text__link .material-symbols-rounded{font-size:16px;position:relative;top:2px}.filter-check{display:flex;align-items:center;justify-content:center;gap:4px;height:44px;min-width:126px;width:126px;border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-primary)}@media(min-width:880px){.filter-check{font-size:16px}}.filter-check:has(input:checked){background:var(--success-light);border-color:var(--primary)}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border-color);padding:12px 8px;font-size:14px;line-height:22px;text-align:left}@media(min-width:880px){.table th,.table td{font-size:16px;line-height:24px;padding:12px 16px}}.table th{background-color:var(--gray-100);font-weight:700;color:var(--text-primary);white-space:nowrap}.table td{color:var(--text-primary)}.error-block{background-color:var(--danger-light);padding:16px;display:grid;gap:8px}.error-block .error-text{color:var(--danger);font-size:14px;line-height:22px}@media(min-width:880px){.error-block .error-text{font-size:16px;line-height:24px}}.text-sub{font-size:14px;font-weight:400;line-height:22px;color:var(--text-secondary)}@media(min-width:880px){.text-sub{font-size:16px;line-height:24px}}.text-emphasis{color:var(--danger)}.text-brand{color:#ff6800;font-weight:700}.input-form{align-items:stretch;display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width:880px){.input-form{gap:48px}}.title__block{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.top__block{display:grid;gap:24px;margin-bottom:0;padding:0 16px}@media(min-width:880px){.top__block{padding:0}}.title__block .title__label{align-items:center;display:flex;background:linear-gradient(90deg,#ff6500,#ff0eb1);font-size:12px;font-weight:700;gap:4px;justify-content:center;line-height:18px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title__block .title__label:before,.title__block .title__label:after{align-items:center;display:flex;background:linear-gradient(90deg,#ff6500,#ff0eb1);content:"";height:1px;width:20px}.title__block .title__primary{font-size:20px;font-weight:700;line-height:24px}@media(min-width:880px){.title__block .title__primary{font-size:30px;line-height:38px}}.title__block .title__sub{font-size:12px;font-weight:400;line-height:18px}@media(min-width:880px){.title__block .title__sub{font-size:14px;line-height:22px}}.note__block{display:grid;gap:8px;text-align:center}.note__block .--text-sub{font-size:14px;font-weight:400;line-height:22px}@media(min-width:880px){.note__block .--text-sub{font-size:16px;line-height:24px}}.note__block .--text-primary{font-size:16px;font-weight:700;line-height:20px}@media(min-width:880px){.note__block .--text-primary{font-size:22px;line-height:28px}.note__block .--text-primary br{display:none}}.note__block .--text-brand{color:#ff6800;font-weight:700}.filter__section{width:100%}.filter__section+.filter__section{margin-top:24px}.filter__section+.form-section{margin-top:24px}@media(min-width:880px){.filter__section+.filter__section{margin-top:48px}.filter__section+.form-section{margin-top:48px}}.title__row{align-items:center;background-color:#333;color:#fff;display:flex;height:44px;padding:0 16px}@media(min-width:880px){.title__row{height:48px}}.title__row .title__row--text{font-size:18px;font-weight:700;line-height:22px}@media(min-width:880px){.title__row .title__row--text{font-size:20px;line-height:24px}}.table.--form{border-collapse:collapse;table-layout:fixed;width:100%}.table.--form th,.table.--form td{border-bottom:1px solid #ccc;font-size:14px;line-height:22px;text-align:left;vertical-align:top}@media(min-width:880px){.table.--form th,.table.--form td{font-size:16px;line-height:24px}}.table.--form.--input th{background-color:#fff;color:#1a1a1a;font-weight:700;padding:16px 16px 8px;display:block}@media(min-width:880px){.table.--form.--input th{display:table-cell;line-height:44px;padding:12px 24px 12px 0;vertical-align:top;width:216px;min-width:216px;max-width:216px}.table.--form.--input th:has(.--multi-row){line-height:normal}}.table.--form.--input td{display:block;padding:0 16px 16px}@media(min-width:880px){.table.--form.--input td{display:table-cell;padding:12px 0}}.table.--form td .filter__check{flex:1;height:44px}@media(min-width:880px){.table.--form td .filter__check{width:162px;flex:none}.table.--form td .filter__check.--confirm{width:104px;min-width:104px}}.table.--form.--input tr{display:block}@media(min-width:880px){.table.--form.--input tr{display:table-row}}.filter__block{display:grid;gap:8px}.filter__item{position:relative}.filter__item.--fluid{width:100%}.filter__item.--fluid input{max-width:unset;width:100%}.filter__item.--phone{width:332px}.filter__item.--phone input{max-width:unset;width:100%}.filter__item.--postal{align-items:center;display:flex;gap:4px;width:136px}.filter__item.--postal:before{align-items:center;content:"〒";color:#333;display:flex;font-size:16px;font-weight:400;height:44px;line-height:44px;width:16px}.postal__mark{font-size:16px;line-height:24px}.filter__item.--unit{align-items:center;display:flex;gap:8px}.filter__item.--unit .unit{font-size:16px;font-weight:400;line-height:24px;white-space:nowrap}.filter__input{background-color:#ffd;border:1px solid #ccc;border-radius:4px;color:#1a1a1a;font-family:inherit;font-size:16px;height:44px;line-height:24px;outline:none;padding:10px 12px;width:100%;transition:border-color .2s}@media(min-width:880px){.filter__input{max-width:216px}}.filter__input:valid:not(:placeholder-shown){border-color:#999}.filter__input:focus{border-color:#999;background-color:#fff}.filter__input::placeholder{color:#999}.filter__input.--is-error{background-color:#ff00000a;border-color:red}.filter__input.efo-valid{border-color:#00b268;background-color:#00b2680a}.filter__input.efo-invalid{border-color:red;background-color:#ff00000a}.filter__input:focus:not(.efo-valid):not(.efo-invalid){background-color:#fe7f4d0f;border-color:#fe7f4d;outline:none}.email-suggest-wrapper{position:relative;width:100%}.email-suggest-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;z-index:1001;list-style:none;max-height:220px;overflow-y:auto;box-shadow:0 4px 10px #0000001f}.email-suggest-item{padding:9px 12px;cursor:pointer;font-size:14px;color:#333}.email-suggest-item:hover,.email-suggest-item.--active{background-color:#f5f5f5}.email-suggest-item__prefix{color:#999}.email-suggest-item__domain{font-weight:600;color:#333}.efo-field-error{color:red;font-size:12px;margin-top:4px;line-height:1.4}.efo-guide-widget{position:fixed;right:15px;bottom:15px;background:#fff;border:2px solid #FE7F4D;border-radius:5px;padding:15px 20px;z-index:1000;line-height:1.5;box-shadow:0 2px 8px #00000026;text-align:center;font-weight:700;font-size:16px;pointer-events:none}.efo-guide-widget__count{color:red;font-size:20px}.efo-guide-widget__complete{color:#fe7f4d}.filter__list{align-items:center;display:flex;gap:8px;list-style:none;padding:0;margin:0}@media(min-width:880px){.filter__list:not(.--card):not(.--service):not(.--vertical):not(.--vertical-select):not(.--wrap):not(.--gender) .filter__item{max-width:216px}}.filter__list.--gender .filter__item{width:162px}.filter__list.--gender .filter__item .btn.filter__check{height:44px;width:100%}.filter__list.--gender .filter__item .btn.filter__check label{padding:4px 12px}.filter__list.--date{gap:24px}.filter__list.--date .filter__item{position:relative}.filter__list.--date .filter__item:not(:last-of-type):after{align-items:center;color:#999;content:"/";display:flex;justify-content:center;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px}.filter__list.--vertical{align-items:flex-start;flex-direction:column}.filter__list.--vertical .filter__item{align-items:center;display:flex;gap:8px;height:44px;width:100%}@media(min-width:880px){.filter__list.--vertical .filter__item{max-width:440px}}.filter__list.--vertical .filter__item input{flex:1}.filter__list.--vertical-select{align-items:flex-start;flex-direction:column;display:flex;gap:8px;list-style:none;padding:0}.filter__list.--vertical-select li{align-items:center;display:flex;gap:8px;width:100%}@media(min-width:880px){.filter__list.--vertical-select li{width:332px}}.filter__list.--phone-number .filter__item--label,.filter__list.--vertical-select .filter__item--label{font-size:16px;font-weight:400;line-height:24px;min-width:96px;width:96px}.filter__list.--vertical-select .filter__item{flex:1}.filter__list.--vertical.--phone-number{align-items:flex-start;flex-direction:column}.filter__list.--vertical.--phone-number .filter__item{align-items:center;display:flex;gap:0;height:44px;width:100%}@media(min-width:880px){.filter__list.--vertical.--phone-number .filter__item{max-width:332px}}.filter__list.--vertical.--phone-number .filter__item input{flex:1;max-width:unset}.filter__list.--vertical.--phone-number .filter__item .filter__item--label{font-size:16px;font-weight:400;line-height:24px;min-width:96px;width:96px;margin-right:8px}.btn.filter__check{align-items:center;background-color:#ffd;border:1px solid #ccc;border-radius:4px;color:#0000008f;cursor:pointer;display:flex;font-weight:400;height:44px;justify-content:center;padding:0;position:relative;transition:.2s all ease-in-out}.btn.filter__check.--fluid.--fixed-height{height:max-content!important;min-height:unset}.btn.filter__check:hover{color:#1a1a1a}.btn.filter__check.--checked,.btn.filter__check:has(input:checked){background-color:#00b26814;border-color:#00b268;color:#1a1a1a}.btn.filter__check input{left:0;position:absolute;top:0;visibility:hidden}.btn.filter__check input+.item__label{align-items:center;display:flex;font-size:16px;font-weight:400;gap:6px;letter-spacing:-.05rem;line-height:24px;margin:0;text-align:left;word-break:break-all}.btn.filter__check label{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px;position:relative;width:100%}.btn.filter__check.--icon label{justify-content:flex-start}.btn.filter__check.--icon__center label{justify-content:center}.btn.filter__check.--icon .radio .item__label:before,.btn.filter__check.--icon .check .item__label:before,.btn.filter__check.--icon__center .check .item__label:before{content:"";display:flex;align-items:center;background-position:center center;background-repeat:no-repeat;height:16px;min-width:16px;position:relative;top:.5px;width:16px}.btn.filter__check .radio .item__label:before{background-color:#fff;border:2px solid #ccc;border-radius:50%;box-sizing:border-box}.btn.filter__check.--checked .radio .item__label:before,.btn.filter__check:has(input:checked) .radio .item__label:before{border-color:#00b268;background:radial-gradient(circle,#00b268 40%,transparent 41%)}.btn.filter__check .check .item__label:before{background-color:#fff;border:2px solid #ccc;border-radius:2px;box-sizing:border-box}.btn.filter__check.--checked .check .item__label:before,.btn.filter__check:has(input:checked) .check .item__label:before{border-color:#00b268;background-color:#00b268;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 11.5L3 8l1-1 2.5 2.5 5-5 1 1z' fill='white'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.filter__list.--card{list-style:none;padding:0}.filter__list.--card li{flex:1}.filter__list.--card li .btn.filter__check{height:72px;width:100%}@media(min-width:880px){.filter__list.--card li .btn.filter__check{height:48px;min-width:176px}}.filter__list.--card li .btn.filter__check .check__label{font-size:16px;font-weight:400;line-height:24px;text-align:center}@media(min-width:880px){.filter__list.--card li .btn.filter__check .check__label br{display:none}}.filter__list.--card li .btn.filter__check label{justify-content:center}.filter__list.--card.--doc-type{display:flex;gap:8px;flex-wrap:wrap;padding:0}.filter__list.--card.--doc-type+.subtext{margin-top:0}.filter__list.--card.--doc-type li{flex:1;min-width:180px}.mynumber-doc-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px!important;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#fff;height:auto!important;width:100%!important;position:relative;transition:border-color .2s}.mynumber-doc-card:hover{border-color:#00b268}.mynumber-doc-card.--selected{border-color:#00b268;border-width:2px}.mynumber-doc-card .check__label{display:block;width:190px;height:80px;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:12px}.mynumber-doc-card .check__label.--mynumber{background-image:url(/registration/img/mynumber/mynumber_card.png)}.mynumber-doc-card .check__label.--notification_card{background-image:url(/registration/img/mynumber/notification_card.png)}.mynumber-doc-card .check__label.--certificate_of_residence{background-image:url(/registration/img/mynumber/certificate_of_residence.png)}.mynumber-doc-card .btn__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.mynumber-doc-card .btn__title .--title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:20px}.mynumber-doc-card .btn__title .--note{font-size:14px;color:#666;line-height:22px}.mynumber-doc-card .selected-badge{position:absolute;top:8px;right:8px;background-color:#00b268;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:2px}.mynumber-instruction{font-size:20px;font-weight:700;text-align:center;margin-top:0;line-height:28px}@media(min-width:880px){.mynumber-instruction{font-size:22px}}.filter__list.--doc-upload{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.doc-upload-item{display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:880px){.doc-upload-item{flex-direction:row;align-items:center;gap:16px}}.doc__img{width:256px;height:160px;display:grid;place-items:center;flex-shrink:0}.doc__img img{width:256px;height:160px;object-fit:contain;border-radius:0}.doc-upload-btn{display:flex;align-items:center;justify-content:center;background-color:#00b268;color:#fff;border:none;border-radius:8px;padding:0;width:262px;height:54px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s}.doc-upload-btn:hover{background-color:#00804a}.file-name-badge{display:inline-block;margin-top:8px;padding:4px 12px;background-color:#e8f5e9;border:1px solid #00b268;border-radius:4px;font-size:13px;color:#00804a;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help__block{margin-top:16px;padding:12px;border:1px solid #999;border-radius:0}.help__block--list{display:grid;list-style:none;padding:0;margin:0}.help__block--list .--list-item{padding:0 0 8px;border-bottom:1px solid #999;margin-bottom:0}.help__block--list .--list-item+.--list-item{padding-top:8px;border-bottom:none}.help__block--title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.help__list li{font-size:14px;line-height:22px;color:#1a1a1a;padding-left:1.2em;text-indent:-1.2em}.help__list li:before{content:attr(data-icon) " "}.help__list li.--emphasis{color:red}.subtext{font-size:13px;color:#666;margin-top:0}.subtext.--emphasis{color:red}.filter__list.--service li .btn.filter__check{height:46px}.filter__list.--service li .btn.filter__check label{height:100%;padding:0 16px}.filter__list.--service li .btn.filter__check input+.item__label{background-position:center center;background-repeat:no-repeat;background-size:contain;height:20px;width:100%}.filter__list.--service li .btn.filter__check input+.item__label.--fx{background-image:url(/registration/img/logo/logo_service_fx_s.svg)}@media(min-width:880px){.filter__list.--service li .btn.filter__check input+.item__label.--fx{background-image:url(/registration/img/logo/logo_service_fx.svg)}}.filter__list.--service li .btn.filter__check input+.item__label.--cfd{background-image:url(/registration/img/logo/logo_service_cfd_s.svg)}@media(min-width:880px){.filter__list.--service li .btn.filter__check input+.item__label.--cfd{background-image:url(/registration/img/logo/logo_service_cfd.svg)}}.filter__list.--service li .btn.filter__check input+.item__label.--etf{background-image:url(/registration/img/logo/logo_service_etf_s.svg)}@media(min-width:880px){.filter__list.--service li .btn.filter__check input+.item__label.--etf{background-image:url(/registration/img/logo/logo_service_etf.svg)}}.filter__item.--select{align-items:center;border:1px solid #ccc;border-radius:4px;color:#1a1a1a;display:flex;font-size:16px;font-weight:400;height:44px;line-height:24px;position:relative}@media(min-width:880px){.filter__item.--select{width:334px}.filter__item.--select.--fluid{width:100%}.filter__item.--select.--year{width:116px}.filter__item.--select.--month,.filter__item.--select.--day{width:84px}}.filter__item.--select.--fluid{max-width:unset;width:100%}.filter__item.--select.--year{width:116px}.filter__item.--select.--month,.filter__item.--select.--day{width:84px}.filter__item.--select:before{align-items:center;color:#333;content:"▼";display:flex;font-size:10px;height:12px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffd;border:0;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:16px;height:100%;outline:none;overflow:hidden;padding:10px 32px 10px 12px;width:100%}.form__select:focus{background-color:#fff}.form__select:valid:not(:invalid){border-color:#999}.subtext{align-items:center;color:#666;display:inline-flex;font-size:12px;font-weight:400;line-height:18px}@media(min-width:880px){.subtext{font-size:14px;line-height:22px}}span.--badge{align-items:center;display:flex;gap:12px}span.--badge:after{align-items:center;display:flex;font-size:12px;font-weight:400;height:20px;justify-content:center;line-height:18px;padding:1px 4px;text-align:center}span.--optional:after{background-color:#e6e6e6;color:#1a1a1a;content:"任意"}span.--required:after{background-color:red;color:#fff;content:"必須"}.agreement__item{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:8px;margin:0 16px;padding:12px 0}@media(min-width:880px){.agreement__item{flex-direction:row;gap:24px;padding:12px 0}}.agreement__item .agreement__item--text{display:grid;flex:1;gap:8px}.agreement__item .agreement__item--text .--title,.form__text.--primary{font-size:14px;font-weight:400;line-height:22px;color:#1a1a1a}@media(min-width:880px){.agreement__item .agreement__item--text .--title,.form__text.--primary{font-size:16px;line-height:24px}}.agreement__item .btn.filter__check{height:44px;min-width:126px;width:126px}.agreement__list.--qa-number{counter-reset:titlenum;list-style:none;padding:0;margin:0}.agreement__item .text__link{color:#1a1a1a;display:inline;font-size:inherit;text-indent:0;width:auto}.agreement__item .text__link:hover{color:#ff6800}.agreement__list.--qa-number .agreement__item:before{align-items:center;background-color:#f5f5f5;color:#1a1a1a;counter-increment:titlenum;content:"Q" counter(titlenum);display:flex;font-size:12px;font-weight:400;height:20px;justify-content:center;line-height:18px;min-width:29px;text-align:center;width:29px}.check__block{display:flex;justify-content:center;padding:12px}.check__block .btn.filter__check{height:auto;min-height:56px}.check__block .btn.filter__check .item__label{font-size:16px;line-height:24px}@media(min-width:880px){.check__block .btn.filter__check .item__label{font-size:16px;line-height:24px}}.error__block{background-color:#ffebeb;margin:0 16px;padding:16px;width:calc(100% - 32px)}@media(min-width:880px){.error__block{margin:0;width:100%}}.help__list{list-style:none;padding:0;margin:0}.text__validation.--error{color:red;font-size:12px;font-weight:400;line-height:18px}@media(min-width:880px){.text__validation.--error{font-size:14px;line-height:22px}}.btn__block{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:0}.btn__row{display:flex;justify-content:center;width:100%}.btn.--primary{background:linear-gradient(90deg,#ff6500,#ff0eb1);border:0;border-radius:4px;box-shadow:#cc5100 0 4px;color:#fff;cursor:pointer;transition:.2s all ease-in-out}.btn.--primary:hover{opacity:.8}.btn.--primary:active{box-shadow:none;opacity:.8}.btn.--primary:disabled{background:#f5f5f5;box-shadow:none;color:#999;pointer-events:none}.btn.--large{border-radius:8px;height:54px;max-width:326px;min-height:54px;min-width:326px;width:100%}@media(min-width:880px){.btn.--large{max-width:360px;min-width:360px}}.btn.--large .--btn-label{font-size:18px;font-weight:700;line-height:22px}.btn.--tertiary{background-color:#fff;border:1px solid #00b268;border-radius:4px;box-shadow:#00804a 0 1px;color:#00b268;cursor:pointer;font-size:14px;font-weight:700;line-height:18px;padding:12px 8px;transition:.2s all ease-in-out;width:max-content}.btn.--tertiary span{font-size:14px;font-weight:700;line-height:18px}.btn.--tertiary:hover{opacity:.8}.btn.--tertiary:disabled{border-color:#ccc;box-shadow:none;color:#999}.--multi-row{font-size:inherit;line-height:1.4}.--multi-row br{display:none}@media(min-width:880px){.--multi-row br{display:block}}.security-notice{font-size:14px;color:#666;text-align:center;line-height:22px}@media(min-width:880px){.security-notice{font-size:16px;line-height:24px}}.--align-right{margin-left:auto}.btn.--quaternary{background-color:#333;border-color:#fff;border-style:solid;border-width:1px;color:#fff;gap:2px;height:26px;padding:4px 8px}.btn.--quaternary:hover,.btn.--quaternary:active{background-color:#5c5c5c}.btn.--quaternary:disabled{border-color:#ccc;color:#999}.btn.--quaternary .material-symbols-rounded{font-size:16px}.btn.--quaternary .--btn-label{font-size:14px;font-weight:400;line-height:22px}@media(min-width:880px){.btn.--quaternary .--btn-label{font-size:12px;line-height:18px}}.table.--form.--confirm{width:100%}.table.--form.--confirm tbody tr{display:flex;flex-direction:column;gap:8px;padding:12px 16px 0}@media(min-width:880px){.table.--form.--confirm tbody tr{display:table-row;padding:0}}.table.--form.--confirm tbody tr td{border-bottom:1px solid #ccc;padding-bottom:12px}@media(min-width:880px){.table.--form.--confirm tbody tr td{padding:12px 0}}.table.--form.--confirm th{background-color:#fff;color:#1a1a1a;font-size:16px;font-weight:700;line-height:20px;text-align:left;width:100%}@media(min-width:880px){.table.--form.--confirm th{line-height:44px;padding-right:24px;vertical-align:top;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:216px;min-width:216px;max-width:216px}}.table.--form.--confirm th:has(.--multi-row){line-height:normal}.text__label{font-size:16px;font-weight:400;line-height:24px}@media(min-width:880px){.text__label{line-height:44px}}.text__label.--multi-row{line-height:normal}.text__label--list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.text__label--list li{align-items:center;display:flex;gap:24px;height:44px}.text__label--list li .--title{width:96px;font-size:14px;font-weight:700;color:#1a1a1a}.filter__check.--confirm{background-color:#00b26814;border-radius:0;cursor:auto;min-width:104px;-webkit-user-select:none;user-select:none;width:104px;height:44px;display:flex;align-items:center;justify-content:center}.filter__check.--confirm .check__label{font-size:14px;font-weight:400;line-height:22px;color:#00b268}.text__label.--postal:before{content:"〒"}.f14{font-size:14px}.doc__section{margin-bottom:32px}.doc__section:last-child{margin-bottom:0}.title__row{display:flex;align-items:center;gap:12px;background-color:#333;color:#fff;height:44px;padding:0 16px;width:100%;margin-bottom:0}@media(min-width:880px){.title__row{gap:16px;height:48px}}.title__row--text{font-size:18px;font-weight:700;color:#fff;line-height:22px}@media(min-width:880px){.title__row--text{font-size:20px;line-height:24px}}.title__row--label{display:inline-flex;align-items:center;padding:2px 12px;background:var(--accent-gradient);color:#fff;font-size:13px;font-weight:700;border-radius:4px;line-height:22px}.doc__step--list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}@media(min-width:880px){.doc__step--list{flex-direction:row;gap:24px}}.doc__step--list .--list-item{display:flex;flex-direction:column;align-items:center;flex:1;gap:8px}@media(min-width:880px){.doc__step--list .--list-item{flex-direction:row;align-items:flex-start;gap:24px}}.doc__step--list .--list-item:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M8 5.14v13.72c0 .79.87 1.27 1.54.84l10.93-6.86c.6-.38.6-1.3 0-1.68L9.54 4.3C8.87 3.87 8 4.35 8 5.14z' fill='%23999999'/%3E%3C/svg%3E");display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;transform:rotate(90deg)}@media(min-width:880px){.doc__step--list .--list-item:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='28' height='28'%3E%3Cpath d='M8 5.14v13.72c0 .79.87 1.27 1.54.84l10.93-6.86c.6-.38.6-1.3 0-1.68L9.54 4.3C8.87 3.87 8 4.35 8 5.14z' fill='%23999999'/%3E%3C/svg%3E");width:28px;height:28px;margin-top:61px;transform:rotate(0)}}.doc__step--list .--list-item:last-child:after{content:none}.doc__step--list .--item-contents{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.doc__step--icon{font-size:36px;line-height:1}@media(min-width:880px){.doc__step--icon{font-size:48px}}.title__block{display:flex;flex-direction:column;align-items:center;gap:4px}@media(min-width:880px){.title__block{gap:8px}}.title__label{font-size:11px;font-weight:700;color:#fff;background:var(--text-primary);padding:1px 8px;border-radius:2px;line-height:18px}.title__secondary{font-size:16px;font-weight:700;color:var(--text-primary);line-height:20px}@media(min-width:880px){.title__secondary{font-size:16px;line-height:20px;white-space:pre-line}}.btn__block,.btn__row{display:flex;justify-content:center}.explanation__block{display:flex;flex-direction:row;align-items:center;gap:32px;border:1px solid #999;padding:16px 40px}.explanation__block--header{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.explanation__block--header .--icon{width:40px;height:40px;flex-shrink:0}.explanation__block--header .--icon img{width:40px;height:40px}.explanation__block--header .--title{font-size:14px;font-weight:700;color:#333;line-height:18px;text-align:center;white-space:pre-line}.explanation__block--body{border-left:1px solid #999;padding-left:32px}.explanation__block--body .--note{font-size:16px;color:var(--text-primary);line-height:24px;margin-bottom:4px}.explanation__block--body .--notice{font-size:14px;color:var(--danger);line-height:22px}.section__contents{display:grid;gap:32px}.crop-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.crop-modal{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.crop-modal__header{padding:20px 24px 12px}.crop-modal__title{font-size:18px;font-weight:700;margin:0;color:#1a1a1a}.crop-modal__description{font-size:14px;color:#666;margin:8px 0 0}.crop-modal__container{position:relative;width:100%;height:350px;background:#333}@media(min-width:880px){.crop-modal__container{height:400px}}.crop-modal__controls{display:flex;align-items:center;gap:12px 16px;padding:16px 24px;border-top:1px solid #eee;flex-wrap:wrap}.crop-modal__control-row{display:flex;align-items:center;gap:8px;flex:1}.crop-modal__label{font-size:14px;color:#666;white-space:nowrap}.crop-modal__slider{flex:1;height:4px;accent-color:#00b268}.crop-modal__value{font-size:13px;color:#666;min-width:36px;text-align:right;white-space:nowrap}.crop-modal__rotate-btn{padding:8px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:14px;cursor:pointer;white-space:nowrap;transition:border-color .2s}.crop-modal__rotate-btn:hover{border-color:#00b268;color:#00b268}.crop-modal__orientation{display:flex;gap:0;border:1px solid #ccc;border-radius:4px;overflow:hidden}.crop-modal__orientation-btn{padding:8px 14px;border:none;background:#fff;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.crop-modal__orientation-btn+.crop-modal__orientation-btn{border-left:1px solid #ccc}.crop-modal__orientation-btn.--active{background:#00b268;color:#fff}.crop-modal__actions{display:flex;gap:12px;padding:16px 24px 20px;justify-content:flex-end;border-top:1px solid #eee}.crop-modal__btn{padding:12px 24px;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;border:none;transition:opacity .2s}.crop-modal__btn.--cancel{background:#f5f5f5;color:#666}.crop-modal__btn.--cancel:hover{background:#eee}.crop-modal__btn.--confirm{background:#00b268;color:#fff}.crop-modal__btn.--confirm:hover{opacity:.9}.filter__list.--wrap{flex-wrap:wrap}.filter__list.--card.--wrap.--item-3{display:flex;flex-wrap:wrap;gap:8px}.filter__list.--card.--wrap.--item-3>.filter__item{flex:0 0 calc(33.333% - 6px);min-width:0}.table.--form.--confirm.--nest{width:100%;border:none;margin-top:8px;border-collapse:collapse}.table.--form.--confirm.--nest tbody tr th,.table.--form.--confirm.--nest tbody tr td{border-bottom:1px solid var(--border-light)}.table.--form.--confirm.--nest tbody tr:last-child th,.table.--form.--confirm.--nest tbody tr:last-child td{border-bottom:none}.table.--form.--confirm.--nest th{font-size:16px;font-weight:700;color:var(--text-primary);padding:8px 0;white-space:nowrap;width:auto;min-width:100px;background:none;border:none;text-align:left;vertical-align:middle}.table.--form.--confirm.--nest td{font-size:14px;padding:8px 0 8px 12px;border:none}.btn.--secondary{background-color:#00b268;color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:background-color .15s}.btn.--secondary:hover{background-color:#009a5a}.btn.--large{display:flex;align-items:center;justify-content:center;height:48px;min-width:240px;font-size:16px;font-weight:500;padding:0 24px}.btn__block{display:flex;justify-content:center;margin-top:12px}.filter__block.--gap{gap:12px}.filter__list.--compressed{gap:4px}.filter__list.--compressed .filter__item .filter__check{height:44px;min-height:44px;width:max-content}.filter__list.--compressed .filter__item .filter__check label{padding:10px 12px}.filter__item.--select{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;height:44px;min-width:200px;position:relative}@media(min-width:880px){.filter__item.--select{min-width:332px}.filter__item.--select.--year{min-width:116px}.filter__item.--select.--month,.filter__item.--select.--day{min-width:84px}}.filter__item.--select:before{align-items:center;content:"";color:#333;display:flex;font-family:Material Symbols Rounded;font-weight:400;font-size:24px;font-style:normal;height:12px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.filter__item.--select .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:4px;cursor:pointer;height:100%;outline:none;overflow:hidden;padding:10px 32px 10px 12px;width:100%}.filter__item.--select .form-select:required:invalid{background-color:var(--bg-input-required)}.filter__item.--expansion{flex-basis:100%;min-width:0}.filter__item.--expansion .form-input{width:100%;max-width:unset}.filter__list.--dob{gap:8px}.filter__list.--dob .filter__item .form-select{min-width:80px}.filter__list.--dob .filter__item.--separator{color:var(--text-muted);font-size:16px;line-height:44px;display:flex;align-items:center}.filter__list.--service{list-style:none;padding:0}.filter__list.--service li{flex:1}.filter__list.--service li .btn.filter__check{height:46px;width:100%}@media(min-width:880px){.filter__list.--service li .btn.filter__check{height:68px}}.ssl-notice{display:flex;align-items:center;justify-content:center;margin-top:24px;color:var(--text-secondary);font-size:12px;line-height:18px}@media(min-width:880px){.ssl-notice{font-size:14px;line-height:22px}}.footer-contact{background-color:#f5f5f5;display:grid;gap:10px;justify-content:center;margin:24px auto 0;max-width:560px;padding:32px 16px 20px;position:relative;text-align:center;width:100%}.footer-contact__free{position:absolute;top:0;left:0;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:400;padding:2px 12px;line-height:22px}.footer-contact__title{font-size:14px;font-weight:700;line-height:18px}@media(min-width:880px){.footer-contact__title{font-size:18px;line-height:22px}}.footer-contact__phone{align-items:center;color:#1a1a1a;display:flex;gap:4px;justify-content:center;text-decoration:none;font-size:24px;font-weight:700;letter-spacing:2px;line-height:30px}@media(min-width:880px){.footer-contact__phone{font-size:32px;line-height:38px}}.footer-contact__phone .material-symbols-rounded{font-size:24px}@media(min-width:880px){.footer-contact__phone .material-symbols-rounded{font-size:32px}}.footer-contact__hours{font-size:12px;font-weight:400;line-height:18px;color:var(--text-secondary)}@media(min-width:880px){.footer-contact__hours{font-size:14px;line-height:22px}}.beneficial-owner-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;margin-bottom:16px}.modal_backdrop{background:#0006;bottom:0;left:0;opacity:0;overscroll-behavior:contain;position:fixed;right:0;text-align:left;top:0;transition:opacity .1s ease-in-out;visibility:hidden;z-index:100}.modal_backdrop.--visible{opacity:1;visibility:visible}.modal_backdrop .modal__bg{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.modal_backdrop .modal__contents{background:#fff;border-radius:4px;bottom:0;display:grid;grid-template-rows:max-content 1fr;height:max-content;left:0;margin:auto;max-height:calc(100% - 16px);max-width:600px;top:0;overflow:auto;position:absolute;right:0;width:calc(100% - 16px)}.modal_backdrop .modal__header{align-items:center;display:flex;background-color:#333;color:#fff;height:48px;justify-content:space-between;padding:0 16px}.modal_backdrop .modal__header .modal__title{font-size:20px;font-weight:700;line-height:24px}.modal_backdrop .modal__header .modal__close{color:#fff;cursor:pointer;transition:.2s all ease-in-out}.modal_backdrop .modal__header .modal__close:hover{color:#ccc}.modal_backdrop .modal__body{display:grid;gap:24px;padding:16px}.modal_backdrop .modal__body .btn{flex:1;max-width:unset;min-width:unset;width:100%}.modal_backdrop .modal__body .modal__filter--block{display:grid;gap:24px}.modal_backdrop .modal__body .modal_result--block{display:grid;gap:16px;grid-template-rows:1fr max-content}.modal_backdrop .modal__body .modal__btn--row{display:flex;flex-direction:row;gap:16px;width:100%}.modal_backdrop .modal__body .filter__item--label{font-size:16px;font-weight:400;line-height:24px}.modal__no-result{font-size:14px;color:#666;text-align:center;padding:16px 0}.table.--form.--check{border:1px solid #ccc;border-collapse:collapse;width:100%}.table.--form.--check tr{display:table-row}.table.--form.--check td{padding:8px}.table.--form.--check th,.table.--form.--check td{border:1px solid #ccc;font-size:14px;line-height:normal}.table.--form.--check th.--check,.table.--form.--check td.--check{text-align:center;width:50px}.table.--form.--check th.--check .filter__check.--solid,.table.--form.--check td.--check .filter__check.--solid{background-color:transparent;padding:0;width:34px;border:none;min-width:unset;max-width:unset}.table.--form.--check td.--check .filter__check.--solid label{justify-content:center;width:100%}.table.--form.--check th.--bank-code,.table.--form.--check td.--bank-code{text-align:center;width:80px}.table.--form.--check th.--bank-name,.table.--form.--check td.--bank-name{width:auto}.table.--form.--check th.--branch-code,.table.--form.--check td.--branch-code{text-align:center;width:80px}.table.--form.--check th.--branch-name,.table.--form.--check td.--branch-name{width:auto}.table.--form.--check thead th{background-color:#00000014;padding:4px;text-align:center}.table.--form.--check td.--bank-name .--name{font-size:14px}.table.--form.--check td.--bank-name .--kana{font-size:12px;color:#666}.table.--form.--check td.--branch-name .--name{font-size:14px}.table.--form.--check td.--branch-name .--kana{font-size:12px;color:#666}.table.--form.--check th .--label{font-size:12px;font-weight:400;line-height:1.4}.pager__block{align-items:center;display:flex;flex-direction:column;gap:8px}.pager__block .page__counter{font-size:14px;font-weight:400;line-height:22px}.pager__block .pagination{align-items:center;display:flex;gap:8px;height:50px;justify-content:center;list-style:none;padding:0;margin:0;width:100%}.pager__block .pagination li{align-items:center;display:flex;cursor:pointer;font-size:14px;height:34px;justify-content:center;transition:.2s all ease-in-out}.pager__block .pagination li.--disabled{opacity:.2;pointer-events:none}.pager__block .pagination li.pager__btn:hover{opacity:.5}.pager__block .pagination li.pager__numbers{border-color:#999;border-style:solid;border-width:1px;border-radius:4px;height:34px;min-width:34px;width:34px}.pager__block .pagination li.pager__numbers a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pager__block .pagination li.pager__numbers.is-active,.pager__block .pagination li.pager__numbers:hover{background-color:#00b26814;border-color:#00b268;color:#1a1a1a}.modal_backdrop .modal__body .subtext{font-size:14px;color:#666;line-height:22px}.modal_backdrop .modal__body .filter__block{display:flex;flex-direction:column;gap:8px}
