.lp2-hero{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:clamp(640px,88vh,920px);transform:translateZ(0)}.lp2-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c37,#001250fa,#001e80ed,#0026a0d1,#002ec18c);z-index:1;pointer-events:none}.lp2-hero__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:96px 80px 110px}.lp2-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.lp2-hero__badge{position:relative;font-size:18px;font-weight:500;color:#ffffffeb;letter-spacing:.02em;margin-bottom:36px;padding:0 0 18px;background:none;border:none;text-shadow:0 1px 2px rgba(0,0,0,.4);display:inline-block}.lp2-hero__badge:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(155,184,255,.2) 12%,rgba(220,235,255,.9) 38%,rgba(255,255,255,1) 50%,rgba(220,235,255,.9) 62%,rgba(155,184,255,.2) 88%,transparent 100%);filter:drop-shadow(0 0 4px rgba(155,200,255,.9)) drop-shadow(0 0 10px rgba(100,160,255,.6)) drop-shadow(0 0 20px rgba(77,124,255,.4))}.lp2-hero__badge:before{content:"";position:absolute;left:50%;bottom:3px;width:60px;height:5px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.85) 0%,rgba(180,210,255,.4) 40%,transparent 70%);filter:blur(2px);pointer-events:none}.lp2-hero__title{margin:0 0 36px;line-height:1;letter-spacing:-.01em}.lp2-hero__title-pre{display:block;font-size:32px;font-weight:500;font-family:Shippori Mincho,"Noto Serif JP",serif;color:#fff;line-height:1.4;margin-bottom:18px;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.lp2-hero__title-mega{display:block;position:relative;font-family:"Noto Serif JP",Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:84px;font-weight:900;line-height:1.18;letter-spacing:.01em;margin:0;padding:.04em 0 .08em;color:#fff;white-space:nowrap;text-shadow:0 1px 0 #d8dde8,0 2px 0 #c2c8d6,0 3px 0 #adb4c4,0 8px 16px rgba(0,0,0,.45),0 14px 30px rgba(0,0,0,.35),0 24px 50px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.35),0 8px 10px rgba(0,80,255,.45),0 0 6px rgba(120,190,255,.9)}.lp2-hero__title-mega.lp2-en{font-family:Playfair Display,"Noto Serif JP",Georgia,Times New Roman,serif;font-size:116px;letter-spacing:-.02em;font-weight:900;line-height:1.15;padding:.04em 0 .14em;margin-bottom:4px}.lp2-hero__title-mega-particle{font-size:.68em;font-weight:900;line-height:1;display:inline-block;vertical-align:.05em;color:#fff;text-shadow:0 1px 0 #d8dde8,0 2px 0 #c2c8d6,0 3px 0 #adb4c4,0 8px 14px rgba(0,0,0,.4)}.lp2-hero__sub{font-size:16px;line-height:1.95;color:#fffffff2;font-weight:400;margin:0 0 40px;max-width:560px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lp2-hero__cta{margin-bottom:42px;gap:20px}.lp2-hero__cta .lp2-btn{padding:24px 48px;font-size:19px;font-weight:700;border-radius:16px;min-width:240px;justify-content:center}.lp2-hero__cta .lp2-btn-primary{background:linear-gradient(180deg,#4d7cff,#3463e8);box-shadow:0 16px 40px #4d7cff8c,inset 0 1px #ffffff4d}.lp2-hero__cta .lp2-btn-primary:hover{background:linear-gradient(180deg,#5a88ff,#3f6eec);transform:translateY(-1px);box-shadow:0 20px 48px #4d7cff99,inset 0 1px #ffffff4d}.lp2-hero__cta .lp2-btn-ghost{padding:24px 48px;border:1.5px solid rgba(255,255,255,.5);background:#ffffff0f}.lp2-hero__cta .lp2-btn-ghost:hover{background:#ffffff24;transform:translateY(-1px)}.lp2-hero__cta .lp2-btn{transition:transform .2s,box-shadow .2s,background .2s}.lp2-hero__meta{display:flex;gap:32px 28px;font-size:14px;color:#ffffffeb;flex-wrap:wrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lp2-hero__meta-item{display:inline-flex;align-items:center;gap:8px}.lp2-hero__meta-ic{display:inline-flex;width:28px;height:28px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#9db8ff;align-items:center;justify-content:center;flex-shrink:0}.lp2-hero__meta-item b{color:#fff;font-weight:700}.lp2-hero__visual{position:relative}.lp2-mock-chat{position:relative;transform:translateZ(0);will-change:transform;contain:layout style paint;background:linear-gradient(135deg,#ffffff2e,#ffffff0f 35%,#ffffff05 65%,#ffffff1a);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:0;overflow:hidden;box-shadow:0 32px 80px #000a3c8c,0 8px 24px #00000040,inset 0 1px #fff6,inset 1px 0 #ffffff2e,inset 0 -1px #ffffff0d,inset -1px 0 #00000014}.lp2-mock-chat:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff1f,#fff0);pointer-events:none;border-radius:26px 26px 0 0;z-index:1}.lp2-mock-chat>*{position:relative;z-index:2}.lp2-mock-chat__header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.lp2-mock-chat__bot-ic{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#9db8ff,#4d7cff);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #4d7cff66}.lp2-mock-chat__bot-name{font-size:15px;font-weight:700;color:#fff;line-height:1.2}.lp2-mock-chat__bot-desc{font-size:12px;color:#ffffffb3;margin-top:2px;line-height:1.2}.lp2-mock-chat__body{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.lp2-mock-chat__row{display:flex;gap:10px;align-items:flex-end}.lp2-mock-chat__row--user{flex-direction:row;justify-content:flex-end}.lp2-mock-chat__avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lp2-mock-chat__avatar--user{background:#ffffff29;border:1px solid rgba(255,255,255,.2)}.lp2-mock-chat__avatar--ai{background:linear-gradient(135deg,#9db8ff,#4d7cff);box-shadow:0 4px 12px #4d7cff59}.lp2-mock-chat__bubble{max-width:80%;padding:12px 16px;border-radius:16px;font-size:13.5px;line-height:1.65;color:#fff}.lp2-mock-chat__bubble--user{background:linear-gradient(180deg,#4d7cff,#3463e8);border-bottom-right-radius:6px;box-shadow:0 4px 14px #4d7cff59}.lp2-mock-chat__bubble--ai{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-bottom-left-radius:6px}.lp2-mock-chat__meta{display:block;margin-top:6px;font-size:10.5px;color:#ffffffa6;text-align:right;font-weight:400}.lp2-mock-chat__meta--ai{text-align:left}.lp2 .lp2-mock-chat__ticks{margin-left:4px;color:#00c83c}.lp2-mock-chat__ai-intro{margin-bottom:10px}.lp2-mock-chat__checklist{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.lp2-mock-chat__checklist li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:#ffffffeb}.lp2-mock-chat__check{color:#5be8a8;display:inline-flex;flex-shrink:0;margin-top:2px}.lp2-mock-chat__ai-footer{margin-top:8px;color:#ffffffeb}.lp2-mock-chat__input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff08}.lp2-mock-chat__field{flex:1;min-width:0;display:flex;align-items:center;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;font-size:12.5px;color:#fff9}.lp2-mock-chat__placeholder{color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp2-mock-chat__caret{display:inline-block;width:1.5px;height:13px;background:#9db8ff;margin-left:3px;border-radius:1px;animation:lp2-blink 1s steps(2,start) infinite}@keyframes lp2-blink{50%{opacity:0}}.lp2-mock-chat__send{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:0;background:linear-gradient(180deg,#4d7cff,#3463e8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:default;box-shadow:0 4px 12px #4d7cff66}.lp2-mock-slack{position:absolute;bottom:-132px;right:-12px;width:330px;will-change:transform;contain:layout style paint;background:linear-gradient(135deg,#ffffff38,#ffffff14 35%,#ffffff0a 65%,#ffffff24);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:14px 16px;color:#fff;z-index:3;overflow:hidden;box-shadow:0 40px 80px -16px #000a3cb3,0 24px 50px #000a3c73,0 10px 22px #00000061,inset 0 1px #ffffff80,inset 1px 0 #ffffff38,inset 0 -1px #ffffff14,inset -1px 0 #0000001a;animation:lp2-slack-in .9s cubic-bezier(.16,1,.3,1) .7s both;display:flex;justify-content:stretch;gap:15px}.lp2-mock-slack:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#ffffff24,#fff0);pointer-events:none;border-radius:20px 20px 0 0}.lp2-mock-slack>*{position:relative;z-index:2}@keyframes lp2-slack-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lp2-mock-slack__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lp2-mock-slack__icon{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:3px;flex-shrink:0}.lp2-mock-slack__title{font-size:12px;font-weight:700;color:#ffffffe0;flex:1}.lp2-mock-slack__badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#5be8a82e;color:#5be8a8;border:1px solid rgba(91,232,168,.3)}.lp2-mock-slack__body{position:relative;padding-right:34px}.lp2-mock-slack__msg{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.lp2-mock-slack__details{font-size:12px;color:#ffffffc7;display:flex;flex-direction:column;gap:2px;line-height:1.5}.lp2-mock-slack__check{position:absolute;top:33%;right:-8px;width:30px;height:30px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #22c55e66,inset 0 1px #ffffff4d}.lp2-mock-slack__time{margin-top:6px;text-align:right;font-size:10.5px;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.lp2-hero__title-mega,.lp2-mock-slack{animation:none}}@media screen and (max-width:1199px){.lp2-hero__title-mega{font-size:72px}.lp2-hero__title-mega.lp2-en{font-size:98px}}@media screen and (max-width:990px){.lp2-hero__inner{padding:72px 40px 190px}.lp2-hero__grid{grid-template-columns:1fr;gap:60px}.lp2-hero__title-pre{font-size:24px;margin-bottom:12px}.lp2-hero__title-mega{font-size:72px}.lp2-hero__title-mega.lp2-en{font-size:96px}.lp2-hero__cta .lp2-btn{font-size:17px;padding:20px 38px;min-width:200px}.lp2-hero__sub{font-size:15px}.lp2-mock-slack{right:auto;left:50%;bottom:-144px;transform:translate(-50%)}@keyframes lp2-slack-in{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}}@media screen and (max-width:749px){.lp2-hero__inner{padding:56px 20px 190px}.lp2-hero__badge{font-size:16px;margin-bottom:24px;display:inline-grid}.lp2-hero__title-pre{font-size:18px;margin-bottom:10px}.lp2-hero__title-mega{font-size:45px;white-space:normal}.lp2-hero__title-mega.lp2-en{font-size:72px}.lp2-hero__sub{font-size:14px;line-height:1.85;margin-bottom:28px}.lp2-hero__meta{gap:14px 18px;font-size:12.5px}.lp2-hero__meta-ic{width:24px;height:24px}.lp2-mock-chat__body{padding:14px 16px;gap:10px}.lp2-mock-chat__bubble{font-size:12.5px;padding:10px 13px}.lp2-mock-chat__checklist li{font-size:11.5px}.lp2-mock-slack{width:calc(100% - 24px);max-width:330px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lp2-hero.css.map */
