:root{--color-surface:#fff;--color-accent:#3d668f;--color-accent-soft:#e0ebf2;--color-ink:#1f2630;--color-muted:#5e6e7d;--color-line:#c7cfd6;--radius-lg:16px;--radius-md:14px;--radius-sm:12px;--radius-xs:8px;--radius-bar:4px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:14px;line-height:1.35}#root{justify-content:center;align-items:center;min-height:100dvh;display:flex}h1,h2,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._preview_1xcqy_1{text-align:center;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}._soft_1xcqy_10{background:var(--color-accent-soft);color:var(--color-accent)}._outline_1xcqy_15{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted)}._video_1xcqy_21{border:1px solid var(--color-line);width:auto;max-width:100%;height:auto;max-height:100%;transform:scaleX(-1)}._message_1xcqy_32{padding:0 12px;font-size:14px;font-weight:600;line-height:19px}._outline_1xcqy_15 ._message_1xcqy_32{font-size:12px;font-weight:400;line-height:17px}._placeholder_oslpt_1{background:var(--color-accent-soft);min-height:0;color:var(--color-accent);text-align:center;justify-content:center;align-items:center;display:flex}._sm_oslpt_11{font-size:12px;font-weight:400;line-height:17px}._md_oslpt_17{font-size:14px;font-weight:600;line-height:19px}._lg_oslpt_23{font-size:16px;font-weight:600;line-height:22px}._screen_btdnw_1{background:var(--color-surface);flex-direction:column;width:100%;display:flex;overflow-y:auto}._portrait_btdnw_9{max-width:430px;min-height:min(100dvh,932px);padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px)}._landscape_btdnw_16{max-width:900px;height:min(100dvh,480px);padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 24px);gap:12px}@media (orientation:portrait){._landscape_btdnw_16{height:auto;min-height:100dvh}}._header_waqc2_1{color:var(--color-ink);flex-shrink:0;padding-left:21px;font-size:15px;font-weight:600;line-height:21px}._body_oktpm_1{flex:1;grid-template-columns:minmax(0,570fr) minmax(0,226fr);gap:16px;min-height:0;display:grid}._photo_oktpm_9{min-height:0}._detail_oktpm_13{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:0;display:flex}._info_oktpm_22{flex-direction:column;gap:8px;display:flex}._count_oktpm_28{color:var(--color-accent);font-size:13px;font-weight:600;line-height:18px}._name_oktpm_35{color:var(--color-ink);font-size:22px;font-weight:600;line-height:30px}._camera_oktpm_42{flex:1 1 0;min-height:56px}._progress_oktpm_48{border-radius:var(--radius-md);background:var(--color-accent-soft);flex-shrink:0;align-items:center;gap:14px;height:58px;padding:0 16px;display:flex}._dots_oktpm_59{gap:8px;margin:0;padding:0;list-style:none;display:flex}._dot_oktpm_59{background:var(--color-surface);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--color-accent);border-radius:50%}._done_oktpm_75{background:var(--color-accent)}._current_oktpm_79{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-accent)}._track_oktpm_84{border-radius:var(--radius-bar);background:var(--color-surface);flex:1;min-width:0;height:8px;overflow:hidden}._fill_oktpm_93{border-radius:var(--radius-bar);background:var(--color-accent);transform-origin:0;width:100%;height:100%;animation:_fill_oktpm_93 var(--duration) linear forwards}._next_oktpm_102{color:var(--color-accent);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px;font-weight:600;line-height:19px}@keyframes _fill_oktpm_93{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){._fill_oktpm_93{display:none}}@media (orientation:portrait){._body_oktpm_1{grid-template-columns:1fr}._photo_oktpm_9{min-height:160px}}._button_958uh_1{white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}._md_958uh_10{border-radius:var(--radius-sm);min-width:170px;height:48px;padding:0 20px;font-size:15px;line-height:21px}._lg_958uh_19{border-radius:var(--radius-md);height:52px;padding:0 20px;font-size:16px;line-height:22px}._full_958uh_27{width:100%}._primary_958uh_31{background:var(--color-accent);color:var(--color-surface)}._soft_958uh_36{background:var(--color-accent-soft);color:var(--color-accent)}._body_1e7gk_1{flex:1;grid-template-columns:minmax(0,360fr) minmax(0,428fr);gap:24px;min-height:0;display:grid}._explanation_1e7gk_9{flex-direction:column;gap:12px;min-height:0;padding-left:7px;display:flex}._text_1e7gk_18{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}._title_1e7gk_27{color:var(--color-ink);font-size:24px;font-weight:600;line-height:33px}._lead_1e7gk_34{color:var(--color-muted);font-size:14px;line-height:19px}._tips_1e7gk_40{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._tip_1e7gk_40{color:var(--color-ink);gap:8px;font-size:14px;line-height:19px;display:flex}._preview_1e7gk_57{font-size:15px;line-height:21px}._action_1e7gk_62{flex-shrink:0}@media (height<=340px){._explanation_1e7gk_9,._text_1e7gk_18{gap:8px}._title_1e7gk_27{font-size:20px;line-height:28px}._lead_1e7gk_34{font-size:13px;line-height:18px}._tips_1e7gk_40{gap:4px}._tip_1e7gk_40{font-size:13px;line-height:18px}}@media (orientation:portrait){._body_1e7gk_1{grid-template-columns:1fr}._preview_1e7gk_57{min-height:160px}}._track_pu1p3_1{border-radius:var(--radius-bar);background:var(--color-accent-soft);flex-shrink:0;width:100%;height:8px;overflow:hidden}._fill_pu1p3_10{border-radius:var(--radius-bar);background:var(--color-accent);height:100%}._card_f1f5p_1{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 14px;display:flex}._selected_f1f5p_14{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._photo_f1f5p_19{flex-shrink:1;width:100%;height:74px}._name_f1f5p_25{color:var(--color-ink);font-size:16px;font-weight:600;line-height:22px}._reaction_f1f5p_32{color:var(--color-muted);font-size:12px;line-height:17px}@media (orientation:portrait){._card_f1f5p_1{flex:none}}._title_o35ue_1{color:var(--color-ink);flex-shrink:0;padding-left:7px;font-size:22px;font-weight:600;line-height:30px}._cards_o35ue_10{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;padding:0 7px;display:grid}._action_o35ue_20{flex-shrink:0;justify-content:center;display:flex}@media (orientation:portrait){._cards_o35ue_10{grid-template-columns:1fr;grid-auto-rows:auto}}._body_13ub5_1{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}._explanation_13ub5_9{flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:100%;display:flex;overflow-y:auto}._title_13ub5_19{color:var(--color-ink);font-size:24px;font-weight:600;line-height:33px}._lead_13ub5_26{color:var(--color-muted);font-size:14px;line-height:19px}._points_13ub5_32{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._point_13ub5_32{color:var(--color-ink);gap:8px;font-size:14px;line-height:19px;display:flex}._action_13ub5_49{flex-shrink:0;justify-content:center;display:flex}@media (height<=340px){._explanation_13ub5_9{gap:8px}._title_13ub5_19{font-size:20px;line-height:28px}._lead_13ub5_26{font-size:13px;line-height:18px}._points_13ub5_32{gap:4px}._point_13ub5_32{font-size:13px;line-height:18px}}._body_1ou01_1{flex:1;grid-template-columns:minmax(0,430fr) minmax(0,362fr);align-items:start;gap:20px;min-height:0;padding:24px 0 0 7px;display:grid}._decision_1ou01_11{flex-direction:column;gap:10px;display:flex}._label_1ou01_17{color:var(--color-accent);font-size:13px;font-weight:600;line-height:18px}._title_1ou01_24{color:var(--color-ink);font-size:28px;font-weight:600;line-height:38px}._meta_1ou01_31{color:var(--color-muted);font-size:15px;line-height:21px}._actions_1ou01_37{flex-wrap:wrap;gap:10px;display:flex}._map_1ou01_43{height:100%;max-height:255px;font-size:15px;line-height:21px}@media (orientation:portrait){._body_1ou01_1{grid-template-columns:1fr}._map_1ou01_43{height:200px}}._screen_1wd4h_1{width:100%;min-height:100dvh;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}._icon_1wd4h_15{color:var(--color-accent);margin-bottom:12px;animation:2.4s ease-in-out infinite _turn_1wd4h_1}._title_1wd4h_21{color:var(--color-ink);font-size:22px;font-weight:600;line-height:30px}._lead_1wd4h_28{color:var(--color-muted);font-size:14px;line-height:19px}._note_1wd4h_34{color:var(--color-muted);font-size:12px;line-height:17px}@keyframes _turn_1wd4h_1{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){._icon_1wd4h_15{animation:none;transform:rotate(-90deg)}}._intro_1bkhy_1{flex-direction:column;gap:8px;display:flex}._brand_1bkhy_7{color:var(--color-accent);font-size:14px;font-weight:600;line-height:19px}._title_1bkhy_14{color:var(--color-ink);font-size:30px;font-weight:600;line-height:41px}._lead_1bkhy_21{color:var(--color-muted);font-size:14px;line-height:19px}._illustration_1bkhy_27{flex-shrink:0;height:clamp(160px,28dvh,246px);margin-top:20px}._how_1bkhy_33{flex-direction:column;gap:10px;margin-top:20px;display:flex}._howTitle_1bkhy_40{color:var(--color-ink);font-size:16px;font-weight:600;line-height:22px}._steps_1bkhy_47{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._step_1bkhy_47{min-height:26px;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;line-height:19px;display:flex}._number_1bkhy_66{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}._action_1bkhy_81{margin-top:auto;padding-top:24px}
