.page-id-10457 .jumbotron,.page-id-10457 .page-jumbotron,.page-id-10457 .home-jumbotron,.page-id-10457 .home-header,.page-id-10457 .home-header-overlay,.page-id-10457 .jumbotron-overlay,.page-id-10457 .jumbotron-content,.page-id-10457 .page-header,.page-id-10457 header.page-header,.page-id-10457 .home-header-title,.page-id-10457 .home-header-sub,.page-id-10457 .concept,.page-id-10457 .featured-image,.page-id-10457 .post-thumbnail,.page-id-10457 .entry-thumbnail,.page-id-10457 .entry-header,.page-id-10457 header.entry-header,.page-id-10457 .entry-meta,.page-id-10457 .post-meta,.page-id-10457 .entry-title,.page-id-10457 .post-title,.page-id-10457 .breadcrumbs,.page-id-10457 .breadcrumb,.page-id-10457 .posted-on,.page-id-10457 .byline,.page-id-10457 .author,.page-id-10457 .post-author,.page-id-10457 .cat-links,.page-id-10457 .entry-category,.page-id-10457 .post-categories,.page-id-10457 .ttl_h1,.page-id-10457 .page-title{display:none !important}.page-id-10457 .site-content,.page-id-10457 .content-area,.page-id-10457 main,.page-id-10457 #main,.page-id-10457 article.page,.page-id-10457 .entry-content{padding-top:0 !important;margin-top:0 !important}.qc-home-hero{position:relative;width:100vw;left:50%;transform:translateX(-50%);min-height:85vh;display:flex;align-items:flex-start;overflow:hidden;color:#fff;margin:0;padding:40px 40px 80px;box-sizing:border-box}.qc-home-hero__bgimage{position:absolute;inset:0;background-image:url('https://quadcom.jp/wp-content/uploads/2026/02/top_image.jpeg');background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}.qc-home-hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(96,165,250,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(29,67,130,.4) 0%,transparent 60%),linear-gradient(135deg,rgba(10,21,50,.8) 0%,rgba(29,67,130,.55) 50%,rgba(10,21,50,.8) 100%);z-index:1}.qc-home-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:80px 80px;z-index:2;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);animation:qc-grid-drift 20s linear infinite}@keyframes qc-grid-drift{0%{background-position:0 0,0 0}100%{background-position:80px 80px,80px 80px}}.qc-home-hero__inner{position:relative;z-index:3;max-width:1200px;margin:0 auto;width:100%;padding-top:40px}.qc-home-hero__title{font-size:clamp(32px,5.5vw,68px);font-weight:900;line-height:1.4;letter-spacing:.01em;margin:0 0 48px;font-family:'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;color:#fff;border:none !important;padding:0 !important;text-shadow:0 2px 24px rgba(10,21,50,.4)}.qc-home-hero__title-accent{background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.qc-home-hero__lead{font-size:clamp(16px,1.6vw,20px);line-height:2;color:rgba(255,255,255,.9);max-width:540px;margin:0 0 60px;font-weight:400;text-shadow:0 1px 16px rgba(10,21,50,.5)}.qc-home-hero__scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;font-size:.7em;letter-spacing:.3em;color:rgba(255,255,255,.7);z-index:3}.qc-home-hero__scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,.7),transparent);position:relative;overflow:hidden}.qc-home-hero__scroll-line:after{content:'';position:absolute;top:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,#60a5fa,transparent);animation:qc-scroll 2s ease-in-out infinite}@media (max-width:900px){.qc-home-hero{min-height:70vh;padding:40px 24px 60px}.qc-home-hero__inner{padding-top:20px}.qc-home-hero__title{margin-bottom:32px;line-height:1.5}.qc-home-hero__lead{margin-bottom:40px}}@media (max-width:600px){.qc-home-hero__scroll{display:none}}.qc-home-services{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:100px 40px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-sizing:border-box}.qc-home-services__inner{max-width:1200px;margin:0 auto}.qc-home-services__header{text-align:center;margin-bottom:64px}.qc-home-services__label{font-size:.75em;letter-spacing:.4em;font-weight:700;color:#1d4382;margin-bottom:20px}.qc-home-services__title{font-size:clamp(24px,3vw,40px);font-weight:800;color:#0f172a;margin:0 0 20px !important;padding:0 !important;line-height:1.4;border:none !important}.qc-home-services__title:before,.qc-home-services__title:after{display:none !important}.qc-home-services__lead{font-size:15px;line-height:1.9;color:#64748b;max-width:700px;margin:0 auto}.qc-home-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.qc-home-service{position:relative;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06);transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.qc-home-service:hover{transform:translateY(-8px);box-shadow:0 14px 28px rgba(15,23,42,.08),0 32px 56px rgba(29,67,130,.18)}.qc-home-service__image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#1d4382 0%,#60a5fa 100%)}.qc-home-service__image img{width:100% !important;max-width:none !important;height:100% !important;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.4,0,.2,1);border-radius:0 !important;margin:0 !important}.qc-home-service:hover .qc-home-service__image img{transform:scale(1.08)}.qc-home-service__body{padding:28px 28px 32px;display:flex;flex-direction:column;flex-grow:1}.qc-home-service__label{font-size:11px;letter-spacing:.3em;font-weight:700;color:#1d4382;margin-bottom:12px;text-transform:uppercase}.qc-home-service__title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 16px !important;padding:0 !important;line-height:1.5;border:none !important}.qc-home-service__title:before,.qc-home-service__title:after{display:none !important}.qc-home-service__desc{font-size:14px;line-height:1.85;color:#64748b;margin:0 0 24px;flex-grow:1}.qc-home-service__link{display:inline-flex;align-items:center;gap:8px;color:#1d4382;font-weight:700;font-size:13px;text-decoration:none;letter-spacing:.04em;transition:gap .3s ease;align-self:flex-start}.qc-home-service__link:after{content:'→';font-size:1.2em;transition:transform .3s ease}.qc-home-service__link:hover{gap:14px}.qc-home-service__link:hover:after{transform:translateX(4px)}@media (max-width:900px){.qc-home-services{padding:60px 24px}.qc-home-services__grid{grid-template-columns:1fr;gap:20px}}@media (min-width:901px) and (max-width:1100px){.qc-home-services__grid{gap:20px}}.qc-home-blogcta{width:100vw;position:relative;left:50%;transform:translateX(-50%);display:block;text-decoration:none;overflow:hidden;isolation:isolate;box-sizing:border-box}.qc-home-blogcta__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.qc-home-blogcta:hover .qc-home-blogcta__video{transform:scale(1.04)}.qc-home-blogcta:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,14,30,.85) 0%,rgba(29,67,130,.75) 50%,rgba(14,14,30,.85) 100%);z-index:-1;transition:opacity .5s ease}.qc-home-blogcta:hover:before{opacity:.9}.qc-home-blogcta:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;z-index:-1;pointer-events:none}.qc-home-blogcta__inner{position:relative;max-width:1200px;margin:0 auto;padding:140px 40px;text-align:center;color:#fff}.qc-home-blogcta__label{font-size:13px;letter-spacing:.5em;font-weight:700;color:#93c5fd;margin-bottom:24px;text-transform:uppercase}.qc-home-blogcta__title{font-size:clamp(28px,4vw,52px);font-weight:800;color:#fff;margin:0 0 20px !important;padding:0 !important;line-height:1.35;letter-spacing:.02em;border:none !important}.qc-home-blogcta__title:before,.qc-home-blogcta__title:after{display:none !important}.qc-home-blogcta__title-en{display:block;font-size:.7em;letter-spacing:.04em;font-weight:300;color:rgba(255,255,255,.7);margin-top:12px;font-style:italic;font-family:'Helvetica Neue',Arial,sans-serif}.qc-home-blogcta__lead{font-size:15px;line-height:2;color:rgba(255,255,255,.85);margin:0 auto 48px;max-width:640px}.qc-home-blogcta__button{display:inline-flex;align-items:center;gap:14px;padding:18px 44px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff !important;font-weight:700;font-size:14px;letter-spacing:.12em;border-radius:999px;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none}.qc-home-blogcta__button:after{content:'→';font-size:1.25em;transition:transform .4s ease}.qc-home-blogcta:hover .qc-home-blogcta__button{background:#fff;color:#1d4382 !important;border-color:#fff;box-shadow:0 12px 36px rgba(29,67,130,.4);transform:translateY(-2px)}.qc-home-blogcta:hover .qc-home-blogcta__button:after{transform:translateX(8px)}@media (max-width:900px){.qc-home-blogcta__inner{padding:90px 24px}.qc-home-blogcta__label{font-size:11px;letter-spacing:.4em}.qc-home-blogcta__button{padding:16px 36px;font-size:13px}}@media (max-width:767px){.qc-home-hero__title{font-size:28px !important;line-height:1.45 !important;letter-spacing:.005em !important;word-break:auto-phrase;overflow-wrap:break-word}.qc-home-hero__title-accent{font-size:inherit !important;display:inline !important}.qc-home-hero__title br{display:none !important}.qc-home-hero__lead{font-size:14px !important;line-height:1.8 !important}}@media (max-width:380px){.qc-home-hero__title{font-size:24px !important}}