.camera-angle-control-module__oigKva__root{min-width:0;display:flow-root}:is(.camera-angle-control-module__oigKva__root h1,.camera-angle-control-module__oigKva__root h2,.camera-angle-control-module__oigKva__root h3,.camera-angle-control-module__oigKva__root h4,.camera-angle-control-module__oigKva__root b,.camera-angle-control-module__oigKva__root strong){font-weight:700}.camera-angle-control-module__oigKva__root ul{padding-inline-start:40px;list-style:outside}.camera-angle-control-module__oigKva__root ol{padding-inline-start:40px;list-style:decimal}.camera-angle-control-module__oigKva__root summary{display:list-item}.camera-angle-control-module__oigKva__root{--accent:#ff4f01;--accent-soft:#ff4f0124;--bg:#0f0f12;--panel:#18181b;--panel2:#202024;--line:#2c2c30;--ink:#f5f5f5;--muted:#a6a6ab;--gray:#6e6e73}.camera-angle-control-module__oigKva__root *{box-sizing:border-box}.camera-angle-control-module__oigKva__root,.camera-angle-control-module__oigKva__root{margin:0;padding:0}.camera-angle-control-module__oigKva__root{background:var(--bg);color:var(--ink);word-break:normal;overflow-wrap:anywhere;line-break:strict;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,Arial,sans-serif;line-height:1.75;overflow-x:hidden}.camera-angle-control-module__oigKva__root a{color:var(--accent)}.camera-angle-control-module__oigKva__root img{max-width:100%;height:auto}.camera-angle-control-module__oigKva__root .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.camera-angle-control-module__oigKva__root header.top{border-bottom:1px solid var(--line)}.camera-angle-control-module__oigKva__root header.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.camera-angle-control-module__oigKva__root .logo{letter-spacing:.08em;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.camera-angle-control-module__oigKva__root .logo b{color:var(--accent)}.camera-angle-control-module__oigKva__root .nav{align-items:center;gap:20px;display:flex}.camera-angle-control-module__oigKva__root .nav a{color:var(--muted);font-size:14px;text-decoration:none}.camera-angle-control-module__oigKva__root .nav a.btn{color:#fff;padding:9px 16px;font-size:14px}.camera-angle-control-module__oigKva__root .btn{background:var(--accent);color:#fff;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.camera-angle-control-module__oigKva__root section{padding:72px 0}.camera-angle-control-module__oigKva__root .alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.camera-angle-control-module__oigKva__root h1{letter-spacing:.01em;margin:0 0 16px;font-size:46px;line-height:1.15}.camera-angle-control-module__oigKva__root h2{margin:0 0 14px;font-size:30px;line-height:1.35}.camera-angle-control-module__oigKva__root h3{margin:0 0 8px;font-size:18px;line-height:1.5}.camera-angle-control-module__oigKva__root p{color:#d4d4d8;margin:0 0 14px}.camera-angle-control-module__oigKva__root .lead{color:#e2e2e6;max-width:820px;font-size:17px}.camera-angle-control-module__oigKva__root .kicker{letter-spacing:.1em;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.camera-angle-control-module__oigKva__root .sub{color:var(--ink);font-size:19px;font-weight:700}.camera-angle-control-module__oigKva__root .hero{padding-top:56px}.camera-angle-control-module__oigKva__root .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;display:grid}.camera-angle-control-module__oigKva__root .hero-media{margin:0;position:relative}.camera-angle-control-module__oigKva__root .hero-media img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;display:block}.camera-angle-control-module__oigKva__root .chips{flex-wrap:wrap;gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.camera-angle-control-module__oigKva__root .chips li{border:1px solid var(--gray);color:#e4e4e7;border-radius:999px;padding:5px 14px;font-size:13.5px}.camera-angle-control-module__oigKva__root .chips li.hot{border-color:var(--accent);color:var(--ink)}.camera-angle-control-module__oigKva__root .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.camera-angle-control-module__oigKva__root .textlink{font-size:14.5px}.camera-angle-control-module__oigKva__root .badge{color:#fff;border:1px solid var(--accent);background:#0f0f12;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.camera-angle-control-module__oigKva__root figcaption{color:var(--muted);margin-top:8px;font-size:12.5px}.camera-angle-control-module__oigKva__root .strip{counter-reset:v;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .vcard{background:var(--panel2);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.camera-angle-control-module__oigKva__root .vcard.src{border-color:var(--gray)}:is(.camera-angle-control-module__oigKva__root .vcard .media,.camera-angle-control-module__oigKva__root .refimg .media){position:relative}.camera-angle-control-module__oigKva__root .vcard img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.camera-angle-control-module__oigKva__root .vcard .vb{padding:12px 14px 4px}.camera-angle-control-module__oigKva__root .vcard .step{color:#fff;background:var(--accent);border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.camera-angle-control-module__oigKva__root .vcard.src .step{border:1px solid var(--gray);color:var(--muted);background:0 0}.camera-angle-control-module__oigKva__root .vcard p{margin:0 0 8px;font-size:14px}.camera-angle-control-module__oigKva__root .vcard .ins{color:var(--ink);border-left:3px solid var(--accent);padding-left:9px;font-size:13.5px;font-weight:600}.camera-angle-control-module__oigKva__root .vcard figcaption{margin-top:auto;padding:0 14px 12px}.camera-angle-control-module__oigKva__root .yn{counter-reset:q;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.camera-angle-control-module__oigKva__root .yn>li{counter-increment:q;border-left:2px dashed var(--gray);margin-left:22px;padding:0 0 26px 64px;position:relative}.camera-angle-control-module__oigKva__root .yn>li:last-child{border-left-color:#0000;padding-bottom:0}.camera-angle-control-module__oigKva__root .yn>li:before{content:"Q" counter(q);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex;position:absolute;top:-2px;left:-23px}.camera-angle-control-module__oigKva__root .yn h3{padding-top:8px;font-size:18px}.camera-angle-control-module__oigKva__root .ans{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:8px;padding:16px 18px}.camera-angle-control-module__oigKva__root .ans p{font-size:15px}.camera-angle-control-module__oigKva__root .ans p:last-child{margin-bottom:0}.camera-angle-control-module__oigKva__root .ans b{border-radius:6px;margin-right:10px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.camera-angle-control-module__oigKva__root .ans .y b{background:var(--accent);color:#fff}.camera-angle-control-module__oigKva__root .ans .n b{border:1px solid var(--gray);color:var(--muted)}.camera-angle-control-module__oigKva__root .ans .n{color:var(--muted)}.camera-angle-control-module__oigKva__root .q2{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.camera-angle-control-module__oigKva__root .refimg{margin:0}.camera-angle-control-module__oigKva__root .refimg img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;display:block}.camera-angle-control-module__oigKva__root .refcap{margin:8px 0 0;font-size:13.5px}.camera-angle-control-module__oigKva__root .diff{gap:10px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .drow{background:var(--panel2);border-radius:12px;grid-template-columns:170px 1fr 36px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.camera-angle-control-module__oigKva__root .drow .what{color:var(--muted);font-size:13px;font-weight:700}.camera-angle-control-module__oigKva__root .drow .from{color:#d4d4d8;font-size:14.5px}.camera-angle-control-module__oigKva__root .drow .to{color:var(--ink);font-size:14.5px;font-weight:600}.camera-angle-control-module__oigKva__root .drow .arrow{color:var(--accent);text-align:center;font-size:22px;font-weight:800}.camera-angle-control-module__oigKva__root .same{margin-top:16px;font-size:15px}.camera-angle-control-module__oigKva__root .same b{border:1px solid var(--accent);color:var(--accent);border-radius:6px;margin-right:10px;padding:1px 9px;font-size:12px;display:inline-block}.camera-angle-control-module__oigKva__root .btns{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.camera-angle-control-module__oigKva__root .bmock{flex-direction:column;gap:10px;min-width:240px;display:flex}.camera-angle-control-module__oigKva__root .bface{background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:17px;font-weight:700;display:flex}.camera-angle-control-module__oigKva__root .bface em{color:var(--accent);font-size:26px;font-style:normal;font-weight:800}.camera-angle-control-module__oigKva__root .bcap{color:var(--muted);font-size:13px}.camera-angle-control-module__oigKva__root .crtext{max-width:860px;margin-top:22px}.camera-angle-control-module__oigKva__root .fixes{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.camera-angle-control-module__oigKva__root .fix{background:var(--panel2);border-top:3px solid var(--accent);border-radius:14px;padding:18px}.camera-angle-control-module__oigKva__root .fix p{margin:0;font-size:14.5px}.camera-angle-control-module__oigKva__root .pledge{counter-reset:p;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.camera-angle-control-module__oigKva__root .pledge li{counter-increment:p;border:1px solid var(--line);color:#d4d4d8;border-radius:12px;padding:12px 14px 12px 46px;font-size:15px;position:relative}.camera-angle-control-module__oigKva__root .pledge li:before{content:counter(p);color:var(--accent);font-weight:800;position:absolute;top:12px;left:14px}.camera-angle-control-module__oigKva__root .warn{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-top:16px;padding:18px 22px}.camera-angle-control-module__oigKva__root .warn p{color:var(--ink);margin:0}.camera-angle-control-module__oigKva__root .after{color:var(--muted);margin-top:14px;font-size:14.5px}.camera-angle-control-module__oigKva__root .faq-list{border-top:1px solid var(--line);margin-top:22px}.camera-angle-control-module__oigKva__root .faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.camera-angle-control-module__oigKva__root .faq-list summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none}.camera-angle-control-module__oigKva__root .faq-list summary::-webkit-details-marker{display:none}.camera-angle-control-module__oigKva__root .faq-list summary:after{content:"+";float:right;color:var(--accent);font-size:22px;line-height:1}.camera-angle-control-module__oigKva__root .faq-list details[open] summary:after{content:"-"}.camera-angle-control-module__oigKva__root .faq-list details p{margin:10px 0 0}.camera-angle-control-module__oigKva__root .band{background:var(--accent);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.camera-angle-control-module__oigKva__root .band h2{color:#fff;margin:0 0 6px}.camera-angle-control-module__oigKva__root .band p{color:#fff;margin:0}.camera-angle-control-module__oigKva__root .band .btn{color:#fff;background:#0f0f12}.camera-angle-control-module__oigKva__root footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:14px}@media (max-width:1000px){.camera-angle-control-module__oigKva__root .hero-grid{grid-template-columns:1fr}:is(.camera-angle-control-module__oigKva__root .strip,.camera-angle-control-module__oigKva__root .fixes){grid-template-columns:1fr 1fr}}@media (max-width:820px){:is(.camera-angle-control-module__oigKva__root .q2,.camera-angle-control-module__oigKva__root .pledge){grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .drow{grid-template-columns:1fr 28px 1fr}.camera-angle-control-module__oigKva__root .drow .what{grid-column:1/-1}}@media (max-width:720px){.camera-angle-control-module__oigKva__root h1{font-size:34px}.camera-angle-control-module__oigKva__root h2{font-size:24px}.camera-angle-control-module__oigKva__root section{padding:52px 0}.camera-angle-control-module__oigKva__root .nav .hide-m{display:none}.camera-angle-control-module__oigKva__root .band{padding:28px 22px}:is(.camera-angle-control-module__oigKva__root .strip,.camera-angle-control-module__oigKva__root .fixes){grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .yn>li{margin-left:18px;padding-left:40px}.camera-angle-control-module__oigKva__root .yn>li:before{width:36px;height:36px;font-size:13px;left:-19px}.camera-angle-control-module__oigKva__root .bmock{width:100%;min-width:0}}.camera-angle-control-module__oigKva__root .orbit{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .panelbox{background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:18px;position:relative}.camera-angle-control-module__oigKva__root .panelbox>.badge{z-index:2}.camera-angle-control-module__oigKva__root .pcap{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}.camera-angle-control-module__oigKva__root .dia{background:var(--bg);border:1px dashed var(--line);border-radius:12px;margin:0 auto 14px;position:relative}.camera-angle-control-module__oigKva__root .dia.top{width:240px;height:240px}.camera-angle-control-module__oigKva__root .dia.top .ring{border:2px solid var(--accent);opacity:.7;border-radius:50%;position:absolute;inset:34px}.camera-angle-control-module__oigKva__root .dia .subj{background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-angle-control-module__oigKva__root .dia .cam{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.camera-angle-control-module__oigKva__root .dia.top .c0{top:calc(100% - 34px);left:50%}.camera-angle-control-module__oigKva__root .dia.top .c90{top:50%;left:calc(100% - 34px)}.camera-angle-control-module__oigKva__root .dia.top .c180{top:34px;left:50%}.camera-angle-control-module__oigKva__root .dia.side{width:240px;height:200px}.camera-angle-control-module__oigKva__root .dia.side .floor{border-top:2px solid var(--line);position:absolute;bottom:40px;left:18px;right:18px}.camera-angle-control-module__oigKva__root .dia.side .arc{border:2px solid var(--accent);clip-path:inset(0 50% 50% 0);opacity:.7;border-radius:50%;width:180px;height:180px;position:absolute;bottom:40px;left:30px;transform:translateY(50%)}.camera-angle-control-module__oigKva__root .dia.side .subj{top:auto;bottom:26px}.camera-angle-control-module__oigKva__root .dia.side .c0{top:calc(100% - 40px);left:30px}.camera-angle-control-module__oigKva__root .dia.side .c60{top:calc(100% - 118px);left:75px}.camera-angle-control-module__oigKva__root .shots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.camera-angle-control-module__oigKva__root .shot{margin:0}.camera-angle-control-module__oigKva__root .shot .media{position:relative}.camera-angle-control-module__oigKva__root .shot img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.camera-angle-control-module__oigKva__root .shot .deg{color:var(--accent);margin:8px 0 2px;font-size:14px;font-weight:800;display:inline-block}.camera-angle-control-module__oigKva__root .shot p{margin:0 0 4px;font-size:13.5px}.camera-angle-control-module__oigKva__root .axis{margin:12px 0 0;font-size:14.5px}.camera-angle-control-module__oigKva__root .mxwrap{margin-top:24px;overflow-x:auto}.camera-angle-control-module__oigKva__root table.mx{border-collapse:separate;border-spacing:6px;width:100%;min-width:560px}.camera-angle-control-module__oigKva__root table.mx caption{caption-side:top;text-align:left;color:var(--ink);padding:0 6px 6px;font-weight:700}:is(.camera-angle-control-module__oigKva__root table.mx th,.camera-angle-control-module__oigKva__root table.mx td){text-align:left;border-radius:10px;padding:12px 14px;font-size:14.5px}.camera-angle-control-module__oigKva__root table.mx thead th{background:var(--accent-soft);color:var(--ink)}.camera-angle-control-module__oigKva__root table.mx tbody th{background:var(--accent-soft);color:var(--ink);white-space:nowrap}.camera-angle-control-module__oigKva__root table.mx td{background:var(--panel2);color:#d4d4d8}.camera-angle-control-module__oigKva__root table.mx .corner{color:var(--muted);font-size:12.5px}.camera-angle-control-module__oigKva__root .steps4{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.camera-angle-control-module__oigKva__root .steps4 li{counter-increment:st;background:var(--panel2);border-radius:14px;padding:18px;position:relative}.camera-angle-control-module__oigKva__root .steps4 li:before{content:counter(st);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:800;display:flex}.camera-angle-control-module__oigKva__root .steps4 p{margin:0;font-size:14.5px}.camera-angle-control-module__oigKva__root .models{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .mcard{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:20px}.camera-angle-control-module__oigKva__root .mcard.def{border-color:var(--accent)}.camera-angle-control-module__oigKva__root .mcard blockquote{border-left:3px solid var(--accent);background:var(--bg);border-radius:6px;margin:6px 0 12px;padding:10px 14px;font-size:14.5px}.camera-angle-control-module__oigKva__root .mcard dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14.5px;display:grid}.camera-angle-control-module__oigKva__root .mcard dt{color:var(--muted)}.camera-angle-control-module__oigKva__root .mcard dd{margin:0}.camera-angle-control-module__oigKva__root .pairs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .pair{background:var(--panel2);text-align:center;border-top:3px solid var(--accent);border-radius:14px;padding:16px}.camera-angle-control-module__oigKva__root .pair .cnt{color:var(--muted);font-size:13px;display:block}.camera-angle-control-module__oigKva__root .pair .cnt b{color:var(--ink);font-size:18px}.camera-angle-control-module__oigKva__root .pair .gb{background:var(--accent);color:#fff;border-radius:10px;margin-top:8px;padding:4px 14px;font-weight:800;display:inline-block}.camera-angle-control-module__oigKva__root .uses{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:24px;display:grid}.camera-angle-control-module__oigKva__root .ucard{background:var(--panel2);border-radius:14px;margin:0;padding:18px}.camera-angle-control-module__oigKva__root .ucard .two{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.camera-angle-control-module__oigKva__root .ucard h3{font-size:16px}.camera-angle-control-module__oigKva__root .ucard p{margin:0 0 6px;font-size:14.5px}@media (max-width:1000px){.camera-angle-control-module__oigKva__root .orbit{grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .steps4{grid-template-columns:1fr 1fr}.camera-angle-control-module__oigKva__root .uses{grid-template-columns:1fr}}@media (max-width:720px){.camera-angle-control-module__oigKva__root .shots{grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .models{grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .pairs{grid-template-columns:1fr 1fr}.camera-angle-control-module__oigKva__root .steps4{grid-template-columns:1fr}.camera-angle-control-module__oigKva__root .ucard .two{grid-template-columns:1fr}}.camera-angle-control-module__oigKva__root .mid-cta{margin-top:22px}.camera-angle-control-module__oigKva__root .back{color:var(--muted);font-size:13px}.camera-angle-control-module__oigKva__root [id]{scroll-margin-top:88px}
