.arc_void__jOfCS{position:relative;background:var(--k-ink);color:var(--k-paper)}.arc_inner__9ZVNs{max-width:calc(1240px + 2 * var(--k-margin));margin:0 auto;padding:64px var(--k-margin) 0}.arc_head__z57l3{display:grid;gap:16px}.arc_line__LzMWB{display:block}.arc_h2__epr7n{margin:0;font-family:var(--k-font-display);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.025em;word-break:keep-all;text-wrap:balance}.arc_h2__epr7n:lang(ja){font-size:23px;line-height:1.3;letter-spacing:-.015em}.arc_h2__epr7n:lang(en){letter-spacing:-.03em}.arc_lead__ohyKQ{margin:0;max-width:36rem;font-size:15px;line-height:1.6;color:var(--k-tint);word-break:keep-all}.arc_rowHead___HJoV{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.arc_rowTitle__HiBAA{display:grid;gap:8px;min-width:0}.arc_void__jOfCS .arc_lead__ohyKQ{color:var(--k-tint)}.arc_pro__G7jbt{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:var(--k-accent-brand);color:var(--k-on-accent);font-family:var(--k-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;white-space:nowrap;vertical-align:.15em}.arc_screen__KcHF1{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;background:#000}.arc_screen__KcHF1[data-crop=bottom]{-o-object-position:50% 100%;object-position:50% 100%}.arc_cityLink__pxc3N{color:inherit;text-decoration-line:underline;text-decoration-thickness:.07em;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,currentColor 36%,transparent);transition:text-decoration-color var(--k-motion-base) var(--k-ease-out)}.arc_cityLink__pxc3N:hover{text-decoration-color:currentColor}.arc_loops__ftlPT{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;margin:24px calc(-1 * var(--k-margin)) 0;padding:0 var(--k-margin) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--k-margin);scrollbar-width:none;list-style:none}.arc_loops__ftlPT::-webkit-scrollbar{display:none}.arc_loop__UOnkg{min-width:0;scroll-snap-align:start}.arc_loopLink__enu3i{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none}.arc_tile__jkDy_{position:relative;display:block;aspect-ratio:1.21;overflow:hidden;border-radius:16px;background-color:var(--k-ink);background-image:radial-gradient(120% 90% at 30% 15%,var(--k-ink-2) 0,transparent 65%),linear-gradient(color-mix(in srgb,var(--k-paper) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--k-paper) 3.5%,transparent) 1px,transparent 1px);background-size:100% 100%,18px 18px,18px 18px;transition:transform var(--k-motion-emphasis) var(--k-ease-out)}.arc_tilePhoto__TxlCr{background:var(--k-ink-2)}.arc_photo__t0Cst{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--k-motion-emphasis) var(--k-ease-out)}.arc_photoCredits__odVil{margin:24px 0 0;font-size:11px;line-height:1.6;color:color-mix(in srgb,var(--k-tint) 55%,transparent)}.arc_photoCredits__odVil a{color:inherit;text-decoration:none}.arc_photoCredits__odVil a:hover{text-decoration:underline}.arc_tileArt__wOlRx{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc_tileFill__2EPso{fill:var(--k-territory-film)}.arc_tileLine__DU1os{fill:none;stroke:var(--k-course-line);stroke-width:3.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.arc_tileStart__xhXRX{fill:var(--k-paper);stroke:var(--k-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.arc_media__LNrCV{position:relative;display:block}.arc_loopName__kQves{margin-top:12px;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.arc_loopName__kQves,.arc_loopPlace__gk7Um{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arc_loopPlace__gk7Um{margin-top:2px;font-size:13px;color:var(--k-tint)}.arc_loopStats__MefsE{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-family:var(--k-font-mono);font-size:13px;color:color-mix(in srgb,var(--k-tint) 86%,transparent);font-variant-numeric:tabular-nums}.arc_dot__SLJen{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--k-tint) 40%,transparent)}.arc_area__LMtf8{color:var(--k-accent-brand);letter-spacing:-.02em}.arc_areaUnit__2h9nf{margin-left:.15em;font-size:.85em}.arc_more__Mrgxw{display:inline-flex;align-items:center;gap:10px;color:var(--k-paper);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.arc_moreArrow__kO4iE{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--k-ink-2);color:var(--k-paper);transition:transform var(--k-motion-base) var(--k-ease-out)}.arc_moreArrow__kO4iE svg{width:16px;height:16px}.arc_more__Mrgxw:hover .arc_moreArrow__kO4iE{transform:translateX(3px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.arc_loopLink__enu3i:hover .arc_tileLine__DU1os{animation:arc_draw__sfD6S 1.1s var(--k-ease-out)}.arc_loopLink__enu3i:hover .arc_photo__t0Cst{transform:scale(1.07)}}@keyframes arc_draw__sfD6S{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}.arc_scenes__amHeP{display:grid;gap:16px;margin-top:28px}.arc_scene__mMy_t{display:grid;overflow:hidden;border-radius:24px;background:var(--k-ink-2)}.arc_sceneText__vzV7I{display:grid;order:2;justify-items:start;align-content:center;gap:12px;min-width:0;padding:24px 22px 28px}.arc_sceneStage__Xy8fB{position:relative;display:grid;justify-items:center;align-items:end;min-height:400px;padding-top:36px;overflow:hidden;background:var(--k-ink-2)}.arc_sceneBg__S2w01{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6) saturate(.9)}.arc_sceneTitle__T3zmh{margin:0;font-family:var(--k-font-display);font-size:24px;font-weight:500;line-height:1.18;letter-spacing:-.03em;color:var(--k-paper);word-break:keep-all;text-wrap:balance}.arc_sceneTitle__T3zmh:lang(ja){font-size:23px;line-height:1.3;letter-spacing:-.02em}.arc_sceneTitle__T3zmh:lang(en){font-size:25px;line-height:1.1;letter-spacing:-.035em}.arc_sceneBody__3MLTo{margin:0;font-size:16px;line-height:1.6;color:var(--k-tint);word-break:keep-all}.arc_sceneText__vzV7I .arc_pro__G7jbt{margin-bottom:4px}.arc_scenePhone__7Aquh{position:relative;width:min(62vw,250px);margin:0 0 -22%}.arc_device__tcZyX{position:relative;display:block;aspect-ratio:700/1405}.arc_deviceWindow__0EjBQ{position:absolute;left:7.26%;top:3.54%;width:85.8%;height:92.9%;overflow:hidden;border-radius:9%/4.2%;background:var(--k-ink-2)}.arc_deviceScreen__Wyk6e{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.arc_deviceFrame__V5j2e{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.arc_forYouGet__Wy8Xz{margin-top:48px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.arc_scene__mMy_t{animation:arc_rise__EqP_T linear both;animation-timeline:view();animation-range:entry 0 entry 50%}}}@keyframes arc_rise__EqP_T{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.arc_closing__kEhZt{margin-top:80px}.arc_closingInner__ZQYMA{display:grid;gap:32px;max-width:calc(1240px + 2 * var(--k-margin));margin:0 auto;padding:0 var(--k-margin) 96px}.arc_closingTitle__5XeeV{margin:0;font-family:var(--k-font-display);font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:var(--k-paper);word-break:keep-all}.arc_closingTitle__5XeeV:lang(ja){font-size:32px;line-height:1.12;letter-spacing:-.02em}.arc_closingTitle__5XeeV:lang(en){font-size:36px;line-height:.95;letter-spacing:-.05em}.arc_get__HIBFc{display:grid;justify-items:start;gap:16px}.arc_get__HIBFc>div:last-child{justify-content:flex-start;margin:0}.arc_get__HIBFc a{border-radius:6px}.arc_qr__90hEZ{display:none;align-items:center;gap:16px}.arc_qrPlate__rTj6Z{display:grid;place-items:center;padding:8px;border-radius:8px;background:var(--k-paper)}.arc_qrText__fztup{max-width:12em;word-break:keep-all;font-size:14px;font-weight:500;line-height:1.5;color:var(--k-tint)}.arc_getApp__9IqLC{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 24px;border:0;border-radius:8px;background:var(--k-accent-brand);color:var(--k-ink);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.arc_forYouGet__Wy8Xz,.arc_forYouGet__Wy8Xz .arc_getApp__9IqLC{width:100%}.arc_forYouGet__Wy8Xz>div:last-child{display:none}.arc_cityLink__pxc3N:focus-visible,.arc_getApp__9IqLC:focus-visible,.arc_loopLink__enu3i:focus-visible,.arc_more__Mrgxw:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.arc_tile__jkDy_{transition:none}}@media (min-width:760px){.arc_inner__9ZVNs{padding-top:80px}.arc_h2__epr7n{font-size:32px}.arc_h2__epr7n:lang(ja){font-size:30px}.arc_lead__ohyKQ{font-size:16px}.arc_loops__ftlPT{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:28px 0 0;padding:0;overflow:visible}.arc_closingInner__ZQYMA{gap:40px;padding-bottom:120px}.arc_closingTitle__5XeeV{font-size:44px}.arc_closingTitle__5XeeV:lang(ja){font-size:40px}.arc_closingTitle__5XeeV:lang(en){font-size:48px}}@media (min-width:960px){.arc_scenes__amHeP{gap:24px;margin-top:32px}.arc_scene__mMy_t{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:560px}.arc_sceneText__vzV7I{order:0;grid-column:1;grid-row:1;gap:16px;padding:56px}.arc_sceneStage__Xy8fB{grid-column:2;grid-row:1;min-height:560px;padding-top:56px}.arc_scenePhone__7Aquh{width:272px;margin-bottom:-96px}.arc_scene__mMy_t:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.arc_scene__mMy_t:nth-child(2) .arc_sceneText__vzV7I{grid-column:2}.arc_scene__mMy_t:nth-child(2) .arc_sceneStage__Xy8fB{grid-column:1}.arc_sceneTitle__T3zmh{font-size:32px;line-height:1.16}.arc_sceneTitle__T3zmh:lang(ja){font-size:30px;line-height:1.28}.arc_sceneTitle__T3zmh:lang(en){font-size:32px;line-height:1.1}.arc_sceneBody__3MLTo{font-size:18px}.arc_forYouGet__Wy8Xz{width:auto;margin-top:32px}.arc_forYouGet__Wy8Xz>div:last-child{display:flex}.arc_forYouGet__Wy8Xz .arc_getApp__9IqLC{width:auto}}@media (min-width:960px) and (hover:hover){.arc_qr__90hEZ{display:flex}.arc_getApp__9IqLC{display:none}.arc_get__HIBFc{grid-auto-flow:column;align-items:center;justify-content:start;gap:32px}}