/* 平屋特集だけの、雑誌の扉ページのような導入レイアウト */
.detail-header .brand img{width:154px;max-height:43px}
.hiraya-hero{isolation:isolate;min-height:650px}
.hiraya-hero:before{position:absolute;z-index:1;right:0;bottom:0;width:min(32vw,450px);height:230px;background:linear-gradient(135deg,transparent 0 48%,rgba(255,104,28,.92) 48% 100%);content:"";mix-blend-mode:multiply;opacity:.9}
.hiraya-hero__overlay{z-index:0;background:linear-gradient(90deg,rgba(29,38,57,.88),rgba(29,38,57,.34) 56%,rgba(29,38,57,.03))}
.hiraya-hero__copy{z-index:2;padding-top:148px}
.hiraya-hero__copy>p{display:inline-flex;margin:0;padding:6px 10px;border:1px solid rgba(255,255,255,.7);background:rgba(37,48,71,.3);font-size:10px;letter-spacing:.18em}
.hiraya-hero__copy h1{margin-top:18px;text-wrap:balance}
.hiraya-hero__actions{display:flex;align-items:center;gap:24px;margin-top:29px}
.hiraya-hero__actions .button{margin:0}
.hiraya-hero__text-link{display:inline-flex;gap:10px;align-items:center;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.75);color:#fff;font-size:12px;font-weight:900;text-decoration:none}
.hiraya-hero__text-link b{color:var(--hiraya-orange);font-size:16px}
.hiraya-hero__edition{position:absolute;z-index:2;right:clamp(28px,6vw,92px);bottom:74px;display:grid;grid-template-columns:auto auto;gap:10px 20px;align-items:end;color:#fff;text-align:right}
.hiraya-hero__edition span{grid-column:1/-1;color:#fff;font-size:9px;font-weight:900;letter-spacing:.2em;line-height:1.45}
.hiraya-hero__edition b{font-size:12px;letter-spacing:.16em;line-height:1.45}
.hiraya-hero__edition i{color:#fff0e6;font-size:78px;font-style:normal;font-weight:900;letter-spacing:-.1em;line-height:.75}
.hiraya-hero__rail{position:absolute;z-index:3;bottom:0;left:0;display:flex;width:min(70%,770px);border-top:1px solid rgba(255,255,255,.65);background:rgba(37,48,71,.77);backdrop-filter:blur(8px)}
.hiraya-hero__rail a{display:flex;flex:1;gap:12px;align-items:center;min-height:60px;padding:13px 24px;border-right:1px solid rgba(255,255,255,.3);color:#fff;font-size:11px;font-weight:900;text-decoration:none;transition:background .2s}
.hiraya-hero__rail a:hover{background:var(--hiraya-orange)}
.hiraya-hero__rail b{color:var(--hiraya-orange);font-size:12px}.hiraya-hero__rail a:hover b{color:#fff}
.hiraya-intro{grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);gap:min(10vw,150px);padding-top:112px;padding-bottom:105px}
.hiraya-intro h2{margin:10px 0 0}.hiraya-intro__body{padding-top:10px}
.hiraya-intro__body>p{max-width:550px;margin:0;font-size:15px;line-height:2.15}
.hiraya-intro__facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border-top:1px solid #b6b2ab}
.hiraya-intro__facts span{padding:13px 5px;border-bottom:1px solid #b6b2ab;font-size:11px;font-weight:900}
.hiraya-intro__facts span:nth-child(3){grid-column:1/-1}.hiraya-intro__facts b{display:inline-block;width:29px;color:var(--hiraya-orange);font-size:11px}
@media(max-width:800px){.detail-header .brand img{width:130px;max-height:36px}.hiraya-hero{min-height:620px}.hiraya-hero:before{width:250px;height:150px}.hiraya-hero__copy{padding:119px 22px 100px}.hiraya-hero__copy h1{font-size:clamp(38px,10.5vw,48px);line-height:1.12}.hiraya-hero__actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:23px}.hiraya-hero__edition{right:20px;bottom:78px}.hiraya-hero__edition i{font-size:56px}.hiraya-hero__rail{width:100%;overflow-x:auto}.hiraya-hero__rail a{min-width:138px;min-height:56px;padding:12px 16px}.hiraya-intro{display:grid;grid-template-columns:1fr;gap:30px;padding:70px 20px}.hiraya-intro__body{padding:0}.hiraya-intro__body>p{font-size:14px}.hiraya-intro__facts{margin-top:26px}.hiraya-intro__facts span{font-size:10px}}
