@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");.hero-section{background-color:#e8f2f6;box-sizing:border-box;overflow:hidden;padding:80px 20px 140px;width:100%}.hero-container{align-items:center;display:flex;gap:clamp(24px,14.8px + 1.9vw,40px);justify-content:space-between;margin:0 auto;max-width:1320px}.hero-content{flex:1;max-width:580px}.hero-title{color:#094f6a;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(27.51px,18px + 1.96vw,44px);font-weight:700;line-height:1.5;margin:0 0 clamp(8px,-1.1px + 1.9vw,24px)}.hero-title-line{display:block}.hero-title-line.line-1{letter-spacing:0;margin-left:-.38em}.hero-title-line .char-to{margin:0 -.45em}.hero-title-line .char-ga{margin-left:-.45em;margin-right:-.18em}.hero-title-line.line-2{letter-spacing:.06em;margin-left:0}.hero-subtitle{color:#094f6a;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(14px,11.7px + .47vw,18px);font-weight:500;line-height:1.9;margin:0}.hero-image-wrapper{align-items:center;display:flex;flex:1;justify-content:center;max-width:680px}.hero-image-wrapper img{display:block;height:auto;object-fit:contain;width:100%}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (max-width:875px){.hero-section{padding:60px 20px 140px}.hero-container{align-items:flex-start;flex-direction:column}.hero-content{max-width:100%;width:100%}.hero-image-wrapper{margin:0 auto;max-width:600px;width:100%}@media (max-width:991px){.hero-section{padding:60px 20px 140px}.hero-title{margin-top:24px}.hero-container{align-items:flex-start;flex-direction:column}.hero-content{max-width:100%;width:100%}.hero-image-wrapper{margin:0 auto;max-width:600px;width:100%}}}