Spaces:
Sleeping
Sleeping
Update entry_info04.html
Browse files- entry_info04.html +63 -72
entry_info04.html
CHANGED
|
@@ -7,13 +7,13 @@
|
|
| 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;
|
|
@@ -28,7 +28,7 @@
|
|
| 28 |
line-height: 1.6;
|
| 29 |
font-size: 16px;
|
| 30 |
}
|
| 31 |
-
|
| 32 |
/* ヘッダー */
|
| 33 |
header {
|
| 34 |
background: #fff;
|
|
@@ -46,8 +46,8 @@
|
|
| 46 |
|
| 47 |
/* メインコンテンツ枠 */
|
| 48 |
.container { max-width: 900px; margin: 0 auto; padding: 40px 20px 80px; }
|
| 49 |
-
|
| 50 |
-
/*
|
| 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 {
|
|
@@ -55,11 +55,8 @@
|
|
| 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);
|
|
@@ -77,11 +74,10 @@
|
|
| 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;
|
|
@@ -115,7 +111,7 @@
|
|
| 115 |
background: #fff5f5; padding: 15px; border-radius: 6px; border: 1px dashed #e74c3c;
|
| 116 |
text-align: center;
|
| 117 |
}
|
| 118 |
-
|
| 119 |
/* 手順フロー */
|
| 120 |
.flow-area { margin-bottom: 40px; }
|
| 121 |
.flow-title {
|
|
@@ -153,9 +149,13 @@
|
|
| 153 |
.step-icon { font-size: 28px; color: var(--theme-green); margin-bottom: 10px; display: block; }
|
| 154 |
.step-text { font-weight: bold; font-size: 14px; line-height: 1.4; }
|
| 155 |
.step-highlight { color: #d35400; font-weight: 800; display: block; margin-top: 4px;}
|
| 156 |
-
|
| 157 |
-
/* アクションボタン */
|
| 158 |
-
.action-area {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 159 |
.btn-pweb-main {
|
| 160 |
display: inline-block;
|
| 161 |
background-color: var(--theme-accent); color: #fff;
|
|
@@ -174,7 +174,7 @@
|
|
| 174 |
.url-text {
|
| 175 |
font-size: 14px; color: #fff; display: block; font-weight: normal; margin-top: 5px; opacity: 0.9;
|
| 176 |
}
|
| 177 |
-
|
| 178 |
/* 画像マニュアル表示エリア */
|
| 179 |
.manual-vertical-area {
|
| 180 |
margin-top: 40px;
|
|
@@ -218,16 +218,12 @@
|
|
| 218 |
.manual-caption {
|
| 219 |
margin-top: 15px; font-weight: bold; color: var(--theme-green-dark); font-size: 18px;
|
| 220 |
}
|
| 221 |
-
|
| 222 |
-
/*
|
| 223 |
-
* モーダル用スタイル (95%幅制御・スクロール対応)
|
| 224 |
-
* ==========================================================================
|
| 225 |
-
*/
|
| 226 |
.modal-overlay {
|
| 227 |
display: none;
|
| 228 |
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
|
| 229 |
background: rgba(0, 0, 0, 0.9); z-index: 2000;
|
| 230 |
-
/* 縦長画像対応のためスクロール許可 */
|
| 231 |
overflow-y: auto;
|
| 232 |
-webkit-overflow-scrolling: touch;
|
| 233 |
box-sizing: border-box;
|
|
@@ -235,32 +231,26 @@
|
|
| 235 |
}
|
| 236 |
.modal-overlay.active {
|
| 237 |
display: flex;
|
| 238 |
-
align-items: flex-start;
|
| 239 |
justify-content: center;
|
| 240 |
opacity: 1;
|
| 241 |
}
|
| 242 |
-
|
| 243 |
.modal-content {
|
| 244 |
position: relative;
|
| 245 |
-
/* 【重要】ウィンドウ幅の95%に固定 */
|
| 246 |
width: 95%;
|
| 247 |
-
max-width: 1400px;
|
| 248 |
-
margin: auto;
|
| 249 |
background: transparent;
|
| 250 |
border-radius: 4px;
|
| 251 |
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 252 |
}
|
| 253 |
-
|
| 254 |
.modal-img {
|
| 255 |
display: block;
|
| 256 |
-
/* コンテンツ幅(95%)いっぱいに表示 */
|
| 257 |
width: 100%;
|
| 258 |
height: auto;
|
| 259 |
background: #fff;
|
| 260 |
border-radius: 4px;
|
| 261 |
}
|
| 262 |
-
|
| 263 |
-
/* 閉じるボタン(追従型) */
|
| 264 |
.modal-close-btn {
|
| 265 |
position: fixed; top: 20px; right: 20px;
|
| 266 |
background: rgba(0,0,0,0.6); color: #fff;
|
|
@@ -271,7 +261,7 @@
|
|
| 271 |
transition: background 0.2s;
|
| 272 |
}
|
| 273 |
.modal-close-btn:hover { background: rgba(0,0,0,0.9); transform: scale(1.1); }
|
| 274 |
-
|
| 275 |
/* メニューエリア */
|
| 276 |
.menu-header { text-align: center; margin-bottom: 30px; position: relative; margin-top: 50px; }
|
| 277 |
.menu-header h2 { font-size: 22px; color: #555; background: #fff; display: inline-block; padding: 0 15px; z-index: 1; position: relative; }
|
|
@@ -290,9 +280,11 @@
|
|
| 290 |
.menu-title { font-weight: bold; font-size: 18px; display: block; }
|
| 291 |
.menu-desc { font-size: 13px; color: #666; }
|
| 292 |
.menu-arrow { color: #ccc; }
|
| 293 |
-
|
|
|
|
| 294 |
footer { background-color: #305590; color: #fff; padding: 30px 0; font-size: 13px; text-align: center; margin-top: 50px; }
|
| 295 |
-
|
|
|
|
| 296 |
@media (max-width: 768px) {
|
| 297 |
.page-title { font-size: 24px; }
|
| 298 |
.pweb-section { padding: 30px 15px; }
|
|
@@ -406,14 +398,6 @@
|
|
| 406 |
</div>
|
| 407 |
</div>
|
| 408 |
|
| 409 |
-
<div class="action-area">
|
| 410 |
-
<a href="https://kyuyo5.keitai-bin.jp/leoc" target="_blank" class="btn-pweb-main">
|
| 411 |
-
<i class="fa-solid fa-right-to-bracket"></i> P-web ログイン画面へ
|
| 412 |
-
<span class="url-text">https://kyuyo5.keitai-bin.jp/leoc</span>
|
| 413 |
-
</a>
|
| 414 |
-
<p style="font-size:12px; color:#666; margin-top:10px;">(外部サイトが新しいタブで開きます)</p>
|
| 415 |
-
</div>
|
| 416 |
-
|
| 417 |
<div class="manual-vertical-area">
|
| 418 |
<div class="manual-label">
|
| 419 |
<i class="fa-solid fa-images"></i> 手順詳細・画面イメージ(クリックで拡大)
|
|
@@ -440,6 +424,14 @@
|
|
| 440 |
</div>
|
| 441 |
</div>
|
| 442 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 443 |
</section>
|
| 444 |
|
| 445 |
<section class="menu-header">
|
|
@@ -516,35 +508,34 @@
|
|
| 516 |
<script>
|
| 517 |
document.addEventListener('DOMContentLoaded', () => {
|
| 518 |
const modal = document.getElementById('imageModal');
|
| 519 |
-
|
| 520 |
-
|
| 521 |
-
|
| 522 |
-
|
| 523 |
-
|
| 524 |
-
|
| 525 |
-
|
| 526 |
-
|
| 527 |
-
|
| 528 |
-
|
| 529 |
-
|
| 530 |
-
|
|
|
|
| 531 |
});
|
| 532 |
-
});
|
| 533 |
|
| 534 |
-
|
| 535 |
-
|
| 536 |
-
|
| 537 |
-
|
| 538 |
-
|
| 539 |
-
|
| 540 |
-
|
| 541 |
-
|
| 542 |
-
|
| 543 |
-
|
| 544 |
-
|
| 545 |
-
|
| 546 |
-
|
| 547 |
-
});
|
| 548 |
});
|
| 549 |
</script>
|
| 550 |
|
|
|
|
| 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 |
:root {
|
| 14 |
--theme-green: #29a745;
|
| 15 |
--theme-green-dark: #1e7e34;
|
| 16 |
+
--theme-green-light: #f0f9f2;
|
| 17 |
--theme-accent: #e67e22;
|
| 18 |
--bg-color: #ffffff;
|
| 19 |
--text-color: #333;
|
|
|
|
| 28 |
line-height: 1.6;
|
| 29 |
font-size: 16px;
|
| 30 |
}
|
| 31 |
+
|
| 32 |
/* ヘッダー */
|
| 33 |
header {
|
| 34 |
background: #fff;
|
|
|
|
| 46 |
|
| 47 |
/* メインコンテンツ枠 */
|
| 48 |
.container { max-width: 900px; margin: 0 auto; padding: 40px 20px 80px; }
|
| 49 |
+
|
| 50 |
+
/* 挨拶エリア */
|
| 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 {
|
|
|
|
| 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 |
.pweb-section {
|
| 61 |
background: #fff;
|
| 62 |
border: 2px solid var(--theme-green);
|
|
|
|
| 74 |
padding: 5px 20px; font-weight: bold; font-size: 14px;
|
| 75 |
border-bottom-right-radius: 12px;
|
| 76 |
}
|
|
|
|
| 77 |
.pweb-header { text-align: center; margin-bottom: 30px; }
|
| 78 |
.pweb-title { font-size: 26px; font-weight: 800; color: #333; margin-bottom: 10px; }
|
| 79 |
.pweb-desc { color: #666; font-size: 16px; }
|
| 80 |
+
|
| 81 |
/* ログイン情報カード */
|
| 82 |
.login-card {
|
| 83 |
background: #f8fcf9;
|
|
|
|
| 111 |
background: #fff5f5; padding: 15px; border-radius: 6px; border: 1px dashed #e74c3c;
|
| 112 |
text-align: center;
|
| 113 |
}
|
| 114 |
+
|
| 115 |
/* 手順フロー */
|
| 116 |
.flow-area { margin-bottom: 40px; }
|
| 117 |
.flow-title {
|
|
|
|
| 149 |
.step-icon { font-size: 28px; color: var(--theme-green); margin-bottom: 10px; display: block; }
|
| 150 |
.step-text { font-weight: bold; font-size: 14px; line-height: 1.4; }
|
| 151 |
.step-highlight { color: #d35400; font-weight: 800; display: block; margin-top: 4px;}
|
| 152 |
+
|
| 153 |
+
/* アクションボタン(改修:マージン調整) */
|
| 154 |
+
.action-area {
|
| 155 |
+
text-align: center;
|
| 156 |
+
margin-bottom: 30px;
|
| 157 |
+
margin-top: 40px;
|
| 158 |
+
}
|
| 159 |
.btn-pweb-main {
|
| 160 |
display: inline-block;
|
| 161 |
background-color: var(--theme-accent); color: #fff;
|
|
|
|
| 174 |
.url-text {
|
| 175 |
font-size: 14px; color: #fff; display: block; font-weight: normal; margin-top: 5px; opacity: 0.9;
|
| 176 |
}
|
| 177 |
+
|
| 178 |
/* 画像マニュアル表示エリア */
|
| 179 |
.manual-vertical-area {
|
| 180 |
margin-top: 40px;
|
|
|
|
| 218 |
.manual-caption {
|
| 219 |
margin-top: 15px; font-weight: bold; color: var(--theme-green-dark); font-size: 18px;
|
| 220 |
}
|
| 221 |
+
|
| 222 |
+
/* モーダル用スタイル */
|
|
|
|
|
|
|
|
|
|
| 223 |
.modal-overlay {
|
| 224 |
display: none;
|
| 225 |
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
|
| 226 |
background: rgba(0, 0, 0, 0.9); z-index: 2000;
|
|
|
|
| 227 |
overflow-y: auto;
|
| 228 |
-webkit-overflow-scrolling: touch;
|
| 229 |
box-sizing: border-box;
|
|
|
|
| 231 |
}
|
| 232 |
.modal-overlay.active {
|
| 233 |
display: flex;
|
| 234 |
+
align-items: flex-start;
|
| 235 |
justify-content: center;
|
| 236 |
opacity: 1;
|
| 237 |
}
|
|
|
|
| 238 |
.modal-content {
|
| 239 |
position: relative;
|
|
|
|
| 240 |
width: 95%;
|
| 241 |
+
max-width: 1400px;
|
| 242 |
+
margin: auto;
|
| 243 |
background: transparent;
|
| 244 |
border-radius: 4px;
|
| 245 |
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
|
| 246 |
}
|
|
|
|
| 247 |
.modal-img {
|
| 248 |
display: block;
|
|
|
|
| 249 |
width: 100%;
|
| 250 |
height: auto;
|
| 251 |
background: #fff;
|
| 252 |
border-radius: 4px;
|
| 253 |
}
|
|
|
|
|
|
|
| 254 |
.modal-close-btn {
|
| 255 |
position: fixed; top: 20px; right: 20px;
|
| 256 |
background: rgba(0,0,0,0.6); color: #fff;
|
|
|
|
| 261 |
transition: background 0.2s;
|
| 262 |
}
|
| 263 |
.modal-close-btn:hover { background: rgba(0,0,0,0.9); transform: scale(1.1); }
|
| 264 |
+
|
| 265 |
/* メニューエリア */
|
| 266 |
.menu-header { text-align: center; margin-bottom: 30px; position: relative; margin-top: 50px; }
|
| 267 |
.menu-header h2 { font-size: 22px; color: #555; background: #fff; display: inline-block; padding: 0 15px; z-index: 1; position: relative; }
|
|
|
|
| 280 |
.menu-title { font-weight: bold; font-size: 18px; display: block; }
|
| 281 |
.menu-desc { font-size: 13px; color: #666; }
|
| 282 |
.menu-arrow { color: #ccc; }
|
| 283 |
+
|
| 284 |
+
/* フッター */
|
| 285 |
footer { background-color: #305590; color: #fff; padding: 30px 0; font-size: 13px; text-align: center; margin-top: 50px; }
|
| 286 |
+
|
| 287 |
+
/* スマホ対応 */
|
| 288 |
@media (max-width: 768px) {
|
| 289 |
.page-title { font-size: 24px; }
|
| 290 |
.pweb-section { padding: 30px 15px; }
|
|
|
|
| 398 |
</div>
|
| 399 |
</div>
|
| 400 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 401 |
<div class="manual-vertical-area">
|
| 402 |
<div class="manual-label">
|
| 403 |
<i class="fa-solid fa-images"></i> 手順詳細・画面イメージ(クリックで拡大)
|
|
|
|
| 424 |
</div>
|
| 425 |
</div>
|
| 426 |
|
| 427 |
+
<div class="action-area">
|
| 428 |
+
<a href="https://kyuyo5.keitai-bin.jp/leoc" target="_blank" class="btn-pweb-main">
|
| 429 |
+
<i class="fa-solid fa-right-to-bracket"></i> P-web ログイン画面へ
|
| 430 |
+
<span class="url-text">https://kyuyo5.keitai-bin.jp/leoc</span>
|
| 431 |
+
</a>
|
| 432 |
+
<p style="font-size:12px; color:#666; margin-top:10px;">(外部サイトが新しいタブで開きます)</p>
|
| 433 |
+
</div>
|
| 434 |
+
|
| 435 |
</section>
|
| 436 |
|
| 437 |
<section class="menu-header">
|
|
|
|
| 508 |
<script>
|
| 509 |
document.addEventListener('DOMContentLoaded', () => {
|
| 510 |
const modal = document.getElementById('imageModal');
|
| 511 |
+
if (modal) {
|
| 512 |
+
const modalImg = document.getElementById('modalImg');
|
| 513 |
+
const closeBtn = document.getElementById('modalClose');
|
| 514 |
+
const triggers = document.querySelectorAll('.js-modal-trigger');
|
| 515 |
+
|
| 516 |
+
triggers.forEach(trigger => {
|
| 517 |
+
trigger.addEventListener('click', (e) => {
|
| 518 |
+
e.preventDefault();
|
| 519 |
+
const imgSrc = trigger.getAttribute('href');
|
| 520 |
+
modalImg.src = imgSrc;
|
| 521 |
+
modal.classList.add('active');
|
| 522 |
+
document.body.style.overflow = 'hidden';
|
| 523 |
+
});
|
| 524 |
});
|
|
|
|
| 525 |
|
| 526 |
+
const closeModal = () => {
|
| 527 |
+
modal.classList.remove('active');
|
| 528 |
+
document.body.style.overflow = '';
|
| 529 |
+
setTimeout(() => { modalImg.src = ''; }, 300);
|
| 530 |
+
};
|
| 531 |
+
|
| 532 |
+
if(closeBtn) closeBtn.addEventListener('click', closeModal);
|
| 533 |
+
modal.addEventListener('click', (e) => {
|
| 534 |
+
if (e.target === modal || e.target.classList.contains('modal-content')) {
|
| 535 |
+
closeModal();
|
| 536 |
+
}
|
| 537 |
+
});
|
| 538 |
+
}
|
|
|
|
| 539 |
});
|
| 540 |
</script>
|
| 541 |
|