.page-intro.page-intro-visual{isolation:isolate;color:#f6f4e9;background:#122b24;border-bottom:0;align-items:center;min-height:clamp(460px,33.33vw,620px);padding-block:64px;display:flex;position:relative;overflow:hidden}.page-intro-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c271e8c,#0c271e29 48%,#0000 76%);position:absolute;inset:0}.page-intro-layout{position:relative}.page-intro-visual .page-intro-copy{width:min(760px,68%)}.page-intro-visual .breadcrumb{color:#b7c9ad;margin-bottom:28px}.page-intro-visual .section-title{max-width:none}.page-intro-visual .section-title .eyebrow{color:#cbdaba;letter-spacing:1.6px;font-size:10px}.page-intro.page-intro-visual h1{letter-spacing:-2.3px;color:#faf8ef;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.5}.page-intro-visual .section-description{color:#d2deca;word-break:keep-all;margin-top:24px;font-size:15px;line-height:2}.page-intro-art{z-index:-2;margin:0;position:absolute;inset:0}.page-intro-art>img{object-fit:cover;object-position:center}.page-intro-art figcaption{color:#e2e8d8;text-shadow:0 1px 8px #0c261a;align-items:center;gap:17px;display:flex;position:absolute;bottom:20px;right:30px}.page-intro-art figcaption>span{letter-spacing:1.5px;font-size:7px}.page-intro-art figcaption small{opacity:.75;font-size:7px}.page-intro.page-intro-faq,.page-intro.page-intro-notice{min-height:clamp(370px,26vw,480px);padding-block:50px}@media (max-width:1100px) and (min-width:761px){.page-intro-visual .page-intro-copy{width:75%}.page-intro.page-intro-visual h1{font-size:43px}}@media (max-width:760px){.page-intro.page-intro-visual{min-height:480px;padding-block:55px}.page-intro-visual:after{background:linear-gradient(90deg,#0d271dd9,#15302066),linear-gradient(#0000,#0c261d94)}.page-intro-visual .page-intro-copy{width:100%}.page-intro-art>img{object-position:72% center}.page-intro-visual .breadcrumb{margin-bottom:26px}.page-intro-visual .section-title .eyebrow{font-size:8px}.page-intro.page-intro-visual h1{letter-spacing:-1.5px;font-size:clamp(30px,8.5vw,38px);line-height:1.55}.page-intro-visual .section-description{margin-top:22px;font-size:13px}.page-intro-art figcaption{gap:10px;bottom:16px;right:20px}.page-intro-art figcaption>span,.page-intro-art figcaption small{font-size:6px}.page-intro.page-intro-faq,.page-intro.page-intro-notice{min-height:390px}}
