@font-face{font-family:"TF Kaku";font-weight:400;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-400-x.woff") format("woff");unicode-range:U+4E00-9FFF,U+3400-4DBF,U+F900-FAFF}@font-face{font-family:"TF Kaku";font-weight:500;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-500-x.woff") format("woff");unicode-range:U+4E00-9FFF,U+3400-4DBF,U+F900-FAFF}@font-face{font-family:"TF Kaku";font-weight:700;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-700-x.woff") format("woff");unicode-range:U+4E00-9FFF,U+3400-4DBF,U+F900-FAFF}@font-face{font-family:"TF Kaku";font-weight:900;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-900-x.woff") format("woff");unicode-range:U+4E00-9FFF,U+3400-4DBF,U+F900-FAFF}@font-face{font-family:"TF Mincho";font-weight:700 800;font-style:normal;font-display:swap;src:url("../assets/fonts/mincho-800-x.woff") format("woff");unicode-range:U+4E00-9FFF,U+3400-4DBF,U+F900-FAFF}@font-face{font-family:"TF Kaku";font-weight:400;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-400.woff") format("woff");unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+B0-B1,U+D7,U+2014,U+2025-2026,U+203B,U+2190-2193,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661,U+2665,U+266A,U+3000-3003,U+3005-3015,U+301C,U+3041-3093,U+309B-309E,U+30A1-30F6,U+30FB-30FE,U+4E00,U+4E08-4E0B,U+4E0D-4E0E,U+4E21,U+4E2D,U+4E3B,U+4E73,U+4E86,U+4E88-4E89,U+4E8B,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F4D,U+4F4F,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,U+4FD7,U+4FDD,U+4FE1,U+500B,U+5019,U+5024,U+505C,U+5065,U+5074,U+507D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5148,U+514D,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518D,U+5199,U+51B7,U+51E6,U+51FA,U+5206-5208,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52B9,U+52D5,U+52D9,U+52E2,U+5305,U+5316,U+533A,U+533F,U+5341,U+5353-5354,U+5370-5371,U+539A,U+539F,U+53BB,U+53C2,U+53CA-53CB,U+53CD-53CE,U+53D6-53D7,U+53E3,U+53EC,U+53EF,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+54C1,U+54E1,U+5546,U+554F,U+5584,U+559A,U+55AA,U+55B6,U+5668,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5728,U+5730,U+57CB,U+57DF,U+57F7,U+57F9-57FA,U+5831,U+5834,U+5883,U+5897,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+5927,U+5929-592B,U+5931,U+5951,U+5968,U+597D,U+598A,U+59A8,U+59CB,U+59D4,U+5A20,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BE9,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C65,U+5C71,U+5CF6,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E33,U+5E38,U+5E73-5E74,U+5E7C,U+5E83,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5EC3,U+5EF6,U+5F01,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA9,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FF5,U+601D,U+6025,U+6027,U+6075,U+60C5,U+60D1,U+60F3,U+610F,U+611B,U+611F,U+614B,U+616E,U+6210,U+623B,U+6240,U+6247,U+624B,U+6255,U+6271,U+627F-6280,U+628A,U+6295,U+629E,U+62B9,U+62C5,U+62D2,U+62E0,U+6301,U+6307,U+632F,U+6392,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63FA,U+640D,U+643A,U+64CD,U+652F,U+6539,U+653F,U+6545,U+6557,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E2,U+65E5,U+65E8-65E9,U+65EC,U+660E,U+661F-6620,U+6625,U+6642,U+666F,U+6697,U+66AB,U+66B4,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+672A-672C,U+6750-6751,U+6761,U+6765,U+6790,U+679A,U+679C,U+67D3,U+67FB,U+6839,U+683C-683D,U+6841,U+6848,U+68B1,U+68C4,U+68D2,U+690D,U+691C,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B73-6B74,U+6B8A-6B8B,U+6BB5,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D44,U+6D88,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E29,U+6E80,U+6E96,U+6EC5,U+6EDE,U+6F0F,U+6F14,U+6FC3,U+707D,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72AC,U+72AF,U+72B6,U+72ED,U+7389,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+7551,U+7565,U+756A,U+7570,U+7591,U+75C5,U+75C7,U+767A-767B,U+767D,U+7684,U+76AE,U+76CA,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F,U+7740,U+7763,U+77AC,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795D,U+7981,U+79C1,U+79CB,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A32,U+7A3F,U+7A42,U+7A4D,U+7A6B,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7C3F,U+7C73,U+7D04,U+7D19,U+7D1B,U+7D20,U+7D2F-7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D71,U+7D99-7D9A,U+7DAD,U+7DCA,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E26,U+7E54,U+7F6A,U+7F6E,U+7FA9,U+8003,U+8005,U+8089,U+8096,U+80B2,U+80CC,U+80FD,U+8105,U+8150,U+81EA,U+81F4,U+822C,U+826F,U+8272,U+82BD,U+82D7,U+82E6,U+82F1,U+8377,U+83DC,U+843D,U+8457,U+8535,U+865A,U+866B,U+8846,U+884C,U+8853,U+885B,U+8868,U+8870,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+89A7,U+89AA,U+89D2,U+89E3,U+89E6,U+8A02,U+8A08,U+8A17-8A18,U+8A1F,U+8A2D,U+8A31,U+8A34,U+8A3C,U+8A50,U+8A66,U+8A70-8A73,U+8A89,U+8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB2,U+8AB9,U+8ABF,U+8AC7,U+8ACB,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB7-8CB8,U+8CBB-8CBC,U+8CC7,U+8CDE,U+8CE0,U+8CEA,U+8CFC,U+8D08,U+8D64,U+8D77,U+8D85,U+8DB3,U+8DDD,U+8DE1,U+8EAB,U+8EE2,U+8EFD,U+8F09,U+8F44,U+8FB2,U+8FBC,U+8FD1,U+8FD4,U+8FEB,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9014,U+901A,U+901F,U+9023,U+9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9075,U+9078,U+90AA,U+90CE,U+90E8,U+90F5,U+90FD,U+914D,U+91C8,U+91CC-91CF,U+91D1,U+9320,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-9665,U+967A,U+968F,U+969B-969C,U+96A0,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9812,U+9818,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+98A8,U+98DF,U+9A13,U+9AD8,U+9B45,U+9B54,U+9BAE,U+9ED2,U+9ED9,U+9F62,U+FF01,U+FF03,U+FF05-FF06,U+FF08-FF0C,U+FF0E-FF5D}@font-face{font-family:"TF Kaku";font-weight:500;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-500.woff") format("woff");unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+B0-B1,U+D7,U+2014,U+2025-2026,U+203B,U+2190-2193,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661,U+2665,U+266A,U+3000-3003,U+3005-3015,U+301C,U+3041-3093,U+309B-309E,U+30A1-30F6,U+30FB-30FE,U+4E00,U+4E08-4E0B,U+4E0D-4E0E,U+4E21,U+4E2D,U+4E3B,U+4E73,U+4E86,U+4E88-4E89,U+4E8B,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F4D,U+4F4F,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,U+4FD7,U+4FDD,U+4FE1,U+500B,U+5019,U+5024,U+505C,U+5065,U+5074,U+507D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5148,U+514D,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518D,U+5199,U+51B7,U+51E6,U+51FA,U+5206-5208,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52B9,U+52D5,U+52D9,U+52E2,U+5305,U+5316,U+533A,U+533F,U+5341,U+5353-5354,U+5370-5371,U+539A,U+539F,U+53BB,U+53C2,U+53CA-53CB,U+53CD-53CE,U+53D6-53D7,U+53E3,U+53EC,U+53EF,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+54C1,U+54E1,U+5546,U+554F,U+5584,U+559A,U+55AA,U+55B6,U+5668,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5728,U+5730,U+57CB,U+57DF,U+57F7,U+57F9-57FA,U+5831,U+5834,U+5883,U+5897,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+5927,U+5929-592B,U+5931,U+5951,U+5968,U+597D,U+598A,U+59A8,U+59CB,U+59D4,U+5A20,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BE9,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C65,U+5C71,U+5CF6,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E33,U+5E38,U+5E73-5E74,U+5E7C,U+5E83,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5EC3,U+5EF6,U+5F01,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA9,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FF5,U+601D,U+6025,U+6027,U+6075,U+60C5,U+60D1,U+60F3,U+610F,U+611B,U+611F,U+614B,U+616E,U+6210,U+623B,U+6240,U+6247,U+624B,U+6255,U+6271,U+627F-6280,U+628A,U+6295,U+629E,U+62B9,U+62C5,U+62D2,U+62E0,U+6301,U+6307,U+632F,U+6392,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63FA,U+640D,U+643A,U+64CD,U+652F,U+6539,U+653F,U+6545,U+6557,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E2,U+65E5,U+65E8-65E9,U+65EC,U+660E,U+661F-6620,U+6625,U+6642,U+666F,U+6697,U+66AB,U+66B4,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+672A-672C,U+6750-6751,U+6761,U+6765,U+6790,U+679A,U+679C,U+67D3,U+67FB,U+6839,U+683C-683D,U+6841,U+6848,U+68B1,U+68C4,U+68D2,U+690D,U+691C,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B73-6B74,U+6B8A-6B8B,U+6BB5,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D44,U+6D88,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E29,U+6E80,U+6E96,U+6EC5,U+6EDE,U+6F0F,U+6F14,U+6FC3,U+707D,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72AC,U+72AF,U+72B6,U+72ED,U+7389,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+7551,U+7565,U+756A,U+7570,U+7591,U+75C5,U+75C7,U+767A-767B,U+767D,U+7684,U+76AE,U+76CA,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F,U+7740,U+7763,U+77AC,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795D,U+7981,U+79C1,U+79CB,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A32,U+7A3F,U+7A42,U+7A4D,U+7A6B,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7C3F,U+7C73,U+7D04,U+7D19,U+7D1B,U+7D20,U+7D2F-7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D71,U+7D99-7D9A,U+7DAD,U+7DCA,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E26,U+7E54,U+7F6A,U+7F6E,U+7FA9,U+8003,U+8005,U+8089,U+8096,U+80B2,U+80CC,U+80FD,U+8105,U+8150,U+81EA,U+81F4,U+822C,U+826F,U+8272,U+82BD,U+82D7,U+82E6,U+82F1,U+8377,U+83DC,U+843D,U+8457,U+8535,U+865A,U+866B,U+8846,U+884C,U+8853,U+885B,U+8868,U+8870,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+89A7,U+89AA,U+89D2,U+89E3,U+89E6,U+8A02,U+8A08,U+8A17-8A18,U+8A1F,U+8A2D,U+8A31,U+8A34,U+8A3C,U+8A50,U+8A66,U+8A70-8A73,U+8A89,U+8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB2,U+8AB9,U+8ABF,U+8AC7,U+8ACB,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB7-8CB8,U+8CBB-8CBC,U+8CC7,U+8CDE,U+8CE0,U+8CEA,U+8CFC,U+8D08,U+8D64,U+8D77,U+8D85,U+8DB3,U+8DDD,U+8DE1,U+8EAB,U+8EE2,U+8EFD,U+8F09,U+8F44,U+8FB2,U+8FBC,U+8FD1,U+8FD4,U+8FEB,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9014,U+901A,U+901F,U+9023,U+9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9075,U+9078,U+90AA,U+90CE,U+90E8,U+90F5,U+90FD,U+914D,U+91C8,U+91CC-91CF,U+91D1,U+9320,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-9665,U+967A,U+968F,U+969B-969C,U+96A0,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9812,U+9818,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+98A8,U+98DF,U+9A13,U+9AD8,U+9B45,U+9B54,U+9BAE,U+9ED2,U+9ED9,U+9F62,U+FF01,U+FF03,U+FF05-FF06,U+FF08-FF0C,U+FF0E-FF5D}@font-face{font-family:"TF Kaku";font-weight:700;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-700.woff") format("woff");unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+B0-B1,U+D7,U+2014,U+2025-2026,U+203B,U+2190-2193,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661,U+2665,U+266A,U+3000-3003,U+3005-3015,U+301C,U+3041-3093,U+309B-309E,U+30A1-30F6,U+30FB-30FE,U+4E00,U+4E08-4E0B,U+4E0D-4E0E,U+4E21,U+4E2D,U+4E3B,U+4E73,U+4E86,U+4E88-4E89,U+4E8B,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F4D,U+4F4F,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,U+4FD7,U+4FDD,U+4FE1,U+500B,U+5019,U+5024,U+505C,U+5065,U+5074,U+507D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5148,U+514D,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518D,U+5199,U+51B7,U+51E6,U+51FA,U+5206-5208,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52B9,U+52D5,U+52D9,U+52E2,U+5305,U+5316,U+533A,U+533F,U+5341,U+5353-5354,U+5370-5371,U+539A,U+539F,U+53BB,U+53C2,U+53CA-53CB,U+53CD-53CE,U+53D6-53D7,U+53E3,U+53EC,U+53EF,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+54C1,U+54E1,U+5546,U+554F,U+5584,U+559A,U+55AA,U+55B6,U+5668,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5728,U+5730,U+57CB,U+57DF,U+57F7,U+57F9-57FA,U+5831,U+5834,U+5883,U+5897,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+5927,U+5929-592B,U+5931,U+5951,U+5968,U+597D,U+598A,U+59A8,U+59CB,U+59D4,U+5A20,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BE9,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C65,U+5C71,U+5CF6,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E33,U+5E38,U+5E73-5E74,U+5E7C,U+5E83,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5EC3,U+5EF6,U+5F01,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA9,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FF5,U+601D,U+6025,U+6027,U+6075,U+60C5,U+60D1,U+60F3,U+610F,U+611B,U+611F,U+614B,U+616E,U+6210,U+623B,U+6240,U+6247,U+624B,U+6255,U+6271,U+627F-6280,U+628A,U+6295,U+629E,U+62B9,U+62C5,U+62D2,U+62E0,U+6301,U+6307,U+632F,U+6392,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63FA,U+640D,U+643A,U+64CD,U+652F,U+6539,U+653F,U+6545,U+6557,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E2,U+65E5,U+65E8-65E9,U+65EC,U+660E,U+661F-6620,U+6625,U+6642,U+666F,U+6697,U+66AB,U+66B4,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+672A-672C,U+6750-6751,U+6761,U+6765,U+6790,U+679A,U+679C,U+67D3,U+67FB,U+6839,U+683C-683D,U+6841,U+6848,U+68B1,U+68C4,U+68D2,U+690D,U+691C,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B73-6B74,U+6B8A-6B8B,U+6BB5,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D44,U+6D88,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E29,U+6E80,U+6E96,U+6EC5,U+6EDE,U+6F0F,U+6F14,U+6FC3,U+707D,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72AC,U+72AF,U+72B6,U+72ED,U+7389,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+7551,U+7565,U+756A,U+7570,U+7591,U+75C5,U+75C7,U+767A-767B,U+767D,U+7684,U+76AE,U+76CA,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F,U+7740,U+7763,U+77AC,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795D,U+7981,U+79C1,U+79CB,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A32,U+7A3F,U+7A42,U+7A4D,U+7A6B,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7C3F,U+7C73,U+7D04,U+7D19,U+7D1B,U+7D20,U+7D2F-7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D71,U+7D99-7D9A,U+7DAD,U+7DCA,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E26,U+7E54,U+7F6A,U+7F6E,U+7FA9,U+8003,U+8005,U+8089,U+8096,U+80B2,U+80CC,U+80FD,U+8105,U+8150,U+81EA,U+81F4,U+822C,U+826F,U+8272,U+82BD,U+82D7,U+82E6,U+82F1,U+8377,U+83DC,U+843D,U+8457,U+8535,U+865A,U+866B,U+8846,U+884C,U+8853,U+885B,U+8868,U+8870,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+89A7,U+89AA,U+89D2,U+89E3,U+89E6,U+8A02,U+8A08,U+8A17-8A18,U+8A1F,U+8A2D,U+8A31,U+8A34,U+8A3C,U+8A50,U+8A66,U+8A70-8A73,U+8A89,U+8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB2,U+8AB9,U+8ABF,U+8AC7,U+8ACB,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB7-8CB8,U+8CBB-8CBC,U+8CC7,U+8CDE,U+8CE0,U+8CEA,U+8CFC,U+8D08,U+8D64,U+8D77,U+8D85,U+8DB3,U+8DDD,U+8DE1,U+8EAB,U+8EE2,U+8EFD,U+8F09,U+8F44,U+8FB2,U+8FBC,U+8FD1,U+8FD4,U+8FEB,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9014,U+901A,U+901F,U+9023,U+9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9075,U+9078,U+90AA,U+90CE,U+90E8,U+90F5,U+90FD,U+914D,U+91C8,U+91CC-91CF,U+91D1,U+9320,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-9665,U+967A,U+968F,U+969B-969C,U+96A0,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9812,U+9818,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+98A8,U+98DF,U+9A13,U+9AD8,U+9B45,U+9B54,U+9BAE,U+9ED2,U+9ED9,U+9F62,U+FF01,U+FF03,U+FF05-FF06,U+FF08-FF0C,U+FF0E-FF5D}@font-face{font-family:"TF Kaku";font-weight:900;font-style:normal;font-display:swap;src:url("../assets/fonts/kaku-900.woff") format("woff");unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+B0-B1,U+D7,U+2014,U+2025-2026,U+203B,U+2190-2193,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661,U+2665,U+266A,U+3000-3003,U+3005-3015,U+301C,U+3041-3093,U+309B-309E,U+30A1-30F6,U+30FB-30FE,U+4E00,U+4E08-4E0B,U+4E0D-4E0E,U+4E21,U+4E2D,U+4E3B,U+4E73,U+4E86,U+4E88-4E89,U+4E8B,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F4D,U+4F4F,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,U+4FD7,U+4FDD,U+4FE1,U+500B,U+5019,U+5024,U+505C,U+5065,U+5074,U+507D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5148,U+514D,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518D,U+5199,U+51B7,U+51E6,U+51FA,U+5206-5208,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52B9,U+52D5,U+52D9,U+52E2,U+5305,U+5316,U+533A,U+533F,U+5341,U+5353-5354,U+5370-5371,U+539A,U+539F,U+53BB,U+53C2,U+53CA-53CB,U+53CD-53CE,U+53D6-53D7,U+53E3,U+53EC,U+53EF,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+54C1,U+54E1,U+5546,U+554F,U+5584,U+559A,U+55AA,U+55B6,U+5668,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5728,U+5730,U+57CB,U+57DF,U+57F7,U+57F9-57FA,U+5831,U+5834,U+5883,U+5897,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+5927,U+5929-592B,U+5931,U+5951,U+5968,U+597D,U+598A,U+59A8,U+59CB,U+59D4,U+5A20,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BE9,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C65,U+5C71,U+5CF6,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E33,U+5E38,U+5E73-5E74,U+5E7C,U+5E83,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5EC3,U+5EF6,U+5F01,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA9,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FF5,U+601D,U+6025,U+6027,U+6075,U+60C5,U+60D1,U+60F3,U+610F,U+611B,U+611F,U+614B,U+616E,U+6210,U+623B,U+6240,U+6247,U+624B,U+6255,U+6271,U+627F-6280,U+628A,U+6295,U+629E,U+62B9,U+62C5,U+62D2,U+62E0,U+6301,U+6307,U+632F,U+6392,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63FA,U+640D,U+643A,U+64CD,U+652F,U+6539,U+653F,U+6545,U+6557,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E2,U+65E5,U+65E8-65E9,U+65EC,U+660E,U+661F-6620,U+6625,U+6642,U+666F,U+6697,U+66AB,U+66B4,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+672A-672C,U+6750-6751,U+6761,U+6765,U+6790,U+679A,U+679C,U+67D3,U+67FB,U+6839,U+683C-683D,U+6841,U+6848,U+68B1,U+68C4,U+68D2,U+690D,U+691C,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B73-6B74,U+6B8A-6B8B,U+6BB5,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D44,U+6D88,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E29,U+6E80,U+6E96,U+6EC5,U+6EDE,U+6F0F,U+6F14,U+6FC3,U+707D,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72AC,U+72AF,U+72B6,U+72ED,U+7389,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+7551,U+7565,U+756A,U+7570,U+7591,U+75C5,U+75C7,U+767A-767B,U+767D,U+7684,U+76AE,U+76CA,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F,U+7740,U+7763,U+77AC,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795D,U+7981,U+79C1,U+79CB,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A32,U+7A3F,U+7A42,U+7A4D,U+7A6B,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7C3F,U+7C73,U+7D04,U+7D19,U+7D1B,U+7D20,U+7D2F-7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D71,U+7D99-7D9A,U+7DAD,U+7DCA,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E26,U+7E54,U+7F6A,U+7F6E,U+7FA9,U+8003,U+8005,U+8089,U+8096,U+80B2,U+80CC,U+80FD,U+8105,U+8150,U+81EA,U+81F4,U+822C,U+826F,U+8272,U+82BD,U+82D7,U+82E6,U+82F1,U+8377,U+83DC,U+843D,U+8457,U+8535,U+865A,U+866B,U+8846,U+884C,U+8853,U+885B,U+8868,U+8870,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+89A7,U+89AA,U+89D2,U+89E3,U+89E6,U+8A02,U+8A08,U+8A17-8A18,U+8A1F,U+8A2D,U+8A31,U+8A34,U+8A3C,U+8A50,U+8A66,U+8A70-8A73,U+8A89,U+8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB2,U+8AB9,U+8ABF,U+8AC7,U+8ACB,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB7-8CB8,U+8CBB-8CBC,U+8CC7,U+8CDE,U+8CE0,U+8CEA,U+8CFC,U+8D08,U+8D64,U+8D77,U+8D85,U+8DB3,U+8DDD,U+8DE1,U+8EAB,U+8EE2,U+8EFD,U+8F09,U+8F44,U+8FB2,U+8FBC,U+8FD1,U+8FD4,U+8FEB,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9014,U+901A,U+901F,U+9023,U+9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9075,U+9078,U+90AA,U+90CE,U+90E8,U+90F5,U+90FD,U+914D,U+91C8,U+91CC-91CF,U+91D1,U+9320,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-9665,U+967A,U+968F,U+969B-969C,U+96A0,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9812,U+9818,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+98A8,U+98DF,U+9A13,U+9AD8,U+9B45,U+9B54,U+9BAE,U+9ED2,U+9ED9,U+9F62,U+FF01,U+FF03,U+FF05-FF06,U+FF08-FF0C,U+FF0E-FF5D}@font-face{font-family:"TF Mincho";font-weight:700 800;font-style:normal;font-display:swap;src:url("../assets/fonts/mincho-800.woff") format("woff");unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+B0-B1,U+D7,U+2014,U+2025-2026,U+203B,U+2190-2193,U+2212,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661,U+2665,U+266A,U+3000-3003,U+3005-3015,U+301C,U+3041-3093,U+309B-309E,U+30A1-30F6,U+30FB-30FE,U+4E00,U+4E08-4E0B,U+4E0D-4E0E,U+4E21,U+4E2D,U+4E3B,U+4E73,U+4E86,U+4E88-4E89,U+4E8B,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EEE,U+4EF6,U+4EFB,U+4F01,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F4D,U+4F4F,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,U+4FD7,U+4FDD,U+4FE1,U+500B,U+5019,U+5024,U+505C,U+5065,U+5074,U+507D,U+5099,U+50AC,U+50B5,U+50B7,U+50BE,U+50CF,U+511F,U+512A,U+5143,U+5148,U+514D,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177-5178,U+5185-5186,U+518D,U+5199,U+51B7,U+51E6,U+51FA,U+5206-5208,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52B9,U+52D5,U+52D9,U+52E2,U+5305,U+5316,U+533A,U+533F,U+5341,U+5353-5354,U+5370-5371,U+539A,U+539F,U+53BB,U+53C2,U+53CA-53CB,U+53CD-53CE,U+53D6-53D7,U+53E3,U+53EC,U+53EF,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+54C1,U+54E1,U+5546,U+554F,U+5584,U+559A,U+55AA,U+55B6,U+5668,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5728,U+5730,U+57CB,U+57DF,U+57F7,U+57F9-57FA,U+5831,U+5834,U+5883,U+5897,U+58EB,U+58F2,U+5909,U+590F,U+5916,U+5927,U+5929-592B,U+5931,U+5951,U+5968,U+597D,U+598A,U+59A8,U+59CB,U+59D4,U+5A20,U+5ACC,U+5B50,U+5B57-5B58,U+5B63,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB3,U+5BB6,U+5BB9,U+5BE9,U+5BFE,U+5C02,U+5C06,U+5C0E-5C0F,U+5C11,U+5C4A-5C4B,U+5C5E,U+5C65,U+5C71,U+5CF6,U+5DE5-5DE6,U+5DEE,U+5DF1,U+5E02-5E03,U+5E0C,U+5E2F-5E30,U+5E33,U+5E38,U+5E73-5E74,U+5E7C,U+5E83,U+5E8F,U+5E9C,U+5EA6,U+5EAB,U+5EC3,U+5EF6,U+5F01,U+5F0F,U+5F15,U+5F35,U+5F37,U+5F53,U+5F62,U+5F69,U+5F71,U+5F79,U+5F85,U+5F8B-5F8C,U+5F93,U+5F97,U+5FA9,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FF5,U+601D,U+6025,U+6027,U+6075,U+60C5,U+60D1,U+60F3,U+610F,U+611B,U+611F,U+614B,U+616E,U+6210,U+623B,U+6240,U+6247,U+624B,U+6255,U+6271,U+627F-6280,U+628A,U+6295,U+629E,U+62B9,U+62C5,U+62D2,U+62E0,U+6301,U+6307,U+632F,U+6392,U+63A1-63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B2,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63FA,U+640D,U+643A,U+64CD,U+652F,U+6539,U+653F,U+6545,U+6557,U+6559,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CF,U+65E2,U+65E5,U+65E8-65E9,U+65EC,U+660E,U+661F-6620,U+6625,U+6642,U+666F,U+6697,U+66AB,U+66B4,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+672A-672C,U+6750-6751,U+6761,U+6765,U+6790,U+679A,U+679C,U+67D3,U+67FB,U+6839,U+683C-683D,U+6841,U+6848,U+68B1,U+68C4,U+68D2,U+690D,U+691C,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A29-6A2A,U+6A5F,U+6B04,U+6B20-6B21,U+6B62-6B63,U+6B73-6B74,U+6B8A-6B8B,U+6BB5,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D44,U+6D88,U+6DFB,U+6E08,U+6E1B,U+6E21,U+6E29,U+6E80,U+6E96,U+6EC5,U+6EDE,U+6F0F,U+6F14,U+6FC3,U+707D,U+70B9-70BA,U+7121,U+7136,U+7167,U+7247-7248,U+7269,U+7279,U+72AC,U+72AF,U+72B6,U+72ED,U+7389,U+73FE,U+7406,U+74B0,U+7518,U+751F,U+7523,U+7528,U+7530-7531,U+7533,U+753A-753B,U+7551,U+7565,U+756A,U+7570,U+7591,U+75C5,U+75C7,U+767A-767B,U+767D,U+7684,U+76AE,U+76CA,U+76D7,U+76E3,U+76EE,U+76F4,U+76F8,U+7701,U+770C,U+771F,U+7740,U+7763,U+77AC,U+77E5,U+77ED,U+7834,U+78BA,U+793A,U+793E,U+795D,U+7981,U+79C1,U+79CB,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A32,U+7A3F,U+7A42,U+7A4D,U+7A6B,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AE5,U+7AEF,U+7B11,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BB1,U+7BC0,U+7BC4,U+7C3F,U+7C73,U+7D04,U+7D19,U+7D1B,U+7D20,U+7D2F-7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D61,U+7D71,U+7D99-7D9A,U+7DAD,U+7DCA,U+7DCF,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7E26,U+7E54,U+7F6A,U+7F6E,U+7FA9,U+8003,U+8005,U+8089,U+8096,U+80B2,U+80CC,U+80FD,U+8105,U+8150,U+81EA,U+81F4,U+822C,U+826F,U+8272,U+82BD,U+82D7,U+82E6,U+82F1,U+8377,U+83DC,U+843D,U+8457,U+8535,U+865A,U+866B,U+8846,U+884C,U+8853,U+885B,U+8868,U+8870,U+88C1,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+89A7,U+89AA,U+89D2,U+89E3,U+89E6,U+8A02,U+8A08,U+8A17-8A18,U+8A1F,U+8A2D,U+8A31,U+8A34,U+8A3C,U+8A50,U+8A66,U+8A70-8A73,U+8A89,U+8A8D,U+8A9E,U+8AA0,U+8AA4,U+8AAC-8AAD,U+8AB2,U+8AB9,U+8ABF,U+8AC7,U+8ACB,U+8AFE,U+8B1B,U+8B58,U+8B70,U+8B72,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAC,U+8CB7-8CB8,U+8CBB-8CBC,U+8CC7,U+8CDE,U+8CE0,U+8CEA,U+8CFC,U+8D08,U+8D64,U+8D77,U+8D85,U+8DB3,U+8DDD,U+8DE1,U+8EAB,U+8EE2,U+8EFD,U+8F09,U+8F44,U+8FB2,U+8FBC,U+8FD1,U+8FD4,U+8FEB,U+8FF7,U+8FFD,U+9000-9001,U+9003,U+9014,U+901A,U+901F,U+9023,U+9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9075,U+9078,U+90AA,U+90CE,U+90E8,U+90F5,U+90FD,U+914D,U+91C8,U+91CC-91CF,U+91D1,U+9320,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-9665,U+967A,U+968F,U+969B-969C,U+96A0,U+96C6,U+96E2-96E3,U+96FB,U+9752,U+975E,U+9762,U+97F3,U+97FF,U+9805-9806,U+9812,U+9818,U+983B-983C,U+984C-984D,U+9854,U+9858,U+985E,U+98A8,U+98DF,U+9A13,U+9AD8,U+9B45,U+9B54,U+9BAE,U+9ED2,U+9ED9,U+9F62,U+FF01,U+FF03-FF06,U+FF08-FF0C,U+FF0E-FF1B,U+FF1D,U+FF1F-FF3D,U+FF41-FF5B,U+FF5D-FF5E}
:root{--bg:#f2eadc;--paper:#fffdf8;--paper-2:#fff6e8;--ink:#563b2b;--muted:#7b6555;--line:#e1cfb5;--green:#7f9855;--green-2:#6e8648;--green-soft:#edf4e2;--orange:#c97143;--orange-2:#b55c35;--gold:#c99c53;--shadow:0 18px 42px rgba(77,55,28,.10);--shadow-sm:0 10px 20px rgba(77,55,28,.08);--radius:28px;--radius-lg:36px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Hiragino Sans","Yu Gothic","Meiryo",sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.7),transparent 24%),radial-gradient(circle at 100% 0%,rgba(241,233,205,.7),transparent 28%),linear-gradient(180deg,#f8f1e5,#efe2ce 35%,#f6efe3);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.site{max-width:1240px;margin:18px auto 36px;background:rgba(255,252,248,.92);backdrop-filter:blur(6px);border:1px solid rgba(223,205,177,.7);border-radius:38px;box-shadow:0 26px 90px rgba(72,52,29,.12);overflow:hidden}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:rgba(255,251,246,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,208,184,.8)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;flex:0 0 auto;white-space:nowrap}.brand img{width:54px;height:54px;object-fit:contain}.brand b{font-size:22px;letter-spacing:.04em}.brand small{display:block;font-weight:700;font-size:12px;color:var(--muted)}.desktop-nav,.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.desktop-nav{min-width:0;justify-content:center}.desktop-nav a,.header-actions a{padding:10px 14px;border-radius:999px;font-weight:700;color:var(--ink);transition:.18s ease;white-space:nowrap;word-break:keep-all;line-break:strict}.header-actions{flex:0 0 auto}.desktop-nav a:hover,.header-actions a:hover{background:#f5edde;color:var(--orange-2)}.ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;border-radius:50%;background:#f2eadb;color:var(--orange-2);font-size:13px;font-weight:800}.cart-badge{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:var(--shadow-sm)}.hero{position:relative;overflow:hidden;padding:66px 58px 210px;min-height:760px;background:linear-gradient(140deg,rgba(255,251,246,.96) 0%,rgba(255,248,237,.93) 42%,rgba(255,248,237,.62) 65%,rgba(255,248,237,.45) 100%),url('../assets/video/f250904d6a974ab4a6bd34898cb0a4cd.jpg') center/cover no-repeat}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border-radius:999px;background:#fff7ec;border:1px solid rgba(211,185,144,.8);font-size:13px;font-weight:800;box-shadow:var(--shadow-sm)}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,var(--green),#92ba59)}.hero h1,.page-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;line-height:1.25;letter-spacing:.03em;margin:14px 0 18px}.hero h1{font-size:56px}.page-hero h1{font-size:40px}.hero p,.page-hero p{font-size:16px;color:var(--muted);line-height:2;margin:0 0 20px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(180deg,var(--green),var(--green-2));color:#fff;box-shadow:0 12px 22px rgba(110,134,71,.24)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid rgba(192,165,129,.8);box-shadow:var(--shadow-sm)}.btn.orange{background:linear-gradient(180deg,var(--orange),var(--orange-2));color:#fff;box-shadow:0 12px 22px rgba(181,92,53,.22)}.btn.block{width:100%}.hero-media{position:relative}.hero-polaroid{position:absolute;inset:auto auto 8px 38px;width:190px;background:#fff;border:1px solid rgba(227,212,188,.8);border-radius:24px;padding:10px 10px 15px;box-shadow:var(--shadow);transform:rotate(-6deg);z-index:4}.hero-polaroid img{border-radius:18px;aspect-ratio:1/1;object-fit:cover}.hero-polaroid span{display:block;text-align:center;margin-top:8px;font-size:13px;font-weight:800}.hero-visual{margin-left:auto;max-width:470px;background:rgba(255,252,248,.84);border:1px solid rgba(223,205,177,.75);border-radius:34px;padding:18px;box-shadow:var(--shadow);position:relative}.hero-visual:before{content:"";position:absolute;inset:16px;border-radius:24px;border:1px dashed rgba(204,160,88,.4);pointer-events:none}.hero-visual img{border-radius:26px;aspect-ratio:1/1;object-fit:cover}.sticker-badge{position:absolute;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fffdf8;border:1px solid rgba(223,205,177,.8);box-shadow:var(--shadow-sm);font-size:13px;font-weight:800}.sticker-badge img{width:28px;height:28px;border-radius:50%;margin-right:8px;object-fit:cover}.badge-top{top:-12px;right:24px}.badge-bottom{left:-10px;bottom:22px}.floating-round{position:absolute;width:90px;height:90px;border-radius:50%;padding:8px;background:rgba(255,252,247,.95);border:1px solid rgba(223,205,177,.78);box-shadow:var(--shadow-sm);transition:transform .6s ease}.floating-round:hover{transform:rotate(360deg) scale(1.04)}.floating-round img{width:100%;height:100%;border-radius:50%;object-fit:cover}.float-a{right:410px;top:82px}.float-b{right:92px;top:74px}.float-c{right:36px;bottom:180px}.wave-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:#b98f52;font-weight:700}.wave-divider:before,.wave-divider:after{content:"";width:78px;height:2px;background:linear-gradient(90deg,transparent,#d1ab73,transparent)}.paper{margin:20px;padding:28px;border-radius:34px;background:linear-gradient(180deg,var(--paper),var(--paper-2));border:1px solid rgba(223,205,177,.75);box-shadow:var(--shadow);position:relative;overflow:hidden}.paper:before{content:"";position:absolute;inset:auto -30px -30px auto;width:180px;height:180px;background:radial-gradient(circle at center,rgba(129,157,82,.09),transparent 72%);pointer-events:none}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title{display:inline-flex;align-items:center;gap:10px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:28px;font-weight:700}.section-title .mini{width:40px;height:40px;border-radius:50%;background:#f5ebd9;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(213,191,157,.75)}.section-title .mini img{width:100%;height:100%;object-fit:cover}.sub-link{font-size:14px;font-weight:800;color:var(--orange-2)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card,.product-card,.soft-card,.news-card,.video-card,.order-card,.admin-card{border-radius:28px;background:linear-gradient(180deg,#fffef9,#fff8ec);border:1px solid rgba(223,205,177,.78);box-shadow:var(--shadow-sm)}.category-card{padding:20px;text-align:center}.category-card .round-icon{width:118px;height:118px;border-radius:50%;overflow:hidden;margin:0 auto 14px;padding:7px;background:#fff;border:7px solid #f0e6d7;box-shadow:0 12px 22px rgba(73,54,28,.10);transition:transform .7s ease}.category-card:hover .round-icon{transform:rotate(360deg)}.category-card .round-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.category-card h3{margin:0 0 8px;font-size:22px}.category-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.product-card{overflow:hidden;display:flex;flex-direction:column}.product-card .media{position:relative}.product-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-card .body{padding:16px}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff7ec;border:1px solid rgba(219,190,150,.78);font-size:12px;font-weight:800}.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.price{font-size:26px;font-weight:800}.price small{font-size:12px;color:var(--muted)}.icon-btn{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(180deg,var(--green),var(--green-2));color:#fff;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 10px 18px rgba(110,134,71,.22)}.split-story{display:grid;grid-template-columns:1fr 1.04fr;gap:22px;align-items:center}.story-copy h2{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:54px;font-weight:500;margin:0 0 12px}.story-copy p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:2}.story-stack{position:relative;min-height:520px}.story-main,.story-sub{position:absolute;background:#fff;border:1px solid rgba(223,205,177,.78);box-shadow:var(--shadow);padding:12px;border-radius:26px}.story-main{right:16px;top:16px;width:72%;transform:rotate(2deg)}.story-sub{left:14px;bottom:10px;width:48%;transform:rotate(-5deg)}.story-main img,.story-sub img{border-radius:18px;aspect-ratio:1/1;object-fit:cover}.story-caption{padding-top:10px;font-weight:800;text-align:center}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.process-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process-card{padding:18px;text-align:center;position:relative}.process-card:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:20px;height:2px;background:linear-gradient(90deg,#d8b887,#d8b887);transform:translateY(-50%)}.process-card .art{width:100px;height:76px;object-fit:contain;margin:0 auto 10px}.process-card b{display:block;font-size:18px;margin-bottom:6px}.process-card span{display:block;color:var(--muted);font-size:13px;line-height:1.8}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.video-card{overflow:hidden}.video-card .media{position:relative}.video-card video,.video-card img{width:100%;aspect-ratio:16/11;object-fit:cover;background:#e8e2d6}.video-card .caption{padding:16px}.video-card h3{margin:0 0 8px;font-size:22px}.video-card p{margin:0;color:var(--muted);font-size:14px}.news-list{display:grid;gap:16px}.news-card{display:grid;grid-template-columns:240px 1fr auto;gap:16px;align-items:center;padding:12px}.news-card img{width:100%;height:160px;object-fit:cover;border-radius:20px}.news-card h3{margin:8px 0;font-size:24px}.news-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.tab-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tab{border:none;background:#f5ecde;color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:800;cursor:pointer}.tab.active{background:var(--green);color:#fff}.detail-grid,.cart-grid,.profile-grid,.vip-grid,.admin-grid,.preview-grid{display:grid;gap:18px}.detail-grid,.cart-grid,.profile-grid,.vip-grid{grid-template-columns:1fr 1fr}.preview-grid,.admin-grid{grid-template-columns:repeat(3,1fr)}.detail-box img,.profile-photo img{border-radius:26px;aspect-ratio:4/3;object-fit:cover;width:100%}.detail-title{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:38px;margin:0 0 12px}.detail-box p,.soft-card p,.admin-card p,.preview-card p{color:var(--muted);font-size:15px;line-height:1.9}.soft-card,.admin-card,.preview-card,.order-card{padding:20px}.soft-card h3,.admin-card h3,.preview-card h3{margin-top:0;font-size:24px}.form-card{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:800}.field input,.field textarea,.field select{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.list-lines{display:grid;gap:10px}.line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.order-card,.vip-item,.admin-product{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:24px;background:#fffdf8;border:1px solid rgba(223,205,177,.75)}.admin-product img{width:96px;height:72px;border-radius:16px;object-fit:cover}.mini-text{font-size:13px;color:var(--muted)}.status{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#edf4e2;color:#4c6b2a;font-size:12px;font-weight:800}.status.pending{background:#fff1dc;color:#9a6323}.status.ban{background:#fbe0db;color:#a03d2e}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.show{opacity:1;transform:none}.footer{padding:26px 24px 34px;text-align:center;color:var(--muted)}.footer .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.footer .links a{padding:6px 12px;border-radius:999px}.footer .links a:hover{background:#f5edde}.page-hero{position:relative;padding:54px 54px 160px;min-height:380px;background:linear-gradient(135deg,rgba(255,251,246,.95),rgba(255,248,238,.72)),url('../assets/video/7412ba1c4ce3442f94a8f3de739d35ba.jpg') center/cover no-repeat;overflow:hidden}.page-sticker{position:absolute;right:62px;bottom:82px;width:180px;background:#fff;padding:10px;border-radius:24px;box-shadow:var(--shadow);transform:rotate(5deg)}.page-sticker img{border-radius:18px;aspect-ratio:1/1;object-fit:cover}.page-note{position:absolute;right:260px;bottom:58px;padding:12px 14px;border-radius:18px;background:rgba(255,252,247,.92);border:1px solid rgba(223,205,177,.72);box-shadow:var(--shadow-sm);font-size:13px;font-weight:700}@media (max-width:1100px){.hero{padding:46px 28px 180px;min-height:auto}.hero-grid,.split-story,.detail-grid,.cart-grid,.profile-grid,.vip-grid{grid-template-columns:1fr}.preview-grid,.admin-grid,.grid-4,.grid-3,.video-grid,.process-flow{grid-template-columns:repeat(2,1fr)}.story-stack{min-height:420px}.news-card{grid-template-columns:210px 1fr}.news-card>a{grid-column:2}}@media (max-width:760px){body{background:#f7f0e4}.site{margin:0;border-radius:0;box-shadow:none}.header{padding:10px 12px;flex-wrap:wrap}.desktop-nav{display:none}.header-actions{width:100%;justify-content:flex-end;gap:4px}.header-actions a{padding:8px 10px;font-size:12px}.brand img{width:44px;height:44px}.brand b{font-size:18px}.hero,.page-hero{padding:28px 18px 150px}.hero-grid{gap:18px}.hero h1{font-size:34px}.page-hero h1{font-size:30px}.hero p,.page-hero p{font-size:14px}.hero-polaroid{left:6px;width:120px}.hero-visual{max-width:none}.sticker-badge{font-size:11px;padding:8px 10px}.badge-top{top:-10px;right:16px}.badge-bottom{left:12px;bottom:-10px}.floating-round{display:none}.paper{margin:12px;padding:18px;border-radius:26px}.section-title{font-size:24px}.preview-grid,.admin-grid,.grid-4,.grid-3,.grid-2,.video-grid,.process-flow,.form-grid{grid-template-columns:1fr}.process-card:after{display:none}.news-card{grid-template-columns:1fr}.news-card img{height:200px}.story-copy h2{font-size:36px}.story-stack{min-height:auto;display:grid;gap:14px}.story-main,.story-sub{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none}.page-sticker{right:16px;bottom:18px;width:112px}.page-note{display:none}.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.floating-round,.category-card .round-icon,.btn{transition:none}}:root{--cream:#fffaf0;--peach:#f3c9aa;--peach-soft:#fff0e3;--sage:#92aa68;--moss:#667f43;--butter:#f1d47d;--rose:#d98f78;--brown-deep:#4d3326}body{background-image:radial-gradient(circle at 14% 8%,rgba(255,255,255,.92),transparent 18%),radial-gradient(circle at 92% 10%,rgba(242,215,164,.28),transparent 22%),linear-gradient(180deg,#f8f1e5,#efe2ce 45%,#f7f0e5)}.site{outline:8px solid rgba(255,255,255,.18)}.header{border-radius:0 0 26px 26px;box-shadow:0 9px 26px rgba(78,57,34,.05)}.brand img{filter:drop-shadow(0 5px 8px rgba(98,69,34,.12))}.brand b{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:24px}.brand small{letter-spacing:.08em}.desktop-nav a{position:relative}.desktop-nav a.active:after{content:"";position:absolute;left:22%;right:22%;bottom:2px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--butter))}.hero{border-radius:0 0 48px 48px}.hero:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.52),transparent 20%),radial-gradient(circle at 48% 68%,rgba(244,215,156,.18),transparent 22%);pointer-events:none}.hero-grid{z-index:4}.hero h1{color:var(--brown-deep);text-shadow:0 2px 0 rgba(255,255,255,.65)}.hero-visual{transform:rotate(1deg);transition:transform .35s ease,box-shadow .35s ease}.hero-visual:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 26px 55px rgba(77,55,28,.15)}.hero-polaroid{transition:transform .32s ease}.hero-polaroid:hover{transform:rotate(-3deg) translateY(-4px)}.hero-actions .btn{min-height:48px}.eyebrow{color:#6a513d;background:rgba(255,249,239,.95)}.paper{isolation:isolate}.paper:after{content:"";position:absolute;z-index:-1;left:20px;top:18px;width:74px;height:48px;background:url('../assets/decor/tape.svg') center/contain no-repeat;opacity:.28;transform:rotate(-5deg);pointer-events:none}.paper:nth-of-type(even):after{left:auto;right:24px;transform:rotate(7deg)}.section-title{position:relative}.section-title:after{content:"";display:inline-block;width:38px;height:28px;background:url('../assets/decor/leaf-twig.svg') center/contain no-repeat;margin-left:2px;opacity:.75}.card,.product-card,.soft-card,.news-card,.video-card,.order-card,.admin-card,.preview-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover,.product-card:hover,.soft-card:hover,.news-card:hover,.video-card:hover,.preview-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(75,53,29,.12);border-color:#d7b987}.category-card{position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;width:42px;height:42px;right:12px;top:10px;background:url('../assets/decor/flower.svg') center/contain no-repeat;opacity:.24;transform:rotate(9deg)}.category-card:nth-child(2n):before{background-image:url('../assets/decor/butterfly.svg');width:48px;height:36px;opacity:.32}.category-card h3,.product-card h3,.soft-card h3{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;color:var(--brown-deep)}.category-card .round-icon{border-color:#f8e8d6;background:linear-gradient(145deg,#fff,#fff4e7)}.product-card .media:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(76,50,29,.10));pointer-events:none}.product-card .body{position:relative}.product-card .body:after{content:"";position:absolute;right:10px;bottom:8px;width:38px;height:38px;background:url('../assets/decor/leaf-twig.svg') center/contain no-repeat;opacity:.18}.pill{background:linear-gradient(180deg,#fffaf0,#fff0df);border-color:#e5c9a3}.icon-btn{transition:transform .22s ease}.icon-btn:hover{transform:rotate(8deg) scale(1.07)}.split-story{padding:8px}.story-copy h2{position:relative;display:inline-block}.story-copy h2:after{content:"";position:absolute;width:54px;height:46px;right:-62px;top:10px;background:url('../assets/decor/butterfly.svg') center/contain no-repeat;opacity:.65;animation:tenButterfly 5s ease-in-out infinite}@keyframes tenButterfly{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(6deg)}}.story-main:before,.story-sub:before{content:"";position:absolute;z-index:3;left:50%;top:-15px;width:90px;height:34px;background:url('../assets/decor/tape.svg') center/contain no-repeat;transform:translateX(-50%) rotate(-3deg);opacity:.72}.video-card .media:after{content:"再生中";position:absolute;left:12px;bottom:12px;padding:7px 11px;border-radius:999px;background:rgba(255,251,244,.88);backdrop-filter:blur(7px);font-size:11px;font-weight:800;color:#694a35;box-shadow:var(--shadow-sm)}.process-card{overflow:hidden}.process-card:before{content:"";position:absolute;left:-12px;bottom:-14px;width:66px;height:66px;background:url('../assets/decor/flower.svg') center/contain no-repeat;opacity:.11}.process-card:nth-child(even):before{left:auto;right:-12px;background-image:url('../assets/decor/leaf-twig.svg')}.news-card{overflow:hidden}.news-card img{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.page-hero{border-radius:0 0 42px 42px}.page-hero:after{content:"";position:absolute;right:16%;top:18%;width:58px;height:44px;background:url('../assets/decor/butterfly.svg') center/contain no-repeat;opacity:.6;animation:tenButterfly 6s ease-in-out infinite}.page-sticker:before{content:"";position:absolute;left:50%;top:-17px;width:82px;height:32px;background:url('../assets/decor/tape.svg') center/contain no-repeat;transform:translateX(-50%) rotate(4deg);opacity:.72}.form-card,.soft-card{position:relative}.form-card:before,.soft-card.cute-corner:before{content:"";position:absolute;right:10px;top:8px;width:44px;height:44px;background:url('../assets/decor/flower.svg') center/contain no-repeat;opacity:.17}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#a3b87b;box-shadow:0 0 0 4px rgba(146,170,104,.12)}.btn.primary{background:linear-gradient(180deg,#8fa75f,#6f8948)}.btn.secondary{background:linear-gradient(180deg,#fffdf8,#fff7eb)}.btn.orange{background:linear-gradient(180deg,#ce7b4d,#b85f38)}.mobile-dock{display:none}.tiny-doodle{position:fixed;z-index:9;pointer-events:none;opacity:.22}.tiny-doodle.one{left:12px;top:38%;width:44px}.tiny-doodle.two{right:10px;top:58%;width:52px}@media (max-width:760px){.site{padding-bottom:78px}.header{border-radius:0}.brand small{display:none}.header-actions{display:none}.hero{border-radius:0 0 32px 32px}.hero h1{font-size:36px}.hero-grid{grid-template-columns:1fr}.hero-media{margin-top:8px}.hero-polaroid{position:absolute;left:-3px;bottom:-10px;width:116px}.hero-visual{max-width:94%;margin-left:auto}.paper{border-radius:28px}.paper:after{width:58px;height:38px;left:14px;top:11px}.section-title{font-size:23px}.section-title .mini{width:36px;height:36px}.story-copy h2:after{width:42px;height:35px;right:-45px}.mobile-dock{display:grid;position:fixed;z-index:100;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(5,1fr);padding:8px;background:rgba(255,250,242,.94);border:1px solid rgba(218,196,163,.78);border-radius:24px;box-shadow:0 12px 35px rgba(72,50,26,.18);backdrop-filter:blur(15px)}.mobile-dock a{display:grid;place-items:center;gap:3px;padding:6px 3px;border-radius:16px;font-size:10px;font-weight:800;color:#6c503d}.mobile-dock a.active{background:#edf4e2;color:#526b34}.mobile-dock .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4ead9;color:#b65c36;font-size:11px}.tiny-doodle{display:none}}.hero-v7{position:relative;min-height:760px;padding:72px 64px 180px;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgba(255,251,244,.96) 0%,rgba(255,251,244,.88) 37%,rgba(255,250,241,.50) 64%,rgba(255,249,239,.20) 100%),linear-gradient(180deg,rgba(128,177,207,.18),rgba(245,218,150,.06)),url('../assets/video/f250904d6a974ab4a6bd34898cb0a4cd.jpg') center 46%/cover no-repeat;border-radius:0 0 54px 54px}.hero-v7::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.72),transparent 21%),radial-gradient(circle at 24% 45%,rgba(255,247,226,.48),transparent 26%),linear-gradient(180deg,transparent 52%,rgba(244,222,170,.13) 100%)}.sun-glow{position:absolute;right:11%;top:7%;width:270px;height:270px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,240,175,.35),rgba(255,255,255,0) 68%);filter:blur(8px)}.hero-v7-grid{position:relative;z-index:8;display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center;min-height:520px}.hero-v7-copy{max-width:610px;padding-top:16px}.hero-v7 h1{font-size:62px;line-height:1.22;margin:18px 0 20px;letter-spacing:.035em;color:#4e2f20;text-shadow:0 2px 0 rgba(255,255,255,.7)}.hero-v7 p{font-size:17px;line-height:2.05;color:#675144;margin:0 0 22px}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trust-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,252,245,.88);border:1px solid rgba(214,190,153,.78);box-shadow:0 8px 18px rgba(70,49,27,.06);font-size:13px;font-weight:800;color:#654a36;backdrop-filter:blur(8px)}.trust-chip b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf3df;color:#708a49;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}.rice-world{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;contain:layout paint;isolation:isolate}.rice-garden{position:absolute;top:0;bottom:0;width:23%;pointer-events:none;overflow:visible}.rice-garden.left{left:0}.rice-garden.right{right:0}.rice-depth{position:absolute;inset:0;transform-style:preserve-3d}.rice-depth.back{opacity:1;z-index:1;filter:blur(1.6px) saturate(.70) brightness(1.06)}.rice-depth.mid{opacity:1;z-index:2;filter:blur(.55px) saturate(.78) brightness(1.04)}.rice-depth.front{opacity:1;z-index:3;filter:saturate(.84) brightness(1.03)}.rice-stalk{position:absolute;transform-origin:50% 100%;backface-visibility:hidden;pointer-events:none}.rice-stalk.performance-front{will-change:transform}.rice-stalk img{display:block;width:100%;height:auto;transform-origin:50% 100%;user-select:none;filter:drop-shadow(0 7px 9px rgba(76,67,31,.06))}.rice-depth.back .rice-stalk img{filter:drop-shadow(0 4px 8px rgba(76,67,31,.03))}.rice-depth.mid .rice-stalk img{filter:drop-shadow(0 5px 8px rgba(76,67,31,.05))}.rice-depth.front .rice-stalk{bottom:-1%!important}.rice-garden .front{clip-path:polygon(0 35%,100% 52%,100% 100%,0 100%)}.rice-garden.right .front{clip-path:polygon(0 52%,100% 35%,100% 100%,0 100%)}.scroll-cue{position:absolute;z-index:10;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:rgba(255,252,245,.78);border:1px solid rgba(216,195,164,.7);backdrop-filter:blur(8px);font-size:11px;font-weight:800;color:#745947;box-shadow:0 8px 18px rgba(70,49,27,.07)}.scroll-cue span{width:8px;height:8px;border-radius:50%;background:#93ab61;box-shadow:0 0 0 5px rgba(147,171,97,.14);animation:cuePulse 1.7s ease-in-out infinite}@keyframes cuePulse{0%,100%{transform:scale(.8);opacity:.7}50%{transform:scale(1.25);opacity:1}}.hero-v7-art{position:relative;height:520px;perspective:1100px;transform-style:preserve-3d;isolation:isolate}.hero-v7-art::before{content:"";position:absolute;left:6%;right:2%;top:14%;bottom:9%;border-radius:44px;background:rgba(255,252,245,.38);border:1px solid rgba(255,255,255,.52);backdrop-filter:blur(4px);box-shadow:0 26px 70px rgba(56,43,22,.08);transform:translateZ(-35px)}.photo-card,.ten-pop-card,.floating-seal,.play-bubble{transform-style:preserve-3d;will-change:transform}.photo-card{position:absolute;right:4%;top:9%;width:73%;padding:14px 14px 18px;background:#fffdf8;border:1px solid rgba(221,202,171,.9);border-radius:30px;box-shadow:0 24px 52px rgba(62,42,22,.16);transform:rotateZ(3deg) translateZ(0)}.photo-card::before{content:"";position:absolute;left:50%;top:-16px;width:110px;height:36px;transform:translateX(-50%) rotate(-4deg);background:url('../assets/decor/tape.svg') center/contain no-repeat;opacity:.72}.photo-card img{width:100%;height:340px;object-fit:cover;border-radius:21px}.photo-card span{display:block;text-align:center;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:700;margin-top:11px;font-size:17px;letter-spacing:.06em}.ten-pop-card{position:absolute;left:-1%;bottom:2%;width:48%;min-width:230px;padding:12px 12px 18px;background:#fffdf8;border:1px solid rgba(223,204,174,.92);border-radius:28px;box-shadow:0 30px 60px rgba(64,43,22,.22);transform:rotateZ(-6deg) translateZ(70px);transition:box-shadow .25s ease}.ten-pop-halo{position:absolute;inset:16% -8% -8% 6%;z-index:-1;border-radius:42%;background:radial-gradient(circle,rgba(243,205,104,.35),rgba(255,255,255,0) 66%);filter:blur(12px)}.ten-pop-photo{position:relative;z-index:2;border-radius:21px;overflow:hidden;transform:translateZ(58px);box-shadow:0 16px 28px rgba(65,42,22,.14)}.ten-pop-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .35s ease}.ten-pop-card:hover .ten-pop-photo img{transform:scale(1.045)}.ten-pop-label{position:relative;z-index:5;text-align:center;margin-top:11px;font-size:12px;line-height:1.55;color:#6c503c;transform:translateZ(84px)}.ten-pop-label b{font-size:13px;color:#9e5a35}.ten-pop-rice{position:absolute!important;z-index:6!important;width:54%!important;height:auto!important;right:-29%!important;bottom:-13%!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 13px 12px rgba(79,66,24,.18));transform:translateZ(110px) rotate(8deg);pointer-events:none}.floating-seal{position:absolute;right:-1%;top:2%;display:grid;place-items:center;width:154px;height:154px;border-radius:50%;background:rgba(255,250,239,.94);border:2px solid rgba(198,154,83,.56);box-shadow:0 18px 35px rgba(78,54,25,.12);text-align:center;color:#654937;transform:translateZ(95px) rotate(3deg)}.floating-seal::before,.floating-seal::after{content:"";position:absolute;border-radius:50%;inset:8px;border:1px dashed rgba(198,154,83,.42)}.floating-seal::after{inset:18px;border-style:solid;opacity:.45}.floating-seal span{position:relative;z-index:2;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:15px;line-height:1.6;font-weight:700}.floating-seal small{position:absolute;bottom:27px;letter-spacing:.18em;font-size:8px;color:#9a744c}.play-bubble{position:absolute;right:20%;bottom:2%;z-index:8;border:none;border-radius:999px;padding:10px 15px;background:rgba(255,251,243,.95);border:1px solid rgba(213,184,143,.85);box-shadow:0 12px 24px rgba(68,48,24,.11);font-size:12px;font-weight:800;color:#6f4e37;cursor:pointer;transform:translateZ(130px);animation:bubbleFloat 3s ease-in-out infinite}.play-bubble span{color:#d18b47}.play-bubble:hover{background:#fff2df}@keyframes bubbleFloat{0%,100%{margin-bottom:0}50%{margin-bottom:7px}}.spark{position:fixed;z-index:999;pointer-events:none;width:8px;height:8px;border-radius:50%;background:#e5b453;box-shadow:0 0 0 4px rgba(229,180,83,.16);animation:sparkFly .8s ease-out forwards}@keyframes sparkFly{to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}.product-card,.video-card,.preview-card,.admin-card,[data-tilt-card]{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease,box-shadow .18s ease}.product-card .media,.video-card .media,[data-tilt-card] .art{transform:translateZ(16px)}.product-card .body,.video-card .caption{transform:translateZ(8px)}.magnetic{will-change:transform;transition:transform .14s ease,box-shadow .18s ease}.peek-character{position:absolute;right:-18px;bottom:-12px;width:124px;z-index:7;filter:drop-shadow(0 12px 18px rgba(62,44,24,.14));transform:translateY(42px) rotate(5deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.peek-character img{border-radius:26px;border:7px solid #fff;background:#fff;width:100%;aspect-ratio:1/1;object-fit:cover}.peek-character span{position:absolute;right:92%;top:20%;white-space:nowrap;padding:8px 11px;border-radius:999px;background:#fff9ed;border:1px solid var(--line);font-size:11px;font-weight:800;opacity:0;transform:translateX(10px);transition:.3s ease}.paper:hover .peek-character{transform:translateY(4px) rotate(-1deg)}.paper:hover .peek-character span{opacity:1;transform:none}.playful-paper::before{content:"";position:absolute;left:1%;bottom:1%;width:90px;height:90px;background:url('../assets/rice/rice-sprig-front2.png') bottom/contain no-repeat;opacity:.24;transform:rotate(-28deg)}.scroll-vine{position:fixed;z-index:80;right:14px;top:25vh;width:26px;height:50vh;pointer-events:none;opacity:.76}.scroll-vine-line{position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(130,160,75,.12),rgba(130,160,75,.72),rgba(130,160,75,.12));border-radius:999px}.scroll-vine-leaf{position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:#8ba65b;color:#fff;font-size:0;box-shadow:0 7px 14px rgba(79,101,48,.25)}.scroll-vine-leaf::after{content:"";width:10px;height:5px;border-left:1px solid rgba(255,255,255,.7);transform:rotate(45deg)}.page-hero{isolation:isolate}.page-hero .rice-world{z-index:2}.page-hero>div:not(.rice-world),.page-hero>.page-sticker,.page-hero>.page-note{position:relative;z-index:6}.page-hero .rice-garden{width:170px;bottom:24px;opacity:.75}.page-hero .rice-bed{height:190px;bottom:-58px;opacity:.82}@media(max-width:1100px){.hero-v7{padding:50px 34px 170px;min-height:740px}.hero-v7-grid{grid-template-columns:1fr .92fr;gap:24px}.hero-v7 h1{font-size:50px}.hero-v7-art{height:470px}.photo-card img{height:300px}.ten-pop-card{width:52%}.rice-garden{width:230px}.floating-seal{width:128px;height:128px}}@media(max-width:760px){.hero-v7{padding:30px 18px 155px;min-height:auto}.hero-v7-grid{grid-template-columns:1fr;gap:18px}.hero-v7 h1{font-size:37px}.hero-v7 p{font-size:14px}.hero-v7-art{height:430px;margin-top:2px}.photo-card{right:2%;top:4%;width:78%}.photo-card img{height:245px}.ten-pop-card{left:0;bottom:0;width:52%;min-width:0}.ten-pop-rice{right:-34%!important}.floating-seal{right:-3%;top:0;width:105px;height:105px}.floating-seal span{font-size:11px}.floating-seal small{bottom:18px}.play-bubble{right:7%;bottom:6%;font-size:10px}.hero-trust-row{gap:7px}.trust-chip{font-size:11px;padding:7px 10px}.rice-garden{width:135px;bottom:100px}.rice-garden.left{left:-66px}.rice-garden.right{right:-66px}.rice-depth.back{opacity:.25}.rice-depth.mid{opacity:.52}.rice-bed{height:180px;bottom:-58px}.scroll-cue{bottom:16px;font-size:9px}.peek-character{width:88px;right:-14px}.scroll-vine{display:none}}@media(prefers-reduced-motion:reduce){.play-bubble{animation:none!important}.product-card,.video-card,[data-tilt-card],.hero-v7-art,.magnetic{transition:none!important;transform:none!important}.scroll-cue span{animation:none}}.page-hero>.page-sticker{position:absolute!important;z-index:7!important}.page-hero>.page-note{position:absolute!important;z-index:7!important}h1,h2,h3,h4,.section-title,.detail-title,.product-card .body p,.news-card p,.soft-card p,.card p{line-break:strict;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:pretty}.desktop-nav a,.header-actions a,.btn,.pill,.trust-chip,.sub-link,.mobile-dock a{white-space:nowrap;word-break:keep-all;text-wrap:nowrap}.product-card .body h3{margin:0 0 8px;font-size:22px;line-height:1.45;word-break:auto-phrase;line-break:strict;text-wrap:balance}.product-card .body p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.product-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.detail-price-row{margin-top:22px;align-items:flex-end}.shop-disabled{background:#eee8dd!important;color:#8d8174!important;border:1px solid #d9cfbf!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:1}.product-empty{max-width:620px;margin:0 auto;text-align:center;padding:34px 26px}.cart-product,.admin-product-main{display:flex;gap:14px;align-items:center}.cart-product img{width:108px;height:88px;border-radius:18px;object-fit:cover}.qty-actions,.vip-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preparing-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:24px;padding:32px;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.9),transparent 28%),linear-gradient(180deg,#f8f1e5,#efe2ce)}.preparing-brand{display:flex;align-items:center;gap:12px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:28px;font-weight:800;white-space:nowrap}.preparing-brand img{width:70px;height:70px}.preparing-card{width:min(680px,100%);padding:46px 36px;text-align:center;border-radius:34px;background:linear-gradient(180deg,#fffdf8,#fff6e8);border:1px solid rgba(223,205,177,.85);box-shadow:var(--shadow)}.preparing-card h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:38px;margin:16px 0 12px}.preparing-card p{color:var(--muted);line-height:2}.legal-preparing{min-height:420px;display:grid;place-items:center}.legal-preparing .preparing-card{box-shadow:none}@media(max-width:1180px){.header{padding:12px 16px;gap:9px}.brand{gap:8px}.brand img{width:48px;height:48px}.brand b{font-size:19px}.brand small{font-size:10px}.desktop-nav{gap:1px}.desktop-nav a{padding:8px 7px;font-size:12px}.header-actions{gap:2px}.header-actions a{padding:8px 7px;font-size:11px}.ico{width:24px;height:24px;margin-right:4px}.rice-garden{width:min(34vw,340px);top:-42px}.rice-garden.left{left:-94px}.rice-garden.right{right:-94px}}@media(max-width:1000px){.desktop-nav{display:none}.header{justify-content:space-between}.header-actions{margin-left:auto}.header-actions a{font-size:12px;padding:8px 9px}.rice-garden{width:270px}.rice-garden.left{left:-108px}.rice-garden.right{right:-108px}.rice-depth.back{opacity:.24}.rice-depth.mid{opacity:.50}.rice-depth.front{opacity:.80}.rice-bed{height:250px}}@media(max-width:760px){.header-actions{display:none}.rice-garden{display:block;width:178px;top:20px;bottom:105px}.rice-garden.left{left:-92px}.rice-garden.right{right:-92px}.rice-depth.back{opacity:.18}.rice-depth.mid{opacity:.36}.rice-depth.front{opacity:.60}.rice-bed{height:168px;bottom:-60px}.rice-bed .back{opacity:.16}.rice-bed .mid{opacity:.30}.rice-bed .front{opacity:.48}.price-row,.detail-price-row{align-items:flex-start;flex-direction:column}.product-actions{justify-content:flex-start}.preparing-card{padding:34px 20px}.preparing-card h1{font-size:30px}}html:not(.shop-enabled) a[href="cart.html"],html:not(.shop-enabled) a[href="mypage.html"]{display:none!important}.shop-disabled-notice{display:none;margin-bottom:18px;text-align:center}html:not(.shop-enabled) .shop-disabled-notice{display:block}html:not(.shop-enabled) .vip-grid{display:none}html.shop-enabled .shop-disabled-notice{display:none}.nojs-shop-preparing{display:none}.hero-v7-grid,.hero-v7-copy,.hero-v7-art,.photo-card,.ten-pop-card,.floating-seal,.play-bubble{position:relative;z-index:7}.hero-v7-copy{isolation:isolate}.hero-v7-copy::before{content:"";position:absolute;z-index:-1;inset:-34px -54px -30px -36px;pointer-events:none;background:radial-gradient(ellipse at 32% 48%,rgba(255,252,246,.98) 0%,rgba(255,252,246,.93) 42%,rgba(255,252,246,.68) 67%,rgba(255,252,246,0) 84%);filter:blur(14px)}.hero-v7 p{color:#5b4438;text-shadow:0 1px 0 rgba(255,255,255,.85)}.hero-v7-art{z-index:8}.photo-card span{position:absolute;left:24px;top:-19px;margin:0;padding:8px 13px;border-radius:999px;background:rgba(255,252,245,.96);border:1px solid rgba(213,184,143,.82);box-shadow:0 9px 20px rgba(64,44,22,.10);font-size:14px;letter-spacing:.04em;white-space:nowrap;z-index:4}.ten-pop-label{font-size:12px;line-height:1.6}.ten-pop-label b{display:inline-block;white-space:nowrap;font-size:12px}.wave-divider{white-space:nowrap;word-break:keep-all;text-wrap:nowrap}.section-title{white-space:nowrap;word-break:keep-all;text-wrap:nowrap;min-width:0}.section-head{align-items:center}.product-card .media>img[alt=""]{display:none!important}.category-card .round-icon{width:112px;height:112px}.category-card .round-icon img{object-position:center}.btn,.desktop-nav a,.header-actions a,.sub-link,.pill{min-height:44px}.header{min-height:76px}.desktop-nav a{font-size:13px;padding:9px 9px}.header-actions a{font-size:12px;padding:9px 8px}.hero-v7 .rice-garden,.page-hero .rice-garden{width:20%}.hero-v7 .rice-garden.left,.page-hero .rice-garden.left{left:0}.hero-v7 .rice-garden.right,.page-hero .rice-garden.right{right:0}.hero-v7 .rice-depth.back,.page-hero .rice-depth.back{opacity:.70}.hero-v7 .rice-depth.mid,.page-hero .rice-depth.mid{opacity:.78}.hero-v7 .rice-depth.front,.page-hero .rice-depth.front{opacity:.90}.page-hero .rice-world{z-index:2}.page-hero>div:not(.rice-world),.page-hero>.page-sticker,.page-hero>.page-note{z-index:6}.page-hero .rice-garden{top:0;bottom:0;opacity:1}@media (min-width:861px) and (max-width:1180px){.desktop-nav{display:flex!important;gap:0;flex:1;justify-content:center;min-width:0}.desktop-nav a{font-size:11.5px;padding:8px 6px}.brand{flex:0 0 auto}.brand b{font-size:18px}.brand small{display:none}.brand img{width:44px;height:44px}.header-actions{flex:0 0 auto}.header-actions a{font-size:11px;padding:8px 6px}}@media (max-width:860px){.desktop-nav{display:none!important}.header{justify-content:space-between}.header-actions{margin-left:auto}.mobile-dock{display:grid;position:fixed;z-index:100;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(5,1fr);padding:8px;background:rgba(255,250,242,.95);border:1px solid rgba(218,196,163,.78);border-radius:24px;box-shadow:0 12px 35px rgba(72,50,26,.18);backdrop-filter:blur(15px)}.mobile-dock a{display:grid;place-items:center;gap:3px;padding:6px 3px;border-radius:16px;font-size:10px;font-weight:800;color:#6c503d;min-height:48px}.mobile-dock a.active{background:#edf4e2;color:#526b34}.mobile-dock .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4ead9;color:#b65c36;font-size:11px}.site{padding-bottom:78px}}@media (max-width:760px){.hero-v7{padding:30px 18px 148px;min-height:auto}.hero-v7 h1{font-size:clamp(34px,9.2vw,38px);line-height:1.28;letter-spacing:.02em}.hero-v7 p{font-size:14px;line-height:1.95}.hero-v7-copy::before{inset:-24px -18px -20px -18px;filter:blur(10px);background:radial-gradient(ellipse at 35% 47%,rgba(255,252,246,.99) 0%,rgba(255,252,246,.94) 54%,rgba(255,252,246,.52) 78%,rgba(255,252,246,0) 94%)}.hero-v7-art{height:448px}.photo-card{right:0;top:8%;width:76%;padding:11px 11px 14px}.photo-card img{height:244px}.photo-card span{left:14px;top:-17px;font-size:11px;padding:7px 10px}.ten-pop-card{left:0;bottom:3%;width:50%;min-width:0;padding:9px 9px 13px}.ten-pop-label{font-size:10px;line-height:1.45}.ten-pop-label b{font-size:10px;white-space:nowrap}.ten-pop-rice{display:none!important}.floating-seal{right:-1%;top:1%;width:98px;height:98px}.floating-seal span{font-size:10px}.floating-seal small{bottom:15px}.play-bubble{right:4%;bottom:8%;font-size:10px;padding:9px 11px;white-space:nowrap}.section-head{gap:8px;flex-wrap:wrap}.section-title{font-size:clamp(18px,5.4vw,22px);gap:7px;max-width:100%}.section-title .mini{width:32px;height:32px;flex:0 0 32px}.section-title:after{width:28px;height:22px;flex:0 0 28px}.sub-link{margin-left:auto;font-size:12px}.wave-divider{font-size:12px}.hero-v7 .rice-garden,.page-hero .rice-garden{width:24%}.hero-v7 .rice-depth.back,.page-hero .rice-depth.back{opacity:.50}.hero-v7 .rice-depth.mid,.page-hero .rice-depth.mid{opacity:.60}.hero-v7 .rice-depth.front,.page-hero .rice-depth.front{opacity:.72}.rice-depth.back{filter:blur(1.7px) saturate(.68) brightness(1.08)}.rice-depth.mid{filter:blur(.65px) saturate(.76) brightness(1.05)}.category-card .round-icon{width:104px;height:104px}.peek-character{display:none}}@media (max-width:430px){.paper{margin:10px;padding:16px}.hero-v7-grid{gap:12px}.hero-v7-art{height:418px}.hero-trust-row{gap:6px}.trust-chip{font-size:10px;padding:7px 9px}.trust-chip b{width:23px;height:23px}.section-head{align-items:flex-start}.section-title{width:auto}.sub-link{min-height:44px;display:inline-flex;align-items:center}.story-copy h2{font-size:34px}.wave-divider{font-size:11px;letter-spacing:.04em}.product-card .body h3{font-size:20px}.price{font-size:23px}}@media (prefers-reduced-motion:reduce){.rice-stalk,.rice-depth{transform:none!important;will-change:auto!important}}@media (max-width:760px){.hero-v7 .rice-depth.mid,.hero-v7 .rice-depth.front,.page-hero .rice-depth.mid,.page-hero .rice-depth.front{width:83.333%}.hero-v7 .rice-garden.right .rice-depth.mid,.hero-v7 .rice-garden.right .rice-depth.front,.page-hero .rice-garden.right .rice-depth.mid,.page-hero .rice-garden.right .rice-depth.front{left:auto;right:0}}html,body{max-width:100%;overflow-x:hidden}.site{width:min(1240px,calc(100% - 36px))}.hero-v7-grid>*,.split-story>*,.detail-grid>*,.cart-grid>*,.profile-grid>*,.vip-grid>*,.grid-4>*,.grid-3>*,.grid-2>*,.video-grid>*,.process-flow>*{min-width:0}.tab,.icon-btn,.field input,.field select,.field textarea{min-height:44px}.product-card .media{overflow:hidden}.playful-paper::before{background-image:url('../assets/rice/rice-sprig-watercolor.png')}@media(max-width:760px){.site{width:100%}#cat-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}#cat-grid .category-card{padding:14px 10px}#cat-grid .category-card h3{font-size:18px}#cat-grid .category-card p{font-size:12px;line-height:1.65}}@media(max-width:430px){.section-title{font-size:clamp(17px,4.8vw,20px)}.section-title:after{display:none}.section-title .mini{width:30px;height:30px;flex-basis:30px}}.rice-garden{overflow:hidden}.rice-garden.left{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%)}.rice-garden.right{-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%)}.page-hero-copy{position:relative!important;z-index:6!important;isolation:isolate;padding:18px 22px 22px;color:#4d3528}.page-hero-copy::before{content:"";position:absolute;z-index:-1;inset:-26px -46px -28px -28px;pointer-events:none;background:radial-gradient(ellipse at 32% 48%,rgba(255,252,246,.98) 0%,rgba(255,252,246,.93) 50%,rgba(255,252,246,.68) 72%,rgba(255,252,246,0) 92%);filter:blur(14px)}.page-hero-copy p,.page-hero-lead{color:#4f4036!important;text-shadow:0 1px 0 rgba(255,255,255,.88)}.lead-line{display:inline}.photo-card span{position:static!important;display:block!important;margin:10px 4px 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:center;white-space:normal!important;line-height:1.55}.ten-pop-card{bottom:7%}.ten-pop-label b{white-space:normal!important}.rice-depth{opacity:1!important}.hero-v7 .rice-garden,.page-hero .rice-garden{width:22%}.hero-v7 .rice-depth.mid,.hero-v7 .rice-depth.front,.page-hero .rice-depth.mid,.page-hero .rice-depth.front{width:90.91%}.hero-v7 .rice-garden.right .rice-depth.mid,.hero-v7 .rice-garden.right .rice-depth.front,.page-hero .rice-garden.right .rice-depth.mid,.page-hero .rice-garden.right .rice-depth.front{left:auto;right:0}.rice-garden.left{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,rgba(0,0,0,.82) 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,rgba(0,0,0,.82) 86%,transparent 100%)}.rice-garden.right{-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 72%,rgba(0,0,0,.82) 86%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,#000 72%,rgba(0,0,0,.82) 86%,transparent 100%)}@media (max-width:1100px){.play-bubble,.scroll-cue{display:none!important}.ten-pop-card{bottom:9%}.photo-card span{font-size:13px!important}}@media (max-width:860px){body.mobile-dock-enabled{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}body.mobile-dock-enabled .site{padding-bottom:0!important}.mobile-dock{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;min-height:78px}}@media (max-width:760px){.hero-v7 .rice-garden,.page-hero .rice-garden{width:25%}.hero-v7 .rice-depth.mid,.hero-v7 .rice-depth.front,.page-hero .rice-depth.mid,.page-hero .rice-depth.front{width:80%}.hero-v7 .rice-garden.right .rice-depth.mid,.hero-v7 .rice-garden.right .rice-depth.front,.page-hero .rice-garden.right .rice-depth.mid,.page-hero .rice-garden.right .rice-depth.front{left:auto;right:0}.rice-depth.back{filter:blur(1.55px) saturate(.68) brightness(1.08)}.rice-depth.mid{filter:blur(.55px) saturate(.77) brightness(1.05)}.rice-depth.front{filter:saturate(.86) brightness(1.03)}.page-hero-copy{padding:14px 4px 18px;max-width:100%!important}.page-hero-copy::before{inset:-20px -18px -22px -18px;filter:blur(11px)}.page-hero-copy h1{max-width:100%}.page-hero-lead{max-width:100%;line-height:1.85!important}.lead-line{display:block}.hero-v7-art{height:430px;padding-bottom:12px}.ten-pop-card{left:1%;bottom:12%;width:48%;min-width:0}.ten-pop-label{font-size:10px;line-height:1.5}.ten-pop-label b{font-size:10px;line-height:1.45}.photo-card{top:3%;right:0;width:75%}.floating-seal,.play-bubble,.scroll-cue{display:none!important}}@media (max-width:480px){.page-sticker{display:none!important}.hero-v7-art{height:410px}.ten-pop-card{bottom:14%;width:50%}.photo-card{width:76%}.photo-card span{font-size:11px!important;line-height:1.45}}.product-card .body h3,.news-card h3,.soft-card h3,.detail-title{overflow-wrap:anywhere;hyphens:auto}.product-card .body,.news-card>div,.soft-card,.detail-box{min-width:0}.footer .links a,.sub-link,.tab,.icon-btn,.btn,.mobile-dock a,.header-actions a,.desktop-nav a{min-height:44px;display:inline-flex;align-items:center}.mobile-dock a{display:grid}:root{--paper:#F7EFDE;--paper-deep:#E7DCC7;--ink:#52371C;--muted:#6F5941;--terracotta:#B25120;--terracotta-dark:#8E3D16;--olive:#7E8151;--olive-dark:#666A3F;--sage:#B6B498;--mustard:#C99A35;--line:#D8C7AA;--green:var(--olive);--green-2:var(--olive-dark);--orange:var(--terracotta);--orange-2:var(--terracotta-dark);--gold:var(--mustard);--shadow:0 18px 42px rgba(82,55,28,.12);--shadow-sm:0 9px 20px rgba(82,55,28,.10);--font-display:"Noto Serif JP","Noto Serif CJK JP","Yu Mincho","Hiragino Mincho ProN",serif;--fs-hero:clamp(2rem,5.2vw,4rem);--fs-h2:clamp(1.55rem,3.2vw,2.5rem);--fs-h3:clamp(1.08rem,1.7vw,1.35rem);--fs-body:clamp(.94rem,1.2vw,1.04rem);--fs-small:clamp(.76rem,1vw,.88rem);--ease-out:cubic-bezier(.16,1,.3,1);--motion-fast:180ms;--motion-base:420ms;--motion-slow:720ms;--z-paper:1;--z-rice:2;--z-content:4;--z-header:30;--z-dock:40}html{scroll-behavior:smooth;background:var(--paper-deep)}body{color:var(--ink);background-color:var(--paper);background-image:url('../assets/texture/paper-noise.png');background-repeat:repeat;font-size:var(--fs-body);overflow-x:clip}body,button,input,textarea,select{font-family:"Hiragino Sans","Yu Gothic","Meiryo",system-ui,sans-serif}h1,h2,.section-title,.detail-title,.preparing-card h1{font-family:var(--font-display);font-weight:700;letter-spacing:.025em}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.site{max-width:1240px;background:transparent;border-color:rgba(146,115,75,.22);box-shadow:0 24px 70px rgba(82,55,28,.10)}.header{z-index:var(--z-header);background:rgba(247,239,222,.94);border-color:rgba(147,116,78,.24)}.desktop-nav a,.header-actions a{transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.desktop-nav a:hover,.header-actions a:hover,.desktop-nav a.active{background:rgba(178,81,32,.09);color:var(--terracotta-dark)}.ui-icon{width:22px;height:22px;display:inline-block;vertical-align:-5px;fill:none;stroke:currentColor;overflow:visible}.header-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.header-actions .ico,.mobile-dock .dot{display:none!important}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid rgba(178,81,32,.52);outline-offset:3px;box-shadow:0 0 0 5px rgba(247,239,222,.96)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.paper,.soft-card,.product-card,.news-card,.video-card,.order-card,.admin-card,.preview-card,.preparing-card{background-color:rgba(247,239,222,.97);background-image:url('../assets/texture/paper-noise.png');border-color:rgba(140,107,67,.24);box-shadow:var(--shadow)}.paper{position:relative;z-index:var(--z-paper)}.paper>*{position:relative;z-index:var(--z-content)}.torn-paper::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:20px;background:var(--paper);-webkit-mask:url('../assets/decor/torn-edge.svg') repeat-x bottom/240px 20px;mask:url('../assets/decor/torn-edge.svg') repeat-x bottom/240px 20px;pointer-events:none;z-index:1}.olive-section{background-color:#E5E3D1}.ribbon-title{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 38px;color:#fff;background:var(--terracotta);clip-path:polygon(4% 0,96% 0,100% 22%,96% 50%,100% 78%,96% 100%,4% 100%,0 78%,4% 50%,0 22%);text-shadow:0 1px 1px rgba(70,30,12,.22);line-height:1.3}.ribbon-title::before,.ribbon-title::after{display:none!important}.section-head{align-items:center}.sub-link{color:var(--terracotta-dark);font-weight:800;min-height:44px;display:inline-flex;align-items:center}.btn{min-height:46px;border-radius:999px;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.btn.primary{background:var(--terracotta);color:#fff;box-shadow:0 10px 22px rgba(142,61,22,.22)}.btn.primary:hover{background:var(--terracotta-dark)}.btn.secondary{background:#FFF9ED;color:var(--ink);border-color:#BFA987}.btn.secondary:hover{background:#F1E4CF}.icon-btn{min-width:44px;min-height:44px;background:var(--terracotta)}.sale-preparing,.price-pending{font-size:.78rem;font-weight:800;color:var(--terracotta-dark);line-height:1.35}.hero-phase5{position:relative;z-index:var(--z-paper);overflow:hidden;min-height:auto;padding:clamp(28px,4vw,58px) clamp(20px,4.8vw,64px) 30px;background:radial-gradient(circle at 78% 12%,rgba(182,180,152,.26),transparent 34%),linear-gradient(145deg,rgba(255,251,241,.96),rgba(247,239,222,.94));border-bottom:1px solid rgba(129,98,62,.20)}.hero-phase5>*{position:relative;z-index:var(--z-content)}.hero-phase5-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(22px,4vw,56px);align-items:center}.hero-phase5-copy{min-width:0}.hero-phase5 h1{margin:12px 0 12px;line-height:1.2;color:var(--ink);font-size:var(--fs-hero)}.hero-lead{max-width:680px;margin:0 0 16px;color:#604A33;font-weight:700;font-size:clamp(.96rem,1.35vw,1.12rem);line-height:1.75}.eyebrow{background:#FFF8EA;border-color:#D7C09B;color:var(--terracotta-dark)}.eyebrow:before{background:var(--olive)}.hero-cta{margin:16px 0 16px}.hero-character-card{justify-self:end;width:min(100%,360px);padding:12px;background:#FFF9ED;border:1px solid rgba(132,99,59,.24);border-radius:30px;box-shadow:var(--shadow);transform-style:preserve-3d;position:relative}.hero-character-card picture,.hero-character-card img{display:block;width:100%;border-radius:22px;aspect-ratio:1/1;object-fit:cover}.hero-sticker-note{position:absolute;left:18px;bottom:18px;padding:8px 13px;border-radius:999px;background:rgba(247,239,222,.94);font-weight:800;font-size:.78rem;color:var(--ink);box-shadow:var(--shadow-sm)}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.hero-benefits>div{padding:10px 11px;border:1px solid rgba(125,102,66,.18);border-radius:16px;background:rgba(255,250,239,.82)}.hero-benefits b{display:block;font-size:.82rem;color:var(--terracotta-dark);margin-bottom:2px;line-height:1.35}.hero-benefits span{display:block;font-size:.72rem;color:#6B563E;line-height:1.45}.hero-shop-panel{margin-top:18px;padding:14px;border-radius:24px;background:var(--olive);box-shadow:0 14px 28px rgba(75,78,46,.15)}.hero-shop-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;color:#fff;margin:0 4px 10px}.hero-shop-heading b{font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.3rem)}.hero-shop-heading span{font-size:.72rem;opacity:.9}.hero-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-category-card{display:flex;gap:9px;align-items:center;min-width:0;padding:8px;background:#FFF9ED;border-radius:16px;box-shadow:0 7px 14px rgba(63,52,31,.12);transition:transform var(--motion-fast) var(--ease-out)}.hero-category-card:hover{transform:translateY(-2px)}.hero-category-image{flex:0 0 54px;width:54px;height:54px;border-radius:12px;overflow:hidden}.hero-category-image picture,.hero-category-image img{width:100%;height:100%;object-fit:cover}.hero-category-card>span:last-child{min-width:0}.hero-category-card b{display:block;font-size:.85rem;line-height:1.25;white-space:nowrap}.hero-category-card small{display:block;margin-top:4px;font-size:.66rem;color:#725C42;line-height:1.25}.hero-care-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.hero-care-row a{display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border-radius:16px;background:#EFE7D6;border:1px solid rgba(120,92,56,.16)}.hero-care-row img{width:42px;height:36px;object-fit:contain}.hero-care-row span{font-size:.72rem;line-height:1.4}.hero-care-row b{display:block;color:var(--olive-dark);font-size:.82rem}.rice-world,.rice-layer,.side-rice{display:none!important}.rice-fixed-frame{position:fixed;inset:0;z-index:var(--z-rice);pointer-events:none;overflow:hidden;aria-hidden:true}.rice-fixed-side{position:absolute;top:0;bottom:0;width:min(10vw,140px);overflow:visible;pointer-events:none}.rice-fixed-side.left{left:0}.rice-fixed-side.right{right:0}.fixed-rice-stalk{position:absolute;display:block;width:clamp(70px,8vw,126px);transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 2px 2px rgba(92,73,35,.10));pointer-events:none}.fixed-rice-stalk>img{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block;transform-origin:50% 100%}.fixed-rice-stalk .rice-tip{position:absolute;left:12%;top:0;width:76%;height:42%;background:url('../assets/rice/rice-sprig-watercolor.webp') center top/100% auto no-repeat;transform-origin:50% 100%;will-change:transform;opacity:.94}.rice-fixed-side.right .fixed-rice-stalk .rice-tip{transform:scaleX(-1)}.fixed-rice-stalk.rice-back{filter:blur(.25px) drop-shadow(0 1px 1px rgba(92,73,35,.06));z-index:1}.fixed-rice-stalk.rice-mid{z-index:2}.fixed-rice-stalk.rice-front{z-index:3}.header,.mobile-dock{z-index:var(--z-header)}.paper>*,.hero-phase5>*,.page-hero>*{position:relative;z-index:var(--z-content)}.product-card .media picture,.product-card .media img{width:100%;height:100%}.product-card .media img{aspect-ratio:4/3;object-fit:cover}.product-card h3{font-family:var(--font-display);line-height:1.45}.product-category{position:absolute;left:12px;top:12px}.category-price{font-weight:800;color:var(--terracotta-dark);font-size:.78rem;margin-top:10px!important}.product-buy-box{margin-top:18px;padding:16px;border-radius:20px;background:#F0E6D2;border:1px solid #D7C3A2}.purchase-facts{display:grid;gap:5px;margin:10px 0 14px;font-size:.78rem;color:#654F38}.purchase-facts a{text-decoration:underline;text-underline-offset:3px;color:var(--terracotta-dark)}.mobile-add-bar{display:none}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;padding:10px;border-radius:18px;background:#EEE4D1;border:1px solid #D4C09D}.checkout-step{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 8px;border-radius:14px;color:#6F5A42;font-size:.78rem;text-align:center}.checkout-step b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#D9CCB4;color:var(--ink)}.checkout-step.current{background:#FFF9ED;color:var(--terracotta-dark);font-weight:800;box-shadow:0 4px 10px rgba(82,55,28,.08)}.checkout-step.current b{background:var(--terracotta);color:#fff}.field input,.field textarea,.field select{min-height:48px;color:var(--ink);background:#FFFDF8;border-color:#CDB996}.field-error{margin:3px 0 0;color:#8C2519;font-size:.78rem;font-weight:700}[aria-invalid="true"]{border-color:#9D2D20!important;box-shadow:0 0 0 3px rgba(157,45,32,.12)}.payment-test-box{padding:14px;border-radius:18px;background:#FFF4D9;border:1px solid #D6B778;color:#5E472D}.payment-test-box strong{color:#8A4A13}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.reveal.show{opacity:1;transform:none}.product-card,.video-card,[data-tilt-card]{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.mobile-dock{z-index:var(--z-dock)}.mobile-dock a{min-width:44px;min-height:52px;position:relative}.mobile-dock .ui-icon{width:22px;height:22px;margin-bottom:2px}.mobile-dock a.active{color:var(--terracotta-dark)}.dock-cart{top:2px;right:calc(50% - 22px)}@media (max-width:1000px){.hero-phase5-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hero-character-card{width:250px}.hero-shop-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:2px}.desktop-nav a{padding:9px 8px;font-size:.83rem}}@media (max-width:760px){body{font-size:.94rem}.site{margin:0;border:0;border-radius:0;box-shadow:none;max-width:none}.header{padding:8px 12px}.brand img{width:44px;height:44px}.brand small{display:none}.header-actions a span:not(.cart-badge){display:none}.header-actions a{padding:8px;min-width:44px;justify-content:center}.header-actions .ui-icon{width:24px;height:24px}.hero-phase5{padding:20px 16px 20px;overflow:visible}.hero-phase5-grid{display:block;position:relative}.hero-phase5-copy{padding-right:104px;min-height:170px}.hero-phase5 h1{font-size:clamp(2rem,10.6vw,2.65rem);line-height:1.16;margin:10px 0 8px}.hero-lead{font-size:.88rem;line-height:1.6;margin-bottom:10px}.eyebrow{padding:7px 11px;font-size:.7rem}.hero-character-card{position:absolute;right:0;top:6px;width:96px;padding:6px;border-radius:20px;box-shadow:0 9px 22px rgba(82,55,28,.14)}.hero-character-card picture,.hero-character-card img{border-radius:15px}.hero-sticker-note{display:none}.hero-cta{display:flex;gap:8px;margin:10px 0}.hero-cta .btn{padding:10px 13px;min-height:44px;font-size:.78rem}.hero-benefits{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.hero-benefits>div{padding:7px 6px;border-radius:12px}.hero-benefits b{font-size:.66rem}.hero-benefits span{font-size:.59rem;line-height:1.35}.hero-shop-panel{margin-top:10px;padding:9px;border-radius:17px}.hero-shop-heading{margin-bottom:7px;align-items:center}.hero-shop-heading b{font-size:.86rem}.hero-shop-heading span{font-size:.58rem}.hero-shop-grid{grid-template-columns:repeat(2,1fr);gap:6px}.hero-category-card{gap:6px;padding:5px;border-radius:11px}.hero-category-image{flex-basis:42px;width:42px;height:42px;border-radius:9px}.hero-category-card b{font-size:.68rem}.hero-category-card small{font-size:.56rem;margin-top:1px;white-space:normal}.hero-care-row{gap:5px;margin-top:7px}.hero-care-row a{min-height:48px;padding:5px 6px;border-radius:11px;gap:5px}.hero-care-row img{width:29px;height:29px}.hero-care-row span{font-size:.56rem}.hero-care-row b{font-size:.65rem}.rice-fixed-side{width:min(14vw,56px)}.fixed-rice-stalk{width:clamp(54px,18vw,78px);filter:drop-shadow(0 1px 1px rgba(72,55,28,.12))}.paper{margin:10px 12px;padding:17px;border-radius:24px}.ribbon-title{font-size:1.18rem;min-height:42px;padding-inline:25px}.checkout-steps{gap:4px;padding:6px}.checkout-step{display:grid;gap:2px;font-size:.6rem;line-height:1.2;padding:4px}.checkout-step b{margin:auto;width:24px;height:24px}.mobile-add-bar{position:fixed;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:18px;background:rgba(247,239,222,.97);border:1px solid #CDB996;box-shadow:0 10px 30px rgba(82,55,28,.18)}.mobile-add-bar small,.mobile-add-bar b{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-add-bar small{font-size:.65rem}.mobile-add-bar b{font-size:.92rem}.mobile-add-bar .btn{min-height:44px;padding:9px 16px}body:has(.mobile-add-bar){padding-bottom:calc(168px + env(safe-area-inset-bottom))}}@media (max-width:410px){.hero-phase5-copy{padding-right:94px}.hero-character-card{width:88px}.hero-phase5 h1{font-size:clamp(1.9rem,10vw,2.35rem)}.hero-benefits b{font-size:.62rem}.hero-benefits span{font-size:.55rem}.hero-category-card b{font-size:.65rem}.hero-care-row span{font-size:.53rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.fixed-rice-stalk{will-change:auto}}.page-hero{position:relative;overflow:hidden;min-height:330px;padding:48px clamp(24px,5vw,62px) 92px;background:radial-gradient(circle at 82% 16%,rgba(182,180,152,.22),transparent 28%),radial-gradient(circle at 16% 88%,rgba(201,154,53,.09),transparent 24%),linear-gradient(145deg,#FFF9ED,#F7EFDE 70%);border-radius:0 0 38px 38px;border-bottom:1px solid rgba(123,94,57,.18)}.page-hero::after{opacity:.32!important}.page-hero-copy{max-width:720px!important;padding:0!important}.page-hero-copy::before{display:none!important}.page-hero h1{font-size:clamp(2rem,4.6vw,3.35rem)!important;color:var(--ink);text-shadow:none!important;line-height:1.25;margin:14px 0 12px}.page-hero-copy p,.page-hero-lead{color:#5E4932!important;text-shadow:none!important;font-size:var(--fs-body);line-height:1.8}.page-sticker{background:#FFF9ED;border-color:#CFB994;box-shadow:var(--shadow);max-width:170px}.page-sticker img{border-radius:20px}.page-title{margin:0 0 20px;font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.3}.header,.paper .btn,.paper button,.paper input,.paper textarea,.paper select,.product-card,.news-card,.video-card,.hero-character-card,.hero-category-card{position:relative;z-index:var(--z-content)}.preparing-shell{background-color:var(--paper);background-image:url('../assets/texture/paper-noise.png')}.preparing-card{color:var(--ink)}@media(max-width:760px){.page-hero{min-height:270px;padding:28px 18px 72px}.page-hero h1{font-size:clamp(1.9rem,9vw,2.55rem)!important}.page-sticker{right:14px!important;bottom:16px!important;width:96px!important}}.fixed-rice-stalk>img{clip-path:inset(16% 0 0 0)}.footer{position:relative;z-index:var(--z-content)}.detail-qty{display:flex;align-items:center;gap:9px;margin:10px 0;font-weight:800;color:var(--ink)}.detail-qty input{width:78px;min-height:44px;border:1px solid #CDB996;border-radius:13px;background:#FFFDF8;color:var(--ink);padding:7px 10px;font:inherit;text-align:center}@font-face{font-family:"Ten Local Noto Serif";src:local("Noto Serif JP"),local("Noto Serif CJK JP");font-display:swap}:root{--font-display:"Ten Local Noto Serif","Yu Mincho","Hiragino Mincho ProN",serif}
:root{--paper:#F7EFDE;--paper-deep:#E7DCC7;--ink:#52371C;--terracotta:#A8461C;--terracotta-pressed:#873613;--olive:#6F7848;--olive-dark:#59623A;--sage:#B6B498;--mustard:#D2A23D;--kraft:#CDAA78;--cream:#FFF8E9;--red-new:#B9402A;--p6-shadow:0 16px 32px rgba(82,55,28,.12),0 3px 8px rgba(82,55,28,.07);--p6-shadow-soft:0 8px 18px rgba(82,55,28,.10);--ease-p6:cubic-bezier(.22,.8,.2,1);--motion-p6:260ms;--z-rice:6;--z-content:12;--z-header:50;--z-drawer:100;--z-toast:130;--fs-hero:clamp(2.35rem,6vw,4.9rem);--fs-h2:clamp(1.55rem,3vw,2.55rem);--fs-h3:clamp(1.05rem,1.8vw,1.4rem);--fs-body:clamp(.92rem,1.05vw,1.02rem)}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background-color:var(--paper);background-image:url('../assets/texture/paper-noise.png');background-repeat:repeat;font-size:var(--fs-body);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0,rgba(255,255,255,.52),transparent 30%),radial-gradient(circle at 90% 22%,rgba(210,162,61,.06),transparent 28%);z-index:0}a,button,input,textarea,select{font:inherit}.site{position:relative;max-width:1320px;margin:0 auto 40px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.site>section,.site>footer{position:relative;z-index:var(--z-content)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:3px solid var(--mustard)!important;outline-offset:3px;border-radius:8px}.header{z-index:var(--z-header);position:sticky;top:0;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:12px clamp(16px,3vw,36px);background:rgba(247,239,222,.96);border:0;border-bottom:1px solid rgba(110,77,42,.18);box-shadow:0 4px 18px rgba(82,55,28,.06);backdrop-filter:blur(12px)}.header::after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:14px;background:url('../assets/decor/torn-edge.svg') center bottom/100% 100% no-repeat;filter:drop-shadow(0 2px 1px rgba(82,55,28,.05));pointer-events:none}.brand{display:flex;align-items:center;gap:10px}.brand img{width:54px;height:54px}.brand b{font-family:var(--font-display);font-size:1.35rem}.brand small{font-size:.68rem;letter-spacing:.12em;color:#7a6044}.desktop-nav{display:flex;justify-content:center;gap:clamp(2px,1vw,13px)}.desktop-nav a{padding:8px 7px;border-radius:0;font-family:var(--font-display);font-size:.9rem;white-space:nowrap;position:relative}.desktop-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;background:var(--terracotta);transition:left var(--motion-p6),right var(--motion-p6)}.desktop-nav a:hover::after,.desktop-nav a[aria-current="page"]::after{left:8px;right:8px}.desktop-nav a:hover{background:transparent;color:var(--terracotta)}.header-actions{display:flex;gap:3px}.header-actions a{min-width:54px;padding:5px 4px;display:grid;place-items:center;gap:2px;border-radius:12px;font-size:.66rem}.header-actions .ui-icon{width:23px;height:23px}.header-actions a:hover{background:#eadfc9;color:var(--terracotta)}.cart-badge{background:var(--terracotta);color:#fff;box-shadow:none}.test-mode-banner{position:relative;z-index:80;display:flex;justify-content:center;gap:10px;align-items:center;min-height:32px;padding:5px 14px;background:#5d5637;color:#fff;font-size:.78rem;letter-spacing:.02em}.test-mode-banner b{padding:2px 8px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.has-test-banner .header{top:32px}.paper,.collage-section{max-width:1180px;margin:24px auto;padding:clamp(22px,4vw,46px);background:rgba(247,239,222,.96);border:1px solid rgba(128,91,51,.16);border-radius:18px;box-shadow:var(--p6-shadow);overflow:visible}.torn-paper{clip-path:polygon(0 1%,3% 0,7% .6%,12% 0,18% .7%,24% .1%,31% .8%,38% 0,46% .7%,54% .1%,61% .8%,69% .1%,77% .7%,84% .1%,91% .8%,96% .2%,100% 1%,100% 99%,96% 100%,91% 99.3%,84% 100%,76% 99.2%,68% 100%,60% 99.3%,52% 100%,44% 99.2%,36% 100%,28% 99.3%,20% 100%,12% 99.3%,5% 100%,0 99%)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.section-title,.ribbon-title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.3}.ribbon-title{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:10px 38px!important;color:#fff!important;background:var(--terracotta)!important;clip-path:polygon(0 16%,8% 16%,11% 0,89% 0,92% 16%,100% 16%,96% 50%,100% 84%,92% 84%,89% 100%,11% 100%,8% 84%,0 84%,4% 50%);border:0!important;border-radius:0!important;box-shadow:0 7px 14px rgba(100,48,20,.14);text-shadow:0 1px 1px rgba(63,25,8,.25)}.ribbon-title.green{background:var(--olive)!important}.sub-link,.text-link{color:var(--terracotta);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.sub-link:hover,.text-link:hover{text-decoration:underline}.masking-tape{position:absolute;z-index:8;top:-14px;left:50%;width:116px;height:30px;transform:translateX(-50%) rotate(-2deg);background:url('../assets/decor/tape-cream.svg') center/100% 100% no-repeat;opacity:.88;pointer-events:none}.masking-tape.wide{width:160px;transform:translateX(-50%) rotate(1.3deg)}.tiny-label{display:inline-block;padding:4px 10px;border-radius:3px;background:#eee0c7;color:#6b4a2c;font-size:.72rem;font-weight:800}.new-tag{display:inline-block;padding:3px 8px;background:var(--red-new);color:#fff;font-size:.65rem;font-weight:900;transform:rotate(-2deg)}.btn{min-height:44px;border:0;border-radius:999px;font-weight:800;transition:transform var(--motion-p6) var(--ease-p6),box-shadow var(--motion-p6) var(--ease-p6),background var(--motion-p6)}.btn.primary,.btn.add-cart-btn{background:var(--terracotta)!important;color:#fff!important;box-shadow:0 8px 18px rgba(168,70,28,.2)}.btn.primary:hover,.btn.add-cart-btn:hover{background:#923914!important;transform:translateY(-2px)}.btn.secondary,.btn.paper-btn{background:#fff7e7;color:var(--ink);border:1px solid #b99265;box-shadow:none}.btn.added{background:var(--olive)!important}.btn.shop-disabled{background:#d7cbb5!important;color:#755f45!important}.hero-collage{position:relative;min-height:690px;padding:clamp(38px,6vw,78px) clamp(20px,6vw,88px) 76px;background:url('../assets/decor/farm-hero.svg') center/cover no-repeat;overflow:hidden;border-radius:0 0 32px 32px;box-shadow:0 20px 40px rgba(82,55,28,.10)}.hero-collage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,239,222,.91) 0%,rgba(247,239,222,.72) 43%,rgba(247,239,222,.14) 68%,rgba(247,239,222,.04) 100%)}.hero-collage::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:32px;background:url('../assets/decor/torn-edge.svg') center/100% 100% no-repeat;transform:scaleY(-1)}.hero-collage-inner{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr);gap:40px;align-items:center}.hero-copy-paper{max-width:690px}.hero-copy-paper .eyebrow{background:rgba(255,248,233,.78);border:1px solid rgba(121,83,45,.25);box-shadow:none}.hero-copy-paper h1{font-family:var(--font-display);font-size:var(--fs-hero);line-height:1.18;margin:15px 0 12px;letter-spacing:.04em;text-shadow:0 2px 0 rgba(255,255,255,.42)}.hero-lead{font-weight:800;font-size:clamp(1rem,1.5vw,1.18rem);max-width:620px;line-height:1.8}.hero-copy-paper>p:not(.hero-lead){max-width:560px;line-height:1.9}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.hero-actions .btn{padding-inline:24px}.hero-wood-sign{display:inline-block;margin-top:8px;padding:10px 18px;background:#967048;color:#fff;border-radius:4px;transform:rotate(-1deg);box-shadow:var(--p6-shadow-soft);font-weight:800}.hero-character-collage{position:relative;min-height:440px}.hero-character-polaroid{position:absolute;right:5%;top:18px;width:min(360px,84%);padding:14px 14px 48px;background:#fff9ec;box-shadow:0 18px 32px rgba(65,43,20,.2);transform:rotate(2deg);border:1px solid rgba(100,68,33,.18)}.hero-character-polaroid picture,.hero-character-polaroid img{width:100%;aspect-ratio:1/1;object-fit:cover}.hero-character-polaroid::before{content:"";position:absolute;top:-14px;left:37%;width:112px;height:32px;background:url('../assets/decor/tape-cream.svg') center/100% 100% no-repeat;transform:rotate(-4deg)}.hero-character-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:800}.hero-small-sign{position:absolute;right:0;bottom:32px;width:190px;padding:13px 16px;background:#9b744b;color:#fff;border:2px solid #7d5b37;border-radius:4px;box-shadow:var(--p6-shadow-soft);transform:rotate(2.4deg);font-size:.82rem;line-height:1.6}.hero-doodle{position:absolute;width:70px;opacity:.9}.hero-doodle.corn{left:2%;bottom:30px}.hero-doodle.paw{right:28%;top:-12px;width:48px}.hero-information{position:relative;z-index:12;max-width:1180px;margin:-42px auto 20px;padding:0 18px;display:grid;grid-template-columns:.85fr 1.55fr 1fr;gap:18px;align-items:start}.hero-note-card,.hero-products-panel,.hero-news-note{position:relative;box-shadow:var(--p6-shadow);border:1px solid rgba(103,73,39,.16)}.hero-note-card{padding:24px 20px 18px;background:#e9d6b3;transform:rotate(-.7deg)}.hero-note-card::before{content:"";position:absolute;top:-14px;left:32%;width:100px;height:28px;background:url('../assets/decor/tape-cream.svg') center/100% 100%}.hero-note-card img{width:100px;height:100px;object-fit:cover;float:right;margin:-8px -6px 8px 10px;border:6px solid #fff8e9;transform:rotate(3deg)}.hero-note-card h2,.hero-products-panel h2,.hero-news-note h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 12px}.hero-note-card p{font-size:.84rem;line-height:1.8}.hero-products-panel{padding:22px;background:var(--olive);color:#fff;transform:rotate(.35deg)}.hero-products-panel .ribbon-title{font-size:1.2rem;background:var(--terracotta)!important;position:absolute;left:22px;top:-22px}.hero-products-panel .product-collage{margin-top:22px}.hero-news-note{padding:24px 20px;background:#fff7e5;transform:rotate(.5deg)}.hero-news-note::after{content:"";position:absolute;right:16px;top:11px;width:45px;height:45px;background:url('../assets/decor/produce/flower.svg') center/contain no-repeat;opacity:.45}.hero-news-list{display:grid;gap:9px}.hero-news-list a{display:grid;grid-template-columns:74px 1fr;gap:8px;padding-bottom:7px;border-bottom:1px dashed #b99873;font-size:.75rem}.hero-news-list b{font-size:.78rem}.hero-news-list small{color:#7e674e}.category-collage{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:'a b' 'a c' 'd d';gap:18px;align-items:stretch}.category-sheet{position:relative;padding:12px;background:#fff9ed;border:1px solid rgba(97,64,33,.15);box-shadow:var(--p6-shadow-soft);overflow:visible}.category-sheet:nth-child(1){grid-area:a;transform:rotate(-.5deg)}.category-sheet:nth-child(2){grid-area:b;transform:rotate(.9deg)}.category-sheet:nth-child(3){grid-area:c;transform:rotate(-.7deg)}.category-sheet:nth-child(4){grid-area:d;transform:rotate(.25deg)}.category-sheet>a{display:grid;grid-template-columns:minmax(130px,42%) 1fr;gap:16px;align-items:center}.category-sheet picture,.category-sheet img{width:100%;height:100%;min-height:160px;object-fit:cover}.category-sheet-copy h3{font-family:var(--font-display);font-size:1.35rem;margin:6px 0}.category-sheet-copy p{font-size:.85rem;line-height:1.7}.category-sheet-copy>b{color:var(--terracotta);font-size:.82rem}.product-collage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{position:relative;overflow:visible!important;padding:10px 10px 16px;background:#fff9ed!important;border:1px solid rgba(92,62,30,.16)!important;border-radius:6px!important;box-shadow:var(--p6-shadow-soft)!important}.product-card:nth-child(3n+1){transform:rotate(-.55deg)}.product-card:nth-child(3n+2){transform:rotate(.45deg)}.product-card:nth-child(3n){transform:rotate(-.2deg)}.product-card .media,.product-photo{display:block;position:relative;overflow:hidden;border-radius:3px}.product-card .media picture,.product-card .media img,.product-photo picture,.product-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-card .body{padding:14px 5px 0}.product-card h3{font-family:var(--font-display);margin:4px 0 5px;font-size:1.02rem}.product-card p{font-size:.76rem;line-height:1.55;color:#6d563e}.product-card .price{font-size:1.08rem;margin:8px 0;color:var(--ink)}.card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-actions .btn{flex:1;padding:9px 10px;font-size:.76rem}.card-actions .text-link{font-size:.72rem}.product-card.compact p{display:none}.social-paper{max-width:1180px;margin:24px auto;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:0 18px}.social-note{position:relative;padding:24px;background:#fff7e7;border:1px solid rgba(97,64,33,.17);box-shadow:var(--p6-shadow-soft);transform:rotate(-.35deg)}.social-note .masking-tape{left:20%}.social-note-grid{display:grid;grid-template-columns:90px 1fr 130px;gap:18px;align-items:center}.social-note img{border-radius:4px}.social-note h2{font-family:var(--font-display);margin:0}.field-band{position:relative;z-index:11;margin:26px 0 34px;min-height:210px;display:grid;place-items:center;background:url('../assets/decor/field-band-a.svg') center/cover no-repeat;border-block:1px solid rgba(83,61,31,.12);overflow:hidden}.field-band.alt{background-image:url('../assets/decor/field-band-b.svg')}.field-band p{margin:0;padding:22px 32px;background:rgba(247,239,222,.86);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.6rem);font-weight:800;transform:rotate(-1deg);box-shadow:var(--p6-shadow-soft)}.page-hero-p6{position:relative;min-height:310px;padding:48px clamp(22px,6vw,76px) 62px;background:linear-gradient(90deg,rgba(247,239,222,.94),rgba(247,239,222,.45)),url('../assets/decor/field-band-a.svg') center/cover no-repeat;overflow:hidden}.page-hero-p6::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:28px;background:url('../assets/decor/torn-edge.svg') center/100% 100% no-repeat;transform:scaleY(-1)}.page-hero-p6 h1{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.6rem);margin:8px 0}.page-hero-p6 p{max-width:680px;line-height:1.9}.page-hero-deco{position:absolute;right:7%;bottom:22px;width:150px;transform:rotate(4deg);background:#fff9ed;padding:8px 8px 30px;box-shadow:var(--p6-shadow)}.about-collage{display:grid;grid-template-columns:.88fr 1.12fr;gap:32px;align-items:start}.polaroid-large{position:relative;padding:14px 14px 48px;background:#fff9ed;box-shadow:var(--p6-shadow);transform:rotate(-1.5deg)}.polaroid-large img{width:100%;aspect-ratio:1/1;object-fit:cover}.profile-kraft{position:relative;padding:28px;background:#dfc294;box-shadow:var(--p6-shadow-soft);transform:rotate(.4deg)}.profile-kraft table{width:100%;border-collapse:collapse}.profile-kraft th,.profile-kraft td{padding:10px;border-bottom:1px dashed rgba(82,55,28,.3);text-align:left;vertical-align:top}.profile-kraft th{width:28%;font-family:var(--font-display)}.dog-message-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-items:center}.dog-photo-paper{padding:10px;background:#fff8e8;box-shadow:var(--p6-shadow-soft);transform:rotate(1.2deg)}.crop-big-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.crop-big-card{position:relative;padding:12px 12px 22px;background:#fff9ed;box-shadow:var(--p6-shadow);transform:rotate(var(--r,0deg));border:1px solid rgba(82,55,28,.14)}.crop-big-card:nth-child(1){--r:-.45deg}.crop-big-card:nth-child(2){--r:.55deg}.crop-big-card:nth-child(3){--r:.35deg}.crop-big-card:nth-child(4){--r:-.5deg}.crop-big-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.crop-big-card h2{font-family:var(--font-display);margin:14px 4px 5px}.crop-big-card p{margin:0 4px 12px}.news-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tab{min-height:44px;padding:8px 16px;border:1px solid #b6956a;background:#f2e4cc;color:var(--ink);border-radius:999px}.tab.active{background:var(--olive);color:#fff}.news-list-collage{position:relative}.news-row-paper{position:relative;display:grid;grid-template-columns:190px 1fr auto;gap:18px;align-items:center;padding:16px;margin:0 0 17px;background:#fff8e9;border:1px solid rgba(82,55,28,.14);box-shadow:var(--p6-shadow-soft)}.news-row-paper:nth-child(even){transform:rotate(.18deg)}.news-thumb img{width:100%;height:125px;object-fit:cover}.news-row-paper h3{font-family:var(--font-display);margin:5px 0}.news-row-paper p{margin:4px 0;font-size:.82rem}.news-date{font-size:.72rem;color:#80664c;margin-right:8px}.news-row-paper .new-tag{position:absolute;left:-8px;top:-8px}.shop-layout{display:grid;grid-template-columns:210px 1fr;gap:28px}.shop-category-note{position:sticky;top:110px;align-self:start;padding:22px 18px;background:#e7d4b2;box-shadow:var(--p6-shadow-soft);transform:rotate(-.4deg)}.shop-category-note h2{font-family:var(--font-display);margin-top:0}.shop-category-note a{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed #a98458}.shop-category-note img{width:32px;height:32px}.season-feature{margin-top:30px;padding:28px;background:var(--olive);color:#fff;clip-path:polygon(0 4%,3% 1%,8% 3%,13% 0,19% 2%,26% 0,33% 2%,40% 0,47% 2%,54% 0,62% 2%,69% 0,77% 2%,85% 0,92% 2%,100% 0,100% 96%,96% 100%,89% 97%,82% 100%,75% 97%,68% 100%,61% 97%,53% 100%,45% 97%,37% 100%,29% 97%,21% 100%,13% 97%,6% 100%,0 97%)}.detail-collage{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:start}.detail-photo-paper,.detail-info-paper,.detail-note-paper{position:relative;background:#fff9eb;border:1px solid rgba(82,55,28,.15);box-shadow:var(--p6-shadow)}.detail-photo-paper{padding:16px;transform:rotate(-.35deg)}#detail-main-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-thumbs{display:flex;gap:8px;margin-top:12px}.product-thumb{width:78px;height:62px;padding:3px;border:1px solid #c3a77d;background:#fff;cursor:pointer}.product-thumb.active{outline:3px solid var(--terracotta)}.product-thumb img{width:100%;height:100%;object-fit:cover}.detail-info-paper{padding:30px 28px;transform:rotate(.25deg)}.detail-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);margin:10px 0}.detail-lead{line-height:1.8}.detail-info-paper .price{font-size:2rem;margin:14px 0}.detail-quick{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:end}.detail-quick label{display:grid;gap:3px;font-size:.75rem}.detail-quick input{min-height:46px;border:1px solid #ba986f;padding:8px;border-radius:6px;background:#fffdf6}.purchase-facts{display:grid;gap:5px;margin:14px 0;padding:13px;background:#efe2cb;font-size:.76rem}.spec-list{display:grid;gap:0}.spec-list div{display:grid;grid-template-columns:90px 1fr;padding:8px;border-bottom:1px dashed #b99569}.spec-list dt{font-weight:800}.spec-list dd{margin:0}.favorite-btn{width:100%;min-height:44px;margin-top:16px;background:transparent;border:1px solid #a68158;color:var(--ink)}.detail-note-paper{margin-top:24px;padding:26px}.review-line{padding-top:16px;border-top:1px dashed #bb9d77;color:#9c6a22}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 22px;padding:8px;background:#e9dcc6}.checkout-step{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px;color:#756049}.checkout-step b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#cdbd9f}.checkout-step.current{background:#fff8e9;color:var(--terracotta);font-weight:800}.checkout-step.current b{background:var(--terracotta);color:#fff}.cart-layout-p6{display:grid;grid-template-columns:1fr 320px;gap:26px}.cart-lines{display:grid;gap:12px}.cart-line-paper{display:grid;grid-template-columns:100px 1fr auto auto 32px;gap:14px;align-items:center;padding:12px;background:#fff8e9;border:1px solid rgba(82,55,28,.13);box-shadow:var(--p6-shadow-soft)}.cart-line-paper img{width:100px;height:82px;object-fit:cover}.qty-actions,.mini-qty{display:flex;align-items:center;gap:8px}.qty-actions button,.mini-qty button,.cart-remove{min-width:38px;min-height:38px;border:1px solid #b7976f;background:#fff8e9}.line-total{white-space:nowrap}.cart-summary-paper{padding:22px;background:#e6d2aa;box-shadow:var(--p6-shadow-soft);align-self:start;position:sticky;top:110px}.shipping-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}.progress-track{height:9px;margin:8px 0 14px;background:#d0c09d;border-radius:99px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--terracotta);border-radius:99px}.related-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.checkout-form-paper{padding:26px;background:#fff8e9;box-shadow:var(--p6-shadow-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field.full{grid-column:1/-1}.field{display:grid;gap:6px}.field input,.field textarea,.field select{min-height:48px;border:1px solid #bda17b;border-radius:6px;background:#fffdf6;padding:11px 13px}.field-error{margin:0;color:#8d2618;font-size:.74rem;font-weight:800}.payment-test-box{padding:13px;background:#fff0c9;border:1px solid #c89a45;color:#654821}.confirm-paper,.complete-paper{padding:28px;background:#fff8e9;box-shadow:var(--p6-shadow-soft)}.vip-member-card{position:relative;padding:26px;background:linear-gradient(135deg,#6c7147,#8b895f);color:#fff;box-shadow:var(--p6-shadow);border:1px solid #555b37}.vip-member-card::after{content:"VIP";position:absolute;right:20px;top:13px;font-size:4rem;font-family:serif;opacity:.12}.vip-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.vip-benefit{padding:15px;background:#fff8e9;text-align:center;box-shadow:var(--p6-shadow-soft)}.vip-benefit img{width:50px;height:50px;margin:auto}.vip-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vip-paper{padding:20px;background:#fff8e9;box-shadow:var(--p6-shadow-soft)}.mini-cart-backdrop{position:fixed;inset:0;background:rgba(58,38,19,.25);opacity:0;visibility:hidden;z-index:99;transition:.25s}.mini-cart-backdrop.open{opacity:1;visibility:visible}.mini-cart{position:fixed;z-index:var(--z-drawer);right:0;top:0;bottom:0;width:min(420px,94vw);padding:28px 22px;background:var(--paper);box-shadow:-18px 0 42px rgba(55,36,17,.23);transform:translateX(105%);transition:transform .32s var(--ease-p6);overflow:auto}.mini-cart.open{transform:none}.mini-cart h2{font-family:var(--font-display);font-size:1.8rem}.mini-cart-close{position:absolute;right:16px;top:16px;width:44px;height:44px;border:1px solid #aa895f;background:#fff8e9;border-radius:50%}.mini-cart-line{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:12px 0;border-bottom:1px dashed #b99a74}.mini-cart-line img{width:78px;height:68px;object-fit:cover}.mini-cart-line span{display:block;font-size:.78rem}.mini-cart-total{display:flex;justify-content:space-between;padding:16px 0;font-size:1.15rem}.mini-cart .btn{margin-top:8px}.mini-cart-open{overflow:hidden}.cart-toast{position:fixed;z-index:var(--z-toast);right:20px;bottom:24px;padding:12px 18px;background:#4f5d35;color:#fff;box-shadow:var(--p6-shadow);transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s}.cart-toast.show{transform:none;opacity:1}.mobile-checkout-bar{display:none}.rice-fixed-frame{position:fixed;inset:0;z-index:var(--z-rice);pointer-events:none;overflow:hidden}.rice-fixed-side{position:absolute;top:0;bottom:0;width:min(10vw,140px);pointer-events:none}.rice-fixed-side.left{left:0}.rice-fixed-side.right{right:0}.fixed-rice-stalk{position:absolute;display:block;width:clamp(64px,7.5vw,112px);transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 2px 1px rgba(76,57,27,.14))}.rice-stem-part,.rice-tip{position:absolute;inset:0;background:url('../assets/rice/rice-sprig-watercolor.webp') bottom center/contain no-repeat;transform-origin:50% 100%;will-change:transform}.rice-stem-part{clip-path:inset(20% 0 0 0)}.rice-tip{height:48%;bottom:auto;background-position:top center;transform-origin:50% 100%;clip-path:inset(0 0 4% 0)}.rice-stem-part.mirror,.rice-tip.mirror{scale:-1 1}.fixed-rice-stalk.rice-back{z-index:1}.fixed-rice-stalk.rice-mid{z-index:2}.fixed-rice-stalk.rice-front{z-index:3}.header,.hero-collage,.hero-information,.paper,.social-paper,.field-band,.page-hero-p6,.footer,.mobile-dock,.mobile-checkout-bar{position:relative;z-index:var(--z-content)}.footer{max-width:1180px;margin:28px auto 0;padding:34px 20px 110px;text-align:center;color:#755f48}.footer .links{display:flex;justify-content:center;gap:6px 16px;flex-wrap:wrap}.footer a{padding:6px 4px}.footer::before{content:"";display:block;height:110px;margin:0 calc(50% - 50vw) 24px;background:url('../assets/decor/field-band-b.svg') center/cover no-repeat}body:has(.admin-grid) .paper,body:has(#admin-products) .paper,body:has(#admin-orders) .paper,body:has(#admin-vips) .paper,body:has(#admin-news-list) .paper{background:var(--paper)}.admin-card,.admin-product,.order-card,.vip-item{background:#fff8e9!important;border-color:#c9ad84!important}.status{background:var(--olive)!important;color:#fff!important}@media(max-width:1040px){.desktop-nav{display:none}.header{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.hero-information{grid-template-columns:1fr 1.4fr}.hero-news-note{grid-column:1/-1}.shop-layout{grid-template-columns:1fr}.shop-category-note{position:relative;top:auto;display:flex;gap:14px;overflow:auto}.shop-category-note h2{min-width:max-content}.shop-category-note a{min-width:max-content}.cart-layout-p6{grid-template-columns:1fr}.cart-summary-paper{position:relative;top:auto}}@media(max-width:760px){.has-test-banner .header{top:44px}.test-mode-banner{min-height:44px;text-align:center;font-size:.68rem}.site{margin:0}.header{padding:7px 10px;grid-template-columns:1fr auto}.brand img{width:43px;height:43px}.brand b{font-size:1.05rem}.brand small{display:none}.header-actions a:not([href="cart.html"]){display:none}.header-actions a[href="cart.html"] span:not(.cart-badge){display:none}.header-actions a{min-width:44px;min-height:44px}.hero-collage{min-height:auto;padding:28px 16px 68px;border-radius:0}.hero-collage::before{background:linear-gradient(180deg,rgba(247,239,222,.92) 0%,rgba(247,239,222,.73) 58%,rgba(247,239,222,.28) 100%)}.hero-collage-inner{display:block}.hero-copy-paper{padding-right:96px;min-height:225px}.hero-copy-paper h1{font-size:clamp(2rem,10.5vw,3rem);line-height:1.15;margin:9px 0}.hero-lead{font-size:.86rem;line-height:1.55}.hero-copy-paper>p:not(.hero-lead){font-size:.73rem;line-height:1.55}.hero-actions{gap:7px;margin:10px 0}.hero-actions .btn{padding:9px 13px;font-size:.76rem}.hero-character-collage{position:absolute;right:7px;top:24px;min-height:0;width:98px}.hero-character-polaroid{position:relative;right:auto;top:auto;width:98px;padding:5px 5px 24px;transform:rotate(3deg)}.hero-character-caption{font-size:.54rem;bottom:6px}.hero-character-polaroid::before{width:60px;height:18px;top:-8px}.hero-small-sign,.hero-doodle{display:none}.hero-wood-sign{font-size:.66rem;padding:7px 10px}.hero-information{margin:-38px 10px 12px;padding:0;display:grid;grid-template-columns:1fr;gap:11px}.hero-note-card,.hero-products-panel,.hero-news-note{transform:none}.hero-note-card{padding:16px}.hero-note-card img{width:70px;height:70px}.hero-products-panel{padding:17px 10px 13px}.hero-products-panel .ribbon-title{font-size:.98rem;left:12px}.hero-news-note{padding:17px}.hero-news-list{grid-template-columns:1fr 1fr}.hero-news-list a{grid-template-columns:52px 1fr}.paper,.collage-section{margin:12px 10px;padding:19px 14px;border-radius:10px}.ribbon-title{font-size:1.05rem!important;min-height:42px!important;padding:8px 26px!important}.section-head{margin-bottom:17px}.section-head .sub-link{font-size:.72rem}.category-collage{grid-template-columns:1fr;grid-template-areas:'a' 'b' 'c' 'd';gap:14px}.category-sheet{transform:none!important}.category-sheet>a{grid-template-columns:112px 1fr}.category-sheet picture,.category-sheet img{min-height:112px}.category-sheet-copy p{font-size:.73rem}.product-collage{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:8px 3px 14px;margin-inline:-2px}.product-card{flex:0 0 min(76vw,290px);scroll-snap-align:start;transform:none!important}.product-card .body{padding-top:10px}.card-actions .btn{min-height:44px}.social-paper{grid-template-columns:1fr;margin:12px 10px;padding:0}.social-note-grid{grid-template-columns:64px 1fr}.social-note-grid>img:last-child{display:none}.field-band{min-height:140px;margin:18px 0}.field-band p{font-size:.93rem;padding:14px 18px}.page-hero-p6{min-height:230px;padding:28px 16px 50px}.page-hero-p6 h1{font-size:2rem;max-width:74%}.page-hero-p6 p{font-size:.78rem;max-width:72%}.page-hero-deco{width:86px;right:12px;bottom:24px;padding:5px 5px 18px}.about-collage,.dog-message-grid,.crop-big-grid,.detail-collage,.vip-dashboard-grid{grid-template-columns:1fr}.polaroid-large{transform:none}.crop-big-card{transform:none!important}.news-row-paper{grid-template-columns:105px 1fr;gap:11px;padding:10px}.news-row-paper>.btn{grid-column:2;justify-self:start}.news-thumb img{height:90px}.news-row-paper p{display:none}.shop-layout{display:block}.shop-category-note{margin-bottom:18px}.detail-photo-paper,.detail-info-paper{transform:none}.detail-info-paper{padding:22px 17px}.detail-quick{grid-template-columns:90px 1fr}.product-thumbs{overflow:auto}.cart-line-paper{grid-template-columns:72px 1fr auto;gap:8px}.cart-line-paper img{width:72px;height:64px}.cart-line-paper .qty-actions{grid-column:2}.line-total{grid-column:3;grid-row:1}.cart-remove{grid-column:3;grid-row:2}.related-scroll{display:flex;overflow-x:auto;gap:10px}.related-scroll .product-card{flex:0 0 74vw}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkout-steps{gap:2px;padding:4px}.checkout-step{display:grid;gap:2px;font-size:.56rem;line-height:1.15;padding:3px}.checkout-step b{margin:auto}.vip-benefit-grid{grid-template-columns:1fr 1fr}.vip-dashboard-grid{grid-template-columns:1fr}.rice-fixed-side{width:min(14vw,56px)}.fixed-rice-stalk{width:clamp(58px,19vw,78px)}.mobile-dock{display:grid!important;position:fixed!important;z-index:70!important;left:8px;right:8px;bottom:8px;grid-template-columns:repeat(5,1fr);padding:6px;background:rgba(247,239,222,.96);border:1px solid #b99b74;border-radius:18px;box-shadow:0 12px 28px rgba(82,55,28,.22)}.mobile-dock a{display:grid;place-items:center;gap:1px;min-height:48px;font-size:.58rem;border-radius:12px}.mobile-dock .ui-icon{width:20px;height:20px}.mobile-dock a.active{background:#e7dcc7;color:var(--terracotta)}body.mobile-dock-enabled{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-checkout-bar{position:fixed!important;z-index:75!important;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:6px;padding:7px;background:#fff8e9;border:1px solid #a9875d;box-shadow:0 10px 24px rgba(82,55,28,.2);border-radius:15px}.mobile-checkout-bar button,.mobile-checkout-bar a{min-height:44px;border:0;border-radius:10px;padding:7px 10px;font-weight:800}.mobile-checkout-bar button{display:flex;align-items:center;gap:5px;background:#e6dac2;color:var(--ink)}.mobile-checkout-bar button .ui-icon{width:18px;height:18px}.mobile-checkout-bar a{display:grid;place-items:center;background:var(--terracotta);color:#fff}.has-mobile-checkout{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.mobile-add-bar{bottom:calc(132px + env(safe-area-inset-bottom))!important}.footer{padding-bottom:160px}.mini-cart{width:94vw}.cart-toast{right:10px;bottom:150px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fixed-rice-stalk,.rice-tip{will-change:auto!important}}.p6-hero-shop{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.p6-hero-shop .hero-category-card{display:grid;grid-template-columns:54px 1fr;gap:7px;align-items:center;padding:6px;background:rgba(255,248,233,.88);border:1px solid rgba(93,64,32,.18);box-shadow:0 5px 12px rgba(82,55,28,.08);transform:rotate(var(--rr,0deg))}.p6-hero-shop .hero-category-card:nth-child(1){--rr:-.6deg}.p6-hero-shop .hero-category-card:nth-child(2){--rr:.4deg}.p6-hero-shop .hero-category-card:nth-child(3){--rr:-.25deg}.p6-hero-shop .hero-category-card:nth-child(4){--rr:.55deg}.p6-hero-shop .hero-category-image,.p6-hero-shop .hero-category-image img{width:54px;height:46px;object-fit:cover}.p6-hero-shop b{display:block;font-size:.74rem}.p6-hero-shop small{display:block;font-size:.58rem;line-height:1.25;color:#765a3d}.hero-benefit-inline{display:flex;gap:6px;flex-wrap:wrap}.hero-benefit-inline span{padding:5px 9px;background:rgba(124,131,81,.88);color:#fff;font-size:.64rem;font-weight:800;border-radius:999px}@media(max-width:760px){.p6-hero-shop{grid-template-columns:repeat(2,1fr);gap:4px;margin:7px 0}.p6-hero-shop .hero-category-card{grid-template-columns:40px 1fr;padding:4px}.p6-hero-shop .hero-category-image,.p6-hero-shop .hero-category-image img{width:40px;height:34px}.p6-hero-shop b{font-size:.61rem}.p6-hero-shop small{font-size:.50rem}.hero-benefit-inline{gap:3px}.hero-benefit-inline span{font-size:.5rem;padding:3px 6px}}.process-flow{grid-template-columns:repeat(3,1fr)!important;gap:18px}.process-card{background:#fff8e9!important;border:1px solid rgba(82,55,28,.14)!important;border-radius:5px!important;box-shadow:var(--p6-shadow-soft)!important;transform:rotate(var(--r,0deg))}.process-card:nth-child(1){--r:-.4deg}.process-card:nth-child(2){--r:.45deg}.process-card:nth-child(3){--r:-.25deg}.process-card:not(:last-child)::after{display:none!important}.process-card h3{font-family:var(--font-display)}.pagination{display:flex;justify-content:center;gap:7px;margin-top:24px}.pagination a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid #b18e65;background:#fff8e9}.pagination a[aria-current="page"]{background:var(--terracotta);color:#fff}@media(max-width:760px){.process-flow{grid-template-columns:1fr!important}.process-card{transform:none!important}}
:root{--site-max:1280px;--site-width:92vw;--header-min-h:86px}.site{width:min(var(--site-max),var(--site-width));max-width:none;margin-inline:auto;overflow:visible}.paper,.collage-section,.social-paper,.hero-information,.footer{max-width:1280px}.header{min-height:var(--header-min-h);margin-bottom:16px;padding-top:13px;padding-bottom:15px;overflow:visible;line-height:1.2;isolation:isolate}.header::after{bottom:-10px;height:11px}.desktop-nav a{line-height:1.25;padding-block:10px}.header-actions a{min-height:58px;line-height:1.15;align-content:center;overflow:visible}.header-actions a>span:not(.cart-badge){display:block;white-space:nowrap}.hero-collage,.page-hero-p6,.field-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-hero-p6{margin-top:0}.hero-collage{margin-top:0;border-radius:0;min-height:720px;padding-inline:max(24px,calc((100vw - 1280px)/2 + 28px))}.hero-collage-inner{width:min(1280px,100%);margin-inline:auto;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);gap:34px}.hero-collage::before{background:linear-gradient(90deg,rgba(247,239,222,.92) 0%,rgba(247,239,222,.78) 34%,rgba(247,239,222,.30) 56%,rgba(247,239,222,.03) 78%)}.hero-copy-paper{position:relative;z-index:4;align-self:center;max-width:620px}.hero-copy-paper h1{max-width:600px}.hero-character-stage{position:relative;min-height:545px;align-self:end;z-index:3}.hero-character-stage::before{content:"";position:absolute;left:5%;right:0;bottom:0;height:42%;background:radial-gradient(ellipse at 60% 100%,rgba(91,112,57,.22),rgba(91,112,57,0) 68%);filter:blur(10px)}.hero-character-cutout{position:absolute;right:5%;bottom:-38px;width:min(520px,42vw);z-index:4;filter:drop-shadow(0 23px 22px rgba(72,48,23,.18));transform:rotate(.4deg);transform-origin:50% 100%}.hero-character-cutout img{display:block;width:100%;height:auto;object-fit:contain}.hero-basket-foreground{position:absolute;z-index:6;right:2%;bottom:16px;width:150px;height:150px;filter:drop-shadow(0 11px 9px rgba(72,48,23,.16));transform:rotate(3deg)}.hero-character-stage .hero-small-sign{right:-18px;bottom:145px;z-index:7;width:172px}.hero-character-stage .hero-doodle.rice{position:absolute;z-index:2;left:-10px;bottom:14px;width:96px;opacity:.9;transform:rotate(-13deg)}.hero-character-stage .hero-doodle.flower{position:absolute;z-index:7;right:18%;top:30px;width:52px;opacity:.75;transform:rotate(8deg)}.hero-information{width:min(1280px,92vw);grid-template-columns:230px minmax(700px,1fr) 250px;gap:16px;padding-inline:0}.hero-products-panel{min-width:0;padding-inline:18px}.hero-products-panel .product-collage{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:14px!important}.product-collage{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:18px;align-items:stretch;min-width:0}.product-card{min-width:220px;width:100%;height:100%;display:flex;flex-direction:column}.product-card .product-photo,.product-card .media{flex:0 0 auto}.product-card .product-photo picture,.product-card .product-photo img,.product-card .media picture,.product-card .media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.product-card .body{display:flex;flex:1;flex-direction:column;min-width:0}.product-card .body h3,.product-card .body p{max-width:100%}.product-card .card-actions{margin-top:auto;padding-top:8px}.shop-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;min-width:0}.shop-layout>div{min-width:0}.shop-category-note{min-width:220px}.shop-category-note h2,.shop-category-note a,.shop-category-note span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all;overflow-wrap:normal}.shop-category-note h2{white-space:nowrap;line-height:1.35}.header + .hero-collage,.header + .page-hero-p6,.header + .paper{position:relative;z-index:var(--z-content)}.page-hero-p6{padding-inline:max(22px,calc((100vw - 1280px)/2 + 32px))}.field-band{min-height:225px}@media(max-width:1390px){.hero-information{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);width:min(1180px,92vw)}.hero-news-note{grid-column:1/-1}.hero-products-panel .product-collage{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.hero-collage-inner{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.05fr)}}@media(max-width:1120px){.hero-information{grid-template-columns:1fr;max-width:920px}.hero-products-panel .product-collage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.shop-layout{grid-template-columns:1fr}.shop-category-note{position:relative;top:auto;display:flex;align-items:center;gap:14px;overflow-x:auto;min-width:0}.shop-category-note h2,.shop-category-note a{min-width:max-content}}@media(max-width:1040px){.hero-collage{min-height:auto;padding-inline:28px}.hero-collage-inner{grid-template-columns:1fr;gap:8px}.hero-copy-paper{max-width:720px;padding-right:0}.hero-character-stage{min-height:470px;width:min(720px,100%);margin-inline:auto}.hero-character-cutout{right:9%;width:min(480px,66vw)}.hero-basket-foreground{right:7%;width:128px;height:128px}}@media(max-width:760px){.site{width:100%;margin:0}.header{min-height:62px;margin-bottom:12px;padding-top:7px;padding-bottom:8px}.hero-collage{padding:24px 16px 58px;min-height:auto}.hero-copy-paper{min-height:0;padding-right:0}.hero-copy-paper h1{max-width:320px}.hero-character-stage{min-height:330px;margin-top:6px}.hero-character-cutout{right:50%;transform:translateX(50%) rotate(.2deg);bottom:-28px;width:min(330px,88vw)}.hero-basket-foreground{right:5%;bottom:3px;width:92px;height:92px}.hero-character-stage .hero-small-sign{right:5px;bottom:112px;width:128px;font-size:.62rem;padding:8px 10px}.hero-character-stage .hero-doodle.rice{left:4px;width:68px}.hero-character-stage .hero-doodle.flower{right:16px;top:16px;width:38px}.hero-information{width:calc(100% - 20px);margin-inline:10px;grid-template-columns:1fr}.product-collage,.hero-products-panel .product-collage{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:8px 3px 14px;overscroll-behavior-inline:contain}.product-card{flex:0 0 min(78vw,290px);min-width:220px;scroll-snap-align:start}.shop-category-note h2{white-space:nowrap}.page-hero-p6{padding-inline:16px}}
img{max-width:100%;height:auto}.collage-product .product-photo picture,.collage-product .product-photo img,.collage-product .media picture,.collage-product .media img{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center}#detail-main-image{aspect-ratio:4/3;overflow:hidden}#detail-main-image picture,#detail-main-image img{display:block;width:100%;height:100%!important;object-fit:cover}.product-thumb picture,.product-thumb img{width:100%;height:100%!important;object-fit:cover}.cart-line-paper picture,.cart-line-paper img{object-fit:cover}.hero-copy-paper{max-width:720px}.hero-copy-paper h1{max-width:720px;font-size:clamp(1.85rem,3.2vw,3.4rem);line-height:1.2;word-break:keep-all;overflow-wrap:normal;white-space:nowrap;text-wrap:nowrap}.hero-actions{align-items:center}@media(max-width:760px){.hero-copy-paper h1{max-width:100%;font-size:clamp(1.85rem,7.6vw,2.25rem);letter-spacing:.02em}}
:root{--torn-b1:polygon(0 0,100% 0,100.00% calc(100% - 1.9px),98.89% calc(100% - 11.9px),97.78% calc(100% - 10.7px),96.67% calc(100% - 3.6px),95.56% calc(100% - 6.9px),94.44% calc(100% - 6.3px),93.33% calc(100% - 9.1px),92.22% calc(100% - 11.0px),91.11% calc(100% - 1.3px),90.00% calc(100% - 0.4px),88.89% calc(100% - 11.7px),87.78% calc(100% - 6.1px),86.67% calc(100% - 10.7px),85.56% calc(100% - 0.0px),84.44% calc(100% - 6.2px),83.33% calc(100% - 10.1px),82.22% calc(100% - 3.2px),81.11% calc(100% - 13.2px),80.00% calc(100% - 12.6px),78.89% calc(100% - 0.4px),77.78% calc(100% - 0.4px),76.67% calc(100% - 7.6px),75.56% calc(100% - 13.1px),74.44% calc(100% - 5.3px),73.33% calc(100% - 3.0px),72.22% calc(100% - 5.9px),71.11% calc(100% - 0.4px),70.00% calc(100% - 3.1px),68.89% calc(100% - 6.1px),67.78% calc(100% - 6.9px),66.67% calc(100% - 3.3px),65.56% calc(100% - 3.2px),64.44% calc(100% - 3.1px),63.33% calc(100% - 6.4px),62.22% calc(100% - 4.1px),61.11% calc(100% - 0.3px),60.00% calc(100% - 11.7px),58.89% calc(100% - 7.8px),57.78% calc(100% - 9.0px),56.67% calc(100% - 2.6px),55.56% calc(100% - 13.9px),54.44% calc(100% - 12.0px),53.33% calc(100% - 1.7px),52.22% calc(100% - 4.7px),51.11% calc(100% - 10.1px),50.00% calc(100% - 10.0px),48.89% calc(100% - 13.1px),47.78% calc(100% - 5.9px),46.67% calc(100% - 11.6px),45.56% calc(100% - 9.4px),44.44% calc(100% - 4.2px),43.33% calc(100% - 8.2px),42.22% calc(100% - 12.4px),41.11% calc(100% - 11.8px),40.00% calc(100% - 7.1px),38.89% calc(100% - 8.2px),37.78% calc(100% - 0.5px),36.67% calc(100% - 3.4px),35.56% calc(100% - 11.2px),34.44% calc(100% - 5.8px),33.33% calc(100% - 2.4px),32.22% calc(100% - 7.7px),31.11% calc(100% - 9.8px),30.00% calc(100% - 9.4px),28.89% calc(100% - 5.2px),27.78% calc(100% - 6.1px),26.67% calc(100% - 7.1px),25.56% calc(100% - 10.9px),24.44% calc(100% - 7.3px),23.33% calc(100% - 5.5px),22.22% calc(100% - 6.9px),21.11% calc(100% - 0.4px),20.00% calc(100% - 0.6px),18.89% calc(100% - 9.8px),17.78% calc(100% - 13.8px),16.67% calc(100% - 8.3px),15.56% calc(100% - 5.5px),14.44% calc(100% - 2.4px),13.33% calc(100% - 7.0px),12.22% calc(100% - 13.7px),11.11% calc(100% - 10.8px),10.00% calc(100% - 7.6px),8.89% calc(100% - 12.0px),7.78% calc(100% - 3.3px),6.67% calc(100% - 7.2px),5.56% calc(100% - 13.3px),4.44% calc(100% - 8.1px),3.33% calc(100% - 6.4px),2.22% calc(100% - 3.8px),1.11% calc(100% - 7.7px),0.00% calc(100% - 13.4px));--torn-b2:polygon(0 0,100% 0,100.00% calc(100% - 3.2px),98.33% calc(100% - 1.5px),96.67% calc(100% - 6.5px),95.00% calc(100% - 0.7px),93.33% calc(100% - 5.4px),91.67% calc(100% - 3.7px),90.00% calc(100% - 0.6px),88.33% calc(100% - 5.1px),86.67% calc(100% - 0.4px),85.00% calc(100% - 4.3px),83.33% calc(100% - 0.7px),81.67% calc(100% - 0.9px),80.00% calc(100% - 4.2px),78.33% calc(100% - 8.3px),76.67% calc(100% - 1.2px),75.00% calc(100% - 2.2px),73.33% calc(100% - 6.3px),71.67% calc(100% - 9.5px),70.00% calc(100% - 5.8px),68.33% calc(100% - 4.0px),66.67% calc(100% - 9.8px),65.00% calc(100% - 0.5px),63.33% calc(100% - 8.6px),61.67% calc(100% - 2.9px),60.00% calc(100% - 1.4px),58.33% calc(100% - 1.2px),56.67% calc(100% - 3.1px),55.00% calc(100% - 8.2px),53.33% calc(100% - 1.8px),51.67% calc(100% - 5.8px),50.00% calc(100% - 6.4px),48.33% calc(100% - 3.7px),46.67% calc(100% - 5.5px),45.00% calc(100% - 0.6px),43.33% calc(100% - 0.6px),41.67% calc(100% - 2.1px),40.00% calc(100% - 6.8px),38.33% calc(100% - 4.3px),36.67% calc(100% - 3.1px),35.00% calc(100% - 5.9px),33.33% calc(100% - 4.5px),31.67% calc(100% - 3.0px),30.00% calc(100% - 7.9px),28.33% calc(100% - 7.0px),26.67% calc(100% - 2.4px),25.00% calc(100% - 5.7px),23.33% calc(100% - 5.3px),21.67% calc(100% - 8.8px),20.00% calc(100% - 7.3px),18.33% calc(100% - 2.9px),16.67% calc(100% - 9.8px),15.00% calc(100% - 1.2px),13.33% calc(100% - 4.2px),11.67% calc(100% - 7.6px),10.00% calc(100% - 1.5px),8.33% calc(100% - 4.9px),6.67% calc(100% - 0.4px),5.00% calc(100% - 6.7px),3.33% calc(100% - 7.6px),1.67% calc(100% - 5.7px),0.00% calc(100% - 8.8px));--torn-t1:polygon(0 100%,100% 100%,100.00% 3.3px,98.89% 7.6px,97.78% 5.2px,96.67% 8.5px,95.56% 8.8px,94.44% 0.9px,93.33% 0.2px,92.22% 11.7px,91.11% 3.6px,90.00% 3.3px,88.89% 13.9px,87.78% 6.6px,86.67% 11.7px,85.56% 6.7px,84.44% 8.9px,83.33% 2.1px,82.22% 8.9px,81.11% 12.2px,80.00% 7.3px,78.89% 10.4px,77.78% 9.4px,76.67% 0.9px,75.56% 10.6px,74.44% 8.3px,73.33% 4.2px,72.22% 0.4px,71.11% 12.1px,70.00% 6.6px,68.89% 10.1px,67.78% 12.3px,66.67% 10.0px,65.56% 12.9px,64.44% 5.5px,63.33% 11.2px,62.22% 6.2px,61.11% 13.1px,60.00% 12.3px,58.89% 1.4px,57.78% 1.9px,56.67% 3.0px,55.56% 13.5px,54.44% 6.1px,53.33% 8.8px,52.22% 4.2px,51.11% 7.1px,50.00% 5.4px,48.89% 4.9px,47.78% 8.2px,46.67% 8.2px,45.56% 12.7px,44.44% 9.5px,43.33% 13.0px,42.22% 12.0px,41.11% 13.9px,40.00% 9.4px,38.89% 2.3px,37.78% 12.0px,36.67% 13.5px,35.56% 12.7px,34.44% 8.0px,33.33% 10.0px,32.22% 3.0px,31.11% 11.6px,30.00% 8.0px,28.89% 4.0px,27.78% 0.9px,26.67% 12.0px,25.56% 13.9px,24.44% 1.2px,23.33% 11.2px,22.22% 5.7px,21.11% 2.1px,20.00% 4.1px,18.89% 10.8px,17.78% 12.2px,16.67% 0.6px,15.56% 8.6px,14.44% 0.6px,13.33% 10.1px,12.22% 4.6px,11.11% 12.3px,10.00% 13.7px,8.89% 7.1px,7.78% 14.0px,6.67% 4.3px,5.56% 1.1px,4.44% 8.4px,3.33% 0.4px,2.22% 2.8px,1.11% 5.7px,0.00% 8.5px);--torn-all1:polygon(0.00% 2.7px,2.08% 3.4px,4.17% 5.5px,6.25% 2.8px,8.33% 3.0px,10.42% 3.5px,12.50% 1.1px,14.58% 3.1px,16.67% 3.8px,18.75% 4.8px,20.83% 0.6px,22.92% 1.8px,25.00% 0.5px,27.08% 4.9px,29.17% 4.2px,31.25% 0.3px,33.33% 5.9px,35.42% 5.8px,37.50% 3.9px,39.58% 3.7px,41.67% 0.9px,43.75% 0.1px,45.83% 3.2px,47.92% 0.4px,50.00% 1.1px,52.08% 1.5px,54.17% 0.2px,56.25% 2.8px,58.33% 2.6px,60.42% 5.1px,62.50% 3.1px,64.58% 3.8px,66.67% 3.0px,68.75% 4.0px,70.83% 2.7px,72.92% 1.7px,75.00% 6.0px,77.08% 6.0px,79.17% 5.0px,81.25% 4.2px,83.33% 1.9px,85.42% 1.4px,87.50% 1.7px,89.58% 0.4px,91.67% 4.6px,93.75% 2.4px,95.83% 5.1px,97.92% 2.3px,100.00% 5.7px,calc(100% - 5.1px) 4.17%,calc(100% - 0.0px) 8.33%,calc(100% - 1.3px) 12.50%,calc(100% - 5.5px) 16.67%,calc(100% - 2.8px) 20.83%,calc(100% - 5.9px) 25.00%,calc(100% - 2.4px) 29.17%,calc(100% - 0.4px) 33.33%,calc(100% - 3.8px) 37.50%,calc(100% - 4.7px) 41.67%,calc(100% - 1.6px) 45.83%,calc(100% - 0.5px) 50.00%,calc(100% - 2.0px) 54.17%,calc(100% - 5.8px) 58.33%,calc(100% - 4.5px) 62.50%,calc(100% - 0.7px) 66.67%,calc(100% - 1.5px) 70.83%,calc(100% - 0.6px) 75.00%,calc(100% - 0.4px) 79.17%,calc(100% - 4.8px) 83.33%,calc(100% - 1.1px) 87.50%,calc(100% - 3.4px) 91.67%,calc(100% - 2.7px) 95.83%,calc(100% - 1.1px) 100.00%,100.00% calc(100% - 4.4px),97.92% calc(100% - 0.8px),95.83% calc(100% - 3.9px),93.75% calc(100% - 0.7px),91.67% calc(100% - 2.5px),89.58% calc(100% - 1.3px),87.50% calc(100% - 1.6px),85.42% calc(100% - 5.8px),83.33% calc(100% - 4.8px),81.25% calc(100% - 1.8px),79.17% calc(100% - 5.3px),77.08% calc(100% - 1.3px),75.00% calc(100% - 2.4px),72.92% calc(100% - 5.1px),70.83% calc(100% - 3.9px),68.75% calc(100% - 0.6px),66.67% calc(100% - 5.9px),64.58% calc(100% - 1.3px),62.50% calc(100% - 1.5px),60.42% calc(100% - 4.6px),58.33% calc(100% - 2.0px),56.25% calc(100% - 1.8px),54.17% calc(100% - 0.4px),52.08% calc(100% - 0.5px),50.00% calc(100% - 3.5px),47.92% calc(100% - 1.5px),45.83% calc(100% - 3.6px),43.75% calc(100% - 2.2px),41.67% calc(100% - 2.7px),39.58% calc(100% - 5.8px),37.50% calc(100% - 2.9px),35.42% calc(100% - 3.4px),33.33% calc(100% - 5.2px),31.25% calc(100% - 1.1px),29.17% calc(100% - 0.9px),27.08% calc(100% - 5.5px),25.00% calc(100% - 4.9px),22.92% calc(100% - 1.5px),20.83% calc(100% - 1.1px),18.75% calc(100% - 4.4px),16.67% calc(100% - 5.6px),14.58% calc(100% - 1.2px),12.50% calc(100% - 5.7px),10.42% calc(100% - 5.3px),8.33% calc(100% - 3.6px),6.25% calc(100% - 2.5px),4.17% calc(100% - 0.6px),2.08% calc(100% - 0.2px),0.00% calc(100% - 5.8px),1.4px 95.83%,4.2px 91.67%,1.5px 87.50%,4.9px 83.33%,3.6px 79.17%,1.8px 75.00%,1.1px 70.83%,4.3px 66.67%,0.4px 62.50%,1.4px 58.33%,3.4px 54.17%,5.1px 50.00%,3.7px 45.83%,1.7px 41.67%,5.5px 37.50%,1.2px 33.33%,0.1px 29.17%,1.6px 25.00%,2.7px 20.83%,0.4px 16.67%,1.1px 12.50%,2.2px 8.33%,3.4px 4.17%);--torn-all2:polygon(0.00% 0.8px,2.78% 3.4px,5.56% 3.2px,8.33% 2.4px,11.11% 1.1px,13.89% 4.0px,16.67% 4.0px,19.44% 2.6px,22.22% 2.5px,25.00% 1.2px,27.78% 0.0px,30.56% 1.9px,33.33% 2.9px,36.11% 0.3px,38.89% 4.0px,41.67% 1.2px,44.44% 1.2px,47.22% 0.2px,50.00% 5.0px,52.78% 3.7px,55.56% 4.4px,58.33% 3.1px,61.11% 0.2px,63.89% 1.6px,66.67% 2.5px,69.44% 0.6px,72.22% 4.8px,75.00% 1.8px,77.78% 0.8px,80.56% 4.1px,83.33% 0.6px,86.11% 4.6px,88.89% 2.3px,91.67% 2.8px,94.44% 1.7px,97.22% 2.4px,100.00% 0.9px,calc(100% - 0.2px) 5.56%,calc(100% - 4.3px) 11.11%,calc(100% - 1.2px) 16.67%,calc(100% - 3.9px) 22.22%,calc(100% - 1.0px) 27.78%,calc(100% - 4.8px) 33.33%,calc(100% - 4.5px) 38.89%,calc(100% - 3.8px) 44.44%,calc(100% - 3.8px) 50.00%,calc(100% - 2.9px) 55.56%,calc(100% - 3.6px) 61.11%,calc(100% - 0.6px) 66.67%,calc(100% - 2.4px) 72.22%,calc(100% - 4.1px) 77.78%,calc(100% - 1.0px) 83.33%,calc(100% - 4.6px) 88.89%,calc(100% - 4.4px) 94.44%,calc(100% - 2.0px) 100.00%,100.00% calc(100% - 1.8px),97.22% calc(100% - 2.3px),94.44% calc(100% - 1.9px),91.67% calc(100% - 5.0px),88.89% calc(100% - 1.9px),86.11% calc(100% - 0.1px),83.33% calc(100% - 0.5px),80.56% calc(100% - 3.6px),77.78% calc(100% - 5.0px),75.00% calc(100% - 2.5px),72.22% calc(100% - 2.5px),69.44% calc(100% - 2.8px),66.67% calc(100% - 3.7px),63.89% calc(100% - 1.1px),61.11% calc(100% - 3.0px),58.33% calc(100% - 2.8px),55.56% calc(100% - 3.1px),52.78% calc(100% - 0.9px),50.00% calc(100% - 0.9px),47.22% calc(100% - 1.7px),44.44% calc(100% - 4.6px),41.67% calc(100% - 1.7px),38.89% calc(100% - 3.0px),36.11% calc(100% - 1.5px),33.33% calc(100% - 0.5px),30.56% calc(100% - 0.3px),27.78% calc(100% - 4.1px),25.00% calc(100% - 3.9px),22.22% calc(100% - 1.9px),19.44% calc(100% - 3.4px),16.67% calc(100% - 3.4px),13.89% calc(100% - 4.5px),11.11% calc(100% - 4.8px),8.33% calc(100% - 2.0px),5.56% calc(100% - 4.9px),2.78% calc(100% - 4.8px),0.00% calc(100% - 3.0px),4.4px 94.44%,2.5px 88.89%,1.9px 83.33%,1.2px 77.78%,4.4px 72.22%,0.8px 66.67%,0.3px 61.11%,4.0px 55.56%,3.9px 50.00%,2.4px 44.44%,4.2px 38.89%,0.3px 33.33%,1.3px 27.78%,1.4px 22.22%,2.1px 16.67%,0.9px 11.11%,0.3px 5.56%);--torn-all3:polygon(0.00% 0.1px,1.79% 0.8px,3.57% 2.7px,5.36% 4.8px,7.14% 1.0px,8.93% 0.8px,10.71% 1.6px,12.50% 5.3px,14.29% 1.0px,16.07% 5.2px,17.86% 4.6px,19.64% 1.0px,21.43% 3.7px,23.21% 3.1px,25.00% 2.9px,26.79% 7.0px,28.57% 0.7px,30.36% 0.1px,32.14% 6.6px,33.93% 2.8px,35.71% 1.4px,37.50% 2.3px,39.29% 2.6px,41.07% 6.7px,42.86% 1.5px,44.64% 1.5px,46.43% 4.1px,48.21% 3.8px,50.00% 6.7px,51.79% 5.9px,53.57% 2.5px,55.36% 1.4px,57.14% 5.9px,58.93% 6.9px,60.71% 0.2px,62.50% 5.1px,64.29% 6.1px,66.07% 4.6px,67.86% 1.5px,69.64% 5.6px,71.43% 5.1px,73.21% 1.4px,75.00% 4.5px,76.79% 1.5px,78.57% 0.3px,80.36% 2.4px,82.14% 2.3px,83.93% 2.8px,85.71% 4.5px,87.50% 5.9px,89.29% 6.7px,91.07% 6.8px,92.86% 7.0px,94.64% 5.5px,96.43% 2.1px,98.21% 1.2px,100.00% 4.4px,calc(100% - 3.8px) 3.57%,calc(100% - 4.7px) 7.14%,calc(100% - 0.7px) 10.71%,calc(100% - 1.3px) 14.29%,calc(100% - 6.4px) 17.86%,calc(100% - 4.2px) 21.43%,calc(100% - 4.9px) 25.00%,calc(100% - 0.7px) 28.57%,calc(100% - 2.8px) 32.14%,calc(100% - 6.4px) 35.71%,calc(100% - 4.5px) 39.29%,calc(100% - 6.9px) 42.86%,calc(100% - 1.4px) 46.43%,calc(100% - 3.2px) 50.00%,calc(100% - 5.6px) 53.57%,calc(100% - 3.1px) 57.14%,calc(100% - 5.5px) 60.71%,calc(100% - 3.9px) 64.29%,calc(100% - 0.8px) 67.86%,calc(100% - 0.7px) 71.43%,calc(100% - 6.9px) 75.00%,calc(100% - 0.8px) 78.57%,calc(100% - 1.4px) 82.14%,calc(100% - 2.3px) 85.71%,calc(100% - 5.0px) 89.29%,calc(100% - 6.0px) 92.86%,calc(100% - 3.3px) 96.43%,calc(100% - 3.5px) 100.00%,100.00% calc(100% - 5.5px),98.21% calc(100% - 1.9px),96.43% calc(100% - 2.6px),94.64% calc(100% - 4.3px),92.86% calc(100% - 4.5px),91.07% calc(100% - 0.3px),89.29% calc(100% - 0.8px),87.50% calc(100% - 1.0px),85.71% calc(100% - 5.1px),83.93% calc(100% - 4.9px),82.14% calc(100% - 6.8px),80.36% calc(100% - 5.4px),78.57% calc(100% - 1.8px),76.79% calc(100% - 5.4px),75.00% calc(100% - 6.9px),73.21% calc(100% - 2.4px),71.43% calc(100% - 0.1px),69.64% calc(100% - 2.6px),67.86% calc(100% - 2.0px),66.07% calc(100% - 1.2px),64.29% calc(100% - 0.3px),62.50% calc(100% - 0.9px),60.71% calc(100% - 6.1px),58.93% calc(100% - 0.3px),57.14% calc(100% - 4.3px),55.36% calc(100% - 1.4px),53.57% calc(100% - 1.4px),51.79% calc(100% - 5.7px),50.00% calc(100% - 2.1px),48.21% calc(100% - 1.3px),46.43% calc(100% - 3.2px),44.64% calc(100% - 4.9px),42.86% calc(100% - 3.7px),41.07% calc(100% - 6.0px),39.29% calc(100% - 2.8px),37.50% calc(100% - 3.7px),35.71% calc(100% - 5.0px),33.93% calc(100% - 3.2px),32.14% calc(100% - 5.0px),30.36% calc(100% - 3.3px),28.57% calc(100% - 0.9px),26.79% calc(100% - 0.9px),25.00% calc(100% - 5.5px),23.21% calc(100% - 5.2px),21.43% calc(100% - 6.6px),19.64% calc(100% - 4.8px),17.86% calc(100% - 4.1px),16.07% calc(100% - 1.2px),14.29% calc(100% - 6.0px),12.50% calc(100% - 0.8px),10.71% calc(100% - 3.0px),8.93% calc(100% - 1.0px),7.14% calc(100% - 2.7px),5.36% calc(100% - 2.2px),3.57% calc(100% - 3.0px),1.79% calc(100% - 5.0px),0.00% calc(100% - 3.8px),1.7px 96.43%,5.5px 92.86%,5.1px 89.29%,5.8px 85.71%,0.2px 82.14%,4.3px 78.57%,6.3px 75.00%,1.8px 71.43%,1.4px 67.86%,5.7px 64.29%,2.5px 60.71%,2.8px 57.14%,5.7px 53.57%,2.7px 50.00%,1.4px 46.43%,1.5px 42.86%,2.4px 39.29%,4.9px 35.71%,2.6px 32.14%,5.4px 28.57%,0.5px 25.00%,1.7px 21.43%,4.4px 17.86%,3.4px 14.29%,3.5px 10.71%,6.5px 7.14%,1.9px 3.57%)}
:root{--t9-paper:#EEE3C8;--t9-bg:#EDE2C6;--t9-paper-2:#EFE3C8;--t9-kraft:#DBC08F;--t9-kraft-d:#C9A872;--t9-olive:#6F7B45;--t9-olive-d:#59652F;--t9-terra:#B4501F;--t9-terra-d:#8E3B12;--t9-ink:#4A3319;--t9-ink-2:#6B5237;--t9-red:#C23B22;--t9-hand:"Klee One","UD デジタル 教科書体 NK-B","UD Digi Kyokasho NK-B","Yu Mincho","游明朝","Hiragino Mincho ProN","Noto Serif JP",serif;--t9-serif:"Yu Mincho","游明朝","Hiragino Mincho ProN","Noto Serif JP",serif;--t9-sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo",sans-serif;--t9-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .26 0 0 0 0 .13 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --t9-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .5' numOctaves='3' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .33 0 0 0 0 .18 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");
  --t9-shadow:drop-shadow(0 7px 9px rgba(72,46,18,.20)) drop-shadow(0 1px 1px rgba(72,46,18,.28));
}
body.t9{font-family:var(--t9-sans);color:var(--t9-ink);background:var(--t9-fiber),var(--t9-grain),radial-gradient(120% 80% at 20% 0,#F5ECD3,#EADFC2 75%);background-color:var(--t9-bg);background-attachment:scroll}
body.t9::before{display:none}
body.t9 .site{max-width:none;width:100%;margin:0;overflow:hidden}
body.t9 h1,body.t9 h2,body.t9 h3{font-family:var(--t9-serif)}


body.t9 .header{position:relative;z-index:60;max-width:none;margin:0;padding:10px clamp(18px,4vw,64px) 14px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;grid-template-columns:auto 1fr auto}
body.t9 .header::before{content:"";position:absolute;inset:0 0 -14px;background:var(--t9-fiber),var(--t9-grain),linear-gradient(#FBF4E2,#F2E6CB);clip-path:var(--torn-b1);filter:none;z-index:-1}
body.t9 .header{filter:drop-shadow(0 4px 5px rgba(72,46,18,.22))}
body.t9 .header::after{display:none}
body.t9 .brand{gap:11px}
body.t9 .brand img{width:58px;height:58px;border-radius:50%;box-shadow:0 0 0 3px #fff8e8,0 0 0 5px var(--t9-terra-d),0 3px 6px rgba(0,0,0,.25);background:#fff}
body.t9 .brand b{font-family:var(--t9-serif);font-size:1.55rem;letter-spacing:.06em;color:var(--t9-ink)}
body.t9 .brand small{color:var(--t9-terra);letter-spacing:.18em;font-weight:700}
body.t9 .desktop-nav{justify-content:center;gap:clamp(10px,1.6vw,26px)}
body.t9 .desktop-nav a{font-family:var(--t9-serif);font-weight:700;font-size:.98rem;color:var(--t9-ink);padding:8px 6px;position:relative}
body.t9 .desktop-nav a[aria-current="page"],body.t9 .desktop-nav a:hover{color:var(--t9-terra)}
body.t9 .desktop-nav a[aria-current="page"]::after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:7px;background:var(--t9-terra);opacity:.85;border-radius:60% 40% 55% 45%/80% 60% 40% 20%;transform:rotate(-1.2deg)}
body.t9 .header-actions a{color:var(--t9-ink)}
body.t9 .header-actions a:hover{background:rgba(180,80,31,.1);color:var(--t9-terra)}
body.t9 .cart-badge{background:var(--t9-red);box-shadow:0 0 0 2px #fff6e3}
body.t9 .test-mode-banner{background:#5a5a34}


body.t9 .btn{font-family:var(--t9-sans);font-weight:800;border-radius:999px;letter-spacing:.04em;transition:transform .15s,box-shadow .15s,filter .15s}
body.t9 .btn.primary,body.t9 .add-cart-btn{background:linear-gradient(#C45E2B,var(--t9-terra));color:#fff;border:0;box-shadow:0 3px 0 var(--t9-terra-d),0 6px 10px rgba(110,50,15,.3),inset 0 1px 0 rgba(255,255,255,.3)}
body.t9 .btn.primary:hover,body.t9 .add-cart-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
body.t9 .btn.primary:active,body.t9 .add-cart-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--t9-terra-d)}
body.t9 .btn.secondary,body.t9 .paper-btn{background:#FFF9EA;color:var(--t9-ink);border:1.5px solid #B99A6B;box-shadow:0 2px 0 #C9AE82,0 4px 7px rgba(80,50,20,.15)}
body.t9 .t9-big{font-size:1.18rem;padding:15px 38px;min-height:54px}
body.t9 .t9-pill{padding:11px 26px;font-size:.92rem}
body.t9 .t9-pill-light{background:#FBF2DC;color:var(--t9-olive-d);border:1.5px solid #E6D6AC;box-shadow:0 3px 0 #B9A66F;margin-top:18px}


.t9-ribbon,body.t9 .ribbon-title{display:inline-block;position:relative;margin:0;padding:.62em 2.1em .58em;color:#FFF8EA;font-family:var(--t9-serif);font-weight:900;font-size:clamp(1.12rem,1.5vw,1.5rem);letter-spacing:.12em;line-height:1.25;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.28);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 45%,rgba(0,0,0,.14)),var(--t9-grain),var(--t9-terra);clip-path:polygon(0 0,100% 0,calc(100% - 17px) 50%,100% 100%,0 100%,17px 50%);filter:none;border-radius:0;box-shadow:none}
.t9-ribbon.green,body.t9 .ribbon-title.green{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 45%,rgba(0,0,0,.14)),var(--t9-grain),var(--t9-olive)}
.t9-ribbon-sm{font-size:clamp(.95rem,1.1vw,1.12rem);padding:.55em 1.6em .5em;letter-spacing:.06em}
.t9-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.t9-more,body.t9 .sub-link{font-family:var(--t9-serif);font-weight:800;color:var(--t9-terra);text-decoration:none;border-bottom:2px dotted rgba(180,80,31,.5);padding-bottom:1px}
.t9-more:hover{color:var(--t9-terra-d)}


.t9-sheet{position:relative;isolation:isolate;padding:clamp(18px,2vw,28px);filter:var(--t9-shadow);min-width:0}
.t9-sheet::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t9-fiber),var(--t9-grain),var(--sheet-bg,#FFF8E6);clip-path:var(--torn-all1)}
.t9-sheet.t9-kraft{--sheet-bg:linear-gradient(160deg,#E7CF9E,#D5B67C)}
.t9-sheet.t9-cream{--sheet-bg:linear-gradient(170deg,#FFF9EA,#F8EDD2)}
.t9-sheet.t9-paper2{--sheet-bg:linear-gradient(170deg,#F4E7C8,#EBDAB4)}
.t9-sheet.t9-olive{--sheet-bg:radial-gradient(120% 90% at 30% 0,#7E8B50,var(--t9-olive-d));color:#FFF8E8}
.t9-sheet.t9-olive::before{clip-path:var(--torn-all3)}
.t9-sheet.t9-cream::before{clip-path:var(--torn-all2)}
.t9-tilt-l{transform:rotate(-.9deg)}.t9-tilt-r{transform:rotate(.8deg)}
.t9-tape{position:absolute;top:-13px;left:50%;width:112px;height:30px;margin-left:-56px;z-index:3;background:linear-gradient(90deg,rgba(255,246,206,.82),rgba(247,233,176,.78));box-shadow:0 1px 3px rgba(60,40,10,.25);transform:rotate(-4deg);clip-path:polygon(0 8%,3% 0,6% 10%,9% 0,12% 8%,100% 0,97% 12%,100% 25%,97% 38%,100% 50%,97% 62%,100% 75%,97% 88%,100% 100%,12% 92%,9% 100%,6% 90%,3% 100%,0 92%,3% 78%,0 64%,3% 50%,0 36%,3% 22%)}
.t9-tape-b{background:linear-gradient(90deg,rgba(196,224,170,.85),rgba(170,208,150,.8));transform:rotate(3.5deg);left:36%}
.t9-deco{position:absolute;pointer-events:none;z-index:2}


.t9-hero{position:relative;margin-top:-76px;padding-top:76px;min-height:clamp(560px,52vw,760px);overflow:hidden}
.t9-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;z-index:1}
.t9-hero::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,250,236,.78) 0%,rgba(255,250,236,.45) 34%,rgba(255,250,236,0) 58%)}
.t9-hero-inner{position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;width:min(1180px,calc(100vw - 2*clamp(24px,9vw,150px)));margin:0 auto;min-height:inherit;padding:clamp(70px,8vw,120px) 0 clamp(42px,4vw,64px)}
.t9-hero-copy{align-self:center;padding-bottom:clamp(30px,5vw,80px)}
.t9-eyebrow{display:inline-block;margin:0 0 14px;padding:5px 16px;font-weight:800;font-size:.86rem;color:var(--t9-terra-d);background:rgba(255,249,234,.9);border-radius:999px;border:1.5px dashed #C8A66F}
.t9-hand,.t9-hero h1{margin:0 0 18px;font-family:var(--t9-hand);font-weight:900;font-size:clamp(2.1rem,4.7vw,4.15rem);line-height:1.32;letter-spacing:.05em;color:#4A3016;text-shadow:0 0 14px rgba(255,248,230,.95),0 0 3px rgba(255,248,230,.9),2px 3px 0 rgba(255,255,255,.55);transform:rotate(-1.2deg);word-break:keep-all}
.t9-hero-lead{margin:0 0 26px;max-width:38em;font-weight:700;font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.95;color:#503819;text-shadow:0 0 8px rgba(255,249,232,.95),0 0 3px rgba(255,249,232,.95)}
.t9-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.t9-wood{position:relative;display:inline-block;padding:15px 36px 15px 30px;font-family:var(--t9-hand);font-weight:900;font-size:1.12rem;color:#FFF3D8;text-decoration:none;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 30%,rgba(0,0,0,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 6px),linear-gradient(#9A7048,#7C5532);border-radius:6px 12px 10px 5px;box-shadow:0 4px 0 #5C3C1F,0 8px 12px rgba(50,30,10,.35),inset 0 1px 0 rgba(255,255,255,.25);transform:rotate(-1.6deg);text-shadow:0 1px 1px rgba(0,0,0,.4)}
.t9-wood::after{content:"〉";margin-left:10px}
.t9-hero-cast{position:relative;align-self:end;height:100%;min-height:clamp(380px,42vw,640px)}
.t9-cutout{position:absolute;right:6%;bottom:-6px;display:block;width:min(100%,520px);filter:drop-shadow(0 12px 10px rgba(50,60,20,.28))}
.t9-cutout img{display:block;width:100%;height:auto}
.t9-hero-basket{position:absolute;right:-2%;bottom:-4px;width:clamp(120px,15vw,210px);filter:drop-shadow(0 8px 6px rgba(50,35,10,.3));transform:rotate(2deg);z-index:3}
.t9-hero-daisy{position:absolute;left:2%;bottom:6%;width:clamp(70px,8vw,120px);z-index:3;filter:drop-shadow(0 4px 4px rgba(40,50,20,.25))}
.t9-hero-butterfly{position:absolute;left:10%;top:16%;width:clamp(46px,5vw,76px);z-index:3;animation:t9-flutter 5.5s ease-in-out infinite}
@keyframes t9-flutter{0%,100%{transform:translate(0,0) rotate(-6deg)}50%{transform:translate(14px,-12px) rotate(8deg)}}
.t9-tag-sign{position:absolute;right:clamp(20px,9vw,150px);bottom:clamp(130px,16vw,260px);z-index:4;padding:14px 20px 14px 22px;font-family:var(--t9-hand);font-weight:800;font-size:clamp(.82rem,1.1vw,1.05rem);line-height:1.7;color:#FFF4DC;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),linear-gradient(#A27A50,#845A36);border-radius:6px;transform:rotate(3.2deg);box-shadow:0 4px 0 #5C3C1F,0 8px 12px rgba(50,30,10,.3)}
.t9-tag-sign::before{content:"";position:absolute;top:-9px;left:50%;width:9px;height:9px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2d8a8,#7b5530);box-shadow:0 1px 2px rgba(0,0,0,.5)}
.t9-torn-foot{position:absolute;left:0;right:0;bottom:-1px;height:clamp(34px,4vw,60px);z-index:12;background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-t1);filter:none}


.t9-trio{position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.9fr) minmax(0,1fr);gap:clamp(16px,2vw,30px);width:min(1180px,calc(100vw - 2*clamp(24px,9vw,150px)));margin:-18px auto 0;align-items:start}
.t9-intro{display:grid;gap:12px;margin:16px 0 14px;font-size:.9rem;line-height:1.85;font-weight:600}
.t9-intro p{margin:0}
.t9-polaroid-photo{display:block;width:min(150px,50%);aspect-ratio:1;object-fit:cover;padding:6px 6px 14px;background:#fffdf6;box-shadow:0 3px 7px rgba(60,40,10,.3);transform:rotate(3deg);justify-self:end;margin-top:-6px}
.t9-kraft .t9-pill{margin-top:4px}
.t9-deco-paws{width:86px;right:12px;bottom:10px;opacity:.85}
.t9-olive .t9-ribbon{margin:-6px 0 18px 4px}
.t9-olive{text-align:center}
.t9-olive #recommend-grid{text-align:left}
.t9-olive #recommend-grid.product-collage,body.t9 .t9-olive .product-collage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}
.t9-news{display:grid;gap:0;margin:14px 0 12px}
.t9-news a{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;padding:9px 0;color:var(--t9-ink);text-decoration:none;border-bottom:1.5px dashed rgba(120,86,48,.4);font-size:.88rem;line-height:1.5}
.t9-news a small{color:#8A6D47;font-size:.74rem;letter-spacing:.03em}
.t9-news a b{font-weight:700}
.t9-news a em{grid-column:2;justify-self:start;font-style:normal;font-size:.66rem;font-weight:900;color:#fff;background:var(--t9-red);padding:1px 8px;border-radius:3px;letter-spacing:.08em;transform:rotate(-2deg)}
.t9-deco-flower{width:80px;right:6px;top:-30px;transform:rotate(14deg)}


.t9-duo{display:grid;align-items:start;grid-template-columns:1.15fr 1fr;gap:clamp(16px,2vw,30px);width:min(1180px,calc(100vw - 2*clamp(24px,9vw,150px)));margin:38px auto 0;position:relative;z-index:12}
.t9-sns-body{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;margin-top:18px}
.t9-sns-body .t9-polaroid-photo{width:130px;justify-self:start;transform:rotate(-3deg);margin:0}
.t9-sns-body p{margin:0 0 14px;line-height:1.9}
.t9-merit-list{list-style:none;margin:18px 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.t9-merit-list li{display:grid;justify-items:center;text-align:center;gap:4px;padding:12px 8px;background:rgba(255,251,238,.7);border-radius:12px 18px 10px 16px;box-shadow:inset 0 0 0 1.5px rgba(150,115,60,.25)}
.t9-merit-list img{width:min(96px,100%);height:auto;filter:drop-shadow(0 3px 3px rgba(60,40,10,.2))}
.t9-merit-list b{font-family:var(--t9-serif);font-size:.95rem;line-height:1.4}
.t9-merit-list small{font-weight:600;color:var(--t9-ink-2)}
.t9-merit-list span{font-size:.78rem;color:var(--t9-ink-2);line-height:1.5}


.t9-band{position:relative;margin:56px 0 0;min-height:clamp(190px,22vw,300px);display:grid;place-items:center;overflow:hidden;z-index:12}
.t9-band-art{position:absolute;inset:-4px 0;background:url('../assets/t9/band.webp') center 62%/cover no-repeat}
.t9-band::before{content:"";position:absolute;left:0;right:0;top:-1px;height:clamp(24px,3vw,44px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-b1);z-index:2}
.t9-band::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(28px,3.4vw,52px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-t1);z-index:2}
.t9-band-note{position:relative;z-index:3;margin:0;padding:18px clamp(24px,4vw,56px);font-family:var(--t9-hand);font-weight:900;font-size:clamp(1.05rem,1.9vw,1.6rem);letter-spacing:.06em;color:#4A3016;background:var(--t9-fiber),var(--t9-grain),#FFF8E6;transform:rotate(-1.1deg);box-shadow:0 5px 12px rgba(50,35,10,.3);clip-path:var(--torn-all2)}
.t9-band.alt .t9-band-art{background-image:url('../assets/t9/band-r.webp');background-position:center 70%}


.t9-section{width:min(1180px,calc(100vw - 2*clamp(24px,9vw,150px)));margin:56px auto 0;padding:0;background:transparent;border:0;box-shadow:none;position:relative;z-index:12;clip-path:none}
.t9-process{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px)}
.t9-process .t9-sheet{text-align:center;padding-top:30px}
.t9-process img{width:min(150px,60%);height:auto;margin:0 auto 6px;display:block;filter:drop-shadow(0 4px 4px rgba(60,40,10,.22))}
.t9-process h3{margin:6px 0;font-size:1.25rem}.t9-process p{margin:0;color:var(--t9-ink-2);line-height:1.8}


body.t9 .product-card{padding:9px 9px 14px;background:var(--t9-fiber),var(--t9-grain),#FFFCF2!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 1px rgba(60,40,10,.3),0 6px 12px rgba(50,35,10,.28)!important;color:var(--t9-ink)}
body.t9 .product-card .product-photo{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(100,70,30,.18)}
body.t9 .product-card .masking-tape{top:-11px;width:78px;height:22px;margin-left:-39px;left:50%;background:linear-gradient(90deg,rgba(255,244,200,.85),rgba(246,230,170,.8));box-shadow:0 1px 2px rgba(60,40,10,.25)}
body.t9 .product-card .tiny-label{background:#EFE0BF;color:var(--t9-ink-2);border-radius:3px}
body.t9 .product-card h3{font-family:var(--t9-serif);font-weight:900}
body.t9 .product-card .price{font-family:var(--t9-serif);font-weight:900;color:var(--t9-terra-d)}
body.t9 .product-card .card-actions .btn{border-radius:999px}
body.t9 .product-card .text-link{color:var(--t9-terra);font-weight:800}
body.t9 .t9-olive .product-card{padding:7px 7px 11px}
body.t9 .t9-olive .product-card .body{padding:8px 3px 0}
body.t9 .t9-olive .product-card h3{font-size:.86rem;line-height:1.35}
body.t9 .t9-olive .product-card p{display:none}
body.t9 .t9-olive .product-card .price{font-size:.86rem;margin:5px 0}
body.t9 .t9-olive .product-card .price small{font-size:.62rem}
body.t9 .t9-olive .product-card .card-actions{flex-direction:column;align-items:stretch;gap:4px}
body.t9 .t9-olive .product-card .card-actions .btn{padding:8px 6px;font-size:.72rem;width:100%}
body.t9 .t9-olive .product-card .card-actions .text-link{text-align:center;font-size:.68rem}
body.t9 .t9-olive .product-photo img,body.t9 .t9-olive .product-photo picture{aspect-ratio:1/1;object-fit:cover}


body.t9 .category-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;gap:clamp(22px,2.6vw,40px)}
body.t9 .category-collage .category-sheet{grid-area:auto!important}
body.t9 .category-sheet{position:relative;padding:12px 12px 18px;background:var(--t9-fiber),var(--t9-grain),#FFFBEE;border-radius:3px;box-shadow:0 1px 1px rgba(60,40,10,.3),0 10px 18px rgba(50,35,10,.28);transform:rotate(-.5deg)}
body.t9 .category-sheet:nth-child(2n){transform:rotate(.6deg)}
body.t9 .category-sheet .masking-tape{top:-13px;left:50%;width:104px;height:28px;margin-left:-52px;background:linear-gradient(90deg,rgba(255,244,200,.85),rgba(246,230,170,.8));box-shadow:0 1px 3px rgba(60,40,10,.25);transform:rotate(-3deg)}
body.t9 .category-sheet:nth-child(2n) .masking-tape{background:linear-gradient(90deg,rgba(196,224,170,.85),rgba(170,208,150,.8));transform:rotate(3deg)}
body.t9 .category-sheet>a{display:block;color:inherit;text-decoration:none}
body.t9 .category-sheet picture{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(100,70,30,.18)}
body.t9 .category-sheet picture img{display:block;width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto;object-fit:cover}
body.t9 .category-sheet-copy{padding:14px 8px 0}
body.t9 .category-sheet-copy h3{margin:2px 0 4px;font-size:1.4rem;font-weight:900}
body.t9 .category-sheet-copy p{margin:0 0 8px;color:var(--t9-ink-2);line-height:1.7}
body.t9 .category-sheet-copy span{font-size:.72rem;font-weight:800;color:#fff;background:var(--t9-olive);padding:2px 10px;border-radius:999px}
body.t9 .category-sheet-copy b{color:var(--t9-terra-d)}


body.t9 .news-row-paper{position:relative;background:var(--t9-fiber),var(--t9-grain),#FFFBEE;border:0;border-radius:3px;box-shadow:0 1px 1px rgba(60,40,10,.3),0 6px 12px rgba(50,35,10,.25)}
body.t9 .new-tag{background:var(--t9-red);color:#fff;border-radius:3px;font-weight:900;letter-spacing:.08em;transform:rotate(-6deg)}


body.t9 .footer{position:relative;margin-top:60px;padding:clamp(60px,7vw,100px) 20px 70px;background:var(--t9-fiber),var(--t9-grain),linear-gradient(#DDC38F,#C9A872);color:var(--t9-ink);text-align:center;z-index:12}
body.t9 .footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:clamp(28px,3.4vw,52px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-b1)}
body.t9 .footer .links a{color:var(--t9-ink);font-weight:700}


@media(max-width:1040px){
  .t9-trio{grid-template-columns:1fr 1fr}
  .t9-trio .t9-olive{grid-column:1/-1;order:-1}
  .t9-duo{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.t9 .header{padding:8px 14px 16px}
  .t9-hero{margin-top:-60px;padding-top:60px;min-height:0}
  .t9-hero-inner{grid-template-columns:1fr;padding:34px 0 0}
  .t9-hero::before{background:linear-gradient(180deg,rgba(255,250,236,.8),rgba(255,250,236,.2) 60%,transparent)}
  .t9-hero-copy{padding-bottom:0}
  .t9-hero-cast{min-height:clamp(300px,82vw,420px);margin-top:6px}
  .t9-cutout{right:50%;transform:translateX(50%);width:min(82%,330px)}
  .t9-hero-basket{right:2%;width:96px}
  .t9-tag-sign{right:4%;bottom:52%}
  .t9-trio{grid-template-columns:1fr;margin-top:-10px}
  .t9-olive #recommend-grid.product-collage,body.t9 .t9-olive .product-collage{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:10px 4px 14px}
  .t9-olive .product-card{flex:0 0 min(62vw,230px);scroll-snap-align:start}
  .t9-sns-body{grid-template-columns:96px 1fr}.t9-sns-body .t9-polaroid-photo{width:92px}
  .t9-merit-list{grid-template-columns:1fr}
  .t9-merit-list li{grid-template-columns:70px 1fr;text-align:left;justify-items:start;align-items:center}
  .t9-merit-list img{grid-row:1/3;width:64px}
  .t9-process{grid-template-columns:1fr}
  body.t9 .category-collage{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.t9-hero-butterfly{animation:none}}
body.t9 .t9-olive .product-card{min-width:0!important;width:auto!important;max-width:none!important}
@media(max-width:760px){body.t9 .t9-olive .product-card{min-width:0!important;flex:0 0 min(62vw,230px)!important}}
body.t9 .t9-olive .product-photo img,body.t9 .t9-olive .product-photo picture{aspect-ratio:4/3!important}


body.t9 .page-hero-p6{position:relative;z-index:12;margin-top:-76px;min-height:clamp(300px,28vw,400px);padding:clamp(120px,11vw,160px) max(3vw,calc((100vw - 1280px)/2)) clamp(70px,7vw,100px);background:linear-gradient(90deg,rgba(255,250,236,.86) 0%,rgba(255,250,236,.55) 42%,rgba(255,250,236,0) 72%),url('../assets/t9/band.webp') center 66%/cover no-repeat;overflow:hidden;border:0}
body.t9 .page-hero-p6::before{display:none}
body.t9 .page-hero-p6::after{content:"";position:absolute;left:0;right:0;bottom:-1px;top:auto;height:clamp(34px,4vw,60px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-t1);filter:none;transform:none;z-index:3;border:0}
body.t9 .page-hero-p6>*{position:relative;z-index:2}
body.t9 .page-hero-p6 .eyebrow{display:inline-block;margin:0 0 12px;padding:5px 18px;font-weight:900;font-size:.8rem;letter-spacing:.2em;color:#fff;background:var(--t9-terra);border-radius:4px;transform:rotate(-2deg);box-shadow:0 3px 0 var(--t9-terra-d)}
body.t9 .page-hero-p6 h1{margin:0 0 12px;font-family:var(--t9-hand);font-weight:900;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.25;letter-spacing:.05em;color:#4A3016;text-shadow:0 0 14px rgba(255,248,230,.95),0 0 3px rgba(255,248,230,.9),2px 3px 0 rgba(255,255,255,.55);transform:rotate(-1deg);max-width:none}
body.t9 .page-hero-p6>p{max-width:34em;margin:0;font-weight:700;line-height:1.9;color:#503819;text-shadow:0 0 8px rgba(255,249,232,.95),0 0 3px rgba(255,249,232,.95)}
body.t9 .page-hero-deco{position:absolute;right:max(4vw,calc((100vw - 1240px)/2 + 20px));bottom:clamp(38px,4vw,64px);top:auto;z-index:4;width:clamp(120px,14vw,200px);padding:8px 8px 22px;background:#FFFDF6;box-shadow:0 2px 3px rgba(60,40,10,.3),0 10px 18px rgba(50,35,10,.3);transform:rotate(4deg)}
body.t9 .page-hero-deco::before{content:"";position:absolute;top:-12px;left:50%;width:84px;height:24px;margin-left:-42px;background:linear-gradient(90deg,rgba(255,244,200,.88),rgba(246,230,170,.82));transform:rotate(-4deg);box-shadow:0 1px 2px rgba(60,40,10,.25)}
body.t9 .page-hero-deco img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}


body.t9 .paper.torn-paper{clip-path:none!important;position:relative;z-index:12;isolation:isolate;width:min(1160px,calc(100vw - 2*clamp(24px,9vw,150px)));margin:-14px auto 46px;padding:clamp(28px,4vw,60px);background:none;border:0;box-shadow:none;filter:var(--t9-shadow)}
body.t9 .paper.torn-paper::before{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;transform:none;opacity:1;z-index:-1;background:var(--t9-fiber),var(--t9-grain),linear-gradient(170deg,#FFFBEE,#F7ECD1);clip-path:var(--torn-all3);border:0;filter:none}
body.t9 .paper.torn-paper::after{content:"";position:absolute;right:clamp(8px,2vw,34px);top:clamp(-34px,-2vw,-14px);width:clamp(70px,8vw,120px);aspect-ratio:1;background:url('../assets/t9/d-daisy.webp') center/contain no-repeat;pointer-events:none;transform:rotate(8deg)}
body.t9 .paper.torn-paper+.paper.torn-paper{margin-top:30px}
body.t9 .paper.torn-paper:nth-of-type(even)::after{background-image:url('../assets/t9/d-twig.webp');left:clamp(8px,2vw,34px);right:auto;transform:rotate(-10deg) scaleX(-1)}


body.t9 .field-band{position:relative;z-index:12;display:grid;place-items:center;min-height:clamp(180px,20vw,290px);margin:58px 0;padding:0;background:url('../assets/t9/band.webp') center 62%/cover no-repeat;overflow:hidden;border:0}
body.t9 .field-band.alt{background-image:url('../assets/t9/band-r.webp');background-position:center 70%}body.t9 .field-band::before{content:"";position:absolute;left:0;right:0;top:-1px;height:clamp(24px,3vw,44px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-b1);z-index:2;display:block;border:0;transform:none}body.t9 .field-band::after{content:"";position:absolute;left:0;right:0;bottom:-1px;top:auto;height:clamp(28px,3.4vw,52px);background:var(--t9-fiber),var(--t9-grain),var(--t9-bg);clip-path:var(--torn-t1);z-index:2;display:block;border:0;transform:none}body.t9 .field-band p{position:relative;z-index:3;margin:0;max-width:90%;padding:18px clamp(24px,4vw,56px);font-family:var(--t9-hand);font-weight:900;font-size:clamp(1.05rem,1.9vw,1.6rem);letter-spacing:.06em;color:#4A3016;background:var(--t9-fiber),var(--t9-grain),#FFF8E6;transform:rotate(-1.1deg);box-shadow:0 5px 12px rgba(50,35,10,.3);clip-path:var(--torn-all2);border:0}body.t9 .profile-kraft,body.t9 .season-feature,body.t9 .shop-category-note{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none;background:none;filter:var(--t9-shadow)}body.t9 .profile-kraft::before,body.t9 .shop-category-note::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t9-fiber),var(--t9-grain),linear-gradient(160deg,#E9D2A2,#D7B97E);clip-path:var(--torn-all1)}body.t9 .season-feature::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t9-fiber),var(--t9-grain),radial-gradient(120% 90% at 30% 0,#7E8B50,var(--t9-olive-d));clip-path:var(--torn-all3)}body.t9 .season-feature{color:#FFF8E8;padding:clamp(22px,3vw,40px)}body.t9 .season-feature h2{font-family:var(--t9-hand);font-weight:900;color:#FFF8E8}body.t9 .profile-kraft{padding:clamp(18px,2.4vw,30px)}body.t9 .profile-kraft table{width:100%;border-collapse:collapse}body.t9 .profile-kraft th,body.t9 .profile-kraft td{padding:9px 10px;border-bottom:1.5px dashed rgba(100,70,30,.35);text-align:left}body.t9 .profile-kraft th{width:7em;font-weight:900;color:var(--t9-terra-d)}body.t9 .shop-category-note{padding:22px 20px 26px}body.t9 .shop-category-note h2{font-family:var(--t9-hand);font-weight:900;margin:0 0 10px;font-size:1.3rem;writing-mode:horizontal-tb;white-space:nowrap}body.t9 .shop-category-note a{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1.5px dashed rgba(100,70,30,.35);color:var(--t9-ink);font-weight:800;text-decoration:none}body.t9 .shop-category-note a img{width:34px;height:34px;object-fit:contain}body.t9 .shop-category-note a:hover{color:var(--t9-terra)}body.t9 .polaroid-large,body.t9 .dog-photo-paper,body.t9 .detail-photo-paper,body.t9 .hero-character-polaroid{position:relative;background:#FFFDF6;border:0;box-shadow:0 2px 3px rgba(60,40,10,.3),0 12px 22px rgba(50,35,10,.3);border-radius:2px}body.t9 .masking-tape{background:linear-gradient(90deg,rgba(255,244,200,.88),rgba(246,230,170,.82));box-shadow:0 1px 3px rgba(60,40,10,.25);border:0}body.t9 .about-collage h2.ribbon-title,body.t9 .dog-message-grid h2.ribbon-title{margin-bottom:16px}body.t9 .detail-info-paper,body.t9 .detail-note-paper,body.t9 .cart-line-paper,body.t9 .cart-summary-paper,body.t9 .checkout-form-paper,body.t9 .confirm-paper,body.t9 .complete-paper,body.t9 .vip-paper,body.t9 .cart-empty-paper,body.t9 .order-history-paper,body.t9 .article-paper,body.t9 .vip-benefit,body.t9 .vip-member-card,body.t9 .soft-card{background:var(--t9-fiber),var(--t9-grain),linear-gradient(170deg,#FFFCF1,#F9EFD6)!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 1px rgba(60,40,10,.3),0 8px 16px rgba(50,35,10,.22)!important;color:var(--t9-ink)}body.t9 .vip-member-card{background:var(--t9-fiber),var(--t9-grain),linear-gradient(160deg,#F4E2A8,#DDBB6A)!important}body.t9 .detail-title,body.t9 .article-paper h1{font-family:var(--t9-hand);font-weight:900}body.t9 .detail-note-paper .ribbon-title{margin-bottom:14px}body.t9 .news-tabs .tab,body.t9 .tab{border-radius:4px 4px 0 0;background:#E8D5AB;color:var(--t9-ink);border:0;font-weight:900;box-shadow:inset 0 -2px 0 rgba(100,70,30,.2)}body.t9 .news-tabs .tab.active,body.t9 .tab.active{background:var(--t9-terra);color:#fff}body.t9 .checkout-steps .current,body.t9 .checkout-step.current{background:var(--t9-terra)!important;color:#fff!important}body.t9 .progress-track{background:#E4D3AA;border-radius:999px;overflow:hidden}body.t9 .progress-track i{background:linear-gradient(90deg,var(--t9-olive),#9AA860)!important}body.t9 input,body.t9 select,body.t9 textarea{background:#FFFDF4;border:1.5px solid #CDB68A;border-radius:6px;color:var(--t9-ink)}body.t9 input:focus,body.t9 select:focus,body.t9 textarea:focus{outline:3px solid rgba(180,80,31,.35);border-color:var(--t9-terra)}body.t9 .test-mode-banner{position:relative;z-index:80}body.t9 .mini-cart,body.t9 .mini-cart-line{font-family:var(--t9-sans)}@media(max-width:760px){body.t9 .page-hero-p6{margin-top:-60px;min-height:240px;padding:96px 18px 70px}body.t9 .page-hero-p6>p{max-width:64%;font-size:.82rem}body.t9 .page-hero-deco{width:92px;right:12px;bottom:40px;padding:5px 5px 14px}body.t9 .paper.torn-paper{width:96vw;padding:22px 16px}body.t9 .field-band{margin:36px 0}}body.t9 .header,body.t9.has-test-banner .header,body.t9 .has-test-banner .header{top:0!important;margin-top:0!important}body.t9 .site,body.t9 main.site{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
:root{--t10-body:"TF Kaku","Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--t10-pop:"TF Mincho","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--t10-note:var(--t10-body);--t9-hand:var(--t10-pop);--t9-serif:var(--t10-body);--t9-sans:var(--t10-body);--z-rice:90}body.t9,body.t9 button,body.t9 input,body.t9 select,body.t9 textarea{font-family:var(--t10-body)}body.t9{font-weight:500;line-height:1.95;letter-spacing:.03em;font-feature-settings:"palt" 0}body.t9 :is(h1,h2,h3,h4,h5,p,a,li,dt,dd,th,td,label,small,span,b,strong,div,em,summary){font-family:inherit}body.t9 p,body.t9 li,body.t9 dd{line-height:1.9}body.t9 h1,body.t9 h2,body.t9 h3,body.t9 h4{font-family:var(--t10-pop);font-weight:800;letter-spacing:.04em;line-height:1.5}body.t9 b,body.t9 strong{font-weight:900}body.t9 :is(.t9-hand,.t9-hero h1,.page-hero-p6 h1,.t9-wood,.t9-wood span,.t9-band-note,.field-band p,.season-feature h2,.shop-category-note h2,.detail-title,.article-paper h1,.t9-ribbon,.ribbon-title,.brand b,.t9-merit-list b,.about-title){font-family:var(--t10-pop)!important;font-weight:800!important;letter-spacing:.05em}body.t9 :is(.t9-tag-sign,.t9-note,.about-note,.t9-caption){font-family:var(--t10-body)!important;font-weight:700!important;letter-spacing:.05em}body.t9 .desktop-nav a{font-family:var(--t10-body);font-weight:700;letter-spacing:.05em}body.t9 .btn{font-family:var(--t10-body);font-weight:900;letter-spacing:.06em}body.t9 .product-card h3{font-family:var(--t10-pop);font-weight:800;letter-spacing:.03em;line-height:1.45}body.t9 .product-card .price{font-family:var(--t10-body);font-weight:900}.t9-hero h1,.t9-hand{font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.4;letter-spacing:.05em}body.t9 .page-hero-p6 h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.35;margin-bottom:14px}.t9-hero-lead,body.t9 .page-hero-p6>p{font-weight:700;line-height:2;letter-spacing:.04em}.t9-eyebrow{letter-spacing:.08em;padding:.35em 1.1em}.t9-ribbon,body.t9 .ribbon-title{font-size:clamp(1rem,1.45vw,1.3rem);padding:.55em 2.2em .5em;line-height:1.3}.t9-ribbon-sm{font-size:clamp(.9rem,1.2vw,1.08rem)}body.t9 .section-head{margin-bottom:22px}.rice-fixed-frame{position:fixed;inset:0;z-index:var(--z-rice)!important;pointer-events:none!important;overflow:hidden;contain:layout paint style}.rice-fixed-side{position:absolute!important;inset:0!important;width:auto!important;pointer-events:none}.fixed-rice-stalk{position:absolute;display:block;transform-origin:50% 100%;will-change:transform;filter:none!important;pointer-events:none}.fixed-rice-stalk .rice-stem-part,.fixed-rice-stalk .rice-tip{position:absolute;inset:0;height:100%;width:100%;bottom:auto;background-repeat:no-repeat;background-position:50% 100%;background-size:100% 100%;clip-path:none!important;scale:none!important;will-change:transform;filter:drop-shadow(0 2px 2px rgba(60,45,15,.16))}.fixed-rice-stalk .rice-stem-part{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 40%,#000 52%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 40%,#000 52%,#000 100%)}.fixed-rice-stalk .rice-tip{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 52%);mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 52%)}.fixed-rice-stalk.rice-back,.fixed-rice-stalk.rice-mid,.fixed-rice-stalk.rice-front{z-index:auto}.t9-hero-butterfly{display:none!important}.t9-hero-leaf{position:absolute;left:8%;top:14%;width:clamp(34px,3.6vw,58px);z-index:3;animation:t10-leaf 7s ease-in-out infinite;filter:drop-shadow(0 3px 3px rgba(40,60,20,.25));transform-origin:50% 20%}.t9-hero-leaf2{left:30%;top:6%;width:clamp(26px,2.8vw,44px);animation-duration:9s;animation-delay:-3s}@keyframes t10-leaf{0%{transform:translate(0,0) rotate(-14deg)}25%{transform:translate(18px,16px) rotate(10deg)}50%{transform:translate(4px,34px) rotate(-8deg)}75%{transform:translate(-14px,18px) rotate(14deg)}100%{transform:translate(0,0) rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.t9-hero-leaf{animation:none}}.t9-hero::before{background:linear-gradient(180deg,rgba(255,250,236,.0) 0,rgba(255,250,236,0) 100%)!important}.t9-hero-bg{object-position:50% 50%}.t9-hero-inner{align-items:stretch}.t9-hero-copy{align-self:start;padding:clamp(18px,3.2vw,52px) 0 0}.t9-eyebrow{display:inline-block;margin:0 0 14px;background:rgba(255,251,238,.92);border:2px dashed rgba(122,78,34,.55);color:#6A431B;font-weight:700;border-radius:999px;font-size:.88rem}.t9-hero h1.t9-hand,.t9-hero h1{color:#FFFFFF;-webkit-text-stroke:9px #7B4A1F;paint-order:stroke fill;text-shadow:0 5px 0 rgba(88,52,18,.35);margin:0 0 20px;padding:2px 0}.t9-hero-lead{display:inline-block;max-width:30em;padding:14px 22px;border-radius:18px;background:rgba(255,251,238,.9);box-shadow:0 5px 14px rgba(60,40,10,.22);border:2px solid rgba(255,255,255,.7);text-shadow:none;color:#5A3A1A;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.95;margin:0 0 24px}.t9-hero-leaf{left:-4%;top:6%}@media(max-width:760px){.t9-hero h1.t9-hand,.t9-hero h1{-webkit-text-stroke:7px #7B4A1F;font-size:clamp(1.8rem,8.4vw,2.5rem)}.t9-hero-copy{padding-top:10px}}.t9-cutout{right:3%;bottom:-2px;width:clamp(250px,27vw,410px)}.t9-hero-cast{min-height:clamp(420px,46vw,700px)}.t9-tag-sign{right:auto;left:-10%;top:12%;bottom:auto;transform:rotate(-4deg)}.t9-hero-daisy{left:-6%;bottom:4%}@media(max-width:760px){.t9-cutout{width:min(62%,260px)}.t9-tag-sign{left:2%;top:10%}}.t9-cutout{bottom:clamp(22px,3.4vw,54px)}.t9-tag-sign{font-family:var(--t10-body)!important;font-weight:900!important;font-size:clamp(.9rem,1.15vw,1.08rem);letter-spacing:.06em;line-height:1.7;text-shadow:0 1px 0 rgba(60,35,10,.45)}.about-family{display:grid;gap:clamp(18px,2.4vw,30px);justify-items:center;text-align:center}.about-family .ribbon-title{justify-self:center}.family-photo{position:relative;margin:6px 0 0;width:min(100%,960px)}.family-photo .masking-tape{position:absolute;top:-14px;width:110px;height:30px;z-index:4;background:linear-gradient(90deg,rgba(255,244,200,.9),rgba(246,230,170,.85));box-shadow:0 1px 3px rgba(60,40,10,.25)}.family-photo .tape-l{left:6%;transform:rotate(-7deg)}.family-photo .tape-r{right:6%;transform:rotate(6deg)}.family-frame{position:relative;filter:drop-shadow(0 10px 12px rgba(60,40,12,.30)) drop-shadow(0 1px 1px rgba(60,40,12,.3))}.family-frame::before{content:"";position:absolute;inset:-10px;z-index:0;background:var(--t9-fiber),var(--t9-grain),#FFFBEE;clip-path:var(--torn-all2)}.family-frame picture,.family-frame img{position:relative;z-index:1;display:block;width:100%;height:auto}.family-frame img{clip-path:var(--torn-all1);filter:saturate(.9) sepia(.1) contrast(.97) brightness(1.02);-webkit-mask-image:radial-gradient(130% 120% at 50% 50%,#000 70%,rgba(0,0,0,.82) 100%);mask-image:radial-gradient(130% 120% at 50% 50%,#000 70%,rgba(0,0,0,.82) 100%)}.family-frame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--t9-grain),radial-gradient(120% 110% at 50% 45%,transparent 60%,rgba(120,80,30,.22) 100%);mix-blend-mode:multiply;clip-path:var(--torn-all1)}.family-photo figcaption{margin-top:20px;font-size:clamp(1rem,1.5vw,1.25rem);color:#7A4A1E}.about-text{max-width:44em;text-align:left;display:grid;gap:.4em}.about-text p{margin:0;line-height:2.05}body.t9 .page-hero-deco{width:clamp(110px,13vw,190px)}body.t9 .page-hero-deco img{aspect-ratio:3/4;object-fit:contain;object-position:50% 50%}@media(max-width:700px){.about-text{text-align:left}}@media(max-width:1180px){body.t9 .desktop-nav{gap:2px}body.t9 .desktop-nav a{font-size:.86rem;padding:8px 7px;letter-spacing:.02em}body.t9 .header-actions a span:not(.cart-badge){font-size:.62rem}body.t9 .header-actions{gap:2px}body.t9 .brand b{font-size:1.3rem}}@media(max-width:980px) and (min-width:761px){body.t9 .brand small{display:none}body.t9 .desktop-nav a{font-size:.8rem;padding:8px 5px}body.t9 .header-actions a span:not(.cart-badge){display:none}}.t9-hero h1,.t9-hand{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.t9-hero h1{white-space:nowrap;font-size:clamp(1.7rem,min(4.3vw,5.6vh + 1rem),3.7rem)}@media(max-width:760px){.t9-hero h1.t9-hand,.t9-hero h1{font-size:min(7.6vw,2.2rem);-webkit-text-stroke:7px #7B4A1F}}@media(max-width:760px){.t9-hero-cast{min-height:clamp(430px,118vw,520px);margin-top:14px}.t9-cutout{right:2%;left:auto;transform:none;bottom:34px;width:min(64%,250px)}.t9-tag-sign{left:3%;top:4%;right:auto;bottom:auto;font-size:.88rem;padding:11px 16px}.t9-hero-daisy{left:2%;bottom:30px}}body.t9 .t9-hero .t9-tag-sign{font-family:var(--t10-body)!important;font-weight:900!important;color:#FFFBEF;text-shadow:0 2px 0 rgba(50,28,8,.75),0 0 6px rgba(50,28,8,.45);background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px),linear-gradient(#8E6238,#6F4624)}body.t9 .t9-hero .btn-ghost,body.t9 .t9-hero .t9-hero-actions .btn:not(.btn-primary){font-weight:900}body.t9 .t9-hero .t9-wood span{font-family:var(--t10-body)!important;font-weight:900!important;color:#FFFBEF;text-shadow:0 2px 0 rgba(50,28,8,.7)}.category-card:nth-child(2n):before{background-image:url('../assets/decor/flower.svg')!important;width:42px!important;height:42px!important}.story-copy h2:after,.page-hero:after{display:none!important;content:none!important}.page-hero-p6 p{max-width:34em}@media(min-width:861px) and (max-width:1000px){body.t9 .desktop-nav a{font-size:.72rem;padding:8px 3px;letter-spacing:0}body.t9 .brand b{font-size:1.05rem}body.t9 .header{padding-left:16px;padding-right:12px;gap:8px}}.page-hero-p6 h1{margin-bottom:.45em}.page-hero-p6 .eyebrow{margin-bottom:.9em}.t9-hero-lead,body.t9 .page-hero-p6>p{font-weight:700!important}body.t9 .t9-hero h1,body.t9 .t9-hero h1.t9-hand{-webkit-text-stroke:8px #7B4A1F;letter-spacing:.06em}@media(max-width:760px){body.t9 .t9-hero h1,body.t9 .t9-hero h1.t9-hand{-webkit-text-stroke:6px #7B4A1F;letter-spacing:.03em}}@media(min-width:900px){body.t9 .page-hero-p6{padding-left:clamp(40px,9vw,160px)}}@media(min-width:900px){body.t9 .page-hero-p6{padding-left:calc(6vw + 90px)}body.t9 .t9-hero-copy{padding-left:clamp(0px,3.5vw,60px)}}body.t9 .page-hero-p6>p{max-width:min(40em,58vw)}@media(max-width:760px){body.t9 .page-hero-p6>p{max-width:72%}}.op-missing{background:#fff3b0;outline:1px dashed #d19a00;border-radius:3px;padding:0 .15em}.legal-doc .legal-inner{max-width:880px;margin:0 auto;padding:clamp(8px,2vw,24px) clamp(2px,2vw,18px)}.legal-doc h1{font-size:clamp(1.6rem,3.2vw,2.3rem);margin:0 0 .3em;text-align:center}.legal-meta{text-align:center;color:#7A5A38;font-size:.88rem;margin:0 0 1.6em}.legal-lead{font-size:.95rem;line-height:2.05;margin:0 0 1em}.legal-toc{margin:1.6em 0 2.2em;padding:16px 20px;border:1px dashed rgba(122,78,34,.5);border-radius:14px;background:rgba(255,251,238,.7)}.legal-toc b{display:block;margin-bottom:.5em;font-family:var(--t10-pop)}.legal-toc ul{margin:0;padding:0;list-style:none;columns:2;column-gap:28px}.legal-toc li{break-inside:avoid;margin:0 0 .25em;font-size:.88rem;line-height:1.6}.legal-toc a{color:#6A431B;text-decoration:none;border-bottom:1px solid rgba(106,67,27,.25)}.legal-toc a:hover{color:#B4501F;border-bottom-color:#B4501F}.legal-sec{margin:0 0 2.2em;scroll-margin-top:90px}.legal-sec h2{font-size:clamp(1.05rem,1.8vw,1.28rem);margin:0 0 .8em;padding:.45em .9em;background:rgba(138,106,66,.14);border-left:6px solid #B4501F;border-radius:0 10px 10px 0;line-height:1.5}.legal-no{display:inline-block;margin-right:.7em;color:#B4501F;font-size:.88em;letter-spacing:.04em}.legal-sec p,.legal-sec li{font-size:.94rem;line-height:2.0;margin:0 0 .7em}.legal-ol{margin:0 0 .9em;padding-left:1.7em;list-style:decimal}.legal-ol li::marker{font-weight:700;color:#7A5A38}.legal-ul{margin:0 0 .9em;padding-left:1.4em;list-style:disc}.legal-table{margin:.4em 0 1em;overflow-x:auto}.legal-table table{width:100%;border-collapse:collapse;background:rgba(255,251,238,.85);border:1px solid rgba(122,78,34,.3)}.legal-table th,.legal-table td{padding:.75em 1em;border:1px solid rgba(122,78,34,.25);font-size:.92rem;line-height:1.85;text-align:left;vertical-align:top}.legal-table th{width:30%;background:rgba(138,106,66,.12);font-weight:700;white-space:normal}.legal-table.wide thead th{width:auto;background:rgba(138,106,66,.2)}.legal-table.wide td:first-child{width:28%;font-weight:700;background:rgba(138,106,66,.08)}.legal-note{font-size:.84rem!important;color:#7A5A38;line-height:1.9!important}.legal-tail{margin-top:2em;padding-top:1.2em;border-top:1px solid rgba(122,78,34,.3)}@media(max-width:700px){.legal-toc ul{columns:1}.legal-table th{width:36%}.legal-table th,.legal-table td{padding:.6em .7em;font-size:.86rem}}@media print{.legal-toc{display:none}}
:root{--a-ink:#4A3319;--a-ink2:#6B5237;--a-line:rgba(92,62,30,.2);--a-card:#FFFBEF;--a-terra:#B4501F;--a-olive:#6F7B45;--a-red:#B3261E;--a-gold:#C9962B}@media(max-width:760px){body.t9 .product-collage,.product-collage,.hero-products-panel .product-collage,body.t9 .t9-olive .product-collage,.t9-olive #recommend-grid.product-collage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;overflow:visible;scroll-snap-type:none;padding:6px 0 10px}body.t9 .product-card,.product-card,.t9-olive .product-card{flex:none;min-width:0;width:auto;scroll-snap-align:none}.shop-category-note{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:10px}.shop-category-note h2{grid-column:1/-1}.related-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}}@media(max-width:380px){body.t9 .product-collage,.product-collage{grid-template-columns:1fr}}.car-host{display:block!important;position:relative;min-width:0;padding:0!important;overflow:visible}.car-view{overflow:hidden;touch-action:pan-y;margin:0 -2px;padding:6px 2px 14px}.car-track{display:flex;transform:translate3d(var(--car-x,0px),0,0);transition:transform .5s cubic-bezier(.22,.7,.2,1);will-change:transform}.car-slide{flex:0 0 var(--car-w,100%);min-width:0;padding:0 7px;box-sizing:border-box}.car-slide .product-card{height:100%}.car-slide[inert]{visibility:hidden;transition:visibility 0s .5s}.car-ui{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.car-ui[hidden]{display:none}.car-btn,.car-dot{appearance:none;border:1.5px solid #B99A6B;background:#FFF9EA;color:var(--a-ink);font:inherit;font-weight:800;cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 6px;box-shadow:0 2px 0 #C9AE82;transition:transform .12s,background .15s}.car-btn:active,.car-dot:active{transform:translateY(2px);box-shadow:none}.car-btn{font-size:1.3rem;line-height:1}.car-dots{display:flex;gap:8px;list-style:none;margin:0;padding:0}.car-dot[aria-current=true]{background:var(--a-terra);border-color:#8E3B12;color:#fff;box-shadow:0 2px 0 #8E3B12}.car-bar{display:block;height:3px;margin:8px auto 0;max-width:180px;border-radius:3px;background:rgba(92,62,30,.15);overflow:hidden}.car-bar i{display:block;height:100%;width:100%;background:var(--a-terra);transform-origin:0 50%;transform:scaleX(0)}.car-bar.run i{animation:carbar var(--car-ms,6000ms) linear forwards}@keyframes carbar{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.car-track{transition:none}.car-bar{display:none}}.acct-wrap{max-width:760px;margin:0 auto;padding:6px 0 8px}.acct-wrap.wide{max-width:980px}.acct-card{position:relative;background:var(--a-card);border:1px solid var(--a-line);border-radius:14px;padding:clamp(18px,4vw,30px);margin:0 0 18px;box-shadow:0 8px 20px rgba(72,46,18,.1);color:var(--a-ink)}.acct-card[hidden],.acct-wrap [hidden]{display:none!important}.acct-h2{margin:0 0 12px;font-size:clamp(1.15rem,3.6vw,1.45rem)}.acct-h3{margin:20px 0 8px;font-size:1.02rem}.acct-eyebrow{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.18em;color:var(--a-terra)}.acct-note{margin:8px 0;font-size:.9rem;color:var(--a-ink2);line-height:1.8}.acct-note.warn{color:#8C2519}.acct-hint{display:block;margin-top:4px;font-size:.78rem;color:var(--a-ink2)}.acct-hint .ok,.acct-hint span.ok{color:var(--a-olive);font-weight:800}.acct-free{margin:12px 0 16px;padding:10px 14px;border-radius:10px;background:#F4EAC8;font-size:.9rem;text-align:center}.acct-empty{text-align:center;color:var(--a-ink2);padding:14px 0}.acct-empty .btn{margin-top:10px}.acct-foot{text-align:center;margin:6px 0 0}.acct-foot a,.acct-link{color:var(--a-terra);font-weight:800}.acct-link{appearance:none;background:none;border:0;padding:8px 2px;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;min-height:44px}.acct-link.danger{color:#8C2519}.acct-sub{text-align:center;margin:8px 0 0}.acct-hr{border:0;border-top:1px dashed var(--a-line);margin:24px 0}.acct-card .field{display:grid;gap:6px;margin-bottom:14px}.acct-card .field label{font-weight:800;font-size:.92rem}.acct-card input:not([type=checkbox]),.acct-card select,.acct-card textarea{font:inherit;font-size:16px;width:100%;min-height:48px;padding:11px 14px;border:1.5px solid #CDB996;border-radius:10px;background:#fff;color:var(--a-ink);box-sizing:border-box}.acct-card input:focus-visible,.acct-card select:focus-visible,.acct-card button:focus-visible,.acct-card a:focus-visible{outline:3px solid #F0B25A;outline-offset:2px}.acct-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.acct-card .form-grid .full{grid-column:1/-1}@media(max-width:620px){.acct-card .form-grid{grid-template-columns:1fr}}.pw-wrap{position:relative;display:flex;align-items:center}.pw-wrap input{padding-right:68px!important}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);appearance:none;border:0;background:#F1E4CF;border-radius:8px;min-height:36px;min-width:52px;font:inherit;font-size:.8rem;font-weight:800;color:var(--a-ink);cursor:pointer}.pw-wrap .at{position:absolute;left:14px;font-weight:800;color:var(--a-ink2);pointer-events:none}.pw-wrap .at+input{padding-left:32px!important}.acct-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;cursor:pointer;line-height:1.6}.acct-check input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--a-terra)}.acct-check small{display:block;color:var(--a-ink2);font-weight:500}.acct-msg{margin:6px 0 10px;font-size:.88rem;font-weight:800;line-height:1.6}.acct-msg:empty{display:none}.acct-msg.ng{color:var(--a-red)}.acct-msg.ok{color:var(--a-olive)}.acct-card .btn.block{width:100%}.acct-cta{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.acct-cta .btn{flex:1 1 180px}.acct-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.btn.danger{background:#B3261E;color:#fff;border:0}.acct-tabs{display:flex;gap:4px;padding:4px;background:#E8D9B8;border-radius:999px;margin:0 0 14px}.acct-tabs button{flex:1;appearance:none;border:0;background:none;font:inherit;font-weight:900;color:var(--a-ink2);border-radius:999px;min-height:46px;padding:0 10px;cursor:pointer;transition:background .15s,color .15s}.acct-tabs button[aria-selected=true]{background:#fff;color:var(--a-terra);box-shadow:0 2px 6px rgba(72,46,18,.18)}.acct-tabs.wide{border-radius:14px;flex-wrap:wrap}.acct-tabs.wide button{flex:1 1 90px;border-radius:10px}.acct-merits{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:8px}.acct-merits li{padding:9px 12px 9px 38px;border-radius:10px;background:#FFF4D9;position:relative;font-size:.92rem}.acct-merits li::before{content:"✓";position:absolute;left:13px;color:var(--a-olive);font-weight:900}.acct-welcome{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:#E5EDCB;color:#3E4A1F;font-weight:800}.acct-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.acct-head h2{margin:2px 0 0;font-size:1.5rem}.acct-head h2 small{font-size:.9rem;font-weight:700}.acct-head p{margin:2px 0 0;color:var(--a-ink2);font-size:.9rem;word-break:break-all}.badge{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:900;font-size:.85rem;background:#E8D9B8;color:var(--a-ink)}.badge.sf{background:linear-gradient(135deg,#F4D77A,#D9A93B);color:#4A3010;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:900;background:#E8D9B8}.chip.st-new{background:#FCE3C2;color:#8A4A13}.chip.st-prep{background:#E5EDCB;color:#3E4A1F}.chip.st-sent{background:#D9E8F3;color:#1F4A68}.chip.st-done{background:#DDEBD0;color:#2F5A1F}.chip.st-cancel{background:#EADCDC;color:#7A2A2A}.acct-inline{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#FFF4D9;border:1px dashed #D6B778;font-size:.9rem;line-height:1.7}.acct-inline a{color:var(--a-terra);font-weight:900}.acct-after{margin-top:18px}.ord-list{display:grid;gap:10px}.ord{border:1px solid var(--a-line);border-radius:12px;background:#fff;overflow:hidden}.ord summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none;min-height:52px}.ord summary::-webkit-details-marker{display:none}.ord-no{font-weight:900}.ord-date{font-size:.82rem;color:var(--a-ink2)}.ord[open] summary{background:#FBF4E2}.ord-body{padding:6px 14px 14px;font-size:.92rem}.ord-items{list-style:none;margin:0 0 8px;padding:0}.ord-items li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--a-line)}.ord-ship{margin:6px 0 0;color:var(--a-ink2);font-size:.86rem}@media(max-width:520px){.ord summary{grid-template-columns:1fr auto}.ord-date{grid-column:1/-1;order:3}}.sf-intro p{margin:6px 0 12px}.sf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;counter-reset:s;margin:12px 0 0;padding:0}.sf-steps li{counter-increment:s;position:relative;padding:34px 10px 10px;border-radius:12px;background:#FFF4D9;font-size:.86rem;text-align:center;line-height:1.5}.sf-steps li::before{content:counter(s);position:absolute;top:7px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:var(--a-terra);color:#fff;font-weight:900;font-size:.8rem;display:grid;place-items:center}@media(max-width:520px){.sf-steps{grid-template-columns:1fr}.sf-steps li{padding:10px 10px 10px 44px;text-align:left}.sf-steps li::before{top:50%;left:12px;transform:translateY(-50%)}}.sf-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#F7E9B8,#E9C86A);border-color:#C9962B}.sf-card h2{margin:2px 0 0;font-size:1.5rem}.sf-card h2 small{font-size:.9rem}.sf-card p{margin:4px 0 0;font-size:.88rem}.sf-ok,.sf-wait{padding:14px 16px;border-radius:12px;background:#E5EDCB;margin:6px 0 12px}.sf-wait{background:#FFF1CE}.sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.sf-item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--a-line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;position:relative;transition:transform .15s,box-shadow .15s}a.sf-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(72,46,18,.15)}.sf-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#F7EFD9;border-radius:10px}.sf-item b{font-size:1.02rem;line-height:1.5}.sf-item span:not(.sf-kind){font-size:.86rem;color:var(--a-ink2);line-height:1.6}.sf-item small{color:var(--a-red);font-weight:800}.sf-kind{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#F4D77A;color:#4A3010;font-size:.72rem;font-weight:900;letter-spacing:.06em}.sf-grid.locked .sf-item{opacity:.88}.sf-item .lock{position:absolute;right:10px;top:10px;font-style:normal;font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:999px;background:#4A3319;color:#fff}.sf-hero{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:#F7EFD9;border-radius:12px;margin:10px 0 16px}.sf-body{line-height:2;font-size:1rem;word-break:break-word}.sf-body a{color:var(--a-terra);font-weight:800}.sf-products{margin-top:6px}.acct-wrap + .acct-wrap{margin-top:0}body.t9 .news-row-paper{grid-template-columns:200px 1fr auto;gap:26px;padding:26px 30px 26px 34px;margin:0 0 26px;align-items:center}body.t9 .news-row-paper>div{min-width:0;padding-left:4px}body.t9 .news-row-paper .news-date{font-size:.8rem;letter-spacing:.14em;color:#8A6D47;font-weight:500;margin-right:12px}body.t9 .news-row-paper .tiny-label{font-size:.74rem;letter-spacing:.12em;padding:4px 12px;font-weight:700}body.t9 .news-row-paper h3{font-size:1.18rem;line-height:1.7;letter-spacing:.09em;margin:12px 0 8px}body.t9 .news-row-paper p{font-family:var(--t10-body);font-weight:500;font-size:.92rem;line-height:2.05;letter-spacing:.08em;color:#4A3319;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.t9 .news-thumb img{height:140px;border-radius:2px}body.t9 .news-row-paper .btn{letter-spacing:.1em;padding-left:22px;padding-right:22px}body.t9 .news-row-paper .new-tag{left:-10px;top:-10px}body.t9 .article-paper{padding:44px clamp(26px,6vw,64px) 48px;max-width:760px;margin-left:auto;margin-right:auto}body.t9 .article-paper .news-date{font-size:.84rem;letter-spacing:.14em;color:#8A6D47;margin-right:12px}body.t9 .article-paper .tiny-label{letter-spacing:.12em;padding:4px 12px}body.t9 .article-paper h1{font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.7;letter-spacing:.1em;margin:18px 0 22px}body.t9 .article-paper p{font-family:var(--t10-body);font-weight:500;font-size:1.02rem;line-height:2.25;letter-spacing:.09em;color:#3E2A14;margin:0 0 1.4em;text-align:left;word-break:break-all;line-break:strict}body.t9 .article-paper picture,body.t9 .article-paper img{border-radius:2px}body.t9 .article-paper .btn{margin-top:14px;letter-spacing:.1em}body.t9 .t9-news{grid-template-columns:minmax(0,1fr);container-type:inline-size}body.t9 .t9-news a{min-width:0;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:16px 4px 16px 10px;line-height:1.9;font-size:.94rem;letter-spacing:.07em}body.t9 .t9-news a small{font-size:.78rem;letter-spacing:.12em;font-weight:500}body.t9 .t9-news a b{font-weight:700;letter-spacing:.07em;min-width:0;overflow-wrap:anywhere}@container (max-width:440px){body.t9 .t9-news a{grid-template-columns:auto 1fr;grid-template-areas:"d n" "t t";gap:3px 10px;align-items:center;padding:14px 2px 14px 6px}body.t9 .t9-news a small{grid-area:d}body.t9 .t9-news a em{grid-area:n;grid-column:auto;justify-self:start}body.t9 .t9-news a b{grid-area:t;line-height:1.8}}@media (max-width:700px){body.t9 .news-row-paper{grid-template-columns:104px 1fr;gap:6px 16px;padding:20px 18px 20px 22px;margin-bottom:22px}body.t9 .news-thumb img{height:96px}body.t9 .news-row-paper h3{font-size:1.02rem;letter-spacing:.07em;line-height:1.65;margin:8px 0 4px}body.t9 .news-row-paper p{display:-webkit-box;font-size:.84rem;line-height:1.95;letter-spacing:.06em;-webkit-line-clamp:2;grid-column:1/-1}body.t9 .news-row-paper>.btn{grid-column:1/-1;justify-self:end}body.t9 .article-paper{padding:34px 24px 38px}body.t9 .article-paper p{font-size:.98rem;line-height:2.2;letter-spacing:.07em}}.guide-ol{margin:10px 0 14px;padding-left:1.6em;line-height:2;letter-spacing:.04em}.guide-ol li{margin:6px 0}body.t9 .article-paper picture{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;margin:6px 0 22px}body.t9 .article-paper picture img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}@media (max-width:700px){body.t9 .news-row-paper{align-items:start;padding:20px 26px 20px 22px}body.t9 .news-row-paper>.news-thumb{margin-top:4px}}@media (max-width:700px){body[data-acct] .rice-canvas,body[data-acct] .rice-fixed-frame{display:none!important}body[data-acct] .page-hero-p6 h1{font-size:1.55rem;max-width:62%;line-height:1.5}body[data-acct] .page-hero-p6 p{max-width:60%}}@media (max-width:700px){body:has(.article-paper) .rice-canvas{display:none!important}}.sf-more{margin:4px 0 14px;border:1.5px dashed #C9A86A;border-radius:12px;background:#FFF8E4}.sf-more>summary{cursor:pointer;list-style:none;padding:13px 16px;font-weight:800;font-size:.92rem;color:#6B4A2C;min-height:44px;display:flex;align-items:center;gap:8px;letter-spacing:.04em}.sf-more>summary::-webkit-details-marker{display:none}.sf-more>summary::before{content:"＋";font-weight:900;color:var(--a-terra)}.sf-more[open]>summary::before{content:"－"}.sf-reg{padding:2px 16px 6px}.sf-more .sf-reg{border-top:1px dashed #E2CFA0;padding-top:12px}.sf-quick{margin:12px 0 0;font-size:.84rem;color:#7A5B38;text-align:center;letter-spacing:.05em}.acct-flash{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#FFF1C9;border:1.5px solid #E5C468;font-weight:800;line-height:1.8;letter-spacing:.04em}.acct-flash.ok{background:#E4F0CF;border-color:#A9C97A}@media (max-width:700px){body.t9 .page-hero-p6 h1{max-width:calc(100% - 116px);font-size:clamp(1.3rem,6.6vw,1.85rem);line-height:1.5;overflow-wrap:break-word;word-break:auto-phrase;text-wrap:balance}body.t9 .page-hero-p6 p{max-width:calc(100% - 116px);font-size:.82rem;line-height:1.9;overflow-wrap:break-word;word-break:auto-phrase}body.t9 .page-hero-deco{width:88px}body.t9 input:not([type=checkbox]):not([type=radio]):not([type=file]),body.t9 select,body.t9 textarea{font-size:16px}body.t9 .text-link,body.t9 .t9-more,body.t9 .card-actions .text-link,body.t9 .cart-remove{display:inline-flex;align-items:center;min-height:44px;padding-left:8px;padding-right:8px}body.t9 .qty-actions button,body.t9 .qty button{min-width:44px;min-height:44px}}@media (max-width:340px){body.t9 .page-hero-p6 h1,body.t9 .page-hero-p6 p{max-width:100%}body.t9 .page-hero-deco{display:none}}@media (max-width:700px){.rice-canvas.left{transform:translateX(-30px)}.rice-canvas.right{transform:translateX(30px)}}.test-mode-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.test-mode-banner>*:first-child{white-space:nowrap;flex:none}.test-mode-banner>*:last-child{text-wrap:balance;min-width:0;word-break:auto-phrase}@media (max-width:420px){.test-mode-banner{font-size:.74rem;padding-left:10px;padding-right:10px;gap:8px}}html.no-autophrase body{word-break:keep-all;overflow-wrap:break-word;line-break:strict}body.t9 .page-hero-p6 h1{overflow-wrap:break-word}body.t9 :is(h1,h2,h3){text-wrap:balance}@media (pointer:coarse){body.t9 input:not([type=checkbox]):not([type=radio]):not([type=file]),body.t9 select,body.t9 textarea{font-size:16px}body.t9 .purchase-facts a,body.t9 .acct-foot a,body.t9 .acct-sub a{display:inline-block;padding:9px 2px}body.t9 .product-card h3 a{display:inline-block;padding:6px 0}}@media (pointer:coarse){body.t9 .text-link,body.t9 .t9-more{display:inline-flex;align-items:center;min-height:44px;padding-left:8px;padding-right:8px}}body h1,body h2,body h3,body h4,body th,body .t9-news a b,body .news-row-paper h3{text-wrap:balance}body p,body li,body dd,body td,body .article-paper p{text-wrap:pretty}.header-actions a>span:not(.cart-badge){font-size:max(.69rem,11px)}.checkout-step,.checkout-step b{font-size:max(10.5px,.66rem)!important}.checkout-step{line-height:1.3}.checkout-step b{font-size:max(11px,.7rem)!important}.price small,.price .unit,.product-card .price small{white-space:nowrap}.eyebrow,.brand small{font-size:max(.72rem,11.5px)}body.t9 .t9-news a{text-wrap:pretty}@container (max-width:300px){body.t9 .t9-news a b{font-size:.9rem;letter-spacing:.04em}}@media (min-width:701px) and (max-width:1100px){body.t9 .news-row-paper{grid-template-columns:190px minmax(0,1fr);gap:8px 26px;align-items:start}body.t9 .news-row-paper>.news-thumb{grid-row:1/3}body.t9 .news-row-paper>.btn{grid-column:2;justify-self:start;margin-top:4px}}.nf-h1{font-size:clamp(1.5rem,6.2vw,2.5rem)!important;line-height:1.6;letter-spacing:.08em}.acct-head h2 small,.sf-card h2 small{white-space:nowrap}.price small{font-size:max(.72rem,11px)}.text-link{font-size:max(.8rem,11.5px)}@media (max-width:700px){.t9-ribbon{padding:.6em 1.4em .56em;font-size:clamp(.95rem,4.3vw,1.12rem);letter-spacing:.08em;white-space:nowrap}}body.t9 .brand img{width:64px;height:64px;object-fit:contain}@media (max-width:760px){body.t9 .brand img{width:52px;height:52px}}