.CaseStudyView-module__xhvdEG__root{--cs-cyan:#38bdf8;--cs-blue:#06f;--cs-card:#0a1226;--cs-line:#00bfff2e;--cs-line-soft:#ffffff14;--cs-muted:#94a3b8;--cs-dim:#64748b;padding-bottom:var(--section-py);color:#dde2f5;background:radial-gradient(60% 40% at 15% 0,#0066ff1f,#0000 70%),#040711}.CaseStudyView-module__xhvdEG__header{padding-top:var(--space-10)}.CaseStudyView-module__xhvdEG__eyebrowRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CaseStudyView-module__xhvdEG__eyebrow{border-radius:var(--radius-pill);color:#7ad0ff;background:#38bdf814;border:1px solid #38bdf859;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.CaseStudyView-module__xhvdEG__eyebrow i{background:var(--cs-cyan);border-radius:50%;width:6px;height:6px}.CaseStudyView-module__xhvdEG__title{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-type01);letter-spacing:-.02em;color:#fff;flex-direction:column;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.25;display:flex}.CaseStudyView-module__xhvdEG__titleAccent{background:linear-gradient(90deg,#7ad0ff,#3d8bff);color:#0000;-webkit-background-clip:text;background-clip:text}.CaseStudyView-module__xhvdEG__lead{font-size:var(--body-md);color:var(--cs-muted);margin:0;line-height:1.7}.CaseStudyView-module__xhvdEG__facts{margin:var(--space-7) 0 0;border:1px solid var(--cs-line-soft);border-radius:var(--radius-lg);background:#ffffff06;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudyView-module__xhvdEG__fact{gap:var(--space-3);padding:var(--space-5);display:flex}.CaseStudyView-module__xhvdEG__fact+.CaseStudyView-module__xhvdEG__fact{border-left:1px solid var(--cs-line-soft)}.CaseStudyView-module__xhvdEG__factIcon{width:40px;height:40px;color:var(--cs-cyan);background:#0066ff26;border-radius:10px;flex:none;place-items:center;display:grid}.CaseStudyView-module__xhvdEG__fact dt{color:var(--cs-dim);font-size:12px}.CaseStudyView-module__xhvdEG__fact dd{color:#fff;margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.45}.CaseStudyView-module__xhvdEG__notice{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--body-xs);color:#dde2f5;background:#0066ff1a;border:1px solid #0066ff59;flex-wrap:wrap;display:flex}.CaseStudyView-module__xhvdEG__noticeIcon{background:var(--cs-blue);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.CaseStudyView-module__xhvdEG__notice strong{color:var(--cs-cyan)}.CaseStudyView-module__xhvdEG__notice span:last-child{flex:1;min-width:240px}.CaseStudyView-module__xhvdEG__showcase{margin:var(--space-8) 0 0}.CaseStudyView-module__xhvdEG__caption{margin-bottom:var(--space-3);color:#7ad0ff;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.CaseStudyView-module__xhvdEG__block{padding-top:var(--space-11)}.CaseStudyView-module__xhvdEG__lineEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-cyan);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.CaseStudyView-module__xhvdEG__lineEyebrow:before{content:"";background:var(--cs-cyan);width:24px;height:2px}.CaseStudyView-module__xhvdEG__h3{margin:var(--space-3) 0 0;font-family:var(--font-type01);letter-spacing:-.02em;color:#fff;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.35}.CaseStudyView-module__xhvdEG__para{margin:var(--space-4) 0 0;font-size:var(--body-sm);color:#c2c6d8;line-height:1.75}.CaseStudyView-module__xhvdEG__features{gap:var(--space-5);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.CaseStudyView-module__xhvdEG__feature{padding:var(--space-6);border:1px solid var(--cs-line-soft);border-radius:var(--radius-lg);background:linear-gradient(160deg, #0e2a5d59, var(--cs-card) 70%);flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.CaseStudyView-module__xhvdEG__feature:hover{border-color:#38bdf873;transform:translateY(-3px)}.CaseStudyView-module__xhvdEG__featureHead{justify-content:space-between;align-items:center;display:flex}.CaseStudyView-module__xhvdEG__featureNo{color:var(--cs-cyan);font-size:34px;font-weight:800;line-height:1}.CaseStudyView-module__xhvdEG__featureIcon{border:1px solid var(--cs-line);color:#c3e8ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.CaseStudyView-module__xhvdEG__featureTitle{margin:var(--space-5) 0 0;color:#fff;font-size:20px;font-weight:700}.CaseStudyView-module__xhvdEG__featureDesc{margin:var(--space-2) 0 0;color:var(--cs-muted);flex:1;font-size:15px;line-height:1.65}.CaseStudyView-module__xhvdEG__disclaimer{margin:var(--space-3) 0 0;color:var(--cs-dim);align-items:center;gap:6px;font-size:13px;display:flex}.CaseStudyView-module__xhvdEG__screens{gap:var(--space-11);margin-top:var(--space-9);flex-direction:column;display:flex}.CaseStudyView-module__xhvdEG__screen{gap:var(--space-9);grid-template-columns:5fr 7fr;align-items:center;display:grid}.CaseStudyView-module__xhvdEG__screenReverse .CaseStudyView-module__xhvdEG__screenText{order:2}.CaseStudyView-module__xhvdEG__screenReverse{grid-template-columns:7fr 5fr}.CaseStudyView-module__xhvdEG__screenLabel{color:var(--cs-cyan);font-size:13px;font-weight:700}.CaseStudyView-module__xhvdEG__screenTitle{margin:var(--space-2) 0 0;font-family:var(--font-type01);color:#fff;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.4}.CaseStudyView-module__xhvdEG__points{margin:var(--space-5) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.CaseStudyView-module__xhvdEG__points li{color:#dde2f5;align-items:flex-start;gap:8px;font-size:15px;line-height:1.55;display:flex}.CaseStudyView-module__xhvdEG__points svg{color:var(--cs-cyan);flex:none;margin-top:2px}.CaseStudyView-module__xhvdEG__note{margin:var(--space-4) 0 0;color:var(--cs-muted);font-size:14px;line-height:1.6}.CaseStudyView-module__xhvdEG__screenMock{min-width:0}.CaseStudyView-module__xhvdEG__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.CaseStudyView-module__xhvdEG__action{border:1px solid var(--cs-line);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.CaseStudyView-module__xhvdEG__actionPrimary{border-color:var(--cs-blue);background:var(--cs-blue);box-shadow:0 10px 30px -8px #0066ffb3}.CaseStudyView-module__xhvdEG__action:hover{transform:translateY(-2px)}.CaseStudyView-module__xhvdEG__actionPrimary:hover{background:#1f7bff}.CaseStudyView-module__xhvdEG__action:focus-visible{outline-offset:3px;outline:2px solid #fff}.CaseStudyView-module__xhvdEG__features4{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyView-module__xhvdEG__audience{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyView-module__xhvdEG__audienceSub{color:#7ad0ff;margin-top:4px;font-size:13px;font-weight:600}.CaseStudyView-module__xhvdEG__tagBox{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--cs-line-soft);border-radius:var(--radius-lg);background:#ffffff06}.CaseStudyView-module__xhvdEG__tagTitle{color:#fff;margin:0;font-size:17px;font-weight:700}.CaseStudyView-module__xhvdEG__tags{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.CaseStudyView-module__xhvdEG__tags li{border-radius:var(--radius-pill);color:#c3e8ff;background:#38bdf80f;border:1px solid #38bdf84d;padding:6px 14px;font-size:14px}.CaseStudyView-module__xhvdEG__steps{gap:var(--space-4);margin:var(--space-8) 0 0;counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.CaseStudyView-module__xhvdEG__step{padding:var(--space-5);border:1px solid var(--cs-line-soft);border-radius:var(--radius-lg);background:linear-gradient(160deg, #0e2a5d59, var(--cs-card) 70%);position:relative}.CaseStudyView-module__xhvdEG__stepNo{color:var(--cs-cyan);font-size:28px;font-weight:800;line-height:1}.CaseStudyView-module__xhvdEG__stepTitle{margin:var(--space-4) 0 0;color:#fff;font-size:18px;font-weight:700}.CaseStudyView-module__xhvdEG__stepDesc{margin:var(--space-2) 0 0;color:var(--cs-muted);font-size:14px;line-height:1.6}.CaseStudyView-module__xhvdEG__galleryGroup{margin-top:var(--space-7)}.CaseStudyView-module__xhvdEG__gallery{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.CaseStudyView-module__xhvdEG__photo{border:1px solid var(--cs-line-soft);border-radius:var(--radius-lg);background:var(--cs-card);margin:0;overflow:hidden}.CaseStudyView-module__xhvdEG__photo img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.CaseStudyView-module__xhvdEG__photo figcaption{color:#fff;padding:12px 16px;font-size:15px;font-weight:600}.CaseStudyView-module__xhvdEG__faqs{gap:var(--space-3);margin-top:var(--space-7);flex-direction:column;display:flex}.CaseStudyView-module__xhvdEG__faq{border:1px solid var(--cs-line-soft);border-radius:var(--radius-md);background:#ffffff06}.CaseStudyView-module__xhvdEG__faq[open]{border-color:#38bdf866}.CaseStudyView-module__xhvdEG__faq summary{color:#fff;cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.CaseStudyView-module__xhvdEG__faq summary::-webkit-details-marker{display:none}.CaseStudyView-module__xhvdEG__faq summary:after{content:"+";color:var(--cs-cyan);margin-left:auto;font-size:22px;font-weight:400}.CaseStudyView-module__xhvdEG__faq[open] summary:after{content:"−"}.CaseStudyView-module__xhvdEG__faq summary:focus-visible{outline-offset:-2px;outline:2px solid #fff}.CaseStudyView-module__xhvdEG__faq summary span{color:var(--cs-cyan)}.CaseStudyView-module__xhvdEG__faq p{color:#c2c6d8;margin:0;padding:0 20px 20px 44px;font-size:15px;line-height:1.75}.CaseStudyView-module__xhvdEG__apply{gap:var(--space-9);padding:var(--space-8);border:1px solid var(--cs-line);border-radius:var(--radius-xl);background:radial-gradient(50% 120% at 85%,#0066ff38,#0000 70%),linear-gradient(120deg,#0b1636,#091029);grid-template-columns:5fr 7fr;align-items:start;display:grid}.CaseStudyView-module__xhvdEG__applyBox{flex-direction:column;align-items:flex-start;display:flex}.CaseStudyView-module__xhvdEG__applyBox .CaseStudyView-module__xhvdEG__points{margin-bottom:var(--space-6)}@media (max-width:1023px){.CaseStudyView-module__xhvdEG__features{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyView-module__xhvdEG__screen,.CaseStudyView-module__xhvdEG__screenReverse{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.CaseStudyView-module__xhvdEG__screenReverse .CaseStudyView-module__xhvdEG__screenText{order:0}.CaseStudyView-module__xhvdEG__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyView-module__xhvdEG__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyView-module__xhvdEG__apply{gap:var(--space-6);padding:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.CaseStudyView-module__xhvdEG__facts,.CaseStudyView-module__xhvdEG__features,.CaseStudyView-module__xhvdEG__audience,.CaseStudyView-module__xhvdEG__steps,.CaseStudyView-module__xhvdEG__gallery{grid-template-columns:minmax(0,1fr)}.CaseStudyView-module__xhvdEG__apply{padding:var(--space-6) var(--space-5)}.CaseStudyView-module__xhvdEG__fact+.CaseStudyView-module__xhvdEG__fact{border-top:1px solid var(--cs-line-soft);border-left:0}}@media (prefers-reduced-motion:reduce){.CaseStudyView-module__xhvdEG__feature,.CaseStudyView-module__xhvdEG__action{transition:none}.CaseStudyView-module__xhvdEG__feature:hover,.CaseStudyView-module__xhvdEG__action:hover{transform:none}}[data-theme=light] .CaseStudyView-module__xhvdEG__root{--cs-cyan:#0369a1;--cs-card:#fff;--cs-line-soft:#0a0c351a;--cs-muted:#64748b;--cs-dim:#94a3b8;color:#4a5170;background:radial-gradient(60% 40% at 15% 0,#0066ff1f,#0000 70%),#fff}[data-theme=light] .CaseStudyView-module__xhvdEG__eyebrow{color:#0369a1}[data-theme=light] .CaseStudyView-module__xhvdEG__title{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__facts{background:#0a0c350a}[data-theme=light] .CaseStudyView-module__xhvdEG__fact dd{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__notice{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__caption{color:#0369a1}[data-theme=light] .CaseStudyView-module__xhvdEG__h3{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__para{color:#4a5170}[data-theme=light] .CaseStudyView-module__xhvdEG__feature{background:linear-gradient(160deg, #f4f6fb59, var(--cs-card) 70%)}[data-theme=light] .CaseStudyView-module__xhvdEG__featureIcon{color:#0369a1}[data-theme=light] .CaseStudyView-module__xhvdEG__featureTitle{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__screenTitle{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__points li{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__action{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__action:focus-visible{outline:2px solid #0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__audienceSub{color:#0369a1}[data-theme=light] .CaseStudyView-module__xhvdEG__tagBox{background:#0a0c350a}[data-theme=light] .CaseStudyView-module__xhvdEG__tagTitle{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__tags li{color:#0369a1}[data-theme=light] .CaseStudyView-module__xhvdEG__step{background:linear-gradient(160deg, #f4f6fb59, var(--cs-card) 70%)}[data-theme=light] .CaseStudyView-module__xhvdEG__stepTitle{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__photo figcaption{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__faq{background:#0a0c350a}[data-theme=light] .CaseStudyView-module__xhvdEG__faq summary{color:#0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__faq summary:focus-visible{outline:2px solid #0a0c35}[data-theme=light] .CaseStudyView-module__xhvdEG__faq p{color:#4a5170}[data-theme=light] .CaseStudyView-module__xhvdEG__apply{background:radial-gradient(50% 120% at 85%,#0066ff38,#0000 70%),linear-gradient(120deg,#f4f6fb,#fff)}[data-theme=light] .CaseStudyView-module__xhvdEG__actionPrimary{color:#fff;box-shadow:0 10px 30px -10px #0066ff73}.CaseStudyView-module__xhvdEG__siteType :is(.CaseStudyView-module__xhvdEG__eyebrow,.CaseStudyView-module__xhvdEG__lineEyebrow,.CaseStudyView-module__xhvdEG__screenLabel,.CaseStudyView-module__xhvdEG__audienceSub,.CaseStudyView-module__xhvdEG__disclaimer,.CaseStudyView-module__xhvdEG__fact dt){font-size:var(--body-md)}.CaseStudyView-module__xhvdEG__siteType .CaseStudyView-module__xhvdEG__title{font-size:var(--title-60)}.CaseStudyView-module__xhvdEG__siteType .CaseStudyView-module__xhvdEG__h3{font-size:var(--title-50)}.CaseStudyView-module__xhvdEG__siteType .CaseStudyView-module__xhvdEG__screenTitle,.CaseStudyView-module__xhvdEG__siteType :is(.CaseStudyView-module__xhvdEG__featureNo,.CaseStudyView-module__xhvdEG__stepNo){font-size:var(--title-40)}.CaseStudyView-module__xhvdEG__siteType :is(.CaseStudyView-module__xhvdEG__lead,.CaseStudyView-module__xhvdEG__para,.CaseStudyView-module__xhvdEG__featureDesc,.CaseStudyView-module__xhvdEG__points li,.CaseStudyView-module__xhvdEG__action,.CaseStudyView-module__xhvdEG__photo figcaption,.CaseStudyView-module__xhvdEG__faq p){font-size:var(--title-20)}.CaseStudyView-module__xhvdEG__siteType :is(.CaseStudyView-module__xhvdEG__featureTitle,.CaseStudyView-module__xhvdEG__tagTitle,.CaseStudyView-module__xhvdEG__stepTitle,.CaseStudyView-module__xhvdEG__faq summary,.CaseStudyView-module__xhvdEG__fact dd){font-size:calc(var(--title-20) * 1.2)}.CaseStudyView-module__xhvdEG__siteType :is(.CaseStudyView-module__xhvdEG__tags li,.CaseStudyView-module__xhvdEG__stepDesc,.CaseStudyView-module__xhvdEG__notice,.CaseStudyView-module__xhvdEG__caption,.CaseStudyView-module__xhvdEG__note){font-size:calc(var(--title-20) * .9)}
.SubVisual-module__VECqgW__visual{height:var(--subvisual-h);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding-top:0;padding-bottom:74px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.SubVisual-module__VECqgW__visual{min-height:550px}}@media (max-width:640px){.SubVisual-module__VECqgW__visual{padding-bottom:55px}}.SubVisual-module__VECqgW__visual:after{content:"";background:var(--scrim-visual);position:absolute;inset:0}.SubVisual-module__VECqgW__visualDim:after{background:linear-gradient(rgb(var(--surface-base-rgb) / .5), rgb(var(--surface-base-rgb) / .5)), var(--scrim-visual)}.SubVisual-module__VECqgW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.SubVisual-module__VECqgW__body{z-index:1;text-align:center;--text-tertiary:#ffffffad;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.SubVisual-module__VECqgW__body nav ol{justify-content:center}.SubVisual-module__VECqgW__title{margin-top:var(--space-4);font-size:var(--title-80);font-weight:var(--weight-bold);letter-spacing:var(--letter-03);color:var(--text-primary);word-break:keep-all;line-height:1.15}.SubVisual-module__VECqgW__lead{font-size:calc(var(--title-20) * 1.07);font-weight:var(--weight-regular);font-family:var(--font-type01);letter-spacing:var(--letter-02);color:var(--text-secondary);margin-top:33px;line-height:1.7}@media (max-width:860px){.SubVisual-module__VECqgW__lead{margin-top:15px}}.SubVisual-module__VECqgW__btnBox{margin-top:49px}@media (max-width:860px){.SubVisual-module__VECqgW__btnBox{margin-top:25px}}.SubVisual-module__VECqgW__btnMore{box-sizing:border-box;border:1px solid #ffffff80;border-radius:35px;justify-content:space-between;align-items:center;width:210px;height:70px;padding:0 20px 0 30px;display:inline-flex;position:relative;overflow:hidden}@media (max-width:1024px){.SubVisual-module__VECqgW__btnMore{width:175px}}@media (max-width:500px){.SubVisual-module__VECqgW__btnMore{width:150px}}.SubVisual-module__VECqgW__btnMore:before,.SubVisual-module__VECqgW__btnMore:after{content:"";box-sizing:border-box;border-radius:35px;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.SubVisual-module__VECqgW__btnMore:before{background:#fff}.SubVisual-module__VECqgW__btnMore:after{background:var(--brand-primary)}.SubVisual-module__VECqgW__btnMore span{z-index:5;font-size:20px;font-weight:var(--weight-regular);letter-spacing:-.04em;color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.SubVisual-module__VECqgW__btnMore em{z-index:3;box-sizing:border-box;background:var(--brand-primary);border-radius:100%;width:30px;height:30px;margin-left:0;display:inline-block;position:relative;overflow:hidden}.SubVisual-module__VECqgW__btnMore em:before,.SubVisual-module__VECqgW__btnMore em:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:13px;transition:all .3s;position:absolute}.SubVisual-module__VECqgW__btnMore em:before{background-image:url(/images/skin/main_arw_more_wh.svg);top:50%;left:50%;transform:translate(-50%,-50%)}.SubVisual-module__VECqgW__btnMore em:after{background-image:url(/images/skin/main_arw_more.svg);top:120%;left:10%;transform:translate(-50%,-50%)}@media (hover:hover){.SubVisual-module__VECqgW__btnMore:hover{border-color:var(--brand-primary)}.SubVisual-module__VECqgW__btnMore:hover:before,.SubVisual-module__VECqgW__btnMore:hover:after{width:100%}.SubVisual-module__VECqgW__btnMore:hover:after{transition-delay:.1s}.SubVisual-module__VECqgW__btnMore:hover em{background:#fff}.SubVisual-module__VECqgW__btnMore:hover em:before{top:-10%;left:100%}.SubVisual-module__VECqgW__btnMore:hover em:after{top:50%;left:50%}}.SubVisual-module__VECqgW__scrollDown{color:#fffc;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:17px;font-weight:300;position:absolute;bottom:50px;left:50%;translate:-50%}.SubVisual-module__VECqgW__scrollDownDot{box-sizing:border-box;border:1px solid #fff;border-radius:20px;width:24px;height:40px;margin:10px auto 0;display:block;position:relative}.SubVisual-module__VECqgW__scrollDownDot:before{content:"";background:#fff;border-radius:3px;width:6px;height:6px;margin-left:-3px;animation:1s ease-in infinite alternate SubVisual-module__VECqgW__scrollDownBounce;position:absolute;top:7px;left:50%}@keyframes SubVisual-module__VECqgW__scrollDownBounce{0%{top:7px}to{top:calc(100% - 10px)}}@media (max-width:640px){.SubVisual-module__VECqgW__scrollDown{font-size:14px;bottom:30px}.SubVisual-module__VECqgW__scrollDownDot{width:20px;height:30px}.SubVisual-module__VECqgW__scrollDownDot:before{width:4px;height:4px;margin-left:-2px}}.SubVisual-module__VECqgW__videoToggle{right:var(--gutter);bottom:var(--space-5);z-index:2;position:absolute}.SubVisual-module__VECqgW__subNav{z-index:5;background:#0075ffcc;width:100%;position:absolute;bottom:0;left:0}.SubVisual-module__VECqgW__subNavInner{height:74px;font-size:var(--title-20);font-weight:var(--weight-medium);color:#fff;justify-content:center;align-items:center;display:flex}.SubVisual-module__VECqgW__subNavList{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.SubVisual-module__VECqgW__subNavList::-webkit-scrollbar{display:none}.SubVisual-module__VECqgW__subNavList>li{height:100%;position:relative}.SubVisual-module__VECqgW__subNavList>li+li{margin-left:120px}.SubVisual-module__VECqgW__subNavList>li+li:before{content:"";border-radius:var(--radius-full);background:rgb(var(--white-rgb) / .5);width:6px;height:6px;position:absolute;top:50%;left:-60px;translate:0 -50%}.SubVisual-module__VECqgW__subNavLink{white-space:nowrap;height:100%;font-size:107%;font-weight:inherit;color:inherit;align-items:center;display:inline-flex;position:relative}.SubVisual-module__VECqgW__subNavLink:after{content:"";background:#fff;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;translate:-50%}@media (min-width:1025px){.SubVisual-module__VECqgW__subNavLink:hover{color:#fff}.SubVisual-module__VECqgW__subNavLink:hover:after{width:100%}}.SubVisual-module__VECqgW__subNavLinkActive{color:#fff}.SubVisual-module__VECqgW__subNavLinkActive:after{width:100%}@media (min-width:1025px){.SubVisual-module__VECqgW__subNavList:hover .SubVisual-module__VECqgW__subNavLinkActive:after{width:0}.SubVisual-module__VECqgW__subNavList:hover .SubVisual-module__VECqgW__subNavLink:hover:after{width:100%}}@media (min-width:641px){.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li{margin-left:56px}.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li:before{left:-28px}.SubVisual-module__VECqgW__subNavDense .SubVisual-module__VECqgW__subNavLink{text-align:center;white-space:normal;word-break:keep-all;max-width:15em;font-size:17px;line-height:1.3}}@media (min-width:641px) and (max-width:1024px){.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li{flex:1 1 0;justify-content:center;display:flex}.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li{margin-left:40px}.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li:before{left:-20px}.SubVisual-module__VECqgW__subNavDense .SubVisual-module__VECqgW__subNavLink{font-size:15px}}@media (min-width:641px) and (max-width:800px){.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li{margin-left:24px}.SubVisual-module__VECqgW__subNavList.SubVisual-module__VECqgW__subNavDense>li+li:before{left:-12px}.SubVisual-module__VECqgW__subNavDense .SubVisual-module__VECqgW__subNavLink{font-size:14px}}.SubVisual-module__VECqgW__subNavToggle{display:none}@media (max-width:1024px){.SubVisual-module__VECqgW__subNavList>li+li{margin-left:80px}.SubVisual-module__VECqgW__subNavList>li+li:before{left:-40px}}@media (max-width:640px){.SubVisual-module__VECqgW__subNavInner{height:auto;padding:0;display:block;position:relative}.SubVisual-module__VECqgW__subNavToggle{width:100%;height:55px;font-size:18px;font-weight:var(--weight-medium);color:#fff;text-align:left;align-items:center;padding:0 15px;line-height:1.4;display:flex}.SubVisual-module__VECqgW__subNavToggle>span{width:100%;display:block}.SubVisual-module__VECqgW__subNavToggle:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;position:absolute;top:44%;right:15px;translate:0 -50%;rotate:45deg}.SubVisual-module__VECqgW__subNavToggleOpen:after{top:56%;rotate:-135deg}.SubVisual-module__VECqgW__subNavList{border-bottom:2px solid var(--brand-primary);background:#0a0c35;width:100%;height:auto;padding:25px 20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 20px 32.5px #0075ff40}.SubVisual-module__VECqgW__subNavListOpen{display:block}.SubVisual-module__VECqgW__subNavList>li,.SubVisual-module__VECqgW__subNavList>li+li{height:auto;margin-left:0}.SubVisual-module__VECqgW__subNavList>li+li{margin-top:25px}.SubVisual-module__VECqgW__subNavList>li+li:before,.SubVisual-module__VECqgW__subNavLink:after{content:none}.SubVisual-module__VECqgW__subNavLink{color:#fff;height:auto;padding-left:7px;font-size:15px;display:block;position:relative}.SubVisual-module__VECqgW__subNavLink:before{content:"";border-radius:var(--radius-full);background:#fff;width:2px;height:2px;position:absolute;top:13px;left:0}.SubVisual-module__VECqgW__subNavLinkActive{font-weight:var(--weight-medium)}}@media (max-width:1024px){[data-theme=light] .SubVisual-module__VECqgW__subNavList{background:#fff;box-shadow:0 20px 32px #0a0c351f}[data-theme=light] .SubVisual-module__VECqgW__subNavList .SubVisual-module__VECqgW__subNavLink{color:#0a0c35}[data-theme=light] .SubVisual-module__VECqgW__subNavList .SubVisual-module__VECqgW__subNavLink:before{background:#0a0c35}}@media (min-width:1025px){[data-theme=light] .SubVisual-module__VECqgW__subNavList .SubVisual-module__VECqgW__subNavLink{color:#fff}}.SubVisual-module__VECqgW__visualLight{background:radial-gradient(circle at 6% 96%,#dbe5ff 0,#dbe5ff00 30%),radial-gradient(circle at 76% 100%,#d2dfff 0,#d2dfff00 20%),radial-gradient(at 74% 52%,#e1eaff 0,#e1eaff00 44%),linear-gradient(#f7f9ff 0%,#e9efff 100%)!important}.SubVisual-module__VECqgW__visualLight:after{display:none}.SubVisual-module__VECqgW__visualLight .SubVisual-module__VECqgW__lead{color:var(--text-secondary)}.SubVisual-module__VECqgW__visualLight .SubVisual-module__VECqgW__scrollDown{display:none}.SubVisual-module__VECqgW__visualLight .SubVisual-module__VECqgW__subNav{background:var(--text-accent)}.SubVisual-module__VECqgW__lightArt{z-index:0;pointer-events:none;right:max(4%,50% - 700px);top:calc(50% + (var(--header-h,100px) - 74px) / 2 + 24px);width:min(50vw,760px);position:absolute;translate:0 -50%}.SubVisual-module__VECqgW__lightArt svg{width:100%;height:auto;display:block}.SubVisual-module__VECqgW__eyebrow{font-size:calc(var(--title-20) * 1.05);font-weight:var(--weight-medium);color:var(--text-accent);align-items:center;gap:10px;margin:0;display:inline-flex}.SubVisual-module__VECqgW__eyebrow i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}@media (min-width:1025px){.SubVisual-module__VECqgW__visualLight{padding-top:var(--header-h,100px)}.SubVisual-module__VECqgW__visualLight .SubVisual-module__VECqgW__body{z-index:1;text-align:left;align-items:flex-start;padding-right:min(48vw,720px);position:relative;translate:0 -48px}.SubVisual-module__VECqgW__visualLight .SubVisual-module__VECqgW__title{font-size:var(--title-80)}}@media (min-width:1025px) and (max-width:1280px){.SubVisual-module__VECqgW__lightArt{width:44vw}}@media (max-width:1024px){.SubVisual-module__VECqgW__lightArt{opacity:.28;width:min(80vw,520px);right:50%;translate:50% calc(-50% - 20px)}}.SubVisual-module__VECqgW__lightArt .fl{animation:4.2s ease-in-out infinite SubVisual-module__VECqgW__svFloat}.SubVisual-module__VECqgW__lightArt .fl2{animation-duration:5.2s;animation-delay:-1.6s}.SubVisual-module__VECqgW__lightArt .fl3{animation-duration:3.6s;animation-delay:-.8s}.SubVisual-module__VECqgW__lightArt .flow path{animation:1.6s linear infinite SubVisual-module__VECqgW__svFlow}.SubVisual-module__VECqgW__lightArt .gl{animation:3s ease-in-out infinite SubVisual-module__VECqgW__svGlow}.SubVisual-module__VECqgW__lightArt .msg{opacity:0;animation:6s ease-out infinite SubVisual-module__VECqgW__svMsg}.SubVisual-module__VECqgW__lightArt .m2{animation-delay:.8s}.SubVisual-module__VECqgW__lightArt .m3{animation-delay:1.6s}.SubVisual-module__VECqgW__lightArt .draw{stroke-dasharray:160;animation:4s ease-in-out infinite SubVisual-module__VECqgW__svDraw}@keyframes SubVisual-module__VECqgW__svFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes SubVisual-module__VECqgW__svFlow{to{stroke-dashoffset:-16px}}@keyframes SubVisual-module__VECqgW__svGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes SubVisual-module__VECqgW__svMsg{0%{opacity:0;translate:0 6px}10%,80%{opacity:1;translate:0}92%,to{opacity:0;translate:0}}@keyframes SubVisual-module__VECqgW__svDraw{0%{stroke-dashoffset:160px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@media (prefers-reduced-motion:reduce){.SubVisual-module__VECqgW__lightArt *{animation:none!important}.SubVisual-module__VECqgW__lightArt .msg{opacity:1}.SubVisual-module__VECqgW__lightArt .draw{stroke-dasharray:none}}
.legacyFooter{--transparent:transparent;--point-white:#fff;--point-color01:#0075ff;--point-color02:#0a0c35;--point-color03:#2b3453;--point-color04:#1c44fc;--point-color05:#242c4d;--point-color06:#11bdff;--point-color07:#171c41;--point-color08:#5d11ff;--border-color01:#ddd;--border-color02:#ccc;--black-color00:#000;--black-color01:#111;--black-color02:#222;--black-color03:#333;--black-color04:#444;--black-color05:#555;--black-color06:#666;--black-color07:#777;--black-color08:#888;--black-color09:#999;--black-color10:#aaa;--filter-white:brightness(0) invert(1);--title-80:80px;--title-70:70px;--title-68:68px;--title-60:60px;--title-50:50px;--title-40:40px;--title-30:30px;--title-20:20px;--letter-02:-.02em;--letter-03:-.03em;--letter-04:-.04em;--letter-05:-.05em}@media screen and (max-width:1280px){.legacyFooter{--title-80:70px;--title-70:5.45vw;--title-68:4.98vw;--title-60:4.6vw;--title-50:46px;--title-40:37px;--title-30:27px;--title-20:19px}}@media screen and (max-width:1023px){.legacyFooter{--title-80:66px;--title-70:56px;--title-68:47px;--title-60:45px;--title-50:38px;--title-40:34px;--title-30:24px;--title-20:18px}}@media screen and (max-width:860px){.legacyFooter{--title-80:56px;--title-70:48px;--title-68:44px;--title-60:41px;--title-50:35px;--title-40:31px;--title-30:21px;--title-20:17px}}@media screen and (max-width:640px){.legacyFooter{--title-80:46px;--title-70:42px;--title-68:41px;--title-60:38px;--title-50:32px;--title-40:28px;--title-30:20px;--title-20:16px}}@media screen and (max-width:479px){.legacyFooter{--title-80:42px;--title-70:38px;--title-68:34px;--title-60:32px;--title-50:28px;--title-40:25px;--title-30:19px;--title-20:15px}}@media screen and (max-width:359px){.legacyFooter{--title-70:36px;--title-68:30px;--title-60:28px;--title-50:26px;--title-40:24px;--title-30:18px}}.legacyFooter{letter-spacing:normal;color:var(--black-color06);word-break:keep-all;font-size:12px;line-height:normal}.legacyFooter h1,.legacyFooter h2,.legacyFooter h3,.legacyFooter h4,.legacyFooter h5,.legacyFooter h6{font-size:100%;font-style:normal}.legacyFooter img{vertical-align:middle;max-width:100%;max-height:100%}.legacyFooter i,.legacyFooter u,.legacyFooter cite{font-style:normal}.legacyFooter em{font-style:normal;font-weight:700}.legacyFooter li{list-style:none}.legacyFooter table{border-collapse:collapse;border-spacing:0;width:100%}.legacyFooter legend,.legacyFooter hr{display:none}.legacyFooter a{color:inherit;cursor:pointer;text-decoration:none}.legacyFooter .main_w_custom{box-sizing:border-box;width:calc(100% - 60px);max-width:1600px;margin:0 auto;padding:0;position:relative}@media only screen and (max-width:640px){.legacyFooter .main_w_custom{width:calc(100% - 30px)}}@media only screen and (max-width:320px){.legacyFooter .main_w_custom{width:calc(100% - 20px)}}.legacyFooter{background:var(--point-color02);box-sizing:border-box;border-top:1px solid #dddddd80}.legacyFooter .ft_content{flex-wrap:wrap;justify-content:space-between;padding:77px 0;display:flex}.legacyFooter .info_box{box-sizing:border-box;width:40%;padding-right:30px}.legacyFooter .info_box .info{margin-top:51px}.legacyFooter .info_box .info .tit{align-items:center;margin-bottom:25px;display:flex}.legacyFooter .info_box .info .tit strong{color:var(--point-white);font-size:16px;font-weight:400}.legacyFooter .info_box .info .tit p{color:#fff9;margin-left:20px;padding-left:20px;font-size:16px;font-weight:400;position:relative}.legacyFooter .info_box .info .tit p:before{content:"";background:#ccc6;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legacyFooter .info_box .info dl{flex-wrap:wrap;display:flex}.legacyFooter .info_box .info dl+dl{margin-top:22px}.legacyFooter .info_box .info dl dt,.legacyFooter .info_box .info dl dd{box-sizing:border-box}.legacyFooter .info_box .info dl dt{color:var(--point-white);width:30px;font-size:16px;font-weight:300;line-height:2}.legacyFooter .info_box .info dl dd{color:#fff9;box-sizing:border-box;flex-wrap:wrap;width:calc(100% - 30px);padding-left:10px;font-size:16px;font-weight:300;display:flex}.legacyFooter .info_box .info dl dd p{width:100%}.legacyFooter .info_box .info dl dd p,.legacyFooter .info_box .info dl dd span,.legacyFooter .info_box .info dl dd span a{font-size:inherit;color:inherit;font-weight:inherit;line-height:2;font-family:var(--font-type01);letter-spacing:-.04em}.legacyFooter .info_box .info dl dd span{position:relative}.legacyFooter .info_box .info dl dd span+span{margin-left:20px;padding-left:20px}.legacyFooter .info_box .info dl dd span+span:before{content:"";background:#ccc6;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legacyFooter .ft_lnb{gap:140px;width:60%;margin-top:3px;display:flex}.legacyFooter .ft_lnb>li>a{color:var(--point-white);font-size:20px;font-weight:500}.legacyFooter .ft_lnb>li .dep2{margin-top:30px}.legacyFooter .ft_lnb>li .dep2 li+li{margin-top:18px}.legacyFooter .ft_lnb>li .dep2 li a{color:#fff9;font-size:18px;font-weight:300}.legacyFooter .ft_bot{box-sizing:border-box;border-top:1px solid #fff3;padding:29px 0 27px}.legacyFooter .ft_bot .main_w_custom{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.legacyFooter .ft_bot .ft_gnb{display:flex}.legacyFooter .ft_bot .ft_gnb li+li{margin-left:32px}.legacyFooter .ft_bot .ft_gnb li a{color:#fff;font-size:18px;font-weight:400}.legacyFooter .ft_bot .ft_gnb li a strong{font-size:inherit;color:var(--point-white)}.legacyFooter .ft_bot .copy{color:#fff9;font-size:16px;font-weight:300}.legacyFooter .ft_bot .copy a{font-size:inherit;color:inherit;font-weight:inherit;margin-left:10px;display:inline-block}@media only screen and (max-width:1700px){.legacyFooter .ft_lnb{justify-content:flex-end;gap:80px}}@media only screen and (max-width:1300px){.legacyFooter .info_box .logo .img{height:55px}.legacyFooter .info_box .info dl dt,.legacyFooter .info_box .info dl dd{font-size:15px}.legacyFooter .info_box .info dl dt{width:28px}.legacyFooter .info_box .info dl dd{width:calc(100% - 28px);padding-left:6px}.legacyFooter .info_box .info dl dd span+span{margin-left:10px;padding-left:10px}.legacyFooter .ft_lnb{gap:50px}.legacyFooter .ft_lnb>li>a{font-size:18px}.legacyFooter .ft_lnb>li .dep2{margin-top:20px}.legacyFooter .ft_lnb>li .dep2 li+li{margin-top:12px}.legacyFooter .ft_lnb>li .dep2 li a{font-size:16px}}@media only screen and (max-width:1024px){.legacyFooter .info_box{width:100%;padding:0}.legacyFooter .ft_lnb{display:none}.legacyFooter .ft_bot .ft_gnb li+li{margin-left:20px}.legacyFooter .ft_bot .ft_gnb li a{font-size:16px}.legacyFooter .ft_bot .copy{font-size:14px}}@media only screen and (max-width:767px){.legacyFooter .ft_content{padding:50px 0}.legacyFooter .info_box .logo .img{height:40px}.legacyFooter .info_box .info{margin-top:35px}.legacyFooter .info_box .info .tit strong,.legacyFooter .info_box .info .tit p{font-size:15px}.legacyFooter .ft_bot .main_w_custom{flex-direction:column;align-items:flex-start}.legacyFooter .ft_bot .copy{margin-top:10px}}@media only screen and (max-width:640px){.legacyFooter .ft_bot .copy a{margin:5px 0 0;display:block}}@media only screen and (max-width:500px){.legacyFooter .ft_content{padding:40px 0}.legacyFooter .info_box .info{margin-top:25px}.legacyFooter .info_box .info .tit{margin-bottom:15px}.legacyFooter .info_box .info .tit strong,.legacyFooter .info_box .info .tit p{font-size:14px}.legacyFooter .info_box .info .tit p{margin-left:10px;padding-left:10px}.legacyFooter .info_box .info .tit p:before{height:9px}.legacyFooter .info_box .info dl+dl{margin-top:10px}.legacyFooter .info_box .info dl dt,.legacyFooter .info_box .info dl dd{font-size:13px}.legacyFooter .info_box .info dl dt{width:24px}.legacyFooter .info_box .info dl dd{width:calc(100% - 24px)}.legacyFooter .info_box .info dl dd span+span{margin-left:6px;padding-left:6px}.legacyFooter .info_box .info dl dd span+span:before{height:9px}.legacyFooter .ft_bot{padding:15px 0 30px}.legacyFooter .ft_bot .ft_gnb li a{font-size:13px}.legacyFooter .ft_bot .copy{font-size:12px}}@media only screen and (max-width:320px){.legacyFooter .info_box .info dl dd span{width:100%}.legacyFooter .info_box .info dl dd span+span{margin:0;padding:0}.legacyFooter .info_box .info dl dd span+span:before{display:none}}
.legacyFooter .info_box>.logo .img{width:auto;height:56px}@media only screen and (max-width:1300px){.legacyFooter .info_box>.logo .img{height:51px}}@media only screen and (max-width:767px){.legacyFooter .info_box>.logo .img{height:37px}}.legacyFooter .ft_lnb{gap:48px}.legacyFooter .ft_lnb>li{flex:none}.legacyFooter .ft_lnb>li>a{white-space:nowrap}.legacyFooter .ft_lnb>li .dep2 li a{word-break:keep-all;max-width:210px;line-height:1.45;display:inline-block}@media only screen and (max-width:1300px){.legacyFooter .ft_lnb{gap:28px}.legacyFooter .ft_lnb>li .dep2 li a{max-width:160px}}
.legacyFab{--transparent:transparent;--point-white:#fff;--point-color01:#0075ff;--point-color02:#0a0c35;--point-color03:#2b3453;--point-color04:#1c44fc;--point-color05:#242c4d;--point-color06:#11bdff;--point-color07:#171c41;--point-color08:#5d11ff;--border-color01:#ddd;--border-color02:#ccc;--black-color00:#000;--black-color01:#111;--black-color02:#222;--black-color03:#333;--black-color04:#444;--black-color05:#555;--black-color06:#666;--black-color07:#777;--black-color08:#888;--black-color09:#999;--black-color10:#aaa;--filter-white:brightness(0) invert(1);--title-80:80px;--title-70:70px;--title-68:68px;--title-60:60px;--title-50:50px;--title-40:40px;--title-30:30px;--title-20:20px;--letter-02:-.02em;--letter-03:-.03em;--letter-04:-.04em;--letter-05:-.05em}@media screen and (max-width:1280px){.legacyFab{--title-80:70px;--title-70:5.45vw;--title-68:4.98vw;--title-60:4.6vw;--title-50:46px;--title-40:37px;--title-30:27px;--title-20:19px}}@media screen and (max-width:1023px){.legacyFab{--title-80:66px;--title-70:56px;--title-68:47px;--title-60:45px;--title-50:38px;--title-40:34px;--title-30:24px;--title-20:18px}}@media screen and (max-width:860px){.legacyFab{--title-80:56px;--title-70:48px;--title-68:44px;--title-60:41px;--title-50:35px;--title-40:31px;--title-30:21px;--title-20:17px}}@media screen and (max-width:640px){.legacyFab{--title-80:46px;--title-70:42px;--title-68:41px;--title-60:38px;--title-50:32px;--title-40:28px;--title-30:20px;--title-20:16px}}@media screen and (max-width:479px){.legacyFab{--title-80:42px;--title-70:38px;--title-68:34px;--title-60:32px;--title-50:28px;--title-40:25px;--title-30:19px;--title-20:15px}}@media screen and (max-width:359px){.legacyFab{--title-70:36px;--title-68:30px;--title-60:28px;--title-50:26px;--title-40:24px;--title-30:18px}}.legacyFab{letter-spacing:normal;color:var(--black-color06);word-break:keep-all;font-size:12px;line-height:normal}.legacyFab h1,.legacyFab h2,.legacyFab h3,.legacyFab h4,.legacyFab h5,.legacyFab h6{font-size:100%;font-style:normal}.legacyFab img{vertical-align:middle;max-width:100%;max-height:100%}.legacyFab i,.legacyFab u,.legacyFab cite{font-style:normal}.legacyFab em{font-style:normal;font-weight:700}.legacyFab li{list-style:none}.legacyFab table{border-collapse:collapse;border-spacing:0;width:100%}.legacyFab legend,.legacyFab hr{display:none}.legacyFab a{color:inherit;cursor:pointer;text-decoration:none}.legacyFab .ft_top{opacity:0;z-index:-1;transition:all .5s;position:fixed;bottom:40px;right:40px}.legacyFab .ft_top.on{opacity:1;z-index:15}.legacyFab .ft_top ul{flex-direction:column;align-items:flex-end;display:flex}.legacyFab .ft_top ul li{box-sizing:border-box;border-radius:30px;align-items:center;width:60px;height:60px;display:flex;position:relative}.legacyFab .ft_top ul li+li{margin-top:20px}.legacyFab .ft_top ul li.btn_quick{background:var(--point-color01);justify-content:flex-end;padding-right:20px;transition:width .5s;box-shadow:0 0 20px #00000040}.legacyFab .ft_top ul li.btn_quick a{z-index:5;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.legacyFab .ft_top ul li.btn_quick p{z-index:3;opacity:0;width:max-content;color:var(--point-white);opacity:0;margin-right:18px;font-size:16px;font-weight:600;transition:all .4s;position:absolute;top:50%;right:38px;transform:translateY(calc(-50% - .5px))}.legacyFab .ft_top ul li.btn_top{background:var(--point-color02);cursor:pointer;border:1px solid #aaa;justify-content:center}@media only screen and (min-width:1024px){.legacyFab .ft_top ul li.btn_quick:hover{width:140px}.legacyFab .ft_top ul li.btn_quick:hover p{opacity:1}}@media only screen and (max-width:1024px){.legacyFab .ft_top ul li.btn_quick{justify-content:center;padding:0}.legacyFab .ft_top ul li.btn_quick p{display:none}.legacyFab .ft_top ul li .icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}}@media only screen and (max-width:640px){.legacyFab .ft_top{bottom:20px;right:20px}.legacyFab .ft_top ul li{width:50px;height:50px}.legacyFab .ft_top ul li+li{margin-top:10px}}@media only screen and (max-width:500px){.legacyFab .ft_top ul li{width:40px;height:40px}.legacyFab .ft_top ul li img{max-width:38%}}
.legacyFab .ft_top ul li.btn_top button{z-index:5;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}
