.reiwa-hero{--reiwa-paper: #f3f1eb;--reiwa-ink: #151716;--reiwa-muted: #656a66;--reiwa-line: rgba(21, 23, 22, .16);--reiwa-accent: #50665d;background:var(--reiwa-paper)}.reiwa-hero{position:relative;overflow:hidden;color:var(--reiwa-ink);background:var(--reiwa-paper);border-bottom:1px solid var(--reiwa-line)}.reiwa-hero__inner{width:min(100% - 48px,1320px);min-height:min(820px,calc(100vh - 80px));margin:0 auto;padding:clamp(86px,10vw,156px) 0 clamp(76px,9vw,132px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(54px,7vw,112px);align-items:center}.reiwa-hero__content{max-width:820px}.reiwa-hero__eyebrow{margin:0 0 28px;color:var(--reiwa-accent);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.reiwa-hero__heading{max-width:900px;margin:0;color:var(--reiwa-ink);font-size:clamp(48px,6.7vw,94px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.reiwa-hero__body{max-width:720px;margin-top:34px;color:var(--reiwa-muted);font-size:clamp(16px,1.45vw,20px);line-height:1.9}.reiwa-hero__body p{margin:0}.reiwa-hero__actions{margin-top:42px;display:flex;flex-wrap:wrap;gap:12px}.reiwa-hero__button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--reiwa-ink);font-size:14px;font-weight:700;line-height:1;letter-spacing:.03em;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.reiwa-hero__button--primary{color:var(--reiwa-paper);background:var(--reiwa-ink)}.reiwa-hero__button--primary:hover,.reiwa-hero__button--primary:focus-visible{color:#fff;background:var(--reiwa-accent);border-color:var(--reiwa-accent)}.reiwa-hero__button--secondary{color:var(--reiwa-ink);background:transparent}.reiwa-hero__button--secondary:hover,.reiwa-hero__button--secondary:focus-visible{background:#1517160d}.reiwa-hero__button:focus-visible{outline:2px solid var(--reiwa-accent);outline-offset:3px}.reiwa-hero__field{min-height:510px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--reiwa-line);background:#ffffff47}.reiwa-hero__field-head,.reiwa-hero__field-foot{display:flex;justify-content:space-between;gap:20px;color:var(--reiwa-muted);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-hero__field-statement{flex:1;min-height:210px;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--reiwa-line);border-bottom:1px solid var(--reiwa-line);margin:22px 0 0}.reiwa-hero__field-kicker{font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.03em}.reiwa-hero__field-arrow{color:var(--reiwa-accent);font-size:28px}.reiwa-hero__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--reiwa-line)}.reiwa-hero__field-grid>div{min-height:92px;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.reiwa-hero__field-grid>div:nth-child(odd){border-right:1px solid var(--reiwa-line)}.reiwa-hero__field-grid>div:nth-child(-n+2){border-bottom:1px solid var(--reiwa-line)}.reiwa-hero__field-no{color:var(--reiwa-muted);font-size:10px;letter-spacing:.12em}.reiwa-hero__field-grid strong{font-size:13px;font-weight:600;line-height:1.5}.reiwa-hero__field-foot{padding-top:18px}@media screen and (max-width:989px){.reiwa-hero__inner{width:min(100% - 40px,760px);min-height:auto;grid-template-columns:1fr;gap:58px;padding-top:82px}.reiwa-hero__field{min-height:440px}}@media screen and (max-width:749px){.reiwa-hero__inner{width:min(100% - 32px,680px);padding:64px 0 72px;gap:46px}.reiwa-hero__eyebrow{margin-bottom:22px;font-size:10px}.reiwa-hero__body{margin-top:26px;font-size:16px;line-height:1.8}.reiwa-hero__actions{margin-top:34px;flex-direction:column}.reiwa-hero__button{width:100%;justify-content:space-between}.reiwa-hero__field{min-height:390px;padding:18px}.reiwa-hero__field-statement{min-height:160px;gap:12px}.reiwa-hero__field-kicker{font-size:22px}.reiwa-hero__field-head,.reiwa-hero__field-foot{font-size:8px}.reiwa-hero__field-grid>div{min-height:84px;padding:13px 10px}}@media(prefers-reduced-motion:reduce){.reiwa-hero__button{transition:none}}.reiwa-building{--reiwa-building-bg: #faf9f6;--reiwa-building-panel: #f1f2ef;--reiwa-building-ink: #171a18;--reiwa-building-muted: #626862;--reiwa-building-accent: #50665d;--reiwa-building-line: rgba(23, 26, 24, .15);background:var(--reiwa-building-bg)}.reiwa-building{color:var(--reiwa-building-ink);background:var(--reiwa-building-bg);border-bottom:1px solid var(--reiwa-building-line)}.reiwa-building__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(88px,10vw,150px) 0}.reiwa-building__intro{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(36px,7vw,112px);align-items:start}.reiwa-building__intro-label{padding-top:8px;display:flex;justify-content:space-between;gap:18px;color:var(--reiwa-building-muted);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-building__intro-copy{max-width:900px}.reiwa-building__eyebrow{margin:0 0 22px;color:var(--reiwa-building-accent);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.reiwa-building__heading{max-width:850px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.reiwa-building__body{max-width:760px;margin-top:28px;color:var(--reiwa-building-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.9}.reiwa-building__body p{margin:0}.reiwa-building__services{margin-top:clamp(64px,8vw,112px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--reiwa-building-line);border-left:1px solid var(--reiwa-building-line)}.reiwa-building__card{min-height:310px;padding:clamp(28px,4vw,50px);display:flex;flex-direction:column;border-right:1px solid var(--reiwa-building-line);border-bottom:1px solid var(--reiwa-building-line);background:var(--reiwa-building-bg)}.reiwa-building__card-no{color:var(--reiwa-building-accent);font-size:11px;font-weight:700;letter-spacing:.14em}.reiwa-building__card h3{max-width:420px;margin:auto 0 18px;font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.24;letter-spacing:-.03em}.reiwa-building__card p{max-width:520px;margin:0;color:var(--reiwa-building-muted);font-size:14px;line-height:1.85}.reiwa-building__workflow{margin-top:28px;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:34px;background:var(--reiwa-building-panel)}.reiwa-building__workflow-label{color:var(--reiwa-building-muted);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.14em}.reiwa-building__workflow-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.reiwa-building__workflow-list li{min-height:94px;padding:0 22px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--reiwa-building-line)}.reiwa-building__workflow-list span{color:var(--reiwa-building-muted);font-size:10px;letter-spacing:.12em}.reiwa-building__workflow-list strong{font-size:15px;font-weight:600;line-height:1.5}.reiwa-building__footer{margin-top:34px;padding-top:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;border-top:1px solid var(--reiwa-building-line)}.reiwa-building__targets{display:flex;flex-wrap:wrap;gap:10px}.reiwa-building__targets>span{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--reiwa-building-line);font-size:12px;line-height:1.4}.reiwa-building__targets .reiwa-building__targets-label{padding-left:0;border-color:transparent;color:var(--reiwa-building-muted);font-weight:700}.reiwa-building__cta{min-height:48px;padding:0 18px 12px 0;display:inline-flex;align-items:center;gap:36px;color:var(--reiwa-building-ink);border-bottom:1px solid var(--reiwa-building-ink);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.reiwa-building__cta:hover,.reiwa-building__cta:focus-visible{color:var(--reiwa-building-accent);border-color:var(--reiwa-building-accent)}.reiwa-building__cta:focus-visible{outline:2px solid var(--reiwa-building-accent);outline-offset:4px}@media screen and (max-width:989px){.reiwa-building__inner{width:min(100% - 40px,760px)}.reiwa-building__intro{grid-template-columns:1fr;gap:28px}.reiwa-building__intro-label{justify-content:flex-start}.reiwa-building__services{grid-template-columns:1fr}.reiwa-building__card{min-height:260px}.reiwa-building__workflow{grid-template-columns:1fr}.reiwa-building__workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.reiwa-building__footer{flex-direction:column}}@media screen and (max-width:749px){.reiwa-building__inner{width:min(100% - 32px,680px);padding:72px 0}.reiwa-building__heading{font-size:clamp(36px,10.5vw,52px)}.reiwa-building__body{font-size:16px;line-height:1.8}.reiwa-building__services{margin-top:54px}.reiwa-building__card{min-height:245px;padding:26px 22px}.reiwa-building__workflow{padding:24px 20px}.reiwa-building__workflow-list{grid-template-columns:1fr;row-gap:0}.reiwa-building__workflow-list li{min-height:74px;padding:14px 0;border-left:0;border-top:1px solid var(--reiwa-building-line)}.reiwa-building__footer{margin-top:28px}.reiwa-building__cta{width:100%;justify-content:space-between}}.reiwa-immersive{--reiwa-immersive-bg: #171715;--reiwa-immersive-panel: #20201d;--reiwa-immersive-ink: #f4f0e7;--reiwa-immersive-muted: #aaa69d;--reiwa-immersive-accent: #c5aa83;--reiwa-immersive-line: rgba(244, 240, 231, .14);color:var(--reiwa-immersive-ink);background:radial-gradient(circle at 78% 22%,rgba(197,170,131,.08),transparent 34%),var(--reiwa-immersive-bg);border-bottom:1px solid var(--reiwa-immersive-line)}.reiwa-immersive__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(92px,11vw,158px) 0}.reiwa-immersive__intro{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(36px,7vw,112px);align-items:start}.reiwa-immersive__intro-label{padding-top:8px;display:flex;justify-content:space-between;gap:18px;color:var(--reiwa-immersive-muted);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-immersive__intro-copy{max-width:900px}.reiwa-immersive__eyebrow{margin:0 0 22px;color:var(--reiwa-immersive-accent);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.reiwa-immersive__heading{max-width:850px;margin:0;color:var(--reiwa-immersive-ink);font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.reiwa-immersive__body{max-width:760px;margin-top:28px;color:var(--reiwa-immersive-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.9}.reiwa-immersive__body p{margin:0}.reiwa-immersive__viewer{position:relative;aspect-ratio:16 / 9;min-height:360px;overflow:hidden;border:1px solid var(--reiwa-immersive-line);background:#10110f}.reiwa-immersive__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--reiwa-immersive-line)}.reiwa-immersive__features article{min-height:270px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--reiwa-immersive-line);border-bottom:1px solid var(--reiwa-immersive-line)}.reiwa-immersive__features article>span{color:var(--reiwa-immersive-accent);font-size:10px;font-weight:700;letter-spacing:.14em}.reiwa-immersive__features h3{margin:auto 0 16px;color:var(--reiwa-immersive-ink);font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.35;letter-spacing:-.025em}.reiwa-immersive__features p{margin:0;color:var(--reiwa-immersive-muted);font-size:13px;line-height:1.8}.reiwa-immersive__footer{margin-top:34px;padding-top:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;border-top:1px solid var(--reiwa-immersive-line)}.reiwa-immersive__use-cases{display:flex;flex-wrap:wrap;gap:10px}.reiwa-immersive__use-cases>span{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--reiwa-immersive-line);color:var(--reiwa-immersive-ink);font-size:12px;line-height:1.4}.reiwa-immersive__use-cases .reiwa-immersive__use-cases-label{padding-left:0;border-color:transparent;color:var(--reiwa-immersive-muted);font-weight:700}.reiwa-immersive__cta{min-height:48px;padding:0 18px 12px 0;display:inline-flex;align-items:center;gap:36px;color:var(--reiwa-immersive-ink);border-bottom:1px solid var(--reiwa-immersive-ink);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.reiwa-immersive__cta:hover,.reiwa-immersive__cta:focus-visible{color:var(--reiwa-immersive-accent);border-color:var(--reiwa-immersive-accent)}.reiwa-immersive__cta:focus-visible{outline:2px solid var(--reiwa-immersive-accent);outline-offset:4px}@media screen and (max-width:989px){.reiwa-immersive__inner{width:min(100% - 40px,760px)}.reiwa-immersive__intro{grid-template-columns:1fr;gap:28px}.reiwa-immersive__intro-label{justify-content:flex-start}.reiwa-immersive__features{grid-template-columns:repeat(2,minmax(0,1fr))}.reiwa-immersive__footer{flex-direction:column}}@media screen and (max-width:749px){.reiwa-immersive__inner{width:min(100% - 32px,680px);padding:76px 0}.reiwa-immersive__heading{font-size:clamp(36px,10.5vw,52px)}.reiwa-immersive__body{font-size:16px;line-height:1.8}.reiwa-immersive__experience{margin-top:54px}.reiwa-immersive__features{grid-template-columns:1fr}.reiwa-immersive__features article{min-height:230px;padding:24px 22px}.reiwa-immersive__footer{margin-top:28px}.reiwa-immersive__cta{width:100%;justify-content:space-between}}.reiwa-works{--reiwa-works-bg: #efeee9;--reiwa-works-ink: #171917;--reiwa-works-muted: #676b67;--reiwa-works-line: rgba(23, 25, 23, .15);--reiwa-works-accent: #56685f;color:var(--reiwa-works-ink);background:var(--reiwa-works-bg);border-bottom:1px solid var(--reiwa-works-line)}.reiwa-works__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(92px,11vw,156px) 0}.reiwa-works__header,.reiwa-why__header{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(36px,7vw,112px);align-items:start}.reiwa-works__label,.reiwa-why__label{padding-top:8px;display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-works__label{color:var(--reiwa-works-muted)}.reiwa-works__heading-wrap,.reiwa-why__heading-wrap{max-width:900px}.reiwa-works__eyebrow,.reiwa-why__eyebrow{margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.reiwa-works__eyebrow{color:var(--reiwa-works-accent)}.reiwa-works__heading,.reiwa-why__heading{max-width:860px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.reiwa-works__body,.reiwa-why__body{max-width:760px;margin-top:28px;font-size:clamp(16px,1.35vw,19px);line-height:1.9}.reiwa-works__body{color:var(--reiwa-works-muted)}.reiwa-works__body p,.reiwa-why__body p{margin:0}.reiwa-works__grid{margin-top:clamp(64px,8vw,110px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--reiwa-works-line);border-left:1px solid var(--reiwa-works-line)}.reiwa-works__item{min-width:0;border-right:1px solid var(--reiwa-works-line);border-bottom:1px solid var(--reiwa-works-line)}.reiwa-works__visual{position:relative;min-height:390px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--reiwa-works-line)}.reiwa-works__item--building .reiwa-works__visual{background:#dedfd9}.reiwa-works__item--immersive .reiwa-works__visual{color:#f4f0e7;background:#171715}.reiwa-works__visual-grid{position:absolute;top:17%;right:17%;bottom:17%;left:17%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);opacity:.28}.reiwa-works__visual-grid span{border-right:1px solid var(--reiwa-works-accent);border-bottom:1px solid var(--reiwa-works-accent)}.reiwa-works__visual-grid span:nth-child(2n){border-right:0}.reiwa-works__visual-grid span:nth-child(n+3){border-bottom:0}.reiwa-works__immersive-space{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(244,240,231,.16)}.reiwa-works__immersive-frame{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(197,170,131,.38)}.reiwa-works__immersive-line{position:absolute;width:64%;height:1px;left:18%;top:50%;background:#c5aa83a6;transform:rotate(-18deg)}.reiwa-works__visual-meta,.reiwa-works__meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-works__visual-status{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.reiwa-works__visual-status strong{font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.reiwa-works__visual-status span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.reiwa-works__content{min-height:345px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column}.reiwa-works__meta{color:var(--reiwa-works-muted)}.reiwa-works__content h3{max-width:520px;margin:54px 0 18px;font-size:clamp(25px,2.5vw,35px);font-weight:600;line-height:1.28;letter-spacing:-.03em}.reiwa-works__content p{max-width:540px;margin:0;color:var(--reiwa-works-muted);font-size:14px;line-height:1.85}.reiwa-works__tags{margin-top:auto;padding-top:32px;display:flex;flex-wrap:wrap;gap:8px}.reiwa-works__tags span{padding:7px 10px;border:1px solid var(--reiwa-works-line);color:var(--reiwa-works-muted);font-size:10px}.reiwa-why{--reiwa-why-bg: #f9f8f5;--reiwa-why-ink: #171917;--reiwa-why-muted: #676b67;--reiwa-why-line: rgba(23, 25, 23, .15);--reiwa-why-accent: #56685f;color:var(--reiwa-why-ink);background:var(--reiwa-why-bg);border-bottom:1px solid var(--reiwa-why-line)}.reiwa-why__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(92px,11vw,156px) 0}.reiwa-why__label,.reiwa-why__body{color:var(--reiwa-why-muted)}.reiwa-why__eyebrow{color:var(--reiwa-why-accent)}.reiwa-why__steps{margin:clamp(64px,8vw,110px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--reiwa-why-line);border-left:1px solid var(--reiwa-why-line);list-style:none}.reiwa-why__steps li{min-height:330px;padding:26px 22px;display:flex;flex-direction:column;border-right:1px solid var(--reiwa-why-line);border-bottom:1px solid var(--reiwa-why-line)}.reiwa-why__step-head{display:flex;justify-content:space-between;gap:14px;color:var(--reiwa-why-muted);font-size:9px;font-weight:700;letter-spacing:.13em}.reiwa-why__steps strong{margin:auto 0 18px;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.35;letter-spacing:-.025em}.reiwa-why__steps p{margin:0;color:var(--reiwa-why-muted);font-size:12px;line-height:1.8}.reiwa-why__statement{margin-top:28px;padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);background:#e8e9e4}.reiwa-why__statement>span{color:var(--reiwa-why-muted);font-size:10px;font-weight:700;letter-spacing:.14em}.reiwa-why__statement p{max-width:800px;margin:0;font-size:clamp(22px,2.5vw,35px);font-weight:500;line-height:1.5;letter-spacing:-.025em}@media screen and (max-width:989px){.reiwa-works__inner,.reiwa-why__inner{width:min(100% - 40px,760px)}.reiwa-works__header,.reiwa-why__header{grid-template-columns:1fr;gap:28px}.reiwa-works__label,.reiwa-why__label{justify-content:flex-start}.reiwa-works__grid{grid-template-columns:1fr}.reiwa-why__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reiwa-why__statement{grid-template-columns:1fr;gap:26px}}@media screen and (max-width:749px){.reiwa-works__inner,.reiwa-why__inner{width:min(100% - 32px,680px);padding:76px 0}.reiwa-works__heading,.reiwa-why__heading{font-size:clamp(36px,10.5vw,52px)}.reiwa-works__body,.reiwa-why__body{font-size:16px;line-height:1.8}.reiwa-works__grid,.reiwa-why__steps{margin-top:54px}.reiwa-works__visual{min-height:300px;padding:22px}.reiwa-works__content{min-height:320px;padding:26px 22px}.reiwa-why__steps{grid-template-columns:1fr}.reiwa-why__steps li{min-height:245px;padding:24px 22px}.reiwa-why__statement{padding:28px 22px}}.reiwa-travel{--reiwa-travel-bg: #e5e4df;--reiwa-travel-ink: #1a1c1a;--reiwa-travel-muted: #676b67;--reiwa-travel-line: rgba(26, 28, 26, .15);--reiwa-travel-accent: #596b62;color:var(--reiwa-travel-ink);background:var(--reiwa-travel-bg);border-bottom:1px solid var(--reiwa-travel-line)}.reiwa-travel__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(68px,8vw,108px) 0;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.94fr) minmax(260px,.48fr);gap:clamp(32px,5vw,72px);align-items:start}.reiwa-travel__label,.reiwa-contact__label{padding-top:8px;display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-travel__label{color:var(--reiwa-travel-muted)}.reiwa-travel__eyebrow,.reiwa-contact__eyebrow{margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.reiwa-travel__eyebrow{color:var(--reiwa-travel-accent)}.reiwa-travel__heading{max-width:620px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.18;letter-spacing:-.035em}.reiwa-travel__body{max-width:650px;margin-top:22px;color:var(--reiwa-travel-muted);font-size:15px;line-height:1.9}.reiwa-travel__body p{margin:0}.reiwa-travel__meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.reiwa-travel__meta span{padding:7px 10px;border:1px solid var(--reiwa-travel-line);color:var(--reiwa-travel-muted);font-size:10px}.reiwa-travel__registration{padding:24px;border:1px solid var(--reiwa-travel-line)}.reiwa-travel__registration-label{display:block;margin-bottom:34px;color:var(--reiwa-travel-muted);font-size:9px;font-weight:700;letter-spacing:.14em}.reiwa-travel__registration strong{display:block;font-size:15px;font-weight:600;line-height:1.6}.reiwa-travel__registration p{margin:16px 0 0;color:var(--reiwa-travel-muted);font-size:12px;line-height:1.8}.reiwa-contact__inner{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(96px,12vw,170px) 0;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(36px,7vw,112px)}.reiwa-contact__main{max-width:940px}.reiwa-contact__heading{max-width:900px;margin:0;color:var(--reiwa-contact-ink);font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.reiwa-contact__body{max-width:700px;margin-top:28px;color:var(--reiwa-contact-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.9}.reiwa-contact__body p{margin:0}.reiwa-contact__actions{margin-top:42px;display:flex;flex-wrap:wrap;align-items:center;gap:28px}.reiwa-contact__primary{min-width:270px;min-height:58px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:var(--reiwa-contact-bg);background:var(--reiwa-contact-ink);border:1px solid var(--reiwa-contact-ink);font-size:14px;font-weight:700;text-decoration:none}.reiwa-contact__email{color:var(--reiwa-contact-ink);font-size:14px;text-decoration:none;border-bottom:1px solid var(--reiwa-contact-line);padding-bottom:4px}.reiwa-contact__primary:focus-visible,.reiwa-contact__email:focus-visible{outline:2px solid var(--reiwa-contact-accent);outline-offset:4px}.reiwa-contact__aside{grid-column:2;margin-top:70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--reiwa-contact-line);border-left:1px solid var(--reiwa-contact-line)}.reiwa-contact__aside>div{min-height:190px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--reiwa-contact-line);border-bottom:1px solid var(--reiwa-contact-line)}.reiwa-contact__aside-label{color:var(--reiwa-contact-muted);font-size:9px;font-weight:700;letter-spacing:.13em}.reiwa-contact__aside strong{margin:auto 0 10px;color:var(--reiwa-contact-ink);font-size:21px;font-weight:500}.reiwa-contact__aside p{margin:0;color:var(--reiwa-contact-muted);font-size:12px;line-height:1.7}@media screen and (max-width:989px){.reiwa-travel__inner{width:min(100% - 40px,760px);grid-template-columns:1fr}.reiwa-travel__label,.reiwa-contact__label{justify-content:flex-start}.reiwa-travel__registration{max-width:520px}.reiwa-contact__inner{width:min(100% - 40px,760px);grid-template-columns:1fr}.reiwa-contact__aside{grid-column:1;grid-template-columns:1fr}.reiwa-contact__aside>div{min-height:150px}}@media screen and (max-width:749px){.reiwa-travel__inner,.reiwa-contact__inner{width:min(100% - 32px,680px)}.reiwa-travel__inner{padding:64px 0}.reiwa-contact__inner{padding:82px 0}.reiwa-contact__actions{flex-direction:column;align-items:stretch}.reiwa-contact__primary{width:100%;min-width:0}.reiwa-contact__email{align-self:flex-start}}.reiwa-hero,.reiwa-building{background-color:#faf8f3}.reiwa-works{--reiwa-works-bg: #f5f3ee;--reiwa-works-ink: #1b1d1a;--reiwa-works-muted: #5f645e;background:var(--reiwa-works-bg)}.reiwa-why{--reiwa-why-bg: #fbfaf7;--reiwa-why-ink: #1b1d1a;--reiwa-why-muted: #5f645e;background:var(--reiwa-why-bg)}.reiwa-travel{--reiwa-travel-bg: #efede7;--reiwa-travel-ink: #1c1e1b;--reiwa-travel-muted: #62665f;background:var(--reiwa-travel-bg)}.reiwa-building__heading,.reiwa-immersive__heading,.reiwa-works__heading,.reiwa-why__heading{max-width:820px;font-size:clamp(40px,4.35vw,60px);font-weight:500;line-height:1.16;letter-spacing:-.025em}.reiwa-hero__body,.reiwa-building__body,.reiwa-works__body,.reiwa-why__body,.reiwa-travel__body{color:#555a53}.reiwa-works__content p,.reiwa-why__steps p,.reiwa-travel__registration p{color:#666a63}.reiwa-building__inner{padding-top:clamp(86px,8vw,118px);padding-bottom:clamp(88px,8vw,120px)}.reiwa-immersive{--reiwa-immersive-bg: #292923;--reiwa-immersive-panel: #313129;--reiwa-immersive-ink: #f8f4ec;--reiwa-immersive-muted: #d2ccc1;--reiwa-immersive-accent: #d3b487;--reiwa-immersive-line: rgba(248, 244, 236, .15);background:radial-gradient(circle at 78% 18%,rgba(211,180,135,.12),transparent 38%),linear-gradient(135deg,#2d2d27,#262721 58%,#292923);border-top:1px solid rgba(80,78,68,.32);border-bottom:1px solid rgba(248,244,236,.12)}.reiwa-immersive__inner{padding-top:clamp(88px,8vw,120px);padding-bottom:clamp(90px,8vw,124px)}.reiwa-immersive__heading{color:#f8f4ec}.reiwa-immersive .reiwa-immersive__body,.reiwa-immersive .reiwa-immersive__body p{color:#d5cfc4}.reiwa-immersive__body{max-width:720px;margin-top:24px;line-height:1.82}.reiwa-immersive__experience{margin-top:clamp(48px,5.5vw,76px)}.reiwa-immersive__viewer{aspect-ratio:16 / 7.2;min-height:430px;max-height:620px;border-color:#f8f4ec24;background:#24251f}.reiwa-immersive__features article{min-height:235px;padding:26px}.reiwa-immersive__features h3{color:#f5f1e9;font-size:clamp(19px,1.55vw,23px);font-weight:500;line-height:1.42}.reiwa-immersive__features p{color:#c9c4ba;font-size:13px;line-height:1.75}.reiwa-immersive__use-cases>span{color:#eee9df}.reiwa-immersive__use-cases .reiwa-immersive__use-cases-label{color:#bdb7ad}.reiwa-immersive__cta{color:#f6f1e8;border-color:#f6f1e8b8}.reiwa-works__inner{padding-top:clamp(88px,8vw,118px);padding-bottom:clamp(90px,8vw,122px)}.reiwa-works__grid{margin-top:clamp(50px,6vw,78px)}.reiwa-works__visual{min-height:330px}.reiwa-works__content{min-height:305px}.reiwa-works__content h3{margin-top:42px;font-size:clamp(23px,2vw,31px);font-weight:500;line-height:1.34}.reiwa-why__inner{padding-top:clamp(88px,8vw,118px);padding-bottom:clamp(90px,8vw,122px)}.reiwa-why__steps{margin-top:clamp(50px,6vw,78px)}.reiwa-why__steps li{min-height:280px}.reiwa-why__steps strong{font-weight:500}.reiwa-why__statement{margin-top:22px;background:#efeee9}.reiwa-why__statement p{font-size:clamp(21px,2.1vw,30px);font-weight:500;line-height:1.48}.reiwa-travel__inner{padding-top:clamp(62px,6vw,88px);padding-bottom:clamp(62px,6vw,88px)}.reiwa-travel__registration{background:#ffffff40}.reiwa-contact__body{margin-top:24px;line-height:1.82}.reiwa-contact__actions{margin-top:34px}.reiwa-contact__aside strong{color:#f5f0e7;font-weight:500}@media screen and (max-width:989px){.reiwa-immersive__viewer{aspect-ratio:16 / 8;min-height:400px}}@media screen and (max-width:749px){.reiwa-building__inner,.reiwa-immersive__inner,.reiwa-works__inner,.reiwa-why__inner{padding-top:72px;padding-bottom:76px}.reiwa-immersive__experience,.reiwa-works__grid,.reiwa-why__steps{margin-top:46px}.reiwa-immersive__viewer{aspect-ratio:4 / 5;min-height:0;max-height:560px}.reiwa-immersive__features article{min-height:205px}.reiwa-works__visual{min-height:270px}.reiwa-why__steps li{min-height:220px}.reiwa-contact__aside{margin-top:44px}}.reiwa-hero__heading,.reiwa-building__heading,.reiwa-immersive__heading,.reiwa-works__heading,.reiwa-why__heading,.reiwa-travel__heading,.reiwa-contact__heading,.reiwa-why__statement p{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",Georgia,serif;font-kerning:normal;font-feature-settings:"palt" 1;text-wrap:balance;line-break:strict}.reiwa-hero__heading{max-width:930px;font-size:clamp(48px,4.8vw,70px);font-weight:600;line-height:1.18;letter-spacing:-.018em}.reiwa-building__heading{max-width:980px;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1.2;letter-spacing:-.012em}.reiwa-immersive__heading{max-width:970px;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1.2;letter-spacing:-.012em}.reiwa-works__heading,.reiwa-why__heading{max-width:980px;font-size:clamp(40px,3.9vw,55px);font-weight:600;line-height:1.22;letter-spacing:-.01em}.reiwa-travel__heading{max-width:720px;font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.3;letter-spacing:-.008em}.reiwa-contact__heading{max-width:900px;font-size:clamp(42px,4.4vw,62px);font-weight:600;line-height:1.2;letter-spacing:-.012em}.reiwa-hero__body,.reiwa-building__body,.reiwa-immersive__body,.reiwa-works__body,.reiwa-why__body,.reiwa-travel__body,.reiwa-contact__body{text-wrap:pretty}.reiwa-hero__eyebrow,.reiwa-building__eyebrow,.reiwa-immersive__eyebrow,.reiwa-works__eyebrow,.reiwa-why__eyebrow,.reiwa-travel__eyebrow,.reiwa-contact__eyebrow{letter-spacing:.18em}.reiwa-immersive__intro-label,.reiwa-works__label,.reiwa-why__label,.reiwa-travel__label,.reiwa-contact__label{letter-spacing:.16em}.reiwa-immersive__use-cases-label{font-weight:600;letter-spacing:.04em}.reiwa-immersive__use-cases{align-items:center}.reiwa-immersive__use-cases>span{min-height:40px}.reiwa-immersive__use-cases>span:not(.reiwa-immersive__use-cases-label){padding-left:15px;padding-right:15px}.reiwa-immersive{--reiwa-immersive-bg: #303129;--reiwa-immersive-panel: #38382f;--reiwa-immersive-ink: #faf6ed;--reiwa-immersive-muted: #d7d1c6;--reiwa-immersive-accent: #d8b98d;background:radial-gradient(circle at 74% 16%,rgba(216,185,141,.13),transparent 36%),linear-gradient(138deg,#34352e,#2c2d27 58%,#303129)}.reiwa-contact{--reiwa-contact-bg: #e8ebe4;--reiwa-contact-ink: #20231f;--reiwa-contact-muted: #60665f;--reiwa-contact-line: rgba(32, 35, 31, .16);--reiwa-contact-accent: #776955;color:var(--reiwa-contact-ink);background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,#eef0e9,#e5e8e1 54%,#e9e5dd);border-top:1px solid rgba(32,35,31,.12)}.reiwa-contact__inner{padding-top:clamp(82px,7vw,110px);padding-bottom:clamp(84px,7vw,116px)}.reiwa-contact__label{color:#626860}.reiwa-contact__eyebrow{color:#75674f}.reiwa-contact__heading{color:#1f221e}.reiwa-contact .reiwa-contact__body,.reiwa-contact .reiwa-contact__body p{color:#5f655e}.reiwa-contact__primary{color:#f8f5ed;background:#232620;border-color:#232620}.reiwa-contact__primary:hover,.reiwa-contact__primary:focus-visible{color:#fff;background:#6f674f;border-color:#6f674f}.reiwa-contact__email{color:#252923;border-color:#2529235c}.reiwa-contact__email:hover,.reiwa-contact__email:focus-visible{color:#675b48;border-color:#675b48}.reiwa-contact__primary:focus-visible,.reiwa-contact__email:focus-visible{outline-color:#675b48}.reiwa-contact__aside{margin-top:46px;border-top-color:#20231f29;border-left-color:#20231f29}.reiwa-contact__aside>div{min-height:150px;border-right-color:#20231f29;border-bottom-color:#20231f29;background:#ffffff2e}.reiwa-contact__aside-label{color:#737970}.reiwa-contact__aside strong{color:#22251f}.reiwa-contact__aside p{color:#666b64}@media screen and (max-width:989px){.reiwa-hero__heading{font-size:clamp(43px,7.4vw,58px)}.reiwa-building__heading,.reiwa-immersive__heading,.reiwa-works__heading,.reiwa-why__heading{font-size:clamp(37px,6.5vw,49px)}.reiwa-contact__heading{font-size:clamp(39px,7vw,52px)}}@media screen and (max-width:749px){.reiwa-hero__heading{font-size:clamp(36px,10vw,46px);line-height:1.22}.reiwa-building__heading,.reiwa-immersive__heading,.reiwa-works__heading,.reiwa-why__heading{font-size:clamp(33px,9vw,41px);line-height:1.24}.reiwa-travel__heading{font-size:clamp(29px,8vw,37px)}.reiwa-contact__heading{font-size:clamp(35px,9.5vw,45px);line-height:1.24}.reiwa-contact__inner{padding-top:70px;padding-bottom:76px}}.reiwa-corporate-header{position:sticky;top:0;z-index:40;width:100%;color:#20231f;background:#faf9f5f5;border-bottom:1px solid rgba(32,35,31,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.reiwa-corporate-header__inner{width:min(100% - 56px,1320px);min-height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:38px}.reiwa-corporate-header__brand{flex:0 0 auto;display:inline-flex;flex-direction:column;gap:4px;color:#20231f;text-decoration:none}.reiwa-corporate-header__brand:hover,.reiwa-corporate-header__brand:focus-visible{color:#20231f}.reiwa-corporate-header__brand-main{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.14em}.reiwa-corporate-header__brand-legal{color:#343934;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.04em}.reiwa-corporate-header__brand-sub{color:#72776f;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:.18em}.reiwa-corporate-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.2vw,34px)}.reiwa-corporate-header__nav a{position:relative;color:#3f443e;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.025em;text-decoration:none;white-space:nowrap}.reiwa-corporate-header__nav a:not(.reiwa-corporate-header__contact):after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:#667166;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.reiwa-corporate-header__nav a:not(.reiwa-corporate-header__contact):hover:after,.reiwa-corporate-header__nav a:not(.reiwa-corporate-header__contact):focus-visible:after{transform:scaleX(1);transform-origin:left}.reiwa-corporate-header__contact{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;color:#f8f5ed!important;background:#242721;border:1px solid #242721}.reiwa-corporate-header__contact:hover,.reiwa-corporate-header__contact:focus-visible{color:#fff!important;background:#6e674f;border-color:#6e674f}.reiwa-corporate-header a:focus-visible{outline:2px solid #6e674f;outline-offset:4px}.main-content{padding-top:0}.reiwa-hero{min-height:0}.reiwa-hero__inner{min-height:0;padding-top:clamp(58px,5vw,78px);padding-bottom:clamp(76px,6.5vw,102px)}#reiwa-building-dx,#reiwa-immersive,#reiwa-works,#reiwa-why,#reiwa-travel-services,#reiwa-contact{scroll-margin-top:96px}.site-footer{margin-top:0;padding-top:44px;padding-bottom:0;color:#4e534d;background:#f6f5f1;border-top:1px solid rgba(32,35,31,.12)}.site-footer__content{width:min(100% - 48px,1180px);margin-right:auto;margin-left:auto;justify-content:center}.site-footer__item{margin-bottom:24px}.site-footer__item h2{margin-bottom:20px;color:#72776f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-footer__linklist{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.site-footer__linklist-item{margin:0;padding:0}.site-footer__linklist-item a{color:#3f443e;font-size:12px;text-decoration:none}.site-footer__linklist-item a:hover,.site-footer__linklist-item a:focus-visible{color:#6e674f}.site-footer__newsletter,.site-footer__payment-icons,.site-footer__icon-list,.site-footer .selectors-form,.site-footer .disclosure,.site-footer__copyright-content--powered-by,.site-footer__copyright-content-powered-by{display:none!important}.site-footer__hr{margin:24px 0 0;border-color:#20231f1f}.site-footer__subwrapper{display:none}.site-footer__copyright-content{display:none!important}.reiwa-site-footer__copyright{display:block;box-sizing:border-box;width:100%;margin:0;padding:18px 18px 20px 38px;color:#777c75;font-size:10px;line-height:1.5;letter-spacing:.04em;text-align:center}.reiwa-site-footer__copyright a{color:inherit;text-decoration:none}.reiwa-site-footer__copyright a:hover,.reiwa-site-footer__copyright a:focus-visible{color:#6e674f}.reiwa-site-footer__copyright a:focus-visible{outline:2px solid #6e674f;outline-offset:3px}@media screen and (max-width:989px){.reiwa-corporate-header__inner{width:min(100% - 40px,900px);min-height:76px;gap:20px}.reiwa-corporate-header__nav{gap:18px}.reiwa-corporate-header__nav a{font-size:11px}.reiwa-corporate-header__brand-sub{display:none}}@media screen and (max-width:749px){.reiwa-corporate-header{position:relative}.reiwa-corporate-header__inner{width:100%;min-height:0;padding:17px 16px 12px;display:block}.reiwa-corporate-header__brand{margin-bottom:16px}.reiwa-corporate-header__brand-main{font-size:13px}.reiwa-corporate-header__brand-legal{font-size:10px;letter-spacing:.04em}.reiwa-corporate-header__nav{width:100%;padding-bottom:4px;display:flex;justify-content:flex-start;gap:20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reiwa-corporate-header__nav::-webkit-scrollbar{display:none}.reiwa-corporate-header__nav a{flex:0 0 auto;font-size:11px}.reiwa-corporate-header__contact{min-height:36px;padding:0 14px}.reiwa-hero__inner{padding-top:50px;padding-bottom:70px}.site-footer{padding-top:34px}.site-footer__content{width:min(100% - 32px,680px)}.site-footer__linklist{gap:10px 18px}}.reiwa-corporate-header__nav{gap:clamp(16px,1.8vw,29px)}.reiwa-corporate-header__nav a{font-size:12px;letter-spacing:.015em}.reiwa-corporate-header__contact{min-width:118px;padding-right:16px;padding-left:16px}@media screen and (max-width:1100px)and (min-width:750px){.reiwa-corporate-header__inner{width:min(100% - 34px,1040px)}.reiwa-corporate-header__nav{gap:14px}.reiwa-corporate-header__nav a{font-size:11px}.reiwa-corporate-header__contact{min-width:106px;padding-right:13px;padding-left:13px}}@media screen and (max-width:749px){.reiwa-corporate-header__nav{gap:18px}.reiwa-corporate-header__nav a{font-size:11px;letter-spacing:0}.reiwa-corporate-header__contact{min-width:auto}}.reiwa-building__media{margin:clamp(3rem,6vw,6rem) 0}.reiwa-building__viewer-panel{border:1px solid rgba(20,24,21,.16);min-height:0}.reiwa-building__viewer-meta,.reiwa-immersive__media-meta{align-items:center;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.16em;padding:1.3rem 1.6rem;text-transform:uppercase}.reiwa-building__viewer-meta{border-bottom:1px solid rgba(20,24,21,.14)}.reiwa-immersive__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(2.5rem,5vw,5rem)}.reiwa-immersive__film,.reiwa-immersive__viewer{border:1px solid rgba(245,241,232,.16);min-width:0}.reiwa-immersive__viewer{border-left:0}.reiwa-immersive__media-meta{border-bottom:1px solid rgba(245,241,232,.14)}.reiwa-media-launch,.reiwa-media-placeholder{align-items:flex-start;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(2rem,4vw,4rem);text-align:left;width:100%}.reiwa-media-launch{cursor:pointer}.reiwa-media-launch__index,.reiwa-media-placeholder__index{font-size:.72rem;font-weight:700;letter-spacing:.16em;opacity:.72;text-transform:uppercase}.reiwa-media-launch strong,.reiwa-media-placeholder__message strong{display:block;font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",serif;font-size:clamp(2rem,3.4vw,4rem);font-weight:500;line-height:1.32;max-width:13em}.reiwa-media-launch__action{align-items:center;border-bottom:1px solid currentColor;display:flex;font-size:.95rem;font-weight:700;gap:2rem;justify-content:space-between;padding-bottom:.8rem;width:min(100%,18rem)}.reiwa-media-placeholder__message{margin-top:auto}.reiwa-media-placeholder__message span{display:block;font-size:.82rem;letter-spacing:.08em;margin-top:1rem;opacity:.62}.reiwa-media-frame-host{aspect-ratio:16 / 9;background:#11120f;width:100%}.reiwa-media-frame-host[hidden]{display:none}.reiwa-media-frame{border:0;display:block;height:100%;width:100%}.reiwa-building__viewer-panel .reiwa-media-launch,.reiwa-building__viewer-panel .reiwa-media-placeholder,.reiwa-building__viewer-panel .reiwa-media-frame-host{aspect-ratio:auto;height:clamp(24rem,32vw,34rem);min-height:0}.reiwa-immersive__media-grid .reiwa-media-launch,.reiwa-immersive__media-grid .reiwa-media-placeholder,.reiwa-immersive__media-grid .reiwa-media-frame-host{aspect-ratio:16 / 9;min-height:0}.reiwa-media-launch:hover .reiwa-media-launch__action,.reiwa-media-launch:focus-visible .reiwa-media-launch__action{opacity:.68}.reiwa-media-launch:focus-visible{outline:2px solid currentColor;outline-offset:-6px}@media screen and (max-width:989px){.reiwa-immersive__media-grid{grid-template-columns:1fr}.reiwa-immersive__viewer{border-left:1px solid rgba(245,241,232,.16);border-top:0}}@media screen and (max-width:749px){.reiwa-building__viewer-panel .reiwa-media-launch,.reiwa-building__viewer-panel .reiwa-media-placeholder,.reiwa-building__viewer-panel .reiwa-media-frame-host,.reiwa-immersive__media-grid .reiwa-media-launch,.reiwa-immersive__media-grid .reiwa-media-placeholder,.reiwa-immersive__media-grid .reiwa-media-frame-host{aspect-ratio:auto;height:22rem}.reiwa-media-launch,.reiwa-media-placeholder{min-height:0;padding:2rem 1.4rem}.reiwa-building__viewer-meta,.reiwa-immersive__media-meta{padding-left:1.4rem;padding-right:1.4rem}}.reiwa-building__media--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reiwa-building__film{min-width:0;border:1px solid rgba(20,24,21,.16);border-right:0}.reiwa-building__media--split .reiwa-building__viewer-panel{min-width:0}.reiwa-building__media--split .reiwa-building__film .reiwa-media-launch,.reiwa-building__media--split .reiwa-building__film .reiwa-media-frame-host,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-launch,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-placeholder,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-frame-host{aspect-ratio:16 / 9;height:auto;min-height:0}@media screen and (max-width:989px){.reiwa-building__media--split{grid-template-columns:1fr}.reiwa-building__film{border-right:1px solid rgba(20,24,21,.16);border-bottom:0}}@media screen and (max-width:749px){.reiwa-building__media--split .reiwa-building__film .reiwa-media-launch,.reiwa-building__media--split .reiwa-building__film .reiwa-media-frame-host,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-launch,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-placeholder,.reiwa-building__media--split .reiwa-building__viewer-panel .reiwa-media-frame-host{aspect-ratio:auto;height:22rem}}.reiwa-hero__field-result{max-width:12.5em;color:#20231f;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",Georgia,serif;font-size:clamp(1.3rem,1.75vw,1.85rem);font-weight:600;line-height:1.5;letter-spacing:.025em}.reiwa-building__measurement-note{max-width:72rem;margin:14px auto 0;padding:0 18px;color:#737872;font-size:10px;line-height:1.75;letter-spacing:.015em}@media screen and (max-width:989px){.reiwa-hero__field-statement{align-items:flex-start}.reiwa-hero__field-result{max-width:14em;font-size:clamp(1.2rem,3vw,1.65rem)}}@media screen and (max-width:749px){.reiwa-hero__field-statement{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:start}.reiwa-hero__field-result{max-width:none;font-size:1.15rem;line-height:1.55}.reiwa-hero__field-foot{gap:14px}.reiwa-hero__field-foot span:last-child{text-align:right}.reiwa-building__measurement-note{margin-top:12px;padding-right:4px;padding-left:4px;font-size:9px;line-height:1.7}}@media screen and (min-width:990px){.reiwa-hero__field{width:calc(100% + 36px);margin-left:-36px}}.reiwa-hero__field-statement{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:clamp(14px,1.8vw,24px)}.reiwa-hero__field-kicker{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;line-height:1.15}.reiwa-hero__field-result{display:grid;gap:2px;max-width:none;min-width:0}.reiwa-hero__field-result-line{display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.reiwa-building__media{margin-bottom:0}.reiwa-building__measurement-note{max-width:none;margin:10px 0 0;padding:0;color:#737872;font-size:10px;line-height:1.65;letter-spacing:.015em}.reiwa-travel__registration-number{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@media screen and (max-width:989px){.reiwa-hero__field-statement{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center}.reiwa-hero__field-result{max-width:none}}@media screen and (max-width:749px){.reiwa-hero__field-statement{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:9px}.reiwa-hero__field-kicker{font-size:20px}.reiwa-hero__field-result{font-size:1.05rem;line-height:1.5}.reiwa-hero__field-result-line{white-space:nowrap}.reiwa-building__measurement-note{margin-top:9px;padding:0;font-size:9px;line-height:1.65}}@media screen and (min-width:990px){.reiwa-why__steps li{min-height:280px;padding:26px 22px 56px}.reiwa-why__steps strong{margin:auto 0 16px}}@media screen and (min-width:750px)and (max-width:989px){.reiwa-why__steps li{min-height:200px;padding:22px 20px 28px}.reiwa-why__steps strong{margin:auto 0 14px}}@media screen and (max-width:749px){.reiwa-why__steps li{min-height:0;padding:22px 18px 24px}.reiwa-why__steps strong{margin:24px 0 10px}.reiwa-why__steps p{margin:0}}@media screen and (min-width:990px){.reiwa-hero__field-statement{grid-template-columns:max-content max-content max-content;justify-content:center}.reiwa-hero__field-result{width:max-content;max-width:none}}.reiwa-hero__button{white-space:nowrap}.reiwa-hero__field--services{min-height:510px}.reiwa-hero__field-services{flex:1;margin-top:22px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));border-top:1px solid var(--reiwa-line);border-bottom:1px solid var(--reiwa-line)}.reiwa-hero__service{min-width:0;padding:18px 6px 20px;display:flex;flex-direction:column;justify-content:center}.reiwa-hero__service+.reiwa-hero__service{border-top:1px solid var(--reiwa-line)}.reiwa-hero__service-name{color:var(--reiwa-muted);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.14em}.reiwa-hero__service--immersive .reiwa-hero__service-name{color:#74695d}.reiwa-hero__service-statement{margin-top:15px;display:grid;grid-template-columns:minmax(5.5em,max-content) max-content minmax(0,1fr);align-items:center;column-gap:clamp(12px,1.5vw,20px)}.reiwa-hero__service-kicker{min-width:0;font-size:clamp(20px,1.65vw,27px);font-weight:600;line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.reiwa-hero__service-arrow{color:var(--reiwa-accent);font-size:23px;line-height:1}.reiwa-hero__service--immersive .reiwa-hero__service-arrow{color:#8a755f}.reiwa-hero__service-result{min-width:0;display:grid;gap:1px;color:#20231f;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",Georgia,serif;font-size:clamp(1.08rem,1.42vw,1.5rem);font-weight:600;line-height:1.5;letter-spacing:.015em}.reiwa-hero__service-result-line{display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.reiwa-hero__field--services .reiwa-hero__field-foot{padding-top:18px}@media screen and (min-width:990px){.reiwa-hero__actions{column-gap:10px;row-gap:10px}.reiwa-hero__actions .reiwa-hero__button--secondary{padding-right:17px;padding-left:17px;font-size:12.5px}}@media screen and (max-width:989px){.reiwa-hero__field--services{min-height:470px}.reiwa-hero__service{padding:20px 10px}.reiwa-hero__service-statement{grid-template-columns:minmax(5.5em,max-content) max-content minmax(0,1fr)}.reiwa-hero__service-result{font-size:clamp(1.15rem,2.8vw,1.45rem)}}@media screen and (max-width:749px){.reiwa-hero__field--services{min-height:0}.reiwa-hero__field-services{margin-top:18px}.reiwa-hero__service{padding:22px 4px}.reiwa-hero__service-name{font-size:8px}.reiwa-hero__service-statement{margin-top:14px;grid-template-columns:max-content max-content;grid-template-areas:"kicker arrow" "result result";justify-content:start;column-gap:10px;row-gap:12px}.reiwa-hero__service-kicker{grid-area:kicker;font-size:20px}.reiwa-hero__service-arrow{grid-area:arrow;align-self:center;font-size:20px}.reiwa-hero__service-result{grid-area:result;font-size:1.05rem;line-height:1.5}.reiwa-hero__service-result-line{white-space:nowrap}.reiwa-hero__field--services .reiwa-hero__field-foot{gap:12px;font-size:8px}.reiwa-hero__field--services .reiwa-hero__field-foot span:last-child{text-align:right}}@media screen and (min-width:990px){.reiwa-hero__inner{padding-top:clamp(28px,2.2vw,36px)}}@media screen and (min-width:1200px){.reiwa-hero__service-statement{grid-template-columns:9.25rem 1.5rem minmax(0,1fr);column-gap:clamp(12px,1.2vw,18px)}.reiwa-hero__service-kicker{justify-self:start}.reiwa-hero__service-arrow{width:1.5rem;justify-self:center;text-align:center}.reiwa-hero__service-result{justify-self:start}}.reiwa-building__viewer-panel,.reiwa-immersive__viewer{position:relative}.reiwa-media-launch.reiwa-viewer-fallback{position:absolute;right:14px;bottom:14px;z-index:5;width:auto;min-width:0;min-height:38px;height:auto;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(23,25,23,.2);background:#faf9f6e6;color:#292c28;font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,background-color .15s ease}.reiwa-building__viewer-panel:hover .reiwa-viewer-fallback,.reiwa-immersive__viewer:hover .reiwa-viewer-fallback,.reiwa-viewer-fallback:focus-visible{opacity:1;pointer-events:auto}.reiwa-media-launch.reiwa-viewer-fallback:hover,.reiwa-media-launch.reiwa-viewer-fallback:focus-visible{background:#faf9f6fa}.reiwa-viewer-fallback__icon{font-size:14px;line-height:1}.reiwa-immersive__viewer .reiwa-media-launch.reiwa-viewer-fallback{border-color:#f5f1ea38;background:#1c1d19e0;color:#f3f0e9}.reiwa-immersive__viewer .reiwa-media-launch.reiwa-viewer-fallback:hover,.reiwa-immersive__viewer .reiwa-media-launch.reiwa-viewer-fallback:focus-visible{background:#1c1d19f5}@media(hover:none){.reiwa-media-launch.reiwa-viewer-fallback{opacity:.9;pointer-events:auto}}@media screen and (max-width:749px){.reiwa-media-launch.reiwa-viewer-fallback{right:10px;bottom:10px;min-height:36px;padding-right:11px;padding-left:11px;font-size:9px}}.reiwa-media-launch.reiwa-viewer-fallback{display:none!important}.reiwa-building__viewer-panel.is-media-loaded .reiwa-building__viewer-meta,.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px}.reiwa-building__viewer-panel.is-media-loaded .reiwa-building__viewer-meta>span:nth-child(2),.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta>span:nth-child(2){text-align:right}.reiwa-viewer-reload-control{min-width:0;margin:0;padding:2px 0 2px 10px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border:0;border-left:1px solid rgba(23,25,23,.16);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.08em;white-space:nowrap;cursor:pointer;opacity:.62;transition:opacity .15s ease}.reiwa-viewer-reload-control:hover,.reiwa-viewer-reload-control:focus-visible{opacity:1}.reiwa-viewer-reload-control:focus-visible{outline:1px solid currentColor;outline-offset:4px}.reiwa-viewer-reload-control__icon{font-size:13px;line-height:1}.reiwa-immersive__viewer .reiwa-viewer-reload-control{border-left-color:#f5f1e82e}@media screen and (max-width:749px){.reiwa-building__viewer-panel.is-media-loaded .reiwa-building__viewer-meta,.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta{column-gap:9px}.reiwa-viewer-reload-control{padding-left:8px}.reiwa-viewer-reload-control__label{display:none}.reiwa-viewer-reload-control__icon{font-size:14px}}.reiwa-media-launch[data-reiwa-viewer-launch][hidden]{display:none!important}.reiwa-immersive__viewer .reiwa-immersive__media-meta{width:100%;min-width:0;box-sizing:border-box}.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta{display:flex;align-items:center;justify-content:flex-start;gap:0}.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta>span:first-child{flex:1 1 auto;min-width:0}.reiwa-immersive__viewer.is-media-loaded .reiwa-immersive__media-meta>span:nth-child(2){flex:0 0 auto;display:inline-block;margin-left:auto;opacity:1;visibility:visible;white-space:nowrap;text-align:right}.reiwa-immersive__viewer.is-media-loaded .reiwa-viewer-reload-control{flex:0 0 auto;margin-left:14px}@media screen and (max-width:749px){.reiwa-immersive__viewer.is-media-loaded .reiwa-viewer-reload-control{margin-left:9px}}@media screen and (min-width:990px){.reiwa-immersive__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reiwa-immersive__viewer{width:100%;max-width:100%;min-width:0;aspect-ratio:auto}}@media screen and (min-width:990px){.reiwa-hero__service-result{transform:translate(-.9em)}}@media screen and (min-width:990px){.reiwa-hero__service-arrow{transform:translate(-1.8em)}}.reiwa-reference-credit{margin:12px 0 16px;color:#666c65;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.reiwa-immersive .reiwa-reference-credit{color:#bdb7ad}.reiwa-reference-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.reiwa-reference-credit a:focus-visible{outline:1px solid currentColor;outline-offset:3px}.reiwa-reference-credit__note{display:block}
/*# sourceMappingURL=/cdn/shop/t/8/assets/reiwa-home.css.map */
