Johnny0619 commited on
Commit
744b810
·
verified ·
1 Parent(s): d7eb578

Upload 2 files

Browse files
Files changed (2) hide show
  1. entry_info04.html +466 -0
  2. guide.html +203 -0
entry_info04.html ADDED
@@ -0,0 +1,466 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ja">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>LEOC 業務ポータルサイト | 入社手続きトップ</title>
7
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
8
+
9
+ <style>
10
+ /* * ==========================================================================
11
+ * ベーススタイル
12
+ * ==========================================================================
13
+ */
14
+ :root {
15
+ --theme-green: #29a745;
16
+ --theme-green-dark: #1e7e34;
17
+ --theme-accent: #e67e22;
18
+ --bg-color: #ffffff;
19
+ --text-color: #333;
20
+ --gray-bg: #f8f9fa;
21
+ }
22
+
23
+ body {
24
+ margin: 0; padding: 0;
25
+ background-color: var(--bg-color);
26
+ font-family: "Helvetica Neue", "Arial", sans-serif;
27
+ color: var(--text-color);
28
+ line-height: 1.6;
29
+ font-size: 16px;
30
+ }
31
+
32
+ /* ヘッダー */
33
+ header {
34
+ background: #fff;
35
+ border-bottom: 4px solid var(--theme-green);
36
+ padding: 15px 0;
37
+ box-shadow: 0 2px 10px rgba(0,0,0,0.05);
38
+ position: sticky; top: 0; z-index: 1000;
39
+ }
40
+ .header-inner {
41
+ max-width: 1000px; margin: 0 auto; padding: 0 20px;
42
+ display: flex; justify-content: space-between; align-items: center;
43
+ }
44
+ .logo-main { font-size: 24px; font-weight: 900; color: #222; }
45
+ .logo-sub { font-size: 11px; color: #777; letter-spacing: 0.1em; }
46
+
47
+ /* メインコンテンツ枠 */
48
+ .container { max-width: 900px; margin: 0 auto; padding: 40px 20px 80px; }
49
+
50
+ /* 1. 挨拶エリア */
51
+ .welcome-box { text-align: center; margin-bottom: 40px; }
52
+ .page-title { font-size: 28px; font-weight: 800; margin-bottom: 10px; color: var(--theme-green-dark); }
53
+ .status-message {
54
+ background: #f0f9f2; border-left: 5px solid var(--theme-green);
55
+ padding: 20px; border-radius: 4px; text-align: left; margin-top: 20px;
56
+ box-shadow: 0 2px 5px rgba(0,0,0,0.05);
57
+ }
58
+
59
+ /* * ==========================================================================
60
+ * 2. マイナンバー登録エリア
61
+ * ==========================================================================
62
+ */
63
+ .pweb-section {
64
+ background: #fff;
65
+ border: 2px solid var(--theme-green);
66
+ border-radius: 12px;
67
+ padding: 40px 30px;
68
+ margin-bottom: 60px;
69
+ box-shadow: 0 5px 15px rgba(41, 167, 69, 0.1);
70
+ position: relative;
71
+ overflow: hidden;
72
+ }
73
+ .pweb-section::before {
74
+ content: "必須対応";
75
+ position: absolute; top: 0; left: 0;
76
+ background: var(--theme-accent); color: #fff;
77
+ padding: 5px 20px; font-weight: bold; font-size: 14px;
78
+ border-bottom-right-radius: 12px;
79
+ }
80
+
81
+ .pweb-header { text-align: center; margin-bottom: 30px; }
82
+ .pweb-title { font-size: 26px; font-weight: 800; color: #333; margin-bottom: 10px; }
83
+ .pweb-desc { color: #666; font-size: 16px; }
84
+
85
+ /* ログイン情報カード */
86
+ .login-card {
87
+ background: #f8fcf9;
88
+ border: 2px solid #c3e6cb;
89
+ border-radius: 8px;
90
+ padding: 25px;
91
+ max-width: 600px;
92
+ margin: 0 auto 40px auto;
93
+ box-shadow: 0 4px 10px rgba(0,0,0,0.05);
94
+ }
95
+ .card-head {
96
+ font-weight: bold; font-size: 20px; margin-bottom: 20px;
97
+ padding-bottom: 10px; border-bottom: 1px dashed #aaa;
98
+ color: var(--theme-green-dark); display: flex; align-items: center; gap: 10px;
99
+ }
100
+ /* 会社コード削除に伴い1カラムに変更 */
101
+ .login-grid {
102
+ display: grid; grid-template-columns: 1fr; gap: 20px;
103
+ }
104
+ .login-field { margin-bottom: 0; }
105
+ .field-label { display: block; font-size: 13px; color: #555; margin-bottom: 5px; font-weight: bold; }
106
+ .field-value {
107
+ background: #fff; border: 1px solid #ccc; border-radius: 4px;
108
+ padding: 10px 15px; font-family: monospace; font-size: 18px; font-weight: bold; color: #333;
109
+ display: block; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
110
+ }
111
+ /* パスワード例などの補足 */
112
+ .field-helper {
113
+ font-size: 13px; color: #666; margin-top: 5px; text-align: right;
114
+ }
115
+ /* 赤枠の注釈 */
116
+ .note-red {
117
+ font-size: 15px; color: #e74c3c; margin-top: 20px; font-weight: bold;
118
+ background: #fff5f5; padding: 15px; border-radius: 6px; border: 1px dashed #e74c3c;
119
+ text-align: center;
120
+ }
121
+
122
+ /* 手順フロー(初回手順に変更) */
123
+ .flow-area { margin-bottom: 40px; }
124
+ .flow-title {
125
+ text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 20px;
126
+ color: #444; position: relative; display: inline-block; left: 50%; transform: translateX(-50%);
127
+ background: #fff; padding: 0 15px; z-index: 2;
128
+ }
129
+
130
+ .flow-container {
131
+ display: flex; gap: 15px; justify-content: space-between;
132
+ counter-reset: step;
133
+ }
134
+ .flow-step {
135
+ flex: 1;
136
+ background: #fff; border: 1px solid #ddd; border-radius: 8px;
137
+ padding: 20px 10px; text-align: center;
138
+ position: relative;
139
+ box-shadow: 0 2px 5px rgba(0,0,0,0.05);
140
+ }
141
+ .flow-step::before {
142
+ counter-increment: step;
143
+ content: "STEP " counter(step);
144
+ display: block;
145
+ background: var(--theme-green); color: #fff;
146
+ font-size: 12px; font-weight: bold;
147
+ padding: 2px 10px; border-radius: 10px;
148
+ width: fit-content; margin: 0 auto 10px auto;
149
+ }
150
+ /* PC用矢印 */
151
+ .flow-step:not(:last-child)::after {
152
+ content: "\f054"; /* chevron-right */
153
+ font-family: "Font Awesome 6 Free"; font-weight: 900;
154
+ position: absolute; top: 50%; right: -15px; transform: translateY(-50%);
155
+ color: #ccc; font-size: 18px; z-index: 1;
156
+ background: #fff; height: 20px; line-height: 20px;
157
+ }
158
+
159
+ .step-icon { font-size: 28px; color: var(--theme-green); margin-bottom: 10px; display: block; }
160
+ .step-text { font-weight: bold; font-size: 14px; line-height: 1.4; }
161
+ .step-highlight { color: #d35400; font-weight: 800; display: block; margin-top: 4px;}
162
+
163
+ /* アクションボタンエリア */
164
+ .action-area { text-align: center; margin-bottom: 50px; }
165
+ .btn-pweb-main {
166
+ display: inline-block;
167
+ background-color: var(--theme-accent); color: #fff;
168
+ font-size: 22px; font-weight: bold;
169
+ padding: 20px 60px; border-radius: 50px;
170
+ text-decoration: none;
171
+ box-shadow: 0 4px 6px rgba(0,0,0,0.2);
172
+ transition: all 0.3s;
173
+ width: 100%; max-width: 500px;
174
+ word-break: break-all;
175
+ }
176
+ .btn-pweb-main:hover {
177
+ background-color: #d35400; transform: translateY(-2px);
178
+ box-shadow: 0 8px 16px rgba(0,0,0,0.25);
179
+ }
180
+ .url-text {
181
+ font-size: 14px; color: #fff; display: block; font-weight: normal; margin-top: 5px; opacity: 0.9;
182
+ }
183
+
184
+ /* 【NEW】画像マニュアル表示エリア(1カラム・縦並び) */
185
+ .manual-vertical-area {
186
+ margin-top: 40px;
187
+ border-top: 1px dashed #ddd;
188
+ padding-top: 40px;
189
+ }
190
+ .manual-label {
191
+ text-align: center; font-size: 16px; font-weight: bold; color: #555; margin-bottom: 20px;
192
+ }
193
+ /* グリッドを1カラムに変更し、縦に積む */
194
+ .manual-grid-vertical {
195
+ display: grid;
196
+ grid-template-columns: 1fr; /* 1列 */
197
+ gap: 30px; /* 画像間の余白 */
198
+ max-width: 600px;
199
+ margin: 0 auto;
200
+ }
201
+
202
+ .manual-item {
203
+ text-align: center;
204
+ }
205
+ .manual-link {
206
+ display: block;
207
+ width: 100%;
208
+ border: 2px solid #eee;
209
+ border-radius: 10px;
210
+ overflow: hidden;
211
+ position: relative;
212
+ transition: all 0.3s;
213
+ background: #fff;
214
+ }
215
+ .manual-link:hover {
216
+ border-color: var(--theme-green);
217
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
218
+ opacity: 0.95;
219
+ }
220
+ .manual-img {
221
+ width: 100%; height: auto; display: block;
222
+ }
223
+ .zoom-hint {
224
+ position: absolute; bottom: 15px; right: 15px;
225
+ background: rgba(0,0,0,0.7); color: #fff;
226
+ padding: 8px 15px; border-radius: 30px; font-size: 14px; font-weight: bold;
227
+ pointer-events: none;
228
+ }
229
+ .manual-caption {
230
+ margin-top: 10px; font-weight: bold; color: var(--theme-green-dark); font-size: 15px;
231
+ }
232
+
233
+ /* メニューエリア */
234
+ .menu-header { text-align: center; margin-bottom: 30px; position: relative; margin-top: 50px; }
235
+ .menu-header h2 { font-size: 22px; color: #555; background: #fff; display: inline-block; padding: 0 15px; z-index: 1; position: relative; }
236
+ .menu-header::before { content: ""; position: absolute; top: 50%; left: 0; right: 0; border-top: 1px solid #ddd; z-index: 0; }
237
+ .menu-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 15px; }
238
+ .menu-card {
239
+ display: flex; align-items: center; background: #fff; border: 1px solid #eee; border-radius: 8px;
240
+ padding: 20px; text-decoration: none; color: #333; transition: all 0.2s; box-shadow: 0 2px 5px rgba(0,0,0,0.05);
241
+ }
242
+ .menu-card:hover {
243
+ border-color: var(--theme-green); background-color: #f9fff9;
244
+ transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,0,0,0.1);
245
+ }
246
+ .menu-icon { font-size: 24px; color: var(--theme-green); width: 50px; text-align: center; margin-right: 15px; }
247
+ .menu-content { flex: 1; }
248
+ .menu-title { font-weight: bold; font-size: 18px; display: block; }
249
+ .menu-desc { font-size: 13px; color: #666; }
250
+ .menu-arrow { color: #ccc; }
251
+
252
+ footer { background-color: #305590; color: #fff; padding: 30px 0; font-size: 13px; text-align: center; margin-top: 50px; }
253
+
254
+ @media (max-width: 768px) {
255
+ .page-title { font-size: 24px; }
256
+ .pweb-section { padding: 30px 15px; }
257
+
258
+ .flow-container { flex-direction: column; gap: 15px; }
259
+ .flow-step { text-align: left; display: flex; align-items: center; gap: 15px; padding: 15px; }
260
+ .flow-step::before { margin: 0; flex-shrink: 0; }
261
+ .flow-step:not(:last-child)::after {
262
+ content: "\f078"; /* chevron-down */
263
+ top: auto; bottom: -22px; right: 50%; transform: translateX(50%);
264
+ width: 20px; height: 20px; line-height: 20px;
265
+ background: transparent; color: #ccc; font-size: 14px;
266
+ display: block;
267
+ }
268
+ .step-icon { font-size: 24px; margin-bottom: 0; width: 30px; text-align: center; }
269
+
270
+ .btn-pweb-main { font-size: 18px; padding: 15px 20px; }
271
+ .url-text { font-size: 11px; }
272
+ }
273
+ </style>
274
+ </head>
275
+ <body>
276
+
277
+ <header>
278
+ <div class="header-inner">
279
+ <div class="logo-area">
280
+ <div class="logo-main">オノパー</div>
281
+ <div class="logo-sub">ONODERA PARK</div>
282
+ </div>
283
+ </div>
284
+ </header>
285
+
286
+ <main class="container">
287
+
288
+ <section class="welcome-box">
289
+ <h1 class="page-title">ご入社ありがとうございます</h1>
290
+ <div class="status-message">
291
+ <p>
292
+ <strong><i class="fa-solid fa-check-circle"></i> お手続き状況について</strong><br>
293
+ お手続き完了の通知は担当者へ送られています。<br>
294
+ 正式な勤務開始日時、手順などのご連絡をお待ち下さい。
295
+ </p>
296
+ </div>
297
+ </section>
298
+
299
+ <section class="pweb-section">
300
+ <div class="pweb-header">
301
+ <h2 class="pweb-title"><i class="fa-solid fa-id-card"></i> マイナンバー登録・初回設定</h2>
302
+ <p class="pweb-desc">以下の手順で初期設定を行い、マイナンバー登録へ進んでください。</p>
303
+ </div>
304
+
305
+ <div class="login-card">
306
+ <div class="card-head"><i class="fa-solid fa-key"></i> ログイン情報</div>
307
+ <div class="login-grid">
308
+
309
+ <div class="login-field">
310
+ <span class="field-label">ユーザーID</span>
311
+ <div class="field-value">社員番号 (6桁)</div>
312
+ </div>
313
+
314
+ <div class="login-field">
315
+ <span class="field-label">初期パスワード (生年月日8桁)</span>
316
+ <div class="field-value">19710401</div>
317
+ <div class="field-helper">
318
+ 例:1971年4月1日生まれ → 数字8桁
319
+ </div>
320
+ </div>
321
+
322
+ </div>
323
+ <p class="note-red">
324
+ <i class="fa-solid fa-triangle-exclamation"></i> 初回ログイン時に「電子交付の承諾」と「パスワード変更」が必須となります。
325
+ </p>
326
+ </div>
327
+
328
+ <div class="flow-area">
329
+ <div class="flow-title">初回設定から登録までの流れ</div>
330
+ <div class="flow-container">
331
+
332
+ <div class="flow-step">
333
+ <i class="fa-solid fa-right-to-bracket step-icon"></i>
334
+ <div class="step-text">
335
+ 下のボタンから<br>
336
+ <span class="step-highlight">ログイン</span>
337
+ </div>
338
+ </div>
339
+
340
+ <div class="flow-step">
341
+ <i class="fa-solid fa-file-contract step-icon"></i>
342
+ <div class="step-text">
343
+ 電子交付の承諾<br>
344
+ <span class="step-highlight">「承諾する」</span>
345
+ </div>
346
+ </div>
347
+
348
+ <div class="flow-step">
349
+ <i class="fa-solid fa-lock step-icon"></i>
350
+ <div class="step-text">
351
+ <span class="step-highlight">パスワード変更</span><br>
352
+ (PDF用は空欄可)
353
+ </div>
354
+ </div>
355
+
356
+ <div class="flow-step">
357
+ <i class="fa-solid fa-id-card step-icon"></i>
358
+ <div class="step-text">
359
+ メニューから<br>
360
+ <span class="step-highlight">マイナンバー登録</span>
361
+ </div>
362
+ </div>
363
+
364
+ </div>
365
+ </div>
366
+
367
+ <div class="action-area">
368
+ <a href="https://kyuyo5.keitai-bin.jp/leoc" target="_blank" class="btn-pweb-main">
369
+ <i class="fa-solid fa-right-to-bracket"></i> P-web ログイン画面へ
370
+ <span class="url-text">https://kyuyo5.keitai-bin.jp/leoc</span>
371
+ </a>
372
+ <p style="font-size:12px; color:#666; margin-top:10px;">(外部サイトが新しいタブで開きます)</p>
373
+ </div>
374
+
375
+ <div class="manual-vertical-area">
376
+ <div class="manual-label">▼ 手順詳細・画面イメージ(クリックで拡大)</div>
377
+
378
+ <div class="manual-grid-vertical">
379
+
380
+ <div class="manual-item">
381
+ <a href="https://lh3.googleusercontent.com/d/1HaAQibjYgB2Lwd3k1Pj74rkJn-dNVcKK" target="_blank" class="manual-link">
382
+ <img src="https://lh3.googleusercontent.com/d/1HaAQibjYgB2Lwd3k1Pj74rkJn-dNVcKK" alt="初回利用の手順" class="manual-img">
383
+ <div class="zoom-hint"><i class="fa-solid fa-magnifying-glass-plus"></i> 手順を拡大</div>
384
+ </a>
385
+ <div class="manual-caption">▲ 初回利用の手順</div>
386
+ </div>
387
+
388
+ <div class="manual-item">
389
+ <a href="https://lh3.googleusercontent.com/d/1UVRXjNafHk8xUIzoR9x1HOtnKXZZcjWY" target="_blank" class="manual-link">
390
+ <img src="https://lh3.googleusercontent.com/d/1UVRXjNafHk8xUIzoR9x1HOtnKXZZcjWY" alt="操作画面イメージ" class="manual-img">
391
+ <div class="zoom-hint"><i class="fa-solid fa-magnifying-glass-plus"></i> 画面を拡大</div>
392
+ </a>
393
+ <div class="manual-caption">▲ 操作画面イメージ</div>
394
+ </div>
395
+
396
+ </div>
397
+ </div>
398
+
399
+ </section>
400
+
401
+ <section class="menu-header">
402
+ <h2>その他 入社時のご案内</h2>
403
+ </section>
404
+
405
+ <div class="menu-grid">
406
+ <a href="guide.html#sec-health" class="menu-card">
407
+ <div class="menu-icon"><i class="fa-solid fa-user-nurse"></i></div>
408
+ <div class="menu-content">
409
+ <span class="menu-title">体調不良・緊急連絡</span>
410
+ <span class="menu-desc">ルールと緊急時の連絡先</span>
411
+ </div>
412
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
413
+ </a>
414
+ <a href="guide.html#sec-training" class="menu-card">
415
+ <div class="menu-icon"><i class="fa-solid fa-graduation-cap"></i></div>
416
+ <div class="menu-content">
417
+ <span class="menu-title">研修・動画視聴</span>
418
+ <span class="menu-desc">入社時必須の研修動画</span>
419
+ </div>
420
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
421
+ </a>
422
+ <a href="guide.html#sec-welfare" class="menu-card">
423
+ <div class="menu-icon"><i class="fa-solid fa-gift"></i></div>
424
+ <div class="menu-content">
425
+ <span class="menu-title">福利厚生・手当</span>
426
+ <span class="menu-desc">ベネフィット・各種手当</span>
427
+ </div>
428
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
429
+ </a>
430
+ <a href="guide.html#sec-info" class="menu-card">
431
+ <div class="menu-icon"><i class="fa-solid fa-circle-info"></i></div>
432
+ <div class="menu-content">
433
+ <span class="menu-title">社内情報・メルマガ</span>
434
+ <span class="menu-desc">Web社内報「オノパー」</span>
435
+ </div>
436
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
437
+ </a>
438
+ <a href="guide.html#sec-anpi" class="menu-card">
439
+ <div class="menu-icon"><i class="fa-solid fa-mobile-screen"></i></div>
440
+ <div class="menu-content">
441
+ <span class="menu-title">安否確認サービス</span>
442
+ <span class="menu-desc">災害時の確認用アプリ</span>
443
+ </div>
444
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
445
+ </a>
446
+ <a href="guide.html#sec-compliance" class="menu-card">
447
+ <div class="menu-icon"><i class="fa-solid fa-comments"></i></div>
448
+ <div class="menu-content">
449
+ <span class="menu-title">相談窓口</span>
450
+ <span class="menu-desc">コンプライアンス相談</span>
451
+ </div>
452
+ <i class="fa-solid fa-chevron-right menu-arrow"></i>
453
+ </a>
454
+ </div>
455
+
456
+ </main>
457
+
458
+ <footer>
459
+ <div class="footer-inner">
460
+ <p>ONODERA PARK</p>
461
+ <div class="copyright">Copyright© ONODERA GROUP All Rights Reserved.</div>
462
+ </div>
463
+ </footer>
464
+
465
+ </body>
466
+ </html>
guide.html ADDED
@@ -0,0 +1,203 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ja">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>入社時各種ご案内 | LEOC</title>
7
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
8
+
9
+ <style>
10
+ :root {
11
+ --theme-green: #29a745;
12
+ --theme-green-light: #f0f9f2;
13
+ --header-height: 60px;
14
+ }
15
+ body {
16
+ margin: 0; padding: 0;
17
+ font-family: "Helvetica Neue", Arial, sans-serif;
18
+ color: #333; line-height: 1.6; background-color: #fff;
19
+ font-size: 16px;
20
+ }
21
+ html { scroll-behavior: smooth; }
22
+
23
+ /* ヘッダー */
24
+ header {
25
+ background: #fff; border-bottom: 1px solid #ddd; height: var(--header-height);
26
+ position: fixed; top: 0; width: 100%; z-index: 1000; box-shadow: 0 2px 5px rgba(0,0,0,0.05);
27
+ }
28
+ .header-inner {
29
+ max-width: 900px; margin: 0 auto; height: 100%; padding: 0 15px;
30
+ display: flex; align-items: center; justify-content: space-between;
31
+ }
32
+ .header-title { font-weight: bold; font-size: 18px; color: #222; }
33
+ .back-link {
34
+ font-size: 14px; color: #555; text-decoration: none; border: 1px solid #ccc; padding: 5px 12px; border-radius: 4px;
35
+ }
36
+
37
+ /* レイアウト */
38
+ .layout-wrapper {
39
+ max-width: 900px; margin: 0 auto; padding-top: calc(var(--header-height) + 20px);
40
+ display: flex; gap: 30px;
41
+ }
42
+
43
+ /* サイドナビ(PC用) */
44
+ .side-nav {
45
+ width: 200px; flex-shrink: 0;
46
+ position: sticky; top: 80px; height: calc(100vh - 100px); overflow-y: auto;
47
+ display: none;
48
+ }
49
+ .side-nav ul { list-style: none; padding: 0; margin: 0; }
50
+ .side-nav li { margin-bottom: 10px; }
51
+ .side-nav a {
52
+ display: block; padding: 10px; color: #555; text-decoration: none; font-size: 14px; border-radius: 4px;
53
+ transition: background 0.2s;
54
+ }
55
+ .side-nav a:hover, .side-nav a.active {
56
+ background-color: var(--theme-green-light); color: var(--theme-green); font-weight: bold;
57
+ }
58
+
59
+ .main-content { flex: 1; padding: 0 15px 50px; min-width: 0; }
60
+
61
+ /* セクション */
62
+ .section {
63
+ margin-bottom: 60px; padding-top: 20px; border-top: 1px dashed #eee;
64
+ scroll-margin-top: 80px;
65
+ }
66
+ .sec-header {
67
+ border-left: 6px solid var(--theme-green); padding-left: 15px; margin-bottom: 20px;
68
+ display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px;
69
+ }
70
+ .sec-title { font-size: 24px; font-weight: bold; margin: 0; }
71
+ .sec-sub { font-size: 13px; color: #666; background: #eee; padding: 2px 8px; border-radius: 4px; }
72
+
73
+ /* 画像・情報カード */
74
+ .img-box {
75
+ border: 1px solid #ddd; border-radius: 8px; overflow: hidden; margin-bottom: 20px;
76
+ box-shadow: 0 2px 8px rgba(0,0,0,0.05);
77
+ }
78
+ .img-caption { background: #f5f5f5; padding: 8px 15px; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ddd; }
79
+ .img-box img { width: 100%; height: auto; display: block; }
80
+
81
+ .info-card {
82
+ background: #f8fcf9; border: 1px solid #c3e6cb; padding: 15px; border-radius: 6px; margin-bottom: 20px;
83
+ }
84
+ .info-row { margin-bottom: 8px; font-size: 15px; }
85
+ .label { font-weight: bold; margin-right: 10px; color: #444; }
86
+ .val { font-family: monospace; font-weight: bold; background: #fff; padding: 2px 6px; border: 1px solid #ccc; border-radius: 3px; }
87
+
88
+ .video-wrap {
89
+ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; background: #000; border-radius: 8px; margin-bottom: 10px;
90
+ }
91
+ .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
92
+
93
+ /* スマホ対応 */
94
+ @media (min-width: 769px) { .side-nav { display: block; } }
95
+ @media (max-width: 768px) {
96
+ .layout-wrapper { display: block; padding-top: var(--header-height); }
97
+ .mobile-nav {
98
+ position: sticky; top: var(--header-height); z-index: 99;
99
+ background: rgba(255,255,255,0.95); border-bottom: 1px solid #eee;
100
+ white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch;
101
+ padding: 10px 5px;
102
+ }
103
+ .mobile-nav a {
104
+ display: inline-block; padding: 6px 15px; margin: 0 2px;
105
+ color: #555; text-decoration: none; border-radius: 20px; font-size: 13px; border: 1px solid #ddd;
106
+ }
107
+ .mobile-nav a.active {
108
+ background: var(--theme-green); color: #fff; border-color: var(--theme-green);
109
+ }
110
+ }
111
+ </style>
112
+ </head>
113
+ <body>
114
+
115
+ <header>
116
+ <div class="header-inner">
117
+ <div class="header-title">入社時各種ご案内</div>
118
+ <a href="index.html" class="back-link">TOPへ戻る</a>
119
+ </div>
120
+ </header>
121
+
122
+ <nav class="mobile-nav" id="mobileNav">
123
+ <a href="#sec-health">体調・緊急</a>
124
+ <a href="#sec-training">研修動画</a>
125
+ <a href="#sec-welfare">福利厚生</a>
126
+ <a href="#sec-info">社内報</a>
127
+ <a href="#sec-anpi">安否確認</a>
128
+ <a href="#sec-compliance">相談窓口</a>
129
+ </nav>
130
+
131
+ <div class="layout-wrapper">
132
+ <aside class="side-nav">
133
+ <ul>
134
+ <li><a href="#sec-health">体調不良・緊急</a></li>
135
+ <li><a href="#sec-training">研修動画</a></li>
136
+ <li><a href="#sec-welfare">福利厚生・手当</a></li>
137
+ <li><a href="#sec-info">社内報・メルマガ</a></li>
138
+ <li><a href="#sec-anpi">安否確認</a></li>
139
+ <li><a href="#sec-compliance">相談窓口</a></li>
140
+ </ul>
141
+ </aside>
142
+
143
+ <main class="main-content">
144
+ <section id="sec-health" class="section">
145
+ <div class="sec-header"><h2 class="sec-title">体調不良・緊急連絡</h2><span class="sec-sub" style="color:#d35400;">重要</span></div>
146
+ <p>勤務中の体調不良、特に消化器系症状(嘔吐・下痢)がある場合は、直ちに責任者へ報告してください。</p>
147
+ <div class="img-box"><div class="img-caption">▼ 対応ルール・緊急連絡先カード</div><img src="https://lh3.googleusercontent.com/d/1XlMVeBv-kHYBgPo_1ufrbLXDeBAV0dGQ" alt="体調不良対応"></div>
148
+ <div class="img-box"><img src="https://lh3.googleusercontent.com/d/189ei6TnFnGyWKG88YpVK5veckMHV9b1V" alt="緊急連絡先"></div>
149
+ </section>
150
+
151
+ <section id="sec-training" class="section">
152
+ <div class="sec-header"><h2 class="sec-title">入社時研修動画</h2><span class="sec-sub">必須</span></div>
153
+ <div class="video-wrap"><iframe src="https://www.youtube.com/embed/M5DebUhDCVc" title="YouTube video" frameborder="0" allowfullscreen></iframe></div>
154
+ <p style="text-align:center;"><a href="https://youtube.com/watch?v=M5DebUhDCVc" target="_blank">YouTubeで直接見る場合はこちら</a></p>
155
+ </section>
156
+
157
+ <section id="sec-welfare" class="section">
158
+ <div class="sec-header"><h2 class="sec-title">福利厚生・手当</h2></div>
159
+ <div class="info-card">
160
+ <div class="info-row"><strong>ベネフィット・ステーション</strong></div>
161
+ <div class="info-row"><span class="label">URL</span> <a href="http://bs.benefit-one.inc" target="_blank">http://bs.benefit-one.inc</a></div>
162
+ <div class="info-row"><span class="label">団体ID</span> <span class="val">C100130AV</span></div>
163
+ </div>
164
+ <div class="img-box"><div class="img-caption">▼ 福利厚生詳細</div><img src="https://lh3.googleusercontent.com/d/1r1lauavxtwC3Ya1L8UGr2GcJ2jhjwU36" alt="福利厚生"></div>
165
+ </section>
166
+
167
+ <section id="sec-info" class="section">
168
+ <div class="sec-header"><h2 class="sec-title">社内報・メルマガ</h2></div>
169
+ <div class="info-card">
170
+ <div class="info-row"><strong>Web社内報「オノパー」</strong></div>
171
+ <div class="info-row"><span class="label">URL</span> <a href="https://park.onodera-group.com/" target="_blank">https://park.onodera-group.com/</a></div>
172
+ <div class="info-row"><span class="label">ID/PW</span> <span class="val">op</span> / <span class="val">2</span></div>
173
+ </div>
174
+ <div class="img-box"><div class="img-caption">▼ メルマガ登録用QR</div><img src="https://lh3.googleusercontent.com/d/1yTjJFqUfCGMoUE1wrolzfHlu4ZNSc5jk" alt="メルマガ登録"></div>
175
+ </section>
176
+
177
+ <section id="sec-anpi" class="section">
178
+ <div class="sec-header"><h2 class="sec-title">安否確認サービス</h2></div>
179
+ <div class="img-box"><div class="img-caption">▼ 登録手順</div><img src="https://lh3.googleusercontent.com/d/11od2GZX7U7zOP2J846dDADIfMFLsyxB_" alt="安否確認登録"></div>
180
+ </section>
181
+
182
+ <section id="sec-compliance" class="section">
183
+ <div class="sec-header"><h2 class="sec-title">コンプライアンス相談窓口</h2></div>
184
+ <div class="img-box"><div class="img-caption">▼ 相談窓口カード</div><img src="https://lh3.googleusercontent.com/d/1D10GDFZpNyla9UctZ1O2ITzB4UCv5Acp" alt="相談窓口"></div>
185
+ </section>
186
+ </main>
187
+ </div>
188
+
189
+ <script>
190
+ const sections = document.querySelectorAll('.section');
191
+ const navLinks = document.querySelectorAll('.side-nav a, .mobile-nav a');
192
+ window.addEventListener('scroll', () => {
193
+ let current = '';
194
+ sections.forEach(sec => { if(pageYOffset >= sec.offsetTop - 150) current = sec.getAttribute('id'); });
195
+ navLinks.forEach(link => {
196
+ link.classList.remove('active');
197
+ if(current && link.getAttribute('href').includes(current)) link.classList.add('active');
198
+ });
199
+ });
200
+ </script>
201
+
202
+ </body>
203
+ </html>