.jpts-page{--jpts-ink:#18231e;--jpts-paper:#f7f5f0;--jpts-gold:#b89b61;--jpts-muted:#68716a;--jpts-line:#06c755;font-family:"Noto Serif SC","Songti SC",Georgia,serif;color:var(--jpts-ink);background:#fff;line-height:1.65;overflow:hidden}.jpts-page *{box-sizing:border-box}.jpts-page h1,.jpts-page h2,.jpts-page h3,.jpts-page p{margin-top:0}.jpts-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.jpts-eyebrow,.jpts-kicker{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.jpts-kicker{color:var(--jpts-gold);margin-bottom:16px}.jpts-hero{min-height:680px;position:relative;display:flex;align-items:flex-end;color:#fff;background:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=2200&q=88') center/cover}.jpts-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,15,.82),rgba(9,18,15,.22) 72%),linear-gradient(0deg,rgba(9,18,15,.45),transparent 55%)}.jpts-hero__content{position:relative;padding:100px 0 72px}.jpts-hero .jpts-eyebrow{color:#eee6d5;margin-bottom:20px}.jpts-hero h1{font-size:clamp(43px,6vw,78px);line-height:1.15;font-weight:500;letter-spacing:.03em;margin-bottom:20px}.jpts-hero__lead{font-size:17px;line-height:1.8;color:#f3f1ec;margin-bottom:34px}.jpts-actions{display:flex;align-items:center;gap:25px}.jpts-button{display:inline-flex;gap:23px;align-items:center;padding:14px 19px;font-family:Arial,sans-serif;font-size:13px;font-weight:bold;text-decoration:none}.jpts-button--light{background:#fff;color:var(--jpts-ink)}.jpts-text-link,.jpts-arrow-link{color:inherit;text-decoration:none;font-family:Arial,sans-serif;font-size:13px;font-weight:bold}.jpts-text-link span,.jpts-arrow-link span{padding-left:12px;color:var(--jpts-gold);font-size:17px}.jpts-hero__facts{display:flex;gap:28px;margin-top:80px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.12em}.jpts-hero__facts span{display:flex;align-items:center;gap:8px}.jpts-hero__facts span:before{content:"";height:4px;width:4px;border-radius:100%;background:#e3c57e}.jpts-intro{padding:86px 0}.jpts-intro__grid{display:grid;grid-template-columns:1fr 1.45fr 1.35fr;gap:40px}.jpts-intro h2,.jpts-section h2,.jpts-vehicle h2,.jpts-consult h2{font-size:clamp(29px,3.5vw,45px);font-weight:500;line-height:1.35;letter-spacing:.02em}.jpts-intro p:not(.jpts-kicker){color:#515a53;margin:9px 0 26px}.jpts-section{padding:85px 0}.jpts-section--cream{background:var(--jpts-paper)}.jpts-section--ink{background:var(--jpts-ink);color:#fff}.jpts-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.jpts-section-head h2{margin:0}.jpts-section-head--light .jpts-kicker{color:#d6bb7d}.jpts-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jpts-service-card{height:390px;position:relative;display:flex;align-items:end;isolation:isolate;background-position:center;background-size:cover;color:#fff}.jpts-service-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,16,13,.84),transparent 67%)}.jpts-service-card--airport{background-image:url('https://images.unsplash.com/photo-1569154941061-e231b4725ef1?auto=format&fit=crop&w=700&q=80')}.jpts-service-card--tokyo{background-image:url('https://images.unsplash.com/photo-1540959733332-eab4deabeeaf?auto=format&fit=crop&w=700&q=80')}.jpts-service-card--fuji{background-image:url('https://images.unsplash.com/photo-1490806843957-31f4c9a91c65?auto=format&fit=crop&w=700&q=80')}.jpts-service-card--vip{background-image:url('https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=700&q=80')}.jpts-service-card__body{padding:23px}.jpts-service-card span{font:700 11px Arial,sans-serif;color:#e4c77f;letter-spacing:.1em}.jpts-service-card h3{font-size:23px;font-weight:500;margin:8px 0}.jpts-service-card p{font-size:13px;line-height:1.7;margin:0;color:#f2f2ef}.jpts-vehicle{padding:100px 0}.jpts-vehicle__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.jpts-vehicle__image img{height:510px;width:100%;object-fit:cover}.jpts-vehicle__copy>p:not(.jpts-kicker){color:#59625a;margin-bottom:28px}.jpts-specs{border-top:1px solid #d9d9d2;margin:28px 0 24px}.jpts-specs div{padding:14px 0;border-bottom:1px solid #d9d9d2;display:flex;justify-content:space-between;gap:20px;font-family:Arial,sans-serif;font-size:13px}.jpts-specs b{font-weight:700}.jpts-specs span{color:#727a73}.jpts-process{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.jpts-process span,.jpts-reasons b{font:700 12px Arial,sans-serif;color:#d6bb7d}.jpts-process h3{font-size:20px;font-weight:500;margin:15px 0 8px}.jpts-process p{font-size:13px;color:#d9ddd9}.jpts-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d9dcd7}.jpts-reasons article{padding:24px 26px 10px 0;margin-right:26px;border-right:1px solid #d9dcd7}.jpts-reasons article:last-child{border:0}.jpts-reasons h3{font-size:18px;font-weight:500;margin:13px 0 8px}.jpts-reasons p{font-size:13px;color:#616a63}.jpts-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.jpts-faq>div>p:not(.jpts-kicker){color:#68716a}.jpts-accordions details{border-top:1px solid #d5d6cf;padding:17px 0}.jpts-accordions details:last-child{border-bottom:1px solid #d5d6cf}.jpts-accordions summary{list-style:none;cursor:pointer;font-size:16px}.jpts-accordions summary::-webkit-details-marker{display:none}.jpts-accordions summary span{float:right;color:var(--jpts-gold);font-size:20px}.jpts-accordions details[open] summary span{transform:rotate(45deg)}.jpts-accordions p{color:#5e675f;font-size:14px;margin:13px 32px 0 0}.jpts-consult{background:#d9cebb;padding:88px 0}.jpts-consult__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.jpts-consult__intro>p:not(.jpts-kicker){color:#49534b}.jpts-contact{border-top:1px solid rgba(24,35,30,.25);margin-top:33px}.jpts-contact a{display:flex;gap:25px;padding:12px 0;border-bottom:1px solid rgba(24,35,30,.25);color:var(--jpts-ink);text-decoration:none;font:13px Arial,sans-serif}.jpts-contact span{width:36px;color:#68716a}.jpts-chat{background:#fff;box-shadow:0 15px 45px rgba(46,47,38,.12)}.jpts-chat__header{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #e8e8e1;font-family:Arial,sans-serif}.jpts-chat__mark{display:grid;place-items:center;width:33px;height:33px;background:var(--jpts-ink);color:#e5c981;font-family:serif}.jpts-chat__header b,.jpts-chat__header span{display:block;font-size:13px}.jpts-chat__header span{font-size:11px;color:#7d857e;margin-top:2px}.jpts-chat__header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6fae78}.jpts-chat__body{height:205px;overflow:auto;padding:17px;background:#fafaf8}.jpts-message{width:max-content;max-width:85%;padding:10px 13px;margin-bottom:10px;border-radius:2px 11px 11px 11px;font-size:13px;line-height:1.65}.jpts-message--bot{background:#e9ede8}.jpts-message--user{background:var(--jpts-ink);color:#fff;margin-left:auto;border-radius:11px 2px 11px 11px}.jpts-message--loading{font-style:italic;color:#677169}.jpts-chat__suggestions{display:flex;gap:7px;padding:11px 17px 2px;overflow:auto;white-space:nowrap}.jpts-chat__suggestions button{background:#fff;border:1px solid #d9ddd8;border-radius:20px;padding:5px 9px;color:#536057;cursor:pointer;font-size:11px}.jpts-chat__form{display:flex;gap:8px;padding:10px 17px}.jpts-chat__form input{min-width:0;flex:1;border:0;border-bottom:1px solid #cbd0c9;padding:8px 2px;outline:none;font:13px Arial,sans-serif}.jpts-chat__form input:focus{border-color:var(--jpts-ink)}.jpts-chat__form button{border:0;width:34px;height:34px;border-radius:50%;background:var(--jpts-ink);color:#fff;cursor:pointer;font-size:17px}.jpts-chat__notice{padding:0 17px 14px;margin:0;color:#7d857d;font:10px Arial,sans-serif}.jpts-float{position:fixed;z-index:99;right:19px;bottom:19px;display:flex;flex-direction:column;gap:9px}.jpts-float a,.jpts-float button{border:0;color:#fff;width:57px;height:57px;border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;cursor:pointer}.jpts-float span{font:700 10px Arial,sans-serif}.jpts-float b{font-size:11px;font-weight:500}.jpts-float__line{background:var(--jpts-line)}.jpts-float__wechat{background:#2c9c54}.jpts-modal{display:none;position:fixed;z-index:100;inset:0;background:rgba(10,18,14,.6);align-items:center;justify-content:center;padding:20px}.jpts-modal.is-open{display:flex}.jpts-modal__panel{position:relative;width:min(330px,100%);padding:30px;text-align:center;background:#fff}.jpts-modal__panel h3{font-size:22px;font-weight:500}.jpts-modal__panel img{width:190px;height:190px;object-fit:contain}.jpts-modal__panel p{font-size:13px;color:#657066}.jpts-modal__close{position:absolute;right:10px;top:7px;border:0;background:transparent;font-size:26px;cursor:pointer;color:#6d746d}.jpts-modal__panel [data-jpts-qr-wrap]:empty:before{content:"待配置微信二维码";display:grid;place-items:center;width:190px;height:190px;margin:auto;background:#f1f2ed;color:#778078;font-size:13px}
@media(max-width:760px){.jpts-shell{width:min(100% - 32px,560px)}.jpts-hero{min-height:620px;background-position:62% center}.jpts-hero__content{padding-bottom:42px}.jpts-hero__lead{font-size:15px}.jpts-hero__facts{margin-top:55px;gap:15px;font-size:10px}.jpts-intro,.jpts-section,.jpts-vehicle,.jpts-consult{padding:60px 0}.jpts-intro__grid,.jpts-vehicle__grid,.jpts-faq,.jpts-consult__grid{grid-template-columns:1fr;gap:23px}.jpts-intro__grid>.jpts-kicker{margin:0}.jpts-section-head{display:block;margin-bottom:25px}.jpts-service-grid{grid-template-columns:1fr 1fr;gap:9px}.jpts-service-card{height:285px}.jpts-service-card__body{padding:15px}.jpts-service-card h3{font-size:18px;margin:5px 0}.jpts-service-card p{font-size:11px}.jpts-vehicle__image img{height:340px}.jpts-vehicle__copy{order:2}.jpts-process,.jpts-reasons{grid-template-columns:1fr 1fr;gap:22px}.jpts-process h3{font-size:17px}.jpts-process p{font-size:12px}.jpts-reasons{border:0}.jpts-reasons article{border:0;border-top:1px solid #d9dcd7;margin:0;padding:17px 12px 5px 0}.jpts-reasons h3{font-size:16px}.jpts-reasons p{font-size:12px}.jpts-faq{gap:25px}.jpts-chat__body{height:190px}.jpts-float{right:12px;bottom:12px}.jpts-float a,.jpts-float button{width:52px;height:52px}}
