.home-picture[data-astro-cid-okyw7uzd]{width:100%;height:100%;display:block}.voyage-home{--display:var(--serif);overflow:clip}.voyage-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:1.5rem;min-height:740px;padding-top:5rem;padding-bottom:4rem;display:grid}.voyage-hero__copy{z-index:2;position:relative}.voyage-hero__intro{max-width:32rem;color:var(--gold-soft);letter-spacing:.08em;margin:0 0 1.5rem;font-size:.8rem}.voyage-hero__title{font-family:var(--display);letter-spacing:-.035em;color:var(--gold-bright);text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(2.5rem,3.7vw,4.5rem);font-weight:600;line-height:1.45}.voyage-hero__title span{display:block}html:not([lang=ja]) .voyage-hero__title{font-size:clamp(3rem,4.6vw,5.3rem);line-height:1.04}.voyage-hero__lead{max-width:35rem;color:var(--text);margin-bottom:2rem;font-size:.97rem;line-height:2}.voyage-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.voyage-button{border:1px solid var(--gold);justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.9rem 1.2rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.voyage-button--gold{background:var(--gold-bright);color:var(--on-accent);border-color:var(--gold-bright)}.voyage-button--gold:hover{background:var(--text);border-color:var(--text);color:var(--on-accent)}.voyage-button--line{color:var(--gold-bright)}.voyage-button--line:hover{background:var(--bg-card-raised)}.voyage-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:2rem;margin:1.9rem 0 0;padding:1.9rem 0 0;display:flex}.voyage-stats div{flex-direction:column-reverse;gap:.1rem;display:flex}.voyage-stats dt{color:var(--muted);font-size:.75rem}.voyage-stats dd{color:var(--gold-bright);font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:3rem;line-height:1.15}.fan{perspective:1100px;touch-action:pan-y;user-select:none;min-width:0;height:560px;position:relative}.fan__orbit{border:1px solid var(--line);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 75%,0 85%);width:118%;height:110%;position:absolute;top:-5%;left:-9%;transform:rotate(-14deg)}.fan__cards{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fan-card{aspect-ratio:2/3;width:240px;z-index:var(--depth);border:1px solid var(--gold);background:var(--bg);transform-origin:50% 105%;transform:translateX(calc(var(--offset) * 56px)) translateY(calc(var(--offset) * var(--offset) * 12px)) rotate(calc(var(--offset) * 10deg)) scale(.88);margin-left:-120px;transition:transform 1.1s cubic-bezier(.16,1,.3,1),box-shadow 1s,opacity 1s;position:absolute;top:18%;left:50%;overflow:hidden;box-shadow:0 24px 48px #0008}.fan-card.is-active{transform:translateY(-28px) rotateY(var(--tilt,0deg)) scale(1.03);box-shadow:0 26px 60px #0009,0 0 30px #d4af3740}.fan-card:not(.is-active){filter:saturate(.8)}.fan-card picture,.fan-card img{object-fit:cover;width:100%;height:100%;display:block}.fan-card__caption{color:var(--text);background:linear-gradient(#0000,#05060feb 40%);gap:.15rem;padding:3rem 1.1rem 1.3rem;display:grid;position:absolute;inset:auto 0 0}.fan-card__caption a,.fan-card__caption strong{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.5;text-decoration:none}.fan-card__caption a:after{content:"";position:absolute;inset:-300px 0 0}.fan-card__caption>span:last-child{color:var(--gold-bright);font-size:.72rem}.fan-card__country{color:var(--text);font-size:.7rem}.fan-card:before,.fan-card:after{z-index:2}.fan__controls{z-index:20;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:auto 0 0}.fan__controls button,.deck-controls button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--gold-bright);cursor:pointer;background:0 0;place-items:center;font-size:1.2rem;display:grid}.fan__controls button:hover,.deck-controls button:hover{background:var(--bg-card-raised);border-color:var(--gold-bright)}.fan__controls>span,.deck-controls>span{font-variant-numeric:tabular-nums;color:var(--gold-soft);text-align:center;min-width:4rem;font-size:.75rem}.fan__pause{margin-left:.8rem}.voyage-section{padding-top:7rem;padding-bottom:3rem;scroll-margin-top:7rem}.voyage-heading{font:600 clamp(2rem, 3.5vw, 3.75rem)/1.55 var(--serif);letter-spacing:-.02em;color:var(--gold-bright);text-wrap:balance;max-width:25ch;margin:0 0 3rem}html:not([lang=ja]) .voyage-heading{max-width:24ch;font-size:clamp(2.6rem,4.7vw,4.6rem);line-height:1.1}.belief-passage{border-block:1px solid var(--line);background:linear-gradient(90deg,#05060fee,#060b19e0,#05060fee);margin-top:2rem;padding:8rem 0;position:relative}.belief-passage__inner{max-width:980px}.belief-passage h2{font:600 clamp(2rem, 3.9vw, 4.2rem)/1.65 var(--serif);color:var(--gold-bright);text-wrap:balance;max-width:22ch;margin:0 0 3.5rem}.belief-passage p{font:400 clamp(1.2rem, 2.2vw, 2rem)/1.9 var(--serif);color:var(--text);max-width:35ch;margin:1.6rem 0}.belief-passage .belief-passage__last{color:var(--gold-bright);margin-top:3rem;font-weight:600}.wish-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.wish-card{border:1px solid var(--line-strong);background:#0a1022;flex-direction:column;text-decoration:none;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 14px 35px #0005}.wish-card:hover{border-color:var(--gold-bright);transform:translateY(-8px);box-shadow:0 24px 50px #0008,0 0 25px #d4af3728}.wish-card__image{aspect-ratio:4/3;background:var(--bg-card);overflow:hidden}.wish-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.wish-card:hover img{transform:scale(1.05)}.wish-card__body{flex-direction:column;flex:1;padding:1.2rem;display:flex}.wish-card__name{color:var(--gold-bright);align-items:center;gap:.4rem;display:flex}.wish-card__name svg{flex:0 0 20px;width:20px;height:20px}.wish-card__name>span{margin-left:auto}.wish-card h3{font:600 1.2rem/1.5 var(--serif);margin:0}.wish-card p{color:var(--text);margin:.6rem 0 .9rem;font-size:.78rem}.wish-card__subject{color:var(--muted);padding-bottom:1rem;font-size:.72rem;line-height:1.7}.wish-card__count{color:var(--gold-soft);margin-top:auto;font-size:.72rem}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;display:grid}.capability{border:1px solid var(--line);background:linear-gradient(135deg,#151e36c9,#070d20e0);grid-column:span 2;padding:2rem;text-decoration:none;position:relative}.capability:nth-child(n+4){grid-column:span 3}.capability svg{width:48px;height:48px;color:var(--gold-soft);margin-bottom:1.5rem}.capability h3{color:var(--gold-bright);font:600 1.4rem/1.5 var(--serif);margin:0 0 .8rem}.capability p{color:var(--text);max-width:55ch;margin:0 0 1rem;font-size:.9rem;line-height:1.9}.capability__arrow{color:var(--gold-soft)}.capability:hover{border-color:var(--gold)}.transformation__steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-block:2rem;display:grid}.transformation__steps h3{font:600 1.6rem/1.5 var(--serif);color:var(--gold-bright);margin:0 0 1rem}.transformation__steps p{color:var(--text);margin:0;font-size:.95rem;line-height:2}.daily-action{border:1px solid var(--line-strong);background:#0c1428;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.daily-action[hidden]{display:none}.daily-action__image{min-height:380px;display:block;overflow:hidden}.daily-action__image img{object-fit:cover;width:100%;height:100%;display:block}.daily-action__copy{align-self:center;padding:3rem}.daily-action__copy>span{color:var(--gold-soft);font-size:.8rem}.daily-action h3{font:600 clamp(1.6rem, 2.5vw, 2.4rem)/1.65 var(--serif);color:var(--gold-bright);margin:1rem 0}.daily-action p{color:var(--text);margin-bottom:1.5rem;font-size:.95rem;line-height:2}.daily-motto{text-align:center;font:400 1.2rem/1.8 var(--serif);color:var(--gold-soft);padding-top:1.8rem}.flight-invitation{border-block:1px solid var(--line);background:#0b1328;min-height:600px;margin-top:7rem;position:relative;overflow:hidden}.flight-invitation__image{position:absolute;inset:0 0 0 30%}.flight-invitation__image img{object-fit:cover;opacity:.7;width:100%;height:100%}.flight-invitation__image:after{content:"";background:linear-gradient(90deg,#0b1328,#0000 80%),linear-gradient(#0b132833,#0b132855);position:absolute;inset:0}.flight-invitation__inner{align-items:center;min-height:600px;padding-block:5rem;display:flex;position:relative}.flight-invitation__copy{max-width:35rem}.flight-invitation .voyage-heading{margin-bottom:1.8rem}.flight-invitation__copy p{margin-bottom:2rem;font-size:1rem;line-height:2.1}.story-deck{touch-action:pan-y;grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;padding:1rem 1.2rem 3rem;display:grid}.story-deck__pile{min-width:0;height:510px;position:relative}.story-card{border:1px solid var(--gold);transform:translateX(var(--drag,0px));background:#0c1428;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 55px #0007}.story-card[data-position="1"]{z-index:3;transform:translate(12px,10px)rotate(3deg)}.story-card[data-position="2"]{z-index:2;transform:translate(22px,20px)rotate(6deg)}.story-card:not([data-position="0"]):not([data-position="1"]):not([data-position="2"]){opacity:0;pointer-events:none;z-index:1;transform:translate(30px,28px)rotate(8deg)}.story-card.is-active{z-index:4}.story-card>a{color:inherit;user-select:none;flex-direction:column;height:100%;text-decoration:none;display:flex}.story-card__image{height:62%;overflow:hidden}.story-card__image img{object-fit:cover;pointer-events:none;width:100%;height:100%}.story-card__body{padding:1.2rem 1.5rem}.story-card__country{color:var(--gold-soft);font-size:.75rem}.story-card h3{font:600 1.55rem/1.55 var(--serif);color:var(--text);margin:.5rem 0}.story-card__tags{color:var(--gold-soft);gap:.5rem;font-size:.72rem;display:flex}.story-deck__aside{padding-left:1rem}.story-deck__aside p{font:400 1.6rem/1.9 var(--serif);margin:0 0 2rem}.deck-controls{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.voyage-text-link{text-underline-offset:.4rem;width:fit-content;color:var(--gold-bright);margin:2.5rem auto 0;padding:.8rem 0;text-decoration-thickness:1px;display:block}.voyage-countries .country-directory{max-width:100%}.final-invitation{text-align:center;border-top:1px solid var(--line);margin-top:6rem;padding-bottom:8rem}.final-invitation .voyage-heading{margin-inline:auto}.final-invitation>p{font:400 1.4rem/1.6 var(--serif);color:var(--gold-soft);margin-bottom:2rem}.wish-buttons{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:800px;margin-inline:auto;display:flex}.wish-buttons a{border:1px solid var(--line-strong);color:var(--gold-bright);align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.2rem;text-decoration:none;display:flex}.wish-buttons a:hover{background:var(--bg-card-raised);border-color:var(--gold)}.home-image-empty{width:100%;height:100%;font:4rem var(--serif);color:var(--gold);background:var(--bg-card);place-items:center;display:grid}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}@media (width>=1600px){.voyage-hero{gap:3rem}.fan-card{width:260px;margin-left:-130px}}@media (width<=1000px){.voyage-hero{grid-template-columns:1fr;gap:1rem;padding-top:3rem}.voyage-hero__copy{max-width:45rem}.fan{width:100%;max-width:620px;margin-inline:auto}.wish-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.story-deck{gap:2rem}.capability{grid-column:span 3}.capability:last-child{grid-column:span 6}}@media (width<=600px){.voyage-hero{gap:0;min-height:auto;padding-top:2rem;padding-bottom:2rem}.voyage-hero__intro{margin-bottom:1.2rem;font-size:.72rem;line-height:1.8}.voyage-hero__title{letter-spacing:-.04em;margin-bottom:1.3rem;font-size:1.95rem;line-height:1.55}html:not([lang=ja]) .voyage-hero__title{font-size:2.65rem}.voyage-hero__lead{margin-bottom:1.4rem;font-size:.87rem;line-height:1.95}.voyage-actions{gap:.6rem}.voyage-button{padding:.85rem 1rem;font-size:.78rem}.voyage-stats{gap:1.5rem;margin-top:1.4rem;padding-top:1.2rem}.voyage-stats dd{font-size:2.5rem}.voyage-stats dt{font-size:.65rem}.fan{height:420px;margin-top:.5rem}.fan-card{width:190px;transform:translateX(calc(var(--offset) * 30px)) translateY(calc(var(--offset) * var(--offset) * 10px)) rotate(calc(var(--offset) * 9deg)) scale(.86);margin-left:-95px;top:17%}.fan-card.is-active{transform:translateY(-12px) rotateY(var(--tilt,0deg)) scale(1)}.fan__orbit{width:100%;height:86%;top:3%;left:0}.fan-card__caption{padding:2.5rem 1rem 1rem}.fan-card__caption a,.fan-card__caption strong{font-size:1.25rem}.fan-card__country{font-size:.65rem}.voyage-section{padding-top:4.5rem;padding-bottom:1.5rem}.voyage-heading{margin-bottom:2rem;font-size:1.9rem;line-height:1.65}html:not([lang=ja]) .voyage-heading{font-size:2.65rem}.belief-passage{margin-top:1rem;padding:4.5rem 0}.belief-passage h2{margin-bottom:2rem;font-size:2rem;line-height:1.65}.belief-passage p{margin-block:1.5rem;font-size:1.2rem;line-height:1.95}.wish-collection{gap:.8rem}.wish-card__body{padding:.9rem}.wish-card h3{font-size:1.05rem}.wish-card__name{gap:.3rem}.wish-card__name svg{flex-basis:15px;width:15px;height:15px}.wish-card p{font-size:.74rem}.wish-card__subject{font-size:.7rem}.wish-card__count{font-size:.68rem}.capability-grid{display:block}.capability{margin-bottom:1rem;padding:1.7rem;display:block}.capability svg{margin-bottom:1rem}.capability h3{font-size:1.35rem}.transformation__steps{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.daily-action{grid-template-columns:1fr}.daily-action__image{height:260px;min-height:0}.daily-action__copy{padding:1.8rem}.daily-action h3{font-size:1.6rem}.daily-action p{font-size:.9rem}.daily-motto{text-align:left;font-size:1rem}.flight-invitation{margin-top:4rem}.flight-invitation__image{inset:0}.flight-invitation__image img{opacity:.35}.flight-invitation__image:after{background:linear-gradient(90deg,#0b1328dd,#0b132833)}.flight-invitation__inner{padding-block:4rem}.flight-invitation__copy p{font-size:.92rem}.story-deck{grid-template-columns:1fr;gap:1.5rem;padding-inline:.3rem 1.1rem}.story-deck__pile{height:450px}.story-card h3{font-size:1.35rem}.story-card__body{padding:1rem}.story-deck__aside{padding:0}.story-deck__aside p{margin-bottom:1rem;font-size:1.2rem;line-height:1.8}.deck-controls{justify-content:center;margin-top:1.5rem}.final-invitation{margin-top:3rem;padding-bottom:4rem}.wish-buttons{gap:.6rem}.wish-buttons a{padding:.7rem .9rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.voyage-home *,.voyage-home :before,.voyage-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fan-card.is-active{transform:translateY(-12px)scale(1)}.wish-card:hover,.wish-card:hover img{transform:none}}html[data-motion=paused] .voyage-home *{transition:none!important;animation:none!important}.fan{isolation:isolate}.fan__orbit{clip-path:none;color:var(--gold);opacity:.3;border:0;transform:rotate(-12deg)}.fan-card[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.fan-card[data-visible=true]{opacity:1;visibility:visible}@media (width>=1001px){.voyage-hero__title{font-size:clamp(2.25rem,3.1vw,3.8rem)}.fan-card{width:230px;margin-left:-115px}}.fan-card.ornate,.story-card.ornate{position:absolute}.voyage-hero--v25{grid-template-columns:.88fr 1.12fr;gap:2rem;min-height:860px;padding-block:4rem}.voyage-hero--v25 .voyage-hero__title{font-size:clamp(2.4rem,3.2vw,3.65rem);line-height:1.55}.voyage-hero--v25 .voyage-hero__intro{max-width:34rem;line-height:1.8}.voyage-hero--v25 .voyage-hero__lead{max-width:34rem}.voyage-hero--v25 .voyage-stats{gap:1.8rem}.fan-v2{isolation:isolate;min-width:0}.fan-v2__cards{touch-action:pan-y;height:510px;margin:0;padding:0;list-style:none;position:relative}.fan-v2__card.ornate{width:320px;height:480px;z-index:var(--depth);border:1px solid var(--gold);background:var(--bg-soft);transform-origin:50% 85%;transform:translateX(calc(var(--offset) * 65px)) translateY(calc(var(--offset) * var(--offset) * 10px)) rotate(var(--angle)) scale(.74);filter:brightness(.65);margin-left:-160px;transition:transform .8s cubic-bezier(.22,.7,.25,1),filter .8s,opacity .8s;position:absolute;top:16px;left:50%;overflow:hidden;box-shadow:0 24px 52px #0007}.fan-v2__card.is-active{filter:none;transform:none;box-shadow:0 24px 58px #0009,0 0 32px #d4af373b}.fan-v2__card[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.fan-v2__card.is-active{opacity:1;visibility:visible}.fan-v2__card picture,.fan-v2__card img,.fan-v2__image-link{width:100%;height:100%;display:block}.fan-v2__card img{object-fit:cover}.fan-v2__ghost{display:none}.fan-v2__caption-band{text-align:center;border-block:1px solid var(--line);background:var(--bg-soft);max-width:380px;min-height:112px;margin:.25rem auto 1rem;padding:.8rem 1rem}.fan-v2__caption-band [hidden]{display:none}.fan-v2__caption-band [data-fan-caption]:not([hidden]){justify-items:center;gap:.2rem;display:grid}.fan-v2__country{color:var(--text);font-size:.76rem}.fan-v2__caption-band a,.fan-v2__caption-band strong{font:600 1.5rem/1.5 var(--serif);color:var(--gold-bright);text-decoration:none}.fan-v2__caption-band a:hover{text-underline-offset:.2em;text-decoration:underline}.fan-v2__wish{color:var(--text);font-size:.8rem}.fan-v2__controls{justify-content:center;align-items:center;gap:1rem;display:flex}.fan-v2__controls button{background:var(--bg-soft);border:1px solid var(--line-strong);width:44px;height:44px;color:var(--gold-bright);cursor:pointer;place-items:center;font-size:1.15rem;display:grid}.fan-v2__controls button:hover{border-color:var(--gold-bright);background:var(--bg-card-raised)}.fan-v2__controls [data-fan-status]{text-align:center;min-width:4rem;color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.belief-journey{border-block:1px solid var(--line);background:linear-gradient(#071024bb,#15182ea8,#080d1ab8);margin-top:2rem;padding-block:5rem 3.5rem;position:relative;overflow:hidden}.belief-journey__copy{z-index:1;position:relative}.belief-journey .voyage-heading{max-width:26ch;margin-bottom:1.5rem}.belief-journey__copy p{max-width:58ch;font:400 1.15rem/2 var(--serif);color:var(--text);margin-block:.75rem}.belief-journey__copy .belief-journey__promise{color:var(--gold-bright);font-size:1.5rem;font-weight:600}.belief-film{margin-top:2.5rem}.belief-film__track{width:max-content;transform:translateX(var(--film-shift,0px));will-change:transform;gap:1.2rem;margin-left:calc(50% - 710px);display:flex}.belief-film__frame{aspect-ratio:4/3;border:1px solid var(--line-strong);background:var(--bg);width:265px;overflow:hidden;box-shadow:0 14px 30px #0006}.belief-film__frame:nth-child(2n){transform:translateY(18px)}.belief-film__frame img{object-fit:cover;filter:brightness(.78);width:100%;height:100%}.capabilities-v2__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.capability-v2{border:1px solid var(--line-strong);background:#0b1327;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 15px 34px #0005}.capability-v2:hover{border-color:var(--gold)}.capability-v2__art{height:185px;margin:1rem .7rem 0;position:relative}.capability-v2__picture{border:1px solid var(--line-strong);background:var(--bg-soft);width:70%;height:135px;position:absolute;top:16px;left:15%;overflow:hidden;box-shadow:0 8px 22px #0007}.capability-v2__picture:first-child{transform:translate(-18%)rotate(-9deg)}.capability-v2__picture:nth-child(2){transform:translate(18%)rotate(9deg)}.capability-v2__picture:nth-child(3){transform:translateY(8px)}.capability-v2__picture img{object-fit:cover;width:100%;height:100%}.capability-v2__copy{flex:1;padding:0 1.2rem 1.5rem}.capability-v2 h3{font:600 1.3rem/1.6 var(--serif);color:var(--gold-bright);text-wrap:balance;margin:0 0 .7rem}.capability-v2 p{color:var(--text);margin-bottom:1.2rem;font-size:.83rem;line-height:1.9}.capability-v2__count{color:var(--gold-soft);font-size:.75rem}.capability-v2__copy>span:last-child{color:var(--gold-soft)}.capability-v2--flight{grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;min-height:300px;display:grid}.capability-v2--flight .capability-v2__art{height:100%;min-height:300px;margin:0}.capability-v2--flight .capability-v2__picture{border:0;width:100%;height:100%;min-height:300px;position:relative;inset:auto;transform:none}.capability-v2--flight .capability-v2__picture img{position:absolute;inset:0}.capability-v2--flight .capability-v2__copy{padding:2.5rem}.capability-v2--flight h3{font-size:2rem}.capability-v2--flight p{max-width:40ch;font-size:.95rem}.boarding-gate{border-block:1px solid var(--line-strong);isolation:isolate;background:#070d1c;margin-top:6rem;padding:5.5rem 0 4.5rem;position:relative;overflow:hidden}.boarding-gate__scene{z-index:-3;position:absolute;inset:0}.boarding-gate__scene img{object-fit:cover;opacity:.58;width:100%;height:100%;animation:20s ease-in-out infinite alternate gate-approach}.boarding-gate:before{content:"";z-index:-2;background:linear-gradient(#050b19b8,#07102444 48%,#050b19d9);position:absolute;inset:0}.gate-torii{pointer-events:none;fill:#030713;width:106%;height:112%;position:absolute;inset:-6% -3%}.gate-torii--far{z-index:-1;opacity:.38;transform:translateY(var(--far-shift,0px))}.gate-torii--near{z-index:0;opacity:.65;transform:translateY(var(--near-shift,0px))}.gate-stars{z-index:1;width:100%;height:100%;color:var(--gold-bright);opacity:.45;pointer-events:none;position:absolute;inset:0}.boarding-gate__content{z-index:2;text-align:center;position:relative}.boarding-gate .voyage-heading{max-width:26ch;margin:0 auto 1.2rem}.boarding-gate__lead{max-width:46rem;color:var(--text);margin:0 auto 2.5rem;font-size:.97rem;line-height:2}.boarding-pass{background:var(--paper);width:min(100%,870px);color:var(--paper-ink);border:1px solid var(--gold);text-align:left;grid-template-columns:minmax(0,1fr) 190px;margin-inline:auto;animation:4s ease-in-out infinite gate-candle;display:grid}.boarding-pass__main{min-width:0;padding:2rem 2.5rem}.boarding-pass__flight{color:var(--paper-secondary);border-bottom:1px solid var(--paper-line);align-items:center;gap:.75rem;padding-bottom:1rem;font-size:.75rem;display:flex}.boarding-pass__flight strong{font:600 1.25rem/1.2 var(--serif);color:var(--paper-ink);letter-spacing:.05em}.boarding-pass__flight svg{width:28px;height:28px;color:var(--paper-accent);margin-left:auto}.boarding-pass__route{grid-template-columns:1fr auto 1.4fr;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}.boarding-pass__route div{gap:.5rem;display:grid}.boarding-pass__route div>span{color:var(--paper-muted);font-size:.72rem}.boarding-pass__route strong{font:600 1.4rem/1.55 var(--serif)}.boarding-pass__route>span{color:var(--paper-accent);font-size:1.8rem}.boarding-pass__details{flex-wrap:wrap;gap:1.3rem;margin:0 0 1.5rem;padding:0;display:flex}.boarding-pass__details dt{color:var(--paper-muted);font-size:.7rem}.boarding-pass__details dd{margin:.35rem 0 0;font-size:.9rem;font-weight:600}.boarding-pass .voyage-button{background:var(--gold);border-color:var(--paper-accent);color:var(--paper-ink);min-width:170px}.boarding-pass .voyage-button:hover{background:var(--gold-bright)}.boarding-pass__stub{border-left:1px dashed var(--paper-accent);color:var(--paper-secondary);background:#f0e7d6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.8rem 1rem;font-size:.75rem;display:flex}.boarding-pass__stub>span:first-child{font-family:var(--serif);letter-spacing:.12em;font-size:1.1rem}.boarding-pass__stamp-space{border:1px solid var(--paper-accent);background:var(--paper);width:120px;height:95px}.boarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:870px;margin:2rem auto 0;padding:0;list-style:none;display:grid}.boarding-steps li{text-align:left;color:var(--text);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.boarding-steps svg{width:40px;height:40px;color:var(--gold-soft);flex:0 0 40px}.voyage-home>.voyage-section{position:relative}.voyage-home>.voyage-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 30% 20%,#3b3f7644,#0000 65%),radial-gradient(at 75%,#a07a2e26,#0000 60%);width:min(1400px,125vw);height:160px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes gate-approach{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes gate-candle{0%,to{box-shadow:0 20px 65px #0007,0 0 28px #d4af3730}50%{box-shadow:0 20px 65px #0007,0 0 65px #d4af3766}}@media (width<=1000px){.voyage-hero--v25{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.fan-v2{width:100%;max-width:660px;margin-inline:auto}.capabilities-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.voyage-hero--v25{gap:1.5rem;padding-top:2rem}.voyage-hero--v25 .voyage-hero__title{font-size:clamp(1.5rem,7.4vw,1.8rem);line-height:1.6}html:not([lang=ja]) .voyage-hero--v25 .voyage-hero__title{font-size:2.6rem;line-height:1.12}.voyage-hero--v25 .voyage-hero__lead{margin-bottom:1.2rem}.fan-v2{width:calc(100% + 32px);max-width:none;margin-left:-16px}.fan-v2__cards{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:14px;height:430px;padding:0 calc(50% - 140px) 10px;display:flex;overflow:auto hidden}.fan-v2__cards::-webkit-scrollbar{display:none}.fan-v2 .fan-v2__card{scroll-snap-align:center;visibility:visible;opacity:1;flex:0 0 280px;width:280px;height:420px;margin:0;display:block;position:relative;top:0;left:auto;transform:none}.fan-v2 .fan-v2__card.is-active{filter:none;transform:none}.fan-v2__caption-band{width:calc(100% - 32px);min-height:120px;margin-top:.6rem}.fan-v2__caption-band a,.fan-v2__caption-band strong{font-size:1.5rem}.belief-journey{margin-top:0;padding-block:3.5rem 2.5rem}.belief-journey .voyage-heading{font-size:1.95rem}.belief-journey__copy p{font-size:1rem;line-height:2}.belief-journey__copy .belief-journey__promise{font-size:1.25rem}.belief-film{margin-top:1.5rem}.belief-film__track{gap:.8rem;margin-left:-60px}.belief-film__frame{width:180px}.capabilities-v2__grid{gap:.85rem}.capability-v2__art{height:130px;margin:.8rem .25rem 0}.capability-v2__picture{width:72%;height:90px;top:8px;left:14%}.capability-v2__copy{padding:0 .9rem 1.2rem}.capability-v2 h3{font-size:1.05rem;line-height:1.6}.capability-v2 p{font-size:.75rem;line-height:1.8}.capability-v2__count{font-size:.68rem}.capability-v2--flight{min-height:0;display:block}.capability-v2--flight .capability-v2__art,.capability-v2--flight .capability-v2__picture{height:215px;min-height:0}.capability-v2--flight .capability-v2__copy{padding:1.5rem}.capability-v2--flight h3{font-size:1.6rem}.capability-v2--flight p{font-size:.85rem}.boarding-gate{margin-top:4rem;padding-block:4rem 3rem}.boarding-gate__lead{margin-bottom:2rem;font-size:.9rem;line-height:2}.boarding-pass{grid-template-columns:1fr}.boarding-pass__main{padding:1.5rem}.boarding-pass__route{grid-template-columns:1fr auto 1.25fr;gap:.5rem}.boarding-pass__route strong{font-size:1.15rem}.boarding-pass__route>span{font-size:1.3rem}.boarding-pass__details{gap:.8rem 1.2rem}.boarding-pass__details>div:first-child{width:100%}.boarding-pass__stub{border-left:0;border-top:1px dashed var(--paper-accent);grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:1.2rem 1.5rem;display:grid}.boarding-pass__stub>span{text-align:left;grid-column:1}.boarding-pass__stamp-space{grid-area:1/2/3;justify-self:end;width:108px;height:65px}.boarding-steps{gap:.6rem}.boarding-steps li{text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;line-height:1.8;display:flex}.boarding-steps svg{flex-basis:34px;width:34px;height:34px}.gate-torii--far{width:170%;left:-35%}.gate-torii--near{width:220%;left:-60%}}@media (prefers-reduced-motion:reduce){.fan-v2__card{transition:none!important}.boarding-gate__scene img,.boarding-pass{animation:none!important}.belief-film__track,.gate-torii--far,.gate-torii--near{will-change:auto;transform:none!important}.fan-v2__cards{scroll-behavior:auto}}html[data-motion=paused] .boarding-gate__scene img,html[data-motion=paused] .boarding-pass{animation-play-state:paused}
