flowchart TD
START([スタート]) --> A["ログイン方法を
覚えていますか?"]
A -->|はい| B{どの方法ですか?}
A -->|いいえ| C{マネージャー*1に
確認できますか?}
%% --- マネージャーに確認できる場合 ---
C -->|はい| C1["マネージャーに確認"] --> B
%% --- マネージャーに確認できない場合 ---
C -->|いいえ| Z["すべての方法を
順番に試す"]
%% --- メールアドレス & パスワード ---
B -->|メール&パスワード| M0{メールアドレス
覚えていますか?}
M0 -->|はい| M1{パスワード
覚えていますか?}
M0 -->|いいえ| M7["サポート問い合わせ"]
M1 -->|はい| M2[メール&パスワードで
ログイン]
M1 -->|いいえ| M3["パスワード再発行"]
M3 --> M4{再発行メール
届きましたか?}
M4 -->|はい| M5["新しいパスワード設定"] --> M2
M4 -->|いいえ| M6[迷惑メール確認]
M6 -->|届かない| M7
%% --- LINE認証 ---
B -->|
LINE認証| L1{LINEの登録メール
覚えていますか?}
L1 -->|はい| L2{LINEのパスワード
覚えていますか?}
L1 -->|いいえ| L3{LINEアプリで
確認できますか?}
L2 -->|はい| L4[LINEでログイン]
L2 -->|いいえ| L5["LINEパスワード再設定"] --> L4
L3 -->|できる| L5
L3 -->|できない| L6["LINEにメール登録"] --> L5
%% --- Google認証 ---
B -->|
Google認証| G1{Googleメール
覚えていますか?}
G1 -->|はい| G2{Googleパスワード
覚えていますか?}
G2 -->|はい| G3[Googleでログイン]
G2 -->|いいえ| G4["Googleパスワード再設定"] --> G3
G1 -->|いいえ| G5["Googleアカウント復元"] --> G3
%% --- Apple認証 ---
B -->|
Apple認証| A1{Apple ID
覚えていますか?}
A1 -->|はい| A2[Appleでログイン]
A1 -->|いいえ| A3["Apple ID確認・再設定"] --> A2
%% --- すべて忘れた場合 ---
Z --> Z1[① メール+パスワード]
Z1 --> Z2[② LINE認証]
Z2 --> Z3[③ Google認証]
Z3 --> Z4[④ Apple認証]
Z4 --> Z5["サポートへ問い合わせ"]
%% スタイル定義
classDef startNode fill:#28a745,stroke:#1e7e34,stroke-width:3px,color:#fff,font-weight:bold,font-size:18px
classDef endNode fill:#dc3545,stroke:#c82333,stroke-width:2px,color:#fff,font-size:18px
classDef questionNode fill:#4a90e2,stroke:#2c5aa0,stroke-width:2px,color:#fff,font-size:18px,font-weight:bold
classDef decisionNode fill:#f0f8ff,stroke:#4a90e2,stroke-width:2px,color:#333,font-size:18px
classDef actionNode fill:#e6f3ff,stroke:#4a90e2,stroke-width:2px,color:#333,font-size:18px
%% ノードにスタイルを適用
class START startNode
class A,B,C,M0,M1,M4,L1,L2,L3,G1,G2,A1 questionNode
class C1,Z,M2,M3,M5,M6,L4,L5,L6,G3,G4,G5,A2,A3,Z1,Z2,Z3,Z4 actionNode
class M7,Z5 endNode
*1 所属するチーム(施設)のマネージャー権限者