@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/dac6d0db5fb14eee.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2fe72a8471d0ee9f.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6770620c55f4fd09.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f34b07f085d490a1.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/87f06cbe9ea73452.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c3e4404024dc2141.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b7ce8aa7334dabdd.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/02e44220c9390e70.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c776e123ef4011ca.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/23ff6a7b92ed6aea.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4cefda16b0390eb6.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2af64ee3a91daacd.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4cefda16b0390eb6.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ae797c08f711f21c.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/51c91ee8949602cd.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8eea1a61c53de0b4.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/11d5edc724848fa5.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/fa4634edd89f9e18.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9e00ab86a5595069.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9cc6355408656242.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/cc69add4f078c514.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/22292d4c51ae65a9.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d044c58a1f3eb16a.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4cefda16b0390eb6.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3ec7869630cef02f.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d5cfa57ceffc8b5f.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/075b2cb12ff80950.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/edd6681af5f67f27.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/7df517d512347781.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c7c4bff7ec24b22b.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6cbe783c73c3d75c.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b4784145fb82f1d4.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d3a623de30f4d616.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e68997ef36337ab3.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e45c6dcd97865ca8.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/622aa3066e4dffff.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4c7b4e3a2d1e8317.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d4c874431d1ddc3b.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/636a391ddee1fe45.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/16c718840d61fb85.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3d765d883aeb20d5.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/856e6a208dfea695.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/798222a1acb16e8c.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8e1d6e28fcedbddc.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/94367a0effe5146e.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/0eb1f8195be649a7.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f92acc94cd5eddc5.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/fed95ca300543953.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ffa7f64e3ff33a37.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/39e8bb4a3185796b.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5605b8d9341dc9c5.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c275cfd2e84ae8ba.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/bc8761d8632d314b.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a1b749dde8e18f82.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9ddfb4343ac6d03a.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1db24cdedf4f196e.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/dc5e4892120b3544.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3e080655ff601dc2.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/813e739ae5f71274.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b9bc84cd7c770774.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1a2b062e607cf163.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8fff85a10f1368d3.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1ea03a155962dfa2.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d65ded8849fcc226.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/27720bd45f2bf719.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/daaaafa63418e78c.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/99bd3b05e206e901.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4edd6b2b176b8982.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/81d19d3963e408d7.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9b3bb55780a34193.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/57eec86721980c44.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3435582f798269eb.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b4e1bd8764faf6ec.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/afba12bec4a3d126.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3684e7353ca38b57.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/0ae3faaa85c9ada9.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/bf813b392570e323.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/00b4278c160f3ca6.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/be504f85019a5448.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/71cce076204b4c9c.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b8628a4e00974a86.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/6d58d99dfa740869.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b087cf0a075003c4.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/6f3b3b25d5dbfc35.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/558d1fb63a165258.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/3a28fd047f9ac6cf.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/9162f5d688d10127.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/650a0256227159c2.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/9162f5d688d10127.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/21a83f2dea28d916.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/82362ad80df47dd5.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/8b0b9695c4f6bf16.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/c7064c523d25bddf.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/8ff626db414fc26f.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/24ebe3f2e904ead9.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/9980a9c6d995fd78.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/eb7aa308caab4981.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/88324620154ac1b3.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/a5197b541547980e.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/9162f5d688d10127.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/780c9f1ffce8e6d0.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/46ec2641592516d8.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/642bb0be8be04015.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/7c33e1a953a6881c.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/92772efe01c3db33.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/6566f6d4f27d6a8e.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/dbda355d41db2475.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/33e8712329d0d7f4.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/e1398e452d1eb0ca.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/e2adcd979a4870c1.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/eeecd98c03604c82.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/68532e5de0385745.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/a8aacd9156f2ac73.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/98ae13984d8b9226.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/fde64a1dfc497972.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/0914472d86f2c02c.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/bb6064db3653dd83.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/d8382fa2d46d74ee.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/3cc01a8aa476a6a0.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/598c60f97b93e9f4.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/6a273f9b77750d75.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/ed17010719049612.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/24d419f3070e124b.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/7fa6688b472ad2e3.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/e34b22c0d7830012.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b6b09f63d7747e55.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/bf0f43902643a4a4.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/38bd9e251accd041.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/d31618f60065cadd.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b480a68793ebbf5d.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/692b177a71e505aa.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/2996c27ce65efefb.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/5567991ed618af58.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/33af6986dcf8e42e.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/5db0c81e8598008b.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/1cc939da9eb55f25.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/780359dc70fd7179.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/f35916071ee02263.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/faec8397a2ccbc82.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/da9977138ea66408.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/9155883670d01b06.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/8b6a630bf9f7e1e7.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b3c217a7b3775153.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/f398c51d9fc8fa28.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/b32b2ec76b1456a8.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/6872437c0f8b0cc2.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/d0ed9a9413cbbcf0.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/318507ffac315017.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/870906138124aa78.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/c8444c0b4a19bf2f.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/332f765f1bfe9876.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_ideal/fonts/704c31475e173c17.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2b1640d9134ea8ef.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/09bc0959d1633fc5.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7a3ecb27a93bcc0c.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/997b5f9357e84eff.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ba94fd736c9b967d.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0d48466262af737e.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/32316d6dc1faa91e.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7820600d93782682.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5e48f65503bada47.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/73ab31e82ec25a1c.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/29c81e4ed59305da.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/aa2eda29a63fd689.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/29c81e4ed59305da.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f69e024b48d3dca7.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6a1180eee21089dc.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ef4ac71762926305.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/74873c7046d05439.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a7a388d6ba346f9a.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/68d59b395607eeab.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6737a698d5590118.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/db087ad0aa310e14.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/632d4e89098c82cd.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/bf552aa3f770cd3e.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/29c81e4ed59305da.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5c27b5d46b85917d.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/459cdb7cc6a63772.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/64e7632a6f9d50ae.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9157a91ea93d0ec9.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4b759b4f9c17d654.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/dd23fa37a3601115.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4a626837aae8dfd6.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2df01757ca2d2109.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/49ae7dfd632434f1.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d123aeb7b9b9a2f5.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5a66d70dc51d3941.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/36902fd301d4cd34.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/55ded5533175ecc2.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7098bebd61089d24.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2e74d70afece04fb.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c6234d64155fe919.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a5ad615ef752bdf6.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/639c51e95cbffba6.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7d751d3b4a79b714.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9504f931de240317.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a5898802422878ec.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/12f90fae0eb3e98d.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/fae713fd724eae25.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/024ab4d66719c262.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/04c34c8ee1916148.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5681a912e42b52a6.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/16ce893a56e3ad73.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/45ed41fe8b418e3c.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/81d541f84129b701.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6c17ab48438d57e4.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/12dd2a576984a5dd.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/87db1b8d05700dcf.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6698c29a5fef074d.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/17fda15dc2ffe206.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/bf0cff94bb0e94f0.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/563601f89bddcb8c.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d5a401279910f1ba.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/06440d3d140ae95a.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/079051c560927f31.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/476e53b5cb5c4751.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2460b4d617013b9b.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/32a5476c9b75dbb8.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2862e1ab451957c0.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/22ed713525671167.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/19e404023d63412b.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/38b08922a8ed8c37.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/be402e7f7bf00caa.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/488219d930427deb.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/25b77a004f90556b.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/acf28a1e17f6bb42.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1bb5d63b67a1f948.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c66716c9adada5b6.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/0482ac76507bfcf0.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/2793b4f202f601cf.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9c054c26ee305ba2.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/ec593c5a48fc0fb3.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/70cc5c2a0a720473.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/fd4be7eeb657b0fe.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/8c999b99e47c996a.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/d867540714a57ea6.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/b0fcab16f7b4d8d7.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/6d2db68a44223cf2.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9914b8dd0e81838e.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/bec1e5124d173947.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9914b8dd0e81838e.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/eec8378edfba3f18.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/470e37a821b8222f.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/3c0e56dec3a07715.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/47fad8e252d60da3.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/c0de592f0b946290.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/35b8ec8fb82aed43.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/fc2610cacd95b671.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/5fa381a07ffca5f9.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/042ed4a3e8bb5d41.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/fbabde543018337d.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9914b8dd0e81838e.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/5a7b9774be939fad.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/a8281296a87a6045.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/12d2c98a3b4a1895.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/c4fc030720ab8eb2.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/8bf6662836498b68.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/8395df49b17fb8ae.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/c188f49a16ee7bd9.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/7b494e2bb3723415.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/77a20e136127ab75.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/cbc961beaa0fd546.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/fb0c3889d33387db.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/2345c8918f3304d0.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/0db573a81ddb0fc0.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/ab03a7dad26529bb.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/4396bcb43bff220f.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/1851419f0bd853dc.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/793c954574b330a4.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/8cc096c5dca8b472.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/60ddec2fcb0c14c5.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/f1edd130a2eef6de.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/980d0e1186432fc2.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/14e5d08c509547f4.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/33a15305425cb954.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/891094a35e964591.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/cfe6f8050e253854.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/d822c2f5c77c978d.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/db1da97314bccd72.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/cd7e9cd550d0cad1.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/aa5a5d5e3e4bcd40.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/faa65017cda570e0.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/3350be459fe9c912.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/c52d95503e1b4b4d.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/f660ab07bf171bcf.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9ecedb8394dff62e.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/b32230b1716263e3.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/1591000399412d08.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/06dc4f336d1d80c3.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/10b0e9abbcc20c18.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9c75639f79aebd83.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/d70edfcfe150b608.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/334e9e28d7ff5ffc.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/9fd3fbddcbfb37ef.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/f997be60b6c80011.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/6b9c1bad9d422d1e.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/33539dee5d402122.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/b9c673297ebd5093.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/11c11021ecb53d32.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/cdc50270763c478e.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/f94c28448ade6c5a.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/c1dade01599edf49.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/82a762cd59d1cc66.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_ideal/fonts/7026f680e50c58c1.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/ef3f4b5f19bfd224.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/0678862c4c9e8a4e.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/d903758762e7f52e.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/fb78064a6931b78c.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/c20f64fb992ecea7.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/f18a6908540ba9fa.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/90d301a63a540c9a.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/b9f163a6043e9e6b.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/fcc9ed0516254a3c.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/00caff95c8ff8151.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/def7cde1cefaf9ec.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/def7cde1cefaf9ec.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/b7fb95af7a52fe9f.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/60e2767bcaef0c2a.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/8bd791ed3c9e3f15.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/0d14660b4e3aa696.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9dd1e9094ce07310.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/f528ae3db5db8650.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9443e62e8a29bfba.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/59ca28f56867f6cb.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/37a6c71c0f263901.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/c51b5dac383fb744.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/f1760a96548322b8.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/529643f3729f62c6.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/b47b6e6b7beb955b.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/bb2ef15cbf08865f.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/8c8876650a89b58d.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/ca2f0ff5bad046b1.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/42735cb16de92022.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/c4436c3bdea73fb6.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/e4eb800e4edb48f4.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/22b3bb0d19f96336.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/3e5c64efcf6efb04.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9903ee4ea1732dab.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/e755e8d0fd3472d2.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/ad25b56ad229224b.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/ae0eb1490b46fa1d.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/b99355d31f1f43b3.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9720e91dd2f192db.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/2240936721789da1.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/91801dfb2db341d9.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/161e42e1b553d303.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9089b3b0f036c695.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/5b63c5b79184d0ce.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/dfe92f60e89614c1.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/cd009bce8b02c913.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/c23e45b5be2a8811.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/8c214c938b0d26e5.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/d0dd12f29363c173.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/4a2a58475f801f30.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/01be984d5dd1abd7.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/53d2e7eb8cd14d69.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/df9843ec59753f38.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/cbf32be480a433a7.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/86370885f3fcbbd1.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/5e486aa2a0e0b0a9.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/cd089014ea84eb12.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/7078093e1e4dca84.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/cf98ebbb50cd5fb4.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/52d1e40f95465b46.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/36947ac62953aff3.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/b6fd43622cc2eadf.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/dd9cb603c80e068f.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/a70896dabeb3ff59.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/47528f0efe9c0331.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/3ded1b7f11e1fdd5.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/8f3cbf13ffea46fb.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/672aa8fae298bc39.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/551d0db3a4099c80.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/a60b0108358fa28f.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/9134a26916b7af1a.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/7801ec5cccba0796.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/fd3fb69f02121085.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/7da5185109c4b4a1.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/def7cde1cefaf9ec.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_ideal/fonts/640d12b155b6b7ef.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/34c36090fefa7289.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/be3d8ed96c77d9a8.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/7848053192402e6a.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2edb744b3b4c8f98.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/bc9995674c688452.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/763cd1b44d0bd5e7.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1c7f2a33c9cf2af6.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/fd8fa973abdea87d.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e2866abe64a75f45.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1fb31d24a64f30f3.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4f2784c6124a0627.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4f2784c6124a0627.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a63bf0cb9dff3222.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ab9babca8611be2e.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e62e656204da5800.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/307b364e09001f2e.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a02ca595ebafa6e1.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d32a793034f5d268.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/89e9a9e37d50e959.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b0a692f0bdf63b5e.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/72a9983cd50966d1.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5de5f0a2f1342760.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/dde7b3cf5f551c63.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/789cac50502e26b7.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b6c2907d1b6f63fe.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c5499b4d26c3abda.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/0452e4fa1a00daed.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e2925a6bb8294543.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/118b4b2a3506f3f8.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2f6d2acc66fc19d2.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3fe97654586c33c5.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c45f49e1145d0b57.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b14eb40b38608d53.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5d88e57620a1e300.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4c57d68f79619db3.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/03f51d38ae4ac9ed.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b5288408f283cc5c.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a853a1ef193856a5.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3f8a27d147310a82.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/43458fd8ba1061ac.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/946f80abf64328d5.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5bc2cae967d66b76.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/31ff9a222479646b.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e2fbd1cf1126b24b.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/0950bed8848e9b1e.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6d84940742a83212.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b1c16b2ca9c1f632.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c4fdf00f4f616448.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a33b67ae3d3aaf57.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f95a7cb3d0f3ef8d.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b521298f9e065bee.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2cae99310a208624.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/75bc7680d315392b.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/68cb7265dbbe1bd9.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c3503945e4ba4ddd.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5af03465fb431035.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8338d3b6dd6f6ad8.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3f9c1790bc9a5745.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f410e6b7db84b7b5.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2edf187770851c19.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/93e1cf4fbdaa390c.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/bd1d0c1c4764cb63.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3e13a51f2f36ffd6.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/02a741f75913407a.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ec094dc2828102c6.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/aac41bd6e424010e.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f50746a69d2d10c7.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c087716dfbc20853.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8af2a97600747ad9.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c8eaf96a8c906242.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/aa9f64492893a0f8.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1d3f2d3235d32b1e.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/645bcfeb9957ad70.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/04a924729a93e990.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4f2784c6124a0627.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f6c14d3d3b7b58d0.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/56b6f08cef4decd2.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/73aedf1b667612c7.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/06491d1556c98a59.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/85e73ce6ea44b463.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/b294aa3a9e3e5503.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/20c2938a1f2032db.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/35340ac118aac652.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/40f3fa68af8bddbf.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/cb21aff3097dbc6b.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/334a381dbd66659e.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1d552c2fdf59149b.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1d552c2fdf59149b.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/233e65569cd63e0e.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ccea4012055fa8a1.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f26c90f3387b5f88.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/36fa0ac0b1b72337.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7d973e0a35b687b1.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/49b42a5621f01b8b.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2fbc939770bc6a57.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/74b08ac63e63c503.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1803bc214a30aa15.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c5e24a18a2a0214a.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9f570f70d79fa68d.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/890faf49bb8c43b8.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/06f40f611cc96c0f.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f304a79393bf0e2d.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/85b457ebc1cb4309.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6f779d4e34bd6fd4.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/76bb8f62c8e8979a.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/15d94433ed714100.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/06fc9d36f3d3205f.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/dc095563fb4923ca.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6e9231162f1d0253.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0705bae9b897ec76.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/26a6b6e00e60bbf8.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/084a293fa1edc384.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1c3ffcb8ed754c01.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d3288bcdb4b0a422.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c9983accb8a34ad3.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ebf996de44a9c8ba.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2fa11582c4ee440c.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/b4e63c0afa441c15.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/cca25542f1235c23.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/bf2e1fb3c3b9bd7b.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5853e80f77423802.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7bece0087195bea0.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/541d69c4feeeeb71.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/e3534e84a4dd637e.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/782f527d09b3e916.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4681fa3441dd9ef2.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a676c3ec4eac4f12.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/502ae1d5f03944aa.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/026108db1dc94a15.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/002f8f28002f566a.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a9610617bad189a0.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0b25a9cf12516405.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c9ba7492cfc074dc.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9eed488e5756b82c.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a9dc0e8fae6c3a28.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c58992938d00023a.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0a06a92697d8de22.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/aec208d3e9e47455.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d13f4a15bf956e86.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f223c19acfe55a76.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d9d1552ec98ef4e6.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0e5cae8d8779f02e.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/356d375db76ba902.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5e88db7a05350b19.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/969601892071803c.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a164e57e5fe344be.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/53aecf3ec7cf55ca.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c246e3575c324524.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f3b3f494a963dfd1.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5567ccd491a4122b.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1d552c2fdf59149b.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/825a31481bbe3e50.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/2dcb042ff0c0b135.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/d83d1a2b398fe548.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/66ffa881e7ad7f73.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a18a4cb6ed359a3e.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/6d4478f3e5c1211d.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1171fc1ccded7a9e.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/7875c90b3c06722e.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/6dc6d0dd04f7fbd7.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/cffb3a167c384de3.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/68e71ad0fe935ee6.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/92907850af79f3b0.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/92907850af79f3b0.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5210da23cb78566c.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1554d3aa75272a10.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e87637be60815f19.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1baa913bf042b013.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/173334715f7d32f8.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/be2dc2395502ad0c.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/298d7338e8939e7d.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b871981903e42a85.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/7e05931bf53f0251.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5949e8320978d5fd.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/2646a915a7370e60.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/bb06c01ee0d5bac0.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/20baf16ac6be1a30.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e34dbbea26ae4118.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/589108204a94e855.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e807f794f4e2668f.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/dc8771fed64a6d28.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e8f4ef98851b2f79.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/ea91cdb18da8adaa.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4bddc2a2bacb8d3f.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/205b4b3f8814b747.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4ae5073cbdd62112.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/61cc3674c9da76b8.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/732dc8f351c31880.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/9622603928266bf9.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/0561fd2b5d918d43.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b2a0910605c9b5a3.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a5d765d9b591e9a6.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/0e3e56f0cbf8c094.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/fb0b9f9ba84106a3.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e8d7dfc2b622373e.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/c0043c0141565cbc.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5c45031cfb274a58.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4deda04e679b56e0.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a3c0cb7b5ddf2fb4.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/9d3a0003e3a4ea67.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a8dbd5768423b152.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5ea0f71d271e9262.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/03ce88e58e551df7.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/861975b368e8a11e.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4e5f964ccec8b3ad.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/eaec46a43386e9f4.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4310c90feb7a6948.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/96152be43f4e3b06.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/14e401830b247065.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/887ec04fc3fa7003.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/925bc360ebd156e9.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/bea69a44c05aeed1.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/ec1ba432caca5c25.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/8f9e4d6ae797fd39.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5a1f164610266268.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/50bf37df156af2da.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a611b83435616132.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/6227d04153854536.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/572698bac7f5feb7.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/3ffd50b11f567f3f.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/8102a2a4ea7c2426.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/491f2109f85c87c4.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5d74d6d9f93f5336.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/211d6c3ae33241b1.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/61d24e220f722126.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/2039ec9836dfa589.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/92907850af79f3b0.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Kaku Gothic New';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e51bc36efa3e276d.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/d69542115b71742c.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/17f76db301d7c460.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/35a0cf2d7ec47337.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6e3ca64e42af15e9.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9153338e2fe00b67.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/592b4bb5cf41834a.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/33bc5e1eb1a60087.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ab3b4d53a5ce8d55.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/7d7d931861fbaa48.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4158e1fb7ca556ae.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6b33c6f3a23d944c.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6b33c6f3a23d944c.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a0679b8565f7687e.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1b23f2fe9581a6ea.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/463dbf3b5343b0bd.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a62a57d97ed444c0.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1f57d5b008ddaa59.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e6c54c8861b644f7.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/78b0973b7f97927a.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9bb164603c9e1535.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/692de1eae5b04322.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/446369d5d05a615e.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8bb88c2b1953a449.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/38681c80e9db027e.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/05e4f8f37c42d8a5.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/29c8ae824d2c2bc4.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e24593bec8261123.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8b92c0f932ddfdd6.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9d7a1e49d8d88f05.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2eee713fde92a257.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/7579a79d21726027.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/36a88578f075681f.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3c9bf77a8558dfef.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/21e50055efc94b0b.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a035e990e618fa95.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/893edf18ea9384bc.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a989405e3c63f5bb.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/254acb3eff4c956b.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/be2ff215765204a4.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/bf936ed155815152.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/5d501d39b4932a44.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/75f9364e0af4d211.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/2f34875a0fd4075e.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9bf3c073d7c8fbce.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/4d01edd6e9f5949b.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a8f23b67f5fd3c2c.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/aaa04f3a06669baf.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/3bbc941326502e94.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/078c3372c7e4c9c7.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/91a1bea4d20b126a.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/6eb3c8df83696040.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8952495254ccc2e8.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/b16fbffe589733a8.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/8ea3f5fe0725ffc2.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/483cf7a34f24b2b8.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/31f35787ce5e5ce3.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/86fdd156680902b9.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/fc75fa6ce40f82e5.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/cbcd47f3c1dcadaf.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c9d53d1ec754a86a.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/f90da02844e77f90.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/e1f74aa12323c886.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a5027ae3a8d63f9b.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/ca24b19c556370f3.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/06bcfb446ed12d93.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a498a92bdd241974.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/1fdad7cd05527894.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/be49105e36157969.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/c7dfe9d1075ab03a.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/471bfa90f458053d.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/7dd923f1560f34a2.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/9d699efade14e711.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/89bee4de6ca6c532.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/a1220bbea6d9cb77.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/060c5ee10fe87858.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_ideal/fonts/cc4584583b57a5b3.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9af8b482498114f6.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/3fdeed0e8226c48d.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/cbd7673341647385.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/81aaca9c5f2d8cff.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c9f8e389e3d52310.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5d1ad3f8e611f05d.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2b111d74b32da4a0.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5c4282a55d3eee1a.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/76b131d74041b986.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5c2cb8e01f5bc8f8.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5d8247056bc78ccb.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5d8247056bc78ccb.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2c2d902bf9ca29ed.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/53840bb43d4430ff.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f7b85ba1970ee90a.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/cb6edfc671f8aa41.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/3d1ffe887ce579c7.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9596cad69e3cff30.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a8501017a5ed09cc.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f11c6b3e72df6eba.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5b91498d6ab661ff.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/20f064cad298e6a3.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/7dd1457b98c5fbe0.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/46eb1d39ea8a0108.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/8eb73d6024294e9e.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a2f63511e17cd2a9.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/70a1e769fca95902.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/21110768d336b4ba.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4e848eff41312f1d.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c31f6030183ed0b1.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/faae6aa331d4fadc.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9ba9ebf5f31bce41.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4ce0af327ac6ad80.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/16359fec342bda85.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d0a288b74d21086f.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2b2898dd78fddfc6.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/6a714026dc7d6d89.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/93ac2cdae7890e7a.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/721164d82ddf452b.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/8c7950396ff9b377.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/2faabcd713d3fe44.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/fca84e316eb644b2.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/775986e5a78a9acd.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c188afd7a39b8255.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f7c46a68c37bad36.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f48bfac04148a267.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/be967927567a5e6d.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/8ad0a90639ce159b.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d2661e2b849b99a1.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/b15e4a859d8edb0e.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/468480631cda0a6d.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/4873905a384198d7.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/9d7f61e880e1a3e9.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/8267d873be7d0b05.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/dc9266548cd121f7.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/effd69d26d4e5e6a.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/381695118a6862c8.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/993a1ad2fbf2efd6.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/3b24c25c3a5116d8.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/292724db15687dbe.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a3e07a4f799962ee.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/b6bf76a3e09bbefb.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/d35422e55b775853.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/c9f42062d0064b94.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/e825e1c104128639.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/1733533ff5020666.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/0955c0811ccdd2fa.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/29b7d6a268ee6cdf.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ae1411abe266ada3.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/ce616a19fa16ed76.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/f7f05f21e955f1d2.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/547803a254af1043.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/06c2d3d88b439ded.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/32e40be7beac9ca8.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/a9062eca2fff90ea.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_ideal/fonts/5b8362e066f38093.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/a8c136f7430d6ab2.woff2) format('woff2');
  
 unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/8a04fadcb42bd637.woff2) format('woff2');
  
 unicode-range: U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/375acda3c0f301a9.woff2) format('woff2');
  
 unicode-range: U+867b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/afd15867a8e4e495.woff2) format('woff2');
  
 unicode-range: U+7f6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/624a832f3320b1bb.woff2) format('woff2');
  
 unicode-range: U+7ce0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/83c1f2bab5f6aa43.woff2) format('woff2');
  
 unicode-range: U+6cab;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1a6ad2581f4b80ee.woff2) format('woff2');
  
 unicode-range: U+5703;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e1760ecf5c53d02d.woff2) format('woff2');
  
 unicode-range: U+5023;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/7d9df57cb616800b.woff2) format('woff2');
  
 unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/58d0d342d5bf3bdd.woff2) format('woff2');
  
 unicode-range: U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b000452baf68379e.woff2) format('woff2');
  
 unicode-range: U+25e4-25e6;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b000452baf68379e.woff2) format('woff2');
  
 unicode-range: U+24d1-24ff, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/40a50eeb32ccab6a.woff2) format('woff2');
  
 unicode-range: U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2469-24d0;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/69bd8aa6020768ed.woff2) format('woff2');
  
 unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac-ad, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-ff, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/c9bb33ab1880f54d.woff2) format('woff2');
  
 unicode-range: U+26a0, U+301f, U+6955, U+9c3b, U+ff95;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/c51c1d3807607615.woff2) format('woff2');
  
 unicode-range: U+a8, U+2032, U+3090, U+30f1;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/851b00678c2692dc.woff2) format('woff2');
  
 unicode-range: U+21d4, U+301d, U+676d, U+67f5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/d66ffa1509018841.woff2) format('woff2');
  
 unicode-range: U+2468, U+9075, U+ff96;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/8af5e1c421ebb789.woff2) format('woff2');
  
 unicode-range: U+2467, U+7a92, U+8f44;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/eac2b53e433408ab.woff2) format('woff2');
  
 unicode-range: U+b1, U+309b, U+7235, U+97fb;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/225d46c87862a1ba.woff2) format('woff2');
  
 unicode-range: U+2020, U+3003, U+7dcb, U+8823, U+ff4a, U+ff5a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/aec943d1bc92d2f0.woff2) format('woff2');
  
 unicode-range: U+2466, U+634f, U+85aa;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/286ca9be9dc7c9ad.woff2) format('woff2');
  
 unicode-range: U+251c, U+6357, U+711a, U+7aae, U+7e55, U+907d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/cad5ad85edcfac3e.woff2) format('woff2');
  
 unicode-range: U+2003, U+ff6b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/73c93647d1d0d414.woff2) format('woff2');
  
 unicode-range: U+3006, U+7a3d, U+ff94;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/8f9026b3a69498f5.woff2) format('woff2');
  
 unicode-range: U+af, U+2465, U+33a1, U+9418, U+ff46, U+ff7f, U+ff88;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/fed2597e2ecab858.woff2) format('woff2');
  
 unicode-range: U+59a8, U+675c, U+7a40, U+8096, U+ff67, U+ff82, U+ff93;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/09dd6a9e9d103032.woff2) format('woff2');
  
 unicode-range: U+2514, U+60e3, U+7a6b, U+8a93, U+ff6a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/4c3fa8e1c5e5fe87.woff2) format('woff2');
  
 unicode-range: U+2002, U+2025, U+636e, U+67ff, U+6bbb, U+7261, U+8d66, U+9812, U+ff79, U+ff90;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/21db3e3e9a78da2a.woff2) format('woff2');
  
 unicode-range: U+2464, U+8ce0, U+ff56, U+ff6e, U+ff7e, U+ff85;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1f8bf85dea5652d1.woff2) format('woff2');
  
 unicode-range: U+5208, U+7a4f, U+828b, U+8df3, U+9077, U+925b, U+9262, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b915d14a43bdaa52.woff2) format('woff2');
  
 unicode-range: U+25ef, U+309c, U+63b4, U+642c, U+66c7, U+6c4e, U+7c97, U+7db1, U+8a89, U+91a4, U+ff42, U+ff74, U+ff91;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/f113fe232687ddf6.woff2) format('woff2');
  
 unicode-range: U+53a8, U+5674, U+5a92, U+683d, U+7b26, U+7cde, U+7d46, U+819c, U+865a, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/364bc5acf6171316.woff2) format('woff2');
  
 unicode-range: U+25b3, U+30f5, U+564c, U+57f9, U+63aa, U+64a4, U+673a, U+68df, U+8986, U+ff8b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/84d40536c3dd39c4.woff2) format('woff2');
  
 unicode-range: U+2463, U+25a1, U+58a8, U+61c7, U+69fb, U+7bb8, U+82d7, U+9298, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/2193cb967f7193f8.woff2) format('woff2');
  
 unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+53ec, U+6249, U+628a, U+6f2c, U+7d1b, U+80a5, U+91c8, U+ff3a, U+ff9a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/6f6bd896937ba4b7.woff2) format('woff2');
  
 unicode-range: U+58c7, U+5de3, U+61a9, U+67f4, U+6c88, U+74f6, U+7f72, U+9694, U+96f7, U+ff48, U+ff4c, U+ff81;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/fde4ea6fc47379eb.woff2) format('woff2');
  
 unicode-range: U+2500, U+3008-3009, U+4ead, U+543e, U+5e8f, U+659c, U+6fe1, U+773a, U+8d05, U+9396, U+98fd, U+ff64, U+ff7a, U+ff83;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/ad29a5c7ef838eac.woff2) format('woff2');
  
 unicode-range: U+3014-3015, U+4e3c, U+62b5, U+6841, U+6905, U+6cf3, U+7de9, U+7f36, U+81d3, U+84ee, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b1c60bf43ea7c395.woff2) format('woff2');
  
 unicode-range: U+25c7, U+3007, U+507d, U+5c0a, U+5c48, U+62bd, U+67b6, U+76bf, U+83ca, U+8a02, U+ff4e, U+ff71, U+ff89, U+ff97;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/9092ed93127aba4a.woff2) format('woff2');
  
 unicode-range: U+24, U+2022, U+2212, U+51cd, U+6398, U+6691, U+6eb6, U+8107, U+8ca2, U+8e0a, U+9042, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/cf5bad60c15e5f7b.woff2) format('woff2');
  
 unicode-range: U+b0, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+54f2, U+65e8, U+6795, U+679d, U+67a0, U+845b, U+8846, U+ff3c, U+ff7c, U+ff8a;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/98798b6ee4e4eef0.woff2) format('woff2');
  
 unicode-range: U+25bd, U+5375, U+5e3d, U+6458, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7a42, U+7db2, U+7f85, U+829d, U+8c5a, U+ff1b, U+ff31, U+ff39, U+ff80;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/aea070c938d16706.woff2) format('woff2');
  
 unicode-range: U+a5, U+4f34, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+633f, U+63a7, U+6bbf, U+72ed, U+7551, U+7e26, U+8150, U+8b72, U+9a12, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/7febf06b94042d79.woff2) format('woff2');
  
 unicode-range: U+4e18, U+4fb5, U+5104, U+5353, U+5374, U+587e, U+594f, U+5a20, U+5de1, U+6291, U+6392, U+63da, U+63e1, U+68d2, U+68da, U+6cbc, U+7159, U+73cd, U+8102, U+88c1, U+8aa0, U+92ad, U+96c5, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/28607fe1fcdec117.woff2) format('woff2');
  
 unicode-range: U+60, U+2461, U+5b97, U+5bf8, U+6696, U+6843, U+6ec5, U+7384, U+7a1a, U+7a32, U+7a3c, U+7dad, U+7e4b, U+820e, U+8a17, U+8afe, U+9eba, U+ff38;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/1b6d1cb0fb0b2148.woff2) format('woff2');
  
 unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+5968, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5ec3, U+616e, U+62e0, U+62ec, U+65e6, U+676f, U+732e, U+76ca, U+7802, U+7f6a, U+81e8, U+8cdb, U+8d08, U+90e1, U+96f2, U+ff35, U+ff37, U+ff40, U+ff9d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/27063c233e4cb6b7.woff2) format('woff2');
  
 unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+5426, U+5869, U+598a, U+5e55, U+5e79, U+5fae, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6dfb, U+725b, U+7763, U+7bc4, U+7e01, U+7e2e, U+8cc3, U+8f9b, U+8fb2, U+907f, U+ff0a, U+ff4d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/5c3a8bac89d08c16.woff2) format('woff2');
  
 unicode-range: U+2015, U+2190, U+5019, U+5247, U+5438, U+54b2, U+55ab, U+5bd2, U+5e8a, U+5ef6, U+6162, U+6319, U+675f, U+6b20, U+6b53, U+770b, U+77ac, U+79d2, U+7d05, U+7dca, U+8352, U+8a70, U+8aa4, U+8cbc, U+900f, U+99c6, U+9ad4, U+ff70;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/229de7af6f541dd4.woff2) format('woff2');
  
 unicode-range: U+2193, U+25b2, U+529f, U+5857, U+6311, U+6577, U+65e2, U+65ec, U+6790, U+6cb9, U+7d5e, U+88ab, U+88d5, U+8ddd, U+8ecd, U+968f, U+98fe, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/02c620bdb4036858.woff2) format('woff2');
  
 unicode-range: U+4f38, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5f8b, U+6388, U+64cd, U+65e7, U+6ecb, U+6fc3, U+72ac, U+77e2, U+7dba, U+7dd1, U+7e3e, U+811a, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/750fd38534cd35bf.woff2) format('woff2');
  
 unicode-range: U+7e, U+b4, U+25c6, U+4e92, U+4eee, U+5237, U+5287, U+58c1, U+5f93, U+63c3, U+640d, U+6557, U+662f, U+67d3, U+690d, U+6e6f, U+72af, U+7518, U+7ae0, U+7af6, U+89e6, U+8a98, U+8cb8, U+8de1, U+8e8d, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/57d6aba7b50a2bda.woff2) format('woff2');
  
 unicode-range: U+25cb, U+4f59, U+5217, U+5230, U+523a-523b, U+5439, U+5747, U+59c9, U+5bdf, U+5de8, U+5e7c, U+5f69, U+60d1, U+63cf, U+663c, U+67c4, U+6df7, U+6e2c, U+6f5f, U+76e3-76e4, U+79f0, U+7a93, U+7de0, U+7e54, U+969c, U+96e8, U+9b5a, U+ff24, U+ff2e, U+ff57;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/d170201b8e349698.woff2) format('woff2');
  
 unicode-range: U+2191, U+505c, U+5305, U+56e0, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6697, U+6e90, U+7236, U+7591, U+75c7, U+75db, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/e4702ecac38048be.woff2) format('woff2');
  
 unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+5584, U+57fc, U+5c3e, U+5f01, U+606f, U+62e1, U+6563, U+6674, U+6d74, U+6e1b, U+7247, U+79d8, U+7d66, U+7d71, U+7e41, U+80cc, U+83d3, U+8ca1, U+9000, U+9678, U+9808, U+98ef, U+9b45, U+ff23, U+ff30;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/c335add28a5d7d51.woff2) format('woff2');
  
 unicode-range: U+25bc, U+3012, U+4ef2, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5965, U+59ff, U+5bc6, U+5e45, U+5ead, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+707d, U+7834, U+7b46, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/064cd68b215dc6ae.woff2) format('woff2');
  
 unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e73, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5c0e, U+5de6, U+5fd8, U+5feb, U+685c, U+6b7b, U+6c60, U+6ce2, U+6e21, U+76db, U+8001, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8f2a, U+968e, U+ff05, U+ff33;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/3c077c9f5e352963.woff2) format('woff2');
  
 unicode-range: U+500d, U+5074, U+50cd, U+5354, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+60a9, U+623f, U+653f, U+666f, U+66ae, U+6a21, U+6b66, U+7a4d, U+7aef, U+7b56, U+7b97, U+7fa9, U+8377, U+83dc, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/cfcbacd3fe3a3d39.woff2) format('woff2');
  
 unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+70ba, U+71b1, U+7387, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8cc0, U+9014, U+964d, U+983c, U+98db, U+ff17, U+ff21;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/ca2aedc840025328.woff2) format('woff2');
  
 unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5c45, U+5c55, U+5c5e, U+5dee, U+6255, U+627f, U+62bc, U+65cf, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+95b2, U+984d, U+9ce5, U+ff18;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b727dbd2d2cf606b.woff2) format('woff2');
  
 unicode-range: U+30f6, U+50ac, U+5178, U+5224, U+5883, U+5897, U+590f, U+5bb3, U+5c65, U+5e03, U+5e30, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+967a, U+96e3, U+9759, U+ff16;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/d7a86a614a08fb27.woff2) format('woff2');
  
 unicode-range: U+23, U+3c, U+2192, U+4efb, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6bb5, U+6e96, U+6f14, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+8d64, U+9632, U+96e2, U+9805, U+ff1e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/2f9b39da0ff5f167.woff2) format('woff2');
  
 unicode-range: U+301c, U+4e57, U+4fee, U+5065, U+52df, U+5357, U+57df, U+58eb, U+58f0, U+592a-592b, U+5b85, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/b7074936a1df4d8a.woff2) format('woff2');
  
 unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/84a1c532b61b1d56.woff2) format('woff2');
  
 unicode-range: U+40, U+4e86, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/02e0c5c1995088fd.woff2) format('woff2');
  
 unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/33981667bc787d6b.woff2) format('woff2');
  
 unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5e38, U+63a2, U+63b2, U+6559, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/9c5131e1c8a35277.woff2) format('woff2');
  
 unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/525c25b3e781c3fb.woff2) format('woff2');
  
 unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/6287795e158a1565.woff2) format('woff2');
  
 unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/577d16a3ed26a11d.woff2) format('woff2');
  
 unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/fc888bf27c034d04.woff2) format('woff2');
  
 unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/45daf8c1b35f9dc7.woff2) format('woff2');
  
 unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+65e5, U+6708, U+70b9;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/051daae64b4a05db.woff2) format('woff2');
  
 unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/7be1bf6537ba40ec.woff2) format('woff2');
  
 unicode-range: U+2020;}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_ideal/fonts/9d375ce57e1dd495.woff2) format('woff2');
  
 unicode-range: U+20-7e, U+a0-ff, U+2000-206f, U+2191, U+2193, U+2212, U+feff;}