.hrs{--hrs-brand:#5b2c83;--hrs-dark:#46256a;--hrs-mid:#a284be;--hrs-light:#e0d2e7;--hrs-bg:#0c0711;--hrs-ink:#1a1020;--hrs-paper:#fbf9fb;--hrs-tx:#f7f3f9;--hrs-tx2:#d9d1e0;--hrs-weak:#9a90a6;--hrs-line:rgba(162,132,190,.28);--hrs-line-d:rgba(255,255,255,.1);--hrs-serif:"Lora","Noto Serif JP",serif;--hrs-jp:"Noto Serif JP",serif;--hrs-caps:"Gantari","Noto Sans JP",sans-serif;--hrs-maxw:1240px;--hrs-pad:clamp(20px,5vw,80px);background:var(--hrs-bg);color:var(--hrs-tx);font-family:var(--hrs-jp);font-weight:300;line-height:1.95;letter-spacing:.04em}.hrs *{box-sizing:border-box}.hrs img,.hrs video{display:block;max-width:100%}.hrs a{color:inherit;text-decoration:none}.hrs-wrap{max-width:var(--hrs-maxw);margin:0 auto;padding:0 var(--hrs-pad)}.hrs-eyebrow{font-family:var(--hrs-caps);font-size:.66rem;letter-spacing:.34em;color:var(--hrs-mid);text-transform:uppercase;margin:0 0 1.4rem}.hrs h2{font-family:var(--hrs-serif);font-weight:400;font-size:clamp(1.45rem,3.2vw,2.5rem);line-height:1.6;letter-spacing:.06em;margin:0}.hrs-lead{color:var(--hrs-tx2);font-size:.95rem;max-width:62ch;margin:1.6rem 0 0}.hrs-sec{padding:clamp(72px,11vw,150px) 0}.hrs-sec.is-light{background:var(--hrs-paper);color:var(--hrs-ink)}.hrs-sec.is-light .hrs-lead{color:#5a5064}.hrs-sec.is-light .hrs-eyebrow{color:var(--hrs-brand)}.hrs-btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--hrs-caps);font-size:.72rem;letter-spacing:.2em;padding:1.05em 2.4em;border:1px solid var(--hrs-brand);background:var(--hrs-brand);color:#fff;transition:.25s}.hrs-btn:hover{background:var(--hrs-dark);border-color:var(--hrs-dark);color:#fff}.hrs-btn.is-ghost{background:transparent;color:var(--hrs-tx);border-color:var(--hrs-line)}.hrs-btn.is-ghost:hover{background:var(--hrs-brand);border-color:var(--hrs-brand);color:#fff}.hrs a.hrs-btn,.hrs a.hrs-btn:hover,.hrs a.hrs-btn.is-ghost:hover{color:#fff}.hrs a.hrs-btn.is-ghost{color:var(--hrs-tx)}.hrs-sec.is-light .hrs-btn.is-ghost{color:var(--hrs-ink);border-color:#5b2c8359}.hrs-hero{position:relative;min-height:min(86svh,820px);display:flex;align-items:flex-end;overflow:hidden}.hrs-hero video,.hrs-hero .hrs-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hrs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c071180,#0c071133 38%,#0c0711eb)}.hrs-hero-in{position:relative;z-index:2;width:100%;max-width:var(--hrs-maxw);margin:0 auto;padding:0 var(--hrs-pad) clamp(56px,9vh,110px)}.hrs-hero h1{font-family:var(--hrs-serif);font-weight:400;letter-spacing:.06em;font-size:clamp(2rem,5.8vw,4.2rem);line-height:1.38;margin:0 0 1.5rem}.hrs-hero .hrs-lead{font-size:1rem;margin-bottom:2.3rem}.hrs-scroll{position:absolute;right:var(--hrs-pad);bottom:clamp(56px,9vh,110px);z-index:2;font-family:var(--hrs-caps);font-size:.58rem;letter-spacing:.34em;color:var(--hrs-weak);writing-mode:vertical-rl}.hrs-bgsec{position:relative;overflow:hidden}.hrs-bgsec .hrs-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.hrs-bgsec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--hrs-bg) 10%,rgba(12,7,17,.55) 72%)}.hrs-bgsec .hrs-wrap{position:relative;z-index:2}.hrs-quote{margin:0;font-family:var(--hrs-serif);font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.8;letter-spacing:.06em}.hrs-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,22px);margin-top:clamp(36px,6vw,64px)}.hrs-grid4 figure{margin:0;position:relative;overflow:hidden}.hrs-grid4 img{width:100%;aspect-ratio:3/4;object-fit:cover}.hrs-grid4 figcaption{position:absolute;left:14px;bottom:12px;font-family:var(--hrs-caps);font-size:.58rem;letter-spacing:.26em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}@media(max-width:800px){.hrs-grid4{grid-template-columns:repeat(2,1fr)}}.hrs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(40px,6vw,70px)}.hrs-step{border-top:1px solid rgba(91,44,131,.25);padding-top:1.5rem}.hrs-step .hrs-no{font-family:var(--hrs-caps);font-size:.72rem;letter-spacing:.22em;color:var(--hrs-brand)}.hrs-step h3{font-family:var(--hrs-jp);font-weight:400;font-size:1.02rem;margin:.7rem 0;letter-spacing:.1em}.hrs-step p{margin:0;font-size:.85rem;color:#5a5064;line-height:1.95}@media(max-width:860px){.hrs-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hrs-steps{grid-template-columns:1fr}}.hrs-list{list-style:none;margin:2.2rem 0 2.6rem;padding:0;max-width:60ch}.hrs-list li{position:relative;padding-left:1.7em;margin-bottom:.9em;font-size:.92rem;color:var(--hrs-tx2)}.hrs-list li:before{content:"";position:absolute;left:0;top:.82em;width:11px;height:1px;background:var(--hrs-mid)}.hrs-price{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(36px,5vw,60px)}@media(max-width:860px){.hrs-price{grid-template-columns:1fr}}.hrs-card{border:1px solid rgba(91,44,131,.2);padding:clamp(24px,3.4vw,40px);background:#fff}.hrs-badge{display:inline-block;font-family:var(--hrs-caps);font-size:.62rem;letter-spacing:.2em;color:var(--hrs-brand);border:1px solid rgba(91,44,131,.4);padding:.42em 1em;margin-bottom:1.2rem}.hrs-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;padding:1.05rem 0;border-bottom:1px solid rgba(91,44,131,.14)}.hrs-row:last-child{border-bottom:0}.hrs-row dt{margin:0;font-size:.86rem;color:#5a5064}.hrs-row dd{margin:0;font-family:var(--hrs-serif);font-size:1.16rem;color:var(--hrs-ink);white-space:nowrap}.hrs-row dd small{font-family:var(--hrs-caps);font-size:.66rem;letter-spacing:.12em;color:#7a7084;margin-left:.5em}.hrs-note{font-size:.8rem;color:#6c6278;line-height:1.95;margin:1.4rem 0 0}.hrs-sec:not(.is-light) .hrs-note{color:var(--hrs-tx2)}.hrs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,70px);align-items:center}.hrs-split.is-narrow{grid-template-columns:.9fr 1.1fr}@media(max-width:860px){.hrs-split,.hrs-split.is-narrow{grid-template-columns:1fr}}.hrs-split img{width:100%;aspect-ratio:4/5;object-fit:cover}.hrs-split.is-narrow img{aspect-ratio:3/4}.hrs-moments{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,20px);margin-top:clamp(40px,6vw,72px)}.hrs-moments figure{margin:0}.hrs-moments img{width:100%;aspect-ratio:1/1;object-fit:cover}.hrs-moments figcaption{margin-top:.8rem;font-family:var(--hrs-caps);font-size:.6rem;letter-spacing:.24em;color:var(--hrs-mid)}.hrs-moments figcaption span{display:block;font-family:var(--hrs-jp);font-size:.82rem;color:var(--hrs-tx2);letter-spacing:.08em;margin-top:.3rem}@media(max-width:800px){.hrs-moments{grid-template-columns:repeat(2,1fr)}}.hrs-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,44px);margin-top:clamp(36px,5vw,60px)}.hrs-promise div{border-top:1px solid var(--hrs-line-d);padding-top:1.4rem}.hrs-promise b{display:block;font-family:var(--hrs-caps);font-weight:400;font-size:.68rem;letter-spacing:.22em;color:var(--hrs-mid);margin-bottom:.8rem}.hrs-promise p{margin:0;font-size:.85rem;color:var(--hrs-tx2)}@media(max-width:860px){.hrs-promise{grid-template-columns:repeat(2,1fr)}}.hrs-cta{text-align:center;background:linear-gradient(180deg,var(--hrs-ink) 0%,var(--hrs-dark) 100%)}.hrs-cta h2{margin-bottom:2.4rem}.hrs-cta .hrs-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hrs-hero .hrs-eyebrow{color:var(--hrs-light);text-shadow:0 1px 10px rgba(12,7,17,.8)}.hrs-hero h1,.hrs-hero .hrs-lead{text-shadow:0 1px 16px rgba(12,7,17,.55)}@media(max-width:640px){.hrs-scroll{display:none}.hrs-hero{min-height:min(76svh,640px)}.hrs-hero h1{font-size:clamp(1.8rem,8.2vw,2.4rem)}.hrs-hero .hrs-lead{font-size:.9rem}.hrs-btn{padding:1em 1.8em;font-size:.68rem}.hrs-quote{font-size:1.2rem}.hrs-grid4 figcaption{font-size:.52rem;left:10px;bottom:9px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/horse.css.map */
