1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-N3GRDSS
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11<meta charset="UTF-8"> 12<meta name="viewport" content="width=device-width, initial-scale=1.0"> 13<title>ããã©ã³ã®å¤æããçµç¹è³ç£ã«å¤ããï½ååä¼ç¤¾ã°ã©ã³ããµã¼ã¯ã«</title> 14<link rel="preconnect" href="https://fonts.googleapis.com"> 15<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600;900&family=Noto+Sans+JP:wght@300;400;500;700&family=Montserrat:wght@300;500;700&display=swap" rel="stylesheet"> 16<style> 17 :root { 18 --ink: #1a2535; 19 --ink-mid: #334d66; 20 --ink-light: #556a80; 21 --cream: #f0f7fb; 22 --warm-white: #ffffff; 23 --accent: #0077b6; 24 --accent-light: #48cae4; 25 --gold: #023e8a; 26 --gold-light: #00b4d8; 27 --border: #d0e8f2; 28 --route-a: #2c5f8a; 29 --route-b: #27ae60; 30 --route-c: #8e44ad; 31 --route-d: #023e8a; 32 --primary: #0077b6; 33 --primary-dark: #023e8a; 34 --section-bg: #e8f4fb; 35 } 36 37 * { margin: 0; padding: 0; box-sizing: border-box; } 38 39 html { scroll-behavior: smooth; } 40 41 body { 42 font-family: 'Noto Sans JP', sans-serif; 43 background: var(--cream); 44 color: var(--ink); 45 line-height: 1.8; 46 } 47 48 /* ããã²ã¼ã·ã§ã³ */ 49 nav { 50 position: fixed; 51 top: 0; left: 0; right: 0; 52 z-index: 100; 53 background: rgba(255,255,255,0.97); 54 backdrop-filter: blur(8px); 55 border-bottom: 1px solid var(--border); 56 padding: 14px 40px; 57 display: flex; 58 justify-content: space-between; 59 align-items: center; 60 height: 64px; 61 } 62 63 .nav-logo { 64 font-family: 'Montserrat', sans-serif; 65 font-weight: 700; 66 font-size: 0.95rem; 67 color: var(--primary-dark); 68 letter-spacing: 0.05em; 69 } 70 71 .nav-cta { 72 background: var(--accent); 73 color: white; 74 padding: 8px 22px; 75 border-radius: 2px; 76 font-size: 0.8rem; 77 font-weight: 500; 78 text-decoration: none; 79 letter-spacing: 0.05em; 80 transition: background 0.2s; 81 } 82 .nav-cta:hover { background: var(--primary-dark); color: white; } 83 84 /* ãã¡ã¼ã¹ããã¥ã¼ */ 85 .hero { 86 min-height: 100vh; 87 display: flex; 88 flex-direction: column; 89 justify-content: center; 90 align-items: center; 91 text-align: center; 92 padding: 120px 60px 80px; 93 position: relative; 94 overflow: hidden; 95 background: linear-gradient(160deg, #e8f4fb 0%, #d0ecf8 45%, #b8e0f2 100%); 96 } 97 98 .hero::before { 99 content: ''; 100 position: absolute; 101 right: -100px; 102 top: -150px; 103 width: 600px; 104 height: 600px; 105 border-radius: 50%; 106 background: radial-gradient(circle, rgba(0,119,182,0.1) 0%, transparent 70%); 107 pointer-events: none; 108 } 109 110 .hero::after { 111 content: ''; 112 position: absolute; 113 left: -80px; 114 bottom: 50px; 115 width: 300px; 116 height: 300px; 117 border-radius: 50%; 118 background: radial-gradient(circle, rgba(72,202,228,0.08) 0%, transparent 70%); 119 pointer-events: none; 120 } 121 122 .hero-eyebrow { 123 font-size: 0.75rem; 124 letter-spacing: 0.2em; 125 color: var(--accent); 126 font-weight: 500; 127 margin-bottom: 24px; 128 text-transform: uppercase; 129 display: inline-block; 130 background: rgba(0,119,182,0.12); 131 padding: 0.3rem 0.9rem; 132 border-radius: 2px; 133 border-left: 3px solid var(--accent); 134 } 135 136 .hero-headline { 137 font-family: 'Noto Serif JP', serif; 138 font-size: clamp(2.2rem, 5vw, 4rem); 139 font-weight: 900; 140 line-height: 1.35; 141 color: var(--primary-dark); 142 margin-bottom: 32px; 143 max-width: 700px; 144 } 145 146 .hero-headline em { 147 font-style: normal; 148 color: var(--accent); 149 position: relative; 150 } 151 152 .hero-headline em::after { 153 content: ''; 154 position: absolute; 155 bottom: 2px; 156 left: 0; right: 0; 157 height: 3px; 158 background: var(--gold-light); 159 opacity: 0.6; 160 } 161 162 .hero-sub { 163 font-size: 1.05rem; 164 color: var(--ink-mid); 165 max-width: 560px; 166 margin-bottom: 48px; 167 font-weight: 500; 168 line-height: 2; 169 } 170 171 .hero-scroll { 172 font-size: 0.78rem; 173 color: var(--ink-light); 174 letter-spacing: 0.1em; 175 display: flex; 176 align-items: center; 177 gap: 10px; 178 cursor: pointer; 179 } 180 181 .hero-scroll::before { 182 content: ''; 183 display: block; 184 width: 1px; 185 height: 40px; 186 background: linear-gradient(to bottom, transparent, var(--ink-light)); 187 animation: scrollLine 1.5s ease-in-out infinite; 188 } 189 190 @keyframes scrollLine { 191 0%, 100% { opacity: 0.4; } 192 50% { opacity: 1; } 193 } 194
195 /* ã»ã¯ã·ã§ã³å ±é */ 196 .section { 197 padding: 100px 60px; 198 max-width: 1100px; 199 margin: 0 auto; 200 } 201 202 .section-label { 203 font-size: 0.7rem; 204 letter-spacing: 0.25em; 205 color: var(--ink-light); 206 text-transform: uppercase; 207 margin-bottom: 16px; 208 font-weight: 700; 209 } 210 211 .section-title { 212 font-family: 'Noto Serif JP', serif; 213 font-size: clamp(1.6rem, 3vw, 2.4rem); 214 font-weight: 700; 215 line-height: 1.5; 216 margin-bottom: 40px; 217 color: var(--ink); 218 } 219 220 /* åé¡æèµ· */ 221 .problems { 222 background: var(--primary-dark); 223 color: var(--cream); 224 padding: 100px 0; 225 } 226 227 .problems-inner { 228 max-width: 1100px; 229 margin: 0 auto; 230 padding: 0 60px; 231 } 232 233 .problems-label { 234 font-size: 0.7rem; 235 letter-spacing: 0.25em; 236 color: var(--ink-light); 237 text-transform: uppercase; 238 margin-bottom: 16px; 239 } 240 241 .problems-title { 242 font-family: 'Noto Serif JP', serif; 243 font-size: clamp(1.4rem, 2.5vw, 2rem); 244 font-weight: 700; 245 color: var(--cream); 246 margin-bottom: 60px; 247 line-height: 1.6; 248 } 249 250 .problem-grid { 251 display: grid; 252 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); 253 gap: 2px; 254 } 255 256 .problem-item { 257 background: rgba(255,255,255,0.04); 258 padding: 36px 32px; 259 border-left: 3px solid transparent; 260 transition: all 0.3s; 261 cursor: default; 262 } 263 264 .problem-item:hover { 265 background: rgba(255,255,255,0.08); 266 border-left-color: var(--accent); 267 } 268 269 .problem-icon { 270 font-size: 1.8rem; 271 margin-bottom: 16px; 272 display: block; 273 } 274 275 .problem-title { 276 font-weight: 700; 277 font-size: 1rem; 278 margin-bottom: 10px; 279 color: white; 280 } 281 282 .problem-desc { 283 font-size: 0.85rem; 284 color: rgba(255,255,255,0.85); 285 line-height: 1.8; 286 font-weight: 400; 287 } 288 289 /* ã³ã¢ã¡ã½ãã */ 290 .core { 291 background: var(--warm-white); 292 border-top: 1px solid var(--border); 293 border-bottom: 1px solid var(--border); 294 padding: 100px 0; 295 } 296 297 .core-inner { 298 max-width: 1100px; 299 margin: 0 auto; 300 padding: 0 60px; 301 } 302 303 .core-badge { 304 display: inline-block; 305 background: var(--accent); 306 color: white; 307 font-size: 0.7rem; 308 letter-spacing: 0.15em; 309 padding: 5px 14px; 310 margin-bottom: 24px; 311 } 312 313 .core-title { 314 font-family: 'Noto Serif JP', serif; 315 font-size: clamp(1.6rem, 3vw, 2.4rem); 316 font-weight: 900; 317 margin-bottom: 20px; 318 line-height: 1.5; 319 } 320 321 .core-lead { 322 font-size: 1.05rem; 323 color: var(--ink-mid); 324 max-width: 600px; 325 margin-bottom: 60px; 326 font-weight: 500; 327 line-height: 2; 328 } 329 330 .core-points { 331 display: grid; 332 grid-template-columns: repeat(3, 1fr); 333 gap: 40px; 334 margin-bottom: 60px; 335 } 336 337 @media (max-width: 768px) { 338 .core-points { grid-template-columns: 1fr; } 339 } 340 341 .core-point { 342 padding: 32px; 343 border: 1px solid var(--border); 344 position: relative; 345 background: var(--warm-white); 346 border-radius: 8px; 347 overflow: hidden; 348 transition: box-shadow 0.25s, transform 0.2s; 349 } 350 .core-point::before { 351 content: ''; 352 position: absolute; 353 top: 0; left: 0; right: 0; 354 height: 4px; 355 background: linear-gradient(to right, var(--primary), var(--accent-light)); 356 } 357 .core-point:hover { 358 box-shadow: 0 8px 28px rgba(0,119,182,0.14); 359 transform: translateY(-4px); 360 } 361 362 .core-point-num { 363 font-family: 'Noto Serif JP', serif; 364 font-size: 2.5rem; 365 color: var(--border); 366 font-weight: 900; 367 line-height: 1; 368 margin-bottom: 16px; 369 } 370 371 .core-point-title { 372 font-weight: 700; 373 font-size: 1rem; 374 margin-bottom: 10px; 375 color: var(--ink); 376 } 377 378 .core-point-desc { 379 font-size: 0.85rem; 380 color: var(--ink-mid); 381 line-height: 1.8; 382 } 383 384 /* 診æåå² */ 385 .diagnosis { 386 background: var(--cream); 387 padding: 100px 0; 388 } 389 390 .diagnosis-inner { 391 max-width: 1100px; 392 margin: 0 auto; 393 padding: 0 60px; 394 } 395 396 .diagnosis-title { 397 font-family: 'Noto Serif JP', serif; 398 font-size: clamp(1.5rem, 2.5vw, 2rem); 399 font-weight: 700; 400 margin-bottom: 12px; 401 } 402 403 .diagnosis-sub { 404 color: var(--ink-mid); 405 margin-bottom: 48px; 406 font-size: 0.95rem; 407 font-weight: 500; 408 } 409 410 .route-cards { 411 display: grid; 412 grid-template-columns: repeat(3, 1fr); 413 gap: 16px; 414 margin-bottom: 16px; 415 } 416 417 @media (max-width: 900px) { 418 .route-cards { grid-template-columns: 1fr; } 419 } 420 421 .route-card { 422 padding: 36px; 423 background: white; 424 border: 2px solid var(--border); 425 cursor: pointer; 426 transition: all 0.25s; 427 text-align: left; 428 position: relative; 429 overflow: hidden; 430 } 431 432 .route-card::before { 433 content: ''; 434 position: absolute; 435 top: 0; left: 0; 436 width: 4px; 437 height: 100%; 438 background: var(--color); 439 transform: scaleY(0); 440 transform-origin: bottom; 441 transition: transform 0.25s; 442 } 443 444 .route-card:hover::before, 445 .route-card.active::before { transform: scaleY(1); } 446 447 .route-card:hover, .route-card.active { 448 border-color: var(--color); 449 box-shadow: 0 4px 24px rgba(0,0,0,0.08); 450 transform: translateY(-2px); 451 } 452 453 .route-card[data-route="a"] { --color: var(--route-a); } 454 .route-card[data-route="b"] { --color: var(--route-b); } 455 .route-card[data-route="c"] { --color: var(--route-c); } 456 .route-card[data-route="d"] { --color: var(--route-d); } 457 458 .route-tag { 459 display: inline-block; 460 font-size: 0.65rem; 461 font-weight: 700; 462 letter-spacing: 0.15em; 463 padding: 3px 10px; 464 border-radius: 1px; 465 margin-bottom: 14px; 466 color: white; 467 background: var(--color); 468 } 469 470 .route-check { 471 font-size: 0.82rem; 472 color: var(--ink-mid); 473 margin-bottom: 4px; 474 font-weight: 500; 475 } 476 477 .route-check::before { content: 'â¡ã'; } 478 479 .route-title { 480 font-weight: 700; 481 font-size: 1.1rem; 482 margin-bottom: 8px; 483 color: var(--ink); 484 } 485
486 .route-short { 487 font-size: 0.85rem; 488 color: var(--ink-mid); 489 font-weight: 500; 490 } 491 492 /* åã«ã¼ã詳細 */ 493 .route-detail { 494 display: none; 495 animation: fadeIn 0.4s ease; 496 } 497 498 .route-detail.visible { display: block; } 499 500 @keyframes fadeIn { 501 from { opacity: 0; transform: translateY(12px); } 502 to { opacity: 1; transform: translateY(0); } 503 } 504 505 .route-section { 506 padding: 80px 60px; 507 max-width: 1100px; 508 margin: 0 auto; 509 } 510 511 .route-header { 512 display: flex; 513 align-items: flex-start; 514 gap: 32px; 515 margin-bottom: 60px; 516 padding-bottom: 40px; 517 border-bottom: 1px solid var(--border); 518 } 519 520 .route-badge-large { 521 font-size: 0.7rem; 522 font-weight: 700; 523 letter-spacing: 0.15em; 524 padding: 6px 14px; 525 color: white; 526 background: var(--rcolor); 527 white-space: nowrap; 528 flex-shrink: 0; 529 margin-top: 4px; 530 } 531 532 .route-title-large { 533 font-family: 'Noto Serif JP', serif; 534 font-size: clamp(1.4rem, 2.5vw, 2rem); 535 font-weight: 700; 536 color: var(--ink); 537 margin-bottom: 10px; 538 line-height: 1.5; 539 } 540 541 .route-lead { 542 font-size: 0.95rem; 543 color: var(--ink-mid); 544 font-weight: 500; 545 line-height: 2; 546 } 547 548 .detail-grid { 549 display: grid; 550 grid-template-columns: 1fr 1fr; 551 gap: 40px; 552 margin-bottom: 40px; 553 } 554 555 @media (max-width: 768px) { 556 .detail-grid { grid-template-columns: 1fr; } 557 .route-header { flex-direction: column; gap: 16px; } 558 } 559 560 .detail-block-title { 561 font-size: 0.7rem; 562 letter-spacing: 0.2em; 563 color: var(--ink-light); 564 text-transform: uppercase; 565 margin-bottom: 16px; 566 padding-bottom: 8px; 567 border-bottom: 1px solid var(--border); 568 font-weight: 700; 569 } 570 571 .detail-list { 572 list-style: none; 573 } 574 575 .detail-list li { 576 font-size: 0.9rem; 577 color: var(--ink-mid); 578 padding: 8px 0; 579 border-bottom: 1px solid rgba(0,0,0,0.04); 580 display: flex; 581 align-items: flex-start; 582 gap: 10px; 583 font-weight: 500; 584 } 585 586 .detail-list li::before { 587 content: 'â'; 588 color: var(--rcolor, var(--accent)); 589 flex-shrink: 0; 590 font-weight: 700; 591 } 592 593 .detail-meta { 594 display: flex; 595 gap: 24px; 596 flex-wrap: wrap; 597 margin-top: 32px; 598 padding-top: 32px; 599 border-top: 1px solid var(--border); 600 } 601 602 .meta-item { 603 display: flex; 604 flex-direction: column; 605 gap: 4px; 606 } 607 608 .meta-label { 609 font-size: 0.65rem; 610 letter-spacing: 0.15em; 611 color: var(--ink-light); 612 text-transform: uppercase; 613 font-weight: 700; 614 } 615 616 .meta-value { 617 font-size: 0.95rem; 618 font-weight: 700; 619 color: var(--ink); 620 } 621 622 /* CTA */ 623 .cta-section { 624 background: linear-gradient(140deg, var(--primary-dark) 0%, var(--primary) 100%); 625 color: var(--cream); 626 padding: 100px 60px; 627 text-align: center; 628 } 629 630 .cta-title { 631 font-family: 'Noto Serif JP', serif; 632 font-size: clamp(1.6rem, 3vw, 2.4rem); 633 font-weight: 700; 634 margin-bottom: 20px; 635 line-height: 1.6; 636 color: #fff; 637 } 638 639 .cta-sub { 640 font-size: 0.95rem; 641 color: rgba(255,255,255,0.95); 642 margin-bottom: 48px; 643 font-weight: 500; 644 } 645 646 .cta-btn { 647 display: inline-block; 648 background: #fff; 649 color: var(--primary-dark); 650 padding: 18px 52px; 651 font-size: 1rem; 652 font-weight: 700; 653 letter-spacing: 0.05em; 654 text-decoration: none; 655 transition: transform 0.15s, box-shadow 0.2s; 656 border-radius: 4px; 657 margin-right: 16px; 658 margin-bottom: 12px; 659 box-shadow: 0 4px 20px rgba(0,0,0,0.15); 660 } 661 662 .cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,0,0,0.2); } 663 664 .cta-btn.outline { 665 background: transparent; 666 border: 1.5px solid rgba(255,255,255,0.5); 667 color: #fff; 668 box-shadow: none; 669 } 670 671 .cta-btn.outline:hover { 672 background: rgba(255,255,255,0.1); 673 border-color: rgba(255,255,255,0.8); 674 transform: translateY(-2px); 675 } 676 677 .cta-note { 678 font-size: 0.82rem; 679 color: rgba(255,255,255,0.75); 680 margin-top: 24px; 681 font-weight: 500; 682 } 683 684 /* ããã¿ã¼ */ 685 footer { 686 background: var(--primary-dark); 687 color: rgba(255,255,255,0.65); 688 padding: 40px 60px; 689 display: flex; 690 justify-content: space-between; 691 align-items: center; 692 font-size: 0.78rem; 693 } 694 695 .divider { 696 height: 1px; 697 background: var(--border); 698 max-width: 1100px; 699 margin: 0 auto; 700 } 701 702 /* ã«ã¼ãè©³ç´°èæ¯ */ 703 .route-detail-wrapper { 704 background: var(--warm-white); 705 border-top: 3px solid var(--rcolor, var(--accent)); 706 } 707 708 .route-a-detail { --rcolor: var(--route-a); } 709 .route-b-detail { --rcolor: var(--route-b); } 710 .route-c-detail { --rcolor: var(--route-c); } 711 .route-d-detail { --rcolor: var(--route-d); } 712
713 /* ã¢ã³ã¼ãã£ãªã³é¢¨ã®ãã°ã« */ 714 .toggle-hint { 715 text-align: center; 716 padding: 12px; 717 font-size: 0.78rem; 718 color: var(--ink-light); 719 margin-top: 8px; 720 } 721 722 /* ã¬ã¹ãã³ã·ã */ 723 @media (max-width: 768px) { 724 nav { padding: 14px 20px; } 725 .hero { padding: 100px 24px 60px; } 726 .section { padding: 60px 24px; } 727 .problems-inner, .core-inner, .diagnosis-inner { padding: 0 24px; } 728 .route-section { padding: 60px 24px; } 729 .cta-section { padding: 80px 24px; } 730 footer { padding: 32px 24px; flex-direction: column; gap: 12px; text-align: center; } 731 } 732</style> 733</head> 734<body> 735<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 735-736
735 736<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
736GTM-N3GRDSS
vendor: 83 bytes, lines 736-737
736" 737height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
738<!-- End Google Tag Manager (noscript) --> 739<!-- ããã²ã¼ã·ã§ã³ --> 740<nav> 741 <a href="https://grandcircle.co.jp/" class="logo"> 742 <img src="images/GC-logo.png" alt="ååä¼ç¤¾ã°ã©ã³ããµã¼ã¯ã«" class="logo-img"> 743 </a> 744 <a href="#cta" class="nav-cta">ç¡æç¸è«ãç³ãè¾¼ã</a> 745</nav> 746 747<!-- ãã¡ã¼ã¹ããã¥ã¼ --> 748<section class="hero"> 749 <div style="position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;"> 750 <div class="hero-eyebrow">æ¥åè¨è¨ à çµç¹ã¥ãã à æè¡ç¶æ¿</div> 751 <h1 class="hero-headline"> 752 ããã©ã³ã®å¤æã<br> 753 <em>çµç¹ã®è³ç£</em>ã«å¤ãã 754 </h1> 755 <p class="hero-sub"> 756 ããã®äººãããªãã¨åããªãã<br> 757 ãã®ä¸è¨ããçµå¶ãªã¹ã¯ã®å§ã¾ãã§ãã<br> 758 æ¥åæ£å¸ã¨å¤æåºæºã®è¨è¨ãèµ·ç¹ã«ã<br> 759 誰ã§ãåããçµç¹ãã¤ããã¾ãã 760 </p> 761 <div style="display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:48px;"> 762 <a href="#cta" style="display:inline-flex;align-items:center;gap:0.4rem;background:var(--primary);color:#fff;text-decoration:none;padding:0.85rem 1.8rem;border-radius:4px;font-size:0.88rem;font-weight:700;letter-spacing:0.05em;box-shadow:0 4px 16px rgba(0,119,182,0.28);transition:background 0.2s,transform 0.15s;" onmouseover="this.style.background='var(--primary-dark)';this.style.transform='translateY(-2px)'" onmouseout="this.style.background='var(--primary)';this.style.transform='translateY(0)'">ç¡æç¸è«ãç³ãè¾¼ã</a> 763 <a href="#diagnosis" style="display:inline-flex;align-items:center;gap:0.4rem;border:1.5px solid var(--primary);color:var(--primary);text-decoration:none;padding:0.85rem 1.8rem;border-radius:4px;font-size:0.88rem;font-weight:500;letter-spacing:0.05em;background:#fff;transition:background 0.2s,color 0.2s;" onmouseover="this.style.background='var(--primary)';this.style.color='#fff'" onmouseout="this.style.background='#fff';this.style.color='var(--primary)'">課é¡ãã診æãã</a> 764 </div> 765 <p style="font-size:0.78rem;color:var(--ink-light);line-height:1.7;text-align:center;"> 766 30åã®ç¡æç¸è«ã§ç¾ç¶ã®èª²é¡ãæ´çãã¾ã<br> 767 å 容ï¼ç¾ç¶ãã¢ãªã³ã°ã»èª²é¡è¨ºæãï¼ãå¼·å¼ãªå¶æ¥ã¯ä¸åããã¾ãã 768 </p> 769 </div> 770</section> 771 772<!-- åé¡æèµ· --> 773<section class="problems" id="problems"> 774 <div class="problems-inner"> 775 <div class="problems-label">Problem</div> 776 <h2 class="problems-title"> 777 ãããªç¶æ³ãæãå½ããã¾ãããï¼ 778 </h2> 779 <div class="problem-grid"> 780 <div class="problem-item"> 781 <div class="problem-title">æ¥åãç¹å®ã®äººã«ä¾åãã¦ãã</div> 782 <div class="problem-desc">ãã®äººãä¼ãã¨éç«¯ã«æ¢ã¾ããèããªãã¨å¤æã§ããªããè²ã¦ãããä½ããæãã¤ããã°ãããããããªãã</div> 783 </div> 784 <div class="problem-item"> 785 <div class="problem-title">ITãå ¥ãã¦ãå®çããªã</div> 786 <div class="problem-desc">ãã¼ã«ã¯å°å ¥ããã使ããã¦ããªããæ¥åããã¼ãæ´çããã¦ããªãã¾ã¾ã·ã¹ãã ãå ¥ãããã¨ã§ããããæ··ä¹±ãå¢ããã</div> 787 </div> 788 <div class="problem-item"> 789 <div class="problem-title">è¥æãè²ããªãã»å¤æã§ããªã</div> 790 <div class="problem-desc">ä½åº¦èª¬æãã¦ãè¦ããããªããèãæ¹ãä¼ãããªããæç¤ºå¾ ã¡ãç¶ããä»»ããæ°ã«ãªããªãã</div> 791 </div> 792 </div> 793 </div> 794</section> 795 796<!-- ã³ã¢ã¡ã½ãã --> 797<section class="core" id="core"> 798 <div class="core-inner"> 799 <div class="core-badge">CORE METHOD</div> 800 <h2 class="core-title"> 801 5å¹´å¾ã®çµç¹å³ããã<br>å¿ è¦ãªäººæè²æãæ¯æ´ãã¾ãã 802 </h2> 803 <p class="core-lead"> 804 使¥æé ã並ã¹ãã®ã§ã¯ãªããããªããã®å¤æãããã®ãããè¨èªåãã¾ãã<br> 805 çµç¹å³ã¨é£åãããæ¨©éã¨è²¬ä»»ãæ´çããã<br> 806 ããããã¹ã¦ã®ãã©ã³ã«å ±éãããç§ãã¡ã®ã¢ããã¼ãã§ãã 807 </p> 808 <div class="core-points"> 809 <div class="core-point"> 810 <div class="core-point-num">01</div> 811 <div class="core-point-title">ã夿ããè¨èªåãã</div> 812 <div class="core-point-desc">使¥æé ã§ã¯ãªããããã©ã³ããä½ãè¦ã¦ã»ã©ãèãããããæ§é åãã¾ããçµé¨ç¥ãçµç¹ã®å½¢å¼ç¥ã¸ã</div> 813 </div> 814 <div class="core-point"> 815 <div class="core-point-num">02</div> 816 <div class="core-point-title">çµç¹å³ã¨æ¥ç¶ãã</div> 817 <div class="core-point-desc">æ¥åããã¼ã¨çµç¹å³ãéãåããããã¨ã§ã誰ãã»ä½ãã»ã©ãã¾ã§æ ãããæç¢ºã«ãã¾ãã</div> 818 </div> 819 <div class="core-point"> 820 <div class="core-point-num">03</div> 821 <div class="core-point-title">権éã¨è²¬ä»»ãè¨è¨ãã</div> 822 <div class="core-point-desc">ãä»»ããããä»»ããããªããç¶æ ãè§£æ¶ãã¾ããæ¨©éå§è²ã«å¿ è¦ãªåºæºãæ´ããå®å¿ãã¦åããä½å¶ãæ§ç¯ãã¾ãã</div> 823 </div> 824 </div> 825 </div> 826</section> 827 828<!-- 診æåå² --> 829<section class="diagnosis" id="diagnosis"> 830 <div class="diagnosis-inner"> 831 <div class="section-label">Your Route</div> 832 <h2 class="diagnosis-title">御社ã®èª²é¡ã¯ã©ãã§ããï¼</h2> 833 <p class="diagnosis-sub">å½ã¦ã¯ã¾ããã®ãé¸ã¶ã¨ãæé©ãªãã©ã³ããæ¡å ãã¾ãã</p> 834 835 <div class="route-cards"> 836 <button class="route-card" data-route="a" onclick="showRoute('a')"> 837 <div class="route-tag">ROUTE A</div> 838 <div class="route-check">æ¥åãç¹å®ã®äººã«ä¾åãã¦ãã</div> 839 <div class="route-check">å¤æåºæºã人ã«ãã£ã¦ãã©ãã©</div> 840 <div class="route-title">æ¥åæ¨æºåã»å±äººåè§£æ¶</div>
841 <div class="route-short">ã¾ããåããæ´ããåºæ¬ãã©ã³</div> 842 </button> 843 <button class="route-card" data-route="b" onclick="showRoute('b')"> 844 <div class="route-tag">ROUTE B</div> 845 <div class="route-check">ITãã¼ã«ãå ¥ããããæ´çã§ãã¦ããªã</div> 846 <div class="route-check">ã·ã¹ãã ãå ¥ãã¦ã使ãããªã</div> 847 <div class="route-title">ITå°å ¥åæã®æ¥åè¨è¨</div> 848 <div class="route-short">ãã¼ã«å®è£ ã®åã«ãå°ç¤ããæ´ãã</div> 849 </button> 850 <button class="route-card" data-route="c" onclick="showRoute('c')"> 851 <div class="route-tag">ROUTE C</div> 852 <div class="route-check">è¥æãè²ããªãã»å¤æã§ããªã</div> 853 <div class="route-check">å人ã®å¼·ã¿ãæ´»ãããçµç¹ãã¤ãããã</div> 854 <div class="route-title">人æè²æåï¼ã¹ãã¬ã³ã°ã¹æ´»ç¨ï¼</div> 855 <div class="route-short">æ¥åè¨è¨ï¼äººã®ç¹æ§ã§çµç¹ãå¼·å</div> 856 </button> 857 </div> 858 <div class="toggle-hint">â² åã«ã¼ããã¯ãªãã¯ããã¨è©³ç´°ã表示ããã¾ã</div> 859 </div> 860</section> 861 862<!-- ã«ã¼ãA詳細 --> 863<div class="route-detail route-detail-wrapper route-a-detail" id="detail-a"> 864 <div class="route-section"> 865 <div class="route-header"> 866 <div class="route-badge-large" style="background:var(--route-a)">ROUTE A</div> 867 <div> 868 <div class="route-title-large">æ¥åæ¨æºåã»å±äººåè§£æ¶ãã©ã³</div> 869 <div class="route-lead">å¤æåºæºãææåãã誰ã§ãåããçµç¹ã®ãåããæ´ãã¾ãã<br>ãã¹ã¦ã®ãµã¼ãã¹ã®åºçºç¹ã¨ãªãåºæ¬ãã©ã³ã§ãã</div> 870 </div> 871 </div> 872 <div class="detail-grid"> 873 <div> 874 <div class="detail-block-title">ãããã¨</div> 875 <ul class="detail-list" style="--rcolor: var(--route-a)"> 876 <li>æ¥åæ£å¸ã»ããã¼æ´çï¼å ¨å·¥ç¨ã®å¯è¦åï¼</li> 877 <li>ããã©ã³ã®å¤æããã»ã¹ã®è¨èªåã»æ§é å</li> 878 <li>å¤æéª¨åã»å¤æåé¡ã®ä½æï¼3ã5é¡åï¼</li> 879 <li>çµç¹å³ã¨é£åããæ¨©éã»è²¬ä»»ãããã®è¨è¨</li> 880 <li>æ¨æºæ¥åããã¼ã¨å¤æåºæºä¸è¦§ã®æ´å</li> 881 </ul> 882 </div> 883 <div> 884 <div class="detail-block-title">ææç©</div> 885 <ul class="detail-list" style="--rcolor: var(--route-a)"> 886 <li>æ¥åããã¼å³ï¼èª°ã§ãåç §ã§ããå½¢å¼ï¼</li> 887 <li>å¤æéª¨åã»å¤æåºæºä¸è¦§</li> 888 <li>権éã»è²¬ä»»ããã</li> 889 <li>æ¨æºæ¥åããã¼ã·ã¼ã</li> 890 </ul> 891 </div> 892 </div> 893 <div class="detail-meta"> 894 <div class="meta-item"><span class="meta-label">æé</span><span class="meta-value">6ãæã</span></div> 895 <div class="meta-item"><span class="meta-label">ãããªä¼ç¤¾ã«</span><span class="meta-value">ã¾ãæ¥åã®ãåããæ´ããã伿¥</span></div> 896 <div class="meta-item"><span class="meta-label">ç¹å¾´</span><span class="meta-value">å ¨ãã©ã³ã®åºç¤ãåä½ã§ãå®çµ</span></div> 897 </div> 898 </div> 899</div> 900 901<!-- ã«ã¼ãB詳細 --> 902<div class="route-detail route-detail-wrapper route-b-detail" id="detail-b"> 903 <div class="route-section"> 904 <div class="route-header"> 905 <div class="route-badge-large" style="background:var(--route-b)">ROUTE B</div> 906 <div> 907 <div class="route-title-large">ITå°å ¥åæã®æ¥åè¨è¨ãã©ã³</div> 908 <div class="route-lead">ããã¼ã«ãå ¥ããã°è§£æ±ºãããã¯å¹»æ³ã§ããæ¥åã¨å¤æåºæºãå ã«æ´ãããã¨ã§ãITãåãã¦åãçºæ®ãã¾ãã</div> 909 </div> 910 </div> 911 <div class="detail-grid"> 912 <div> 913 <div class="detail-block-title">ãããã¨</div> 914 <ul class="detail-list" style="--rcolor: var(--route-b)"> 915 <li>æ¥åæ£å¸ã»ããã¼æ´çï¼Route A å ±éï¼</li> 916 <li>ITåã«é©ããæ¥åã»é©ããªãæ¥åã®ä»åã</li> 917 <li>ãã¼ã«é¸å®ã«å¿ è¦ãªæ¥åè¦ä»¶ã®æ´ç</li> 918 <li>å°å ¥å¾ã®éç¨ã«ã¼ã«ã»å®çè¨è¨</li> 919 <li>ãã¼ã«å®è£ å¾ã®PDCAãµãã¼ã</li> 920 </ul> 921 </div> 922 <div> 923 <div class="detail-block-title">ææç©</div> 924 <ul class="detail-list" style="--rcolor: var(--route-b)"> 925 <li>ITååªå 度ããã</li> 926 <li>æ¥åè¦ä»¶å®ç¾©æ¸ï¼ãã¼ã«é¸å®ã®æ ¹æ è³æï¼</li> 927 <li>éç¨ã«ã¼ã«ã»å®çãã§ãã¯ãªã¹ã</li> 928 <li>å°å ¥å¾ãã©ãã¼ã¢ããè¨ç»</li> 929 </ul> 930 </div> 931 </div> 932 <div class="detail-meta"> 933 <div class="meta-item"><span class="meta-label">æé</span><span class="meta-value">6ãæã</span></div> 934 <div class="meta-item"><span class="meta-label">ãããªä¼ç¤¾ã«</span><span class="meta-value">ITã§æ¥åæ¹åãæ¤è¨ãã¦ãã伿¥</span></div> 935 <div class="meta-item"><span class="meta-label">ç¹å¾´</span><span class="meta-value">Route Aï¼ITå®è£ è¨è¨ãã»ãã</span></div> 936 </div> 937 </div> 938</div> 939 940<!-- ã«ã¼ãC詳細 --> 941<div class="route-detail route-detail-wrapper route-c-detail" id="detail-c"> 942 <div class="route-section"> 943 <div class="route-header"> 944 <div class="route-badge-large" style="background:var(--route-c)">ROUTE C</div> 945 <div> 946 <div class="route-title-large">人æè²æåãã©ã³ï¼ã¹ãã¬ã³ã°ã¹ãã¡ã¤ã³ãã¼æ´»ç¨ï¼</div> 947 <div class="route-lead">æ¥åã®ãåããæ´ããå¾ãå人ã®å¼·ã¿ã¨æ¥ç¶ãã¾ãããä»çµã
947¿ à 人ã®ç¹æ§ãã§ãèªå¾çã«åããçµç¹ãã¤ããã¾ãã</div> 948 </div> 949 </div> 950 <div class="detail-grid"> 951 <div> 952 <div class="detail-block-title">ãããã¨</div> 953 <ul class="detail-list" style="--rcolor: var(--route-c)"> 954 <li>æ¥åæ£å¸ã»å¤æåºæºè¨è¨ï¼Route A å ±éï¼</li> 955 <li>ã¹ãã¬ã³ã°ã¹ãã¡ã¤ã³ãã¼å®æ½ã»åæ</li> 956 <li>åã¡ã³ãã¼ã®å¤æå¾åã¨æ¥åããã¼ã®æ¥ç¶</li> 957 <li>ä¸å¸ã»é¨ä¸ã®å¼·ã¿ã®çµã¿åããè¨è¨</li> 958 <li>èªå¾çã«æ©è½ããé¢ä¿è¨è¨ã¨PDCAå®ç</li> 959 </ul> 960 </div> 961 <div> 962 <div class="detail-block-title">ææç©</div> 963 <ul class="detail-list" style="--rcolor: var(--route-c)"> 964 <li>å人å¥ã夿ã®åæ±èª¬ææ¸ã</li> 965 <li>ä¸å¸Ãé¨ä¸ ãã¢è¨è¨ã·ã¼ã</li> 966 <li>ãã¼ã å¼·ã¿éç¨ã«ã¼ã«</li> 967 <li>èªèµ°ããã¥ã¢ã«ï¼è¬å¸«ä¸å¨ã§ãç¶ç¶ã§ããï¼</li> 968 </ul> 969 </div> 970 </div> 971 <div class="detail-meta"> 972 <div class="meta-item"><span class="meta-label">æé</span><span class="meta-value">6ãæ</span></div> 973 <div class="meta-item"><span class="meta-label">ãããªä¼ç¤¾ã«</span><span class="meta-value">人æè²æã»çµç¹é¢¨åæ¹åãéè¦ãã伿¥</span></div> 974 <div class="meta-item"><span class="meta-label">ç¹å¾´</span><span class="meta-value">Route Aï¼äººã®ç¹æ§è¨è¨ã§æ·±ãå¤ãã</span></div> 975 </div> 976 </div> 977</div> 978 979<!-- ã«ã¼ãD詳細 --> 980<!-- CTA --> 981<section class="cta-section" id="cta"> 982 <h2 class="cta-title"> 983 ã¾ããç¾ç¶ãèããã¦ãã ããã<br> 984 御社ã«åã£ãã«ã¼ãããææ¡ãã¾ãã 985 </h2> 986 <p class="cta-sub">ååç¸è«ã¯ç¡æã§ãã課é¡ãæ´çããã¦ããªãã¦ã大ä¸å¤«ã§ã
986ã</p> 987 <a href="https://grandcircle.co.jp/contact-001" class="cta-btn">ç¡æç¸è«ãç³ãè¾¼ã</a> 988 <div class="cta-note">ãç¸è«å¾ã«ç¡çãªå¶æ¥ã¯ãããã¾ãã</div> 989</section> 990 991<!-- ããã¿ã¼ --> 992<footer> 993 <div>© 2026 ååä¼ç¤¾ã°ã©ã³ããµã¼ã¯ã«</div> 994 <div>æ¥åè¨è¨ à çµç¹ã¥ãã à æè¡ç¶æ¿</div> 995</footer> 996
997<script> 998 function showRoute(route) { 999 // ã«ã¼ãã®activeç¶æ 1000 document.querySelectorAll('.route-card').forEach(c => c.classList.remove('active')); 1001 document.querySelector(`[data-route="${route}"]`).classList.add('active'); 1002 1003 // æ¢ã«è¡¨ç¤ºä¸ãªãéãã 1004 const target = document.getElementById(`detail-${route}`); 1005 const isVisible = target.classList.contains('visible'); 1006 1007 // å ¨ã¦éãã 1008 document.querySelectorAll('.route-detail').forEach(d => d.classList.remove('visible')); 1009 1010 if (!isVisible) { 1011 target.classList.add('visible'); 1012 // ã¹ã¯ãã¼ã« 1013 setTimeout(() => { 1014 target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 1015 }, 50); 1016 } 1017 } 1018</script>
1018 1019</body> 1020</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.