.prius-special-shell{background:#090a0b;color:#fff}.prius-special-main{overflow:hidden}.prius-feature{--prius-serif:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;--prius-sans:"Helvetica Neue","Noto Sans JP","Yu Gothic",sans-serif;background:#090a0b;color:#fff;font-family:var(--prius-sans);font-weight:400}.prius-feature *{box-sizing:border-box}.prius-feature a{color:inherit;text-decoration:none}.prius-feature img{display:block;width:100%;height:100%;object-fit:cover}.prius-feature figure{margin:0}.prius-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.prius-feature-hero{height:min(900px,calc(100svh - 112px));min-height:690px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.prius-hero-side{background-position:center;background-size:cover}.prius-hero-black{background-image:url("https://mini5door-hero-board-85.masaruharuyama698361.chatgpt.site/assets/prius-feature/relief-02.webp");filter:brightness(.68)}.prius-hero-white{background-image:url("https://mini5door-hero-board-85.masaruharuyama698361.chatgpt.site/assets/prius-feature/astraea-08.webp")}.prius-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.05) 45%,rgba(255,255,255,.03) 68%),linear-gradient(0deg,rgba(0,0,0,.74),transparent 58%);pointer-events:none}.prius-hero-copy{position:absolute;z-index:2;top:18%;left:50%;width:min(1000px,92%);transform:translateX(-50%);text-align:center}.prius-hero-copy>p,.prius-manifest>p,.prius-style-copy>p:first-child,.prius-film>div>p:first-child,.prius-versus>p,.prius-album-head p,.prius-fitment-head>p:first-child,.prius-routes>p{font:700 11px/1.3 var(--prius-sans);letter-spacing:.26em}.prius-hero-copy>p{margin:0;color:#fff;text-shadow:0 1px 8px #000}.prius-hero-copy h1{font:400 clamp(74px,9vw,145px)/.66 var(--prius-serif);letter-spacing:-.065em;margin:38px 0;color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.36)}.prius-hero-copy h1 i{font-size:.4em;font-weight:400}.prius-hero-copy h2{font:500 clamp(18px,2vw,30px)/1.8 var(--prius-sans);margin:0;text-shadow:0 2px 14px #000}.prius-hero-choice,.prius-hero-choice:visited{position:absolute;z-index:2;bottom:5%;width:43%;display:grid;grid-template-columns:1fr auto;border-top:1px solid rgba(255,255,255,.6);padding-top:17px;color:#fff}.prius-hero-choice small,.prius-hero-choice span{font:700 9px/1.2 var(--prius-sans);letter-spacing:.18em}.prius-hero-choice strong{grid-column:1/-1;font:400 clamp(25px,3vw,48px)/1 var(--prius-serif);margin-top:10px}.prius-hero-choice span{position:absolute;right:0;top:20px}.prius-choice-black{left:4%}.prius-choice-white,.prius-choice-white:visited{right:4%;color:#151515;border-color:#333}.prius-hero-choice:focus-visible{outline:3px solid #d4ac66;outline-offset:6px}

.prius-local-nav{height:58px;display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:0;z-index:20;background:rgba(8,9,10,.95);backdrop-filter:blur(12px);border-block:1px solid #303236}.prius-local-nav a{display:flex;justify-content:center;align-items:center;gap:12px;border-right:1px solid #303236;font-size:10px;font-weight:700;letter-spacing:.13em}.prius-local-nav a:last-child{border-right:0}.prius-local-nav span{color:#d4ac66;font-size:9px}.prius-ticker{background:#d4ac66;color:#111;padding:13px 0;font:800 10px/1 var(--prius-sans);letter-spacing:.2em}

.prius-manifest{background:#edece8;color:#161719;padding:140px 8%;display:grid;grid-template-columns:.7fr 1.3fr;gap:28px 8vw}.prius-manifest>p{color:#777}.prius-manifest h2{font:400 clamp(46px,6vw,84px)/1.28 var(--prius-serif);margin:0}.prius-manifest>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:55px;font-size:13px;line-height:2.15;color:#5e6063}

.prius-style{min-height:800px;display:grid;grid-template-columns:1.18fr .82fr}.prius-style-image{min-height:800px;overflow:hidden}.prius-style-image img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.prius-style-copy{padding:9vw 10%;display:flex;flex-direction:column;justify-content:center}.prius-style-copy>p:first-child{color:#888}.prius-style-copy>b{font-size:12px;letter-spacing:.26em;margin-top:28px}.prius-style-copy h2{font:400 clamp(54px,6.2vw,98px)/.86 var(--prius-serif);letter-spacing:-.04em;margin:18px 0 35px}.prius-style-copy h3{font:500 25px/1.7 var(--prius-sans);margin:0 0 22px}.prius-style-copy>p:not(:first-child){font-size:13px;line-height:2.2;color:#aaa}.prius-style-relief{background:#0a0b0c}.prius-coming-soon{margin-top:25px;padding-top:20px;border-top:1px solid #444;color:#d4ac66;font-size:10px;font-weight:700;letter-spacing:.18em}.prius-style-astraea{background:#f5f5f3;color:#17191b}.prius-style-astraea .prius-style-image{order:2}.prius-style-astraea .prius-style-copy{order:1}.prius-style-astraea .prius-style-copy>p:not(:first-child){color:#626468}.prius-style-actions{display:grid;gap:9px;margin-top:27px}.prius-style-actions a{display:flex;justify-content:space-between;border:1px solid #777;padding:15px 18px;font-size:11px;font-weight:700}.prius-style-actions a:first-child{background:#171819;color:#fff;border-color:#171819}

.prius-film{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;background:#111}.prius-film>div{padding:8vw}.prius-film h2{font:400 clamp(38px,4vw,62px)/1.42 var(--prius-serif);margin:25px 0}.prius-film>div>p:last-child{color:#aaa;font-size:12px;line-height:2}.prius-film figure{height:820px;position:relative;overflow:hidden}.prius-film video{width:100%;height:100%;object-fit:cover;background:#050505}.prius-film figcaption{position:absolute;left:18px;bottom:16px;padding:8px 11px;background:rgba(0,0,0,.62);font-size:8px;font-weight:700;letter-spacing:.18em}

.prius-versus{padding:130px 7%;background:linear-gradient(90deg,#0b0c0d 50%,#f2f2ef 50%);text-align:center}.prius-versus>p{margin:0 0 65px}.prius-versus>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.prius-versus article{padding:30px;color:#fff}.prius-versus article:last-child{color:#171717}.prius-versus article span{font:400 62px/1 var(--prius-serif);opacity:.4}.prius-versus h3{font:400 clamp(58px,8vw,116px)/1 var(--prius-serif);margin:16px 0}.prius-versus h4{font-size:11px;letter-spacing:.18em}.prius-versus article p{font-size:12px;color:#aaa}.prius-versus article:last-child p{color:#666}.prius-versus>div>i{font:400 42px var(--prius-serif);color:#888}

.prius-album{background:#141516;padding:130px 5%}.prius-album-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #555;padding-bottom:35px;margin-bottom:65px}.prius-album-head h2{font:400 clamp(54px,7vw,98px)/1 var(--prius-serif);margin:18px 0 0}.prius-album-head>span{font-size:10px;font-weight:700;letter-spacing:.18em}.prius-album-block+.prius-album-block{margin-top:105px}.prius-album-label{display:flex;align-items:end;gap:25px;margin-bottom:25px}.prius-album-label b{font:400 54px/1 var(--prius-serif)}.prius-album-label span{font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:8px}.prius-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.prius-photo-grid figure{aspect-ratio:4/3;position:relative;overflow:hidden;background:#242526}.prius-photo-grid figure:nth-child(1),.prius-photo-grid figure:nth-child(8){grid-column:span 2;grid-row:span 2}.prius-photo-grid img{transition:transform .7s ease}.prius-photo-grid figcaption{position:absolute;left:12px;bottom:9px;font-size:8px;font-weight:700;letter-spacing:.14em;text-shadow:0 1px 6px #000}.prius-album-light{background:#efefeb;color:#111;padding:42px}.prius-album-light figcaption{color:#fff}

.prius-fitment{background:#e8e6e0;color:#151618;padding:130px 6%}.prius-fitment-head{max-width:850px;margin-bottom:65px}.prius-fitment-head h2{font:400 clamp(46px,6vw,82px)/1.28 var(--prius-serif);margin:22px 0}.prius-fitment-head>p:last-child{font-size:13px;color:#626468;line-height:2}.prius-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prius-spec-grid>article{background:#fff;padding:30px;display:flex;flex-direction:column}.prius-spec-grid>article>header{padding:0 0 22px;display:grid;grid-template-columns:1fr auto;color:#111;border-bottom:1px solid #bbb}.prius-spec-grid header small{grid-column:1/-1;font-size:9px;color:#777}.prius-spec-grid header strong{font-size:30px;letter-spacing:.02em}.prius-spec-grid header span{font-size:9px;font-weight:700;align-self:end}.prius-spec-grid dl{margin:18px 0}.prius-spec-grid dl>div{padding:11px 0;border-bottom:1px solid #ddd}.prius-spec-grid dt{font-size:9px;color:#777;letter-spacing:.11em}.prius-spec-grid dd{margin:5px 0 0;font-size:11px;line-height:1.75}.prius-spec-grid .prius-spec-ng{color:#91362f}.prius-spec-grid article>p{font-size:9px;line-height:1.8;color:#777}.prius-spec-grid article>a{display:flex;justify-content:space-between;background:#171819;color:#fff;padding:16px;margin-top:auto;font-size:10px;font-weight:700}.prius-fitment-note{margin:28px 0 0;color:#696b6f;font-size:10px;line-height:1.8}

.prius-routes{background:#cfcac1;color:#151515;padding:120px 7%}.prius-routes h2{font:400 clamp(46px,6vw,78px)/1.2 var(--prius-serif);margin:22px 0 50px}.prius-routes>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #999}.prius-routes a{display:grid;grid-template-columns:145px 1fr auto;gap:20px;padding:24px 12px;border-bottom:1px solid #999;font-size:12px;align-items:center}.prius-routes small{font-size:8px;font-weight:700;letter-spacing:.15em;color:#666}

.prius-final{min-height:720px;position:relative;display:grid;place-items:center;text-align:center}.prius-final>img,.prius-final>div:first-of-type{position:absolute;inset:0}.prius-final>div:first-of-type{background:rgba(0,0,0,.5)}.prius-final-copy{position:relative;z-index:1;padding:80px 20px}.prius-final-copy>p{font-size:10px;font-weight:700;letter-spacing:.25em}.prius-final-copy h2{font:400 clamp(54px,7vw,98px)/1.25 var(--prius-serif);margin:30px 0 42px}.prius-final-copy a{display:inline-flex;gap:50px;border:1px solid #fff;padding:17px 22px;font-size:11px;font-weight:700}.prius-feature-footer{padding:42px 5%;display:flex;align-items:center;gap:35px;background:#090a0b}.prius-feature-footer>a{font:400 27px var(--prius-serif)}.prius-feature-footer>a span{color:#e3002b}.prius-feature-footer p{font-size:9px;font-weight:700;letter-spacing:.2em}.prius-feature-footer small{margin-left:auto;color:#777;font-size:9px}

@media(hover:hover) and (pointer:fine){.prius-hero-choice:hover strong{transform:translateY(-3px)}.prius-hero-choice strong{transition:transform .35s ease}.prius-style-actions a:hover,.prius-spec-grid article>a:hover,.prius-routes a:hover,.prius-final-copy a:hover{background:#d4ac66;color:#111;border-color:#d4ac66}.prius-photo-grid figure:hover img{transform:scale(1.035)}}

@media(max-width:900px){.prius-feature-hero{height:calc(100svh - 92px);min-height:680px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.prius-hero-black{background-position:center 42%}.prius-hero-white{background-position:center 45%}.prius-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.08) 42%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.72))}.prius-hero-copy{top:16%}.prius-hero-copy h1{font-size:clamp(58px,15vw,88px);margin:29px 0}.prius-hero-copy h2{font-size:18px}.prius-hero-choice,.prius-hero-choice:visited{bottom:3%;width:44%;color:#fff;border-color:rgba(255,255,255,.7)}.prius-hero-choice strong{font-size:clamp(18px,5vw,24px)}.prius-hero-choice span{display:none}.prius-local-nav{overflow-x:auto;grid-template-columns:repeat(4,minmax(126px,1fr));justify-content:start}.prius-manifest{display:block;padding:88px 22px}.prius-manifest h2{font-size:41px;margin:24px 0 42px}.prius-manifest>div{display:block}.prius-manifest>div p{margin:0 0 24px}.prius-style{grid-template-columns:1fr;min-height:0}.prius-style-image{min-height:0;height:64svh;order:0!important}.prius-style-copy{padding:82px 23px;order:1!important}.prius-style-copy h2{font-size:57px}.prius-style-copy h3{font-size:22px}.prius-film{grid-template-columns:1fr}.prius-film>div{padding:78px 24px;order:1}.prius-film figure{height:72svh;order:0}.prius-versus{padding:86px 12px;background:linear-gradient(180deg,#0b0c0d 50%,#f2f2ef 50%)}.prius-versus>p{margin-bottom:35px}.prius-versus>div{grid-template-columns:1fr}.prius-versus article{padding:56px 10px}.prius-versus>div>i{display:none}.prius-versus h3{font-size:62px}.prius-album{padding:88px 12px}.prius-album-head{grid-template-columns:1fr}.prius-album-head h2{font-size:52px}.prius-album-head>span{margin-top:18px}.prius-album-label{gap:13px;align-items:flex-start;flex-direction:column}.prius-album-label b{font-size:40px}.prius-photo-grid{grid-template-columns:1fr 1fr;gap:5px}.prius-photo-grid figure:nth-child(n){grid-column:span 1;grid-row:span 1}.prius-photo-grid figure:nth-child(1),.prius-photo-grid figure:nth-child(8){grid-column:span 2;aspect-ratio:16/9}.prius-album-light{padding:18px}.prius-fitment{padding:88px 14px}.prius-fitment-head h2{font-size:42px}.prius-spec-grid{grid-template-columns:1fr}.prius-routes{padding:88px 18px}.prius-routes>div{grid-template-columns:1fr}.prius-routes a{grid-template-columns:110px 1fr auto;gap:10px}.prius-final{min-height:620px}.prius-feature-footer{flex-direction:column;align-items:flex-start}.prius-feature-footer small{margin-left:0}}

@media(max-width:520px){.prius-feature-hero{min-height:650px}.prius-hero-copy>p{font-size:8px}.prius-hero-copy h1{font-size:55px}.prius-hero-copy h2{font-size:16px}.prius-hero-choice{width:45%;padding-top:12px}.prius-hero-choice small{font-size:7px}.prius-hero-choice strong{font-size:18px;line-height:1.05}.prius-choice-black{left:3%}.prius-choice-white{right:3%}.prius-style-image{height:58svh}.prius-album-head h2{font-size:43px}.prius-photo-grid figcaption{font-size:7px}.prius-routes a{grid-template-columns:1fr auto}.prius-routes small{grid-column:1/-1}.prius-final-copy h2{font-size:50px}}

.prius-hero-copy h1 small{display:block;margin-bottom:14px;color:#fff;font:700 11px/1.5 var(--prius-sans);letter-spacing:.15em;text-shadow:0 1px 8px #000}
@media(max-width:520px){.prius-hero-copy h1 small{margin-bottom:9px;font-size:8px;letter-spacing:.1em}}

@media(prefers-reduced-motion:reduce){.prius-feature *{scroll-behavior:auto!important}.prius-style-image img,.prius-photo-grid img{transition:none!important}}
