
.hero-editorial{position:relative;container-type:inline-size;background:#fff;isolation:isolate;aspect-ratio:375/578;overflow:hidden;color:#203f4b}.hero-photo{position:absolute;inset:0;width:100%;height:auto;z-index:-1}.hero-brand{position:absolute;top:5%;left:7%;border-left:2px solid #ac9255;padding-left:3cqw;display:flex;flex-direction:column;gap:1.2cqw}.hero-brand-name{font-size:5.1cqw;letter-spacing:.16em;font-weight:500;line-height:1}.hero-brand-sub{font-size:2.4cqw;letter-spacing:.12em;font-weight:500}.hero-message{position:absolute;top:18%;left:7%;width:86%}.hero-eyebrow{font-size:3cqw;letter-spacing:.12em;margin:0 0 4.8cqw;color:#45606c}.hero-message h2{font-family:"Noto Sans JP",sans-serif;font-size:8.6cqw;line-height:1.5;letter-spacing:.015em;font-weight:500;margin:0}.hero-message h2 span{color:#325f71}.hero-description{font-size:3.35cqw;line-height:2;letter-spacing:.02em;margin:5.6cqw 0 0;color:#304e5b;font-weight:400}.hero-conversion{position:absolute;bottom:4.8%;left:7%;width:86%;text-align:center}.hero-apply{height:14.7cqw;display:flex;align-items:center;justify-content:center;gap:8cqw;background:#f06c8c;border-radius:30px;color:white;text-decoration:none;font-size:4.25cqw;font-weight:500;letter-spacing:.04em;box-shadow:0 5px 16px #cb607522;transition:background .2s}.hero-apply:hover{background:#dc5b7b}.hero-apply span{font-size:5.6cqw;font-weight:400}.hero-details{display:inline-block;color:#446675;font-size:3cqw;text-underline-offset:4px;margin-top:3.8cqw;min-height:30px;padding:4px}
