@font-face{font-family:Bodoni Moda;src:url(../media/bodoni-500i.40j1o-qam9g63.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../media/bodoni-600i.40j1o-qam9g63.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../media/bodoni-500.3qs6pcz3hvvy9.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../media/bodoni-600.3qs6pcz3hvvy9.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Shippori Mincho B1;src:url(../media/mincho-0-800.2nhgzoq9azmke.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+77,U+69,U+64,U+74,U+68,U+3D,U+65,U+76,U+63,U+2D,U+2C,U+6E,U+61,U+6C,U+73,U+31,U+6F,U+78,U+66,U+62,U+5408,U+540C,U+4F1A,U+793E,U+43,U+4F,U+53,U+6A,U+5F,U+4A,U+50,U+70,U+3A,U+2F,U+2E,U+6D,U+7C,U+6771,U+4EAC,U+306E,U+57,U+5236,U+4F5C,U+30FB,U+30B7,U+30B9,U+30C6,U+30E0,U+958B,U+767A,U+306F,U+3067,U+3059,U+3002,U+4F01,U+753B,U+8A2D,U+8A08,U+304B,U+3089,U+30C7,U+30B6,U+30A4,U+30F3,U+3001,U+307E,U+627F,U+308A,U+67,U+32,U+30,U+36,U+33,U+75,U+72,U+79,U+23,U+37,U+30C8,U+30C3,U+30D7,U+3078,U+30E1,U+30CB,U+30E5,U+30FC,U+3092,U+304F,U+5199,U+771F,U+5207,U+66FF,U+3048,U+30D0,U+304C,U+8CC7,U+6599,U+56F2,U+3093,U+6253,U+3061,U+308F,U+305B,U+3057,U+3066,U+3044,U+308B,U+69D8,U+5B50,U+4D,U+30A2,U+30EA,U+9762,U+4C,U+52,U+44,U+516C,U+5F0F,U+30B5,U+4B,U+41,U+54,U+38,U+7BA1,U+7406,U+FF08,U+30C0,U+30DC,U+30C9,U+FF09,U+30CE,U+30D1,U+30BD,U+30B3,U+696D,U+306A,U+8272,U+898B,U+672C,U+78BA,U+8A8D,U+4E8C,U+4EBA,U+30B8,U+4ED5,U+30A8,U+304A,U+5BA2,U+3055,U+8B70,U+5BA4,U+63D0,U+6848,U+4E00,U+7DD2,U+306B,U+898F,U+7D04,U+30DD,U+6587,U+79FB,U+52D5,U+4E8B,U+5185,U+5BB9,U+81EA,U+30D3,U+5B9F,U+7E3E,U+6B,U+34,U+6D41,U+308C,U+46,U+35,U+91D1,U+3088,U+3042,U+3054,U+8CEA,U+554F,U+77E5,U+63A1,U+7528,U+60C5,U+5831,U+5E73,U+65E5,U+301C,U+39,U+45,U+49,U+30A6,U+30A7,U+30D6,U+B7,U+D7,U+3068,U+6280,U+8853,U+524D,U+7D2F,U+4EF6,U+4EE5,U+4E0A,U+5F8C,U+7121,U+76F8,U+8AC7,U+60F3,U+305F,U+7D44,U+307F,U+FF0F,U+30AF,U+30ED,U+30EB,U+3082,U+3065,U+305D}@font-face{font-family:Shippori Mincho B1;src:url(../media/mincho-1-800.3s8_o6g5u2udf.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+3064,U+3072,U+26,U+3B,U+5F37,U+904B,U+30C1,U+304E,U+4F1D,U+8A00,U+30B2,U+9032,U+3081,U+3069,U+55B6,U+7D4C,U+9A13,U+3084,U+6D3B,U+30BB,U+30AD,U+30A3,U+57FA,U+304D,U+9810,U+9069,U+7A4D,U+91CD,U+306D,U+30EC,U+52D9,U+3053,U+624B,U+3051,U+7A2E,U+5225,U+63B2,U+8F09,U+4E2D,U+5EFA,U+4F4F,U+5B85,U+5857,U+88C5,U+30D5,U+30A9,U+5916,U+4E0D,U+7523,U+6750,U+8A33,U+5B88,U+79D8,U+7FA9,U+90E8,U+540D,U+975E,U+5206,U+91CE,U+591A,U+55,U+2014,U+5074,U+822A,U+7A7A,U+5411,U+2B,U+4E16,U+754C,U+30E6,U+6570,U+5927,U+4E88,U+5B9A,U+679A,U+30BF,U+53D6,U+8FBC,U+3080,U+30B1,U+77ED,U+671F,U+9593,U+97D3,U+56FD,U+9999,U+6E2F,U+8D77,U+70B9,U+4E07,U+5E83,U+3063,U+533B,U+7642,U+8907,U+96D1,U+52E4,U+8868,U+30AB,U+6574,U+30DF,U+30E9,U+6226,U+8A18,U+9332,U+4EF2,U+6B74,U+53F2,U+53C2,U+52A0,U+8840,U+76DF,U+7CBE,U+7B97,U+30AE,U+8A73,U+4E,U+47,U+6708,U+984D,U+30DB,U+30DA,U+3074,U+59CB,U+7DE8,U+96C6,U+652F,U+56,U+5FC5,U+8981,U+73FE,U+5834,U+8AB2,U+984C,U+65B0,U+76EE,U+7684,U+54E1,U+6CE8,U+3005,U+4F7F,U+63F4,U+9B45,U+529B,U+8449,U+5BFE,U+8A71,U+3058,U+3060,U+5177,U+4F53,U+6C7A,U+4E08,U+592B,U+308D,U+30D2,U+30B0,U+30EF,U+30E4,U+539F,U+7A3F,U+57F7,U+7B46,U+69CB,U+7BC9,U+89E3,U+6790,U+6539,U+5584,U+6A2A,U+3046,U+6210,U+5C0E,U+7DDA,U+63CF,U+30C4,U+7AE0,U+7D20,U+9078,U+884C,U+4FDD,U+5FDC,U+5148,U+30DE,U+7AEF,U+672B,U+5E45,U+5FEB,U+793A,U+8A9E,U+D55C,U+AD6D,U+C5B4,U+82F1,U+643A,U+7FFB,U+542B,U+5B89,U+5FC3,U+6BCE,U+578B,U+6301,U+5B8C,U+5168,U+30AA,U+4FA1,U+683C,U+7AF6,U+4E89,U+305A,U+660E,U+4F9D,U+983C,U+42,U+5186,U+9054,U+6A19,U+30F6,U+7565,U+203B}@font-face{font-family:Shippori Mincho B1;src:url(../media/mincho-2-800.1xgux3ark5vug.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+51FA,U+6700,U+901F,U+5F53,U+901A,U+5E38,U+6C17,U+8EFD,U+3079,U+FF1F,U+5951,U+5909,U+66F4,U+7570,U+5C4A,U+4ED6,U+5728,U+72B6,U+6CC1,U+76F4,U+7E41,U+5B57,U+7C21,U+9858,U+2019,U+48,U+6B21,U+6B69,U+4ECA,U+96FB,U+3012,U+90FD,U+5317,U+533A,U+7530,U+8C4A,U+53F7,U+A9,U+5229,U+63A2,U+524A,U+9664,U+53EF,U+80FD,U+6027,U+62E0,U+5370,U+5237,U+4E09,U+4EE3,U+4E95,U+54F2,U+6240,U+5730,U+59,U+8996,U+4E0E,U+79C1,U+7814,U+7A76,U+67D4,U+8EDF,U+5316,U+672A,U+6765,U+30E3,U+601D,U+8003,U+9AD8,U+5EA6,U+7D30,U+30CD,U+6ED1,U+30E7,U+8DF5,U+3073,U+629C,U+89A7,U+3056,U+5E74,U+5165,U+682A,U+9000,U+8077,U+6751,U+8B49,U+5238,U+5275,U+6A21,U+5B66,U+54C1,U+571F,U+53F0,U+300C,U+300D,U+7531,U+597D,U+3076,U+7D42,U+4F34,U+8D70,U+679C,U+7D9A,U+5DFB,U+74B0,U+5883,U+6311,U+30CA,U+7E01,U+8CAC,U+4EFB,U+8005,U+6982,U+FF1A,U+7ACB,U+6CD5,U+5F79,U+6B63,U+8CE2,U+30B4,U+5F15,U+9280,U+4FE1,U+5A92,U+95A2,U+9023,U+5354,U+30E2,U+4ED8,U+7B8B,U+5BCC,U+529F,U+521D,U+6BB5,U+968E,U+6839,U+30BA,U+628A,U+63E1,U+89D2,U+65B9,U+7B56,U+6E96,U+5099,U+9042,U+76E4,U+5404,U+610F,U+58,U+30D4,U+72EC,U+666E,U+904D,U+6A5F,U+4F3C,U+751F,U+305E,U+5C02,U+5358,U+64CD,U+7DAD,U+88DC,U+4FEE,U+8CBB,U+6291,U+FF06,U+4F9B,U+544A,U+691C,U+7D22,U+5E97,U+559C,U+8ACB,U+7B49,U+99D0,U+6D3E,U+9063,U+6025,U+8DB3,U+969B,U+5145,U+52DF,U+4EA4,U+63DB,U+5F93,U+53D7,U+8A17,U+4E57,U+5BB6,U+65CF,U+53CB,U+4FBF,U+6642,U+523B,U+4E3B,U+767B,U+8B58,U+53CD,U+6620,U+5171,U+4F11,U+6BD4,U+8F03,U+5E02,U+642D,U+2192,U+5230,U+7740,U+56F3,U+5929,U+7D71,U+9650,U+8DEF,U+983B,U+30D9,U+5B58,U+6697,U+500B,U+8B77,U+50DA}@font-face{font-family:Shippori Mincho B1;src:url(../media/mincho-3-800.412w2sw6pmmui.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+75C5,U+9662,U+770B,U+5E2B,U+7D99,U+7F72,U+5247,U+4E86,U+68DF,U+3050,U+6559,U+80B2,U+56DE,U+7FCC,U+8A0E,U+4F10,U+6A29,U+6563,U+3070,U+3086,U+50CF,U+7387,U+8AAD,U+8CA9,U+58F2,U+5C65,U+5FA9,U+65E7,U+7533,U+5272,U+95B2,U+7BC4,U+6709,U+9580,U+7CFB,U+66F8,U+60A9,U+62C5,U+7D39,U+4ECB,U+99C4,U+59FF,U+4F55,U+30BC,U+5024,U+4E38,U+6295,U+3052,U+52B9,U+5BC6,U+811A,U+65BD,U+8ABF,U+25,U+A5,U+FF0B,U+5F0A,U+68DA,U+826F,U+6B53,U+8FCE,U+8FD1,U+96A3,U+63A5,U+8A2A,U+80CC,U+666F,U+5C64,U+7136,U+914D,U+7269,U+9AA8,U+7F6E,U+4E0B,U+4E26,U+9806,U+756A,U+9759,U+616E,U+5473,U+9077,U+9020,U+30A1,U+7D0D,U+6163,U+7B2C,U+89B3,U+5BDF,U+904E,U+7D50,U+97FF,U+8E0F,U+8C61,U+7B54,U+71,U+51,U+5E0C,U+671B,U+6319,U+5F62,U+56FA,U+5546,U+307B,U+8A34,U+6C42,U+5143,U+305C,U+5F97,U+9014,U+7279,U+4E92,U+512A,U+4F4D,U+6307,U+8A3C,U+916C,U+7248,U+518D,U+9577,U+8457,U+7B87,U+8A3A,U+65AD,U+7D61,U+5C5E,U+5FA1,U+4FC2,U+4FC3,U+7A0B,U+517C,U+58F0,U+59D4,U+6761,U+6E80,U+8EE2,U+8AB0,U+7B11,U+5C4B,U+9854,U+697D,U+604B,U+2026,U+9805,U+3010,U+3011,U+8FD4,U+985E,U+5BE9,U+67FB,U+9001,U+5019,U+9031,U+771E,U+9732,U+7A,U+2013,U+9326,U+7CF8,U+753A,U+5DE8,U+5C71,U+30CF,U+7D5E,U+4F8B,U+28,U+29,U+795E,U+5742,U+7DCF,U+533F,U+67D0,U+5DE5,U+72ED,U+74E6,U+8B72,U+30AC,U+FF5C,U+9053,U+706B,U+614B,U+6551,U+5C0F,U+8EAB,U+40,U+3F,U+6728,U+62EC,U+629E,U+6EDE,U+98DB,U+5C3A,U+8074,U+5A,U+6E05,U+7965,U+6176,U+8CDC,U+539A,U+793C,U+7686,U+8FF7,U+60D1,U+306C,U+611B,U+9867,U+51AC,U+5352,U+97AD,U+64BB,U+6C34,U+9803,U+8AA0,U+61C7,U+6E29,U+611F,U+8B1D,U+5C55,U+6D88,U+500D,U+8ABC}@font-face{font-family:Shippori Mincho B1;src:url(../media/mincho-4-800.3rw7mygwx-8s1.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+5348,U+964D,U+795D,U+9808,U+6271,U+6DFB,U+9F62,U+534A,U+91DD,U+4EE4,U+9075,U+7E54,U+5553,U+6F0F,U+8B1B,U+8105,U+5A01,U+52AA,U+7DE0,U+300E,U+300F,U+8A93,U+201C,U+201D,U+53CE,U+91CF,U+6255,U+5E30,U+8FFD,U+6B8B,U+53E3,U+5EA7,U+632F,U+6B62,U+9818,U+8A72,U+969C,U+899A,U+4F4E,U+5DEE,U+5BA3,U+5F8B,U+6C0F,U+8DA3,U+88FD,U+8AF8,U+8B66,U+653F,U+6EC5,U+5931,U+640D,U+9632,U+63AA,U+662F,U+5341,U+76E3,U+7763,U+7A93,U+21,U+22,U+24,U+27,U+2A,U+3C,U+3E,U+5B,U+5C,U+5D,U+5E,U+60,U+7B,U+7D,U+7E,U+FF01,U+FFE5,U+FF05}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-0-500.2cay8470n3x6-.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+77,U+69,U+64,U+74,U+68,U+3D,U+65,U+76,U+63,U+2D,U+2C,U+6E,U+61,U+6C,U+73,U+31,U+6F,U+78,U+66,U+62,U+5408,U+540C,U+4F1A,U+793E,U+43,U+4F,U+53,U+6A,U+5F,U+4A,U+50,U+70,U+3A,U+2F,U+2E,U+6D,U+7C,U+6771,U+4EAC,U+306E,U+57,U+5236,U+4F5C,U+30FB,U+30B7,U+30B9,U+30C6,U+30E0,U+958B,U+767A,U+306F,U+3067,U+3059,U+3002,U+4F01,U+753B,U+8A2D,U+8A08,U+304B,U+3089,U+30C7,U+30B6,U+30A4,U+30F3,U+3001,U+307E,U+627F,U+308A,U+67,U+32,U+30,U+36,U+33,U+75,U+72,U+79,U+23,U+37,U+30C8,U+30C3,U+30D7,U+3078,U+30E1,U+30CB,U+30E5,U+30FC,U+3092,U+304F,U+5199,U+771F,U+5207,U+66FF,U+3048,U+30D0,U+304C,U+8CC7,U+6599,U+56F2,U+3093,U+6253,U+3061,U+308F,U+305B,U+3057,U+3066,U+3044,U+308B,U+69D8,U+5B50,U+4D,U+30A2,U+30EA,U+9762,U+4C,U+52,U+44,U+516C,U+5F0F,U+30B5,U+4B,U+41,U+54,U+38,U+7BA1,U+7406,U+FF08,U+30C0,U+30DC,U+30C9,U+FF09,U+30CE,U+30D1,U+30BD,U+30B3,U+696D,U+306A,U+8272,U+898B,U+672C,U+78BA,U+8A8D,U+4E8C,U+4EBA,U+30B8,U+4ED5,U+30A8,U+304A,U+5BA2,U+3055,U+8B70,U+5BA4,U+63D0,U+6848,U+4E00,U+7DD2,U+306B,U+898F,U+7D04,U+30DD,U+6587,U+79FB,U+52D5,U+4E8B,U+5185,U+5BB9,U+81EA,U+30D3,U+5B9F,U+7E3E,U+6B,U+34,U+6D41,U+308C,U+46,U+35,U+91D1,U+3088,U+3042,U+3054,U+8CEA,U+554F,U+77E5,U+63A1,U+7528,U+60C5,U+5831,U+5E73,U+65E5,U+301C,U+39,U+45,U+49,U+30A6,U+30A7,U+30D6,U+B7,U+D7,U+3068,U+6280,U+8853,U+524D,U+7D2F,U+4EF6,U+4EE5,U+4E0A,U+5F8C,U+7121,U+76F8,U+8AC7,U+60F3,U+305F,U+7D44,U+307F,U+FF0F,U+30AF,U+30ED,U+30EB,U+3082,U+3065,U+305D}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-0-700.0dkh3fg95_ogz.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+77,U+69,U+64,U+74,U+68,U+3D,U+65,U+76,U+63,U+2D,U+2C,U+6E,U+61,U+6C,U+73,U+31,U+6F,U+78,U+66,U+62,U+5408,U+540C,U+4F1A,U+793E,U+43,U+4F,U+53,U+6A,U+5F,U+4A,U+50,U+70,U+3A,U+2F,U+2E,U+6D,U+7C,U+6771,U+4EAC,U+306E,U+57,U+5236,U+4F5C,U+30FB,U+30B7,U+30B9,U+30C6,U+30E0,U+958B,U+767A,U+306F,U+3067,U+3059,U+3002,U+4F01,U+753B,U+8A2D,U+8A08,U+304B,U+3089,U+30C7,U+30B6,U+30A4,U+30F3,U+3001,U+307E,U+627F,U+308A,U+67,U+32,U+30,U+36,U+33,U+75,U+72,U+79,U+23,U+37,U+30C8,U+30C3,U+30D7,U+3078,U+30E1,U+30CB,U+30E5,U+30FC,U+3092,U+304F,U+5199,U+771F,U+5207,U+66FF,U+3048,U+30D0,U+304C,U+8CC7,U+6599,U+56F2,U+3093,U+6253,U+3061,U+308F,U+305B,U+3057,U+3066,U+3044,U+308B,U+69D8,U+5B50,U+4D,U+30A2,U+30EA,U+9762,U+4C,U+52,U+44,U+516C,U+5F0F,U+30B5,U+4B,U+41,U+54,U+38,U+7BA1,U+7406,U+FF08,U+30C0,U+30DC,U+30C9,U+FF09,U+30CE,U+30D1,U+30BD,U+30B3,U+696D,U+306A,U+8272,U+898B,U+672C,U+78BA,U+8A8D,U+4E8C,U+4EBA,U+30B8,U+4ED5,U+30A8,U+304A,U+5BA2,U+3055,U+8B70,U+5BA4,U+63D0,U+6848,U+4E00,U+7DD2,U+306B,U+898F,U+7D04,U+30DD,U+6587,U+79FB,U+52D5,U+4E8B,U+5185,U+5BB9,U+81EA,U+30D3,U+5B9F,U+7E3E,U+6B,U+34,U+6D41,U+308C,U+46,U+35,U+91D1,U+3088,U+3042,U+3054,U+8CEA,U+554F,U+77E5,U+63A1,U+7528,U+60C5,U+5831,U+5E73,U+65E5,U+301C,U+39,U+45,U+49,U+30A6,U+30A7,U+30D6,U+B7,U+D7,U+3068,U+6280,U+8853,U+524D,U+7D2F,U+4EF6,U+4EE5,U+4E0A,U+5F8C,U+7121,U+76F8,U+8AC7,U+60F3,U+305F,U+7D44,U+307F,U+FF0F,U+30AF,U+30ED,U+30EB,U+3082,U+3065,U+305D}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-1-500.00ede2d_xrn_9.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+3064,U+3072,U+26,U+3B,U+5F37,U+904B,U+30C1,U+304E,U+4F1D,U+8A00,U+30B2,U+9032,U+3081,U+3069,U+55B6,U+7D4C,U+9A13,U+3084,U+6D3B,U+30BB,U+30AD,U+30A3,U+57FA,U+304D,U+9810,U+9069,U+7A4D,U+91CD,U+306D,U+30EC,U+52D9,U+3053,U+624B,U+3051,U+7A2E,U+5225,U+63B2,U+8F09,U+4E2D,U+5EFA,U+4F4F,U+5B85,U+5857,U+88C5,U+30D5,U+30A9,U+5916,U+4E0D,U+7523,U+6750,U+8A33,U+5B88,U+79D8,U+7FA9,U+90E8,U+540D,U+975E,U+5206,U+91CE,U+591A,U+55,U+2014,U+5074,U+822A,U+7A7A,U+5411,U+2B,U+4E16,U+754C,U+30E6,U+6570,U+5927,U+4E88,U+5B9A,U+679A,U+30BF,U+53D6,U+8FBC,U+3080,U+30B1,U+77ED,U+671F,U+9593,U+97D3,U+56FD,U+9999,U+6E2F,U+8D77,U+70B9,U+4E07,U+5E83,U+3063,U+533B,U+7642,U+8907,U+96D1,U+52E4,U+8868,U+30AB,U+6574,U+30DF,U+30E9,U+6226,U+8A18,U+9332,U+4EF2,U+6B74,U+53F2,U+53C2,U+52A0,U+8840,U+76DF,U+7CBE,U+7B97,U+30AE,U+8A73,U+4E,U+47,U+6708,U+984D,U+30DB,U+30DA,U+3074,U+59CB,U+7DE8,U+96C6,U+652F,U+56,U+5FC5,U+8981,U+73FE,U+5834,U+8AB2,U+984C,U+65B0,U+76EE,U+7684,U+54E1,U+6CE8,U+3005,U+4F7F,U+63F4,U+9B45,U+529B,U+8449,U+5BFE,U+8A71,U+3058,U+3060,U+5177,U+4F53,U+6C7A,U+4E08,U+592B,U+308D,U+30D2,U+30B0,U+30EF,U+30E4,U+539F,U+7A3F,U+57F7,U+7B46,U+69CB,U+7BC9,U+89E3,U+6790,U+6539,U+5584,U+6A2A,U+3046,U+6210,U+5C0E,U+7DDA,U+63CF,U+30C4,U+7AE0,U+7D20,U+9078,U+884C,U+4FDD,U+5FDC,U+5148,U+30DE,U+7AEF,U+672B,U+5E45,U+5FEB,U+793A,U+8A9E,U+D55C,U+AD6D,U+C5B4,U+82F1,U+643A,U+7FFB,U+542B,U+5B89,U+5FC3,U+6BCE,U+578B,U+6301,U+5B8C,U+5168,U+30AA,U+4FA1,U+683C,U+7AF6,U+4E89,U+305A,U+660E,U+4F9D,U+983C,U+42,U+5186,U+9054,U+6A19,U+30F6,U+7565,U+203B}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-1-700.1jrx2jo-z6dqz.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+3064,U+3072,U+26,U+3B,U+5F37,U+904B,U+30C1,U+304E,U+4F1D,U+8A00,U+30B2,U+9032,U+3081,U+3069,U+55B6,U+7D4C,U+9A13,U+3084,U+6D3B,U+30BB,U+30AD,U+30A3,U+57FA,U+304D,U+9810,U+9069,U+7A4D,U+91CD,U+306D,U+30EC,U+52D9,U+3053,U+624B,U+3051,U+7A2E,U+5225,U+63B2,U+8F09,U+4E2D,U+5EFA,U+4F4F,U+5B85,U+5857,U+88C5,U+30D5,U+30A9,U+5916,U+4E0D,U+7523,U+6750,U+8A33,U+5B88,U+79D8,U+7FA9,U+90E8,U+540D,U+975E,U+5206,U+91CE,U+591A,U+55,U+2014,U+5074,U+822A,U+7A7A,U+5411,U+2B,U+4E16,U+754C,U+30E6,U+6570,U+5927,U+4E88,U+5B9A,U+679A,U+30BF,U+53D6,U+8FBC,U+3080,U+30B1,U+77ED,U+671F,U+9593,U+97D3,U+56FD,U+9999,U+6E2F,U+8D77,U+70B9,U+4E07,U+5E83,U+3063,U+533B,U+7642,U+8907,U+96D1,U+52E4,U+8868,U+30AB,U+6574,U+30DF,U+30E9,U+6226,U+8A18,U+9332,U+4EF2,U+6B74,U+53F2,U+53C2,U+52A0,U+8840,U+76DF,U+7CBE,U+7B97,U+30AE,U+8A73,U+4E,U+47,U+6708,U+984D,U+30DB,U+30DA,U+3074,U+59CB,U+7DE8,U+96C6,U+652F,U+56,U+5FC5,U+8981,U+73FE,U+5834,U+8AB2,U+984C,U+65B0,U+76EE,U+7684,U+54E1,U+6CE8,U+3005,U+4F7F,U+63F4,U+9B45,U+529B,U+8449,U+5BFE,U+8A71,U+3058,U+3060,U+5177,U+4F53,U+6C7A,U+4E08,U+592B,U+308D,U+30D2,U+30B0,U+30EF,U+30E4,U+539F,U+7A3F,U+57F7,U+7B46,U+69CB,U+7BC9,U+89E3,U+6790,U+6539,U+5584,U+6A2A,U+3046,U+6210,U+5C0E,U+7DDA,U+63CF,U+30C4,U+7AE0,U+7D20,U+9078,U+884C,U+4FDD,U+5FDC,U+5148,U+30DE,U+7AEF,U+672B,U+5E45,U+5FEB,U+793A,U+8A9E,U+D55C,U+AD6D,U+C5B4,U+82F1,U+643A,U+7FFB,U+542B,U+5B89,U+5FC3,U+6BCE,U+578B,U+6301,U+5B8C,U+5168,U+30AA,U+4FA1,U+683C,U+7AF6,U+4E89,U+305A,U+660E,U+4F9D,U+983C,U+42,U+5186,U+9054,U+6A19,U+30F6,U+7565,U+203B}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-2-500.0rs6a7vlgk52_.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+51FA,U+6700,U+901F,U+5F53,U+901A,U+5E38,U+6C17,U+8EFD,U+3079,U+FF1F,U+5951,U+5909,U+66F4,U+7570,U+5C4A,U+4ED6,U+5728,U+72B6,U+6CC1,U+76F4,U+7E41,U+5B57,U+7C21,U+9858,U+2019,U+48,U+6B21,U+6B69,U+4ECA,U+96FB,U+3012,U+90FD,U+5317,U+533A,U+7530,U+8C4A,U+53F7,U+A9,U+5229,U+63A2,U+524A,U+9664,U+53EF,U+80FD,U+6027,U+62E0,U+5370,U+5237,U+4E09,U+4EE3,U+4E95,U+54F2,U+6240,U+5730,U+59,U+8996,U+4E0E,U+79C1,U+7814,U+7A76,U+67D4,U+8EDF,U+5316,U+672A,U+6765,U+30E3,U+601D,U+8003,U+9AD8,U+5EA6,U+7D30,U+30CD,U+6ED1,U+30E7,U+8DF5,U+3073,U+629C,U+89A7,U+3056,U+5E74,U+5165,U+682A,U+9000,U+8077,U+6751,U+8B49,U+5238,U+5275,U+6A21,U+5B66,U+54C1,U+571F,U+53F0,U+300C,U+300D,U+7531,U+597D,U+3076,U+7D42,U+4F34,U+8D70,U+679C,U+7D9A,U+5DFB,U+74B0,U+5883,U+6311,U+30CA,U+7E01,U+8CAC,U+4EFB,U+8005,U+6982,U+FF1A,U+7ACB,U+6CD5,U+5F79,U+6B63,U+8CE2,U+30B4,U+5F15,U+9280,U+4FE1,U+5A92,U+95A2,U+9023,U+5354,U+30E2,U+4ED8,U+7B8B,U+5BCC,U+529F,U+521D,U+6BB5,U+968E,U+6839,U+30BA,U+628A,U+63E1,U+89D2,U+65B9,U+7B56,U+6E96,U+5099,U+9042,U+76E4,U+5404,U+610F,U+58,U+30D4,U+72EC,U+666E,U+904D,U+6A5F,U+4F3C,U+751F,U+305E,U+5C02,U+5358,U+64CD,U+7DAD,U+88DC,U+4FEE,U+8CBB,U+6291,U+FF06,U+4F9B,U+544A,U+691C,U+7D22,U+5E97,U+559C,U+8ACB,U+7B49,U+99D0,U+6D3E,U+9063,U+6025,U+8DB3,U+969B,U+5145,U+52DF,U+4EA4,U+63DB,U+5F93,U+53D7,U+8A17,U+4E57,U+5BB6,U+65CF,U+53CB,U+4FBF,U+6642,U+523B,U+4E3B,U+767B,U+8B58,U+53CD,U+6620,U+5171,U+4F11,U+6BD4,U+8F03,U+5E02,U+642D,U+2192,U+5230,U+7740,U+56F3,U+5929,U+7D71,U+9650,U+8DEF,U+983B,U+30D9,U+5B58,U+6697,U+500B,U+8B77,U+50DA}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-2-700.1tiw3euq3cgb_.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+51FA,U+6700,U+901F,U+5F53,U+901A,U+5E38,U+6C17,U+8EFD,U+3079,U+FF1F,U+5951,U+5909,U+66F4,U+7570,U+5C4A,U+4ED6,U+5728,U+72B6,U+6CC1,U+76F4,U+7E41,U+5B57,U+7C21,U+9858,U+2019,U+48,U+6B21,U+6B69,U+4ECA,U+96FB,U+3012,U+90FD,U+5317,U+533A,U+7530,U+8C4A,U+53F7,U+A9,U+5229,U+63A2,U+524A,U+9664,U+53EF,U+80FD,U+6027,U+62E0,U+5370,U+5237,U+4E09,U+4EE3,U+4E95,U+54F2,U+6240,U+5730,U+59,U+8996,U+4E0E,U+79C1,U+7814,U+7A76,U+67D4,U+8EDF,U+5316,U+672A,U+6765,U+30E3,U+601D,U+8003,U+9AD8,U+5EA6,U+7D30,U+30CD,U+6ED1,U+30E7,U+8DF5,U+3073,U+629C,U+89A7,U+3056,U+5E74,U+5165,U+682A,U+9000,U+8077,U+6751,U+8B49,U+5238,U+5275,U+6A21,U+5B66,U+54C1,U+571F,U+53F0,U+300C,U+300D,U+7531,U+597D,U+3076,U+7D42,U+4F34,U+8D70,U+679C,U+7D9A,U+5DFB,U+74B0,U+5883,U+6311,U+30CA,U+7E01,U+8CAC,U+4EFB,U+8005,U+6982,U+FF1A,U+7ACB,U+6CD5,U+5F79,U+6B63,U+8CE2,U+30B4,U+5F15,U+9280,U+4FE1,U+5A92,U+95A2,U+9023,U+5354,U+30E2,U+4ED8,U+7B8B,U+5BCC,U+529F,U+521D,U+6BB5,U+968E,U+6839,U+30BA,U+628A,U+63E1,U+89D2,U+65B9,U+7B56,U+6E96,U+5099,U+9042,U+76E4,U+5404,U+610F,U+58,U+30D4,U+72EC,U+666E,U+904D,U+6A5F,U+4F3C,U+751F,U+305E,U+5C02,U+5358,U+64CD,U+7DAD,U+88DC,U+4FEE,U+8CBB,U+6291,U+FF06,U+4F9B,U+544A,U+691C,U+7D22,U+5E97,U+559C,U+8ACB,U+7B49,U+99D0,U+6D3E,U+9063,U+6025,U+8DB3,U+969B,U+5145,U+52DF,U+4EA4,U+63DB,U+5F93,U+53D7,U+8A17,U+4E57,U+5BB6,U+65CF,U+53CB,U+4FBF,U+6642,U+523B,U+4E3B,U+767B,U+8B58,U+53CD,U+6620,U+5171,U+4F11,U+6BD4,U+8F03,U+5E02,U+642D,U+2192,U+5230,U+7740,U+56F3,U+5929,U+7D71,U+9650,U+8DEF,U+983B,U+30D9,U+5B58,U+6697,U+500B,U+8B77,U+50DA}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-3-500.1yjradte5cg8e.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+75C5,U+9662,U+770B,U+5E2B,U+7D99,U+7F72,U+5247,U+4E86,U+68DF,U+3050,U+6559,U+80B2,U+56DE,U+7FCC,U+8A0E,U+4F10,U+6A29,U+6563,U+3070,U+3086,U+50CF,U+7387,U+8AAD,U+8CA9,U+58F2,U+5C65,U+5FA9,U+65E7,U+7533,U+5272,U+95B2,U+7BC4,U+6709,U+9580,U+7CFB,U+66F8,U+60A9,U+62C5,U+7D39,U+4ECB,U+99C4,U+59FF,U+4F55,U+30BC,U+5024,U+4E38,U+6295,U+3052,U+52B9,U+5BC6,U+811A,U+65BD,U+8ABF,U+25,U+A5,U+FF0B,U+5F0A,U+68DA,U+826F,U+6B53,U+8FCE,U+8FD1,U+96A3,U+63A5,U+8A2A,U+80CC,U+666F,U+5C64,U+7136,U+914D,U+7269,U+9AA8,U+7F6E,U+4E0B,U+4E26,U+9806,U+756A,U+9759,U+616E,U+5473,U+9077,U+9020,U+30A1,U+7D0D,U+6163,U+7B2C,U+89B3,U+5BDF,U+904E,U+7D50,U+97FF,U+8E0F,U+8C61,U+7B54,U+71,U+51,U+5E0C,U+671B,U+6319,U+5F62,U+56FA,U+5546,U+307B,U+8A34,U+6C42,U+5143,U+305C,U+5F97,U+9014,U+7279,U+4E92,U+512A,U+4F4D,U+6307,U+8A3C,U+916C,U+7248,U+518D,U+9577,U+8457,U+7B87,U+8A3A,U+65AD,U+7D61,U+5C5E,U+5FA1,U+4FC2,U+4FC3,U+7A0B,U+517C,U+58F0,U+59D4,U+6761,U+6E80,U+8EE2,U+8AB0,U+7B11,U+5C4B,U+9854,U+697D,U+604B,U+2026,U+9805,U+3010,U+3011,U+8FD4,U+985E,U+5BE9,U+67FB,U+9001,U+5019,U+9031,U+771E,U+9732,U+7A,U+2013,U+9326,U+7CF8,U+753A,U+5DE8,U+5C71,U+30CF,U+7D5E,U+4F8B,U+28,U+29,U+795E,U+5742,U+7DCF,U+533F,U+67D0,U+5DE5,U+72ED,U+74E6,U+8B72,U+30AC,U+FF5C,U+9053,U+706B,U+614B,U+6551,U+5C0F,U+8EAB,U+40,U+3F,U+6728,U+62EC,U+629E,U+6EDE,U+98DB,U+5C3A,U+8074,U+5A,U+6E05,U+7965,U+6176,U+8CDC,U+539A,U+793C,U+7686,U+8FF7,U+60D1,U+306C,U+611B,U+9867,U+51AC,U+5352,U+97AD,U+64BB,U+6C34,U+9803,U+8AA0,U+61C7,U+6E29,U+611F,U+8B1D,U+5C55,U+6D88,U+500D,U+8ABC}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-3-700.1s39onqc1r0n2.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+75C5,U+9662,U+770B,U+5E2B,U+7D99,U+7F72,U+5247,U+4E86,U+68DF,U+3050,U+6559,U+80B2,U+56DE,U+7FCC,U+8A0E,U+4F10,U+6A29,U+6563,U+3070,U+3086,U+50CF,U+7387,U+8AAD,U+8CA9,U+58F2,U+5C65,U+5FA9,U+65E7,U+7533,U+5272,U+95B2,U+7BC4,U+6709,U+9580,U+7CFB,U+66F8,U+60A9,U+62C5,U+7D39,U+4ECB,U+99C4,U+59FF,U+4F55,U+30BC,U+5024,U+4E38,U+6295,U+3052,U+52B9,U+5BC6,U+811A,U+65BD,U+8ABF,U+25,U+A5,U+FF0B,U+5F0A,U+68DA,U+826F,U+6B53,U+8FCE,U+8FD1,U+96A3,U+63A5,U+8A2A,U+80CC,U+666F,U+5C64,U+7136,U+914D,U+7269,U+9AA8,U+7F6E,U+4E0B,U+4E26,U+9806,U+756A,U+9759,U+616E,U+5473,U+9077,U+9020,U+30A1,U+7D0D,U+6163,U+7B2C,U+89B3,U+5BDF,U+904E,U+7D50,U+97FF,U+8E0F,U+8C61,U+7B54,U+71,U+51,U+5E0C,U+671B,U+6319,U+5F62,U+56FA,U+5546,U+307B,U+8A34,U+6C42,U+5143,U+305C,U+5F97,U+9014,U+7279,U+4E92,U+512A,U+4F4D,U+6307,U+8A3C,U+916C,U+7248,U+518D,U+9577,U+8457,U+7B87,U+8A3A,U+65AD,U+7D61,U+5C5E,U+5FA1,U+4FC2,U+4FC3,U+7A0B,U+517C,U+58F0,U+59D4,U+6761,U+6E80,U+8EE2,U+8AB0,U+7B11,U+5C4B,U+9854,U+697D,U+604B,U+2026,U+9805,U+3010,U+3011,U+8FD4,U+985E,U+5BE9,U+67FB,U+9001,U+5019,U+9031,U+771E,U+9732,U+7A,U+2013,U+9326,U+7CF8,U+753A,U+5DE8,U+5C71,U+30CF,U+7D5E,U+4F8B,U+28,U+29,U+795E,U+5742,U+7DCF,U+533F,U+67D0,U+5DE5,U+72ED,U+74E6,U+8B72,U+30AC,U+FF5C,U+9053,U+706B,U+614B,U+6551,U+5C0F,U+8EAB,U+40,U+3F,U+6728,U+62EC,U+629E,U+6EDE,U+98DB,U+5C3A,U+8074,U+5A,U+6E05,U+7965,U+6176,U+8CDC,U+539A,U+793C,U+7686,U+8FF7,U+60D1,U+306C,U+611B,U+9867,U+51AC,U+5352,U+97AD,U+64BB,U+6C34,U+9803,U+8AA0,U+61C7,U+6E29,U+611F,U+8B1D,U+5C55,U+6D88,U+500D,U+8ABC}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-4-500.237jh24c_e3ue.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+5348,U+964D,U+795D,U+9808,U+6271,U+6DFB,U+9F62,U+534A,U+91DD,U+4EE4,U+9075,U+7E54,U+5553,U+6F0F,U+8B1B,U+8105,U+5A01,U+52AA,U+7DE0,U+300E,U+300F,U+8A93,U+201C,U+201D,U+53CE,U+91CF,U+6255,U+5E30,U+8FFD,U+6B8B,U+53E3,U+5EA7,U+632F,U+6B62,U+9818,U+8A72,U+969C,U+899A,U+4F4E,U+5DEE,U+5BA3,U+5F8B,U+6C0F,U+8DA3,U+88FD,U+8AF8,U+8B66,U+653F,U+6EC5,U+5931,U+640D,U+9632,U+63AA,U+662F,U+5341,U+76E3,U+7763,U+7A93,U+21,U+22,U+24,U+27,U+2A,U+3C,U+3E,U+5B,U+5C,U+5D,U+5E,U+60,U+7B,U+7D,U+7E,U+FF01,U+FFE5,U+FF05}@font-face{font-family:Zen Kaku Gothic New;src:url(../media/zen-4-700.3wgqy856v_-ow.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+5348,U+964D,U+795D,U+9808,U+6271,U+6DFB,U+9F62,U+534A,U+91DD,U+4EE4,U+9075,U+7E54,U+5553,U+6F0F,U+8B1B,U+8105,U+5A01,U+52AA,U+7DE0,U+300E,U+300F,U+8A93,U+201C,U+201D,U+53CE,U+91CF,U+6255,U+5E30,U+8FFD,U+6B8B,U+53E3,U+5EA7,U+632F,U+6B62,U+9818,U+8A72,U+969C,U+899A,U+4F4E,U+5DEE,U+5BA3,U+5F8B,U+6C0F,U+8DA3,U+88FD,U+8AF8,U+8B66,U+653F,U+6EC5,U+5931,U+640D,U+9632,U+63AA,U+662F,U+5341,U+76E3,U+7763,U+7A93,U+21,U+22,U+24,U+27,U+2A,U+3C,U+3E,U+5B,U+5C,U+5D,U+5E,U+60,U+7B,U+7D,U+7E,U+FF01,U+FFE5,U+FF05}
:root{--paper:#eeece7;--paper2:#e4e1da;--ink:#121518;--night:#0f1215;--red:#9a0022;--red-hi:#f0647a;--mute:#5d6166;--line:#12151829;--line-d:#ffffff2e;--m:clamp(20px,6.5vw,130px);--wide:clamp(16px,3vw,56px);--small:.8125rem;--body:1rem;--lead:clamp(1.125rem,1rem + .5vw,1.375rem);--head:clamp(2rem,1.3rem + 2.8vw,3.75rem);--serif:"Shippori Mincho B1","Yu Mincho","Hiragino Mincho ProN",serif;--num:"Bodoni Moda","Shippori Mincho B1",serif;--latin:var(--num);--sans:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:500 var(--body)/1.95 var(--sans);letter-spacing:.06em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.open{overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,summary{word-break:auto-phrase;text-wrap:balance}h1,h2{font-family:var(--serif);letter-spacing:.06em;font-weight:800;line-height:1.42}h2{font-size:var(--head)}h3{font-family:var(--serif);font-size:var(--lead);letter-spacing:.06em;font-weight:800;line-height:1.5}p{max-width:60ch;word-break:auto-phrase;text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.dark :focus-visible,.dark:focus-visible,.cta :focus-visible,.foot :focus-visible{outline-color:#fff}.skip{z-index:80;background:var(--ink);color:#fff;padding:10px 16px;position:fixed;top:-60px;left:8px}.skip:focus{top:8px}.nb{white-space:nowrap}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ar{width:.95em;height:.95em;transition:transform .35s var(--ease);flex:none}a:hover .ar,button:hover .ar{transform:translate(3px,-3px)}.dark{background:var(--night);color:#f1efea}.pale{background:var(--paper2)}.progress{z-index:70;background:var(--red);width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.bar{z-index:50;height:84px;padding:0 var(--wide) 0 var(--m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:height .3s var(--ease),box-shadow .3s;background:#eeece7db;align-items:center;gap:36px;display:flex;position:fixed;inset:0 0 auto}.bar.scrolled{height:70px;box-shadow:0 1px 0 var(--line)}html:not(.js) .bar{position:absolute}.logo{flex:none}.l-w{display:none}.bar nav{letter-spacing:.14em;align-items:center;gap:34px;margin-left:auto;font-size:.9375rem;display:flex}.bar nav a{white-space:nowrap;padding:10px 0;position:relative}.bar nav a:not(.btn):after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.bar nav a:not(.btn):hover:after,.bar nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.btn{background:var(--ink);color:#fff;letter-spacing:.14em;white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:10px 24px;font-weight:700;transition:background .25s,color .25s,transform .2s;display:inline-flex}.btn:hover{background:var(--red)}.btn:active{transform:scale(.98)}.btn-inv{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.btn-inv:hover{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #fff}.btn-lg{min-height:88px;font-family:var(--serif);width:min(100%,700px);padding:18px 40px;font-size:clamp(1.0625rem,.9rem + .7vw,1.5rem);font-weight:800}.btn-lg .ar{width:1.4em;height:1.4em}.bar-cta{display:none}.nav-cta{display:none!important}.menu{border:1px solid var(--ink);border-radius:50%;width:52px;height:52px;margin-left:auto;display:none;position:relative}.menu span{height:1px;transition:transform .3s var(--ease),top .3s var(--ease);background:currentColor;position:absolute;left:15px;right:15px}.menu span:first-child{top:21px}.menu span:last-child{top:29px}.menu[aria-expanded=true] span{top:25px}.menu[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.float-cta{z-index:45;background:var(--ink);color:#fff;letter-spacing:.14em;min-height:60px;transition:opacity .4s,translate .5s var(--ease),background .25s;align-items:center;gap:28px;padding:10px 24px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 0 0 1px #ffffff38}.float-cta:hover{background:var(--red)}.js .float-cta{opacity:0;pointer-events:none;translate:0 16px}.js .float-cta.on{opacity:1;pointer-events:auto;translate:0}.lbl{font-size:var(--small);letter-spacing:.3em;color:var(--mute);align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.lbl i{font:italic 500 1.75rem/1 var(--num);letter-spacing:0;color:var(--ink)}.lbl:before{content:"";background:currentColor;order:1;width:48px;height:1px}.lbl i{order:0}.lbl span{order:2}.dark .lbl{color:#f1efeab3}.dark .lbl i{color:var(--red-hi)}.lbl.c{justify-content:center}.sec{padding:clamp(96px,11vw,170px) var(--m);position:relative;overflow:hidden}.sec-head{grid-template-columns:7fr 5fr;align-items:end;gap:32px;margin-bottom:clamp(48px,6vw,88px);display:grid}.sec-head>p{color:var(--mute)}.dark .sec-head>p{color:#f1efeab8}.mark{background:linear-gradient(#0000 62%,#9a002233 0)}.dark .mark{color:#fff;background:linear-gradient(#0000 62%,#f0647a61 0);font-weight:700}.outline{pointer-events:none;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #12151821;font:600 clamp(6rem,15vw,15rem)/1 var(--num);letter-spacing:.02em;z-index:0;position:absolute}.dark .outline{-webkit-text-stroke-color:#ffffff1a}.cross{pointer-events:none;width:26px;height:26px;position:absolute}.cross:before,.cross:after{content:"";background:var(--ink);position:absolute}.cross:before{width:1px;height:100%;top:0;left:12px}.cross:after{width:100%;height:1px;top:12px;left:0}.link{letter-spacing:.12em;align-items:center;gap:14px;padding:10px 0;font-weight:700;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0}.link:hover:after,a:hover>.link:after,a:hover .link:after{transform:scaleX(0)}.pill{background:var(--ink);color:#fff;letter-spacing:.14em;border-radius:999px;align-items:center;gap:12px;padding:7px 18px;font-size:.875rem;font-weight:700;transition:background .25s;display:inline-flex}.pill:hover{background:var(--red)}.tag{letter-spacing:.1em;border:1px solid;border-radius:999px;padding:3px 16px;font-size:.875rem;display:inline-block}.frame{isolation:isolate;display:block;position:relative}.frame:after{content:"";z-index:-1;background:radial-gradient(#00000047 1px,transparent 1.4px) 0 0/7px 7px,var(--red);position:absolute;inset:12px -12px -12px 12px}.frame>img,.frame>.fr-in{border:1px solid var(--ink);background:var(--paper);width:100%;display:block}.frame>img{aspect-ratio:4/3;object-fit:cover}.dark .frame>img{border-color:#ffffff80}.win{isolation:isolate;display:block;position:relative}.win:after{content:"";z-index:-1;background:radial-gradient(#00000047 1px,transparent 1.4px) 0 0/7px 7px,var(--red);position:absolute;inset:12px -12px -12px 12px}.win img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);background:var(--paper);width:100%}.dark .win img{border-color:#ffffff80}.fv{min-height:max(100svh,760px);padding:clamp(120px,13vh,150px) var(--wide) 32px var(--m);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.fv-bg{z-index:-1;pointer-events:none;white-space:nowrap;color:#0000;will-change:transform;position:absolute;left:0;right:0}.fv-bg1{font:600 clamp(7rem,17vw,17rem)/1 var(--num);letter-spacing:.02em;-webkit-text-stroke:1px #12151829;top:52%;left:-2vw}.fv-bg2{font:800 clamp(4.5rem,11vw,11rem)/1 var(--serif);letter-spacing:.02em;-webkit-text-stroke:1px #9a002247;bottom:2%;left:-6vw}.fv .cross.c1{top:96px;left:51%}.fv .cross.c2{top:58%;right:3%}.fv .cross.c3{bottom:21%;left:4%}.fv-copy{z-index:1;flex-direction:column;align-self:center;align-items:flex-start;gap:clamp(22px,3vh,34px);display:flex;position:relative}.spec{margin-left:-14px;padding:10px 14px 12px;position:relative}.spec-box{border:1px solid var(--red);pointer-events:none;position:absolute;inset:0}.spec-box i{background:var(--paper);border:1px solid var(--red);width:7px;height:7px;position:absolute}.spec-box i:first-child{top:-4px;left:-4px}.spec-box i:nth-child(2){top:-4px;right:-4px}.spec-box i:nth-child(3){bottom:-4px;left:-4px}.spec-box i:nth-child(4){bottom:-4px;right:-4px}.spec-box i:nth-child(5){top:-4px;left:calc(50% - 4px)}.spec-box i:nth-child(6){bottom:-4px;left:calc(50% - 4px)}.spec-tag{background:var(--red);color:#fff;letter-spacing:.04em;white-space:nowrap;padding:5px 8px;font:500 .75rem/1 ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:calc(100% + 8px);left:-1px}.fv h1{letter-spacing:.07em;font-size:clamp(2.25rem,1.2rem + 3.3vw,4.25rem);line-height:1.36}.fv-badge{font-family:var(--serif);letter-spacing:.1em;align-items:center;gap:6px;font-size:1.25rem;font-weight:800;display:flex}.fv-badge b{width:96px;height:96px;font:600 italic 3.25rem/1 var(--num);color:var(--red);letter-spacing:0;place-items:center;display:grid;position:relative}.fv-badge b:before{content:"";border:1px solid #9a002273;border-radius:50%;position:absolute;inset:0}.fv-badge b:after{content:"";border:1px dashed #9a002259;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-6px}@keyframes spin{to{rotate:360deg}}.type{letter-spacing:.12em;min-height:2em;font-size:1.125rem}.type .caret{background:var(--red);vertical-align:-.2em;width:2px;height:1.15em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,55%{fill-opacity:1}56%,to{fill-opacity:.15}}.fv-acts{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.fv-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:640px;display:grid}.fv-points button{text-align:left;color:#1215186b;flex-direction:column;align-items:flex-start;gap:4px;padding-top:18px;transition:color .4s;display:flex;position:relative}.fv-points button:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.fv-points button:after{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.fv-points button.is-on{color:var(--ink)}.fv-points button.is-on:after{transition:transform 6s linear;transform:scaleX(1)}html:not(.motion) .fv-points button.is-on:after{transition:none}.fv-points i{font:italic 500 1.0625rem/1 var(--num);color:var(--red);letter-spacing:.06em}.fv-points b{font-family:var(--serif);font-size:1.0625rem;font-weight:800;line-height:1.5}.fv-points span{letter-spacing:.08em;font-size:.8125rem}.fv-stage{z-index:1;align-self:center;padding:5% 0 4%;position:relative}.browser{border:1px solid var(--ink);background:#fff;position:relative;box-shadow:0 30px 60px -30px #12151873}.browser.front{z-index:2;width:88%}.browser.front:after{content:"";z-index:-1;background:var(--red);height:58%;position:absolute;bottom:-16px;left:14px;right:-14px}.browser.back{z-index:1;background:var(--ink);border-color:var(--ink);width:52%;position:absolute;top:-1%;right:-2%;rotate:-4deg}.b-top{border-bottom:1px solid var(--ink);background:#f1efea;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.back .b-top{background:#1d2126;border-color:#000}.b-top i{background:#c9c5bd;border-radius:50%;width:9px;height:9px}.b-top i:first-child{background:var(--red)}.b-url{color:#5d6166;letter-spacing:.02em;white-space:nowrap;background:#e2dfd8;border-radius:999px;flex:1;margin-left:10px;padding:2px 14px;font:500 .75rem/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.back .b-url{color:#9aa0a6;background:#2a2f35}.b-screen{aspect-ratio:16/9.4;background:var(--ink);position:relative;overflow:hidden}.back .b-screen{aspect-ratio:16/10;opacity:.75}.slides img{object-fit:cover;object-position:50% 34%;opacity:0;width:100%;height:100%;transition:opacity 1.6s,scale 7s linear;position:absolute;inset:0;scale:1.06}.slides img.is-on{opacity:1;scale:1}.phone{z-index:3;border:6px solid var(--ink);background:var(--ink);border-radius:clamp(18px,2.2vw,30px);width:21%;min-width:96px;position:absolute;bottom:0;right:1%;overflow:hidden;box-shadow:0 24px 40px -20px #12151899}.phone:before{content:"";z-index:2;background:var(--ink);border-radius:9px;width:34%;height:9px;position:absolute;top:6px;left:50%;translate:-50%}.phone .slides{aspect-ratio:9/19;position:relative}.phone .slides img{object-position:var(--px,50%) 40%}.fv-cap{z-index:3;font-family:var(--serif);letter-spacing:.14em;align-items:center;gap:18px;margin-top:34px;font-size:1.25rem;font-weight:800;display:flex;position:relative}.fv-cap .cap-t{min-width:9em;transition:opacity .4s}.fv-foot{font-size:var(--small);letter-spacing:.12em;color:var(--mute);z-index:1;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;display:flex}.fv-foot b{letter-spacing:.24em;color:var(--ink);font-weight:500}.scroll{right:calc(var(--wide) - 4px);letter-spacing:.3em;writing-mode:vertical-rl;z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:.6875rem;display:flex;position:absolute;bottom:110px}.scroll:after{content:"";background:linear-gradient(var(--ink) 50%,var(--line) 0) 0 0/1px 200%;width:1px;height:64px;animation:drop 2.4s var(--ease) infinite}@keyframes drop{0%{background-position:0 100%}to{background-position:0 -100%}}.svc-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,3.4vw,56px) clamp(24px,2.6vw,44px);display:grid;position:relative}.svc-card{flex-direction:column;gap:18px;padding-top:clamp(28px,3vw,44px);display:flex;position:relative}.svc-card .no{z-index:3;font:600 clamp(3rem,2rem + 2.6vw,4.75rem)/1 var(--num);color:#0000;-webkit-text-stroke:1px var(--ink);letter-spacing:.02em;position:absolute;top:0;left:-6px}.svc-card .frame{margin-right:12px}.svc-card .frame img{aspect-ratio:1;transition:scale 1.2s var(--ease)}.svc-card .frame{overflow:visible}.svc-card .fr-clip{border:1px solid var(--ink);display:block;overflow:hidden}.svc-card .fr-clip img{border:0}.svc-card:hover .fr-clip img{scale:1.05}.svc-card h3{border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:14px;padding-bottom:10px;font-size:clamp(1.25rem,1rem + .7vw,1.625rem)}.svc-card .sub{color:var(--mute);letter-spacing:.1em;font-size:.875rem}.svc-card p:not(.sub){font-size:.9375rem;line-height:1.9}.svc-card .link{align-self:flex-start;margin-top:auto}.figs-wrap{z-index:1;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,6vw,120px);display:grid;position:relative}.ring{aspect-ratio:1;justify-self:center;width:min(100%,440px);position:relative}.ring svg{width:100%;height:100%;overflow:visible;rotate:-90deg}.ring .tick{stroke:var(--ink);stroke-width:1px;opacity:.35}.ring .seg{fill:none;stroke-width:26px;transition:stroke-dashoffset 1.8s var(--ease)}.ring-c{text-align:center;font-family:var(--serif);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.ring-c strong{font:600 clamp(4rem,2.4rem + 4.4vw,6.5rem)/1 var(--num);letter-spacing:0;margin:6px 0 4px}.ring-c strong small{font-size:.32em;font-family:var(--serif);color:var(--red);margin-left:4px;font-weight:800}.bars h3{border-bottom:1px solid var(--ink);padding-bottom:20px;font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.bars li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9em,13em) 1fr 4.5em;align-items:center;gap:20px;padding:16px 0;font-size:.9375rem;font-weight:700;display:grid}.bars .bar-i{background:var(--ink);transform-origin:0;height:12px;transition:transform 1.6s var(--ease)}.bars li:first-child .bar-i{background:var(--red)}.bars li:nth-child(2) .bar-i{background:#c64a5f}.bars b{font:600 1.75rem/1 var(--num);text-align:right;letter-spacing:0}.bars b small{font-size:.5em;font-family:var(--sans);margin-left:2px}.bars li:first-child b{color:var(--red);font-size:2.25rem}.src{font-size:var(--small);color:var(--mute);margin-top:28px}.big-copy{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:clamp(64px,8vw,120px);padding-top:clamp(48px,6vw,80px);display:grid;position:relative}.big-copy p:first-child{font-family:var(--serif);letter-spacing:.1em;max-width:none;font-size:clamp(1.25rem,1rem + .9vw,1.875rem);font-weight:800}.big-copy h3{font-size:clamp(2rem,1.2rem + 3vw,4rem);line-height:1.5;display:inline}.big-copy .hl{background:linear-gradient(transparent 45%,var(--red) 0);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.prod-head{text-align:center;z-index:1;margin-bottom:clamp(56px,7vw,110px);position:relative}.prod-head h2{font-size:clamp(2rem,1.2rem + 3.4vw,4.25rem)}.prod-head p{color:#f1efeab8;margin:20px auto 0}.prod-row{z-index:1;grid-template-columns:6fr 5fr;align-items:center;gap:clamp(40px,6vw,120px);display:grid;position:relative}.prod-row+.prod-row{margin-top:clamp(96px,10vw,160px)}.prod-row.rev{grid-template-columns:5fr 6fr}.prod-row.rev .prod-vis{order:2}.prod-vis{justify-content:center;padding:40px 0 60px;display:flex;position:relative}.prod-vis:before{content:"";background:radial-gradient(#00000059 1px,transparent 1.4px) 0 0/7px 7px,var(--red);position:absolute;inset:18% 12% 20%}.p-phone{width:min(46%,260px);transition:translate .8s var(--ease);background:#000;border:8px solid #000;border-radius:clamp(26px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff6,0 40px 60px -30px #000}.p-phone img{width:100%}a.prod-row:hover .p-phone,.prod-row:hover .p-phone{translate:0 -8px}.measure{width:min(46%,260px);font:500 .875rem/1 var(--num);color:var(--red-hi);letter-spacing:.06em;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.measure:before,.measure:after{content:"";background:currentColor padding-box content-box;border-inline:1px solid;flex:1;height:1px;box-shadow:0 0}.measure:before{border-right:0}.measure:after{border-left:0}.prod-txt{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.prod-txt .no{font:500 clamp(4rem,3rem + 3vw,6.5rem)/1 var(--num);color:#0000;-webkit-text-stroke:1px #ffffffb3}.prod-txt .en{font:500 1rem/1 var(--num);letter-spacing:.32em;color:var(--red-hi)}.prod-txt h3{letter-spacing:.04em;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.2}.prod-txt p{color:#f1efeac7}.prod-txt .btn-inv{min-width:240px;margin-top:12px}.steps3{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(12px,1.6vw,24px);display:grid;position:relative}.step{flex-direction:column;gap:12px;padding-top:34px;display:flex;position:relative}.step .no{z-index:2;font:600 clamp(3rem,2rem + 2.4vw,4.5rem)/1 var(--num);color:#0000;-webkit-text-stroke:1px var(--ink);position:absolute;top:0;left:-4px}.step .frame{margin:0 12px 20px 0}.step .fr-in{aspect-ratio:4/3;place-items:center;padding:12%;display:grid}.step .fr-in svg{width:100%;height:100%;overflow:visible}.ill{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ill .acc{stroke:var(--red)}.ill .thin{stroke-width:1.2px;stroke-dasharray:4 5;opacity:.6}.step h3{border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:8px;font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.step .sub{color:var(--mute);letter-spacing:.12em;font-size:.9375rem}.step p:not(.sub){font-size:.9375rem}.step-ar{background:var(--ink);align-self:center;width:clamp(36px,4vw,60px);height:1px;margin-top:-80px;position:relative}.step-ar:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:10px;height:10px;position:absolute;top:-5px;right:0;rotate:45deg}.term{z-index:1;border-top:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:end;gap:12px 28px;margin-top:clamp(64px,8vw,110px);padding-top:clamp(40px,5vw,64px);display:grid;position:relative}.term strong{font:600 clamp(6rem,4rem + 6vw,10rem)/.8 var(--num);letter-spacing:-.02em}.term .u{font-family:var(--serif);letter-spacing:.08em;padding-bottom:.2em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);font-weight:800}.term .u small{letter-spacing:.14em;color:var(--mute);font-size:.5em;display:block}.term p{font-family:var(--serif);letter-spacing:.12em;text-align:right;padding-bottom:.4em;font-size:1.125rem;font-weight:800}.str-wrap{z-index:1;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(40px,6vw,120px);display:grid;position:relative}.str-wrap h2{margin-bottom:clamp(36px,4vw,56px)}.olist{border-top:1px solid var(--line-d)}.olist li{border-bottom:1px solid var(--line-d);grid-template-columns:clamp(48px,5vw,72px) 1fr;gap:16px;padding:clamp(22px,2.4vw,32px) 0;display:grid}.olist i{font:italic 500 1.75rem/1.1 var(--num);color:var(--red-hi)}.olist p{color:#f1efeacc;max-width:none}.olist p b{color:#fff}.shield{justify-self:center;width:min(100%,380px)}.shield svg{width:100%;overflow:visible}.shield .ill{stroke:#f1efea}.shield .ill .acc{stroke:var(--red-hi)}.shield .ring-dash{transform-origin:50%;transform-box:fill-box;animation:60s linear infinite spin}.cols3{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(72px,8vw,120px);display:grid;position:relative}.cols3>div{border-top:1px solid var(--line-d);flex-direction:column;gap:10px;padding-top:28px;display:flex}.cols3 h3{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem)}.cols3 h4{font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:1.0625rem;font-weight:800}.cols3 p{color:#f1efeaa8;font-size:.9375rem}.faq-wrap{z-index:1;grid-template-columns:4fr 7fr;gap:clamp(40px,6vw,120px);display:grid;position:relative}.faq-intro{flex-direction:column;align-self:start;align-items:flex-start;gap:20px;display:flex;position:sticky;top:120px}.faq-intro p{color:var(--mute)}.faq-list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);letter-spacing:.06em;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:clamp(22px,2.4vw,30px) 0;font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);font-weight:800;line-height:1.6;list-style:none;transition:color .25s;display:grid}.faq summary::-webkit-details-marker{display:none}.q-no{font:italic 600 1.75rem/1 var(--num);color:var(--red);letter-spacing:0}.q-no:before{content:"Q."}.q-no>*{display:none}.q-ic{border:1px solid;border-radius:50%;width:40px;height:40px;transition:background .3s,color .3s,border-color .3s;position:relative}.q-ic:before,.q-ic:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.q-ic:after{transition:rotate .45s var(--ease);rotate:90deg}.faq summary:hover{color:var(--red)}.faq details[open] .q-ic{background:var(--ink);border-color:var(--ink);color:#fff}.faq details[open] .q-ic:after{rotate:0deg}.q-a{grid-template-columns:48px 1fr;gap:16px;padding:0 0 clamp(24px,2.6vw,36px);display:grid}.q-a:before{content:"A.";font:italic 600 1.75rem/1.1 var(--num);color:var(--ink)}.q-a p{color:#33373b}.faq details::details-content{block-size:0;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}}.co-wrap{z-index:1;grid-template-columns:6fr 5fr;gap:clamp(40px,6vw,120px);display:grid;position:relative}.co-l{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.co-l .frame{width:100%;margin-right:12px}.co-l .frame img{aspect-ratio:16/8}dl{width:100%}.dl{border-top:1px solid var(--ink)}.dl div{border-bottom:1px solid var(--line);grid-template-columns:6em 1fr;gap:16px;padding:16px 0;display:grid}dt{font-weight:700}.news h3{border-bottom:1px solid var(--ink);align-items:baseline;gap:16px;padding-bottom:18px;font-size:1.5rem;display:flex}.news h3 small{font:italic 500 1rem var(--num);letter-spacing:.2em;color:var(--red)}.news ul{width:100%;margin-bottom:20px}.news li a{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr auto;align-items:center;gap:16px;padding:20px 0;transition:color .2s;display:grid}.news li a:hover{color:var(--red)}.news time{font:500 1.0625rem var(--num);letter-spacing:.06em}time{font-variant-numeric:tabular-nums}.cta{background:var(--red);color:#fff;padding:clamp(96px,10vw,150px) var(--m);isolation:isolate;position:relative;overflow:hidden}.cta .lbl,.cta .lbl i{color:#fff}.cta h2{font-size:clamp(2.25rem,1.3rem + 3.6vw,4.75rem);line-height:1.38}.cta-row{grid-template-columns:7fr 4fr;align-items:center;gap:40px;display:grid}.cta-side{flex-direction:column;gap:20px;margin-top:28px;display:flex}.cta-side p{font-size:1.0625rem}.cta-acts{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:20px;display:flex}.cta .btn-lg{background:var(--ink)}.cta .btn-lg:hover{color:var(--ink);background:#fff}.tel{font:600 clamp(1.75rem,1.3rem + 1.4vw,2.5rem)/1.1 var(--num);letter-spacing:.04em;flex-direction:column;display:flex}.tel small{font:500 .8125rem var(--sans);letter-spacing:.12em;opacity:.85}.plane{justify-self:end;width:min(100%,380px)}.plane .ill{stroke:#fff}.plane .p-body{fill:#eeece7;stroke:var(--ink);stroke-width:1.6px}.cta .outline{-webkit-text-stroke-color:#ffffff38;font-size:clamp(7rem,19vw,19rem);bottom:-4%;left:-1vw}.foot{background:var(--night);color:#f1efea;padding:clamp(64px,7vw,100px) var(--m) 28px}.foot-row{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.foot img{width:150px;margin-bottom:20px}address{color:#f1efeabf;font-size:.9375rem;font-style:normal}.foot-links{flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.foot-links a:hover{color:var(--red-hi)}.credits{border-top:1px solid var(--line-d);color:#f1efea99;max-width:none;margin-top:clamp(48px,6vw,80px);padding-top:24px;font-size:.75rem}.credits a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1200px){.bar nav{gap:22px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card .frame img{aspect-ratio:4/3}}@media (max-width:1100px){.fv{grid-template-rows:auto;grid-template-columns:1fr;gap:40px;padding-top:120px}.fv-stage{justify-self:center;width:100%;max-width:760px}.scroll{display:none}.sec-head,.figs-wrap,.prod-row,.prod-row.rev,.str-wrap,.faq-wrap,.co-wrap,.cta-row{grid-template-columns:1fr}.prod-row.rev .prod-vis{order:0}.faq-intro{position:static}.steps3{grid-template-columns:1fr}.step-ar{display:none}.step{max-width:560px}.cols3{grid-template-columns:1fr}.plane{justify-self:start;width:240px}}@media (max-width:1000px){.menu{display:block}.bar{gap:12px}.bar nav{background:var(--paper);padding:16px var(--m) 32px;font-family:var(--serif);flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:1.25rem;font-weight:800;display:none;position:fixed;inset:70px 0 0;overflow:auto}.bar nav.open{display:flex}.bar nav a{border-bottom:1px solid var(--line);padding:18px 0}.bar nav a:not(.btn):after{display:none}.bar nav .btn{font-family:var(--sans);border:0;margin-top:24px;padding:10px 24px;font-size:1rem}}@media (max-width:760px){:root{--m:20px;--wide:20px}html{scroll-padding-top:72px}.bar,.bar.scrolled{height:68px}.logo img{width:124px}.bar nav{inset:68px 0 0}.fv{gap:32px;min-height:0;padding-top:100px}.fv h1{font-size:clamp(1.75rem,8.4vw,2.5rem)}.spec-tag{font-size:.6875rem}.fv-badge{font-size:1rem}.fv-badge b{width:72px;height:72px;font-size:2.5rem}.type{letter-spacing:.06em;font-size:.9375rem}.fv-points{grid-template-columns:1fr;gap:0}.fv-points button{flex-direction:row;align-items:baseline;gap:14px;padding:14px 0}.fv-points span{display:none}.fv-cap{gap:12px;margin-top:28px;font-size:1rem}.fv-cap .cap-t{min-width:0}.fv-foot{flex-direction:column;align-items:flex-start;gap:6px}.browser.back{display:none}.browser.front{width:92%}.phone{width:30%}.b-url{font-size:.625rem}.bars li{grid-template-columns:1fr 3.5em;gap:8px 12px}.bars .bar-i{grid-area:2/1/auto/-1}.term{grid-template-columns:auto 1fr}.term p{text-align:left;grid-column:1/-1}.news li a{grid-template-columns:1fr;gap:2px}.news li .ar{display:none}.dl div{grid-template-columns:1fr;gap:2px}.faq summary{grid-template-columns:36px 1fr auto;gap:10px}.q-a{grid-template-columns:36px 1fr;gap:10px}.btn-lg{min-height:72px;padding:14px 22px}.foot-row{grid-template-columns:1fr 1fr}.foot-row>div:first-child{grid-column:1/3}.float-cta{gap:16px;min-height:52px;padding:8px 18px;font-size:.875rem;bottom:12px;right:12px}.cross{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .r,.js .frame.pop:after,.js .win.pop:after{opacity:1;transform:translate(0,0)}.js .draw path,.js .draw circle,.js .draw rect,.js .draw line,.js .draw polyline{stroke-dashoffset:0}}@media (max-width:360px){.nb{white-space:normal}}body{font-variant-numeric:lining-nums}.bar nav a.btn{margin-left:6px;padding:10px 24px}@media (min-width:1101px){.fv{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.fv h1{font-size:clamp(2rem,.6rem + 3.4vw,4rem)}}.fv-bg2{-webkit-text-stroke-color:#9a002233}.scroll{right:12px}.cta h2{font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem)}.bars li{grid-template-columns:minmax(9em,13em) 1fr 6.5em}@media (max-width:1100px){.fv{grid-template-columns:1fr}.fv-copy{display:contents}.fv>.fv-copy>*,.fv-foot{justify-self:start}.spec{order:1}.fv-badge{order:2}.type{order:3}.fv-stage{order:4}.fv-acts{order:5}.fv-points{order:6}.fv-foot{order:7}.fv-points{justify-self:stretch}.phone{width:26%;bottom:64px}}@media (max-width:760px){.bars li{grid-template-columns:1fr 4.5em}.fv-foot b{letter-spacing:.08em}.fv{gap:24px}}.measure:before,.measure:after{height:8px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid;translate:0 -4px}.measure:before{border-left:1px solid}.measure:after{border-right:1px solid}@media (max-width:760px){.step .fr-in{aspect-ratio:16/9;padding:6% 14%}.plane{justify-self:end;width:170px;margin-top:-20px}}.fv-badge b{width:118px;height:118px;margin:0 6px;font-size:2.75rem}@media (max-width:760px){.fv-badge b{width:84px;height:84px;font-size:2rem}}[data-sc]{--p:0}html:not(.motion) [data-sc]{--p:1}.js .r{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(32px)}.js .r.in{opacity:1;transition-delay:var(--dly,0s);transform:none}.ln{margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.ln>span{display:inline-block}.js h2.lines .ln>span{transition:transform 1.1s var(--ease) calc(var(--i,0) * .1s);transform:translateY(112%)}.js h2.lines.in .ln>span{transform:none}.js .fv h1 .ln>span{transition:transform 1.2s var(--ease) calc(.2s + var(--i,0) * .12s);transform:translateY(112%)}.js .fv.on h1 .ln>span{transform:none}.js .fv .spec-box{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease) .9s}.js .fv.on .spec-box{clip-path:inset(0)}.js .fv .spec-tag{opacity:0;transition:opacity .5s 1.6s}.js .fv.on .spec-tag{opacity:1}.js .fv .fv-stage{opacity:0;transition:opacity 1s .5s,transform 1.4s var(--ease) .5s;transform:translateY(40px)}.js .fv.on .fv-stage{opacity:1;transform:none}.js .frame.pop:after,.js .win.pop:after{opacity:0;transition:translate 1s var(--ease) .2s,opacity .6s .2s;translate:-12px -12px}.js .frame.pop.in:after,.js .win.pop.in:after{opacity:1;translate:0}.js .frame.pop .fr-clip,.js .frame.pop>img{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease)}.js .frame.pop.in .fr-clip,.js .frame.pop.in>img{clip-path:inset(0)}.str-wrap .mark{transition:background-size 1.2s var(--ease) .4s;background-repeat:no-repeat;background-size:0% 100%}.str-wrap .mark.in{background-size:100% 100%}.dark .mark{background-image:linear-gradient(#0000 62%,#f0647a73 0)}.draw,[data-sc] .draw,.draw[data-sc]{--dp:min(1,calc(var(--p) * 1.5))}.draw path,.draw circle,.draw rect,.draw line,.draw polyline{stroke-dasharray:var(--len,600);stroke-dashoffset:calc(var(--len,600) * (1 - var(--dp)))}.draw .thin{stroke-dasharray:4 5;stroke-dashoffset:0;opacity:calc(var(--dp) * .6)}.draw .solid{fill:var(--red);opacity:var(--dp)}.dark .draw .solid{fill:var(--red-hi)}.fv{--p:0}.fv-stage{translate:0 calc(var(--p) * -90px)}.fv .browser.back{translate:calc(var(--p) * 60px) calc(var(--p) * -60px)}.fv-copy{translate:0 calc(var(--p) * -40px)}.phone{display:none}.bridge{background:var(--paper);height:260vh;position:relative}html:not(.motion) .bridge{display:none}.bridge-stage{isolation:isolate;place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.bridge-out{translate:calc(var(--p) * -40%) -50%;white-space:nowrap;font:600 clamp(6rem,16vw,16rem)/1 var(--num);color:#0000;-webkit-text-stroke:1px #12151824;z-index:-1;position:absolute;top:50%;left:0}.bridge-num{font:600 clamp(14rem,42vw,40rem)/1 var(--num);color:var(--red);letter-spacing:-.02em;transform:scale(calc(.18 + min(1, var(--p) * 2.4) * .82)) rotate(calc((1 - min(1, var(--p) * 2.4)) * -8deg));opacity:min(1, calc(var(--p) * 6))}.bridge-unit{font-family:var(--serif);letter-spacing:.2em;white-space:nowrap;opacity:clamp(0, calc((var(--p) - .25) * 6), 1);font-size:clamp(1.25rem,1rem + 1.2vw,2.25rem);font-weight:800;position:absolute;top:calc(50% + clamp(5rem,16vw,15rem));left:50%;translate:-50%}.bridge-dot{background:var(--night);width:20px;height:20px;transform:scale(calc(max(0, var(--p) - .5) * 2.4 * 260));border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.bars .bar-i{width:100%;transform:scaleX(calc(var(--w) * clamp(0, calc((var(--p) - .05) * 1.7), 1)));transition:none}.js .figs-wrap:not(.in) .bar-i{transform:scaleX(calc(var(--w) * clamp(0, calc((var(--p) - .05) * 1.7), 1)))}.ring .seg{transition:none}.big-copy .hl{background:linear-gradient(var(--red),var(--red)) 0 88%/calc(min(1, calc(var(--p) * 1.6)) * 100%) 50% no-repeat;color:inherit;transition:none}.drift{translate:calc(var(--p) * -35%) 0}.prod-row .p-phone{translate:0 calc((1 - var(--p)) * 80px);rotate:calc((1 - var(--p)) * 6deg)}.prod-row.rev .p-phone{rotate:calc((1 - var(--p)) * -6deg)}.prod-row .prod-vis:before{transform:scale(calc(.6 + var(--p) * .4));opacity:var(--p)}.fill-copy{margin-top:clamp(80px,9vw,140px)}.fill-sub{font-family:var(--serif);letter-spacing:.12em;margin-bottom:12px;font-size:clamp(1.125rem,1rem + .8vw,1.75rem);font-weight:800}.fill{font-family:var(--serif);letter-spacing:.06em;max-width:none;font-size:clamp(2.25rem,1.2rem + 4vw,5rem);font-weight:800;line-height:1.4}.fill span{opacity:clamp(.14, calc((var(--p) * 1.25 - .05) * var(--n) - var(--i)), 1)}html:not(.motion) .fill span{opacity:1}.cards-row{margin:0 calc(var(--m) * -1);padding:30px 0 40px;overflow:hidden}.cards-track{width:max-content;padding:0 var(--m);translate:calc((.5 - var(--p)) * 30vw) 0;gap:clamp(16px,1.6vw,26px);display:flex}.cards-track li{aspect-ratio:1;border:1px solid var(--ink);width:clamp(150px,13vw,200px);rotate:var(--r);box-shadow:8px 8px 0 var(--red);transition:rotate .5s var(--ease),translate .5s var(--ease);background:#f7f6f2;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.cards-track li:nth-child(2n){translate:0 18px}.cards-track li:hover{rotate:0deg}.cards-track b{font:italic 500 1.125rem var(--num);color:var(--red);position:absolute;top:8px;left:12px}.cards-track svg{width:58%;overflow:visible}.cards-track span{font-family:var(--serif);letter-spacing:.06em;text-align:center;padding:0 8px;font-size:.9375rem;font-weight:800;line-height:1.5}.ill .fill{fill:var(--red);stroke:none}.team-head{margin-bottom:clamp(56px,7vw,100px)}.lines.big{font-size:clamp(2.5rem,1.4rem + 4.6vw,6rem);line-height:1.3}.team-sub{font-family:var(--serif);letter-spacing:.16em;color:var(--mute);margin-top:24px;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:800}.step .frame:after{translate:calc((1 - min(1, calc(var(--p) * 1.5))) * -12px) calc((1 - min(1, calc(var(--p) * 1.5))) * -12px)}#support h2{margin-bottom:clamp(40px,5vw,72px)}.devices{max-width:900px;margin:0 auto;position:relative}.devices svg{width:100%;overflow:visible}.devices .ill{stroke:#f1efea;stroke-width:1.6px}.devices .ill .acc{stroke:var(--red-hi)}.ssl{aspect-ratio:1;border:1px solid var(--red-hi);width:clamp(72px,9vw,110px);color:var(--red-hi);transform:scale(clamp(0, calc((var(--p) - .5) * 4), 1)) rotate(calc((1 - var(--p)) * 90deg));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-2%;right:0}.ssl:before{content:"";opacity:.6;border:1px dashed;border-radius:50%;position:absolute;inset:6px}.ssl b{font:italic 600 clamp(1.125rem,.8rem + 1vw,1.625rem)/1 var(--num)}.ssl svg{width:22px}#support .cols3{margin-top:clamp(48px,6vw,80px)}.price-wrap{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,110px);margin-top:clamp(40px,5vw,64px);display:grid}.price-l{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:28px;padding-top:24px;display:flex}.price-l p{color:#33373b}.price-plans{flex-direction:column;gap:16px;display:flex}.price-plans li{border:1px solid var(--ink);background:#f7f6f2;grid-template-columns:1fr auto;align-items:end;gap:4px 24px;padding:26px 30px;display:grid}.price-plans li.hot{background:var(--night);color:#f1efea;box-shadow:12px 12px 0 var(--red)}.pp-no{font:italic 500 .9375rem var(--num);letter-spacing:.16em;color:var(--red);grid-column:1/-1}.hot .pp-no{color:var(--red-hi)}.price-plans h3{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.pp-yen{font-family:var(--serif);white-space:nowrap;grid-area:2/2/4;font-size:1.125rem;font-weight:800}.pp-yen b{font:600 clamp(2.75rem,2rem + 2vw,4rem)/1 var(--num);color:var(--red);margin-right:4px}.hot .pp-yen b{color:var(--red-hi)}.pp-meta{color:var(--mute);font-size:.875rem}.hot .pp-meta{color:#f1efeab3}#price .note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.sch-head{grid-template-columns:7fr 4fr;align-items:end;gap:40px;display:grid}.sch-big{font-family:var(--serif);letter-spacing:.06em;align-items:baseline;gap:.2em;margin:8px 0 20px;font-size:clamp(2.25rem,1.4rem + 3vw,4.5rem);font-weight:800;display:flex}.sch-big b{font:600 clamp(9rem,6rem + 10vw,15rem)/.8 var(--num);color:var(--red);transform-origin:50% 90%;transform:scale(calc(.4 + min(1, calc(var(--p) * 1.6)) * .6));margin:0 .05em;display:inline-block}.sch-note{color:var(--mute)}.cal{justify-self:end;width:min(100%,300px)}.cal svg{width:100%;overflow:visible}.timeline{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(56px,7vw,96px);padding-top:40px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:8px;right:0}.timeline:after{background:var(--red);transform-origin:0;transform:scaleX(clamp(0, calc(var(--p) * 1.25 - .1), 1))}.timeline li{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:700;line-height:1.6;display:flex;position:relative}.timeline li:before{content:"";background:var(--paper2);border:2px solid var(--red);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:-40px;left:0}.timeline li:after{content:"";background:var(--red);z-index:2;width:8px;height:8px;transform:scale(clamp(0, calc((var(--p) * 1.25 - .1) * 6 - var(--k,0) + .5), 1));border-radius:50%;position:absolute;top:-35px;left:5px}.timeline li:first-child{--k:0}.timeline li:nth-child(2){--k:1}.timeline li:nth-child(3){--k:2}.timeline li:nth-child(4){--k:3}.timeline li:nth-child(5){--k:4}.timeline li:nth-child(6){--k:5}.timeline i{font:italic 500 2rem/1 var(--num);color:var(--red)}#schedule .note{margin-top:36px}.dark.faq .faq-list{border-top-color:#f1efea99}.dark.faq details{border-bottom-color:var(--line-d)}.dark .q-no{color:var(--red-hi)}.dark .q-a:before{color:#f1efea}.dark .q-a p{color:#f1efeac7}.dark.faq .faq-intro p{color:#f1efeab3}.dark.faq details[open] .q-ic{color:var(--ink);background:#f1efea;border-color:#f1efea}.dark.faq summary:hover{color:var(--red-hi)}.cta .outline.marquee{font-size:clamp(6rem,15vw,15rem);animation:40s linear infinite marq;display:flex;bottom:-6%;left:0}.cta .outline.marquee span{padding-right:.4em}@keyframes marq{to{transform:translate(-50%)}}@media (max-width:1100px){.price-wrap,.sch-head{grid-template-columns:1fr}.cal{justify-self:start;width:220px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:56px}.timeline:before,.timeline:after{display:none}}@media (max-width:760px){.bridge{height:200vh}.bridge-num{font-size:60vw}.cards-track li{width:140px}.price-plans li{grid-template-columns:1fr;padding:22px}.pp-yen{grid-area:auto/1}.timeline{grid-template-columns:repeat(2,1fr)}.ssl{top:-14%}}@media (prefers-reduced-motion:reduce){.js .r,.js h2.lines .ln>span,.js .fv h1 .ln>span,.js .fv .fv-stage{opacity:1;transform:none}.js .fv .spec-box{clip-path:none}.js .fv .spec-tag{opacity:1}.js .frame.pop .fr-clip,.js .frame.pop>img{clip-path:none}.cta .outline.marquee{animation:none}}.bridge-dot{transform:scale(calc(max(0, var(--p) - .42) * 600))}.bridge-msg{translate:0 calc(-50% + (1 - clamp(0, calc((var(--p) - .66) * 4), 1)) * 40px);text-align:center;color:#f1efea;max-width:none;font-family:var(--serif);letter-spacing:.1em;opacity:clamp(0, calc((var(--p) - .66) * 4), 1);font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:800;line-height:1.6;position:absolute;inset:50% 0 auto}.bridge-num,.bridge-unit{opacity:calc(min(1, var(--p) * 6) * (1 - clamp(0, calc((var(--p) - .5) * 6), 1)))}.bar{transition:height .3s var(--ease),box-shadow .3s,transform .45s var(--ease)}.bar.hide{transform:translateY(-100%)}.bar:focus-within{transform:none}.ring{rotate:0deg}.ring svg{rotate:calc(-90deg - (1 - var(--p)) * 60deg)}.bridge{height:200vh}.sec.strength{padding-top:clamp(40px,4vw,64px)}.devices .ill rect:not(.solid){fill:var(--night);fill-opacity:var(--dp)}.faq-intro h2{white-space:nowrap;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem)}.plane{translate:calc((1 - var(--p,1)) * -60px) calc((1 - var(--p,1)) * 40px)}.cards-track{translate:calc((.5 - var(--p)) * 45vw) 0}@media (max-width:760px){.cards-track{translate:calc((.25 - var(--p)) * 300vw) 0}}.devices .blk{transform-box:fill-box;transform-origin:0 0;transform:scale(clamp(0, calc(var(--dp) * 9 - var(--k)), 1));stroke-dasharray:none!important;stroke-dashoffset:0!important}.devices .cursor *,.devices .pk,.devices .dot-n,.devices .pulse,.devices .prog,.devices .led,.devices .lock *{stroke-dasharray:none!important;stroke-dashoffset:0!important}.devices .cursor,.devices .packets,.devices .pulse,.devices .dot-n,.devices .prog{opacity:clamp(0, calc(var(--dp) * 3 - 2), 1)}.devices .fillw{fill:#f1efea;stroke:var(--night);stroke-width:1.2px}.devices .click{fill:none;stroke:var(--red-hi);transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite click}.devices .cursor{animation:6s ease-in-out infinite cur}@keyframes cur{0%,8%{transform:translate(470px,330px)}40%,62%{transform:translate(640px,174px)}92%,to{transform:translate(470px,330px)}}@keyframes click{0%,44%{opacity:0;transform:scale(0)}46%{opacity:.9}58%,to{opacity:0;transform:scale(1.8)}}.devices .prog{fill:var(--red-hi);transform-box:fill-box;transform-origin:0;animation:prog 3.6s var(--ease) infinite}@keyframes prog{0%{transform:scaleX(0)}55%{transform:scaleX(1)}75%,to{fill-opacity:0;transform:scaleX(1)}}.devices .led{fill:var(--red-hi);animation:1.4s step-end infinite blink}.devices .pk{fill:var(--red-hi);stroke:none}.devices .pulse{fill:none;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite pulse}.devices .dot-n{fill:var(--red-hi);stroke:none}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.devices .shackle{animation:6s ease-in-out infinite lock}@keyframes lock{0%,30%{transform:translateY(-3px)}45%,to{transform:none}}.mini{width:150px;height:auto;margin-bottom:14px;display:block;overflow:visible}.dark .mini.ill{stroke:#f1efea;stroke-width:1.6px}.dark .mini .acc{stroke:var(--red-hi)}.mini .langs text{font:800 17px var(--serif);fill:#f1efea;stroke:none;text-anchor:middle;opacity:0;animation:8s infinite lang}.mini .langs text:nth-child(2){animation-delay:2s}.mini .langs text:nth-child(3){animation-delay:4s}.mini .langs text:nth-child(4){animation-delay:6s}@keyframes lang{0%{opacity:0;transform:translateY(6px)}5%,22%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-6px)}}.mini .gear{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite spin}.mini .beat{stroke-dasharray:130;animation:2.6s linear infinite beat}@keyframes beat{0%{stroke-dashoffset:130px}to{stroke-dashoffset:-130px}}.mini .ok{stroke-dasharray:30;animation:2.6s ease-out infinite ok}@keyframes ok{0%,50%{stroke-dashoffset:30px}75%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mini .langs text:first-child{opacity:1}}.svc-card .fr-clip img,.frame img{object-fit:cover;width:100%}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.svc-grid{grid-template-columns:1fr}}.svc-card .frame img,.svc-card .fr-clip img{aspect-ratio:4/3}.fv-points{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.credits{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.foot-legal{flex-wrap:wrap;gap:8px 28px;display:flex}.foot-legal a{color:#f1efeabf;text-decoration:none}.foot-legal a:hover{color:#f1efea;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.credits{flex-direction:column-reverse;align-items:flex-start}}[tabindex="-1"]:focus{outline:none}.fv-badge b.k{font-size:2.25rem}.ring-c .ring-note{letter-spacing:.06em;color:var(--red);font-size:.75rem;font-weight:700}.bridge-num{font-size:clamp(9rem,27vw,26rem)}@media (max-width:760px){.bridge-num{font-size:36vw}}.prod-stat{align-items:baseline;gap:12px;margin:4px 0 2px;display:flex}.prod-stat b{font:600 clamp(2.5rem,1.8rem + 2vw,3.75rem)/1 var(--num);color:var(--red-hi,#e0425f)}.prod-stat b small{vertical-align:.7em;font-size:.5em}.prod-stat span{font-family:var(--serif);letter-spacing:.12em;font-size:.9375rem;font-weight:800}.prod-vis.wide{padding:48px 0 64px}.p-wide{width:min(92%,620px);transition:translate .8s var(--ease);display:block;position:relative}.p-wide img{border:1px solid #d7b57959;width:100%;box-shadow:0 40px 60px -30px #000}.p-wide.k8 img{box-shadow:none;filter:drop-shadow(0 30px 30px #00000073);border:0}.prod-row .p-wide{translate:0 calc((1 - var(--p,1)) * 80px)}.prod-txt h3 .p-logo{width:min(100%,280px);height:auto;display:block}.prod-txt h3 .p-logo.k8{box-sizing:content-box;background:#f1efea;border-radius:4px;width:min(100%,260px);padding:14px 18px}.faq summary{grid-template-columns:auto 1fr auto;column-gap:clamp(16px,1.6vw,24px)}.logo img{height:auto}.foot-logo{width:200px;height:auto}@media (max-width:760px){.logo img{width:112px}}.p-wide.k8 img{filter:none;border:1px solid #fff3;box-shadow:0 40px 60px -30px #000}.big-copy .hl{padding:0}.big-copy .hl-t{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#fff) 0 88%/calc(min(1, calc(var(--p,1) * 1.6)) * 100%) 50% no-repeat,linear-gradient(var(--ink),var(--ink));-webkit-background-clip:text;background-clip:text;padding:0 .1em}html:not(.motion) .big-copy .hl-t{background:linear-gradient(transparent 44%,#fff 0) 0 0/100% 100%,var(--ink);-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.big-copy{grid-template-columns:1fr;align-items:start}.big-copy h3{font-size:clamp(1.5rem,7vw,2rem)}.big-copy .hl-t{white-space:nowrap}}.prod-txt h3 .p-logo{width:min(100%,170px)}.prod-txt h3 .p-logo.k8{width:min(100%,200px)}.logo img{width:168px}.foot-logo{width:180px}@media (max-width:760px){.logo img{width:136px}}.bar nav .n-no,.bar nav .n-en,.nav-sub,.nav-tel{display:none}@media (max-width:1000px){.bar,.bar.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eeece7f7;height:70px}.bar.menu-open{box-shadow:0 1px 0 var(--line);transform:none}.bar nav{visibility:hidden;opacity:0;z-index:49;background:var(--paper);padding:8px var(--m) calc(40px + env(safe-area-inset-bottom));overscroll-behavior:contain;font-family:var(--serif);letter-spacing:.1em;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:1.375rem;font-weight:800;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:70px 0 0;overflow:auto}.bar nav.open{visibility:visible;opacity:1;transition:opacity .3s;display:flex}.bar nav>a:not(.btn){border-bottom:1px solid var(--line);grid-template-columns:2.6em 1fr auto;align-items:baseline;padding:20px 0;display:grid}.bar nav>a:not(.btn):after{display:none}.bar nav .n-no{font:italic 500 1rem var(--num);letter-spacing:0;color:var(--red);display:block}.bar nav .n-en{font:500 .6875rem var(--sans,sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);display:block}.bar nav>a[aria-current] span{color:var(--red)}.nav-sub{font:500 .9375rem var(--sans,sans-serif);letter-spacing:.1em;grid-template-columns:1fr 1fr;gap:4px 16px;padding:20px 0 4px;display:grid}.nav-sub a{align-items:center;gap:10px;padding:10px 0;display:flex}.nav-sub a:before{content:"";background:var(--red);width:14px;height:1px}.bar nav a.btn{min-height:64px;font-family:var(--sans,sans-serif);letter-spacing:.14em;margin:24px 0 0;padding:10px 24px;font-size:1rem}.nav-tel{color:var(--mute);letter-spacing:.1em;flex-direction:column;align-items:center;gap:2px;margin-top:20px;font-size:.8125rem;display:flex}.nav-tel a{font:500 1.5rem var(--num);letter-spacing:.06em;color:var(--ink)}.js .bar nav>*{opacity:0;transition:opacity .45s var(--ease),translate .6s var(--ease);translate:0 14px}.js .bar nav.open>*{opacity:1;translate:0}.bar nav.open>:first-child{transition-delay:40ms}.bar nav.open>:nth-child(2){transition-delay:80ms}.bar nav.open>:nth-child(3){transition-delay:.12s}.bar nav.open>:nth-child(4){transition-delay:.16s}.bar nav.open>:nth-child(5){transition-delay:.2s}.bar nav.open>:nth-child(6){transition-delay:.24s}.bar nav.open>:nth-child(7){transition-delay:.28s}.bar nav.open>:nth-child(8){transition-delay:.32s}.menu{background:var(--paper);width:48px;height:48px}.menu span:first-child{top:19px}.menu span:last-child{top:27px}.menu[aria-expanded=true] span{top:23px}body.open .float-cta{opacity:0;pointer-events:none}}@media (max-width:760px){.bar,.bar.scrolled{height:64px}.bar nav{inset:64px 0 0}html{scroll-padding-top:64px}}.swipe-hint{display:none}@media (max-width:1000px){.cards-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:24px 0 44px;overflow:auto hidden}.cards-row::-webkit-scrollbar{display:none}.cards-track,.cards-track{padding:0 var(--m);translate:none}.cards-track:after{content:"";flex:none;width:1px}.cards-track li{scroll-snap-align:start;width:clamp(150px,40vw,200px);scroll-margin-left:var(--m);opacity:clamp(0, calc(var(--p) * 3 - var(--i,0) * .35), 1);translate:0 calc((1 - min(1, calc(var(--p) * 2))) * 30px)}.cards-track li:nth-child(2n){translate:0 calc(18px + (1 - min(1, calc(var(--p) * 2))) * 30px)}.cards-track li:nth-child(2){--i:1}.cards-track li:nth-child(3){--i:2}.cards-track li:nth-child(n+4){--i:3}.swipe-hint{letter-spacing:.24em;color:var(--mute);align-items:center;gap:12px;margin-top:-8px;font-size:.75rem;display:flex}.swipe-hint i{background:currentColor;width:48px;height:1px;position:relative;overflow:hidden}.swipe-hint i:after{content:"";background:var(--red);animation:swipe 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes swipe{0%{translate:-100%}to{translate:100%}}}@media (prefers-reduced-motion:reduce){.swipe-hint i:after{animation:none}}@media (max-width:1100px){.steps3{justify-items:center;row-gap:clamp(56px,8vw,88px)}.step{text-align:center;align-items:center;width:100%;max-width:560px}.step .frame{align-self:stretch}.step h3{align-self:center}.step p:not(.sub){max-width:28em}.cols3{max-width:600px;margin-inline:auto}.cols3>div{text-align:center;align-items:center}.cols3 .mini{margin-inline:auto}}@media (max-width:1000px){.nav-tel{max-width:none}}@media (max-width:1100px){.step .fr-in{aspect-ratio:16/9;padding:5% 14%}.fv .spec{margin-left:0}}@media (max-width:760px){.big-copy h3{font-size:calc((100vw - 2 * var(--m)) / 14.6);letter-spacing:.04em}.big-copy>div{min-width:0}.sch-head{gap:0;position:relative}.sch-head .cal{width:112px;position:absolute;top:64px;right:0}.sch-big{margin:4px 0 14px}.sch-big b{font-size:7.5rem}.timeline{grid-template-columns:1fr;gap:0;margin-top:36px;padding:0 0 0 40px}.timeline:before,.timeline:after{width:2px;height:auto;display:block;inset:28px auto 28px 8px}.timeline:after{transform-origin:top;transform:scaleY(clamp(0, calc(var(--p) * 1.25 - .1), 1))}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:2.6em 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline li:before{margin-top:-9px;top:50%;left:-40px}.timeline li:after{margin-top:-4px;top:50%;left:-35px}.timeline i{font-size:1.625rem}.timeline br{display:none}#schedule .note{margin-top:20px;font-size:.8125rem}}
