Spaces:
Sleeping
Sleeping
| <html lang="ja"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>LEOC 業務ポータルサイト | 入社手続きトップ</title> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <style> | |
| /* ========================================================================== | |
| * ベーススタイル・共通 | |
| * ========================================================================== */ | |
| :root { | |
| /* 【改修】カラーテーマを添付画像のイメージ(青)に変更 */ | |
| --theme-color: #2fa4e7; /* メインカラー(明るい青) */ | |
| --theme-color-dark: #305590; /* 濃い青(文字や強調部) */ | |
| --theme-color-light: #eef7fc; /* 薄い青背景 */ | |
| --theme-accent: #e67e22; /* アクセント(ボタンのオレンジ) */ | |
| --bg-color: #ffffff; | |
| --text-color: #333; | |
| --gray-bg: #f8f9fa; | |
| } | |
| /* 【改修】ボックスサイズの計算を統一し、はみ出しを防止 */ | |
| *, *::before, *::after { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; padding: 0; | |
| background-color: var(--bg-color); | |
| font-family: "Helvetica Neue", "Arial", sans-serif; | |
| color: var(--text-color); | |
| line-height: 1.6; | |
| font-size: 16px; | |
| } | |
| /* ヘッダー */ | |
| header { | |
| background: #fff; | |
| border-bottom: 4px solid var(--theme-color); | |
| padding: 15px 0; | |
| box-shadow: 0 2px 10px rgba(0,0,0,0.05); | |
| position: sticky; top: 0; z-index: 1000; | |
| } | |
| .header-inner { | |
| max-width: 1000px; margin: 0 auto; padding: 0 20px; | |
| display: flex; justify-content: space-between; align-items: center; | |
| } | |
| .logo-main { font-size: 24px; font-weight: 900; color: #222; } | |
| .logo-sub { font-size: 11px; color: #777; letter-spacing: 0.1em; } | |
| /* メインコンテンツ枠 */ | |
| .container { max-width: 900px; margin: 0 auto; padding: 40px 20px 80px; } | |
| /* 挨拶エリア */ | |
| .welcome-box { text-align: center; margin-bottom: 40px; } | |
| .page-title { font-size: 28px; font-weight: 800; margin-bottom: 10px; color: var(--theme-color-dark); } | |
| .status-message { | |
| background: var(--theme-color-light); | |
| border-left: 5px solid var(--theme-color); | |
| padding: 20px; border-radius: 4px; text-align: left; margin-top: 20px; | |
| box-shadow: 0 2px 5px rgba(0,0,0,0.05); | |
| } | |
| /* マイナンバー登録エリア */ | |
| .pweb-section { | |
| background: #fff; | |
| border: 2px solid var(--theme-color); | |
| border-radius: 12px; | |
| padding: 40px 30px; | |
| margin-bottom: 60px; | |
| box-shadow: 0 5px 15px rgba(47, 164, 231, 0.1); | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .pweb-section::before { | |
| content: "必須対応"; | |
| position: absolute; top: 0; left: 0; | |
| background: var(--theme-accent); color: #fff; | |
| padding: 5px 20px; font-weight: bold; font-size: 14px; | |
| border-bottom-right-radius: 12px; | |
| } | |
| .pweb-header { text-align: center; margin-bottom: 30px; } | |
| .pweb-title { font-size: 26px; font-weight: 800; color: #333; margin-bottom: 10px; } | |
| .pweb-desc { color: #666; font-size: 16px; } | |
| /* ログイン情報カード */ | |
| .login-card { | |
| background: var(--theme-color-light); | |
| border: 2px solid #b8dcf5; /* 薄い青枠 */ | |
| border-radius: 8px; | |
| padding: 25px; | |
| max-width: 600px; | |
| margin: 0 auto 40px auto; | |
| box-shadow: 0 4px 10px rgba(0,0,0,0.05); | |
| } | |
| .card-head { | |
| font-weight: bold; font-size: 20px; margin-bottom: 20px; | |
| padding-bottom: 10px; border-bottom: 1px dashed #aaa; | |
| color: var(--theme-color-dark); | |
| display: flex; align-items: center; gap: 10px; | |
| } | |
| .login-grid { | |
| display: grid; grid-template-columns: 1fr; gap: 20px; | |
| } | |
| .login-field { margin-bottom: 0; } | |
| .field-label { display: block; font-size: 13px; color: #555; margin-bottom: 5px; font-weight: bold; } | |
| .field-value { | |
| background: #fff; border: 1px solid #ccc; border-radius: 4px; | |
| padding: 10px 15px; font-family: monospace; font-size: 18px; font-weight: bold; color: #333; | |
| display: block; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); | |
| } | |
| .field-helper { | |
| font-size: 13px; color: #666; margin-top: 5px; text-align: right; | |
| } | |
| .note-red { | |
| font-size: 15px; color: #e74c3c; margin-top: 20px; font-weight: bold; | |
| background: #fff5f5; padding: 15px; border-radius: 6px; border: 1px dashed #e74c3c; | |
| text-align: center; | |
| margin-bottom: 25px; /* ボタンとの間隔を確保 */ | |
| } | |
| /* 手順フロー */ | |
| .flow-area { margin-bottom: 40px; } | |
| .flow-title { | |
| text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 20px; | |
| color: #444; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); | |
| background: #fff; padding: 0 15px; z-index: 2; | |
| } | |
| .flow-container { | |
| display: flex; gap: 15px; justify-content: space-between; | |
| counter-reset: step; | |
| } | |
| .flow-step { | |
| flex: 1; | |
| background: #fff; border: 1px solid #ddd; border-radius: 8px; | |
| padding: 20px 10px; text-align: center; | |
| position: relative; | |
| box-shadow: 0 2px 5px rgba(0,0,0,0.05); | |
| } | |
| .flow-step::before { | |
| counter-increment: step; | |
| content: "STEP " counter(step); | |
| display: block; | |
| background: var(--theme-color); | |
| color: #fff; | |
| font-size: 12px; font-weight: bold; | |
| padding: 2px 10px; border-radius: 10px; | |
| width: fit-content; margin: 0 auto 10px auto; | |
| } | |
| .flow-step:not(:last-child)::after { | |
| content: "\f054"; /* chevron-right */ | |
| font-family: "Font Awesome 6 Free"; font-weight: 900; | |
| position: absolute; top: 50%; right: -15px; transform: translateY(-50%); | |
| color: #ccc; font-size: 18px; z-index: 1; | |
| background: #fff; height: 20px; line-height: 20px; | |
| } | |
| .step-icon { font-size: 28px; color: var(--theme-color); margin-bottom: 10px; display: block; } | |
| .step-text { font-weight: bold; font-size: 14px; line-height: 1.4; } | |
| .step-highlight { color: var(--theme-accent); font-weight: 800; display: block; margin-top: 4px;} | |
| /* アクションボタン */ | |
| .action-area { | |
| text-align: center; | |
| margin-bottom: 30px; | |
| margin-top: 40px; | |
| width: 100%; /* 親要素に合わせる */ | |
| } | |
| /* 【改修】ボタンのはみ出し防止調整 */ | |
| .btn-pweb-main { | |
| display: inline-block; | |
| box-sizing: border-box; /* パディングを含めた幅計算にする */ | |
| background-color: var(--theme-accent); color: #fff; | |
| font-size: 20px; /* 少しサイズ調整 */ | |
| font-weight: bold; | |
| padding: 18px 20px; /* 左右パディングを減らしてはみ出し防止 */ | |
| border-radius: 50px; | |
| text-decoration: none; | |
| box-shadow: 0 4px 6px rgba(0,0,0,0.2); | |
| transition: all 0.3s; | |
| width: 100%; | |
| max-width: 500px; | |
| word-break: break-all; | |
| line-height: 1.3; | |
| } | |
| .btn-pweb-main:hover { | |
| background-color: #d35400; transform: translateY(-2px); | |
| box-shadow: 0 8px 16px rgba(0,0,0,0.25); | |
| } | |
| .url-text { | |
| font-size: 13px; color: #fff; display: block; font-weight: normal; margin-top: 5px; opacity: 0.9; | |
| } | |
| /* 画像マニュアル表示エリア */ | |
| .manual-vertical-area { | |
| margin-top: 40px; | |
| border-top: 1px dashed #ddd; | |
| padding-top: 40px; | |
| } | |
| .manual-label { | |
| text-align: center; font-size: 18px; font-weight: bold; color: #333; margin-bottom: 25px; | |
| display: flex; align-items: center; justify-content: center; gap: 8px; | |
| } | |
| .manual-grid-vertical { | |
| display: grid; | |
| grid-template-columns: 1fr; | |
| gap: 40px; | |
| width: 100%; | |
| } | |
| .manual-item { text-align: center; } | |
| .manual-link { | |
| display: block; width: 100%; | |
| border: 2px solid #eee; border-radius: 12px; | |
| overflow: hidden; position: relative; transition: all 0.3s; | |
| background: #fff; cursor: pointer; | |
| } | |
| .manual-link:hover { | |
| border-color: var(--theme-color); | |
| box-shadow: 0 10px 25px rgba(0,0,0,0.15); | |
| transform: translateY(-2px); | |
| } | |
| .manual-img { width: 100%; height: auto; display: block; } | |
| .zoom-hint { | |
| position: absolute; bottom: 20px; right: 20px; | |
| background: rgba(48, 85, 144, 0.9); | |
| color: #fff; | |
| padding: 10px 20px; border-radius: 30px; | |
| font-size: 15px; font-weight: bold; | |
| box-shadow: 0 2px 5px rgba(0,0,0,0.2); | |
| pointer-events: none; | |
| display: flex; align-items: center; gap: 8px; | |
| } | |
| .manual-caption { | |
| margin-top: 15px; font-weight: bold; color: var(--theme-color-dark); font-size: 18px; | |
| } | |
| /* モーダル用スタイル */ | |
| .modal-overlay { | |
| display: none; | |
| position: fixed; top: 0; left: 0; width: 100%; height: 100%; | |
| background: rgba(0, 0, 0, 0.9); z-index: 2000; | |
| overflow-y: auto; | |
| -webkit-overflow-scrolling: touch; | |
| box-sizing: border-box; | |
| padding: 20px 0; | |
| } | |
| .modal-overlay.active { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: center; | |
| opacity: 1; | |
| } | |
| .modal-content { | |
| position: relative; | |
| width: 95%; | |
| max-width: 1400px; | |
| margin: auto; | |
| background: transparent; | |
| border-radius: 4px; | |
| box-shadow: 0 10px 30px rgba(0,0,0,0.5); | |
| } | |
| .modal-img { | |
| display: block; | |
| width: 100%; | |
| height: auto; | |
| background: #fff; | |
| border-radius: 4px; | |
| } | |
| .modal-close-btn { | |
| position: fixed; top: 20px; right: 20px; | |
| background: rgba(0,0,0,0.6); color: #fff; | |
| border: 2px solid #fff; border-radius: 50%; | |
| width: 50px; height: 50px; font-size: 24px; cursor: pointer; | |
| display: flex; align-items: center; justify-content: center; | |
| z-index: 2010; | |
| transition: background 0.2s; | |
| } | |
| .modal-close-btn:hover { background: rgba(0,0,0,0.9); transform: scale(1.1); } | |
| /* メニューエリア */ | |
| .menu-header { text-align: center; margin-bottom: 30px; position: relative; margin-top: 50px; } | |
| .menu-header h2 { font-size: 22px; color: #555; background: #fff; display: inline-block; padding: 0 15px; z-index: 1; position: relative; } | |
| .menu-header::before { content: ""; position: absolute; top: 50%; left: 0; right: 0; border-top: 1px solid #ddd; z-index: 0; } | |
| .menu-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 15px; } | |
| .menu-card { | |
| display: flex; align-items: center; background: #fff; border: 1px solid #eee; border-radius: 8px; | |
| padding: 20px; text-decoration: none; color: #333; transition: all 0.2s; box-shadow: 0 2px 5px rgba(0,0,0,0.05); | |
| } | |
| .menu-card:hover { | |
| border-color: var(--theme-color); | |
| background-color: var(--theme-color-light); | |
| transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); | |
| } | |
| .menu-icon { font-size: 24px; color: var(--theme-color); width: 50px; text-align: center; margin-right: 15px; } | |
| .menu-content { flex: 1; } | |
| .menu-title { font-weight: bold; font-size: 18px; display: block; } | |
| .menu-desc { font-size: 13px; color: #666; } | |
| .menu-arrow { color: #ccc; } | |
| /* フッター */ | |
| footer { background-color: var(--theme-color-dark); color: #fff; padding: 30px 0; font-size: 13px; text-align: center; margin-top: 50px; } | |
| /* スマホ対応 */ | |
| @media (max-width: 768px) { | |
| .page-title { font-size: 24px; } | |
| .pweb-section { padding: 30px 15px; } | |
| .flow-container { flex-direction: column; gap: 15px; } | |
| .flow-step { text-align: left; display: flex; align-items: center; gap: 15px; padding: 15px; } | |
| .flow-step::before { margin: 0; flex-shrink: 0; } | |
| .flow-step:not(:last-child)::after { | |
| content: "\f078"; /* chevron-down */ | |
| top: auto; bottom: -22px; right: 50%; transform: translateX(50%); | |
| width: 20px; height: 20px; line-height: 20px; | |
| background: transparent; color: #ccc; font-size: 14px; | |
| display: block; | |
| } | |
| .step-icon { font-size: 24px; margin-bottom: 0; width: 30px; text-align: center; } | |
| .btn-pweb-main { font-size: 18px; padding: 15px 10px; /* スマホでより狭く */ } | |
| .url-text { font-size: 11px; } | |
| .manual-label { font-size: 16px; } | |
| .manual-caption { font-size: 16px; } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <header> | |
| <div class="header-inner"> | |
| <div class="logo-area"> | |
| <div class="logo-main">オノパー</div> | |
| <div class="logo-sub">ONODERA PARK</div> | |
| </div> | |
| </div> | |
| </header> | |
| <main class="container"> | |
| <section class="welcome-box"> | |
| <h1 class="page-title">ご入社ありがとうございます</h1> | |
| <div class="status-message"> | |
| <p> | |
| <strong><i class="fa-solid fa-check-circle"></i> お手続き状況について</strong><br> | |
| お手続き完了の通知は担当者へ送られています。<br> | |
| 正式な勤務開始日時、手順などのご連絡をお待ち下さい。 | |
| </p> | |
| </div> | |
| </section> | |
| <section class="pweb-section"> | |
| <div class="pweb-header"> | |
| <h2 class="pweb-title"><i class="fa-solid fa-id-card"></i> マイナンバー登録・初回設定</h2> | |
| <p class="pweb-desc">以下の手順で初期設定を行い、マイナンバー登録へ進んでください。</p> | |
| </div> | |
| <div class="login-card"> | |
| <div class="card-head"><i class="fa-solid fa-key"></i> ログイン情報</div> | |
| <div class="login-grid"> | |
| <div class="login-field"> | |
| <span class="field-label">ユーザーID</span> | |
| <div class="field-value">社員番号 (6桁)</div> | |
| </div> | |
| <div class="login-field"> | |
| <span class="field-label">初期パスワード (生年月日8桁)</span> | |
| <div class="field-value">19710401</div> | |
| <div class="field-helper"> | |
| 例:1971年4月1日生まれ → 数字8桁 | |
| </div> | |
| </div> | |
| </div> | |
| <p class="note-red"> | |
| <i class="fa-solid fa-triangle-exclamation"></i> 初回ログイン時に「電子交付の承諾」と「パスワード変更」が必須となります。 | |
| </p> | |
| <div style="text-align: center;"> | |
| <a href="https://kyuyo5.keitai-bin.jp/leoc" target="_blank" class="btn-pweb-main"> | |
| <i class="fa-solid fa-right-to-bracket"></i> マイナンバー登録 ログイン画面へ | |
| <span class="url-text">https://kyuyo5.keitai-bin.jp/leoc</span> | |
| </a> | |
| </div> | |
| <p style="font-size:12px; color:#666; margin-top:10px; text-align:center;">(外部サイトが新しいタブで開きます)</p> | |
| </div> | |
| <div class="flow-area"> | |
| <div class="flow-title">初回設定から登録までの流れ</div> | |
| <div class="flow-container"> | |
| <div class="flow-step"> | |
| <i class="fa-solid fa-right-to-bracket step-icon"></i> | |
| <div class="step-text"> | |
| 下のボタンから<br> | |
| <span class="step-highlight">ログイン</span> | |
| </div> | |
| </div> | |
| <div class="flow-step"> | |
| <i class="fa-solid fa-file-contract step-icon"></i> | |
| <div class="step-text"> | |
| 電子交付の承諾<br> | |
| <span class="step-highlight">「承諾する」</span> | |
| </div> | |
| </div> | |
| <div class="flow-step"> | |
| <i class="fa-solid fa-lock step-icon"></i> | |
| <div class="step-text"> | |
| <span class="step-highlight">パスワード変更</span><br> | |
| (PDF用は空欄可) | |
| </div> | |
| </div> | |
| <div class="flow-step"> | |
| <i class="fa-solid fa-id-card step-icon"></i> | |
| <div class="step-text"> | |
| メニューから<br> | |
| <span class="step-highlight">マイナンバー登録</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="manual-vertical-area"> | |
| <div class="manual-label"> | |
| <i class="fa-solid fa-images"></i> 手順詳細・画面イメージ(クリックで拡大) | |
| </div> | |
| <div class="manual-grid-vertical"> | |
| <div class="manual-item"> | |
| <a href="https://lh3.googleusercontent.com/d/1HaAQibjYgB2Lwd3k1Pj74rkJn-dNVcKK" class="manual-link js-modal-trigger"> | |
| <img src="https://lh3.googleusercontent.com/d/1HaAQibjYgB2Lwd3k1Pj74rkJn-dNVcKK" alt="初回利用の手順" class="manual-img"> | |
| <div class="zoom-hint"><i class="fa-solid fa-expand"></i> 画面幅95%で表示</div> | |
| </a> | |
| <div class="manual-caption">▲ 初回利用の手順</div> | |
| </div> | |
| <div class="manual-item"> | |
| <a href="https://lh3.googleusercontent.com/d/1UVRXjNafHk8xUIzoR9x1HOtnKXZZcjWY" class="manual-link js-modal-trigger"> | |
| <img src="https://lh3.googleusercontent.com/d/1UVRXjNafHk8xUIzoR9x1HOtnKXZZcjWY" alt="操作画面イメージ" class="manual-img"> | |
| <div class="zoom-hint"><i class="fa-solid fa-expand"></i> 画面幅95%で表示</div> | |
| </a> | |
| <div class="manual-caption">▲ 操作画面イメージ</div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="action-area"> | |
| <a href="https://kyuyo5.keitai-bin.jp/leoc" target="_blank" class="btn-pweb-main"> | |
| <i class="fa-solid fa-right-to-bracket"></i> マイナンバー登録 ログイン画面へ | |
| <span class="url-text">https://kyuyo5.keitai-bin.jp/leoc</span> | |
| </a> | |
| <p style="font-size:12px; color:#666; margin-top:10px;">(外部サイトが新しいタブで開きます)</p> | |
| </div> | |
| </section> | |
| <section class="menu-header"> | |
| <h2>その他 入社時のご案内</h2> | |
| </section> | |
| <div class="menu-grid"> | |
| <a href="guide.html#sec-health" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-user-nurse"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">体調不良・緊急連絡</span> | |
| <span class="menu-desc">ルールと緊急時の連絡先</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| <a href="guide.html#sec-training" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-graduation-cap"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">研修・動画視聴</span> | |
| <span class="menu-desc">入社時必須の研修動画</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| <a href="guide.html#sec-welfare" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-gift"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">福利厚生・手当</span> | |
| <span class="menu-desc">ベネフィット・各種手当</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| <a href="guide.html#sec-info" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-circle-info"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">社内情報・メルマガ</span> | |
| <span class="menu-desc">Web社内報「オノパー」</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| <a href="guide.html#sec-anpi" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-mobile-screen"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">安否確認サービス</span> | |
| <span class="menu-desc">災害時の確認用アプリ</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| <a href="guide.html#sec-compliance" class="menu-card"> | |
| <div class="menu-icon"><i class="fa-solid fa-comments"></i></div> | |
| <div class="menu-content"> | |
| <span class="menu-title">相談窓口</span> | |
| <span class="menu-desc">コンプライアンス相談</span> | |
| </div> | |
| <i class="fa-solid fa-chevron-right menu-arrow"></i> | |
| </a> | |
| </div> | |
| </main> | |
| <footer> | |
| <div class="footer-inner"> | |
| <p>ONODERA PARK</p> | |
| <div class="copyright">Copyright© ONODERA GROUP All Rights Reserved.</div> | |
| </div> | |
| </footer> | |
| <div class="modal-overlay" id="imageModal"> | |
| <button class="modal-close-btn" id="modalClose"><i class="fa-solid fa-xmark"></i></button> | |
| <div class="modal-content"> | |
| <img src="" alt="拡大画像" class="modal-img" id="modalImg"> | |
| </div> | |
| </div> | |
| <script> | |
| document.addEventListener('DOMContentLoaded', () => { | |
| const modal = document.getElementById('imageModal'); | |
| if (modal) { | |
| const modalImg = document.getElementById('modalImg'); | |
| const closeBtn = document.getElementById('modalClose'); | |
| const triggers = document.querySelectorAll('.js-modal-trigger'); | |
| triggers.forEach(trigger => { | |
| trigger.addEventListener('click', (e) => { | |
| e.preventDefault(); | |
| const imgSrc = trigger.getAttribute('href'); | |
| modalImg.src = imgSrc; | |
| modal.classList.add('active'); | |
| document.body.style.overflow = 'hidden'; | |
| }); | |
| }); | |
| const closeModal = () => { | |
| modal.classList.remove('active'); | |
| document.body.style.overflow = ''; | |
| setTimeout(() => { modalImg.src = ''; }, 300); | |
| }; | |
| if(closeBtn) closeBtn.addEventListener('click', closeModal); | |
| modal.addEventListener('click', (e) => { | |
| if (e.target === modal || e.target.classList.contains('modal-content')) { | |
| closeModal(); | |
| } | |
| }); | |
| } | |
| }); | |
| </script> | |
| </body> | |
| </html> |