@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-36-400-normal-Lyp02vHV.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-83-400-normal-CXvOKLow.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-86-400-normal-DpMeIlz4.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-90-400-normal-BbL3J0YD.woff2)format("woff2");unicode-range:U+7CF8}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-91-400-normal-D-jOFzCW.woff2)format("woff2");unicode-range:U+60}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-93-400-normal-DYaZ5Z-O.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-94-400-normal-B5gQ2hb_.woff2)format("woff2");unicode-range:U+9451,U+79D2}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-97-400-normal-BllFixKw.woff2)format("woff2");unicode-range:U+6614}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-100-400-normal-Cct-G0aG.woff2)format("woff2");unicode-range:U+80CC}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-102-400-normal-DKcFwkv1.woff2)format("woff2");unicode-range:U+3D,U+8B70}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-103-400-normal-By9D8JAT.woff2)format("woff2");unicode-range:U+666F}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-104-400-normal-P3-v_sb2.woff2)format("woff2");unicode-range:U+5E78}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-105-400-normal-85H9XpYH.woff2)format("woff2");unicode-range:U+62BC,U+25}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-107-400-normal-Bz8GwwqD.woff2)format("woff2");unicode-range:U+3C,U+23,U+5BC4,U+2192,U+96E2}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-110-400-normal-C4y1NZMF.woff2)format("woff2");unicode-range:U+60F3,U+9032,U+8AC7}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-111-400-normal-CMZ5L_FV.woff2)format("woff2");unicode-range:U+FF5C,U+79C1,U+52D9,U+9858,U+6848,U+623B,U+52B9,U+2B}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-113-400-normal-DwD_uE8D.woff2)format("woff2");unicode-range:U+5207,U+5F,U+76F8,U+26,U+6307,U+2026,U+8AAD}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-114-400-normal-CkHNY6lI.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+4E0D,U+601D,U+8FBC,U+500B,U+5F15}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-115-400-normal-DbDD8Wdx.woff2)format("woff2");unicode-range:U+3080,U+516C,U+5225,U+9577,U+5EA6,U+6709,U+7C,U+8FD1}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-116-400-normal-CDgpe-7q.woff2)format("woff2");unicode-range:U+6587,U+6599,U+767B,U+9332,U+8981,U+958B}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-117-400-normal-042xiPpk.woff2)format("woff2");unicode-range:U+4EBA,U+5927,U+672C,U+7121,U+5F0F,U+4E,U+5B9A,U+5185,U+FF08,U+FF09,U+9593,U+6642,U+4E00}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-118-400-normal-CzeRJbqC.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+45,U+78,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+3F,U+58,U+59,U+71}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-119-400-normal-Cf0-tOFU.woff2)format("woff2");unicode-range:U+20,U+3046,U+3068,U+3001,U+3070,U+308C,U+307E,U+3059,U+3088,U+306B,U+3002,U+306A,U+3054,U+3072,U+3064,U+306E,U+308A,U+3092,U+3073,U+3078,U+30FB,U+30C8,U+30C3,U+30D7,U+3076,U+3081,U+304B,U+3089,U+305D,U+3067,U+306F,U+304C,U+3066,U+304D,U+3057,U+305F,U+3044,U+30DA,U+30FC,U+30B8,U+308B,U+30BF,U+30D6,U+3063,U+3075,U+304F,U+3060,U+3055,U+3082,U+305B,U+3042,U+3065,U+307F}@font-face{font-family:Noto Serif JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-jp-latin-400-normal-D0PsRsEs.woff2)format("woff2");unicode-range:U+FEFF,U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+23,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+4E,U+45,U+78,U+5F,U+D,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+7C,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+60,U+24,U+2B,U+3F,U+25,U+58,U+59,U+26,U+2026,U+71}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-36-500-normal-DV1fjSyh.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-83-500-normal-CYJoTmFv.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-86-500-normal-DLeCLX4m.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-90-500-normal-C5x8nqJ2.woff2)format("woff2");unicode-range:U+7CF8}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-91-500-normal-D2Om7qLU.woff2)format("woff2");unicode-range:U+60}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-93-500-normal-bInYcJxg.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-94-500-normal-BtE_KB70.woff2)format("woff2");unicode-range:U+9451,U+79D2}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-97-500-normal-BCDOoIT1.woff2)format("woff2");unicode-range:U+6614}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-100-500-normal-BLEJQzZo.woff2)format("woff2");unicode-range:U+80CC}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-102-500-normal-BN8RzbWH.woff2)format("woff2");unicode-range:U+3D,U+8B70}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-103-500-normal-DK0zLabb.woff2)format("woff2");unicode-range:U+666F}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-104-500-normal-PjuEObsO.woff2)format("woff2");unicode-range:U+5E78}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-105-500-normal-2DUPlTfD.woff2)format("woff2");unicode-range:U+62BC,U+25}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-107-500-normal-BF2QW0cG.woff2)format("woff2");unicode-range:U+3C,U+23,U+5BC4,U+2192,U+96E2}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-110-500-normal-FOnGpE6M.woff2)format("woff2");unicode-range:U+60F3,U+9032,U+8AC7}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-111-500-normal-JTsO3_Q6.woff2)format("woff2");unicode-range:U+FF5C,U+79C1,U+52D9,U+9858,U+6848,U+623B,U+52B9,U+2B}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-113-500-normal-z1mkaUla.woff2)format("woff2");unicode-range:U+5207,U+5F,U+76F8,U+26,U+6307,U+2026,U+8AAD}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-114-500-normal-Dr7Pv-cg.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+4E0D,U+601D,U+8FBC,U+500B,U+5F15}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-115-500-normal-DYPk2Duw.woff2)format("woff2");unicode-range:U+3080,U+516C,U+5225,U+9577,U+5EA6,U+6709,U+7C,U+8FD1}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-116-500-normal-BC2BZ_Ip.woff2)format("woff2");unicode-range:U+6587,U+6599,U+767B,U+9332,U+8981,U+958B}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-117-500-normal-Dikp6h9g.woff2)format("woff2");unicode-range:U+4EBA,U+5927,U+672C,U+7121,U+5F0F,U+4E,U+5B9A,U+5185,U+FF08,U+FF09,U+9593,U+6642,U+4E00}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-118-500-normal-BQbOwyr9.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+45,U+78,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+3F,U+58,U+59,U+71}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-119-500-normal-CSlKpapV.woff2)format("woff2");unicode-range:U+20,U+3046,U+3068,U+3001,U+3070,U+308C,U+307E,U+3059,U+3088,U+306B,U+3002,U+306A,U+3054,U+3072,U+3064,U+306E,U+308A,U+3092,U+3073,U+3078,U+30FB,U+30C8,U+30C3,U+30D7,U+3076,U+3081,U+304B,U+3089,U+305D,U+3067,U+306F,U+304C,U+3066,U+304D,U+3057,U+305F,U+3044,U+30DA,U+30FC,U+30B8,U+308B,U+30BF,U+30D6,U+3063,U+3075,U+304F,U+3060,U+3055,U+3082,U+305B,U+3042,U+3065,U+307F}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-latin-500-normal-XI1O8euf.woff2)format("woff2");unicode-range:U+FEFF,U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+23,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+4E,U+45,U+78,U+5F,U+D,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+7C,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+60,U+24,U+2B,U+3F,U+25,U+58,U+59,U+26,U+2026,U+71}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-36-600-normal-BX1hJcQ7.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-83-600-normal-D8MJeOfF.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-86-600-normal-CEwLiBPF.woff2)format("woff2");unicode-range:U+24}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-90-600-normal-Dawew3rF.woff2)format("woff2");unicode-range:U+7CF8}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-91-600-normal-TSe0JBtQ.woff2)format("woff2");unicode-range:U+60}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-93-600-normal-DGQfWRd5.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-94-600-normal-d0Hf4Bqr.woff2)format("woff2");unicode-range:U+9451,U+79D2}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-97-600-normal-C5EjywQ3.woff2)format("woff2");unicode-range:U+6614}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-100-600-normal-Jx3JR_Oz.woff2)format("woff2");unicode-range:U+80CC}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-102-600-normal-CE6trCfr.woff2)format("woff2");unicode-range:U+3D,U+8B70}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-103-600-normal-D2ISXnPp.woff2)format("woff2");unicode-range:U+666F}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-104-600-normal-CMRW3P24.woff2)format("woff2");unicode-range:U+5E78}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-105-600-normal-CqLg9aHE.woff2)format("woff2");unicode-range:U+62BC,U+25}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-107-600-normal-BVn9jGB5.woff2)format("woff2");unicode-range:U+3C,U+23,U+5BC4,U+2192,U+96E2}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-110-600-normal-Cew-DCGa.woff2)format("woff2");unicode-range:U+60F3,U+9032,U+8AC7}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-111-600-normal-4OZFiU0H.woff2)format("woff2");unicode-range:U+FF5C,U+79C1,U+52D9,U+9858,U+6848,U+623B,U+52B9,U+2B}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-113-600-normal-CV2SmtC5.woff2)format("woff2");unicode-range:U+5207,U+5F,U+76F8,U+26,U+6307,U+2026,U+8AAD}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-114-600-normal-CBZQYSyi.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+4E0D,U+601D,U+8FBC,U+500B,U+5F15}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-115-600-normal-hv5hacN3.woff2)format("woff2");unicode-range:U+3080,U+516C,U+5225,U+9577,U+5EA6,U+6709,U+7C,U+8FD1}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-116-600-normal-h2wAW24V.woff2)format("woff2");unicode-range:U+6587,U+6599,U+767B,U+9332,U+8981,U+958B}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-117-600-normal-B7rw5wKw.woff2)format("woff2");unicode-range:U+4EBA,U+5927,U+672C,U+7121,U+5F0F,U+4E,U+5B9A,U+5185,U+FF08,U+FF09,U+9593,U+6642,U+4E00}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-118-600-normal-CCRh6mx9.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+45,U+78,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+3F,U+58,U+59,U+71}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-119-600-normal-clHRfpOL.woff2)format("woff2");unicode-range:U+20,U+3046,U+3068,U+3001,U+3070,U+308C,U+307E,U+3059,U+3088,U+306B,U+3002,U+306A,U+3054,U+3072,U+3064,U+306E,U+308A,U+3092,U+3073,U+3078,U+30FB,U+30C8,U+30C3,U+30D7,U+3076,U+3081,U+304B,U+3089,U+305D,U+3067,U+306F,U+304C,U+3066,U+304D,U+3057,U+305F,U+3044,U+30DA,U+30FC,U+30B8,U+308B,U+30BF,U+30D6,U+3063,U+3075,U+304F,U+3060,U+3055,U+3082,U+305B,U+3042,U+3065,U+307F}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-latin-600-normal-6Q85HP94.woff2)format("woff2");unicode-range:U+FEFF,U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+55,U+54,U+46,U+2D,U+38,U+76,U+69,U+77,U+2C,U+31,U+23,U+39,U+33,U+2F,U+6B,U+66,U+3A,U+62,U+75,U+2E,U+30,U+32,U+34,U+37,U+4C,U+49,U+4E,U+45,U+78,U+5F,U+D,U+35,U+36,U+50,U+4A,U+53,U+2A,U+48,U+52,U+27,U+3B,U+7B,U+7D,U+4B,U+57,U+42,U+47,U+28,U+29,U+43,U+7C,U+4D,U+5B,U+5D,U+7A,U+4F,U+56,U+44,U+41,U+60,U+24,U+2B,U+3F,U+25,U+58,U+59,U+26,U+2026,U+71}:root{--wine:#8d160b;--paper:#fff3d7;--ink:#231d18;--green:#004c43;--display:"Shippori Mincho","Yu Mincho",serif;--serif:"Noto Serif JP","Yu Mincho",serif;font-family:var(--serif);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:#821d12}body{-webkit-font-smoothing:antialiased;min-height:100svh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,p{margin:0}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #007669}.binding-scene{--scene-height:max(560px,min(100svh,960px));width:min(100%,calc(var(--scene-height)*2/3));height:var(--scene-height);background:var(--paper);isolation:isolate;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.scene-paint{z-index:-2;object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#wish-light{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.binding-header{z-index:5;color:var(--paper);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:3.4%;left:16.3%;right:6%}.brand{flex-direction:column;align-items:center;gap:1cqw;display:flex}.brand-name{font:500 7.2cqw/1.1 var(--display)}.brand-sub{letter-spacing:.15em;order:2;font-size:max(10px,2.8cqw)}.brand:after{content:"";background:#f1c77d;order:1;width:5.5cqw;height:1px;margin-top:.4cqw}.back-link{color:#fff3d7;text-shadow:0 1px 4px #6a110b;padding:8px;font-size:11px}.binding-main{z-index:3;text-align:center;position:absolute;inset:0}.binding-heading{width:94%;color:var(--wine);transition:opacity .6s,transform .6s;position:absolute;top:16.7%;left:3%}.binding-heading h1{font:600 8.2cqw/1.25 var(--display);letter-spacing:.03em}.gold-rule{background:#c48e37;width:6.4cqw;height:1px;margin:3.1cqw auto 2.6cqw;display:block}.binding-heading p{letter-spacing:.015em;white-space:nowrap;font-size:max(12px,3.3cqw);line-height:1.7}.bind-control{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:84%;height:26%;color:var(--wine);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:43%;left:8%}.touch-orbit{pointer-events:none;background:#fff9ef2e;border:1px solid #fffdf5cc;border-radius:50%;width:11cqw;height:11cqw;transition:opacity .5s;animation:3.5s ease-in-out infinite touch-breath;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.7cqw #fff9ef35,inset 0 0 0 1.5cqw #fff9ef4d}@keyframes touch-breath{0%,to{opacity:.55;scale:.92}50%{opacity:.9;scale:1.06}}.binding-actions{width:88%;color:var(--wine);position:absolute;top:74%;left:6%}.binding-hold{width:52%;min-height:44px;color:var(--wine);font:600 max(17px,3.85cqw)/1.7 var(--display);letter-spacing:.08em;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff3d52e;border:1px solid #a51a10;border-radius:4cqw;padding:1.9cqw 2cqw;transition:box-shadow .3s,background .3s;position:relative;overflow:hidden}.binding-hold:before{content:"";transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;background:#e6ad3e26;position:absolute;inset:0}.binding-hold:hover{background:#fff3d577}.binding-hold:disabled{cursor:default}#binding-help{letter-spacing:.035em;color:#753a21;opacity:0;width:100%;font-size:max(10px,2.5cqw);line-height:1.6;transition:opacity .3s;position:absolute;top:calc(100% + 11px)}#binding-progress{appearance:none;opacity:0;background:#c6993c20;border:0;width:40%;height:2px;position:absolute;top:-12px;left:30%}#binding-progress::-webkit-progress-bar{background:#c6993c20}#binding-progress::-webkit-progress-value{background:#ba801e}#binding-progress::-moz-progress-bar{background:#ba801e}.binding-main[data-state=holding] #binding-help,.binding-main[data-state=auto] #binding-help,.binding-main[data-state=holding] #binding-progress,.binding-main[data-state=auto] #binding-progress{opacity:1}.binding-main[data-state=holding] .touch-orbit,.binding-main[data-state=auto] .touch-orbit{opacity:.5;animation:none;scale:1.08}.binding-main[data-state=complete] .touch-orbit{opacity:0;animation:none}.binding-main[data-state=complete] .binding-heading{opacity:0;pointer-events:none;transform:translateY(-6px)}#binding-result{width:92%;color:var(--wine);opacity:0;transition:opacity 1.2s,transform 1.2s;position:absolute;top:19%;left:4%;transform:translateY(8px)}#binding-result.is-visible{opacity:1;transform:none}#result-title{font:600 6.3cqw/1.65 var(--display);letter-spacing:.025em;outline:none}#binding-result p{color:#6d3b26;margin-top:2.2cqw;font-size:max(12px,3.1cqw);line-height:1.8}#bind-reset{color:#723c25;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:12px 18px;font-size:max(12px,2.7cqw);text-decoration:underline}.binding-line{z-index:6;white-space:nowrap;border-bottom:1px solid var(--green);color:var(--green);font:600 max(13px,2.9cqw)/1.6 var(--display);letter-spacing:.035em;padding:4px 0;position:absolute;top:94.7%;left:50%;transform:translate(-50%)}.binding-veil{z-index:10;background:var(--paper);pointer-events:none;opacity:1;transition:opacity .6s;position:absolute;inset:0}.binding-scene[data-ready=true] .binding-veil{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.no-script{z-index:11;background:var(--paper);color:var(--wine);text-align:center;padding:24px;position:absolute;inset:25% 7%}.no-script a{margin-top:20px;display:block}@media (width<=360px){.binding-heading p{letter-spacing:0}.binding-hold{width:57%}.back-link{font-size:10px}.binding-line{top:94.2%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.binding-heading h1{line-height:1.16}.binding-heading p{color:var(--ink)}.binding-hold{border-radius:3.4cqw;width:42%;padding:1.6cqw 1.8cqw;font-size:max(16px,3.4cqw)}#binding-help{font-size:max(12px,2.5cqw)}.binding-scene:after{content:"";z-index:1;aspect-ratio:1;pointer-events:none;width:55%;opacity:var(--wish,0);background:radial-gradient(circle,#ffe5a64d,#0000 70%);border-radius:50%;position:absolute;top:55.6%;left:50%;transform:translate(-50%,-50%)}@media (width<=360px){.binding-hold{width:48%}}.depth-paint{z-index:-1;object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#world{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .75s;position:absolute;inset:0}.binding-page[data-renderer=webgl] .depth-paint,.binding-page[data-renderer=webgl] #world{opacity:1}.binding-page[data-renderer=webgl] .scene-paint,.binding-page[data-renderer=webgl] #wish-light,.binding-page[data-renderer=webgl] .binding-scene:after{opacity:0}
