.home-module__b8A7Ya__site{--paper:#f6f3e9;--white:#fbf9f1;--ink:#292a32;--muted:#484952;--indigo:#38366e;--line:#d7d3c8;background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow:hidden}.home-module__b8A7Ya__header,.home-module__b8A7Ya__hero,.home-module__b8A7Ya__promise,.home-module__b8A7Ya__firstStop,.home-module__b8A7Ya__contact,.home-module__b8A7Ya__footer{width:min(100% - 80px,1280px);margin-inline:auto}.home-module__b8A7Ya__header{border-bottom:1px solid #292a321f;justify-content:space-between;align-items:center;min-height:84px;display:flex}.home-module__b8A7Ya__brand,.home-module__b8A7Ya__footerBrand{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.home-module__b8A7Ya__brandMark,.home-module__b8A7Ya__footerMark{width:34px;height:34px;color:var(--indigo);display:inline-flex}.home-module__b8A7Ya__brandMark svg,.home-module__b8A7Ya__footerMark svg{width:100%;height:100%}.home-module__b8A7Ya__nav{gap:clamp(24px,4vw,54px);margin-left:auto;margin-right:54px;display:flex}.home-module__b8A7Ya__nav a,.home-module__b8A7Ya__navAction,.home-module__b8A7Ya__footer a{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:color .16s}.home-module__b8A7Ya__nav a:hover,.home-module__b8A7Ya__navAction:hover,.home-module__b8A7Ya__footer a:hover{color:var(--indigo)}.home-module__b8A7Ya__navAction{white-space:nowrap;border:1px solid #292a3247;border-radius:2px;align-items:center;gap:12px;padding:11px 15px;display:inline-flex}.home-module__b8A7Ya__navAction span,.home-module__b8A7Ya__contactLink span{color:var(--indigo);font-size:15px}.home-module__b8A7Ya__hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(44px,7vw,104px);min-height:674px;padding-block:76px 94px;display:grid;position:relative}.home-module__b8A7Ya__heroCopy{z-index:1;padding-bottom:15px;position:relative}.home-module__b8A7Ya__kicker,.home-module__b8A7Ya__sectionLabel,.home-module__b8A7Ya__panelOverline{color:var(--indigo);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;line-height:1.5;display:flex}.home-module__b8A7Ya__kickerLine{background:var(--indigo);width:30px;height:1px}.home-module__b8A7Ya__hero h1{letter-spacing:-.075em;max-width:580px;margin:25px 0 23px;font-size:clamp(48px,5.7vw,76px);font-weight:700;line-height:.99}.home-module__b8A7Ya__heroText{max-width:440px;color:var(--muted);margin:0;font-size:17px;line-height:1.72}.home-module__b8A7Ya__heroLinks{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.home-module__b8A7Ya__primaryLink{background:var(--indigo);min-height:49px;color:var(--white);align-items:center;gap:18px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.home-module__b8A7Ya__primaryLink:hover{background:var(--indigo)}.home-module__b8A7Ya__primaryLink span{color:#d1cee3;font-size:16px}.home-module__b8A7Ya__textLink{color:var(--ink);text-underline-offset:5px;font-size:13px;font-weight:700;text-decoration-color:#292a325c}.home-module__b8A7Ya__textLink:hover{color:var(--indigo)}.home-module__b8A7Ya__heroNote{color:var(--muted);letter-spacing:.035em;align-items:center;gap:10px;margin-top:66px;font-size:11px;display:flex}.home-module__b8A7Ya__noteDot,.home-module__b8A7Ya__statusMark{background:var(--indigo);border-radius:50%;width:7px;height:7px}.home-module__b8A7Ya__heroFigure{width:100%;margin:0;padding:0 17px 0 4px;position:relative}.home-module__b8A7Ya__imageFrame{aspect-ratio:1.16;border:8px solid var(--white);background:#d7d3c8;position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 22px 55px #3030251f}.home-module__b8A7Ya__heroImage{object-fit:cover;object-position:57% center;width:100%;height:100%;display:block}.home-module__b8A7Ya__imageStamp{color:var(--indigo);letter-spacing:.1em;background:#fbf9f1;gap:2px;padding:9px 12px;font-size:9px;font-weight:700;line-height:1.2;display:grid;position:absolute;bottom:18px;right:18px;transform:rotate(-2deg)}.home-module__b8A7Ya__imageCaption{color:var(--muted);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:20px;margin:20px 8px 0 0;font-size:10px;display:flex}.home-module__b8A7Ya__captionRule{background:var(--indigo);flex:none;width:44px;height:1px}.home-module__b8A7Ya__photoIndex{color:var(--indigo);letter-spacing:.14em;writing-mode:vertical-rl;font-size:9px;font-weight:700;position:absolute;top:8px;right:-10px}.home-module__b8A7Ya__routeNote{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:42px;left:2px}.home-module__b8A7Ya__routeLine{background:var(--indigo);width:38px;height:1px}.home-module__b8A7Ya__routeDot{border:1px solid var(--indigo);background:var(--paper);border-radius:50%;width:5px;height:5px;margin-left:-16px}.home-module__b8A7Ya__promise{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding-block:88px 94px;display:grid}.home-module__b8A7Ya__promiseHeading h2,.home-module__b8A7Ya__firstStopCopy h2,.home-module__b8A7Ya__contact h2{letter-spacing:-.065em;max-width:480px;margin:18px 0 15px;font-size:clamp(32px,3.25vw,44px);font-weight:700;line-height:1.05}.home-module__b8A7Ya__promiseHeading>p:last-child,.home-module__b8A7Ya__firstStopText{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.home-module__b8A7Ya__promiseList{border-top:1px solid var(--line)}.home-module__b8A7Ya__promiseItem{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:17px;padding:21px 0 20px;display:grid}.home-module__b8A7Ya__itemNumber{color:var(--indigo);letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:700}.home-module__b8A7Ya__promiseItem h3{letter-spacing:-.035em;margin:0 0 5px;font-size:16px;font-weight:700}.home-module__b8A7Ya__promiseItem p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.home-module__b8A7Ya__firstStop{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(55px,10vw,144px);padding-block:34px 105px;display:grid}.home-module__b8A7Ya__stationPanel{background:var(--indigo);color:#f6f3e9;flex-direction:column;justify-content:space-between;min-height:363px;padding:31px 34px 29px;display:flex;position:relative;overflow:hidden}.home-module__b8A7Ya__stationPanel:before,.home-module__b8A7Ya__stationPanel:after{content:"";border:1px solid #f6f3e921;border-radius:50%;width:230px;height:230px;position:absolute}.home-module__b8A7Ya__stationPanel:before{top:44px;right:-65px}.home-module__b8A7Ya__stationPanel:after{top:75px;right:-32px}.home-module__b8A7Ya__panelOverline{z-index:1;color:#f0edcf;letter-spacing:.13em;font-size:9px;position:relative}.home-module__b8A7Ya__stationNameplate{z-index:1;border:1px solid #f6f3e994;align-items:center;gap:14px;width:max-content;max-width:100%;padding:13px 16px;display:flex;position:relative}.home-module__b8A7Ya__stationKana{letter-spacing:-.09em;font-size:clamp(45px,7vw,78px);font-weight:700;line-height:.9}.home-module__b8A7Ya__nameplateRule{background:#f6f3e961;width:1px;height:53px}.home-module__b8A7Ya__stationCountry{color:#f0edcf;letter-spacing:.16em;align-self:flex-end;padding-bottom:2px;font-size:9px;font-weight:700}.home-module__b8A7Ya__panelFooter{z-index:1;color:#f6f3e9bd;margin:0;font-size:12px;line-height:1.6;position:relative}.home-module__b8A7Ya__firstStopCopy{padding-block:15px}.home-module__b8A7Ya__firstStopCopy h2{margin-top:17px}.home-module__b8A7Ya__firstStopText{max-width:475px}.home-module__b8A7Ya__statusLine{color:var(--indigo);align-items:center;gap:9px;margin:26px 0 0;font-size:11px;font-weight:700;display:flex}.home-module__b8A7Ya__statusMark{width:6px;height:6px}.home-module__b8A7Ya__contact{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-block:41px 46px;display:flex}.home-module__b8A7Ya__contact h2{max-width:580px;margin:12px 0 0;font-size:clamp(29px,3.2vw,42px)}.home-module__b8A7Ya__contactLink{min-width:193px;color:var(--ink);border-bottom:1px solid #292a3257;justify-content:space-between;align-items:center;gap:36px;padding:13px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-module__b8A7Ya__contactLink:hover{border-color:var(--indigo);color:var(--indigo)}.home-module__b8A7Ya__footer{border-top:1px solid var(--line);min-height:83px;color:var(--muted);align-items:center;gap:28px;font-size:10px;display:flex}.home-module__b8A7Ya__footerBrand{gap:8px;font-size:14px}.home-module__b8A7Ya__footerMark{width:25px;height:25px}.home-module__b8A7Ya__footer a{font-size:10px}.home-module__b8A7Ya__copyright{margin-left:auto}.home-module__b8A7Ya__site a:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}@media (max-width:900px){.home-module__b8A7Ya__header,.home-module__b8A7Ya__hero,.home-module__b8A7Ya__promise,.home-module__b8A7Ya__firstStop,.home-module__b8A7Ya__contact,.home-module__b8A7Ya__footer{width:min(100% - 48px,700px)}.home-module__b8A7Ya__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;min-height:570px;padding-block:65px 88px}.home-module__b8A7Ya__hero h1{font-size:clamp(46px,6.4vw,60px)}.home-module__b8A7Ya__nav{gap:20px;margin-right:25px}.home-module__b8A7Ya__promise{gap:50px}.home-module__b8A7Ya__stationPanel{min-height:315px;padding-inline:25px}.home-module__b8A7Ya__footer{gap:18px}}@media (max-width:680px){.home-module__b8A7Ya__header,.home-module__b8A7Ya__hero,.home-module__b8A7Ya__promise,.home-module__b8A7Ya__firstStop,.home-module__b8A7Ya__contact,.home-module__b8A7Ya__footer{width:min(100% - 40px,520px)}.home-module__b8A7Ya__header{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;min-height:0;padding-block:12px;display:grid}.home-module__b8A7Ya__brand{font-size:17px}.home-module__b8A7Ya__brandMark{width:31px;height:31px}.home-module__b8A7Ya__nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:12px 17px;margin:0;padding-bottom:3px;display:flex}.home-module__b8A7Ya__nav a{font-size:11px}.home-module__b8A7Ya__navAction{grid-area:1/2;gap:8px;padding:9px 10px;font-size:11px}.home-module__b8A7Ya__hero{grid-template-columns:1fr;gap:29px;min-height:0;padding-block:50px 56px}.home-module__b8A7Ya__heroCopy{padding:0}.home-module__b8A7Ya__hero h1{letter-spacing:-.075em;max-width:510px;margin:21px 0 18px;font-size:clamp(46px,12.5vw,54px)}.home-module__b8A7Ya__heroText{max-width:440px;font-size:15px;line-height:1.65}.home-module__b8A7Ya__heroLinks{gap:18px;margin-top:25px}.home-module__b8A7Ya__heroNote{margin-top:31px}.home-module__b8A7Ya__heroFigure{width:calc(100% - 9px);margin-left:4px;padding-right:8px}.home-module__b8A7Ya__imageFrame{aspect-ratio:1.32;border-width:6px}.home-module__b8A7Ya__imageCaption{margin-top:14px;font-size:9px}.home-module__b8A7Ya__photoIndex{right:-8px}.home-module__b8A7Ya__routeNote{display:none}.home-module__b8A7Ya__promise{grid-template-columns:1fr;gap:31px;padding-block:59px 65px}.home-module__b8A7Ya__promiseHeading h2,.home-module__b8A7Ya__firstStopCopy h2{font-size:36px}.home-module__b8A7Ya__promiseHeading>p:last-child{font-size:13px}.home-module__b8A7Ya__promiseItem{grid-template-columns:33px 1fr;gap:11px;padding-block:17px}.home-module__b8A7Ya__promiseItem h3{font-size:15px}.home-module__b8A7Ya__promiseItem p{font-size:11px}.home-module__b8A7Ya__firstStop{grid-template-columns:1fr;gap:31px;padding-block:9px 70px}.home-module__b8A7Ya__stationPanel{min-height:275px;padding:25px 24px 22px}.home-module__b8A7Ya__stationKana{font-size:62px}.home-module__b8A7Ya__firstStopCopy{padding:0}.home-module__b8A7Ya__firstStopText{font-size:13px}.home-module__b8A7Ya__contact{flex-direction:column;align-items:start;gap:17px;padding-block:32px 35px}.home-module__b8A7Ya__contact h2{font-size:33px}.home-module__b8A7Ya__contactLink{min-width:200px}.home-module__b8A7Ya__footer{grid-template-columns:1fr auto;gap:13px 10px;padding-block:18px;display:grid}.home-module__b8A7Ya__footerBrand{grid-column:1/-1}.home-module__b8A7Ya__copyright{text-align:right;margin:0}}@media (max-width:380px){.home-module__b8A7Ya__header,.home-module__b8A7Ya__hero,.home-module__b8A7Ya__promise,.home-module__b8A7Ya__firstStop,.home-module__b8A7Ya__contact,.home-module__b8A7Ya__footer{width:min(100% - 32px,520px)}.home-module__b8A7Ya__hero h1{font-size:45px}.home-module__b8A7Ya__heroLinks{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-module__b8A7Ya__site *,.home-module__b8A7Ya__site :before,.home-module__b8A7Ya__site :after{scroll-behavior:auto;transition-duration:.01ms}}
