.PcMZLq_lane{z-index:-1;color:#a28f70;pointer-events:none;position:absolute;left:0;right:0}.PcMZLq_flying{display:block;overflow:visible}.PcMZLq_still{display:none}@media (prefers-reduced-motion:reduce){.PcMZLq_lane{display:none}.PcMZLq_still{display:block}}
._7T5Noq_home{background:var(--color-sheet)}._7T5Noq_hero{isolation:isolate;text-align:center;min-height:min(900px,100svh - 70px);font-family:var(--font-shippori-mincho), serif;padding:54px 24px clamp(100px,18svh,164px);position:relative;overflow:hidden}._7T5Noq_landscape{z-index:-1;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 40%,#000 70%);mask-image:linear-gradient(#0000 40%,#000 70%)}._7T5Noq_heroContent{z-index:1;position:relative}._7T5Noq_title{letter-spacing:.045em;margin:0 0 30px;font-size:clamp(40px,min(6.2vw,9svh),88px);font-weight:500;line-height:1.45}._7T5Noq_title span,._7T5Noq_description span{display:block}._7T5Noq_description{letter-spacing:.065em;font-size:clamp(14px,1.4vw,19px);line-height:2}._7T5Noq_actions{flex-direction:column;align-items:center;margin-top:30px;display:flex}._7T5Noq_actions ._7T5Noq_createButton{letter-spacing:.12em;border-radius:999px;gap:22px;width:290px;height:64px;font-size:21px}._7T5Noq_note{letter-spacing:.12em;color:var(--color-accent-deep);align-items:center;gap:.6em;margin-bottom:10px;font-size:13px;display:flex}._7T5Noq_note:before{content:"\\" / ""}._7T5Noq_note:after{content:"/" / ""}._7T5Noq_actions ._7T5Noq_sampleLink{letter-spacing:.08em;gap:14px;margin-top:16px}._7T5Noq_flightLane{height:120px;top:30%}._7T5Noq_flight{color:#a28f70;pointer-events:none;width:19%;position:absolute;top:30%;right:-15px}._7T5Noq_home a:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:5px}._7T5Noq_details{flex-direction:column;gap:80px;max-width:1040px;margin-inline:auto;padding:88px 32px;display:flex}._7T5Noq_preview{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:56px;display:grid}._7T5Noq_kicker{letter-spacing:.15em;color:var(--color-accent-deep);font-size:13px}._7T5Noq_sectionTitle{font-family:var(--font-shippori-mincho), serif;margin-block:18px;font-size:32px;font-weight:500;line-height:1.65}._7T5Noq_bodyCopy{color:var(--color-ink-2);margin-bottom:16px;font-size:14px;line-height:2}@media not (min-width:640px){._7T5Noq_hero{min-height:700px;padding:44px 20px 192px}._7T5Noq_title{letter-spacing:0;margin-block:0 24px;font-size:clamp(31px,8.8vw,52px);line-height:1.6}._7T5Noq_description{letter-spacing:0;max-width:24em;margin-inline:auto;font-size:14px}._7T5Noq_actions ._7T5Noq_createButton{width:min(270px,100%);height:58px;font-size:19px}._7T5Noq_landscape{object-fit:cover;object-position:61% bottom}._7T5Noq_flightLane{height:44px;top:14px}._7T5Noq_flight{width:120px;top:auto;bottom:124px}._7T5Noq_details{gap:56px;padding:56px 24px}._7T5Noq_preview{grid-template-columns:minmax(0,1fr);gap:28px}._7T5Noq_shioriArt{margin-inline:-12px}._7T5Noq_sectionTitle{font-size:28px}}._7T5Noq_home ._7T5Noq_sampleLink,._7T5Noq_home ._7T5Noq_editorialLink{font-family:var(--font-shippori-mincho), serif;border-radius:0;gap:14px;padding-inline:0;text-decoration:none;position:relative}._7T5Noq_sampleLink:after,._7T5Noq_editorialLink:after{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;bottom:6px;left:0;right:0}._7T5Noq_home ._7T5Noq_sampleLink:hover:after,._7T5Noq_home ._7T5Noq_editorialLink:hover:after{opacity:1}._7T5Noq_details{gap:112px;padding-block:112px 96px}._7T5Noq_preview{gap:72px}._7T5Noq_sectionIntro{text-align:center;margin-bottom:48px}._7T5Noq_sectionIntro ._7T5Noq_sectionTitle{margin-block:14px;font-size:clamp(25px,3vw,36px)}._7T5Noq_step h3{font-family:var(--font-shippori-mincho), serif;margin-bottom:10px;font-size:19px;font-weight:500;line-height:1.6}._7T5Noq_step p{color:var(--color-ink-2);font-size:13px;line-height:1.95}._7T5Noq_howTo{background:#f7f3e9;border-radius:4px;padding:56px 44px 52px}._7T5Noq_steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;display:grid}._7T5Noq_step{position:relative}._7T5Noq_stepNumber{font-family:var(--font-shippori-mincho), serif;color:#968360;margin-bottom:22px;font-size:38px;line-height:1;display:block;position:relative}._7T5Noq_step:not(:last-child):after{content:"";border-top:1px dashed #cfc3ab;position:absolute;top:20px;left:60px;right:-20px}._7T5Noq_closing{text-align:center;font-family:var(--font-shippori-mincho), serif;background:linear-gradient(var(--color-sheet), transparent 70%), url(/images/home-landscape.webp) center bottom / 100% auto no-repeat;padding:48px 24px 140px}._7T5Noq_closing ._7T5Noq_sectionTitle{font-size:clamp(25px,3vw,36px)}._7T5Noq_mobileBreak{display:none}@media not (min-width:800px){._7T5Noq_preview{gap:32px}._7T5Noq_howTo{padding-inline:28px}}@media not (min-width:640px){._7T5Noq_details{gap:64px;padding-block:64px}._7T5Noq_sectionIntro{margin-bottom:32px}._7T5Noq_howTo{margin-inline:-8px;padding:36px 22px}._7T5Noq_steps{grid-template-columns:minmax(0,1fr);gap:32px}._7T5Noq_step{padding-left:54px}._7T5Noq_stepNumber{font-size:28px;position:absolute;top:2px;left:0}._7T5Noq_step:not(:last-child):after{border-top:0;border-left:1px dashed #cfc3ab;inset:42px auto -20px 17px}._7T5Noq_closing{background-size:auto,900px;padding:24px 24px 104px}._7T5Noq_mobileBreak{display:block}._7T5Noq_inlineComma{display:none}}._7T5Noq_sceneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}._7T5Noq_sceneVisual{min-height:270px;color:var(--color-accent-deep);background:#f7f3ea;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:26px;padding:20px 14px;display:flex}._7T5Noq_mockItinerary,._7T5Noq_mockShare,._7T5Noq_mockSaved{width:100%;max-width:300px;color:var(--color-ink);font-size:11px}._7T5Noq_mockItinerary{background:var(--color-sheet);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);overflow:hidden}._7T5Noq_mockDayHead{background:var(--color-wash);border-bottom:1px solid var(--color-rule-strong);font-family:var(--font-noto-sans-jp), sans-serif;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}._7T5Noq_mockDayHead span+span{font-family:var(--font-geist-mono), monospace;color:var(--color-ink-2);font-size:10px;font-weight:400}._7T5Noq_mockItem{grid-template-columns:34px 28px minmax(0,1fr);align-items:start;column-gap:6px;padding:10px 12px 10px 10px;display:grid}._7T5Noq_mockTime{font-family:var(--font-geist-mono), monospace;text-align:right;padding-top:4px;font-size:11px;font-weight:500}._7T5Noq_mockMark{justify-content:center;align-self:stretch;margin-block:-10px;padding-top:10px;display:flex;position:relative}._7T5Noq_mockMark:before{content:"";inset-block:0;border-left:1px solid var(--color-rule-strong);position:absolute;left:50%}._7T5Noq_mockMark svg{background:var(--color-sheet);color:var(--color-accent);padding:1px;position:relative}._7T5Noq_mockItem div{flex-direction:column;gap:2px;min-width:0;display:flex}._7T5Noq_mockItem b{font-family:var(--font-shippori-mincho), serif;font-size:13px;font-weight:600;line-height:1.8}._7T5Noq_mockItem div span{color:var(--color-ink-2);font-size:10.5px}._7T5Noq_mockShare{background:var(--color-sheet);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:22px 12px 14px;display:flex;position:relative;box-shadow:0 4px 12px #2b282214}._7T5Noq_mockClose{color:var(--color-ink-2);display:flex;position:absolute;top:7px;right:7px}._7T5Noq_mockClose svg{width:12px;height:12px}._7T5Noq_mockShare>b{font-family:var(--font-shippori-mincho), serif;text-align:center;font-size:13px;font-weight:500}._7T5Noq_mockShareBox{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:#f6f1e680;flex-direction:column;gap:6px;padding:8px;display:flex}._7T5Noq_mockBoxLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--color-accent-deep);font-size:9px}._7T5Noq_mockShareRow{align-items:center;gap:2px;display:flex}._7T5Noq_mockShareRow code{background:var(--color-sheet);border:1px solid var(--color-rule);border-radius:var(--radius-control);min-width:0;font-family:var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:7px;font-size:10px;line-height:26px;position:relative;overflow:hidden}._7T5Noq_mockIcon,._7T5Noq_mockEye{width:28px;height:28px;color:var(--color-ink-2);justify-content:center;align-items:center;display:flex}._7T5Noq_mockIcon{flex:none}._7T5Noq_mockEye{position:absolute;top:-1px;right:-1px}._7T5Noq_mockSaved{flex-direction:column;gap:8px;display:flex}._7T5Noq_mockSavedTitle{font-family:var(--font-shippori-mincho), serif;font-size:14px;font-weight:500}._7T5Noq_mockSavedRow{background:var(--color-sheet);border:1px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px;padding:10px 12px;display:grid}._7T5Noq_mockSavedRow b{font-family:var(--font-shippori-mincho), serif;color:var(--color-ink);grid-column:1/-1;font-size:12.5px;font-weight:500}._7T5Noq_mockSavedRow i{border:1px solid var(--color-rule-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--color-ink-2);border-radius:999px;justify-self:start;padding:1px 7px;font-size:8.5px;font-style:normal}._7T5Noq_mockSavedRow ._7T5Noq_mockBadgeEdit{background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-sheet)}._7T5Noq_mockMore{display:flex}._7T5Noq_mockMeta{font-family:var(--font-geist-mono), monospace;white-space:nowrap;grid-column:1/-1;align-items:center;gap:12px;font-size:9.5px;display:flex}._7T5Noq_mockMeta svg{width:10px;height:10px}._7T5Noq_mockMetaItem{align-items:center;gap:3px;display:flex;position:relative}._7T5Noq_mockMetaItem+._7T5Noq_mockMetaItem:before{content:"";background:var(--color-rule-strong);width:1px;height:1em;position:absolute;top:50%;left:-6.5px;transform:translateY(-50%)rotate(20deg)}._7T5Noq_sceneLabel{color:var(--color-accent-deep);letter-spacing:.12em;margin-bottom:12px;font-size:11px}._7T5Noq_scene h3{font-family:var(--font-shippori-mincho), serif;margin-bottom:14px;font-size:20px;font-weight:500;line-height:1.7}._7T5Noq_sceneCopy{color:var(--color-ink-2);font-size:13px;line-height:2}@media not (min-width:900px){._7T5Noq_sceneGrid{grid-template-columns:minmax(0,1fr);gap:36px}._7T5Noq_scene{grid-template-columns:1fr 1fr;align-content:center;column-gap:28px;display:grid}._7T5Noq_sceneVisual{grid-area:1/1/4;margin:0}._7T5Noq_sceneLabel,._7T5Noq_scene h3,._7T5Noq_sceneCopy{grid-column:2}}@media not (min-width:640px){._7T5Noq_scene{display:block}._7T5Noq_sceneVisual{margin-bottom:22px;padding:22px}._7T5Noq_sceneCopy{font-size:14px}}._7T5Noq_shioriArt{aspect-ratio:100/92;min-width:0;color:var(--color-ink);position:relative;container-type:inline-size}._7T5Noq_shioriArt svg{flex:none}._7T5Noq_artMeta{font-family:var(--font-geist-mono), monospace;color:var(--color-ink-2);white-space:nowrap;display:block}._7T5Noq_artRule{justify-content:center;display:flex;position:relative}._7T5Noq_artRule:before{content:"";inset-block:0 -100%;border-left:1px solid var(--color-rule-strong);position:absolute;left:50%}._7T5Noq_artRule svg{color:var(--color-accent);background:#fff;position:relative}._7T5Noq_artTabs{gap:1.2cqw;margin-block:3cqw 2cqw;display:flex}._7T5Noq_artTab{border:1px solid var(--color-rule-strong);font-family:var(--font-noto-sans-jp), sans-serif;border-radius:999px;padding:.8cqw 2.2cqw;font-size:1.9cqw;font-weight:500}._7T5Noq_artTabActive{background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-sheet)}._7T5Noq_artPhoneItem ._7T5Noq_artMapCard{border:1px solid var(--color-rule-strong);border-radius:1.4cqw;align-items:center;margin-top:.8cqw;padding:1cqw 1.6cqw;font-size:1.3cqw;display:flex}._7T5Noq_artMapText{white-space:nowrap;flex-direction:column;gap:.4cqw;min-width:0;display:flex}._7T5Noq_artMapText>*{text-overflow:ellipsis;overflow:hidden}._7T5Noq_artMapSub{align-items:center;gap:.5cqw;display:flex}._7T5Noq_artMapSub svg{width:auto;height:1.4cqw}._7T5Noq_artMapSubText{text-overflow:ellipsis;min-width:0;overflow:hidden}._7T5Noq_artMapCard b{color:var(--color-ink);font-size:1.6cqw;font-weight:600}._7T5Noq_artPaper{border:1px solid var(--color-rule);background:#fff;width:56cqw;height:82cqw;padding:5cqw 4.5cqw;position:absolute;top:5cqw;left:4cqw;overflow:hidden;transform:rotate(-4deg);box-shadow:0 1.5cqw 4cqw #2b28221a}._7T5Noq_artPaperTitle{font-family:var(--font-shippori-mincho), serif;font-size:4cqw;font-weight:500;line-height:1.5;display:block}._7T5Noq_artPaper ._7T5Noq_artMeta{border-bottom:1px solid var(--color-rule-strong);margin-top:.6cqw;padding-bottom:2.4cqw;font-size:1.4cqw}._7T5Noq_artPaperDay{border-bottom:1px solid var(--color-ink);font-family:var(--font-noto-sans-jp), sans-serif;align-items:baseline;gap:1.4cqw;margin-top:3cqw;padding-bottom:.8cqw;font-size:2.8cqw;font-weight:500;display:flex}._7T5Noq_artPaperDay span+span{font-family:var(--font-geist-mono), monospace;font-size:1.4cqw;font-weight:400}._7T5Noq_artPaperItem{grid-template-columns:6cqw 4cqw minmax(0,1fr);column-gap:1cqw;padding-top:2.2cqw;display:grid}._7T5Noq_artPaperTime{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:1.6cqw;font-weight:600;line-height:2.8cqw}._7T5Noq_artPaperItem ._7T5Noq_artRule svg{width:2.8cqw;height:2.8cqw;color:var(--color-ink)}._7T5Noq_artPaperItem div,._7T5Noq_artPhoneItem>div{flex-direction:column;min-width:0;display:flex}._7T5Noq_artPaperItem b{font-family:var(--font-shippori-mincho), serif;white-space:nowrap;font-size:1.9cqw;font-weight:600;line-height:2.8cqw}._7T5Noq_artPaperItem div span{color:var(--color-ink-2);white-space:nowrap;font-size:1.4cqw;line-height:2.4cqw}._7T5Noq_artPhone{background:#2b2822;border-radius:7cqw;width:44cqw;height:90cqw;padding:1.6cqw;position:absolute;top:0;right:1cqw;box-shadow:0 2.5cqw 6cqw #2b282233}._7T5Noq_artScreen{background:var(--color-sheet);border-radius:5.6cqw;height:100%;padding:7cqw 3.6cqw 0;overflow:hidden}._7T5Noq_artPhoneTitle{font-family:var(--font-shippori-mincho), serif;font-size:4.2cqw;font-weight:500;line-height:1.5;display:block}._7T5Noq_artScreen>._7T5Noq_artMeta{margin-top:.4cqw;font-size:1.7cqw}._7T5Noq_artPhoneItem{grid-template-columns:5.4cqw 4cqw minmax(0,1fr);column-gap:.8cqw;padding-top:2.2cqw;display:grid}._7T5Noq_artPhoneTime{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:1.9cqw;font-weight:500;line-height:3.7cqw}._7T5Noq_artPhoneItem ._7T5Noq_artRule{align-items:flex-start}._7T5Noq_artPhoneItem ._7T5Noq_artRule svg{width:3.6cqw;height:3.6cqw;margin-top:.1cqw}._7T5Noq_artPhoneItem ._7T5Noq_artRule:before{inset-block:-2.2cqw 0}._7T5Noq_artPhoneItem>div{gap:.6cqw}._7T5Noq_artPhoneItem>div>b{font-family:var(--font-shippori-mincho), serif;font-size:2.3cqw;font-weight:600;line-height:1.6}._7T5Noq_artPhoneItem>div>span{color:var(--color-ink-2);font-size:1.6cqw;line-height:1.6}._7T5Noq_ai{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:72px;display:grid}._7T5Noq_ai>div:first-child{order:2}._7T5Noq_aiNote{color:var(--color-ink-3);font-size:12.5px;line-height:1.9}._7T5Noq_aiArt{color:var(--color-ink);background:#f7f3ea;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:24px 20px;display:grid}._7T5Noq_mockDialog{background:var(--color-sheet);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);font-size:11px;overflow:hidden;box-shadow:0 4px 12px #2b282214}._7T5Noq_mockReview{align-self:center;box-shadow:0 8px 24px #2b282224}._7T5Noq_mockDialogHead{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:1px;padding:8px 12px;display:flex}._7T5Noq_mockDialogContext{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:var(--color-ink-3);font-size:9px}._7T5Noq_mockDialogTitle{font-family:var(--font-shippori-mincho), serif;font-size:13px;font-weight:500}._7T5Noq_mockScroll{max-height:290px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}._7T5Noq_mockScroll:after{content:"";background:var(--color-rule-strong);border-radius:999px;width:3px;height:58%;position:absolute;top:6px;right:3px}._7T5Noq_mockDialogBody{flex-direction:column;gap:6px;padding:10px 12px;display:flex}._7T5Noq_mockDialogFoot{background:var(--color-paper);border-top:1px solid var(--color-rule);justify-content:flex-end;padding:7px 12px;display:flex}._7T5Noq_mockButton{background:var(--color-accent);border-radius:var(--radius-control);color:var(--color-sheet);align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}._7T5Noq_mockFieldLabel{color:var(--color-ink-2);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}._7T5Noq_mockFieldIcon{color:var(--color-accent);display:flex}._7T5Noq_mockFieldLabel:not(:first-child){margin-top:4px}._7T5Noq_mockInput{background:var(--color-sheet);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);padding:4px 8px}._7T5Noq_mockPlaceholder{color:var(--color-ink-4)}._7T5Noq_mockChips{flex-wrap:wrap;gap:4px;display:flex}._7T5Noq_mockChip,._7T5Noq_mockChipOn{border:1px solid var(--color-rule-strong);border-radius:999px;align-items:center;gap:2px;padding:3px 9px;font-size:10px;display:inline-flex}._7T5Noq_mockChipOn{background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-sheet);padding-left:6px}._7T5Noq_mockPick{grid-template-columns:18px 32px minmax(0,1fr);align-items:start;column-gap:4px;padding-block:4px;display:grid}._7T5Noq_mockPick+._7T5Noq_mockPick{border-top:1px solid var(--color-rule);padding-top:7px}._7T5Noq_mockCheck{color:var(--color-accent);display:flex}._7T5Noq_mockPickTime{font-family:var(--font-geist-mono), monospace;font-size:10.5px;font-weight:500;line-height:16px}._7T5Noq_mockPickText{flex-direction:column;gap:1px;min-width:0;display:flex}._7T5Noq_mockPickTitle{align-items:center;gap:3px;font-size:11.5px;font-weight:500;line-height:16px;display:flex}._7T5Noq_mockPickIcon{display:flex}._7T5Noq_mockPickTitle ._7T5Noq_mockPickIcon svg{width:14px;height:14px;color:var(--color-accent)}._7T5Noq_mockPickMemo{color:var(--color-ink-3);font-size:9.5px}._7T5Noq_mockPickOff ._7T5Noq_mockCheck{color:var(--color-ink-4)}._7T5Noq_mockPickOff ._7T5Noq_mockPickTime{color:var(--color-ink-3)}._7T5Noq_mockPickOff ._7T5Noq_mockPickText{opacity:.6}@media not (min-width:900px){._7T5Noq_aiArt{grid-template-columns:minmax(0,1fr)}._7T5Noq_mockDialog{width:78%}._7T5Noq_mockReview{justify-self:end;margin-top:0}}@media not (min-width:800px){._7T5Noq_ai{gap:32px}}@media not (min-width:640px){._7T5Noq_ai{grid-template-columns:minmax(0,1fr);gap:28px}._7T5Noq_ai>div:first-child{order:0}._7T5Noq_aiArt{margin-inline:-12px;padding:22px 16px}._7T5Noq_mockDialog{width:86%}}
.oBo3cG_page{isolation:isolate;min-height:min(900px,100svh - 70px);padding:clamp(40px,6vw,80px) 24px clamp(160px,26svh,260px);position:relative;overflow:hidden}.oBo3cG_landscape{z-index:-1;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 40%,#000 70%);mask-image:linear-gradient(#0000 40%,#000 70%)}.oBo3cG_flightLane{height:120px;top:30%}.oBo3cG_flight{color:#a28f70;pointer-events:none;width:19%;position:absolute;top:30%;right:-15px}@media not (min-width:640px){.oBo3cG_page{min-height:640px;padding:40px 16px 200px}.oBo3cG_landscape{object-fit:cover;object-position:61% bottom}.oBo3cG_flightLane{height:44px;top:10px}.oBo3cG_flight{width:120px;top:auto;bottom:124px}}
