:root{--accent: #0078d4;--accent-hover: #106ebe;--accent-active: #005a9e;--accent-text: #0067b8;--accent-subtle: #e6f1fb;--text-on-accent: #ffffff;--text-on-accent-soft: rgba(255, 255, 255, .85);--bg-base: #eef2f8;--bg-content: #f7f9fc;--bg-card: #ffffff;--text-primary: #1b1b1b;--text-secondary: #616161;--text-tertiary: #6d6d6d;--border-card: rgba(0, 0, 0, .07);--border-divider: rgba(0, 0, 0, .06);--success: #0f6e56;--success-bg: #e1f5ee;--warning: #ba7517;--warning-bg: #faeeda;--danger: #a32d2d;--danger-bg: #fcebeb;--font-sans: "Noto Sans JP", "Yu Gothic UI", "Meiryo UI", sans-serif;--font-mono: Consolas, "Courier New", monospace;--maxw: 1080px;--radius-card: 10px;--radius-btn: 7px;--space-section: 88px}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansJP-Regular.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+2039-203B,U+2190-2193,U+2460-2473,U+25A0-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CC,U+25CE-25CF,U+3000-303F,U+3041-3096,U+3099-30FF,U+FF01-FF5E}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansJP-Regular-Kanji.woff2) format("woff2");unicode-range:U+2500,U+2514,U+251C,U+25EF,U+26A0,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E16,U+4E21,U+4E26,U+4E2D,U+4E3B,U+4E56-4E57,U+4E86,U+4E88-4E89,U+4E8B-4E8C,U+4E92,U+4EA4,U+4EAC,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EF6,U+4EFB,U+4F01,U+4F0F,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F3C,U+4F4D,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F75,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA1,U+4FB5,U+4FBF,U+4FC2-4FC3,U+4FD7,U+4FDD,U+4FE1,U+4FEE-4FEF,U+500B,U+5012,U+5019,U+5024,U+505C,U+5065,U+5074,U+5099,U+50AC,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5146,U+5148,U+514D,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518A,U+518D,U+5192,U+5199,U+51E6,U+51FA,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5236-5237,U+523B,U+5247,U+524A,U+524D,U+5270,U+5272,U+529B,U+529F-52A0,U+52A9-52AA,U+52B9,U+52D5,U+52D9,U+52E2,U+5316,U+533A,U+5341,U+5343,U+534A,U+5358,U+5360,U+5370,U+5374,U+5378,U+539F,U+53B3,U+53BB,U+53C2,U+53CC-53CE,U+53D6-53D7,U+53E3-53E5,U+53EF-53F1,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+5426,U+542B,U+544A,U+5468,U+5473,U+547C-547D,U+548C,U+54C1,U+54E1,U+5546,U+554F,U+5584,U+55B6,U+564C,U+56DB,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+570F,U+571F,U+5727-5728,U+5730,U+578B,U+57CB,U+57DF,U+57F7,U+57FA,U+5831,U+5834,U+5883,U+5897,U+58C1,U+58CA,U+58EB,U+58F0,U+58F2,U+5909,U+5916,U+591A,U+591C,U+5927,U+592A,U+5931,U+5948,U+5951,U+5965,U+5968,U+59A8,U+59CB,U+59D4,U+59FF,U+5B50,U+5B57-5B58,U+5B88-5B89,U+5B8C,U+5B9A-5B9B,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BC4,U+5BC6,U+5BE9,U+5BF8,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C3D-5C3E,U+5C40,U+5C4A,U+5C55,U+5C5E,U+5C64-5C65,U+5C71,U+5DDD,U+5DE1,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5DFB,U+5E02-5E03,U+5E0C,U+5E30,U+5E33,U+5E38,U+5E45,U+5E73-5E74,U+5E81,U+5E83,U+5E8F,U+5E97,U+5EA6,U+5EC3,U+5EF6,U+5F0A,U+5F0F,U+5F15,U+5F27,U+5F35,U+5F37,U+5F53,U+5F62,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA1,U+5FA9,U+5FAE,U+5FC3,U+5FC5,U+5FD9,U+5FDC,U+5FE0,U+5FF5,U+6016,U+601D,U+6020,U+6025,U+6027,U+60C5,U+60D1,U+60F3,U+610F,U+611F,U+614B,U+6162-6163,U+6210,U+6212,U+6226,U+623B,U+6240,U+624B,U+6253,U+6255,U+6271,U+627F-6280,U+628A,U+6291,U+6295,U+6298,U+629C,U+629E,U+62B1,U+62BC-62BD,U+62C5,U+62D2,U+62D8,U+62DB,U+62E0-62E1,U+62EC,U+62FE,U+6301,U+6307,U+6319,U+632F,U+6357,U+6383,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63F4,U+63FA,U+640D,U+642D,U+643A,U+64A4,U+64AE,U+64CD,U+652F,U+6539,U+653B,U+653E-653F,U+6545,U+6557,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E2,U+65E5,U+65E7-65E9,U+660E,U+6620,U+6627,U+662F,U+6642,U+6687,U+6697,U+66B4,U+66D6,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671F,U+672A-672C,U+6750,U+675F,U+6761,U+6765,U+6771,U+6790,U+679A,U+679C,U+67D4,U+67FB,U+682A,U+6838-6839,U+683C,U+6841,U+6848,U+68B0-68B1,U+68C4,U+68DA,U+691C,U+696D,U+6975,U+697D,U+6982,U+69CB,U+69D8,U+6A19,U+6A21,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B69,U+6B74,U+6B8B,U+6BB5,U+6BC0,U+6BCE,U+6BD4,U+6C17,U+6C34,U+6C42,U+6C4E,U+6C7A,U+6CC1,U+6CC9,U+6CD5,U+6CE8,U+6D17,U+6D29,U+6D3B,U+6D3E,U+6D41,U+6D5C,U+6D77,U+6D88,U+6DF1,U+6DF7,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E2C,U+6E2F,U+6E80,U+6E90,U+6E96,U+6E9C,U+6EC5,U+6F0F,U+6F70,U+7070,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72B6,U+72D9,U+72EC-72ED,U+7387,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+754C,U+7559,U+7565,U+756A,U+7570,U+7573,U+7591,U+75AB,U+75C7,U+75D5,U+767A-767B,U+767E,U+7684,U+76CA,U+76E3-76E4,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F-7720,U+773A,U+7740,U+77AC,U+77B0,U+77E2,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795E,U+7968,U+7981,U+79C1,U+79D2,U+79D8,U+79F0,U+79FB,U+7A00,U+7A0B,U+7A0E,U+7A1F,U+7A2E,U+7A4D,U+7A7A,U+7A81,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7B2C,U+7B46,U+7B49,U+7B54,U+7B56,U+7B87,U+7B97,U+7BA1,U+7BC0,U+7BC4,U+7BC9,U+7C21,U+7C92,U+7CBE,U+7CFB,U+7D04,U+7D0D,U+7D10,U+7D1B,U+7D20,U+7D22,U+7D30,U+7D39-7D3A,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D71,U+7D76,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DB4,U+7DCA,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DEF,U+7E2E,U+7E3E,U+7E41,U+7E54,U+7E70,U+7F6B,U+7F6E,U+7F72,U+7F85,U+7FA4,U+7FA9,U+7FBD,U+7FD2,U+7FFB,U+8003,U+8005,U+805E,U+8077,U+809D,U+80A2,U+80B2,U+80FD,U+8108,U+8131,U+8150,U+81EA,U+81F4,U+821E,U+822C,U+826F,U+8272,U+82E6,U+82F1,U+8349,U+843D,U+8457,U+84C4,U+8846,U+884C,U+8853,U+8868,U+88AB,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+8996,U+899A,U+89A7,U+89B3,U+89E3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A17-8A18,U+8A2D,U+8A31,U+8A33,U+8A3A,U+8A3C,U+8A55,U+8A66,U+8A71-8A73,U+8A8C-8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8AC7,U+8ACB,U+8AD6,U+8AFE,U+8B58,U+8B66,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB8,U+8CBB-8CBC,U+8CC7,U+8CE0,U+8CEA,U+8CFC,U+8D64,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DE1,U+8DF3,U+8E0F,U+8EAB,U+8EDF,U+8EE2,U+8EF8,U+8EFD,U+8F03,U+8F09,U+8F44,U+8F9E,U+8FBC,U+8FD1,U+8FD4,U+8FF0,U+8FF7,U+8FFD,U+9000-9001,U+9006,U+900F,U+9014,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9038,U+9045,U+904B,U+904E,U+9054-9055,U+9061,U+9069,U+906E,U+9075,U+9078,U+907F,U+90CE,U+90E8,U+90FD,U+914D,U+91C8,U+91CD-91CF,U+91D1,U+91DD,U+9332,U+9375,U+9577,U+9580,U+9589,U+958B,U+9593,U+95A2,U+95B2,U+9632,U+964D,U+9650,U+9664,U+9673,U+968E-968F,U+9694,U+969B-969C,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9808,U+9810,U+9818,U+982D,U+983B-983C,U+984C-984D,U+9855,U+985E,U+9867,U+99C6,U+9AD8,U+9ED9}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NotoSansJP-Medium.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSansJP-Bold.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:80px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.75;color:var(--text-primary);background:var(--bg-content);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.4;font-weight:700;margin:0}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}p a:not(.btn),figcaption a,dd a,td a,th a{text-decoration:underline;text-underline-offset:3px}code,.mono{font-family:var(--font-mono)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.container--narrow{max-width:760px}.section{padding-block:var(--space-section)}.section--alt{background:var(--bg-base)}.section__heading{font-size:30px;text-align:center;margin-bottom:12px}.section__lead{text-align:center;color:var(--text-secondary);margin-bottom:48px}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:28px}.shot{display:block;width:100%;height:auto;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-btn);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn:hover{text-decoration:none}.btn--primary{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-card)}.btn--secondary:hover{border-color:var(--text-tertiary)}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 16px;background:var(--bg-card);color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius-btn);transition:top .15s ease}.skip-link:focus{top:8px;text-decoration:none}@media(max-width:720px){:root{--space-section: 56px}.section__heading{font-size:24px}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg-content) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-divider)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:64px}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:700;font-size:18px}.header__brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;margin-left:auto;font-size:15px}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-text);text-decoration:none}.header__products[data-astro-cid-3ef6ksr2]{position:relative}.header__products-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border:1px solid var(--border-card);border-radius:999px;padding:3px 12px;font-size:13px;color:var(--text-secondary)}.header__products-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.header__products-toggle[data-astro-cid-3ef6ksr2]:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.header__products[data-astro-cid-3ef6ksr2][open] .header__products-toggle[data-astro-cid-3ef6ksr2]:after{transform:translateY(1px) rotate(-135deg)}.header__products-toggle[data-astro-cid-3ef6ksr2]:hover,.header__products[data-astro-cid-3ef6ksr2][open] .header__products-toggle[data-astro-cid-3ef6ksr2]{border-color:var(--accent);color:var(--accent-text)}.header__products-list[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;margin:0;padding:6px 0;list-style:none;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card)}.header__products-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 16px;font-size:14px;white-space:nowrap}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent-text);font-weight:500}.header__products-mobile[data-astro-cid-3ef6ksr2]{display:none}.header__cta[data-astro-cid-3ef6ksr2]{padding:8px 16px;font-size:14px}.header__nav-cta[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border-card);border-radius:var(--radius-btn);cursor:pointer;place-items:center}.header__toggle-bars[data-astro-cid-3ef6ksr2]{position:relative;width:18px;height:2px;background:var(--text-primary)}.header__toggle-bars[data-astro-cid-3ef6ksr2]:before,.header__toggle-bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--text-primary);transition:transform .15s ease}.header__toggle-bars[data-astro-cid-3ef6ksr2]:before{top:-6px}.header__toggle-bars[data-astro-cid-3ef6ksr2]:after{top:6px}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-bars[data-astro-cid-3ef6ksr2]{background:transparent}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-bars[data-astro-cid-3ef6ksr2]:before{transform:translateY(6px) rotate(45deg)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-bars[data-astro-cid-3ef6ksr2]:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:720px){.header__toggle[data-astro-cid-3ef6ksr2]{display:grid}.header__nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:8px 0;background:var(--bg-content);border-bottom:1px solid var(--border-divider)}.header__nav--open[data-astro-cid-3ef6ksr2]{display:flex}.header__products[data-astro-cid-3ef6ksr2]{display:none}.header__products-mobile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-divider)}.header__products-heading[data-astro-cid-3ef6ksr2]{padding:8px 24px 4px;font-size:12px;color:var(--text-tertiary)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 24px}.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].header__nav-cta{display:flex;margin:8px 24px;color:var(--text-on-accent)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].header__nav-cta:hover{color:var(--text-on-accent);text-decoration:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-base);border-top:1px solid var(--border-divider);padding-block:56px 28px}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:40px}.footer__brand[data-astro-cid-sz7xmlte]{flex:1 1 200px}.footer__name[data-astro-cid-sz7xmlte]{font-weight:700;font-size:18px}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:8px;color:var(--text-secondary);font-size:14px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer__h[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:700;color:var(--text-tertiary);margin-bottom:4px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:14px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text);text-decoration:none}.footer__col--articles[data-astro-cid-sz7xmlte]{max-width:280px}.footer__col--articles[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{line-height:1.6}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-divider);color:var(--text-tertiary);font-size:12px}.footer__privacy[data-astro-cid-sz7xmlte]{margin-top:8px;color:var(--text-secondary)}.footer__disclaimer[data-astro-cid-sz7xmlte]{margin-top:6px}
