Johnny0619 commited on
Commit
3f6ad64
·
verified ·
1 Parent(s): 9c78ee0

Update entry_info.html

Browse files
Files changed (1) hide show
  1. entry_info.html +166 -66
entry_info.html CHANGED
@@ -3,7 +3,7 @@
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>
@@ -14,8 +14,7 @@
14
  --footer-bg: #305590;
15
  --text-primary: #333333;
16
  --bg-color: #ffffff;
17
- --header-height: 80px;
18
- --nav-height: 50px;
19
  }
20
 
21
  html { scroll-behavior: smooth; }
@@ -26,6 +25,8 @@
26
  font-family: "Helvetica Neue", "Arial", sans-serif;
27
  color: var(--text-primary);
28
  line-height: 1.6;
 
 
29
  }
30
 
31
  /* --- ヘッダー --- */
@@ -35,109 +36,188 @@
35
  padding: 10px 0;
36
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
37
  position: sticky; top: 0; z-index: 1000;
38
- height: var(--header-height); box-sizing: border-box;
 
 
 
39
  }
40
  .header-inner {
41
- max-width: 1200px; margin: 0 auto; padding: 0 20px;
42
- display: flex; justify-content: space-between; align-items: center; height: 100%;
43
  }
44
  .logo-area { display: flex; flex-direction: column; line-height: 1; }
45
- .logo-main { font-size: 24px; font-weight: 900; color: #222; }
46
- .logo-sub { font-size: 10px; color: #777; letter-spacing: 0.15em; }
47
  .header-right { display: flex; align-items: center; gap: 10px; }
48
- .btn-portal { font-size: 11px; padding: 4px 8px; border: 1px solid #333; color: #333; text-decoration: none; }
 
 
 
49
 
50
- /* --- 追従型インデックスナビゲーション --- */
51
  .sticky-nav {
52
- position: sticky; top: var(--header-height); z-index: 999;
53
- background: rgba(255, 255, 255, 0.95);
 
 
54
  border-bottom: 1px solid #ddd;
55
- overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch;
56
  box-shadow: 0 4px 6px -4px rgba(0,0,0,0.1);
57
  }
58
- .sticky-nav::-webkit-scrollbar { display: none; }
59
 
60
  .nav-list {
61
- display: flex; margin: 0; padding: 0; list-style: none; max-width: 860px; margin: 0 auto;
 
 
 
 
 
 
 
 
 
62
  }
 
63
  .nav-link {
64
- display: block; padding: 0 15px; line-height: var(--nav-height);
65
- font-size: 13px; font-weight: bold; color: #555; text-decoration: none;
66
- border-bottom: 3px solid transparent; transition: all 0.3s;
 
 
67
  }
68
  /* アクティブ時のスタイル */
69
  .nav-link:hover, .nav-link.active {
70
  color: var(--theme-green); border-bottom-color: var(--theme-green); background-color: var(--theme-green-light);
71
  }
72
- .nav-icon { margin-right: 5px; }
73
 
74
  /* --- メインコンテンツ --- */
75
- .container { max-width: 860px; margin: 0 auto; padding: 20px 15px 80px; }
76
 
77
  .page-intro {
78
- text-align: center; margin-bottom: 30px; padding: 20px;
79
- background-color: #f9f9f9; border-radius: 8px;
 
 
 
 
 
 
 
 
80
  }
81
- .page-title { font-size: 24px; margin: 0 0 10px; color: #222; }
82
- .page-desc { font-size: 13px; color: #666; }
83
 
84
  /* --- セクションスタイル --- */
85
  .content-section {
86
- margin-bottom: 60px; padding-top: 20px; border-top: 1px dashed #ddd;
87
- scroll-margin-top: calc(var(--header-height) + var(--nav-height) + 10px);
 
88
  }
89
  .section-header {
90
- display: flex; align-items: center; gap: 10px; margin-bottom: 20px;
91
- padding-left: 10px; border-left: 5px solid var(--theme-green);
 
 
 
 
 
92
  }
93
- .section-title { font-size: 20px; margin: 0; font-weight: bold; color: #333; }
94
- .section-subtitle { font-size: 12px; color: #666; margin-left: auto; }
95
 
96
  /* 画像・カードスタイル */
97
  .image-container {
98
- width: 100%; margin-bottom: 20px;
99
- box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 8px; overflow: hidden; background: #fff;
 
100
  }
101
  .guide-image { width: 100%; height: auto; display: block; }
102
  .image-caption {
103
- padding: 8px 12px; background: #f0f0f0; font-size: 12px; font-weight: bold; color: #555;
104
  border-bottom: 1px solid #ddd;
105
  }
106
 
107
- /* テキスト情報ブロック */
108
  .info-block {
109
- background-color: #f8fcf9; border: 1px solid #c3e6cb; border-radius: 6px;
110
- padding: 15px; margin-bottom: 20px;
 
 
 
 
111
  }
112
- .info-title { font-weight: bold; font-size: 14px; margin-bottom: 8px; color: #155724; display: flex; align-items: center; gap: 6px; }
113
- .info-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 5px; font-size: 13px; }
114
- .info-label { font-weight: bold; color: #555; min-width: 60px; }
115
- .info-value { font-family: monospace; background: #fff; padding: 2px 6px; border: 1px solid #ddd; border-radius: 3px; select-all: auto; }
116
- .info-note { font-size: 11px; color: #666; margin-top: 5px; }
 
 
117
 
118
  /* 動画エリア */
119
  .video-wrapper {
120
- position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; overflow: hidden;
121
- background: #000; border-radius: 8px; margin-bottom: 20px;
122
  }
123
- .video-wrapper video, .video-wrapper iframe {
124
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
125
  }
 
 
 
 
 
 
 
 
126
 
127
  /* --- フッター --- */
128
- footer { background-color: var(--footer-bg); color: #fff; padding: 40px 0; font-size: 12px; }
129
  .footer-inner { max-width: 1000px; margin: 0 auto; padding: 0 25px; text-align: center; }
130
- .copyright { margin-top: 10px; opacity: 0.8; }
131
 
 
132
  @media (max-width: 768px) {
133
- .header-inner { padding: 0 15px; }
134
- .logo-main { font-size: 20px; }
135
- .info-row { flex-direction: column; gap: 2px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  }
137
  </style>
138
  </head>
139
  <body>
140
 
 
141
  <header>
142
  <div class="header-inner">
143
  <div class="logo-area">
@@ -150,6 +230,7 @@
150
  </div>
151
  </header>
152
 
 
153
  <nav class="sticky-nav">
154
  <ul class="nav-list">
155
  <li class="nav-item">
@@ -179,22 +260,25 @@
179
  <main class="container">
180
 
181
  <div class="page-intro">
182
- <h1 class="page-title">各種登録・福利厚生ガイド</h1>
 
183
  <p class="page-desc">
184
  入社時に必要な動画視聴、各種登録手続き、福利厚生の利用方法をまとめています。<br>
185
  ※画像内のID/パスワードはコピーしてご利用ください。
186
  </p>
187
  </div>
188
 
 
189
  <section id="sec-health" class="content-section">
190
  <div class="section-header">
191
  <h2 class="section-title">体調不良時・緊急連絡先</h2>
192
- <span class="section-subtitle" style="color:#e74c3c;">最優先</span>
193
  </div>
194
  <div class="image-container">
195
  <div class="image-caption">▼ 嘔吐・下痢・腹痛時の対応ルール</div>
 
196
  <a href="https://lh3.googleusercontent.com/d/1XlMVeBv-kHYBgPo_1ufrbLXDeBAV0dGQ" target="_blank">
197
- <img src="https://lh3.googleusercontent.com/d/1XlMVeBv-kHYBgPo_1ufrbLXDeBAV0dGQ" alt="体調不良に関するお願い" class="guide-image">
198
  </a>
199
  </div>
200
  <div class="image-container">
@@ -203,43 +287,53 @@
203
  </div>
204
  </section>
205
 
 
206
  <section id="sec-training" class="content-section">
207
  <div class="section-header">
208
  <h2 class="section-title">入社時動画の視聴</h2>
209
  <span class="section-subtitle">必須研修</span>
210
  </div>
211
 
 
212
  <div class="video-wrapper">
213
  <iframe
214
  src="https://www.youtube.com/embed/M5DebUhDCVc?si=OONODERA_GROUP"
215
  title="YouTube video player"
216
  frameborder="0"
217
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
218
- referrerpolicy="strict-origin-when-cross-origin"
219
  allowfullscreen>
220
  </iframe>
221
  </div>
 
 
 
 
 
 
 
 
222
 
223
  <div class="info-block">
224
  <div class="info-title"><i class="fa-solid fa-film"></i> 会社概要・研修動画</div>
225
- <p style="font-size:13px; margin-bottom:10px;">LEOCに入社される全ての方が対象です。会社や業務を知って頂く事を目的としています。</p>
226
  <div class="info-row">
227
  <span class="info-label">視聴方法</span>
228
  <span class="info-value">事業所PCにて視聴可能</span>
229
  </div>
230
- <div class="info-note">※詳細は下記画像の「入社時動画のご案内」をご確認ください。</div>
231
  </div>
232
  </section>
233
 
 
234
  <section id="sec-welfare" class="content-section">
235
  <div class="section-header">
236
  <h2 class="section-title">福利厚生・手当制度</h2>
237
  <span class="section-subtitle">従業員限定</span>
238
  </div>
239
 
 
240
  <div class="info-block">
241
  <div class="info-title"><i class="fa-solid fa-ticket"></i> ベネフィット・ステーション</div>
242
- <p style="font-size:13px; margin-bottom:10px;">レジャー、グルメ、映画、宿泊などが割引価格で利用できます。(入社2ヶ月以上対象)</p>
243
  <div class="info-row">
244
  <span class="info-label">URL</span>
245
  <span class="info-value"><a href="http://bs.benefit-one.inc" target="_blank">http://bs.benefit-one.inc</a></span>
@@ -258,9 +352,10 @@
258
  </div>
259
  </div>
260
 
 
261
  <div class="info-block">
262
  <div class="info-title"><i class="fa-solid fa-briefcase"></i> Biz Person's (三菱UFJ)</div>
263
- <p style="font-size:13px; margin-bottom:10px;">ライフ・キャリアイベントに関わるお金の基礎知識やローン等の相談。</p>
264
  <div class="info-row">
265
  <span class="info-label">URL</span>
266
  <span class="info-value"><a href="https://biz-persons.mufg.jp/userlogin" target="_blank">https://biz-persons.mufg.jp/userlogin</a></span>
@@ -268,15 +363,16 @@
268
  <div class="info-row">
269
  <span class="info-label">ID</span>
270
  <span class="info-value">og</span>
271
- <span class="info-label" style="margin-left:10px;">PW</span>
272
  <span class="info-value">19834</span>
273
  </div>
274
  </div>
275
 
 
276
  <div class="info-block" style="border-color:#f39c12; background:#fffcf5;">
277
  <div class="info-title" style="color:#d35400;"><i class="fa-solid fa-yen-sign"></i> 各種手当制度</div>
278
- <ul style="font-size:13px; padding-left:20px; margin:0;">
279
- <li style="margin-bottom:5px;"><strong>母子父子手当</strong>:18歳未満の子の保護者である従業員に対し月額5,000円支給(要申請)。<br>問合せ:給与計算部 03-5220-8506</li>
280
  <li><strong>紹介手当</strong>:友人・家族を紹介できる制度(要申請)。事業所責任者まで。</li>
281
  </ul>
282
  </div>
@@ -287,15 +383,17 @@
287
  </div>
288
  </section>
289
 
 
290
  <section id="sec-info" class="content-section">
291
  <div class="section-header">
292
  <h2 class="section-title">社内報・メルマガ</h2>
293
  <span class="section-subtitle">情報共有</span>
294
  </div>
295
 
 
296
  <div class="info-block">
297
  <div class="info-title"><i class="fa-solid fa-globe"></i> Web社内報「オノパー」</div>
298
- <p style="font-size:13px; margin-bottom:10px;">グループ会社の活動内容や取り組みを随時更新中。</p>
299
  <div class="info-row">
300
  <span class="info-label">URL</span>
301
  <span class="info-value"><a href="https://park.onodera-group.com/" target="_blank">https://park.onodera-group.com/</a></span>
@@ -303,7 +401,7 @@
303
  <div class="info-row">
304
  <span class="info-label">ユーザー名</span>
305
  <span class="info-value">op</span>
306
- <span class="info-label" style="margin-left:10px;">PW</span>
307
  <span class="info-value">2</span>
308
  </div>
309
  </div>
@@ -314,6 +412,7 @@
314
  </div>
315
  </section>
316
 
 
317
  <section id="sec-anpi" class="content-section">
318
  <div class="section-header">
319
  <h2 class="section-title">安否確認サービス</h2>
@@ -328,6 +427,7 @@
328
  </div>
329
  </section>
330
 
 
331
  <section id="sec-pweb" class="content-section">
332
  <div class="section-header">
333
  <h2 class="section-title">給与明細・マイナンバー</h2>
@@ -345,6 +445,7 @@
345
  </div>
346
  </section>
347
 
 
348
  <section id="sec-compliance" class="content-section">
349
  <div class="section-header">
350
  <h2 class="section-title">コンプライアンス相談窓口</h2>
@@ -368,6 +469,7 @@
368
  </footer>
369
 
370
  <script>
 
371
  document.addEventListener('DOMContentLoaded', () => {
372
  const sections = document.querySelectorAll('.content-section');
373
  const navLinks = document.querySelectorAll('.nav-link');
@@ -375,8 +477,8 @@
375
  window.addEventListener('scroll', () => {
376
  let current = '';
377
  sections.forEach(section => {
378
- // ヘッダー+ナビの高さ分オフセットして判定
379
- const sectionTop = section.offsetTop - 150;
380
  if (pageYOffset >= sectionTop) {
381
  current = section.getAttribute('id');
382
  }
@@ -384,10 +486,8 @@
384
 
385
  navLinks.forEach(link => {
386
  link.classList.remove('active');
387
- // currentが空文字でない場合のみ、一致判定を行う
388
  if (current && link.getAttribute('href').includes(current)) {
389
  link.classList.add('active');
390
- link.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' });
391
  }
392
  });
393
  });
 
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>
 
14
  --footer-bg: #305590;
15
  --text-primary: #333333;
16
  --bg-color: #ffffff;
17
+ --header-height: 70px;
 
18
  }
19
 
20
  html { scroll-behavior: smooth; }
 
25
  font-family: "Helvetica Neue", "Arial", sans-serif;
26
  color: var(--text-primary);
27
  line-height: 1.6;
28
+ /* 【修正】基本文字サイズを拡大 */
29
+ font-size: 18px;
30
  }
31
 
32
  /* --- ヘッダー --- */
 
36
  padding: 10px 0;
37
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
38
  position: sticky; top: 0; z-index: 1000;
39
+ /* 高さは固定せず、内容に応じて広がるように変更 */
40
+ height: auto;
41
+ min-height: var(--header-height);
42
+ box-sizing: border-box;
43
  }
44
  .header-inner {
45
+ max-width: 1200px; margin: 0 auto; padding: 5px 20px;
46
+ display: flex; justify-content: space-between; align-items: center;
47
  }
48
  .logo-area { display: flex; flex-direction: column; line-height: 1; }
49
+ .logo-main { font-size: 26px; font-weight: 900; color: #222; }
50
+ .logo-sub { font-size: 11px; color: #777; letter-spacing: 0.15em; }
51
  .header-right { display: flex; align-items: center; gap: 10px; }
52
+ .btn-portal {
53
+ font-size: 14px; padding: 8px 12px; border: 1px solid #333;
54
+ color: #333; text-decoration: none; border-radius: 4px; font-weight: bold;
55
+ }
56
 
57
+ /* --- 追従型インデックスナビゲーション(修正版) --- */
58
  .sticky-nav {
59
+ position: sticky;
60
+ top: var(--header-height); /* PC等の位置 */
61
+ z-index: 999;
62
+ background: rgba(255, 255, 255, 0.98);
63
  border-bottom: 1px solid #ddd;
 
64
  box-shadow: 0 4px 6px -4px rgba(0,0,0,0.1);
65
  }
 
66
 
67
  .nav-list {
68
+ display: flex; margin: 0; padding: 0; list-style: none;
69
+ max-width: 1000px; margin: 0 auto;
70
+ /* 【修正】スマホで見切れないよう、折り返しを許可 */
71
+ flex-wrap: wrap;
72
+ justify-content: center;
73
+ }
74
+
75
+ .nav-item {
76
+ /* 【修正】スマホで押しやすいサイズ感に */
77
+ flex: 0 0 auto;
78
  }
79
+
80
  .nav-link {
81
+ display: block; padding: 12px 15px;
82
+ font-size: 15px; /* メニュー文字サイズ */
83
+ font-weight: bold; color: #555; text-decoration: none;
84
+ border-bottom: 4px solid transparent;
85
+ transition: all 0.2s;
86
  }
87
  /* アクティブ時のスタイル */
88
  .nav-link:hover, .nav-link.active {
89
  color: var(--theme-green); border-bottom-color: var(--theme-green); background-color: var(--theme-green-light);
90
  }
91
+ .nav-icon { margin-right: 6px; }
92
 
93
  /* --- メインコンテンツ --- */
94
+ .container { max-width: 900px; margin: 0 auto; padding: 30px 20px 80px; }
95
 
96
  .page-intro {
97
+ text-align: center; margin-bottom: 40px; padding: 30px 20px;
98
+ background-color: #f9f9f9; border-radius: 10px;
99
+ }
100
+ .page-title {
101
+ font-size: 32px; /* タイトル拡大 */
102
+ margin: 0 0 15px; color: #222; font-weight: 800;
103
+ }
104
+ .page-desc {
105
+ font-size: 16px; /* 説明文拡大 */
106
+ color: #444; line-height: 1.8;
107
  }
 
 
108
 
109
  /* --- セクションスタイル --- */
110
  .content-section {
111
+ margin-bottom: 80px; padding-top: 20px; border-top: 1px dashed #ddd;
112
+ /* アンカーリンクのズレ調整 */
113
+ scroll-margin-top: 160px;
114
  }
115
  .section-header {
116
+ display: flex; align-items: center; gap: 15px; margin-bottom: 25px;
117
+ padding-left: 15px; border-left: 8px solid var(--theme-green);
118
+ }
119
+ .section-title { font-size: 26px; margin: 0; font-weight: bold; color: #333; }
120
+ .section-subtitle {
121
+ font-size: 14px; color: #666; margin-left: auto;
122
+ background: #eee; padding: 4px 10px; border-radius: 4px;
123
  }
 
 
124
 
125
  /* 画像・カードスタイル */
126
  .image-container {
127
+ width: 100%; margin-bottom: 30px;
128
+ box-shadow: 0 4px 12px rgba(0,0,0,0.1); border-radius: 10px; overflow: hidden; background: #fff;
129
+ border: 1px solid #eee;
130
  }
131
  .guide-image { width: 100%; height: auto; display: block; }
132
  .image-caption {
133
+ padding: 12px 15px; background: #f0f0f0; font-size: 15px; font-weight: bold; color: #333;
134
  border-bottom: 1px solid #ddd;
135
  }
136
 
137
+ /* テキスト情報ブロック(ID/PASS等) */
138
  .info-block {
139
+ background-color: #f8fcf9; border: 2px solid #c3e6cb; border-radius: 8px;
140
+ padding: 20px; margin-bottom: 30px;
141
+ }
142
+ .info-title {
143
+ font-weight: bold; font-size: 18px; margin-bottom: 15px;
144
+ color: #155724; display: flex; align-items: center; gap: 8px;
145
  }
146
+ .info-row { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 10px; font-size: 16px; align-items: center; }
147
+ .info-label { font-weight: bold; color: #444; min-width: 80px; }
148
+ .info-value {
149
+ font-family: monospace; font-size: 18px; font-weight: bold;
150
+ background: #fff; padding: 4px 10px; border: 1px solid #aaa; border-radius: 4px; select-all: auto;
151
+ }
152
+ .info-note { font-size: 14px; color: #666; margin-top: 10px; }
153
 
154
  /* 動画エリア */
155
  .video-wrapper {
156
+ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;
157
+ background: #000; border-radius: 10px; margin-bottom: 15px;
158
  }
159
+ .video-wrapper iframe {
160
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
161
  }
162
+ .video-fallback-link {
163
+ display: inline-block; font-size: 15px; color: #fff; background-color: #c00;
164
+ padding: 10px 25px; border-radius: 30px; text-decoration: none; margin-bottom: 30px;
165
+ font-weight: bold; transition: opacity 0.2s;
166
+ box-shadow: 0 2px 5px rgba(0,0,0,0.2);
167
+ }
168
+ .video-fallback-link:hover { opacity: 0.8; }
169
+ .video-fallback-note { font-size: 14px; color: #555; margin-bottom: 10px; font-weight: bold; }
170
 
171
  /* --- フッター --- */
172
+ footer { background-color: var(--footer-bg); color: #fff; padding: 50px 0; font-size: 14px; }
173
  .footer-inner { max-width: 1000px; margin: 0 auto; padding: 0 25px; text-align: center; }
174
+ .copyright { margin-top: 15px; opacity: 0.8; }
175
 
176
+ /* --- スマホ専用調整 --- */
177
  @media (max-width: 768px) {
178
+ /* ナビゲーションを折り返し表示&大きく */
179
+ .sticky-nav {
180
+ position: relative; /* スマホでは画面占有率を下げるため、追従させない(あるいはtop調整) */
181
+ top: 0;
182
+ overflow: visible;
183
+ height: auto;
184
+ }
185
+ .nav-list {
186
+ flex-wrap: wrap; /* 折り返し有効 */
187
+ justify-content: flex-start; /* 左詰め(あるいはcenter) */
188
+ }
189
+ .nav-item {
190
+ flex: 1 0 33.33%; /* 3列表示で大きく */
191
+ border-bottom: 1px solid #eee;
192
+ border-right: 1px solid #eee;
193
+ text-align: center;
194
+ }
195
+ .nav-link {
196
+ font-size: 13px; /* ボタン内の文字サイズ調整 */
197
+ padding: 10px 5px;
198
+ line-height: 1.3;
199
+ }
200
+
201
+ /* ヘッダー調整 */
202
+ .logo-main { font-size: 22px; }
203
+ .header-inner { flex-direction: row; align-items: center; }
204
+
205
+ /* コンテンツ調整 */
206
+ .page-title { font-size: 24px; }
207
+ .page-desc { font-size: 15px; text-align: left; }
208
+ .section-header { flex-direction: column; align-items: flex-start; border-left: 5px solid var(--theme-green); }
209
+ .section-subtitle { margin-left: 0; margin-top: 5px; }
210
+ .info-row { flex-direction: column; align-items: flex-start; gap: 5px; }
211
+ .info-value { width: 100%; box-sizing: border-box; }
212
+
213
+ /* 見切れ対策 */
214
+ body { font-size: 16px; } /* スマホではベースを少しだけ抑えるが、PCよりは大きく見せる */
215
  }
216
  </style>
217
  </head>
218
  <body>
219
 
220
+ <!-- ヘッダー -->
221
  <header>
222
  <div class="header-inner">
223
  <div class="logo-area">
 
230
  </div>
231
  </header>
232
 
233
+ <!-- ナビゲーション(スマホで見切れないよう折り返し対応) -->
234
  <nav class="sticky-nav">
235
  <ul class="nav-list">
236
  <li class="nav-item">
 
260
  <main class="container">
261
 
262
  <div class="page-intro">
263
+ <!-- タイトル変更 -->
264
+ <h1 class="page-title">入社時のご案内</h1>
265
  <p class="page-desc">
266
  入社時に必要な動画視聴、各種登録手続き、福利厚生の利用方法をまとめています。<br>
267
  ※画像内のID/パスワードはコピーしてご利用ください。
268
  </p>
269
  </div>
270
 
271
+ <!-- 1. 体調不良・緊急連絡 -->
272
  <section id="sec-health" class="content-section">
273
  <div class="section-header">
274
  <h2 class="section-title">体調不良時・緊急連絡先</h2>
275
+ <span class="section-subtitle" style="color:#e74c3c; font-weight:bold;">最優先</span>
276
  </div>
277
  <div class="image-container">
278
  <div class="image-caption">▼ 嘔吐・下痢・腹痛時の対応ルール</div>
279
+ <!-- 画像リンクあり -->
280
  <a href="https://lh3.googleusercontent.com/d/1XlMVeBv-kHYBgPo_1ufrbLXDeBAV0dGQ" target="_blank">
281
+ <img src="https://lh3.googleusercontent.com/d/1XlMVeBv-kHYBgPo_1ufrbLXDeBAV0dGQ" alt="体調不良に関するお願い" class="guide-image">
282
  </a>
283
  </div>
284
  <div class="image-container">
 
287
  </div>
288
  </section>
289
 
290
+ <!-- 2. 研修・動画 -->
291
  <section id="sec-training" class="content-section">
292
  <div class="section-header">
293
  <h2 class="section-title">入社時動画の視聴</h2>
294
  <span class="section-subtitle">必須研修</span>
295
  </div>
296
 
297
+ <!-- YouTube動画埋め込み -->
298
  <div class="video-wrapper">
299
  <iframe
300
  src="https://www.youtube.com/embed/M5DebUhDCVc?si=OONODERA_GROUP"
301
  title="YouTube video player"
302
  frameborder="0"
303
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 
304
  allowfullscreen>
305
  </iframe>
306
  </div>
307
+
308
+ <!-- エラー回避用:直接リンク -->
309
+ <div style="text-align:center;">
310
+ <p class="video-fallback-note">※動画が再生できない場合は、下のボタンから直接視聴してください。</p>
311
+ <a href="https://youtube.com/watch?v=M5DebUhDCVc" target="_blank" class="video-fallback-link">
312
+ <i class="fa-brands fa-youtube"></i> YouTubeで動画を見る
313
+ </a>
314
+ </div>
315
 
316
  <div class="info-block">
317
  <div class="info-title"><i class="fa-solid fa-film"></i> 会社概要・研修動画</div>
318
+ <p style="margin-bottom:10px;">LEOCに入社される全ての方が対象です。会社や業務を知って頂く事を目的としています。</p>
319
  <div class="info-row">
320
  <span class="info-label">視聴方法</span>
321
  <span class="info-value">事業所PCにて視聴可能</span>
322
  </div>
 
323
  </div>
324
  </section>
325
 
326
+ <!-- 3. 福利厚生・手当 -->
327
  <section id="sec-welfare" class="content-section">
328
  <div class="section-header">
329
  <h2 class="section-title">福利厚生・手当制度</h2>
330
  <span class="section-subtitle">従業員限定</span>
331
  </div>
332
 
333
+ <!-- ベネフィット・ステーション -->
334
  <div class="info-block">
335
  <div class="info-title"><i class="fa-solid fa-ticket"></i> ベネフィット・ステーション</div>
336
+ <p style="margin-bottom:10px;">レジャー、グルメ、映画、宿泊などが割引価格で利用できます。(入社2ヶ月以上対象)</p>
337
  <div class="info-row">
338
  <span class="info-label">URL</span>
339
  <span class="info-value"><a href="http://bs.benefit-one.inc" target="_blank">http://bs.benefit-one.inc</a></span>
 
352
  </div>
353
  </div>
354
 
355
+ <!-- Biz Person's -->
356
  <div class="info-block">
357
  <div class="info-title"><i class="fa-solid fa-briefcase"></i> Biz Person's (三菱UFJ)</div>
358
+ <p style="margin-bottom:10px;">ライフ・キャリアイベントに関わるお金の基礎知識やローン等の相談。</p>
359
  <div class="info-row">
360
  <span class="info-label">URL</span>
361
  <span class="info-value"><a href="https://biz-persons.mufg.jp/userlogin" target="_blank">https://biz-persons.mufg.jp/userlogin</a></span>
 
363
  <div class="info-row">
364
  <span class="info-label">ID</span>
365
  <span class="info-value">og</span>
366
+ <span class="info-label" style="margin-left:15px; min-width:auto;">PW</span>
367
  <span class="info-value">19834</span>
368
  </div>
369
  </div>
370
 
371
+ <!-- 手当情報 -->
372
  <div class="info-block" style="border-color:#f39c12; background:#fffcf5;">
373
  <div class="info-title" style="color:#d35400;"><i class="fa-solid fa-yen-sign"></i> 各種手当制度</div>
374
+ <ul style="padding-left:20px; margin:0;">
375
+ <li style="margin-bottom:10px;"><strong>母子父子手当</strong>:18歳未満の子の保護者である従業員に対し月額5,000円支給(要申請)。<br>問合せ:給与計算部 03-5220-8506</li>
376
  <li><strong>紹介手当</strong>:友人・家族を紹介できる制度(要申請)。事業所責任者まで。</li>
377
  </ul>
378
  </div>
 
383
  </div>
384
  </section>
385
 
386
+ <!-- 4. 社内情報・Web社内報 -->
387
  <section id="sec-info" class="content-section">
388
  <div class="section-header">
389
  <h2 class="section-title">社内報・メルマガ</h2>
390
  <span class="section-subtitle">情報共有</span>
391
  </div>
392
 
393
+ <!-- Web社内報 オノパー -->
394
  <div class="info-block">
395
  <div class="info-title"><i class="fa-solid fa-globe"></i> Web社内報「オノパー」</div>
396
+ <p style="margin-bottom:10px;">グループ会社の活動内容や取り組みを随時更新中。</p>
397
  <div class="info-row">
398
  <span class="info-label">URL</span>
399
  <span class="info-value"><a href="https://park.onodera-group.com/" target="_blank">https://park.onodera-group.com/</a></span>
 
401
  <div class="info-row">
402
  <span class="info-label">ユーザー名</span>
403
  <span class="info-value">op</span>
404
+ <span class="info-label" style="margin-left:15px; min-width:auto;">PW</span>
405
  <span class="info-value">2</span>
406
  </div>
407
  </div>
 
412
  </div>
413
  </section>
414
 
415
+ <!-- 5. 安否確認サービス -->
416
  <section id="sec-anpi" class="content-section">
417
  <div class="section-header">
418
  <h2 class="section-title">安否確認サービス</h2>
 
427
  </div>
428
  </section>
429
 
430
+ <!-- 6. P-web・マイナンバー -->
431
  <section id="sec-pweb" class="content-section">
432
  <div class="section-header">
433
  <h2 class="section-title">給与明細・マイナンバー</h2>
 
445
  </div>
446
  </section>
447
 
448
+ <!-- 7. コンプライアンス -->
449
  <section id="sec-compliance" class="content-section">
450
  <div class="section-header">
451
  <h2 class="section-title">コンプライアンス相談窓口</h2>
 
469
  </footer>
470
 
471
  <script>
472
+ // スクロール時のメニューアクティブ化処理
473
  document.addEventListener('DOMContentLoaded', () => {
474
  const sections = document.querySelectorAll('.content-section');
475
  const navLinks = document.querySelectorAll('.nav-link');
 
477
  window.addEventListener('scroll', () => {
478
  let current = '';
479
  sections.forEach(section => {
480
+ // オフセット値調整
481
+ const sectionTop = section.offsetTop - 250;
482
  if (pageYOffset >= sectionTop) {
483
  current = section.getAttribute('id');
484
  }
 
486
 
487
  navLinks.forEach(link => {
488
  link.classList.remove('active');
 
489
  if (current && link.getAttribute('href').includes(current)) {
490
  link.classList.add('active');
 
491
  }
492
  });
493
  });