/* Bundled stylesheet for the LP and contact form. */
/* Generated from the fonts observed on the source LP. */
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.66.woff2) format('woff2');
  unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.68.woff2) format('woff2');
  unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.76.woff2) format('woff2');
  unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.77.woff2) format('woff2');
  unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.78.woff2) format('woff2');
  unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.79.woff2) format('woff2');
  unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.80.woff2) format('woff2');
  unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.81.woff2) format('woff2');
  unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.82.woff2) format('woff2');
  unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.85.woff2) format('woff2');
  unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.86.woff2) format('woff2');
  unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.87.woff2) format('woff2');
  unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.88.woff2) format('woff2');
  unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.89.woff2) format('woff2');
  unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.90.woff2) format('woff2');
  unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.91.woff2) format('woff2');
  unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.92.woff2) format('woff2');
  unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.93.woff2) format('woff2');
  unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+7c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.94.woff2) format('woff2');
  unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.96.woff2) format('woff2');
  unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.97.woff2) format('woff2');
  unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.98.woff2) format('woff2');
  unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.99.woff2) format('woff2');
  unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.100.woff2) format('woff2');
  unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.101.woff2) format('woff2');
  unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.102.woff2) format('woff2');
  unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.103.woff2) format('woff2');
  unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.105.woff2) format('woff2');
  unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.106.woff2) format('woff2');
  unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, 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+9662, U+967a, U+96e3, U+9759, U+ff16;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.107.woff2) format('woff2');
  unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, 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+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, 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+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.109.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, 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+5ca1, 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+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.111.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.112.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+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.113.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+795e, 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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.114.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.115.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.116.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.117.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: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.118.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+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
}
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBVu9siicV3HtRYXT_BX6nDkr3T_OFP00lO8EZX4.119.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;
}
/* latin */
@font-face {
  font-family: 'M PLUS 1';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/R70ZjygA28ymD4HgBWu_uC--VTv5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* fallback */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/material-symbols-subset.woff2) format('woff2');
}

/* Refactored LP stylesheet. Numeric lp-layout classes preserve the verified source geometry. */
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
/* material icons */
/* Reference: https://developers.google.com/fonts/docs/material_icons#setup_method_2_self_hosting */
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('/assets/fonts/material-icons-subset.woff2'); /* For IE6-8 */
src: local('Material Icons'), local('MaterialIcons-Regular'),
url('/assets/fonts/material-icons-subset.woff2')
  format('woff2');
}
.material-icons {
display: flex;
font-family: Material Icons;
font-size: 24px;
font-style: normal;
font-weight: 400;
letter-spacing: normal;
line-height: 1;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased
}

/*! * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2023 Fonticons, Inc. */ 
.fa-solid, .fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/fontawesome-solid-subset.woff2) format('woff2')}
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome-brands.woff2) format('woff2')}
.fa-solid{font-family:'Font Awesome 6 Free'; font-weight:900}
.fa-brands{font-family:'Font Awesome 6 Brands'; font-weight:400}
:root,:host{--fa-style-family-classic:'Font Awesome 6 Free';--fa-font-solid:normal 900 1em/1 'Font Awesome 6 Free';--fa-style-family-brands:'Font Awesome 6 Brands';--fa-font-brands:normal 400 1em/1 'Font Awesome 6 Brands'}

.fa-handshake:before { content: "\f2b5"; } .fa-money-check-dollar:before { content: "\f53d"; }

/* Material Symbols - 基本スタイル */
  [class*="material-symbols-"] {
    font-style: normal;
    font-variation-settings: "FILL" var(--material-lp-symbol-fill, 0), "wght" var(--material-lp-symbol-weight, 400);
    visibility: hidden;
  }
  
  /* Material Symbolsフォント読み込み完了後 */
  body[data-material-symbols-loaded="true"] [class*="material-symbols-"] {
    visibility: visible;
  }

:root { --font-display-ja:'M PLUS 1';--font-latin:'Josefin Sans';--font-body:'M PLUS 1'; }

html {
  height: 100%;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  display: block;
  min-height: 100vh;
  background: #fff;
  font-family: sans-serif;
  line-height: 1;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
  padding: 0;
  margin: 0;
}

a {
  background: transparent;
  color: rgb(51, 51, 51);
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;
  text-decoration: none;
}

button {
  background: transparent;
  color: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;
}

button {
  pointer-events: all;
  cursor: pointer;
  user-select: none;
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: rgb(51, 51, 51);
  line-height: 1;
}

/* --- Common Base Styles --- */
.media-image,
.layout-box,
.content-text,
.frame,
.page-section,
.page-section__inner,
.form-control,
.faq-toggle,
.inline-icon,
.video,
.video-container {
  border: 0;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 0;
  position: relative;
  margin: 0;
  padding: 0;
  flex: none;
}

.media-image {
  height: auto;
}

.media-image,
.layout-box,
.content-text,
.frame,
.page-section,
.page-section__inner,
.faq-toggle,
.inline-icon,
.video-container {
  transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  align-content: center;
}

.form-control,
.form-select-control {
  /* TypeSquareの ts-unused インライン上書きからフォーム要素を保護するため !important で防衛。
     詳細度は同じなのでノード固有の .lp-layout-N 側も !important 付与が必要（$StyleBundle.formFontImportant）。

     a11y トレードオフ: ブラウザ設定 UI の「標準フォント」指定（author normal 相当）は本ルールで上書きされる。
     一方、User Style Sheet + !important（OpenDyslexic 等の a11y 拡張）は CSS カスケードの origin 順位
     （user !important > author !important）により依然として勝つ。TypeSquare 干渉対策として意図的に受容する。 */
  font-family: inherit !important;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.form-control,
.richText * {
  transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  align-content: normal;
  z-index: 0;
}

/* Restore text decoration for semantic HTML elements */
.richText s,
.richText del,
.richText u {
  text-decoration: revert;
}

/* lp-layout-base equivalent: column segment containers (see JSDoc) */
.layout-box,
.frame,
.page-section,
.faq-toggle,
.video-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.media-image,
.content-text,
.inline-icon {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  z-index: 0;
}

.layout-box::-webkit-scrollbar {
  display: none;
}

/* --- Rich Text --- */
.richText {
  display: block;
  /* Workaround: レスポンシブCSSで display:flex に切り替わった際に
     flex-direction がデフォルト row になるのを防止する。
     display:block 時は無視され、display:flex 時のみ有効。
     HRC ではノードCSS生成時に flex-direction を補完すると
     ユーザー設定の flex-direction を上書きするリスクがあるため、
     低優先度のデフォルト値としてここで設定する。 */
  flex-direction: column;
  flex: none;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  line-height: 1;

* {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    word-spacing: 1px;

    backface-visibility: visible;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
  }
  h1 {
    font-size: 3em;
    font-weight: 700;
    margin: 20px 0;
  }

  h2,
    h3 {
    font-weight: 700;
    margin: 10px 0;
  }
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1em;
  }
  h4,
    h5,
    h6 {
    display: block;
    font-size: 1em;
    margin: 10px 0;
  }
  h4,
    h5 {
    font-weight: 600;
  }
  h6 {
    font-weight: 500;
  }
p {
    margin: 10px 0;
  }
> p {
    min-height: 1em;
  }

  hr {
    border-top: 1px solid #ccc;
    margin: 10px 0;
  }

  em {
    font-style: italic;
  }

> blockquote {
    border-left: 3px solid rgba(0, 0, 0, 0.15);
    font-style: italic;
    margin: 10px 0;
    padding: 10px 15px;
  }

  strong {
    color: inherit;
    display: inline;
    font-family: inherit;
    font-weight: 900;
  }
  /* Table of Contents */
> [data-type="table_of_contents"] {
    line-height: 1;
    list-style: none;
    padding: 24px 24px 8px;
    margin: 0;
    border-radius: 2px;
    font-size: 16px;
    background-color: #f5f5f5;
    text-decoration: underline;
    color: #616161;

  .toc_list {
      margin: 0;
      padding: 0;
    }

  .toc_item {
      font-size: inherit;
      font-weight: inherit;
      color: currentColor;
      list-style: none;
      margin: 0 0 16px 0;

      /* Default padding */
      padding-left: 2rem;

    &.toc_item--1 {
        margin: 0 0 16px 0;
        /* Level 1 items might not need extra padding beyond the default */
        padding-left: 0; /* Reset or adjust as needed */
      }
    &.toc_item--2 {
        margin: 0 0 16px 0;
        padding-left: 2rem; /* Already default, explicit for clarity */
      }
    &.toc_item--3 {
        margin: 0 0 16px 0;
        padding-left: 4rem;
      }

    > a {
        font-size: inherit;
        font-weight: inherit;
        color: currentColor;
        border: none;
        text-decoration: none;
      }
    }
  }

> [data-type="table"] {
    overflow-x: auto;
    p {
      white-space: pre-line;
      word-break: break-all;
    }
  }
  table {
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: unset;
    margin: 10px 0 10px 0;
    font-size: 14px;
    border: 1px solid #f2f2f2;
    color: #1a1a1a;
    line-height: 1.4;
  }
  th {
    background: rgba(245, 245, 245, 0.5);
  }
  th,
    td {
    min-width: 100px;
    max-width: 240px;
    border: 1px solid #f2f2f2;
    padding: 12px;

    p {
      margin: 0;
    }
  }

p > code {
    background: #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: inline;
    margin: 2px;
    padding: 0 5px;
  }
  ol {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    li {
      list-style: decimal;
      margin: 10px 0;
    }
  }

  ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
    li {
      list-style: disc;
      margin: 10px 0;
    }
  }
  li > p {
    margin: 0;
  }
  pre {
    margin: 20px 0 20px 0;
    padding: 25px 35px 25px 35px;
    background: #eeeeee;
    border-radius: 6px;
    white-space: pre-wrap;
    font-family: Menlo, Monaco, "Courier New", monospace;

    code {
      padding: 0;
      border: none;
    }
  }
  /* Images & Videos */
  img,
    video {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
  }

  /* Links */
  a {
    color: #007cff;
    display: inline;
    text-decoration: underline;
  }

  /* Embedded Code */
  [data-type="embed_code"] {
    position: relative;
    margin: 20px 0;
    .height-adjuster {
      max-width: 1280px;
      position: relative;

      .wrapper {
        position: relative;
      }

      .wrapper[style*='padding-top'] {
        iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }
      }
    }
  }
}

/* --- Section --- */
.page-section {
  width: 100%;
}

/* section-inner のスタイル
 * position: static は verified source layout との表示互換性のために維持している。
 * 元々は考慮漏れで設定されたものだが、既に使用されているため互換性維持のために必要。
 * .layout-box クラスも同時に付与されるため、display: flex 等の基本レイアウトは継承される。
 */
.page-section__inner {
  position: static;
}

/* --- Dialog --- */
dialog {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  max-width: none;
  max-height: none;
  box-sizing: border-box;
  /* UA stylesheet の overflow: auto を打ち消し、モーダル内コンテンツがはみ出した際の水平パンを防ぐ (#2438) */
  /* コンテンツが dialog 表示領域を超える場合は overflow: auto に戻さず、子要素側で内部スクロール領域を確保する (verified source layout 互換) */
  overflow: visible;

&[open] {
    display: flex;
  }

&::backdrop {
    background: transparent;
  }
}

.modal-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;  /* backdropクリックをdialogに透過 */
  z-index: 1;
}

.modal-container > * {
  pointer-events: auto;  /* コンテンツ内のクリックを有効化 */
}

.modal-backdrop {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

/* --- Modal Transition --- */
/* モーダルトランジション中の子要素transition無効化（ちらつき防止） */
/* modal-readyが付くまで子要素のtransitionを無効化し、 */
/* appearアニメーションとの競合を防ぐ */
/* NOTE: modal-closing時も:not(.modal-ready)に該当するため、閉じるアニメーション中も適用される */
dialog[open][data-modal-transition-base]:not(.modal-ready) .modal-container * {
  transition: none !important;
}

/* 開いた直後の初期状態: modal-containerとmodal-backdropをopacity 0に */
/* dialog自体は常にopacity 1（二重掛け防止） */
dialog[open][data-modal-transition-base] > .modal-container {
  opacity: 0;
  /* transformはdata-modal-transition-baseのJSON値を使用するためJSで設定 */
}

dialog[open][data-modal-transition-base] > .modal-backdrop {
  opacity: 0;
}

/* 準備完了: トランジションでopacity 1, transform noneへ */
dialog[open][data-modal-transition-base].modal-ready > .modal-container {
  opacity: 1;
  transform: none;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
}

dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop {
  opacity: 1;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
}

/* 閉じるアニメーション */
dialog[data-modal-transition-base].modal-closing > .modal-container {
  opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
}

dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
  opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
}

/* アクセシビリティ: モーション軽減 */
@media (prefers-reduced-motion: reduce) {
  dialog[open][data-modal-transition-base] > .modal-container,
  dialog[open][data-modal-transition-base].modal-ready > .modal-container,
  dialog[data-modal-transition-base].modal-closing > .modal-container {
    transition: none;
    opacity: 1;
    transform: none !important;
  }

  dialog[open][data-modal-transition-base] > .modal-backdrop,
  dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop,
  dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
    transition: none;
    opacity: 1;
  }
}

/* --- Image Background Element --- */
/* .background-image-section__layer 単体構造で::before疑似要素を使用 */
.background-image-section__layer {
  container-type: size;  /* 幅と高さを監視（aspect-ratioクエリに必要） */
  container-name: image-container;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -2;
  border-radius: inherit;
  transition: inherit;
}

.background-image-section__layer::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--img-current);
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  transition-duration: inherit;
  transition-timing-function: inherit;
  transition-delay: inherit;
  /* background-image を除外: WebKit が transition: all 継承時に
     container query による --img-current 変更を cross-fade() でアニメーションし、
     低解像度バリアントが表示され続ける問題を回避 (issue #2389) */
  transition-property:
    filter, backdrop-filter, opacity, color,
    background-color, background-position, background-size,
    border, border-color, border-width, border-radius,
    outline, outline-color, outline-width, outline-offset,
    box-shadow, text-shadow, transform, transform-origin,
    width, height, margin, padding,
    top, left, right, bottom, z-index, gap,
    letter-spacing, word-spacing, line-height, font-size, font-weight,
    clip-path;
}

/* IMPORTANT: 3つの DPR tier はソース順に依存 — ÷2.0 → ÷1.5 → ÷1.0 の順で配置し、
   境界値(DPR 1.0, 1.5)での overlap を後段 tier の勝ちで解決する。並び替え禁止。 */

/* DPR 2x（÷2.0）: 背景画像用 - 閾値（300px/500px/900px）= DPR 1x閾値 ÷ 2.0 */
@media (min-resolution: 1.5dppx) {
  /* --- horizontal (横長/正方形) - DPR 2x --- */
  /* デフォルト: < 300px → small */
  .background-image-section--horizontal .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 1 補正: small → middle (300px未満) */
  @container (aspect-ratio < 1) and (max-width: 299px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.5 補正: small → regular (300px未満、2段階アップ) */
  @container (aspect-ratio < 0.5) and (max-width: 299px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 300px以上 + aspect-ratio >= 1 → middle
     horizontalはmax-widthなし: aspect-ratio >= 1 が自然にスコープし、
     後続の幅帯ルールがソース順で上書きするためmax-width不要。
     verticalは明示的範囲限定（min-width + max-width + aspect-ratio >= 0.5）を使用。 */
  @container (min-width: 300px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 300px以上 + aspect-ratio < 1 補正: middle → regular */
  @container (min-width: 300px) and (max-width: 499px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 300px以上 + aspect-ratio < 0.5 補正: middle → origin (2段階アップ) */
  @container (min-width: 300px) and (max-width: 499px) and (aspect-ratio < 0.5) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 500px以上 + aspect-ratio >= 1 → regular */
  @container (min-width: 500px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 500px以上 + aspect-ratio < 1 補正: regular → origin */
  @container (min-width: 500px) and (max-width: 900px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 500px以上 + aspect-ratio < 0.5: origin で上限キャップ（aspect-ratio < 1 と同じ結果） */

  /* 901px以上 → origin */
  @container (min-width: 901px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* --- vertical (縦長) - DPR 2x --- */
  /* デフォルト: < 300px → small（aspect-ratioガードなし: 補正CQがカスケードで上書きする） */
  .background-image-section--vertical .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 0.5 補正: small → middle (300px未満) */
  @container (aspect-ratio < 0.5) and (max-width: 299px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.25 補正: small → regular (300px未満、2段階アップ) */
  @container (aspect-ratio < 0.25) and (max-width: 299px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 300-499px + aspect-ratio >= 0.5 → middle */
  @container (min-width: 300px) and (max-width: 499px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 300-499px + aspect-ratio < 0.5 補正: middle → regular */
  @container (min-width: 300px) and (max-width: 499px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 300-499px + aspect-ratio < 0.25 補正: middle → origin (2段階アップ) */
  @container (min-width: 300px) and (max-width: 499px) and (aspect-ratio < 0.25) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 500-900px + aspect-ratio >= 0.5 → regular */
  @container (min-width: 500px) and (max-width: 900px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 500-900px + aspect-ratio < 0.5 補正: regular → origin */
  @container (min-width: 500px) and (max-width: 900px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 901px以上 → origin */
  @container (min-width: 901px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }
}

/* DPR 1.5x（÷1.5）: DPR 1.01-1.5 の Android 端末等向け。
   対象デバイスは限定的だが、÷1.0 では解像度不足、÷2.0 では過剰ダウンスケールとなるため独立 tier として設置。
   閾値 = DPR 1x閾値 ÷ 1.5（端数は切り上げ: 600/1.5=400, 1000/1.5≈667, 1801/1.5≈1201） */
/* @media matches 1.0 ≤ DPR ≤ 1.5, effective 1.0 < DPR ≤ 1.5（DPR 1.0 は後段の ÷1.0 tier がソース順で勝つ） */
@media (min-resolution: 1dppx) and (max-resolution: 1.5dppx) {
  /* --- horizontal (横長/正方形) - DPR 1.5x --- */
  /* デフォルト: < 400px → small */
  .background-image-section--horizontal .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 1 補正: small → middle (400px未満) */
  @container (aspect-ratio < 1) and (max-width: 399px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.5 補正: small → regular (400px未満、2段階アップ) */
  @container (aspect-ratio < 0.5) and (max-width: 399px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 400px以上 + aspect-ratio >= 1 → middle */
  @container (min-width: 400px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 400px以上 + aspect-ratio < 1 補正: middle → regular */
  @container (min-width: 400px) and (max-width: 666px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 400px以上 + aspect-ratio < 0.5 補正: middle → origin (2段階アップ) */
  @container (min-width: 400px) and (max-width: 666px) and (aspect-ratio < 0.5) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 667px以上 + aspect-ratio >= 1 → regular */
  @container (min-width: 667px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 667px以上 + aspect-ratio < 1 補正: regular → origin */
  @container (min-width: 667px) and (max-width: 1200px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 667px以上 + aspect-ratio < 0.5: origin で上限キャップ（aspect-ratio < 1 と同じ結果） */

  /* 1201px以上 → origin */
  @container (min-width: 1201px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* --- vertical (縦長) - DPR 1.5x --- */
  /* デフォルト: < 400px → small（aspect-ratioガードなし: 補正CQがカスケードで上書きする） */
  .background-image-section--vertical .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 0.5 補正: small → middle (400px未満) */
  @container (aspect-ratio < 0.5) and (max-width: 399px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.25 補正: small → regular (400px未満、2段階アップ) */
  @container (aspect-ratio < 0.25) and (max-width: 399px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 400-666px + aspect-ratio >= 0.5 → middle */
  @container (min-width: 400px) and (max-width: 666px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 400-666px + aspect-ratio < 0.5 補正: middle → regular */
  @container (min-width: 400px) and (max-width: 666px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 400-666px + aspect-ratio < 0.25 補正: middle → origin (2段階アップ) */
  @container (min-width: 400px) and (max-width: 666px) and (aspect-ratio < 0.25) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 667-1200px + aspect-ratio >= 0.5 → regular */
  @container (min-width: 667px) and (max-width: 1200px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 667-1200px + aspect-ratio < 0.5 補正: regular → origin */
  @container (min-width: 667px) and (max-width: 1200px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 1201px以上 → origin */
  @container (min-width: 1201px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }
}

/* DPR 1x（÷1.0）: 背景画像用 - 閾値（600px/1000px/1801px） */
@media (max-resolution: 1dppx) {
  /* --- horizontal (横長/正方形) - DPR 1x --- */
  /* デフォルト: < 600px → small */
  .background-image-section--horizontal .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 1 補正: small → middle (600px未満) */
  @container (aspect-ratio < 1) and (max-width: 599px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.5 補正: small → regular (600px未満、2段階アップ) */
  @container (aspect-ratio < 0.5) and (max-width: 599px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 600px以上 + aspect-ratio >= 1 → middle */
  @container (min-width: 600px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 600px以上 + aspect-ratio < 1 補正: middle → regular */
  @container (min-width: 600px) and (max-width: 999px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 600px以上 + aspect-ratio < 0.5 補正: middle → origin (2段階アップ) */
  @container (min-width: 600px) and (max-width: 999px) and (aspect-ratio < 0.5) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 1000px以上 + aspect-ratio >= 1 → regular */
  @container (min-width: 1000px) and (aspect-ratio >= 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 1000px以上 + aspect-ratio < 1 補正: regular → origin */
  @container (min-width: 1000px) and (max-width: 1800px) and (aspect-ratio < 1) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 1000px以上 + aspect-ratio < 0.5: origin で上限キャップ（aspect-ratio < 1 と同じ結果） */

  /* 1801px以上 → origin */
  @container (min-width: 1801px) {
    .background-image-section--horizontal .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* --- vertical (縦長) - DPR 1x --- */
  /* デフォルト: < 600px → small（aspect-ratioガードなし: 補正CQがカスケードで上書きする） */
  .background-image-section--vertical .background-image-section__layer::before {
    --img-current: var(--img-small);
  }

  /* aspect-ratio < 0.5 補正: small → middle (600px未満) */
  @container (aspect-ratio < 0.5) and (max-width: 599px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* aspect-ratio < 0.25 補正: small → regular (600px未満、2段階アップ) */
  @container (aspect-ratio < 0.25) and (max-width: 599px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 600-999px + aspect-ratio >= 0.5 → middle */
  @container (min-width: 600px) and (max-width: 999px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-middle);
    }
  }

  /* 600-999px + aspect-ratio < 0.5 補正: middle → regular */
  @container (min-width: 600px) and (max-width: 999px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 600-999px + aspect-ratio < 0.25 補正: middle → origin (2段階アップ) */
  @container (min-width: 600px) and (max-width: 999px) and (aspect-ratio < 0.25) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 1000-1800px + aspect-ratio >= 0.5 → regular */
  @container (min-width: 1000px) and (max-width: 1800px) and (aspect-ratio >= 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-regular);
    }
  }

  /* 1000-1800px + aspect-ratio < 0.5 補正: regular → origin */
  @container (min-width: 1000px) and (max-width: 1800px) and (aspect-ratio < 0.5) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }

  /* 1801px以上 → origin */
  @container (min-width: 1801px) {
    .background-image-section--vertical .background-image-section__layer::before {
      --img-current: var(--img-origin);
    }
  }
}

/* --- Shift Classes for Background Images --- */
/* 注意: shift classesはDPR非依存で、常にDPR 1x相当の閾値（600px/1000px）を使用 */
/* shift-1: 1段階上のバリエーション */
.image--shift-1 .background-image-section__layer::before {
  --img-current: var(--img-middle);
}

@container (min-width: 600px) {
  .image--shift-1 .background-image-section__layer::before {
    --img-current: var(--img-regular);
  }
}

@container (min-width: 1000px) {
  .image--shift-1 .background-image-section__layer::before {
    --img-current: var(--img-origin);
  }
}

/* shift-2: 2段階上のバリエーション */
.image--shift-2 .background-image-section__layer::before {
  --img-current: var(--img-regular);
}

@container (min-width: 600px) {
  .image--shift-2 .background-image-section__layer::before {
    --img-current: var(--img-origin);
  }
}

/* --- Text Specific --- */
.content-text {
  /* Note: Base styles are defined above in common group */
  /* Specific styles for .content-text */
  -webkit-font-smoothing: antialiased;
  position: relative; /* Already defined in base, maybe redundant */
  line-height: 1;
  word-spacing: 1px;
  /* margin: 0; is already defined in base */
}

/* --- Frame --- */
.frame {
  display: block;
  overflow: hidden;
  /* iframe は display: inline のため、親の line-height が iframe 下の baseline
     descent gap を決定する。verified source layout はリセットで広範に line-height: 1
     を適用しており、HRC でも .frame に同等の値を設定して挙動を一致させる。 */
  line-height: 1;
  /* Note: Base styles are defined above in common group */
}
/* biome-ignore lint/style/noDescendingSpecificity: 異なるコンテキストでのiframeスタイル */
.frame > iframe {
  border: none;
  width: 100%;
  height: 100%;
}

/* --- LP layout compatibility --- */

/* --- Toggle --- */
/* Base styles are shared with other segment containers (see JSDoc).
   Toggle-specific rules (open/closing state) are defined below. */

/* --- Input File --- */
.file {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  word-break: break-word;
  overflow-wrap: anywhere;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -1px;
  position: relative;
  /* TypeSquareの ts-unused インライン上書きから label を保護（.form-control/.form-select-control と同方針） */
  font-family: inherit !important;
}

.file:focus-within {
  outline-color: rgba(56, 110, 220, 0.5);
}

.file > input[type='file'] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  inset: 0;
  width: 100%;
  height: 100%;
}

.faq-toggle[data-toggle-closing] [data-show-toggle="open"],
.faq-toggle[open]:not([data-toggle-closing]) [data-show-toggle="close"],
.faq-toggle:not([open]):not([data-toggle-closing]) [data-show-toggle="open"] {
  display: none;
}

/* --- lp-layout-video Custom Element --- */
/* object-fitはnon-inheritedかつreplaced element専用プロパティのため、
 * 非replaced要素であるlp-layout-video自身には視覚効果を持たない。
 * ここでの宣言は子<video>が object-fit: inherit で参照するための値供給源として機能する。
 * これにより<video> UA stylesheetデフォルト(object-fit: contain)をlp-layout-video階層で再現し、
 * objectFit未指定のレガシーデータでもverified source layoutと等価な表示となる。 */
lp-layout-video {
  display: block;
  overflow: hidden;
  object-fit: contain;
}
/* verified source layout互換: ネイティブ<video>のように振る舞う
 * width:100%ではなくmax-width:100%を使用し、
 * lp-layout-videoのwidth:auto時に循環依存を防ぐ（Safari互換 #2312）
 * max-height:100%で親lp-layout-videoの高さに収める
 *   （親height:auto時はpercentageがnoneにフォールバックするCSS仕様）
 * object-fit:inheritで親lp-layout-videoのobject-fitを継承する */
lp-layout-video > video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: inherit;
}

/* --- Video Container --- */
/* Video inside video-container - disable text selection */
.video-container {
  user-select: none;
}

/* Video label toggle based on container state */
.video-container[data-video-state="paused"] [data-video-label="pause"],
.video-container[data-video-state="playing"] [data-video-label="play"] {
  display: none;
}

.video-container[data-video-state="paused"] [data-video-label="play"],
.video-container[data-video-state="playing"] [data-video-label="pause"] {
  display: inline;
}

/* --- Carousel Custom Element --- */
lp-layout-carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* is-playing属性に基づくslot表示制御 */
lp-layout-carousel:not([is-playing]) [slot="pause"],
lp-layout-carousel[is-playing] [slot="play"] {
  display: none !important;
}

/** root-element */
.lp-layout-1 {
  min-height: 100vh;
  overflow: clip;
}

/* --- CSS Custom Properties for Gradient Animation --- */
@property --g-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 180deg;
}
@property --g-color-0 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-0 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0.01%;
}
@property --g-color-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-1 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-2 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-3 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-3 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-4 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-4 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-5 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-5 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-6 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-6 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-7 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-7 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-8 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-8 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-9 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-9 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-10 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-10 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --g-color-11 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}
@property --g-position-11 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
/* LoopBox内のnative imgがJS初期化前に固有サイズで膨張するのを防止 */
lp-layout-loop-box > .media-image {
  max-width: 100%;
  height: auto;
}

img[data-lp-layout-img]{display:none}

:root { --color-brand-muted: #4a514cff; --color-surface-white: #fcfdffff; --color-surface-cool: #f0f1f7ff; --color-text-muted: #616161ff; --color-accent: #017387ff; }

.lp-layout-1 { align-content:center; align-items:center; background:#fff; border-radius:0; flex-direction:column; flex-wrap:nowrap; gap:0px; height:100%; justify-content:flex-start; margin:0; opacity:1; padding:0px; width:100%; max-width:100%; }
.lp-layout-1 > * { --gap-h:0px; --gap-v:0px; }
body { background:#fff; }
.lp-layout-2 { background:#FFFFFF; bottom:-20px; flex:none; left:20px; margin:0; position:fixed; right:-20px; top:20px; z-index:-2; }
.lp-layout-2 > .background-image-section__layer::before { background-position:left center; background-repeat:no-repeat; background-size:contain; filter:contrast(1.3); }
.lp-layout-3 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:720px; justify-content:flex-start; padding:0px; translate:80px 100px; width:1080px; max-width:100%; }
.lp-layout-4 { background:rgba(0,0,0,0.0); box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.lp-layout-4 > .background-image-section__layer::before { background-repeat:no-repeat; background-size:cover; }
.lp-layout-5 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px 20px; width:100%; max-width:100%; }
.lp-layout-6 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:100px 0px; transition-duration:0ms; width:1080px; max-width:100%; }
.lp-layout-7 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; }
.lp-layout-8 { color:#FFFFFF; font-family:var(--font-display-ja); font-size:36px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 0px 4px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:calc(100% - 4px); }
.lp-layout-9 { color:#FFFFFF; font-family:var(--font-latin); font-size:130px; font-weight:700; height:auto; line-height:1; margin:20px 0px; text-align:left; text-shadow:0px 0px 30px rgba(0, 0, 0, 0.2); transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-10 { color:#FFFFFF; flex:none; font-family:var(--font-latin); font-size:40px; font-weight:700; height:auto; line-height:1; margin:-30px 0px 20px 10px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.lp-layout-11 { align-content:center; align-items:center; flex-direction:row-reverse; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-11 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-12 { flex:none; height:auto; mix-blend-mode:normal; width:300px; max-width:100%; }
.lp-layout-13 { color:#FFFFFF; font-family:var(--font-display-ja); font-size:30px; font-weight:700; height:auto; line-height:1; margin:21px 0px 0px 8px; padding:0px; text-align:center; transition-duration:0ms; width:auto; justify-content:center; max-width:calc(100% - 8px); }
.lp-layout-14 { background:transparent; bottom:auto; display:flex; left:auto; position:sticky; right:auto; top:80px; z-index:1; }
.lp-layout-15 { height:auto; padding:0; width:1080px; max-width:100%; }
.lp-layout-16 { align-content:center; align-items:center; background:rgb(255, 255, 255); border-radius:2px; box-shadow:3px 3px 30px 0px rgba(0, 0, 0, 0.1); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:-40px 0px; padding:25px 40px; translate:0px 0px; width:auto; z-index:1; max-width:100%; }
.lp-layout-17 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-18 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.00; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-19 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-20 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-21 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-22 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-23 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-24 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-25 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-26 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-27 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-28 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-29 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-30 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-31 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-32 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:15px; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-33 { background:rgba(0,0,0,0.0); box-shadow:none; flex:none; margin:0px; max-width:100%; }
.lp-layout-34 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-end; padding:200px 20px; width:1080px; max-width:100%; }
.lp-layout-35 { align-content:flex-start; align-items:flex-start; background:#ffffffe6; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:20px; width:640px; max-width:100%; }
.lp-layout-36 { color:#017387; font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-36.appear { transition-delay:300ms; transition-duration:1000ms; translate:300px 0px; }
.lp-layout-37 { color:#333; font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-37.appear { opacity:0; transition-delay:400ms; transition-duration:800ms; }
.lp-layout-38 { color:#000000; font-family:var(--font-body); font-size:17px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-38.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-39 { background:#017387; flex:none; }
.lp-layout-39 > .background-image-section__layer::before { background-position:right top; background-repeat:no-repeat; background-size:contain; }
.lp-layout-40 { align-content:flex-start; align-items:flex-start; height:auto; justify-content:center; padding:200px 20px; width:1080px; max-width:100%; }
.lp-layout-41 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:20px; width:auto; max-width:100%; }
.lp-layout-42 { color:#FFFFFF; font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-42.appear { transition-delay:300ms; transition-duration:1000ms; translate:300px 0px; }
.lp-layout-43 { color:#FFFFFF; font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-43.appear { opacity:0; transition-delay:400ms; transition-duration:800ms; }
.lp-layout-44 { color:#FFFFFF; flex:none; font-family:var(--font-body); font-size:17px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; text-align:left; width:640px; justify-content:flex-start; max-width:100%; }
.lp-layout-44.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-45 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-46 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:10px; padding:20px 10px; width:calc(25% - 20px); max-width:calc(25% - 20px); }
.lp-layout-47 { color:#333; font-family:var(--font-display-ja); font-size:20px; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-48 { flex:none; height:auto; width:200px; max-width:100%; }
.lp-layout-49 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:400; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-50 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:10px; padding:20px 10px; width:calc(25% - 20px); max-width:calc(25% - 20px); }
.lp-layout-51 { color:#333; font-family:var(--font-display-ja); font-size:20px; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-52 { flex:none; height:auto; width:200px; max-width:100%; }
.lp-layout-53 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:400; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-54 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:10px; padding:20px 10px; width:calc(25% - 20px); max-width:calc(25% - 20px); }
.lp-layout-55 { color:#333; font-family:var(--font-display-ja); font-size:20px; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-56 { flex:none; height:auto; width:200px; max-width:100%; }
.lp-layout-57 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:400; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-58 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:10px; padding:20px 10px; width:calc(25% - 20px); max-width:calc(25% - 20px); }
.lp-layout-59 { color:#333; font-family:var(--font-display-ja); font-size:20px; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-60 { flex:none; height:auto; width:200px; max-width:100%; }
.lp-layout-61 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:400; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-62 { background:rgba(0,0,0,0.0); box-shadow:none; flex:none; margin:0px; max-width:100%; }
.lp-layout-63 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-end; padding:200px 20px; width:1080px; max-width:100%; }
.lp-layout-64 { align-content:flex-start; align-items:flex-start; background:#ffffffe6; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:20px; width:640px; max-width:100%; }
.lp-layout-65 { color:#017387; font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-65.appear { transition-delay:300ms; transition-duration:1000ms; translate:300px 0px; }
.lp-layout-66 { color:#333; font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 80px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.lp-layout-66.appear { opacity:0; transition-delay:400ms; transition-duration:800ms; }
.lp-layout-67 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-67 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-68 { color:#000000; flex:none; font-size:72px; height:auto; }
.lp-layout-69 { color:#333; font-family:var(--font-body); font-size:36px; font-weight:900; height:auto; line-height:1; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-69.appear { translate:0px 30px; }
.lp-layout-70 { color:#000000; font-family:var(--font-body); font-size:14px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 40px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-70.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-71 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-71 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-72 { color:#333333; font-size:80px; }
.lp-layout-73 { color:#333; font-family:var(--font-body); font-size:36px; font-weight:900; height:auto; line-height:1; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-73.appear { translate:0px 30px; }
.lp-layout-74 { color:#000000; font-family:var(--font-body); font-size:14px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 40px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-74.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-75 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-75 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-76 { color:#333333; font-size:90px; }
.lp-layout-77 { color:#333; font-family:var(--font-body); font-size:36px; font-weight:900; height:auto; line-height:1; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-77.appear { translate:0px 30px; }
.lp-layout-78 { color:#000000; font-family:var(--font-body); font-size:14px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; margin:0px 0px 40px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-78.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-79 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-79 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-80 { color:#333333; font-size:90px; }
.lp-layout-81 { color:#333; font-family:var(--font-body); font-size:36px; font-weight:900; height:auto; line-height:1; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-81.appear { translate:0px 30px; }
.lp-layout-82 { color:#000000; font-family:var(--font-body); font-size:14px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-82.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-83 { background:#ffffffff; flex:none; margin:0px; max-width:100%; }
.lp-layout-84 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; gap:0px; height:auto; justify-content:flex-start; padding:200px 20px 100px; width:1080px; max-width:100%; }
.lp-layout-84 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-85 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-86 { color:var(--color-accent); font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-86.appear { opacity:0; transition-delay:200ms; transition-duration:1000ms; transition-timing-function:cubic-bezier(1, 0, 0, 1); translate:0px -100px; }
.lp-layout-87 { color:var(--color-brand-muted); font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 20px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-88 { align-content:stretch; align-items:stretch; flex:none; flex-direction:row; flex-wrap:wrap; gap:0px; justify-content:flex-start; margin:0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-88.appear { opacity:0; transition-delay:500ms; transition-duration:500ms; transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1); translate:0px 20px; }
.lp-layout-88 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-88.appear > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-89 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:flex-start; padding:24px 40px; width:calc(33.33% - (var(--gap-h) * 0.67)); max-width:calc(33.33% - (var(--gap-h) * 0.67)); }
.lp-layout-89 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-90 { background:var(--color-accent); border-radius:24px; color:var(--color-surface-white); font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-weight:700; height:auto; line-height:1.75; margin:0px 0px 20px; padding:0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-91 { color:var(--color-accent); font-family:var(--font-display-ja); font-size:16px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-92 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:center; padding:0px; }
.lp-layout-92 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-93 { color:#222222ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:40px; font-weight:700; height:auto; line-height:1.4; margin:0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-94 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:center; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-94 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-95 { color:#666666ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.00; margin:0px; text-align:left; text-decoration:none; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-96 { color:#666666ff; font-family:var(--font-display-ja); font-size:10px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-97 { color:#333333; font-family:var(--font-display-ja); font-size:20px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-98 { color:var(--color-text-muted); font-family:var(--font-body); font-size:11px; font-weight:400; height:auto; line-height:1.4; margin:4px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-99 { align-content:center; align-items:center; flex:1; flex-direction:column; flex-wrap:nowrap; gap:16px; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-99 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-100 { color:var(--color-brand-muted); flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:13px; font-style:normal; font-weight:300; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-101 { flex:none; gap:8px; height:auto; padding:0px; width:100%; max-width:100%; }
.lp-layout-101 > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-102 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-102 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-103 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-103 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-104 { color:var(--color-accent); font-size:15px; --material-lp-symbol-weight:400; }
.lp-layout-105 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-106 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-106 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-107 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; }
.lp-layout-107 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-108 { color:var(--color-accent); font-size:15px; margin:2px 0px 0px; --material-lp-symbol-weight:400; max-width:100%; }
.lp-layout-109 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-110 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-110 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-111 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; }
.lp-layout-111 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-112 { color:var(--color-accent); font-size:15px; margin:2px 0px 0px; --material-lp-symbol-weight:400; max-width:100%; }
.lp-layout-113 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-114 { align-content:center; align-items:center; border-bottom:0px solid #666666ff; border-left:1px solid #666666ff; border-right:0px solid #666666ff; border-top:0px solid #666666ff; flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:flex-start; padding:24px 40px; width:calc(33.33% - (var(--gap-h) * 0.67)); max-width:calc(33.33% - (var(--gap-h) * 0.67)); }
.lp-layout-114 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-115 { background:var(--color-accent); border-radius:24px; color:var(--color-surface-white); font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-weight:700; height:auto; line-height:1.75; margin:0px 0px 20px; padding:0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-116 { color:var(--color-accent); font-family:var(--font-display-ja); font-size:16px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-117 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:center; padding:0px; }
.lp-layout-117 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-118 { color:#222222ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:40px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-119 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:center; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-119 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-120 { color:#666666ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.00; margin:0px; text-align:left; text-decoration:none; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-121 { color:#666666ff; font-family:var(--font-display-ja); font-size:10px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-122 { color:#333333; font-family:var(--font-display-ja); font-size:20px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-123 { color:var(--color-text-muted); font-family:var(--font-body); font-size:11px; font-weight:400; height:auto; line-height:1.4; margin:4px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-124 { align-content:center; align-items:center; flex:1; flex-direction:column; flex-wrap:nowrap; gap:16px; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-124 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-125 { color:var(--color-brand-muted); flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:13px; font-style:normal; font-weight:300; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-126 { flex:none; gap:8px; padding:0px; width:100%; max-width:100%; }
.lp-layout-126 > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-127 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-127 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-128 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-128 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-129 { color:var(--color-accent); font-size:15px; --material-lp-symbol-weight:400; }
.lp-layout-130 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-131 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-131 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-132 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; }
.lp-layout-132 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-133 { color:var(--color-accent); font-size:15px; margin:2px 0px 0px; --material-lp-symbol-weight:400; max-width:100%; }
.lp-layout-134 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-135 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-135 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-136 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-136 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-137 { color:var(--color-accent); font-size:15px; --material-lp-symbol-weight:400; }
.lp-layout-138 { color:var(--color-text-muted); flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-139 { align-content:center; align-items:center; border-bottom:0px solid #666666ff; border-left:1px solid #666666ff; border-right:0px solid #666666ff; border-top:0px solid #666666ff; flex:none; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:flex-start; padding:24px 40px; width:calc(33.33% - (var(--gap-h) * 0.67)); max-width:calc(33.33% - (var(--gap-h) * 0.67)); }
.lp-layout-139 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-140 { background:var(--color-accent); border-radius:24px; color:var(--color-surface-white); font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-weight:700; height:auto; line-height:1.75; margin:0px 0px 20px; padding:0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-141 { color:var(--color-accent); font-family:var(--font-display-ja); font-size:16px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-142 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:center; padding:0px; }
.lp-layout-142 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-143 { color:#222222ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:40px; font-weight:700; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-144 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:center; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-144 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-145 { color:#666666ff; font-family:var(--font-display-ja); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.00; margin:0px; text-align:left; text-decoration:none; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-146 { color:#666666ff; font-family:var(--font-display-ja); font-size:10px; font-weight:400; height:auto; line-height:1.4; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-147 { color:#333333; font-family:var(--font-display-ja); font-size:20px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-148 { color:var(--color-text-muted); font-family:var(--font-body); font-size:11px; font-weight:400; height:auto; line-height:1.4; margin:4px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-149 { align-content:center; align-items:center; flex:1; flex-direction:column; flex-wrap:nowrap; gap:16px; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-149 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-150 { color:var(--color-brand-muted); flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:13px; font-style:normal; font-weight:300; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-151 { flex:none; gap:8px; padding:0px; width:100%; max-width:100%; }
.lp-layout-151 > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-152 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-152 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-153 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; }
.lp-layout-153 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-154 { color:var(--color-accent); font-size:15px; margin:2px 0px 0px; --material-lp-symbol-weight:400; max-width:100%; }
.lp-layout-155 { color:#666666ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-156 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-156 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-157 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; margin:2px 0px 0px; padding:0px; max-width:100%; }
.lp-layout-157 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-158 { color:var(--color-accent); font-size:15px; --material-lp-symbol-weight:400; }
.lp-layout-159 { color:#666666ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-160 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-160 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-161 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:8px; justify-content:flex-start; padding:0px; }
.lp-layout-161 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-162 { color:var(--color-accent); font-size:15px; margin:2px 0px 0px; --material-lp-symbol-weight:400; max-width:100%; }
.lp-layout-163 { color:#666666ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-164 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:20px 0px; padding:0px; width:100%; max-width:100%; }
.lp-layout-165 { color:var(--color-text-muted); font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; margin:5px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-178 { background:var(--color-surface-white); flex:none; }
.lp-layout-179 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:100px 20px; width:1080px; max-width:100%; }
.lp-layout-180 { color:#333; font-family:var(--font-display-ja); font-size:32px; height:auto; line-height:1.4; margin:0px 0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-181 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; overflow-x:visible; overflow-y:visible; padding:0px; width:1080px; max-width:100%; }
.lp-layout-182 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:0px; display:flex; flex:none; height:130px; justify-content:center; margin:0; opacity:1; overflow:hidden; padding:0; width:130px; max-width:100%; }
.partner-badge__image { display:block; flex:none; height:130px; object-fit:contain; width:130px; max-width:none; }
.lp-layout-183 { color:#333; flex:1; font-family:var(--font-body); font-size:16px; font-weight:300; height:auto; line-height:1.4; min-width:0; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-184 { border-bottom:10px solid #EEEEEE; border-left:10px solid #EEEEEE; border-radius:10px; border-right:10px solid #EEEEEE; border-top:10px solid #EEEEEE; box-shadow:0px 2px 30px #EEEEEE; flex:none; height:auto; margin:20px 0px 0px; width:100%; max-width:100%; }
.lp-layout-185 { align-content:center; align-items:center; background:rgb(255, 255, 255); flex:none; flex-wrap:nowrap; gap:60px; justify-content:center; padding:200px 0px; width:100%; max-width:100%; }
.lp-layout-185 > * { --gap-h:0px; --gap-v:60px; }
.lp-layout-186 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:row; flex-wrap:nowrap; gap:40px; height:auto; justify-content:flex-start; margin:0px 40px; padding:0px; width:1080px; max-width:calc(100% - 80px); }
.lp-layout-186 > * { --gap-h:40px; --gap-v:0px; }
.lp-layout-187 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; gap:8px; height:auto; justify-content:flex-start; padding:0px; width:calc(33.33% - (var(--gap-h) * 0.67)); max-width:calc(33.33% - (var(--gap-h) * 0.67)); }
.lp-layout-187.appear { opacity:0; transition-delay:500ms; transition-duration:500ms; transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1); translate:0px 8px; }
.lp-layout-187 > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-187.appear > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-188 { color:#222222ff; font-family:var(--font-latin); font-feature-settings:'palt' 1; font-size:40px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-189 { color:#222222ff; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:800; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-190 { align-content:center; align-items:center; background:#000000; border-radius:50px; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.1); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; gap:4px; height:auto; justify-content:center; margin:20px 0px 0px; padding:15px 50px; transition-duration:0ms; width:auto; max-width:100%; }
.lp-layout-190.appear { opacity:0; transition-delay:700ms; transition-duration:600ms; }
.lp-layout-190:hover { scale:1.1 1.1; transition-duration:300ms; --ha:1; }
.lp-layout-190 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190:hover > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-191 { color:#FFFFFF; font-size:20px; margin:2px 0px; max-width:100%; }
.lp-layout-192 { color:#FFFFFF; font-family:var(--font-body); font-size:16px; font-weight:700; height:auto; line-height:1; margin:0px 0px 2px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-193 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; gap:0px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-193.appear { opacity:0; transition-delay:800ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1); translate:0px 20px; }
.lp-layout-193 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-193.appear > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-194 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-195 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-195:hover { opacity:0.7; --ha:1; }
.lp-layout-195 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-195:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-196 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-196 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-197 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-197 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-198 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-199 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-200 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-200 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-201 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-201 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-202 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-194:not([open]) .lp-layout-202, .lp-layout-194[data-toggle-closing] .lp-layout-202, .lp-layout-194 > [data-toggle-closing] .lp-layout-202, .lp-layout-194 > .lp-layout-202[data-toggle-closing] { opacity:1; }
.lp-layout-203 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-204 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-194:not([open]) .lp-layout-204, .lp-layout-194[data-toggle-closing] .lp-layout-204, .lp-layout-194 > [data-toggle-closing] .lp-layout-204, .lp-layout-194 > .lp-layout-204[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-205 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-206 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-207 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-208 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-208:hover { opacity:0.7; --ha:1; }
.lp-layout-208 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-208:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-209 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-209 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-210 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-210 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-211 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-212 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-213 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-213 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-214 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-214 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-215 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-207:not([open]) .lp-layout-215, .lp-layout-207[data-toggle-closing] .lp-layout-215, .lp-layout-207 > [data-toggle-closing] .lp-layout-215, .lp-layout-207 > .lp-layout-215[data-toggle-closing] { opacity:1; }
.lp-layout-216 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-217 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-207:not([open]) .lp-layout-217, .lp-layout-207[data-toggle-closing] .lp-layout-217, .lp-layout-207 > [data-toggle-closing] .lp-layout-217, .lp-layout-207 > .lp-layout-217[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-218 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-219 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-220 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-221 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-221:hover { opacity:0.7; --ha:1; }
.lp-layout-221 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-221:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-222 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-222 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-223 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-223 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-224 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-225 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-226 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-226 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-227 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-227 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-228 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-220:not([open]) .lp-layout-228, .lp-layout-220[data-toggle-closing] .lp-layout-228, .lp-layout-220 > [data-toggle-closing] .lp-layout-228, .lp-layout-220 > .lp-layout-228[data-toggle-closing] { opacity:1; }
.lp-layout-229 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-230 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-220:not([open]) .lp-layout-230, .lp-layout-220[data-toggle-closing] .lp-layout-230, .lp-layout-220 > [data-toggle-closing] .lp-layout-230, .lp-layout-220 > .lp-layout-230[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-231 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-232 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-233 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-234 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-234:hover { opacity:0.7; --ha:1; }
.lp-layout-234 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-234:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-235 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-235 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-236 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-236 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-237 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-238 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-239 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-239 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-240 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-240 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-241 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-233:not([open]) .lp-layout-241, .lp-layout-233[data-toggle-closing] .lp-layout-241, .lp-layout-233 > [data-toggle-closing] .lp-layout-241, .lp-layout-233 > .lp-layout-241[data-toggle-closing] { opacity:1; }
.lp-layout-242 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-243 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-233:not([open]) .lp-layout-243, .lp-layout-233[data-toggle-closing] .lp-layout-243, .lp-layout-233 > [data-toggle-closing] .lp-layout-243, .lp-layout-233 > .lp-layout-243[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-244 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-245 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-246 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-247 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-247:hover { opacity:0.7; --ha:1; }
.lp-layout-247 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-247:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-248 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-248 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-249 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-249 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-250 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-251 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-252 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-252 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-253 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-253 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-254 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-246:not([open]) .lp-layout-254, .lp-layout-246[data-toggle-closing] .lp-layout-254, .lp-layout-246 > [data-toggle-closing] .lp-layout-254, .lp-layout-246 > .lp-layout-254[data-toggle-closing] { opacity:1; }
.lp-layout-255 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-256 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-246:not([open]) .lp-layout-256, .lp-layout-246[data-toggle-closing] .lp-layout-256, .lp-layout-246 > [data-toggle-closing] .lp-layout-256, .lp-layout-246 > .lp-layout-256[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-257 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-258 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-259 { align-content:flex-start; align-items:flex-start; background:#ffffff; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:0; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-1px 0px 0px; padding:0; width:100%; max-width:100%; }
.lp-layout-260 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; padding:32px 0px; width:100%; max-width:100%; }
.lp-layout-260:hover { opacity:0.7; --ha:1; }
.lp-layout-260 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-260:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-261 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-261 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-262 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; width:auto; max-width:100%; }
.lp-layout-262 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-263 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:16px; justify-content:flex-start; max-width:100%; }
.lp-layout-264 { color:#222222ff; flex:1; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:20px; font-weight:700; height:auto; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-265 { align-content:center; align-items:center; border-bottom:1px solid #e6e6e6ff; border-left:1px solid #e6e6e6ff; border-radius:50%; border-right:1px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:center; padding:8px; }
.lp-layout-265 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-266 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:20px; justify-content:flex-start; padding:0px; }
.lp-layout-266 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-267 { color:#222222ff; font-size:20px; opacity:0; }
.lp-layout-259:not([open]) .lp-layout-267, .lp-layout-259[data-toggle-closing] .lp-layout-267, .lp-layout-259 > [data-toggle-closing] .lp-layout-267, .lp-layout-259 > .lp-layout-267[data-toggle-closing] { opacity:1; }
.lp-layout-268 { color:#222222ff; font-size:20px; left:0; margin:0; position:absolute; top:0; }
.lp-layout-269 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:hidden; padding:0px; width:100%; max-width:100%; }
.lp-layout-259:not([open]) .lp-layout-269, .lp-layout-259[data-toggle-closing] .lp-layout-269, .lp-layout-259 > [data-toggle-closing] .lp-layout-269, .lp-layout-259 > .lp-layout-269[data-toggle-closing] { flex:none; height:0px; }
.lp-layout-270 { align-content:flex-start; align-items:flex-start; background:#f5f5f5ff; border-bottom:0px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-radius:8px; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:0px 0px 32px 36px; padding:20px; width:calc(100% - 36px); max-width:calc(100% - 36px); }
.lp-layout-271 { color:#222222ff; flex:none; font-family:var(--font-body); font-feature-settings:'palt' 1; font-size:15px; font-style:normal; font-weight:400; height:auto; letter-spacing:normal; line-height:1.75; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.lp-layout-272 { background:#017387; flex:none; margin:0px; max-width:100%; }
.lp-layout-273 { height:auto; padding:200px 20px; width:1080px; max-width:100%; }
.lp-layout-274 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 0px 60px; padding:0px; width:100%; max-width:100%; }
.lp-layout-275 { color:#FFFFFF; font-family:var(--font-display-ja); font-size:40px; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-276 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-277 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:1; flex-direction:column; flex-wrap:nowrap; height:220px; justify-content:flex-start; margin:0px; padding:20px; width:auto; max-width:100%; }
.lp-layout-278 { color:#ccccccff; font-family:var(--font-latin); font-size:72px; font-weight:700; height:auto; letter-spacing:normal; line-height:1; margin:-60px 0px 0px; text-align:left; translate:0px 10px; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-279 { color:#333; font-family:var(--font-body); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-280 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-281 { color:#FFFFFF; flex:none; font-size:32px; height:30px; rotate:270deg; translate:1px 0px; width:30px; max-width:100%; }
.lp-layout-282 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:1; flex-direction:column; flex-wrap:nowrap; height:220px; justify-content:flex-start; margin:0px; padding:20px; width:auto; max-width:100%; }
.lp-layout-283 { color:#ccccccff; font-family:var(--font-latin); font-size:72px; font-weight:700; height:auto; letter-spacing:normal; line-height:1; margin:-60px 0px 0px; text-align:left; translate:0px 10px; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-284 { color:#333; font-family:var(--font-body); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-285 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-286 { color:#FFFFFF; flex:none; font-size:32px; height:30px; rotate:270deg; width:30px; max-width:100%; }
.lp-layout-287 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:1; flex-direction:column; flex-wrap:nowrap; height:220px; justify-content:flex-start; margin:0px; padding:20px; width:auto; max-width:100%; }
.lp-layout-288 { color:#ccccccff; font-family:var(--font-latin); font-size:72px; font-weight:700; height:auto; letter-spacing:normal; line-height:1; margin:-60px 0px 0px; text-align:left; translate:0px 10px; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-289 { color:#333; font-family:var(--font-body); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-290 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-291 { color:#FFFFFF; flex:none; font-size:32px; height:30px; rotate:270deg; width:30px; max-width:100%; }
.lp-layout-292 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:1; flex-direction:column; flex-wrap:nowrap; height:220px; justify-content:center; margin:0px; padding:20px; width:auto; max-width:100%; }
.lp-layout-293 { color:#ccccccff; font-family:var(--font-latin); font-size:72px; font-weight:700; height:auto; letter-spacing:normal; line-height:1; margin:-60px 0px 0px; text-align:left; translate:0px 10px; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-294 { color:#333; font-family:var(--font-body); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-295 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-296 { color:#FFFFFF; flex:none; font-size:32px; height:30px; rotate:270deg; width:30px; max-width:100%; }
.lp-layout-297 { align-content:center; align-items:center; background:#FFFFFF; border-radius:10px; flex:1; flex-direction:column; flex-wrap:nowrap; height:220px; justify-content:flex-start; margin:0px; padding:20px; width:auto; max-width:100%; }
.lp-layout-298 { color:#ccccccff; font-family:var(--font-latin); font-size:72px; font-weight:700; height:auto; letter-spacing:normal; line-height:1; margin:-61px 0px 0px; text-align:left; translate:0px 10px; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-299 { color:#333; font-family:var(--font-body); font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-300 { color:#333; font-family:var(--font-body); font-size:13px; font-weight:300; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-301 { background:#FFFFFF; flex:none; }
.lp-layout-301 > .background-image-section__layer::before { filter:contrast(1.2); }
.lp-layout-302 { align-content:flex-end; align-items:flex-end; height:auto; justify-content:center; padding:200px 20px; rotate:0deg; width:1080px; max-width:100%; }
.lp-layout-303 { align-content:flex-start; align-items:flex-start; background:transparent; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:20px; width:620px; max-width:100%; }
.lp-layout-304 { color:#017387; font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-304.appear { scale:4 4; transition-delay:300ms; transition-duration:1000ms; }
.lp-layout-305 { color:#333; font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-305.appear { opacity:0; transition-delay:400ms; transition-duration:800ms; }
.lp-layout-306 { color:#000000; font-family:var(--font-body); font-size:18px; font-weight:300; height:auto; letter-spacing:0.1em; line-height:1.5; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-306.appear { opacity:0; transition-delay:500ms; transition-duration:800ms; }
.lp-layout-307 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; width:100%; max-width:100%; }
.lp-layout-307:hover { align-content:flex-end; align-items:flex-end; flex-direction:row; flex-wrap:nowrap; justify-content:center; --ha:1; }
.lp-layout-308 { align-content:center; align-items:center; background:#017387; border-bottom:0px solid #017387; border-left:0px solid #017387; border-radius:4px; border-right:0px solid #017387; border-top:0px solid #017387; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:30px 0px 0px; padding:10px 20px; width:100%; max-width:100%; }
.lp-layout-308:hover { background:#48b7b8; scale:1.2 1.2; --ha:1; }
.lp-layout-309 { color:#FFFFFF; font-family:var(--font-display-ja); font-size:24px; height:auto; line-height:1.5; margin:0px 0px 2px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.lp-layout-310 { color:#ffffffff; font-size:14px; margin:1px 0px 0px 4px; padding:0px; max-width:calc(100% - 4px); }
.lp-layout-308:hover .lp-layout-310 { color:#FFFFFF; }
.lp-layout-311 { background:#FFFFFF; flex:none; z-index:2; }
.lp-layout-311:before { background-position:right bottom; background-repeat:no-repeat; background-size:50%; }
.lp-layout-312 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:200px 20px; width:1080px; max-width:100%; }
.lp-layout-313 { color:#017387; font-family:var(--font-latin); font-size:100px; font-weight:800; height:auto; line-height:1; margin:0px 0px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-313.appear { opacity:0; transition-delay:200ms; transition-duration:1000ms; transition-timing-function:cubic-bezier(1, 0, 0, 1); translate:0px -100px; }
.lp-layout-314 { color:#333; font-family:var(--font-display-ja); font-size:28px; height:auto; line-height:1.4; margin:0px 0px 40px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-314.appear { opacity:0; transition-delay:400ms; transition-duration:800ms; }
.lp-layout-315 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-315.appear { opacity:0; transition-delay:200ms; transition-duration:1000ms; transition-timing-function:cubic-bezier(1, 0, 0, 1); translate:0px 100px; }
.lp-layout-316 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:20px; }
.lp-layout-317 { border-radius:30px; flex:none; height:auto; width:300px; max-width:100%; }
.lp-layout-318 { color:#333333; font-family:var(--font-latin); font-size:14px; font-weight:400; height:auto; line-height:1.4; margin:10px 0px 0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-319 { align-content:center; align-items:center; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; overflow-x:visible; overflow-y:visible; padding:0px; width:auto; max-width:100%; }
.lp-layout-320 { color:#333; flex:1; font-family:var(--font-body); font-size:16px; font-weight:300; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-321 { align-content:center; align-items:center; background:#fffffff7; border-radius:20px; box-shadow:-30px 0px 40px 10px #eeeeee80; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:80px 0px 0px; padding:20px; max-width:100%; }
.lp-layout-321.appear { opacity:0; transition-delay:300ms; transition-duration:1000ms; }
.lp-layout-322 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-323 { border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-324 { border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-325 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-326 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-327 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-328 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-329 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-330 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-331 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-332 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-333 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-334 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-335 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-336 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-337 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-338 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-339 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-340 { align-content:flex-start; align-items:flex-start; border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-341 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-family:var(--font-body); font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.lp-layout-342 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-343 { background:transparent; bottom:80px; flex:none; height:auto; left:auto; margin:0; position:absolute; right:80px; top:auto; width:800px; z-index:-1; }
.lp-layout-343.appear { transition-delay:500ms; transition-duration:1000ms; translate:300px 0px; }
.lp-layout-344 { background:#f6f6f6; box-shadow:none; display:none; flex:none; }
.lp-layout-345 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:100px 10px; width:1080px; max-width:100%; }
.lp-layout-346 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 0px 50px; padding:0px; width:100%; max-width:100%; }
.lp-layout-347 { color:#333; font-family:var(--font-body); font-size:40px; font-weight:800; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-348 { color:#017387; font-family:var(--font-body); font-size:20px; font-weight:400; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-349 { align-content:flex-start; align-items:flex-start; border-radius:0px; box-shadow:none; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.lp-layout-350 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; width:30%; max-width:30%; }
.lp-layout-351 { color:#333; font-family:var(--font-body); font-size:20px; font-weight:700; height:auto; line-height:1.4; margin:0px 0px 20px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-352 { border-radius:50%; height:auto; width:160px; max-width:100%; }
.lp-layout-353 { color:#333; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; margin:10px 0px 0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-354 { color:#017387; font-family:var(--font-latin); font-size:14px; font-weight:600; height:auto; line-height:1.4; text-align:center; text-decoration:underline; width:auto; justify-content:center; max-width:100%; }
.lp-layout-355 { border-bottom:1px solid #017387; border-left:1px solid #017387; border-radius:8px; border-right:1px solid #017387; border-top:1px solid #017387; color:#333; font-family:var(--font-body); font-size:12px; font-weight:400; height:auto; line-height:1.4; margin:20px; padding:10px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 40px); }
.lp-layout-356 { color:#017387; font-family:var(--font-body); font-size:14px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 20px; text-align:center; text-decoration:underline; width:auto; justify-content:center; max-width:100%; }
.lp-layout-357 { align-content:flex-start; align-items:flex-start; background:#FFFFFF; border-radius:10px; box-shadow:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; padding:30px; width:70%; max-width:70%; }
.lp-layout-358 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; flex:none; height:auto; justify-content:flex-start; margin:0px; opacity:1; padding:0px; width:100%; max-width:100%; }
.lp-layout-359 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 20px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.lp-layout-360 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-361 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-362 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-363 { background:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-radius:4px; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; box-shadow:none; color:#333; font-family:var(--font-body) !important; font-size:16px; font-weight:400; height:50px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.lp-layout-363::placeholder { color:#cccccc; }
.lp-layout-364 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; height:auto; margin:0px 0px 20px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.lp-layout-365 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-366 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-367 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-368 { background:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-radius:4px; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; box-shadow:none; color:#333; font-family:var(--font-body) !important; font-size:16px; font-weight:400; height:50px; justify-content:center; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:10px; text-align:left; width:100%; max-width:100%; }
.lp-layout-368::placeholder { color:#cccccc; }
.lp-layout-369 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 20px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.lp-layout-370 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-371 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-372 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-373 { background:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-radius:4px; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; box-shadow:none; color:#333; font-family:var(--font-body) !important; font-size:16px; font-weight:400; height:50px; justify-content:center; letter-spacing:0em; line-height:1.4; opacity:1; padding:10px 16px; text-align:left; text-shadow:none; width:100%; max-width:100%; }
.lp-layout-373::placeholder { color:#cccccc; }
.lp-layout-374 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 20px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.lp-layout-375 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-376 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-377 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-378 { color:#017387; font-family:var(--font-body); font-size:11px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.lp-layout-379 { background:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-radius:4px; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; box-shadow:none; color:#333; font-family:var(--font-body) !important; font-size:16px; font-weight:400; height:50px; justify-content:center; letter-spacing:0em; line-height:1.4; opacity:1; padding:10px 16px; text-align:left; text-shadow:none; width:100%; max-width:100%; }
.lp-layout-379::placeholder { color:#cccccc; }
.lp-layout-380 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-radius:0; margin:0px 0px 20px; opacity:1; overflow-x:visible; overflow-y:visible; padding:0; width:100%; max-width:100%; }
.lp-layout-381 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-382 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-383 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-384 { background:#FFFFFF; border-bottom:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-radius:4px; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; box-shadow:none; color:#333; font-family:var(--font-body) !important; font-size:16px; font-weight:400; height:160px; justify-content:center; letter-spacing:0em; line-height:1.4; opacity:1; padding:10px; text-align:left; text-shadow:none; width:100%; max-width:100%; }
.lp-layout-384::placeholder { color:#cccccc; }
.lp-layout-385 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); margin:0px 0px 20px; overflow-x:visible; overflow-y:visible; width:500px; max-width:100%; }
.lp-layout-386 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; gap:0px; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-386 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-387 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-388 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-389 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; width:100%; max-width:100%; }
.lp-layout-390 { appearance:none; background:#FFFFFF; border-bottom:1px solid #eeeeee; border-left:1px solid #eeeeee; border-radius:4px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee; box-shadow:none; color:#333333; flex:none; font-family:var(--font-body) !important; font-size:16px; line-height:1.4; padding:15px 10px; width:100%; max-width:100%; }
.lp-layout-390::placeholder { color:#aeaeae; }
.lp-layout-391 { bottom:0px; color:#bdbdbd; font-size:20px; pointer-events:none; position:absolute; right:0px; top:0px; width:42px; }
.lp-layout-392 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); margin:0px 0px 20px; overflow-x:visible; overflow-y:visible; width:500px; max-width:100%; }
.lp-layout-393 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-394 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-395 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-396 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex-direction:row; flex-wrap:nowrap; height:54px; justify-content:flex-end; width:100%; max-width:100%; }
.lp-layout-397 { appearance:none; background:#FFFFFF; border-bottom:1px solid #eeeeee; border-left:1px solid #eeeeee; border-radius:4px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee; box-shadow:none; color:#333333; flex:none; font-family:var(--font-body) !important; font-size:16px; line-height:1.4; padding:15px 10px; width:100%; max-width:100%; }
.lp-layout-397::placeholder { color:#aeaeae; }
.lp-layout-398 { bottom:0px; color:#bdbdbd; font-size:20px; pointer-events:none; position:absolute; right:0px; top:0px; width:42px; }
.lp-layout-399 { align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); margin:0px 0px 20px; overflow-x:visible; overflow-y:visible; width:500px; max-width:100%; }
.lp-layout-400 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 10px; padding:0px; max-width:100%; }
.lp-layout-401 { border-radius:0; color:#333; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-402 { border-radius:0; color:#f23a3c; font-family:var(--font-body); font-size:15px; font-weight:700; letter-spacing:0em; line-height:1.4; margin:0px 0px 0px 5px; opacity:1; padding:0px; text-align:center; justify-content:center; max-width:calc(100% - 5px); }
.lp-layout-403 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; width:100%; max-width:100%; }
.lp-layout-404 { appearance:none; background:#FFFFFF; border-bottom:1px solid #eeeeee; border-left:1px solid #eeeeee; border-radius:4px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee; box-shadow:none; color:#333333; flex:none; font-family:var(--font-body) !important; font-size:16px; line-height:1.4; padding:15px 10px; width:100%; max-width:100%; }
.lp-layout-404::placeholder { color:#aeaeae; }
.lp-layout-405 { bottom:0px; color:#bdbdbd; font-size:20px; pointer-events:none; position:absolute; right:0px; top:0px; width:42px; }
.lp-layout-406 { flex-direction:row; flex-wrap:no-wrap; height:auto; margin:0px; padding:0px; max-width:100%; }
.lp-layout-407 { flex:none; height:auto; margin:0px 10px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 10px); }
.lp-layout-408 { color:#333333; flex:1; font-family:var(--font-body); font-size:16px; font-weight:400; line-height:1.4; text-align:left; justify-content:flex-start; }
.lp-layout-409 { background:#017387; border-radius:4px; box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2); color:#333; font-family:var(--font-body); font-size:15px; font-weight:400; justify-content:center; letter-spacing:0em; line-height:1.4; margin:20px 0px 0px; opacity:1; padding:15px; text-align:left; width:100%; max-width:100%; }
.lp-layout-410 { border-radius:0; color:#FFFFFF; font-family:var(--font-body); font-size:18px; font-weight:700; letter-spacing:0em; line-height:1; margin:0; opacity:1; padding:0px 0px 2px; text-align:center; justify-content:center; max-width:100%; }
.lp-layout-411 { align-content:center; align-items:center; background:#017387; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:60px 10px; width:100%; max-width:100%; }
.lp-layout-412 { align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; width:auto; max-width:100%; }
.lp-layout-413 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-414 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-415 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-416 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-417 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-418 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-419 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-420 { color:#FFFFFF; font-family:var(--font-body); font-size:15px; font-weight:600; height:auto; line-height:1.4; padding:10px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-422 { align-content:center; align-items:center; background:#FFFFFF; border-radius:50px; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.1); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; gap:4px; height:auto; justify-content:center; margin:20px 0px 0px; padding:10px 30px; transition-duration:0ms; width:auto; max-width:100%; }
.lp-layout-422.appear { opacity:0; transition-delay:700ms; transition-duration:600ms; }
.lp-layout-422:hover { scale:1.1 1.1; transition-duration:300ms; --ha:1; }
.lp-layout-422 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422:hover > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-423 { color:#017387; font-size:20px; margin:2px 0px; max-width:100%; }
.lp-layout-424 { color:#017387; font-family:var(--font-body); font-size:15px; font-weight:700; height:auto; line-height:1; margin:0px 0px 2px; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.lp-layout-425 { background:rgba(0,0,0,0.0); flex:none; height:auto; margin:30px 0px 0px; width:1080px; max-width:100%; }
.lp-layout-426 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; }
.lp-layout-427 { color:#FFFFFF; font-size:20px; }
.lp-layout-428 { color:#FFFFFF; font-family:var(--font-latin); font-size:20px; font-weight:400; height:auto; line-height:1.4; padding:5px 0px 0px 4px; text-align:center; width:auto; justify-content:center; max-width:100%; }

@media (max-width: 768px) {
.lp-layout-5 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-6 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-7 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-9 { font-size:100px; }
.lp-layout-11 { flex-direction:column; }
.lp-layout-11 > * { --gap-h:0px; --gap-v:20px; }
.lp-layout-14 { bottom:auto; display:flex; left:auto; position:relative; right:auto; top:auto; }
.lp-layout-16 { display:flex; flex-direction:row; flex-wrap:wrap; }
.lp-layout-18 { font-size:11px; }
.lp-layout-20 { font-size:11px; }
.lp-layout-22 { font-size:11px; }
.lp-layout-24 { font-size:11px; }
.lp-layout-26 { font-size:11px; }
.lp-layout-28 { font-size:11px; }
.lp-layout-30 { font-size:11px; }
.lp-layout-32 { font-size:11px; }
.lp-layout-42 { font-size:72px; }
.lp-layout-45 { flex-direction:row; flex-wrap:wrap; }
.lp-layout-46 { flex:none; width:calc(50% - 20px); max-width:calc(50% - 20px); }
.lp-layout-50 { flex:none; width:calc(50% - 20px); max-width:calc(50% - 20px); }
.lp-layout-54 { flex:none; width:calc(50% - 20px); max-width:calc(50% - 20px); }
.lp-layout-58 { flex:none; width:calc(50% - 20px); max-width:calc(50% - 20px); }
.lp-layout-86 { font-size:72px; }
.lp-layout-88 { flex:none; flex-direction:column; width:640px; max-width:100%; }
.lp-layout-88 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-88.appear > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-89 { border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; padding:64px 0px; width:100%; max-width:100%; }
.lp-layout-89 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-99 { flex-direction:column; }
.lp-layout-99 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-114 { border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; margin:-1px 0px 0px; padding:64px 0px; width:100%; max-width:100%; }
.lp-layout-114 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-124 { flex-direction:column; }
.lp-layout-124 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-139 { border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-right:0px solid #e6e6e6ff; border-top:1px solid #e6e6e6ff; flex:none; flex-direction:column; margin:-1px 0px 0px; padding:64px 0px; width:100%; max-width:100%; }
.lp-layout-139 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-149 { flex-direction:column; }
.lp-layout-149 > * { --gap-h:0px; --gap-v:16px; }
.lp-layout-164 { align-content:flex-start; align-items:flex-start; flex-direction:column; justify-content:flex-start; }
.lp-layout-180 { font-size:24px; }
.lp-layout-185 { padding:100px 0px; }
.lp-layout-185 > * { --gap-h:0px; --gap-v:60px; }
.lp-layout-186 { flex-direction:column; flex-wrap:nowrap; gap:60px; }
.lp-layout-186 > * { --gap-h:0px; --gap-v:60px; }
.lp-layout-187 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-187 > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-187.appear > * { --gap-h:0px; --gap-v:8px; }
.lp-layout-190 { display:flex; }
.lp-layout-190 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190:hover > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-193 { flex-direction:column; }
.lp-layout-193 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-193.appear > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-196 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-196 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-197 { flex-direction:row; }
.lp-layout-197 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-200 { flex-direction:row; }
.lp-layout-200 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-201 { flex-direction:row; }
.lp-layout-201 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-209 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-209 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-210 { flex-direction:row; }
.lp-layout-210 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-213 { flex-direction:row; }
.lp-layout-213 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-214 { flex-direction:row; }
.lp-layout-214 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-222 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-222 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-223 { flex-direction:row; }
.lp-layout-223 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-226 { flex-direction:row; }
.lp-layout-226 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-227 { flex-direction:row; }
.lp-layout-227 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-235 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-235 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-236 { flex-direction:row; }
.lp-layout-236 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-239 { flex-direction:row; }
.lp-layout-239 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-240 { flex-direction:row; }
.lp-layout-240 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-248 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-248 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-249 { flex-direction:row; }
.lp-layout-249 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-252 { flex-direction:row; }
.lp-layout-252 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-253 { flex-direction:row; }
.lp-layout-253 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-261 { flex-direction:row; flex-wrap:nowrap; }
.lp-layout-261 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-262 { flex-direction:row; }
.lp-layout-262 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-265 { flex-direction:row; }
.lp-layout-265 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-266 { flex-direction:row; }
.lp-layout-266 > * { --gap-h:20px; --gap-v:0px; }
.lp-layout-273 { padding:100px 20px; }
.lp-layout-276 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center; }
.lp-layout-277 { width:700px; max-width:100%; }
.lp-layout-278 { margin:-50px 0px -30px -100px; translate:-30px 10px; max-width:calc(100% + 100px); }
.lp-layout-281 { rotate:0deg; translate:1px 0px; }
.lp-layout-282 { width:700px; max-width:100%; }
.lp-layout-283 { margin:-50px 0px -30px -100px; translate:-30px 10px; max-width:calc(100% + 100px); }
.lp-layout-286 { rotate:0deg; }
.lp-layout-287 { width:700px; max-width:100%; }
.lp-layout-288 { margin:-50px 0px -30px -100px; translate:-30px 10px; max-width:calc(100% + 100px); }
.lp-layout-291 { rotate:0deg; }
.lp-layout-292 { width:700px; max-width:100%; }
.lp-layout-293 { margin:-50px 0px -30px -100px; translate:-30px 10px; max-width:calc(100% + 100px); }
.lp-layout-296 { rotate:0deg; }
.lp-layout-297 { width:700px; max-width:100%; }
.lp-layout-298 { color:#cccccccc; margin:-50px 0px -30px -100px; translate:-30px 10px; max-width:calc(100% + 100px); }
.lp-layout-313 { font-size:72px; }
.lp-layout-317 { flex:none; width:150px; max-width:100%; }
.lp-layout-343 { bottom:80px; flex:none; left:NaNpx; right:30px; width:90%; max-width:90%; }
.lp-layout-344 { display:none; }
.lp-layout-412 { display:flex; }
.lp-layout-422 { display:flex; }
.lp-layout-422 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422:hover > * { --gap-h:4px; --gap-v:0px; }
}

@media (max-width: 480px) {
.lp-layout-2 { left:0; right:0; }
.lp-layout-2 > .background-image-section__layer::before { background-position:-12vw center; background-size:90% auto; filter:none; }
.lp-layout-3 { translate:-90px 0px; }
.lp-layout-4 { background:#48b7b8; }
.lp-layout-4 > .background-image-section__layer::before { background-size:160%; }
.lp-layout-6 { padding:100px 0px; }
.lp-layout-8 { font-size:14px; }
.lp-layout-9 { font-size:40px; }
.lp-layout-10 { font-size:13px; margin:-27px 0px 20px 4px; max-width:calc(100% - 4px); }
.lp-layout-11 { align-content:flex-end; align-items:flex-end; flex-direction:column-reverse; flex-wrap:nowrap; gap:0px; justify-content:center; }
.lp-layout-11 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-12 { flex:none; margin:-8px 0px 0px; width:200px; max-width:100%; }
.lp-layout-13 { font-size:9px; margin:4px 0px 0px; max-width:100%; }
.lp-layout-14 { display:flex; }
.lp-layout-16 { align-content:flex-end; align-items:flex-end; background:transparent; border-radius:0px; box-shadow:0px 0px 0px 0px transparent; display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px; padding:20px; width:100%; max-width:100%; }
.lp-layout-17 { flex-direction:row; }
.lp-layout-18 { font-size:14px; }
.lp-layout-19 { flex-direction:row; }
.lp-layout-20 { font-size:14px; }
.lp-layout-21 { flex-direction:row; }
.lp-layout-22 { font-size:14px; }
.lp-layout-23 { flex-direction:row; }
.lp-layout-24 { font-size:14px; }
.lp-layout-25 { flex-direction:row; }
.lp-layout-26 { font-size:14px; }
.lp-layout-27 { flex-direction:row; }
.lp-layout-28 { font-size:14px; }
.lp-layout-29 { flex-direction:row; }
.lp-layout-30 { font-size:14px; }
.lp-layout-31 { flex-direction:row; }
.lp-layout-32 { font-size:14px; }
.lp-layout-34 { padding:40px 20px; }
.lp-layout-35 { background:#fffffff2; flex:none; width:100%; max-width:100%; }
.lp-layout-36 { font-size:40px; }
.lp-layout-37 { font-size:18px; }
.lp-layout-38 { font-size:13px; }
.lp-layout-39 > .background-image-section__layer::before { filter:brightness(0); }
.lp-layout-40 { padding:40px 20px; }
.lp-layout-41 { flex:none; width:100%; max-width:100%; }
.lp-layout-42 { font-size:36px; }
.lp-layout-43 { font-size:16px; }
.lp-layout-44 { font-size:13px; }
.lp-layout-46 { flex:none; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.lp-layout-50 { flex:none; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.lp-layout-54 { flex:none; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.lp-layout-58 { flex:none; width:calc(100% - 20px); max-width:calc(100% - 20px); }
.lp-layout-63 { padding:40px 20px; }
.lp-layout-64 { background:#fffffff2; flex:none; width:100%; max-width:100%; }
.lp-layout-65 { font-size:40px; }
.lp-layout-66 { font-size:18px; margin:0px 0px 80px; max-width:100%; }
.lp-layout-67 { gap:10px; }
.lp-layout-67 > * { --gap-h:10px; --gap-v:0px; }
.lp-layout-68 { font-size:32px; }
.lp-layout-69 { font-size:18px; }
.lp-layout-70 { font-size:13px; }
.lp-layout-71 { gap:10px; }
.lp-layout-71 > * { --gap-h:10px; --gap-v:0px; }
.lp-layout-72 { font-size:36px; }
.lp-layout-73 { font-size:18px; }
.lp-layout-74 { font-size:13px; }
.lp-layout-75 { gap:10px; }
.lp-layout-75 > * { --gap-h:10px; --gap-v:0px; }
.lp-layout-76 { font-size:40px; }
.lp-layout-77 { font-size:18px; }
.lp-layout-78 { font-size:13px; }
.lp-layout-79 { gap:10px; }
.lp-layout-79 > * { --gap-h:10px; --gap-v:0px; }
.lp-layout-80 { font-size:40px; }
.lp-layout-81 { font-size:18px; padding:0px; }
.lp-layout-82 { font-size:13px; }
.lp-layout-84 { padding:40px 20px; }
.lp-layout-84 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-85 { margin:0px; width:100%; max-width:100%; }
.lp-layout-86 { font-size:40px; margin:0px 0px 20px; max-width:100%; }
.lp-layout-87 { font-size:18px; }
.lp-layout-88 { flex:none; width:100%; max-width:100%; }
.lp-layout-88 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-88.appear > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-89 { padding:40px 0px; }
.lp-layout-89 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-90 { font-size:14px; }
.lp-layout-92 { padding:0px; }
.lp-layout-92 > * { --gap-h:8px; --gap-v:0px; }
.lp-layout-95 { font-size:14px; }
.lp-layout-100 { font-size:14px; }
.lp-layout-105 { font-size:14px; }
.lp-layout-109 { font-size:14px; }
.lp-layout-113 { font-size:14px; }
.lp-layout-114 { padding:40px 0px; }
.lp-layout-114 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-115 { font-size:14px; }
.lp-layout-120 { font-size:14px; }
.lp-layout-125 { font-size:14px; }
.lp-layout-130 { font-size:14px; }
.lp-layout-134 { font-size:14px; }
.lp-layout-138 { font-size:14px; }
.lp-layout-139 { padding:40px 0px; }
.lp-layout-139 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-140 { font-size:14px; }
.lp-layout-145 { font-size:14px; }
.lp-layout-150 { font-size:14px; }
.lp-layout-155 { font-size:14px; }
.lp-layout-159 { font-size:14px; }
.lp-layout-163 { font-size:14px; }
.lp-layout-179 { padding:40px 20px; }
.lp-layout-180 { font-size:22px; }
.lp-layout-181 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-183 { flex:none; width:100%; max-width:100%; }
.lp-layout-185 { padding:40px 0px; }
.lp-layout-185 > * { --gap-h:0px; --gap-v:60px; }
.lp-layout-186 { gap:50px; margin:0px 20px; max-width:calc(100% - 40px); }
.lp-layout-186 > * { --gap-h:50px; --gap-v:0px; }
.lp-layout-187 { flex:none; gap:4px; width:100%; max-width:100%; }
.lp-layout-187 > * { --gap-h:0px; --gap-v:4px; }
.lp-layout-187.appear > * { --gap-h:0px; --gap-v:4px; }
.lp-layout-188 { font-size:40px; }
.lp-layout-189 { font-size:18px; }
.lp-layout-190 { display:flex; flex:none; width:100%; max-width:100%; }
.lp-layout-190 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-190:hover > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-195 { padding:24px 0px; }
.lp-layout-195 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-195:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-196 { gap:15px; }
.lp-layout-196 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-197 { gap:15px; }
.lp-layout-197 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-198 { font-size:16px; }
.lp-layout-199 { font-size:16px; }
.lp-layout-200 { gap:15px; padding:5px; }
.lp-layout-200 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-201 { gap:15px; }
.lp-layout-201 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-202 { font-size:16px; }
.lp-layout-203 { font-size:16px; }
.lp-layout-205 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-206 { font-size:14px; }
.lp-layout-208 { padding:24px 0px; }
.lp-layout-208 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-208:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-209 { gap:15px; }
.lp-layout-209 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-210 { gap:15px; }
.lp-layout-210 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-211 { font-size:16px; }
.lp-layout-212 { font-size:16px; }
.lp-layout-213 { gap:15px; padding:5px; }
.lp-layout-213 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-214 { gap:15px; }
.lp-layout-214 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-215 { font-size:16px; }
.lp-layout-216 { font-size:16px; }
.lp-layout-218 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-219 { font-size:14px; }
.lp-layout-221 { padding:24px 0px; }
.lp-layout-221 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-221:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-222 { gap:15px; }
.lp-layout-222 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-223 { gap:15px; }
.lp-layout-223 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-224 { font-size:16px; }
.lp-layout-225 { font-size:16px; }
.lp-layout-226 { gap:15px; padding:5px; }
.lp-layout-226 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-227 { gap:15px; }
.lp-layout-227 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-228 { font-size:16px; }
.lp-layout-229 { font-size:16px; }
.lp-layout-231 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-232 { font-size:14px; }
.lp-layout-234 { padding:24px 0px; }
.lp-layout-234 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-234:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-235 { gap:15px; }
.lp-layout-235 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-236 { gap:15px; }
.lp-layout-236 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-237 { font-size:16px; }
.lp-layout-238 { font-size:16px; }
.lp-layout-239 { gap:15px; padding:5px; }
.lp-layout-239 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-240 { gap:15px; }
.lp-layout-240 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-241 { font-size:16px; }
.lp-layout-242 { font-size:16px; }
.lp-layout-244 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-245 { font-size:14px; }
.lp-layout-247 { padding:24px 0px; }
.lp-layout-247 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-247:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-248 { gap:15px; }
.lp-layout-248 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-249 { gap:15px; }
.lp-layout-249 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-250 { font-size:16px; }
.lp-layout-251 { font-size:16px; }
.lp-layout-252 { gap:15px; padding:5px; }
.lp-layout-252 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-253 { gap:15px; }
.lp-layout-253 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-254 { font-size:16px; }
.lp-layout-255 { font-size:16px; }
.lp-layout-257 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-258 { font-size:14px; }
.lp-layout-260 { padding:24px 0px; }
.lp-layout-260 > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-260:hover > * { --gap-h:0px; --gap-v:0px; }
.lp-layout-261 { gap:15px; }
.lp-layout-261 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-262 { gap:15px; }
.lp-layout-262 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-263 { font-size:16px; }
.lp-layout-264 { font-size:16px; }
.lp-layout-265 { gap:15px; padding:5px; }
.lp-layout-265 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-266 { gap:15px; }
.lp-layout-266 > * { --gap-h:15px; --gap-v:0px; }
.lp-layout-267 { font-size:16px; }
.lp-layout-268 { font-size:16px; }
.lp-layout-270 { border-radius:6px; margin:0px 0px 24px 30px; padding:16px; width:calc(100% - 30px); max-width:calc(100% - 30px); }
.lp-layout-271 { font-size:14px; }
.lp-layout-273 { padding:40px 20px; }
.lp-layout-275 { font-size:28px; }
.lp-layout-278 { color:#cccccccc; margin:-40px 0px -40px -50px; translate:-30px 5px; max-width:calc(100% + 50px); }
.lp-layout-279 { font-size:20px; }
.lp-layout-280 { font-size:14px; }
.lp-layout-283 { color:#cccccccc; margin:-40px 0px -40px -50px; translate:-30px 5px; max-width:calc(100% + 50px); }
.lp-layout-284 { font-size:20px; }
.lp-layout-285 { font-size:14px; }
.lp-layout-288 { color:#cccccccc; margin:-40px 0px -40px -50px; translate:-30px 5px; max-width:calc(100% + 50px); }
.lp-layout-289 { font-size:20px; }
.lp-layout-290 { font-size:14px; }
.lp-layout-293 { color:#cccccccc; margin:-40px 0px -40px -50px; translate:-30px 5px; max-width:calc(100% + 50px); }
.lp-layout-294 { font-size:20px; }
.lp-layout-295 { font-size:14px; }
.lp-layout-298 { color:#cccccccc; margin:-40px 0px -40px -50px; translate:-30px 5px; max-width:calc(100% + 50px); }
.lp-layout-299 { font-size:20px; }
.lp-layout-300 { font-size:14px; }
.lp-layout-302 { padding:40px 20px; }
.lp-layout-303 { background:#ffffffe6; flex:none; width:90%; max-width:90%; }
.lp-layout-304 { font-size:38px; }
.lp-layout-305 { font-size:13px; }
.lp-layout-306 { font-size:13px; }
.lp-layout-309 { font-size:14px; }
.lp-layout-312 { padding:40px 20px; }
.lp-layout-313 { font-size:40px; margin:0px 0px 20px; max-width:100%; }
.lp-layout-314 { font-size:20px; margin:0px 0px 30px; max-width:100%; }
.lp-layout-315 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center; }
.lp-layout-317 { flex:none; width:300px; max-width:100%; }
.lp-layout-319 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-320 { font-size:13px; }
.lp-layout-321 { margin:40px 0px 0px; padding:15px; max-width:100%; }
.lp-layout-322 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-323 { padding:10px 10px 0px; }
.lp-layout-324 { padding:10px; }
.lp-layout-325 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-326 { padding:10px 10px 0px; }
.lp-layout-327 { padding:10px; }
.lp-layout-328 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-329 { padding:10px 10px 0px; }
.lp-layout-330 { padding:10px; }
.lp-layout-331 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-332 { padding:10px 10px 0px; }
.lp-layout-333 { padding:10px; }
.lp-layout-334 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-335 { padding:10px 10px 0px; }
.lp-layout-336 { padding:10px; }
.lp-layout-337 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-338 { padding:10px 10px 0px; }
.lp-layout-339 { padding:10px; }
.lp-layout-340 { flex-direction:column; flex-wrap:nowrap; }
.lp-layout-341 { padding:10px 10px 0px; }
.lp-layout-342 { font-size:11px; padding:10px; }
.lp-layout-343 { bottom:300px; display:flex; flex:none; right:20px; width:88%; max-width:88%; }
.lp-layout-344 { display:none; }
.lp-layout-349 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
.lp-layout-350 { flex:none; width:100%; max-width:100%; }
.lp-layout-357 { flex:none; padding:20px 10px; width:100%; max-width:100%; }
.lp-layout-412 { display:flex; flex-direction:row; flex-wrap:wrap; }
.lp-layout-422 { display:flex; }
.lp-layout-422 > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422.appear > * { --gap-h:4px; --gap-v:0px; }
.lp-layout-422:hover > * { --gap-h:4px; --gap-v:0px; }
}

/* Background image sources moved from inline style attributes. */
.lp-hero-backdrop {
  --img-origin: url(/assets/img/hero-vertical.webp);
  --img-small: url(/assets/img/hero-vertical-mobile.webp);
  --img-middle: url(/assets/img/hero-vertical-mobile.webp);
  --img-regular: url(/assets/img/hero-vertical.webp);
}

.lp-hero {
  --img-origin: url(/assets/img/hero-horizontal.webp);
  --img-small: url(/assets/img/hero-horizontal.webp);
  --img-middle: url(/assets/img/hero-horizontal.webp);
  --img-regular: url(/assets/img/hero-horizontal.webp);
}

.lp-services {
  --img-origin: url(/assets/img/services-background.webp);
  --img-small: url(/assets/img/services-background-small.webp);
  --img-middle: url(/assets/img/services-background-middle.webp);
  --img-regular: url(/assets/img/services-background-regular.webp);
}

.lp-consultation {
  --img-origin: url(/assets/img/consultation-background.webp);
  --img-small: url(/assets/img/consultation-background.webp);
  --img-middle: url(/assets/img/consultation-background.webp);
  --img-regular: url(/assets/img/consultation-background.webp);
}

.form-status {
  box-sizing: border-box;
  margin: 0 0 24px;
  padding: 16px 18px;
  width: 100%;
  font-family: var(--font-body), sans-serif;
  font-size: 14px;
  line-height: 1.7;
}

.form-status p,
.form-status ul {
  margin: 0;
}

.form-status ul {
  padding-left: 1.3em;
}

.form-status--success {
  margin-bottom: 0;
  color: #175c3a;
  background: #edf8f2;
  border: 1px solid #9dcab3;
}

.form-status--error {
  color: #8b1f1f;
  background: #fff3f3;
  border: 1px solid #e2abab;
}

.form-status[hidden],
#contact-form[hidden] {
  display: none !important;
}

.form-trap {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

.form-input-notice {
  box-sizing: border-box;
  margin: 0 0 16px;
  width: 100%;
  color: #8b1f1f;
  font-family: var(--font-body), sans-serif;
  font-size: 13px;
  line-height: 1.6;
}

.form-input-notice[hidden] {
  display: none;
}

.form-page {
  color: #333;
  background: #f4f8f8;
  font-family: var(--font-body), sans-serif;
  line-height: 1.7;
}

.form-page__main {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 44px 20px 80px;
  width: min(100%, 860px);
}

.form-page__back {
  display: inline-block;
  margin-bottom: 32px;
  color: #017387;
  font-size: 14px;
}

.form-page__heading {
  margin-bottom: 32px;
  text-align: center;
}

.form-page__heading > p:first-child {
  margin: 0 0 8px;
  color: #017387;
  font-family: var(--font-display-ja), sans-serif;
  font-size: 32px;
}

.form-page__heading h1 {
  margin: 0 0 12px;
  font-size: clamp(26px, 5vw, 38px);
}

.form-page__heading p:last-child {
  margin: 0;
  font-size: 14px;
}

.form-page__card {
  box-sizing: border-box;
  padding: clamp(24px, 5vw, 52px);
  background: #fff;
  box-shadow: 0 16px 48px rgb(0 41 48 / 9%);
}

.form-page__card .lp-layout-358 {
  display: flex;
}

.form-page__card .lp-layout-385,
.form-page__card .lp-layout-392,
.form-page__card .lp-layout-399,
.form-page__card .lp-layout-389,
.form-page__card .lp-layout-396,
.form-page__card .lp-layout-403,
.form-page__card .lp-layout-390,
.form-page__card .lp-layout-397,
.form-page__card .lp-layout-404 {
  width: 100%;
}

.form-page__card .lp-layout-390,
.form-page__card .lp-layout-397,
.form-page__card .lp-layout-404 {
  padding-right: 42px;
}

