
.hero{width:100%;container-type:inline-size;color:#fffdf7;font-family:Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#2e251d}.view{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;display:block}.shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(32,22,16,.78) 0%,rgba(32,22,16,.43) 12%,rgba(32,22,16,0) 25%);mask-image:linear-gradient(90deg,#000 0%,#000 49%,transparent 66%)}
.mast{position:absolute;left:4.30%;top:5.45%;margin:0}.brandplate{display:inline-flex;align-items:center;vertical-align:top}.brandplate img{width:20.25cqw;height:auto;display:block;filter:brightness(0) invert(1)}.tagline{margin:1.15cqw 0 0;font-size:1.95cqw;line-height:1.48;font-weight:700;letter-spacing:.016em;text-shadow:0 1px 8px #130e08a8}.tagline span{display:block}.tagline b{display:inline-block;font-size:1.28em;font-weight:850;letter-spacing:.005em;line-height:1.14;color:#fffdf7;border-bottom:.13em solid #e9bd80;padding-bottom:.01em;margin-right:.10em}
.callouts{margin:0}.callout{position:absolute;line-height:1.4;--wh:#fff9e9;color:var(--wh);font-weight:650;text-shadow:0 1px 4px #211509,0 0 8px #291c12;z-index:1}.callout strong,.callout small{display:block}.callout strong{font-size:1.23cqw;letter-spacing:.012em}.callout small{font-size:.91cqw;font-weight:500;margin-top:.12cqw}.pc{left:36.65%;top:32.2%;padding:.25cqw .7cqw .34cqw;background:rgba(38,31,25,.46);border-radius:3px}.pc:after{position:absolute;content:"";right:100%;top:52%;height:1px;width:3.8cqw;background:var(--wh)}.pc:before{position:absolute;content:"";width:.30cqw;height:.30cqw;background:var(--wh);border-radius:50%;right:calc(100% + 3.65cqw);top:calc(52% - .15cqw)}
.paper{left:40.2%;top:44%;padding:.4cqw .73cqw;background:rgba(36,27,20,.66);border-radius:3px}.paper:after{position:absolute;content:"";height:1px;background:var(--wh);left:100%;top:52%;width:10.1cqw}.paper:before{position:absolute;content:"";width:.32cqw;height:.32cqw;border-radius:50%;background:var(--wh);left:calc(100% + 10.0cqw);top:calc(52% - .16cqw)}
.details{position:absolute;left:4.30%;bottom:4.5%;max-width:51%;margin:0;padding-left:1.15cqw;border-left:2px solid #f6e5c7d1;font-size:1.29cqw;font-weight:570;line-height:1.65;letter-spacing:.012em;text-shadow:0 1px 6px #23150d}.details span{display:block}
@media(max-width:850px){.stage{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible;background:#312820}.mast{position:static;order:0;padding:26px 20px 18px}.brandplate{padding:0}.brandplate img{width:clamp(185px,42vw,235px)}.tagline{margin:15px 0 0;font-size:clamp(17px,3.8vw,23px);line-height:1.65}.view{position:static;order:1;z-index:auto;aspect-ratio:16/9;height:auto}.shade{display:none}.callouts{order:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 3px}.callout{position:static;background:transparent;border-radius:0;padding:0;text-shadow:none}.callout:before,.callout:after{display:none}.callout strong{font-size:clamp(12.5px,2.7vw,16px)}.callout small{font-size:clamp(10.5px,2.4vw,13px);margin-top:5px}.details{position:static;max-width:none;order:3;font-size:15px;line-height:1.75;margin:17px 20px 26px;padding-left:12px;text-shadow:none}.details span{display:inline}}
