.hero-section h1,.video-error{font-family:"Noto Serif JP",serif}.hero-section::after,body::before{content:'';height:100%;width:100%;top:0;left:0}.hero-section,.video-container,.video-section{overflow:hidden;position:relative}.hero-section,.section-title,.video-container,.video-section,body{position:relative}body{font-family:"Noto Sans TC",sans-serif;line-height:2.5;letter-spacing:.15em;color:#1f2525;background:#ece6d8;margin:0;min-height:100vh;display:flex;flex-direction:column;scroll-behavior:smooth}body::before{position:fixed;opacity:.05;z-index:-1}.container{max-width:1200px;margin:0 auto;padding:50px 40px;flex:1 0 auto}.hero-section{text-align:center;background:linear-gradient(135deg,#f9f6f2,#e0d8c9);padding:80px 20px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:40px}.hero-section h1{font-size:2.8rem;font-weight:400;color:#4a3c31;text-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:15px;z-index:1}.hero-section p{font-size:1.2rem;color:#666;max-width:700px;margin:0 auto;z-index:1}.hero-section::after{position:absolute;background:url('https://paloma-com.s3.ap-east-2.amazonaws.com/assets/images/modern-contemporary-house-exterior-dusk-tree-lawn.jpg') center/cover no-repeat;opacity:.2;z-index:0}.video-section{background:#ece6d8;padding:40px;border:4px solid #6b4e31;box-shadow:inset 0 0 10px rgba(42,62,89,.4);border-radius:10px;margin:20px 0;opacity:1}.video-section .kikko-line{position:absolute;top:-2px;left:0;width:100%;height:3px;opacity:.4}#back-top svg,.video-container iframe,.video-container::after{position:absolute;width:100%;height:100%}.video-section:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.video-container{width:100%;padding-bottom:56.25%;height:0;border-radius:8px;background:#1f2525}.video-container iframe{top:0;left:0;border:none;border-radius:8px}.video-container::before{content:"\f5fd";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:#6b4e31;opacity:.7;transition:opacity .3s;z-index:1}.video-container:hover::before{opacity:0}.video-container::after{content:'';top:0;left:0;opacity:.008;pointer-events:none}.video-error{display:none;text-align:center;color:#6b4e31;font-size:.9rem;margin-top:10px;font-weight:300}.section-title,.wpb_heading{font-family:"Noto Serif JP",serif;color:#1f2525;text-align:center;font-weight:700}.wpb_heading{font-size:1.8rem;margin-bottom:25px;letter-spacing:.2em;text-shadow:0 0 5px rgba(0,0,0,.1)}.section-title{font-size:3.2rem;margin-bottom:80px;letter-spacing:.3em}.section-title::after{content:'';width:140px;height:3px;background:linear-gradient(to right,#355e3b,#2f3e5e);position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}a{color:#355e3b;text-decoration:none;transition:color .3s}a:hover{color:#2f3e5e}#back-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#8b5a2b;color:#f9f6f2;border-radius:50%;border:2px solid tan;cursor:pointer;display:none;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000;transition:transform .3s}#back-top:hover{transform:scale(1.1);background:#6f4622}#back-top .et-icon,#back-top i{font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#back-top svg{top:0;left:0}#back-top path{stroke:#f9f6f2;stroke-width:2}@media (max-width:768px){.container{padding:30px 20px}.hero-section{padding:60px 15px}.hero-section h1{font-size:2.2rem}.hero-section p{font-size:1.1rem}.section-title{font-size:2.8rem;margin-bottom:60px}.wpb_heading{font-size:1.6rem}.video-section{padding:30px;margin:15px 0}.video-container{padding-bottom:75%}}@media (max-width:576px){#back-top{bottom:15px;right:15px;width:40px;height:40px}#back-top .et-icon,#back-top i{font-size:1.2rem}}