.chamspace-intro-block{position:relative;width:100%;border-radius:16px;overflow:hidden}.chamspace-intro-block.is-visible{opacity:1;transform:translateY(0)}.chamspace-intro-bg{width:100%;line-height:0;position:relative;border-radius:16px 16px 0 0;box-sizing:border-box}.chamspace-intro-img{width:100%;height:auto;display:block;object-fit:cover;object-position:center center}@media (min-width:1024px){.chamspace-intro-block{border-radius:16px}.chamspace-intro-bg{border-radius:16px;overflow:hidden;width:100%}.chamspace-intro-img{height:clamp(360px,55vh,600px);object-fit:cover;object-position:center center}}.chamspace-intro-text-wrapper{position:absolute;bottom:70px;left:8px;right:8px;pointer-events:none;z-index:10}.chamspace-intro-text-wrapper .animation-text{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:#fff;font-size:2.88rem;line-height:1.35;letter-spacing:.027em}@media (min-width:1024px){.chamspace-intro-text-wrapper .animation-text{font-size:4.61rem;line-height:1.35;letter-spacing:.0414em;padding-left:10px;padding-bottom:10px}}.chamspace-intro-text-wrapper .js-intro-title.sentence{display:block;position:relative;text-align:left}.chamspace-intro-text-wrapper .js-intro-title .outer{overflow:hidden;display:inline-flex;position:relative}.chamspace-intro-text-wrapper .js-intro-title .outer:before{display:block;position:absolute;content:"";width:100%;height:1px;left:0;top:0;background-color:currentColor;opacity:.6;transition:transform 2s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.215,.61,.355,1);transform:translate3d(-100%,0,0)}.chamspace-intro-text-wrapper .js-intro-title .outer:after{display:block;position:absolute;content:"";width:100%;height:1px;left:0;bottom:0;background-color:currentColor;opacity:.6;transition:transform 2s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.215,.61,.355,1);transform:translate3d(100%,0,0)}.chamspace-intro-text-wrapper .js-intro-title .inner{position:relative;padding:6px 6px 6px 10px;overflow:hidden}.chamspace-intro-text-wrapper .js-intro-title .inner:before{display:block;position:absolute;content:"";width:100%;height:1px;left:0;top:33%;background-color:currentColor;opacity:.4;transition:transform 2.2s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.215,.61,.355,1);transform:translate3d(100%,0,0)}.chamspace-intro-text-wrapper .js-intro-title .inner:after{display:block;position:absolute;content:"";width:1px;height:100%;left:0;top:0;background-color:currentColor;opacity:.6;transition:transform 1.6s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-100%,0)}.chamspace-intro-text-wrapper .js-intro-title .text{display:inline-flex;transition:transform 1.5s cubic-bezier(.2,.36,.12,1),opacity 1.5s cubic-bezier(.2,.36,.12,1);transform:translate3d(.4em,0,0);opacity:0}.chamspace-intro-text-wrapper .js-intro-title.is-show .outer:before{transform:translate3d(101%,0,0)}.chamspace-intro-text-wrapper .js-intro-title.is-show .outer:after{transform:translate3d(-101%,0,0)}.chamspace-intro-text-wrapper .js-intro-title.is-show .inner:before{transform:translate3d(-101%,0,0)}.chamspace-intro-text-wrapper .js-intro-title.is-show .inner:after{transform:translate3d(0,101%,0)}.chamspace-intro-text-wrapper .js-intro-title.is-show .text{transform:translateZ(0);opacity:1}.chamspace-intro-text-wrapper .js-intro-title .outer .inner:before,.chamspace-intro-text-wrapper .js-intro-title .outer .inner:after,.chamspace-intro-text-wrapper .js-intro-title .outer:before,.chamspace-intro-text-wrapper .js-intro-title .outer:after{transition-delay:0s}.chamspace-intro-text-wrapper .js-intro-title .outer .text{transition-delay:.4s}.chamspace-intro-text-wrapper .intro-desc-line{width:100%;height:1px;background:rgba(255,255,255,.12);margin-top:8px}.chamspace-intro-text-wrapper .intro-desc-text{font-size:12px;font-weight:400 !important;color:rgba(255,255,255,.6);line-height:1.6;margin:8px 0 0;max-width:600px;text-align:left;letter-spacing:.01em}@media (min-width:1024px){.chamspace-intro-text-wrapper .intro-desc-line{margin-top:10px}.chamspace-intro-text-wrapper .intro-desc-text{font-size:13px}}.intro-info-bar{display:flex;z-index:3;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 16px 16px;background:#fff;margin-top:0;overflow:visible;flex-wrap:wrap}.intro-cell{padding:14px 20px;border-right:1px solid #e5e5e5;flex:1;background:#fff}.intro-cell:last-child{border-right:none}.intro-cell-a{flex:2;border-radius:0 0 0 16px}.intro-cell-b{flex:1}.intro-cell-c{flex:1;border-radius:0 0 16px}.intro-cell-lab{display:flex;align-items:center;gap:5px;margin-bottom:4px}.intro-cell-lab svg{width:14px;height:14px;stroke:#888;flex-shrink:0}.intro-cell-lab span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#999;font-weight:600}.intro-cell-val{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.5;display:block}.intro-cell-a .intro-cell-val{font-size:12px;font-weight:400;color:#666;line-height:1.6}.intro-cell-num{font-size:14px;font-weight:700;color:#1a1a1a}@media (max-width:860px){.intro-info-bar{flex-wrap:wrap;overflow:visible}.intro-cell-a{flex:1 1 100%;min-width:100%;border-right:none;border-bottom:1px solid #e5e5e5;border-radius:0}.intro-cell-b{border-radius:0 0 0 16px}.intro-cell-c{border-radius:0 0 16px}}@media (max-width:520px){.intro-info-bar{flex-direction:column;overflow:visible}.intro-cell{padding:10px 14px;width:100%;border-right:none;border-bottom:1px solid #e5e5e5;border-radius:0 !important}.intro-cell:last-child{border-bottom:none;border-radius:0 0 16px 16px !important}.intro-cell-val{font-size:12px}.intro-cell-num{font-size:13px}.intro-cell-lab{margin-bottom:2px}}@media (max-width:1023px){.chamspace-intro-img{height:clamp(284px,50vh,473px) !important}.chamspace-intro-text-wrapper{padding:0 72px 8% 8px;margin-left:-12px;bottom:130px}.chamspace-intro-text-wrapper .animation-text{font-size:clamp(1.93rem,5.23vw,2.58rem);line-height:1.2;white-space:nowrap}.chamspace-intro-text-wrapper .js-intro-title .inner{padding:4px 3px 4px 5px}.chamspace-intro-text-wrapper .js-intro-title .inner:after{left:8px}}.hero-popup-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;align-items:center;justify-content:center}.hero-popup-overlay--open{display:flex}.hero-popup{background:#fff;border-radius:16px;padding:36px 32px 32px;max-width:480px;width:90%;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);transform:translateY(20px);transition:transform .35s cubic-bezier(.2,.36,.12,1)}.hero-popup-overlay--open .hero-popup{transform:translateY(0)}.hero-popup-close{position:absolute;top:12px;right:16px;background:0 0;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;padding:4px 8px}.hero-popup-close:hover{color:#1a1a1a}.hero-popup-header{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.hero-popup-star{font-size:16px;color:#e20612}.hero-popup-sub{font-size:13px;color:#888;line-height:1.6;margin:0 0 20px}.hero-popup-form .wpcf7 input:not([type=submit]),.hero-popup-form .wpcf7 select,.hero-popup-form .wpcf7 textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:10px;box-sizing:border-box}.hero-popup-form .wpcf7 input[type=submit]{background:#1a1a1a;color:#fff;border:none;font-weight:600;cursor:pointer;width:100%;padding:12px;border-radius:8px;font-size:14px}.hero-popup-form .wpcf7 input[type=submit]:hover{background:#333}.chamspace-intro-bg .home-v1-hero-kicker{min-height:26px;min-width:280px;text-align:left;line-height:1;display:inline-flex;align-items:center;justify-content:flex-start}@media (max-width:768px){.chamspace-intro-block{overflow:visible !important}.chamspace-intro-bg{border-radius:16px !important;line-height:1 !important}.chamspace-intro-bg div[style*="height:clamp(480px"]{height:clamp(360px,50vh,500px) !important}.chamspace-intro-bg .home-v1-hero-body{bottom:20px !important}.chamspace-intro-bg .home-v1-hero-body h1{font-size:clamp(3.1rem,8vw,6rem)}}@media (max-width:520px){.chamspace-intro-bg div[style*="height:clamp(480px"]{height:clamp(300px,48vh,380px) !important}.chamspace-intro-bg .home-v1-hero-body{bottom:14px !important}.chamspace-intro-bg .home-v1-hero-body h1{font-size:clamp(2.2rem,8vw,3rem)}.chamspace-intro-bg .home-v1-hero-body p{font-size:13px}}