.page-lower-unified{--lower-accent:#4C4AA4;--lower-accent-deep:#3D3B87;--lower-navy:#141E3C;--lower-ink:#171923;--lower-muted:#5D6472;--lower-soft:#F5F5F8;--lower-line:#E0E2E7;color:var(--lower-ink)}.page-lower-unified .c-breadcrumb,.page-lower-unified .c-contents,.page-lower-unified .c-contents--wide02,.page-lower-unified .l-contents__block--wide02,.page-lower-unified section>.inner,.page-lower-unified .creative-grid{width:min(1200px,calc(100% - 48px));max-width:1200px;margin-right:auto;margin-left:auto;box-sizing:border-box}.page-lower-unified .c-breadcrumb{padding-top:15px;padding-bottom:15px;color:var(--lower-muted);font-size:12px}.page-lower-unified .c-heading01{position:relative;margin:0 0 30px;padding:0 0 0 20px !important;border-left:5px solid var(--lower-accent);color:var(--lower-ink);font-size:clamp(28px,3vw,38px);font-weight:700 !important;line-height:1.45;text-align:left}.page-lower-unified .p-webdesign__secLead,.page-lower-unified .p-about__secLead,.page-lower-unified .p-const__secLead,.page-lower-unified .p-recruit__secLead{color:var(--lower-accent)}.page-lower-unified .creative-hero,.page-lower-unified .p-lowerHero,.page-lower-unified .p-lower__heading,.page-lower-unified .p-const__hero,.page-lower-unified .p-recruit__hero{position:relative;display:flex;min-height:420px;height:auto;align-items:center;justify-content:flex-start;overflow:hidden;margin:0;padding:72px 0;background:var(--lower-accent);background-image:none;color:#fff;text-align:left}.page-lower-unified .creative-hero::before,.page-lower-unified .p-lowerHero::before,.page-lower-unified .p-lower__heading::before,.page-lower-unified .p-const__hero::before,.page-lower-unified .p-recruit__hero::before,.page-lower-unified .p-works__hero::before{position:absolute;z-index:0;top:-20%;right:-8%;width:min(58vw,860px);height:145%;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-position:0 0;background-size:42px 42px;content:"";opacity:.72;transform:perspective(620px) rotateX(58deg) rotateZ(-14deg);transform-origin:center;animation:lowerGridMove 15s linear infinite;pointer-events:none}.page-lower-unified .creative-hero::after,.page-lower-unified .p-lowerHero::after,.page-lower-unified .p-lower__heading::after,.page-lower-unified .p-const__hero::after,.page-lower-unified .p-recruit__hero::after,.page-lower-unified .p-works__hero::after{position:absolute;z-index:0;top:50%;right:max(5vw,calc((100vw - 1200px) / 2));width:clamp(220px,28vw,390px);aspect-ratio:1;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 67% 28%,rgba(255,255,255,.8) 0 3px,transparent 4px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.9) 0 3px,transparent 4px),linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.38) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(255,255,255,.38) 50%,transparent 50.5%),repeating-radial-gradient(ellipse at center,transparent 0 18%,rgba(255,255,255,.2) 18.5% 19%,transparent 19.5% 28%);box-shadow:inset 0 0 0 34px rgba(255,255,255,.025),0 0 60px rgba(20,30,60,.16);content:"";opacity:.9;transform:translateY(-50%);animation:lowerGlobeFloat 7s ease-in-out infinite;pointer-events:none}@keyframes lowerGridMove{from{background-position:0 0}to{background-position:84px 42px}}@keyframes lowerGlobeFloat{0%,100%{transform:translateY(-50%) rotate(0)}50%{transform:translateY(calc(-50% - 10px)) rotate(3deg)}}.page-lower-unified .creative-hero .hero-video,.page-lower-unified .creative-hero .hero-bg,.page-lower-unified .creative-hero .hero-overlay,.page-lower-unified .creative-hero .floating-circles,.page-lower-unified .p-const__heroOverlay{display:none !important}.page-lower-unified .p-lower__heading .l-container{position:relative;z-index:1;width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto}.page-lower-unified .p-lower__title{margin:0;color:#fff;text-align:left}.page-lower-unified .p-lower__title-text{display:block;color:#fff;font-size:clamp(32px,4.2vw,48px);line-height:1.4}.page-lower-unified .p-lower__title-text.-sub{margin-top:10px;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.18em}.page-lower-unified .hero-inner.creative,.page-lower-unified .p-lowerHero__inner,.page-lower-unified .p-const__heroInner,.page-lower-unified .p-recruit__heroInner{position:relative;z-index:1;width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto;padding:0;text-align:left;animation:none}.page-lower-unified .hero-inner.creative h1,.page-lower-unified .p-lowerHero__title,.page-lower-unified .p-const__heroTitle,.page-lower-unified .p-recruit__heroTitle{max-width:680px;margin:0 0 20px;color:#fff;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-shadow:none}.page-lower-unified .hero-inner.creative h1 .line1,.page-lower-unified .hero-inner.creative>.hero-eyebrow,.page-lower-unified .p-lowerHero__eyebrow,.page-lower-unified .p-const__heroLead,.page-lower-unified .p-recruit__heroLead{display:block;margin:0 0 15px;color:rgba(255,255,255,.82);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.page-lower-unified .hero-inner.creative p,.page-lower-unified .p-lowerHero__lead,.page-lower-unified .p-const__heroDesc,.page-lower-unified .p-recruit__heroDesc{max-width:650px;margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.95;opacity:1;animation:none}.page-lower-unified .hero-inner.creative h1 .line2,.page-lower-unified .p-const__heroTitle span{color:#fff;font-weight:700}.page-lower-unified .p-const__heroBtns,.page-lower-unified .p-recruit__heroBtns,.page-lower-unified .p-recruit__badgeList{justify-content:flex-start}.page-lower-unified .p-const__heroBtn,.page-lower-unified .p-recruit__heroBtn,.page-lower-unified .p-webdesign__ctaBtn,.page-lower-unified .p-worksDetail__ctaBtn{border-radius:2px}.page-lower-unified .p-const__heroBtn--primary,.page-lower-unified .p-recruit__heroBtn--primary{background:#fff;color:var(--lower-accent-deep);box-shadow:none}.page-lower-unified .p-recruit__badge,.page-lower-unified .p-aiCase__scope li,.page-lower-unified .p-webdesign__svcTags li{border-radius:2px}.page-lower-unified .p-recruit__badge--accent,.page-lower-unified .p-recruit__badgeValue{color:var(--lower-accent-deep)}.page-lower-unified .intro,.page-lower-unified .intro-creative,.page-lower-unified .intro-seo,.page-lower-unified .intro-sns,.page-lower-unified .intro-recruit{padding:96px 0;background:#fff;text-align:left}.page-lower-unified .intro>.inner,.page-lower-unified .intro-creative>.inner,.page-lower-unified .intro-seo>.inner,.page-lower-unified .intro-sns>.inner,.page-lower-unified .intro-recruit>.inner{padding:0}.page-lower-unified .intro .image{display:none}.page-lower-unified .intro .text{flex:1 1 100%;max-width:920px}.page-lower-unified .intro .text h2,.page-lower-unified .intro-creative h2,.page-lower-unified .intro-seo h2,.page-lower-unified .intro-sns h2,.page-lower-unified .intro-recruit h2{position:relative;max-width:920px;margin:0 0 28px;padding-left:20px;border-left:5px solid var(--lower-accent);color:var(--lower-ink);font-size:clamp(28px,3.2vw,40px);line-height:1.45;text-align:left}.page-lower-unified .intro-creative h2 span,.page-lower-unified .intro-seo h2 span,.page-lower-unified .intro-sns h2 span,.page-lower-unified .intro-recruit h2 span{display:block;margin-bottom:8px;color:var(--lower-accent);line-height:1.4}.page-lower-unified .intro-creative h2>br,.page-lower-unified .intro-seo h2>br,.page-lower-unified .intro-sns h2>br,.page-lower-unified .intro-recruit h2>br{display:none}.page-lower-unified .intro .text p,.page-lower-unified .intro-creative p,.page-lower-unified .intro-seo p,.page-lower-unified .intro-sns p,.page-lower-unified .intro-recruit p{max-width:920px;margin:0;color:var(--lower-muted);font-size:16px;line-height:2;text-align:left}.page-lower-unified .creative-section{padding:96px 0;background:var(--lower-soft)}.page-lower-unified .creative-section>.inner{padding:0}.page-lower-unified .creative-section>.inner>h2{max-width:920px;margin:0 0 38px;padding-left:20px;border-left:5px solid var(--lower-accent);color:var(--lower-ink);font-size:clamp(28px,3vw,38px);line-height:1.45;text-align:left}.page-lower-unified .creative-section>.inner>h2 span{display:block;margin-bottom:8px;color:var(--lower-accent);font-size:13px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.page-lower-unified .creative-section>.inner>h2>br,.page-lower-unified .creative-section p:empty,.page-lower-unified .creative-grid>p,.page-lower-unified .intro-creative p:empty,.page-lower-unified .intro-seo p:empty,.page-lower-unified .intro-sns p:empty,.page-lower-unified .intro-recruit p:empty{display:none}.page-lower-unified .creative-grid{display:flex;width:100%;max-width:none;gap:20px;flex-direction:column;counter-reset:lowerService}.page-lower-unified .creative-item,.page-lower-unified .creative-item.reverse{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--lower-line);border-radius:0;background:#fff;counter-increment:lowerService}.page-lower-unified .creative-item picture,.page-lower-unified .creative-item>img{display:none}.page-lower-unified .creative-item::before{min-height:176px;border-right:1px solid var(--lower-line);background-color:#F0F0F6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='none' stroke='%234C4AA4' stroke-width='2'%3E%3Crect x='18' y='18' width='60' height='60'/%3E%3Cpath d='M18 38h60M38 18v60M58 18v60M18 58h60' opacity='.35'/%3E%3Ccircle cx='38' cy='38' r='5' fill='%234C4AA4' stroke='none'/%3E%3Ccircle cx='62' cy='57' r='5' fill='%234C4AA4' stroke='none'/%3E%3Cpath d='m42 41 16 13'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:82px;content:""}.page-lower-unified .creative-item::after{position:absolute;top:16px;left:18px;color:var(--lower-accent);content:"0" counter(lowerService);font-size:12px;font-weight:700;letter-spacing:.12em}.page-lower-unified .creative-text{width:auto;padding:34px 38px}.page-lower-unified .creative-text h3{margin:0 0 16px;color:var(--lower-ink);font-size:clamp(21px,2.4vw,28px)}.page-lower-unified .creative-text h3::after{width:44px;height:2px;margin:12px 0 0;background:var(--lower-accent)}.page-lower-unified .creative-text p{color:var(--lower-muted);line-height:1.95}.page-lower-unified .p-aiCases{background:var(--lower-soft)}.page-lower-unified .p-aiCases__inner{width:min(1200px,calc(100% - 48px));max-width:1200px;padding:96px 0}.page-lower-unified .p-aiCases__header{max-width:920px;margin:0 0 34px;text-align:left}.page-lower-unified .p-aiCases__header h2{padding-left:20px;border-left:5px solid var(--lower-accent);font-size:clamp(28px,3vw,38px)}.page-lower-unified .p-aiCases__notice,.page-lower-unified .p-aiCase,.page-lower-unified .p-aiCase__summary,.page-lower-unified .p-aiCase__detail,.page-lower-unified .p-aiCase__outcome,.page-lower-unified .p-aiCases__cta{border-radius:0}.page-lower-unified .p-aiCases__notice{max-width:none;margin-bottom:32px;border-color:var(--lower-line);border-left-color:var(--lower-accent);background:#fff}.page-lower-unified .p-aiCase{padding:36px;border-color:var(--lower-line);box-shadow:none}.page-lower-unified .p-aiCase__number{border-radius:0;background:var(--lower-accent)}.page-lower-unified .p-aiCase__category,.page-lower-unified .p-aiCases__notice strong,.page-lower-unified .p-aiCase__outcome h4{color:var(--lower-accent)}.page-lower-unified .p-aiCase__outcome{border-left-color:var(--lower-accent);background:#F5F5F8}.page-lower-unified .p-aiCases__cta{background:var(--lower-navy)}.page-lower-unified .faq,.page-lower-unified .faq.aio-faq{padding:96px 0;background:#fff}.page-lower-unified .faq>.inner{padding:0}.page-lower-unified .faq h2{max-width:920px;margin:0 auto 18px;padding-left:20px;border-left:5px solid var(--lower-accent);color:var(--lower-ink);font-size:clamp(28px,3vw,38px);text-align:left}.page-lower-unified .aio-faq .faq-lead{max-width:920px;margin:0 auto 42px;text-align:left}.page-lower-unified .faq-item,.page-lower-unified .aio-faq .faq-item{max-width:920px;margin:0 auto;padding:25px 28px;border:0;border-top:1px solid var(--lower-line);border-radius:0;background:#fff;box-shadow:none;transform:none}.page-lower-unified .faq-item:last-child,.page-lower-unified .aio-faq .faq-item:last-child{border-bottom:1px solid var(--lower-line)}.page-lower-unified .faq-item:hover,.page-lower-unified .aio-faq .faq-item:hover{transform:none}.page-lower-unified .faq-item h3,.page-lower-unified .aio-faq .faq-item h3{position:relative;margin:0 0 10px;padding-left:34px;color:var(--lower-ink);font-size:17px;line-height:1.7}.page-lower-unified .faq-item h3::before{position:absolute;left:0;color:var(--lower-accent);content:"Q.";font-weight:700}.page-lower-unified .faq-item p,.page-lower-unified .aio-faq .faq-item p{padding-left:34px;color:var(--lower-muted);font-size:15px}.page-lower-unified .p-webdesign__intro,.page-lower-unified .p-webdesign__services,.page-lower-unified .p-webdesign__recommend,.page-lower-unified .p-webdesign__worksSec,.page-lower-unified .p-webdesign__price,.page-lower-unified .p-webdesign__flow,.page-lower-unified .p-about__greeting,.page-lower-unified .p-about__mvv,.page-lower-unified .p-about,.page-lower-unified .p-about__map{padding-top:88px;padding-bottom:88px}.page-lower-unified .p-webdesign__services,.page-lower-unified .p-webdesign__recommend,.page-lower-unified .p-about__mvv{background:var(--lower-soft);background-image:none}.page-lower-unified .p-webdesign__svcItem,.page-lower-unified .p-webdesign__recItem,.page-lower-unified .p-about__mvvBlock,.page-lower-unified .p-about__valueItem{border-color:var(--lower-line);border-radius:0;box-shadow:none}.page-lower-unified .p-webdesign__svcItem:hover,.page-lower-unified .p-webdesign__recItem:hover,.page-lower-unified .p-about__mvvBlock:hover{border-color:var(--lower-accent);box-shadow:none;transform:none}.page-lower-unified .p-webdesign__price{background:var(--lower-soft)}.page-lower-unified .p-webdesign__priceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.page-lower-unified .p-webdesign__priceItem{padding:28px;border:1px solid var(--lower-line);border-radius:0;background:#fff}.page-lower-unified .p-webdesign__priceHead{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--lower-line)}.page-lower-unified .p-webdesign__priceTitle{margin:0;color:var(--lower-ink);font-size:18px;line-height:1.55}.page-lower-unified .p-webdesign__priceTag{margin:0;color:var(--lower-accent);font-size:20px;font-weight:700;white-space:nowrap}.page-lower-unified .p-webdesign__priceDesc,.page-lower-unified .p-webdesign__priceNote,.page-lower-unified .p-webdesign__flowBody p{color:var(--lower-muted);line-height:1.9}.page-lower-unified .p-webdesign__flowList{max-width:900px;margin:36px auto 0;padding:0;list-style:none}.page-lower-unified .p-webdesign__flowItem{position:relative;display:grid;grid-template-columns:58px 1fr;gap:24px;padding:0 0 32px}.page-lower-unified .p-webdesign__flowItem:not(:last-child)::before{position:absolute;top:58px;bottom:0;left:28px;width:1px;background:rgba(76,74,164,.28);content:""}.page-lower-unified .p-webdesign__flowNum{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:0;background:var(--lower-accent);color:#fff;font-size:16px;font-weight:700}.page-lower-unified .p-webdesign__flowBody{padding-top:5px}.page-lower-unified .p-webdesign__flowTitle{margin:0 0 8px;color:var(--lower-ink);font-size:18px}.page-lower-unified .p-webdesign__svcNum,.page-lower-unified .p-webdesign__recNum,.page-lower-unified .p-about__valueNum{border-radius:0;background:var(--lower-accent);color:#fff}.page-lower-unified .p-webdesign__recItem,.page-lower-unified .p-about__valueItem{align-items:flex-start}.page-lower-unified .p-webdesign__recNum{display:grid;flex:0 0 52px;width:52px;min-width:52px;height:52px;padding:0;place-items:center;align-self:flex-start;font-size:18px;line-height:1}.page-lower-unified .p-about__valueItem{border:1px solid var(--lower-line);background:#fff}.page-lower-unified .p-about__valueNum{display:grid;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;place-items:center;align-self:flex-start;font-size:16px;line-height:1}.page-lower-unified .p-about__mvvBlock--mission .p-about__mvvEn,.page-lower-unified .p-about__mvvBlock--vision .p-about__mvvEn,.page-lower-unified .p-about__mvvBlock--value .p-about__mvvEn{color:var(--lower-accent)}.page-lower-unified .p-about__mvvBlock--mission .p-about__mvvHeadline,.page-lower-unified .p-about__mvvBlock--vision .p-about__mvvHeadline,.page-lower-unified .p-about__mvvBlock--value .p-about__mvvHeadline{border-bottom-color:var(--lower-accent)}.page-lower-unified .p-about__greetingPhoto img,.page-lower-unified .p-about__map iframe{border-radius:0;box-shadow:none}.page-lower-unified .p-about__greetingText strong,.page-lower-unified .p-recruit__quote strong{background:none;color:var(--lower-accent-deep)}.page-lower-unified .kaisha{width:100%;border-top:1px solid var(--lower-line)}.page-lower-unified .kaisha th{background:var(--lower-soft)}.page-lower-unified .wpcf7{max-width:920px}.page-lower-unified .wpcf7 input[type="text"],.page-lower-unified .wpcf7 input[type="email"],.page-lower-unified .wpcf7 input[type="tel"],.page-lower-unified .wpcf7 input[type="url"],.page-lower-unified .wpcf7 select,.page-lower-unified .wpcf7 textarea{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #C9CDD6;border-radius:0;background:#fff;color:var(--lower-ink)}.page-lower-unified .wpcf7 input:focus,.page-lower-unified .wpcf7 select:focus,.page-lower-unified .wpcf7 textarea:focus{border-color:var(--lower-accent);outline:2px solid rgba(76,74,164,.16)}.page-lower-unified .wpcf7-submit{min-width:240px;padding:15px 28px;border:1px solid var(--lower-accent);border-radius:0;background:var(--lower-accent);color:#fff;font-weight:700}.page-lower-unified .p-const__intro,.page-lower-unified .p-const__pains,.page-lower-unified .p-const__reasons,.page-lower-unified .p-const__principles,.page-lower-unified .p-const__industries,.page-lower-unified .p-const__recommend,.page-lower-unified .p-const__flow,.page-lower-unified .p-recruit__pains,.page-lower-unified .p-recruit__reason,.page-lower-unified .p-recruit__service,.page-lower-unified .p-recruit__contents,.page-lower-unified .p-recruit__features,.page-lower-unified .p-recruit__why,.page-lower-unified .p-recruit__recommend,.page-lower-unified .p-recruit__construction,.page-lower-unified .p-recruit__flow,.page-lower-unified .p-recruit__price-sec{padding-top:88px;padding-bottom:88px}.page-lower-unified .p-const__pains,.page-lower-unified .p-const__principles,.page-lower-unified .p-const__recommend,.page-lower-unified .p-recruit__pains,.page-lower-unified .p-recruit__contents,.page-lower-unified .p-recruit__recommend,.page-lower-unified .p-recruit__flow{background:var(--lower-soft);background-image:none}.page-lower-unified .p-const__industries,.page-lower-unified .p-recruit__construction{background:var(--lower-navy);background-image:none}.page-lower-unified .p-const__industries .p-const__secLead,.page-lower-unified .p-recruit__construction .p-recruit__secLead{color:rgba(255,255,255,.72)}.page-lower-unified .p-const__industries .c-heading01,.page-lower-unified .p-recruit__construction .c-heading01,.page-lower-unified .p-recruit__constructionBody strong{color:#fff}.page-lower-unified .p-recruit__constructionBody strong{background:none}.page-lower-unified .p-const__reasonBlock,.page-lower-unified .p-const__principleItem,.page-lower-unified .p-const__svcItem,.page-lower-unified .p-const__industryCard,.page-lower-unified .p-const__flowItem,.page-lower-unified .p-recruit__contentCard,.page-lower-unified .p-recruit__quote,.page-lower-unified .p-recruit__featureTable,.page-lower-unified .p-recruit__priceCard,.page-lower-unified .p-recruit__flowItem,.page-lower-unified .p-recruit__finalCtaInner{border-radius:0;box-shadow:none}.page-lower-unified .p-const__reasonBlock,.page-lower-unified .p-const__principleItem,.page-lower-unified .p-const__svcItem,.page-lower-unified .p-recruit__contentCard,.page-lower-unified .p-recruit__quote,.page-lower-unified .p-recruit__flowItem{border-color:var(--lower-line)}.page-lower-unified .p-const__reasonNum,.page-lower-unified .p-const__principleNum,.page-lower-unified .p-const__svcNum,.page-lower-unified .p-recruit__price,.page-lower-unified .p-recruit__flowNum span{color:var(--lower-accent)}.page-lower-unified .p-const__reasonTitle,.page-lower-unified .p-const__principleTitle{border-color:var(--lower-accent)}.page-lower-unified .p-const__principleIcon,.page-lower-unified .p-const__svcIcon,.page-lower-unified .p-recruit__contentIcon{border:1px solid rgba(76,74,164,.18);border-radius:0;background:#F0F0F6;color:var(--lower-accent);box-shadow:none}.page-lower-unified .p-const__reasonBody strong,.page-lower-unified .p-const__principleBody strong,.page-lower-unified .p-const__introText strong,.page-lower-unified .p-const__leadTxt strong,.page-lower-unified .p-recruit__reasonBody strong,.page-lower-unified .p-recruit__serviceBody strong,.page-lower-unified .p-recruit__whyBody strong{color:var(--lower-accent-deep)}.page-lower-unified .p-recruit__whyList,.page-lower-unified .p-recruit__priceNote,.page-lower-unified .p-const__painNote{border-color:var(--lower-accent);border-radius:0;background:#F5F5F8;color:var(--lower-ink)}.page-lower-unified .p-recruit__priceCard{padding:4px;background:var(--lower-accent)}.page-lower-unified .p-recruit__finalCtaInner{background:var(--lower-navy)}.page-lower-unified .p-recruit__finalCtaLabel{color:rgba(255,255,255,.7)}.page-lower-unified .p-works{padding-top:0}.page-lower-unified .p-works__hero{position:relative;left:50%;width:100vw;min-height:330px;box-sizing:border-box;overflow:hidden;margin:0 0 54px -50vw;padding:76px max(24px,calc((100vw - 1200px) / 2));background:var(--lower-accent);color:#fff}.page-lower-unified .p-works__hero>*{position:relative;z-index:1;max-width:680px}.page-lower-unified .p-works__hero .c-heading01{padding-left:0 !important;border-left:0;color:#fff;font-size:clamp(32px,4.2vw,48px)}.page-lower-unified .p-works__lead,.page-lower-unified .p-works__desc{color:rgba(255,255,255,.82)}.page-lower-unified .p-works__catItem a,.page-lower-unified .p-works__typeItem a,.page-lower-unified .c-worksCard,.page-lower-unified .c-worksCard__cat,.page-lower-unified .p-worksDetail__mv,.page-lower-unified .p-worksDetail__jBlock,.page-lower-unified .p-worksDetail__point,.page-lower-unified .p-worksDetail__voice,.page-lower-unified .p-worksDetail__ctaInner{border-radius:0}.page-lower-unified .p-works__catItem.is-current a,.page-lower-unified .p-works__typeItem.is-current a,.page-lower-unified .c-worksCard__cat{background:var(--lower-accent)}.page-lower-unified .p-works__catItem a,.page-lower-unified .p-works__typeItem a,.page-lower-unified .c-worksCard{border-color:var(--lower-line);box-shadow:none}.page-lower-unified .c-worksCard:hover{border-color:var(--lower-accent);box-shadow:none;transform:none}.page-lower-unified .c-worksCard__btn,.page-lower-unified .p-works__typeSecTitleEn,.page-lower-unified .p-worksDetail__cat a,.page-lower-unified .p-worksDetail__urlLink,.page-lower-unified .p-worksDetail__h2Mark{color:var(--lower-accent)}.page-lower-unified .p-worksDetail{width:min(1200px,calc(100% - 48px));max-width:1200px;margin-right:auto;margin-left:auto}.page-lower-unified .p-worksDetail__hero{padding-top:38px;border-top:5px solid var(--lower-accent)}.page-lower-unified .p-worksDetail__h2Mark,.page-lower-unified .p-worksDetail__cat a{border-radius:0;background:var(--lower-accent);color:#fff}.page-lower-unified .p-worksDetail__h2Text,.page-lower-unified .p-worksDetail__pointIcon,.page-lower-unified .p-worksDetail__jIcon{color:var(--lower-accent)}@media (max-width:767px){.page-lower-unified .c-breadcrumb,.page-lower-unified .c-contents,.page-lower-unified .c-contents--wide02,.page-lower-unified .l-contents__block--wide02,.page-lower-unified section>.inner,.page-lower-unified .creative-grid,.page-lower-unified .p-aiCases__inner,.page-lower-unified .p-worksDetail{width:calc(100% - 32px)}.page-lower-unified .creative-hero,.page-lower-unified .p-lowerHero,.page-lower-unified .p-lower__heading,.page-lower-unified .p-const__hero,.page-lower-unified .p-recruit__hero{min-height:390px;padding:64px 0}.page-lower-unified .hero-inner.creative,.page-lower-unified .p-lowerHero__inner,.page-lower-unified .p-const__heroInner,.page-lower-unified .p-recruit__heroInner{width:calc(100% - 32px)}.page-lower-unified .p-lower__heading .l-container{width:calc(100% - 32px)}.page-lower-unified .creative-hero::before,.page-lower-unified .p-lowerHero::before,.page-lower-unified .p-lower__heading::before,.page-lower-unified .p-const__hero::before,.page-lower-unified .p-recruit__hero::before,.page-lower-unified .p-works__hero::before{right:-40%;width:115vw;opacity:.42}.page-lower-unified .creative-hero::after,.page-lower-unified .p-lowerHero::after,.page-lower-unified .p-lower__heading::after,.page-lower-unified .p-const__hero::after,.page-lower-unified .p-recruit__hero::after,.page-lower-unified .p-works__hero::after{right:-80px;width:250px;opacity:.32}.page-lower-unified .hero-inner.creative h1,.page-lower-unified .p-lowerHero__title,.page-lower-unified .p-const__heroTitle,.page-lower-unified .p-recruit__heroTitle{max-width:92%;font-size:30px}.page-lower-unified .hero-inner.creative p,.page-lower-unified .p-lowerHero__lead,.page-lower-unified .p-const__heroDesc,.page-lower-unified .p-recruit__heroDesc{max-width:92%;font-size:14px}.page-lower-unified .intro,.page-lower-unified .intro-creative,.page-lower-unified .intro-seo,.page-lower-unified .intro-sns,.page-lower-unified .intro-recruit,.page-lower-unified .creative-section,.page-lower-unified .faq,.page-lower-unified .faq.aio-faq{padding:68px 0}.page-lower-unified .intro .text h2,.page-lower-unified .intro-creative h2,.page-lower-unified .intro-seo h2,.page-lower-unified .intro-sns h2,.page-lower-unified .intro-recruit h2,.page-lower-unified .c-heading01,.page-lower-unified .faq h2,.page-lower-unified .p-aiCases__header h2{padding-left:14px !important;border-left-width:4px;font-size:27px}.page-lower-unified .creative-section>.inner>h2{padding-left:14px;border-left-width:4px;font-size:27px}.page-lower-unified .creative-item,.page-lower-unified .creative-item.reverse{grid-template-columns:1fr}.page-lower-unified .creative-item::before{min-height:138px;border-right:0;border-bottom:1px solid var(--lower-line);background-size:68px}.page-lower-unified .creative-text{padding:26px 22px}.page-lower-unified .p-aiCase{padding:26px 20px}.page-lower-unified .p-webdesign__recNum{flex-basis:44px;width:44px;min-width:44px;height:44px;font-size:15px}.page-lower-unified .p-about__valueNum{flex-basis:40px;width:40px;min-width:40px;height:40px;font-size:14px}.page-lower-unified .p-webdesign__intro,.page-lower-unified .p-webdesign__services,.page-lower-unified .p-webdesign__recommend,.page-lower-unified .p-webdesign__worksSec,.page-lower-unified .p-webdesign__price,.page-lower-unified .p-webdesign__flow,.page-lower-unified .p-about__greeting,.page-lower-unified .p-about__mvv,.page-lower-unified .p-about,.page-lower-unified .p-about__map,.page-lower-unified .p-const__intro,.page-lower-unified .p-const__pains,.page-lower-unified .p-const__reasons,.page-lower-unified .p-const__principles,.page-lower-unified .p-const__industries,.page-lower-unified .p-const__recommend,.page-lower-unified .p-const__flow,.page-lower-unified .p-recruit__pains,.page-lower-unified .p-recruit__reason,.page-lower-unified .p-recruit__service,.page-lower-unified .p-recruit__contents,.page-lower-unified .p-recruit__features,.page-lower-unified .p-recruit__why,.page-lower-unified .p-recruit__recommend,.page-lower-unified .p-recruit__construction,.page-lower-unified .p-recruit__flow,.page-lower-unified .p-recruit__price-sec{padding-top:64px;padding-bottom:64px}.page-lower-unified .p-webdesign__priceList{grid-template-columns:1fr}.page-lower-unified .p-webdesign__priceHead{align-items:flex-start;flex-direction:column}.page-lower-unified .p-webdesign__flowItem{grid-template-columns:48px 1fr;gap:16px}.page-lower-unified .p-webdesign__flowNum{width:48px;height:48px;font-size:14px}.page-lower-unified .p-webdesign__flowItem:not(:last-child)::before{top:48px;left:23px}.page-lower-unified .p-works__hero{min-height:300px;padding-top:64px;padding-bottom:64px}.page-lower-unified .p-works__hero .c-heading01{padding-left:0 !important;font-size:30px}}@media (prefers-reduced-motion:reduce){.page-lower-unified .creative-hero::before,.page-lower-unified .creative-hero::after,.page-lower-unified .p-lowerHero::before,.page-lower-unified .p-lowerHero::after,.page-lower-unified .p-lower__heading::before,.page-lower-unified .p-lower__heading::after,.page-lower-unified .p-const__hero::before,.page-lower-unified .p-const__hero::after,.page-lower-unified .p-recruit__hero::before,.page-lower-unified .p-recruit__hero::after,.page-lower-unified .p-works__hero::before,.page-lower-unified .p-works__hero::after{animation:none}}
