.detail-hero{background:#273044;color:#fff8df;min-height:460px;position:relative;overflow:hidden}.detail-hero .site-head{height:82px;border-bottom:1px solid #fff8df24;display:flex;align-items:center}.detail-hero .shell,.detail-body .shell,.page-foot .shell{width:min(1120px,84vw);margin:auto}.detail-nav{display:flex;justify-content:space-between;align-items:center}.detail-hero .brand{display:block;width:76px;line-height:0}.detail-hero .brand:before{content:"";display:block;aspect-ratio:220/150;background:url(/hjz-logo-vector.svg) center/contain no-repeat}.detail-hero .brand i{display:none}.back{font:700 11px Arial,sans-serif;letter-spacing:.12em}.detail-title{padding-top:95px}.eyebrow{color:#c7a75d;letter-spacing:.16em;text-transform:uppercase;font:700 10px Arial,sans-serif}.detail-title h1{font:800 clamp(42px,5vw,70px)/1.15 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;margin:8px 0 12px;letter-spacing:-.04em}.detail-title p{color:#fff8dfb8}.hero-shape{position:absolute;width:300px;height:300px;border:1px solid #7188ff26;transform:rotate(45deg);right:-60px;bottom:-200px}.detail-body{background:#fff;padding:100px 0 130px;color:#273044}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.detail-body h2{font:700 32px/1.6 Yu Mincho,Hiragino Mincho ProN,serif;margin:0 0 25px}.detail-body p{color:#657078;font-size:14px;line-height:2}.detail-menu{border-top:1px solid #cfd5d8}.detail-menu a{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid #cfd5d8;font-weight:700}.detail-menu a span{color:#c7a75d}.cta{margin-top:60px;padding:38px;background:#eee7d4;display:flex;justify-content:space-between;align-items:center}.cta b{font-size:20px}.cta a{background:#273044;color:#fff8df;padding:12px 24px;font-size:12px}.page-foot{background:#273044;color:#fff8df;padding:35px 0;font-size:10px}.page-foot .shell{display:flex;justify-content:space-between}@media(max-width:760px){.detail-hero .shell,.detail-body .shell,.page-foot .shell{width:86vw}.detail-hero .brand{width:62px}.detail-title h1{font-size:42px}.detail-grid{grid-template-columns:1fr;gap:55px}.cta{align-items:flex-start;gap:20px;flex-direction:column}.page-foot .shell{gap:12px;flex-direction:column}}
