.overviews{align-items:center;background-color:#000;display:flex;flex-direction:column;width:1280px;max-width:100vw;margin:0 auto;gap:100px;padding:80px 20px;position:relative}.overviews .design-component-instance-node{align-self:stretch!important;flex:0 0 auto!important;width:100%!important}@media(max-width:500px){.overviews{width:100%}}.overviews .pre-open-links-yoko{align-items:flex-start;display:flex;gap:60px}@media(max-width:500px){.overviews .pre-open-links-yoko{flex-direction:column;align-items:center;width:100%}}.ov-plan-cta-band{width:100vw;margin:-60px calc(50% - 50vw);padding:32px 20px;background-color:#eae7e5;display:flex;justify-content:center;align-items:center}@media(max-width:500px){.ov-plan-cta-band{margin-top:-60px;margin-bottom:-60px;padding:24px 20px}}.ov-plan-cta-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;padding:28px 56px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.12);max-width:90%;transition:transform .3s,box-shadow .3s,border-color .3s}.ov-plan-cta-link:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.18);border-color:var(--gold)}@media(max-width:500px){.ov-plan-cta-link{padding:22px 28px}}.ov-plan-cta-chevron{display:inline-block;font-size:36px;line-height:1;color:var(--gold);margin-bottom:8px;animation:ov-plan-cta-bob 1.8s ease-in-out infinite}@media(max-width:500px){.ov-plan-cta-chevron{font-size:26px;margin-bottom:6px}}@keyframes ov-plan-cta-bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(0)}}.ov-plan-cta-main{font-size:26px;color:var(--REONA);font-weight:700;letter-spacing:2px;line-height:1.3}@media(max-width:500px){.ov-plan-cta-main{font-size:18px;letter-spacing:1.5px}}.ov-plan-cta-sub{font-size:14px;color:#888;letter-spacing:1px;margin-top:4px}@media(max-width:500px){.ov-plan-cta-sub{font-size:12px;letter-spacing:.5px}}.carousel-container{width:100%;max-width:1040px;overflow:hidden;margin:-30px auto;height:200px}@media(max-width:500px){.carousel-container{height:200px;margin-top:-80px}}.carousel-container .carousel-title{-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);align-self:stretch;background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0);font-family:Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;margin-top:-1px;margin-bottom:5px;position:relative}.carousel-container .sushi-track{list-style:none;margin:0;padding:0;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-container .sushi-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 auto;width:20%;scroll-snap-align:start;overflow:hidden;border-radius:10px}@media(max-width:500px){.carousel-slide{width:50%}}.carousel-slide img{width:100%;height:100%;display:block;object-fit:cover}.reona-name{align-items:flex-start;border:1px solid #000;display:flex;flex-direction:column;gap:20px;padding:50px 0;position:relative;width:1040px}.reona-name .reona-heading{all:unset;display:block;width:-moz-fit-content;width:fit-content}@media(max-width:500px){.reona-name .reona-heading{width:100%}}.reona-name span.reona-name-eng{display:block;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0);font-size:clamp(48px,6vw,96px);font-weight:400;letter-spacing:-1.44px;line-height:1;margin-top:-1px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(max-width:500px){.reona-name span.reona-name-eng{width:100%}}.reona-name .reona-copy-inline.headline{display:block;font-size:clamp(14px,3.2vw,50px);font-weight:400;letter-spacing:0;line-height:1.5;margin-top:30px;white-space:pre-wrap;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0)}@media(max-width:500px){.reona-name .reona-copy-inline.headline{text-align:right;font-size:16px;font-weight:700;white-space:nowrap}}.reona-name h2.reona-copy-inline.feature{display:block;font-size:clamp(14px,2.3vw,48px);font-weight:400;letter-spacing:0;line-height:1.5;margin-top:-10px;white-space:pre-wrap;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0)}@media(max-width:500px){.reona-name h2.reona-copy-inline.feature{text-align:right;font-size:14px;font-weight:700;width:100%;white-space:nowrap}}.reona-name .reona-name-ja{font-size:clamp(48px,6vw,96px);font-weight:400;letter-spacing:-1.44px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.reona-name .reona-copy,.reona-name .reona-name-ja{-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--gold-lg);background-clip:text;color:rgba(0,0,0,0);line-height:1;position:relative}.reona-name .reona-copy{font-size:clamp(14px,3vw,48px);font-weight:700;letter-spacing:0;width:100%}@media(max-width:500px){.reona-name .reona-copy{text-align:right}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}