/* Noto Sans JP - self-hosted subset, generated 2026-11-09 for ONE有明2023年版静的サイト */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/fonts/noto-400-0.woff2') format('woff2');
  unicode-range: U+20, U+22, U+26-3a, U+3d, U+3f, U+41-50, U+52-5a, U+5f, U+61-70, U+72-7a, U+7c, U+a5, U+a9, U+c1, U+c5, U+c9, U+cd, U+d3, U+da, U+dd, U+e1, U+e5, U+e9, U+ed, U+f3, U+fa, U+fd, U+106-107, U+139-13a, U+143-144, U+154-155, U+15a-15b, U+16e-16f, U+179-17a, U+1f4-1f5, U+1fa-1fb, U+301, U+30a, U+1e30-1e31, U+1e3e-1e3f, U+1e54-1e55, U+1e82-1e83, U+1e98-1e99, U+2015, U+201c-201d, U+203b, U+2163, U+2197, U+2212, U+266b, U+3001-3002, U+3005, U+3008-3009, U+300c-300f, U+3012, U+301c, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3084, U+3086-308d, U+308f, U+3092-3094, U+3099-309a, U+30a1-30a4, U+30a6-30bc, U+30bf-30cb, U+30cd-30de, U+30e0-30e5, U+30e7, U+30e9-30ed, U+30f3-30f4, U+30f6, U+30fb-30fc, U+4e00-4e01, U+4e03, U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e16, U+4e18-4e19, U+4e1c, U+4e26, U+4e2a, U+4e2d, U+4e30, U+4e38-4e3b, U+4e3e, U+4e45, U+4e4b, U+4e50, U+4e59, U+4e5d, U+4e61, U+4e86, U+4e88, U+4e8b-4e8c, U+4e8e, U+4e94-4e95, U+4ea4, U+4eac, U+4eae, U+4eba, U+4eca-4ecb, U+4ecd, U+4ed6, U+4ed8-4ed9, U+4ee3-4ee5, U+4ef7, U+4f01, U+4f0a, U+4f0e-4f0f, U+4f1a, U+4f1d, U+4f20, U+4f2f, U+4f4f-4f50, U+4f53, U+4f55, U+4f5c, U+4f7f, U+4f9b, U+4fa1;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/fonts/noto-400-1.woff2') format('woff2');
  unicode-range: U+4fb6, U+4fc3, U+4fd7, U+4fdd, U+5009, U+5012, U+501f, U+5024, U+5049, U+505c, U+5065, U+5076, U+50ac, U+50e7, U+512a, U+5143, U+5145, U+5148-5149, U+5165, U+5168, U+516b-516d, U+5171, U+5173-5174, U+5176-5177, U+517b, U+517d, U+5185, U+5188, U+518d, U+5195, U+51b6, U+51fa, U+5206-5208, U+5217, U+521b, U+521d, U+5225, U+5229, U+522b, U+5230, U+523b, U+524d, U+5265, U+526f, U+5275, U+529b, U+529e, U+52a0, U+52a8-52a9, U+52b3, U+52b9, U+52d5, U+52dd, U+52df, U+5316-5317, U+5320, U+533a, U+5341, U+5343, U+534a, U+534e, U+5354, U+5357-5358, U+535a, U+5361, U+5370, U+539f, U+53b3, U+53bf, U+53c2, U+53ca-53cb, U+53d1, U+53d8, U+53e3-53e4, U+53ef-53f0, U+53f2-53f3, U+53f7-53f8, U+5404, U+5408-5409, U+540c-540d, U+5411, U+5438, U+5449, U+5468, U+5473, U+547c, U+548c, U+54c1, U+54c9, U+54d2, U+54e1, U+5510, U+552f, U+5531, U+5546, U+554f, U+5584, U+55ab, U+55b6, U+5609, U+5668, U+56de, U+56e3, U+56f3, U+56fd, U+5712, U+571f, U+5728, U+5730, U+5742, U+5751, U+576a, U+5782, U+578b, U+57ce, U+57df, U+57f9, U+5800, U+5802, U+582a, U+5831, U+5834, U+585a, U+5883, U+5885, U+5897, U+58c7, U+58ee, U+58f0, U+5909, U+590d, U+5916, U+591a, U+591c, U+5927, U+5929-592b, U+592e, U+5949, U+594f, U+5982, U+5999, U+59cb, U+59d4, U+59dc, U+59ff, U+5b09, U+5b50, U+5b57-5b58, U+5b66, U+5b85, U+5b87-5b89, U+5b8b, U+5b99-5b9a, U+5b9d, U+5b9f, U+5ba2, U+5ba4, U+5bae, U+5bb6, U+5bbf, U+5bc4, U+5bcc, U+5bdb, U+5be7, U+5bf9-5bfa, U+5bff, U+5c02, U+5c06, U+5c0f, U+5c3e, U+5c45, U+5c4a-5c4b, U+5c55, U+5c71, U+5c9b, U+5ca1, U+5ca9, U+5cac, U+5cb3, U+5cb8, U+5cf0, U+5cf6, U+5d0e, U+5ddd-5dde, U+5de1, U+5de5, U+5de7, U+5dee, U+5df1, U+5e02, U+5e38, U+5e55, U+5e61, U+5e72-5e74, U+5e78-5e79, U+5e7b, U+5e7d, U+5e83-5e84, U+5e97, U+5e9c, U+5ea6-5ea7, U+5ead, U+5eb5, U+5eca, U+5ef6, U+5efa, U+5f00, U+5f0f, U+5f15, U+5f1f, U+5f4c, U+5f53, U+5f62, U+5f6b, U+5f70, U+5f79, U+5f80, U+5f85, U+5f88, U+5f8c, U+5f92, U+5fa1, U+5fa9, U+5fb3-5fb4, U+5fc3, U+5fd7, U+5fe0, U+5ff5, U+601d, U+6025, U+6027, U+6062, U+606f, U+6075, U+60c5, U+60f3, U+610f, U+611b, U+611f, U+6176, U+6210, U+622f, U+6238, U+623b, U+623f-6240, U+624b, U+624d, U+6253, U+6280, U+6295, U+6297, U+62ab, U+62d3, U+62db, U+6307, U+632f, U+6368, U+6383, U+6398, U+639b, U+63a2, U+63a8, U+63d0, U+63f4, U+64ad, U+652f, U+6539;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/fonts/noto-400-2.woff2') format('woff2');
  unicode-range: U+653e, U+6545, U+6557, U+6559, U+6570, U+6577, U+6587, U+6599, U+65b0, U+65b9, U+65bd, U+65c5, U+65cf, U+65e5, U+65e7, U+65e9, U+6607, U+660e, U+6613, U+661f, U+6625, U+6628, U+662d, U+662f, U+6642, U+666e-666f, U+6674, U+667a, U+66dc, U+66f4, U+66f8, U+6700, U+6708-6709, U+670d, U+671b, U+671d, U+671f, U+6728, U+672a-672d, U+672f, U+6731, U+673a, U+674e, U+6751, U+6761, U+6765, U+6770-6771, U+677e, U+6797, U+679c-679d, U+67f3, U+67ff, U+6804, U+6816-6817, U+6822, U+682a, U+6839, U+683c, U+6843, U+6885, U+68a7-68a8, U+694a, U+696d, U+697c-697d, U+6982, U+69cb, U+69d8, U+6a3d, U+6a4b, U+6a5f, U+6b21-6b22, U+6b4c, U+6b62-6b64, U+6b66, U+6b69, U+6b74, U+6b8b, U+6bbb, U+6bbf, U+6bcd-6bcf, U+6c0f, U+6c11, U+6c17, U+6c34, U+6c38, U+6c41, U+6c5f-6c60, U+6c96, U+6cbb, U+6cbf, U+6cc9-6cca, U+6cd5, U+6ce1-6ce2, U+6ce8, U+6d01, U+6d0b, U+6d25, U+6d32, U+6d3b, U+6d3e, U+6d41, U+6d5c, U+6d66, U+6d6a, U+6d6e, U+6d77, U+6d82, U+6d88, U+6e05, U+6e08, U+6e21, U+6e29, U+6e2f, U+6e38, U+6e7f-6e80, U+6e90, U+6ea2, U+6ee1, U+6ee8-6ee9, U+6f14-6f15, U+6f2b-6f2c, U+6f5c, U+6f5f, U+6fe0, U+6fe4, U+706b, U+706f, U+7075, U+707e, U+70ad, U+70b9-70ba, U+70cf, U+7121, U+7136, U+713c, U+714c, U+7164, U+718a, U+7235, U+725b, U+725f, U+7269, U+7279, U+72ed, U+732a-732b, U+7363, U+7384, U+7389, U+73af, U+73fe, U+7406, U+7422, U+7433, U+745e, U+7476, U+7483, U+74b0, U+751f, U+7523, U+7528, U+7530-7532, U+753a-753b, U+754c, U+7551, U+7559, U+7565, U+756a, U+7570, U+767a-767b, U+767d-767e, U+7684, U+7686, U+76ca, U+76cc, U+76ee, U+770c, U+771f, U+773a, U+773c, U+7740, U+77ad, U+77e5, U+77f3, U+77ff, U+7802, U+7814, U+785d, U+78ba, U+78c1, U+793a, U+793e, U+7950, U+7956, U+795e, U+7968, U+796d, U+7981, U+7984, U+798d, U+798f, U+79c1, U+79cb, U+79cd, U+79d1, U+79d8, U+79f0, U+7a2e, U+7a76, U+7a7a, U+7aaf, U+7acb, U+7ad9, U+7aef, U+7af9, U+7b2c, U+7b39, U+7b3c, U+7b51, U+7bb1, U+7bc9, U+7c21, U+7c73, U+7cbe, U+7cd6, U+7d04, U+7d0d, U+7d30, U+7d39, U+7d42-7d43, U+7d4c, U+7d71, U+7d75, U+7d9a, U+7dad, U+7dcf, U+7dd1-7dd2, U+7e3e, U+7e4b, U+7ea6, U+7ec6, U+7f16, U+7f6e, U+7f8a, U+7f8e, U+7fb9, U+8003, U+8005, U+8056, U+805a, U+805e, U+80a5, U+80b2, U+80fd, U+81e3, U+81ea, U+8208, U+8217-8218, U+821e, U+822c, U+8239, U+826f, U+8272, U+827a, U+8282, U+8292, U+82b1, U+82b8, U+82e5;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/fonts/noto-400-3.woff2') format('woff2');
  unicode-range: U+8336, U+8349, U+8352, U+8358, U+8389, U+83dc, U+83ef, U+842c, U+8449, U+84b2, U+84b8, U+8535, U+85ac, U+85cf, U+85e4, U+85e9, U+862d, U+87f9, U+884c, U+8853, U+8857, U+885b, U+8868, U+8907, U+8972, U+897f, U+8981, U+898b, U+899a, U+89a7, U+89aa, U+89b3, U+89c2, U+89c8, U+8a18, U+8a23, U+8a2a, U+8a2d, U+8a69, U+8a73, U+8a87, U+8a8d, U+8ab0, U+8ab2, U+8abf, U+8aeb, U+8af8, U+8b58, U+8b70, U+8b77, U+8bae, U+8be5, U+8c37, U+8c4a, U+8c61, U+8c98, U+8ca1, U+8cb4, U+8cbb, U+8cbf-8cc0, U+8cc7, U+8cdb, U+8cde, U+8d08, U+8d3a, U+8d64, U+8de1, U+8de8, U+8def, U+8e0a, U+8e0f, U+8eab, U+8eca, U+8f09, U+8f1d, U+8f38, U+8f66, U+8f7b, U+8fba-8fbc, U+8fce, U+8fd1, U+8fdb, U+8fdf, U+901a, U+9020, U+9023, U+9032, U+904a-904b, U+904e, U+9053, U+9078, U+907a, U+907c, U+90ae, U+90b8, U+90ce, U+90e1, U+90e8, U+90f7, U+90fd, U+9152, U+91b8, U+91cc-91cf, U+91d1, U+91dc, U+9244, U+9271, U+9280, U+9332, U+934b, U+935b, U+938c, U+9396, U+93ae, U+93e1, U+93e8, U+9418, U+9451, U+94b8, U+9510, U+9577, U+9580, U+958b, U+9593, U+95a2, U+95d8, U+95f4, U+962a, U+963f, U+9662, U+9673, U+9676, U+9678, U+967d, U+968e, U+969b-969c, U+96a3, U+96be, U+96c4-96c6, U+96f2, U+96fb, U+9732, U+9752, U+975e, U+9762, U+9798, U+97f3, U+9806, U+9808, U+984c, U+9855, U+9858, U+985e, U+9898, U+98a8, U+98db, U+98df, U+98f2, U+9928, U+9981, U+9986, U+9996, U+9999, U+99ac, U+99c5, U+9a13, U+9a5a, U+9a91, U+9aa8, U+9ad8, U+9b45, U+9b5a, U+9bc9, U+9c3b, U+9ce5, U+9e1f, U+9e7f, U+9ea6, U+9ebb, U+9ed2, U+9f13, U+9f62, U+9f8d, U+fe0e, U+ff01, U+ff03, U+ff08-ff09, U+ff0b-ff0c, U+ff0f-ff1b, U+ff1d, U+ff26, U+ff30, U+ff32, U+ff4b, U+ff4d, U+ff5c, U+ff5e, U+ff62-ff63;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/fonts/noto-500-0.woff2') format('woff2');
  unicode-range: U+20, U+22, U+26-3a, U+3d, U+3f, U+41-50, U+52-5a, U+5f, U+61-70, U+72-7a, U+7c, U+a5, U+a9, U+c1, U+c5, U+c9, U+cd, U+d3, U+da, U+dd, U+e1, U+e5, U+e9, U+ed, U+f3, U+fa, U+fd, U+106-107, U+139-13a, U+143-144, U+154-155, U+15a-15b, U+16e-16f, U+179-17a, U+1f4-1f5, U+1fa-1fb, U+301, U+30a, U+1e30-1e31, U+1e3e-1e3f, U+1e54-1e55, U+1e82-1e83, U+1e98-1e99, U+2015, U+201c-201d, U+203b, U+2163, U+2197, U+2212, U+266b, U+3001-3002, U+3005, U+3008-3009, U+300c-300f, U+3012, U+301c, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3084, U+3086-308d, U+308f, U+3092-3094, U+3099-309a, U+30a1-30a4, U+30a6-30bc, U+30bf-30cb, U+30cd-30de, U+30e0-30e5, U+30e7, U+30e9-30ed, U+30f3-30f4, U+30f6, U+30fb-30fc, U+4e00-4e01, U+4e03, U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e16, U+4e18-4e19, U+4e1c, U+4e26, U+4e2a, U+4e2d, U+4e30, U+4e38-4e3b, U+4e3e, U+4e45, U+4e4b, U+4e50, U+4e59, U+4e5d, U+4e61, U+4e86, U+4e88, U+4e8b-4e8c, U+4e8e, U+4e94-4e95, U+4ea4, U+4eac, U+4eae, U+4eba, U+4eca-4ecb, U+4ecd, U+4ed6, U+4ed8-4ed9, U+4ee3-4ee5, U+4ef7, U+4f01, U+4f0a, U+4f0e-4f0f, U+4f1a, U+4f1d, U+4f20, U+4f2f, U+4f4f-4f50, U+4f53, U+4f55, U+4f5c, U+4f7f, U+4f9b, U+4fa1;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/fonts/noto-500-1.woff2') format('woff2');
  unicode-range: U+4fb6, U+4fc3, U+4fd7, U+4fdd, U+5009, U+5012, U+501f, U+5024, U+5049, U+505c, U+5065, U+5076, U+50ac, U+50e7, U+512a, U+5143, U+5145, U+5148-5149, U+5165, U+5168, U+516b-516d, U+5171, U+5173-5174, U+5176-5177, U+517b, U+517d, U+5185, U+5188, U+518d, U+5195, U+51b6, U+51fa, U+5206-5208, U+5217, U+521b, U+521d, U+5225, U+5229, U+522b, U+5230, U+523b, U+524d, U+5265, U+526f, U+5275, U+529b, U+529e, U+52a0, U+52a8-52a9, U+52b3, U+52b9, U+52d5, U+52dd, U+52df, U+5316-5317, U+5320, U+533a, U+5341, U+5343, U+534a, U+534e, U+5354, U+5357-5358, U+535a, U+5361, U+5370, U+539f, U+53b3, U+53bf, U+53c2, U+53ca-53cb, U+53d1, U+53d8, U+53e3-53e4, U+53ef-53f0, U+53f2-53f3, U+53f7-53f8, U+5404, U+5408-5409, U+540c-540d, U+5411, U+5438, U+5449, U+5468, U+5473, U+547c, U+548c, U+54c1, U+54c9, U+54d2, U+54e1, U+5510, U+552f, U+5531, U+5546, U+554f, U+5584, U+55ab, U+55b6, U+5609, U+5668, U+56de, U+56e3, U+56f3, U+56fd, U+5712, U+571f, U+5728, U+5730, U+5742, U+5751, U+576a, U+5782, U+578b, U+57ce, U+57df, U+57f9, U+5800, U+5802, U+582a, U+5831, U+5834, U+585a, U+5883, U+5885, U+5897, U+58c7, U+58ee, U+58f0, U+5909, U+590d, U+5916, U+591a, U+591c, U+5927, U+5929-592b, U+592e, U+5949, U+594f, U+5982, U+5999, U+59cb, U+59d4, U+59dc, U+59ff, U+5b09, U+5b50, U+5b57-5b58, U+5b66, U+5b85, U+5b87-5b89, U+5b8b, U+5b99-5b9a, U+5b9d, U+5b9f, U+5ba2, U+5ba4, U+5bae, U+5bb6, U+5bbf, U+5bc4, U+5bcc, U+5bdb, U+5be7, U+5bf9-5bfa, U+5bff, U+5c02, U+5c06, U+5c0f, U+5c3e, U+5c45, U+5c4a-5c4b, U+5c55, U+5c71, U+5c9b, U+5ca1, U+5ca9, U+5cac, U+5cb3, U+5cb8, U+5cf0, U+5cf6, U+5d0e, U+5ddd-5dde, U+5de1, U+5de5, U+5de7, U+5dee, U+5df1, U+5e02, U+5e38, U+5e55, U+5e61, U+5e72-5e74, U+5e78-5e79, U+5e7b, U+5e7d, U+5e83-5e84, U+5e97, U+5e9c, U+5ea6-5ea7, U+5ead, U+5eb5, U+5eca, U+5ef6, U+5efa, U+5f00, U+5f0f, U+5f15, U+5f1f, U+5f4c, U+5f53, U+5f62, U+5f6b, U+5f70, U+5f79, U+5f80, U+5f85, U+5f88, U+5f8c, U+5f92, U+5fa1, U+5fa9, U+5fb3-5fb4, U+5fc3, U+5fd7, U+5fe0, U+5ff5, U+601d, U+6025, U+6027, U+6062, U+606f, U+6075, U+60c5, U+60f3, U+610f, U+611b, U+611f, U+6176, U+6210, U+622f, U+6238, U+623b, U+623f-6240, U+624b, U+624d, U+6253, U+6280, U+6295, U+6297, U+62ab, U+62d3, U+62db, U+6307, U+632f, U+6368, U+6383, U+6398, U+639b, U+63a2, U+63a8, U+63d0, U+63f4, U+64ad, U+652f, U+6539;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/fonts/noto-500-2.woff2') format('woff2');
  unicode-range: U+653e, U+6545, U+6557, U+6559, U+6570, U+6577, U+6587, U+6599, U+65b0, U+65b9, U+65bd, U+65c5, U+65cf, U+65e5, U+65e7, U+65e9, U+6607, U+660e, U+6613, U+661f, U+6625, U+6628, U+662d, U+662f, U+6642, U+666e-666f, U+6674, U+667a, U+66dc, U+66f4, U+66f8, U+6700, U+6708-6709, U+670d, U+671b, U+671d, U+671f, U+6728, U+672a-672d, U+672f, U+6731, U+673a, U+674e, U+6751, U+6761, U+6765, U+6770-6771, U+677e, U+6797, U+679c-679d, U+67f3, U+67ff, U+6804, U+6816-6817, U+6822, U+682a, U+6839, U+683c, U+6843, U+6885, U+68a7-68a8, U+694a, U+696d, U+697c-697d, U+6982, U+69cb, U+69d8, U+6a3d, U+6a4b, U+6a5f, U+6b21-6b22, U+6b4c, U+6b62-6b64, U+6b66, U+6b69, U+6b74, U+6b8b, U+6bbb, U+6bbf, U+6bcd-6bcf, U+6c0f, U+6c11, U+6c17, U+6c34, U+6c38, U+6c41, U+6c5f-6c60, U+6c96, U+6cbb, U+6cbf, U+6cc9-6cca, U+6cd5, U+6ce1-6ce2, U+6ce8, U+6d01, U+6d0b, U+6d25, U+6d32, U+6d3b, U+6d3e, U+6d41, U+6d5c, U+6d66, U+6d6a, U+6d6e, U+6d77, U+6d82, U+6d88, U+6e05, U+6e08, U+6e21, U+6e29, U+6e2f, U+6e38, U+6e7f-6e80, U+6e90, U+6ea2, U+6ee1, U+6ee8-6ee9, U+6f14-6f15, U+6f2b-6f2c, U+6f5c, U+6f5f, U+6fe0, U+6fe4, U+706b, U+706f, U+7075, U+707e, U+70ad, U+70b9-70ba, U+70cf, U+7121, U+7136, U+713c, U+714c, U+7164, U+718a, U+7235, U+725b, U+725f, U+7269, U+7279, U+72ed, U+732a-732b, U+7363, U+7384, U+7389, U+73af, U+73fe, U+7406, U+7422, U+7433, U+745e, U+7476, U+7483, U+74b0, U+751f, U+7523, U+7528, U+7530-7532, U+753a-753b, U+754c, U+7551, U+7559, U+7565, U+756a, U+7570, U+767a-767b, U+767d-767e, U+7684, U+7686, U+76ca, U+76cc, U+76ee, U+770c, U+771f, U+773a, U+773c, U+7740, U+77ad, U+77e5, U+77f3, U+77ff, U+7802, U+7814, U+785d, U+78ba, U+78c1, U+793a, U+793e, U+7950, U+7956, U+795e, U+7968, U+796d, U+7981, U+7984, U+798d, U+798f, U+79c1, U+79cb, U+79cd, U+79d1, U+79d8, U+79f0, U+7a2e, U+7a76, U+7a7a, U+7aaf, U+7acb, U+7ad9, U+7aef, U+7af9, U+7b2c, U+7b39, U+7b3c, U+7b51, U+7bb1, U+7bc9, U+7c21, U+7c73, U+7cbe, U+7cd6, U+7d04, U+7d0d, U+7d30, U+7d39, U+7d42-7d43, U+7d4c, U+7d71, U+7d75, U+7d9a, U+7dad, U+7dcf, U+7dd1-7dd2, U+7e3e, U+7e4b, U+7ea6, U+7ec6, U+7f16, U+7f6e, U+7f8a, U+7f8e, U+7fb9, U+8003, U+8005, U+8056, U+805a, U+805e, U+80a5, U+80b2, U+80fd, U+81e3, U+81ea, U+8208, U+8217-8218, U+821e, U+822c, U+8239, U+826f, U+8272, U+827a, U+8282, U+8292, U+82b1, U+82b8, U+82e5;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/fonts/noto-500-3.woff2') format('woff2');
  unicode-range: U+8336, U+8349, U+8352, U+8358, U+8389, U+83dc, U+83ef, U+842c, U+8449, U+84b2, U+84b8, U+8535, U+85ac, U+85cf, U+85e4, U+85e9, U+862d, U+87f9, U+884c, U+8853, U+8857, U+885b, U+8868, U+8907, U+8972, U+897f, U+8981, U+898b, U+899a, U+89a7, U+89aa, U+89b3, U+89c2, U+89c8, U+8a18, U+8a23, U+8a2a, U+8a2d, U+8a69, U+8a73, U+8a87, U+8a8d, U+8ab0, U+8ab2, U+8abf, U+8aeb, U+8af8, U+8b58, U+8b70, U+8b77, U+8bae, U+8be5, U+8c37, U+8c4a, U+8c61, U+8c98, U+8ca1, U+8cb4, U+8cbb, U+8cbf-8cc0, U+8cc7, U+8cdb, U+8cde, U+8d08, U+8d3a, U+8d64, U+8de1, U+8de8, U+8def, U+8e0a, U+8e0f, U+8eab, U+8eca, U+8f09, U+8f1d, U+8f38, U+8f66, U+8f7b, U+8fba-8fbc, U+8fce, U+8fd1, U+8fdb, U+8fdf, U+901a, U+9020, U+9023, U+9032, U+904a-904b, U+904e, U+9053, U+9078, U+907a, U+907c, U+90ae, U+90b8, U+90ce, U+90e1, U+90e8, U+90f7, U+90fd, U+9152, U+91b8, U+91cc-91cf, U+91d1, U+91dc, U+9244, U+9271, U+9280, U+9332, U+934b, U+935b, U+938c, U+9396, U+93ae, U+93e1, U+93e8, U+9418, U+9451, U+94b8, U+9510, U+9577, U+9580, U+958b, U+9593, U+95a2, U+95d8, U+95f4, U+962a, U+963f, U+9662, U+9673, U+9676, U+9678, U+967d, U+968e, U+969b-969c, U+96a3, U+96be, U+96c4-96c6, U+96f2, U+96fb, U+9732, U+9752, U+975e, U+9762, U+9798, U+97f3, U+9806, U+9808, U+984c, U+9855, U+9858, U+985e, U+9898, U+98a8, U+98db, U+98df, U+98f2, U+9928, U+9981, U+9986, U+9996, U+9999, U+99ac, U+99c5, U+9a13, U+9a5a, U+9a91, U+9aa8, U+9ad8, U+9b45, U+9b5a, U+9bc9, U+9c3b, U+9ce5, U+9e1f, U+9e7f, U+9ea6, U+9ebb, U+9ed2, U+9f13, U+9f62, U+9f8d, U+fe0e, U+ff01, U+ff03, U+ff08-ff09, U+ff0b-ff0c, U+ff0f-ff1b, U+ff1d, U+ff26, U+ff30, U+ff32, U+ff4b, U+ff4d, U+ff5c, U+ff5e, U+ff62-ff63;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/fonts/noto-700-0.woff2') format('woff2');
  unicode-range: U+20, U+22, U+26-3a, U+3d, U+3f, U+41-50, U+52-5a, U+5f, U+61-70, U+72-7a, U+7c, U+a5, U+a9, U+c1, U+c5, U+c9, U+cd, U+d3, U+da, U+dd, U+e1, U+e5, U+e9, U+ed, U+f3, U+fa, U+fd, U+106-107, U+139-13a, U+143-144, U+154-155, U+15a-15b, U+16e-16f, U+179-17a, U+1f4-1f5, U+1fa-1fb, U+301, U+30a, U+1e30-1e31, U+1e3e-1e3f, U+1e54-1e55, U+1e82-1e83, U+1e98-1e99, U+2015, U+201c-201d, U+203b, U+2163, U+2197, U+2212, U+266b, U+3001-3002, U+3005, U+3008-3009, U+300c-300f, U+3012, U+301c, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3084, U+3086-308d, U+308f, U+3092-3094, U+3099-309a, U+30a1-30a4, U+30a6-30bc, U+30bf-30cb, U+30cd-30de, U+30e0-30e5, U+30e7, U+30e9-30ed, U+30f3-30f4, U+30f6, U+30fb-30fc, U+4e00-4e01, U+4e03, U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e16, U+4e18-4e19, U+4e1c, U+4e26, U+4e2a, U+4e2d, U+4e30, U+4e38-4e3b, U+4e3e, U+4e45, U+4e4b, U+4e50, U+4e59, U+4e5d, U+4e61, U+4e86, U+4e88, U+4e8b-4e8c, U+4e8e, U+4e94-4e95, U+4ea4, U+4eac, U+4eae, U+4eba, U+4eca-4ecb, U+4ecd, U+4ed6, U+4ed8-4ed9, U+4ee3-4ee5, U+4ef7, U+4f01, U+4f0a, U+4f0e-4f0f, U+4f1a, U+4f1d, U+4f20, U+4f2f, U+4f4f-4f50, U+4f53, U+4f55, U+4f5c, U+4f7f, U+4f9b, U+4fa1;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/fonts/noto-700-1.woff2') format('woff2');
  unicode-range: U+4fb6, U+4fc3, U+4fd7, U+4fdd, U+5009, U+5012, U+501f, U+5024, U+5049, U+505c, U+5065, U+5076, U+50ac, U+50e7, U+512a, U+5143, U+5145, U+5148-5149, U+5165, U+5168, U+516b-516d, U+5171, U+5173-5174, U+5176-5177, U+517b, U+517d, U+5185, U+5188, U+518d, U+5195, U+51b6, U+51fa, U+5206-5208, U+5217, U+521b, U+521d, U+5225, U+5229, U+522b, U+5230, U+523b, U+524d, U+5265, U+526f, U+5275, U+529b, U+529e, U+52a0, U+52a8-52a9, U+52b3, U+52b9, U+52d5, U+52dd, U+52df, U+5316-5317, U+5320, U+533a, U+5341, U+5343, U+534a, U+534e, U+5354, U+5357-5358, U+535a, U+5361, U+5370, U+539f, U+53b3, U+53bf, U+53c2, U+53ca-53cb, U+53d1, U+53d8, U+53e3-53e4, U+53ef-53f0, U+53f2-53f3, U+53f7-53f8, U+5404, U+5408-5409, U+540c-540d, U+5411, U+5438, U+5449, U+5468, U+5473, U+547c, U+548c, U+54c1, U+54c9, U+54d2, U+54e1, U+5510, U+552f, U+5531, U+5546, U+554f, U+5584, U+55ab, U+55b6, U+5609, U+5668, U+56de, U+56e3, U+56f3, U+56fd, U+5712, U+571f, U+5728, U+5730, U+5742, U+5751, U+576a, U+5782, U+578b, U+57ce, U+57df, U+57f9, U+5800, U+5802, U+582a, U+5831, U+5834, U+585a, U+5883, U+5885, U+5897, U+58c7, U+58ee, U+58f0, U+5909, U+590d, U+5916, U+591a, U+591c, U+5927, U+5929-592b, U+592e, U+5949, U+594f, U+5982, U+5999, U+59cb, U+59d4, U+59dc, U+59ff, U+5b09, U+5b50, U+5b57-5b58, U+5b66, U+5b85, U+5b87-5b89, U+5b8b, U+5b99-5b9a, U+5b9d, U+5b9f, U+5ba2, U+5ba4, U+5bae, U+5bb6, U+5bbf, U+5bc4, U+5bcc, U+5bdb, U+5be7, U+5bf9-5bfa, U+5bff, U+5c02, U+5c06, U+5c0f, U+5c3e, U+5c45, U+5c4a-5c4b, U+5c55, U+5c71, U+5c9b, U+5ca1, U+5ca9, U+5cac, U+5cb3, U+5cb8, U+5cf0, U+5cf6, U+5d0e, U+5ddd-5dde, U+5de1, U+5de5, U+5de7, U+5dee, U+5df1, U+5e02, U+5e38, U+5e55, U+5e61, U+5e72-5e74, U+5e78-5e79, U+5e7b, U+5e7d, U+5e83-5e84, U+5e97, U+5e9c, U+5ea6-5ea7, U+5ead, U+5eb5, U+5eca, U+5ef6, U+5efa, U+5f00, U+5f0f, U+5f15, U+5f1f, U+5f4c, U+5f53, U+5f62, U+5f6b, U+5f70, U+5f79, U+5f80, U+5f85, U+5f88, U+5f8c, U+5f92, U+5fa1, U+5fa9, U+5fb3-5fb4, U+5fc3, U+5fd7, U+5fe0, U+5ff5, U+601d, U+6025, U+6027, U+6062, U+606f, U+6075, U+60c5, U+60f3, U+610f, U+611b, U+611f, U+6176, U+6210, U+622f, U+6238, U+623b, U+623f-6240, U+624b, U+624d, U+6253, U+6280, U+6295, U+6297, U+62ab, U+62d3, U+62db, U+6307, U+632f, U+6368, U+6383, U+6398, U+639b, U+63a2, U+63a8, U+63d0, U+63f4, U+64ad, U+652f, U+6539;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/fonts/noto-700-2.woff2') format('woff2');
  unicode-range: U+653e, U+6545, U+6557, U+6559, U+6570, U+6577, U+6587, U+6599, U+65b0, U+65b9, U+65bd, U+65c5, U+65cf, U+65e5, U+65e7, U+65e9, U+6607, U+660e, U+6613, U+661f, U+6625, U+6628, U+662d, U+662f, U+6642, U+666e-666f, U+6674, U+667a, U+66dc, U+66f4, U+66f8, U+6700, U+6708-6709, U+670d, U+671b, U+671d, U+671f, U+6728, U+672a-672d, U+672f, U+6731, U+673a, U+674e, U+6751, U+6761, U+6765, U+6770-6771, U+677e, U+6797, U+679c-679d, U+67f3, U+67ff, U+6804, U+6816-6817, U+6822, U+682a, U+6839, U+683c, U+6843, U+6885, U+68a7-68a8, U+694a, U+696d, U+697c-697d, U+6982, U+69cb, U+69d8, U+6a3d, U+6a4b, U+6a5f, U+6b21-6b22, U+6b4c, U+6b62-6b64, U+6b66, U+6b69, U+6b74, U+6b8b, U+6bbb, U+6bbf, U+6bcd-6bcf, U+6c0f, U+6c11, U+6c17, U+6c34, U+6c38, U+6c41, U+6c5f-6c60, U+6c96, U+6cbb, U+6cbf, U+6cc9-6cca, U+6cd5, U+6ce1-6ce2, U+6ce8, U+6d01, U+6d0b, U+6d25, U+6d32, U+6d3b, U+6d3e, U+6d41, U+6d5c, U+6d66, U+6d6a, U+6d6e, U+6d77, U+6d82, U+6d88, U+6e05, U+6e08, U+6e21, U+6e29, U+6e2f, U+6e38, U+6e7f-6e80, U+6e90, U+6ea2, U+6ee1, U+6ee8-6ee9, U+6f14-6f15, U+6f2b-6f2c, U+6f5c, U+6f5f, U+6fe0, U+6fe4, U+706b, U+706f, U+7075, U+707e, U+70ad, U+70b9-70ba, U+70cf, U+7121, U+7136, U+713c, U+714c, U+7164, U+718a, U+7235, U+725b, U+725f, U+7269, U+7279, U+72ed, U+732a-732b, U+7363, U+7384, U+7389, U+73af, U+73fe, U+7406, U+7422, U+7433, U+745e, U+7476, U+7483, U+74b0, U+751f, U+7523, U+7528, U+7530-7532, U+753a-753b, U+754c, U+7551, U+7559, U+7565, U+756a, U+7570, U+767a-767b, U+767d-767e, U+7684, U+7686, U+76ca, U+76cc, U+76ee, U+770c, U+771f, U+773a, U+773c, U+7740, U+77ad, U+77e5, U+77f3, U+77ff, U+7802, U+7814, U+785d, U+78ba, U+78c1, U+793a, U+793e, U+7950, U+7956, U+795e, U+7968, U+796d, U+7981, U+7984, U+798d, U+798f, U+79c1, U+79cb, U+79cd, U+79d1, U+79d8, U+79f0, U+7a2e, U+7a76, U+7a7a, U+7aaf, U+7acb, U+7ad9, U+7aef, U+7af9, U+7b2c, U+7b39, U+7b3c, U+7b51, U+7bb1, U+7bc9, U+7c21, U+7c73, U+7cbe, U+7cd6, U+7d04, U+7d0d, U+7d30, U+7d39, U+7d42-7d43, U+7d4c, U+7d71, U+7d75, U+7d9a, U+7dad, U+7dcf, U+7dd1-7dd2, U+7e3e, U+7e4b, U+7ea6, U+7ec6, U+7f16, U+7f6e, U+7f8a, U+7f8e, U+7fb9, U+8003, U+8005, U+8056, U+805a, U+805e, U+80a5, U+80b2, U+80fd, U+81e3, U+81ea, U+8208, U+8217-8218, U+821e, U+822c, U+8239, U+826f, U+8272, U+827a, U+8282, U+8292, U+82b1, U+82b8, U+82e5;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/fonts/noto-700-3.woff2') format('woff2');
  unicode-range: U+8336, U+8349, U+8352, U+8358, U+8389, U+83dc, U+83ef, U+842c, U+8449, U+84b2, U+84b8, U+8535, U+85ac, U+85cf, U+85e4, U+85e9, U+862d, U+87f9, U+884c, U+8853, U+8857, U+885b, U+8868, U+8907, U+8972, U+897f, U+8981, U+898b, U+899a, U+89a7, U+89aa, U+89b3, U+89c2, U+89c8, U+8a18, U+8a23, U+8a2a, U+8a2d, U+8a69, U+8a73, U+8a87, U+8a8d, U+8ab0, U+8ab2, U+8abf, U+8aeb, U+8af8, U+8b58, U+8b70, U+8b77, U+8bae, U+8be5, U+8c37, U+8c4a, U+8c61, U+8c98, U+8ca1, U+8cb4, U+8cbb, U+8cbf-8cc0, U+8cc7, U+8cdb, U+8cde, U+8d08, U+8d3a, U+8d64, U+8de1, U+8de8, U+8def, U+8e0a, U+8e0f, U+8eab, U+8eca, U+8f09, U+8f1d, U+8f38, U+8f66, U+8f7b, U+8fba-8fbc, U+8fce, U+8fd1, U+8fdb, U+8fdf, U+901a, U+9020, U+9023, U+9032, U+904a-904b, U+904e, U+9053, U+9078, U+907a, U+907c, U+90ae, U+90b8, U+90ce, U+90e1, U+90e8, U+90f7, U+90fd, U+9152, U+91b8, U+91cc-91cf, U+91d1, U+91dc, U+9244, U+9271, U+9280, U+9332, U+934b, U+935b, U+938c, U+9396, U+93ae, U+93e1, U+93e8, U+9418, U+9451, U+94b8, U+9510, U+9577, U+9580, U+958b, U+9593, U+95a2, U+95d8, U+95f4, U+962a, U+963f, U+9662, U+9673, U+9676, U+9678, U+967d, U+968e, U+969b-969c, U+96a3, U+96be, U+96c4-96c6, U+96f2, U+96fb, U+9732, U+9752, U+975e, U+9762, U+9798, U+97f3, U+9806, U+9808, U+984c, U+9855, U+9858, U+985e, U+9898, U+98a8, U+98db, U+98df, U+98f2, U+9928, U+9981, U+9986, U+9996, U+9999, U+99ac, U+99c5, U+9a13, U+9a5a, U+9a91, U+9aa8, U+9ad8, U+9b45, U+9b5a, U+9bc9, U+9c3b, U+9ce5, U+9e1f, U+9e7f, U+9ea6, U+9ebb, U+9ed2, U+9f13, U+9f62, U+9f8d, U+fe0e, U+ff01, U+ff03, U+ff08-ff09, U+ff0b-ff0c, U+ff0f-ff1b, U+ff1d, U+ff26, U+ff30, U+ff32, U+ff4b, U+ff4d, U+ff5c, U+ff5e, U+ff62-ff63;
}

/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  html,
  body {
    /* overscroll-behavior-y: none; */
  }

  html {
    font-size: calc(100vw * 10 / 390);
  }

    @media (min-width: 769px) {

  html {
      font-size: calc(100vw * 10 / 1440)
  }
    }

  body{
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.4rem;
  line-height: 1;
}

  @media (max-width: 768px){

  body{
    font-size: 1.2rem;
  }
}

  img{
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

  img,
  svg{
  height: auto;
  width: 100%;
}

  body > svg {
    display: none;
  }

  picture,
  img,
  video{
  display: block;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-bottom-6{
  bottom: -0.6rem;
}
.bottom-0{
  bottom: 0rem;
}
.bottom-24{
  bottom: 2.4rem;
}
.bottom-40{
  bottom: 4rem;
}
.left-0{
  left: 0rem;
}
.left-10{
  left: 1rem;
}
.left-115{
  left: 11.5rem;
}
.left-20{
  left: 2rem;
}
.left-90{
  left: 9rem;
}
.right-0{
  right: 0rem;
}
.right-20{
  right: 2rem;
}
.right-320{
  right: 32rem;
}
.right-60{
  right: 6rem;
}
.top-0{
  top: 0rem;
}
.top-105{
  top: 10.5rem;
}
.top-140{
  top: 14rem;
}
.top-220{
  top: 22rem;
}
.top-240{
  top: 24rem;
}
.top-85{
  top: 8.5rem;
}
.top-94{
  top: 9.4rem;
}
.top-95{
  top: 9.5rem;
}
.top-990{
  top: 99rem;
}
.top-\[102rem\]{
  top: 102rem;
}
.-z-1{
  z-index: -1;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-10000{
  z-index: 10000;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mb-14{
  margin-bottom: 1.4rem;
}
.ml-40{
  margin-left: 4rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-0{
  margin-right: 0rem;
}
.mt-10{
  margin-top: 1rem;
}
.mt-12{
  margin-top: 1.2rem;
}
.mt-120{
  margin-top: 12rem;
}
.mt-134{
  margin-top: 13.4rem;
}
.mt-150{
  margin-top: 15rem;
}
.mt-16{
  margin-top: 1.6rem;
}
.mt-160{
  margin-top: 16rem;
}
.mt-18{
  margin-top: 1.8rem;
}
.mt-20{
  margin-top: 2rem;
}
.mt-235{
  margin-top: 23.5rem;
}
.mt-24{
  margin-top: 2.4rem;
}
.mt-25{
  margin-top: 2.5rem;
}
.mt-26{
  margin-top: 2.6rem;
}
.mt-27{
  margin-top: 2.7rem;
}
.mt-28{
  margin-top: 2.8rem;
}
.mt-3{
  margin-top: 0.3rem;
}
.mt-30{
  margin-top: 3rem;
}
.mt-32{
  margin-top: 3.2rem;
}
.mt-34{
  margin-top: 3.4rem;
}
.mt-36{
  margin-top: 3.6rem;
}
.mt-37{
  margin-top: 3.7rem;
}
.mt-38{
  margin-top: 3.8rem;
}
.mt-4{
  margin-top: 0.4rem;
}
.mt-40{
  margin-top: 4rem;
}
.mt-48{
  margin-top: 4.8rem;
}
.mt-5{
  margin-top: 0.5rem;
}
.mt-50{
  margin-top: 5rem;
}
.mt-55{
  margin-top: 5.5rem;
}
.mt-6{
  margin-top: 0.6rem;
}
.mt-60{
  margin-top: 6rem;
}
.mt-63{
  margin-top: 6.3rem;
}
.mt-64{
  margin-top: 6.4rem;
}
.mt-65{
  margin-top: 6.5rem;
}
.mt-72{
  margin-top: 7.2rem;
}
.mt-77{
  margin-top: 7.7rem;
}
.mt-8{
  margin-top: 0.8rem;
}
.mt-80{
  margin-top: 8rem;
}
.mt-90{
  margin-top: 9rem;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.block{
  display: block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[1\]{
  aspect-ratio: 1;
}
.aspect-\[3\/2\]{
  aspect-ratio: 3/2;
}
.aspect-\[3\/4\]{
  aspect-ratio: 3/4;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-\[5\/7\]{
  aspect-ratio: 5/7;
}
.\!h-fit{
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.h-26{
  height: 2.6rem;
}
.h-32{
  height: 3.2rem;
}
.h-370{
  height: 37rem;
}
.h-6{
  height: 0.6rem;
}
.h-60{
  height: 6rem;
}
.h-80{
  height: 8rem;
}
.h-85{
  height: 8.5rem;
}
.h-\[calc\(100vh-16rem\)\]{
  height: calc(100vh - 16rem);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.w-10{
  width: 1rem;
}
.w-12{
  width: 1.2rem;
}
.w-120{
  width: 12rem;
}
.w-137{
  width: 13.7rem;
}
.w-14{
  width: 1.4rem;
}
.w-153{
  width: 15.3rem;
}
.w-160{
  width: 16rem;
}
.w-176{
  width: 17.6rem;
}
.w-180{
  width: 18rem;
}
.w-187{
  width: 18.7rem;
}
.w-192{
  width: 19.2rem;
}
.w-20{
  width: 2rem;
}
.w-200{
  width: 20rem;
}
.w-208{
  width: 20.8rem;
}
.w-214{
  width: 21.4rem;
}
.w-240{
  width: 24rem;
}
.w-26{
  width: 2.6rem;
}
.w-28{
  width: 2.8rem;
}
.w-312{
  width: 31.2rem;
}
.w-320{
  width: 32rem;
}
.w-390{
  width: 39rem;
}
.w-60{
  width: 6rem;
}
.w-7{
  width: 0.7rem;
}
.w-712{
  width: 71.2rem;
}
.w-80{
  width: 8rem;
}
.w-96{
  width: 9.6rem;
}
.w-\[144rem\]{
  width: 144rem;
}
.w-\[145rem\]{
  width: 145rem;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-half{
  width: 50%;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.translate-y-4{
  --tw-translate-y: 0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[45deg\]{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-150{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-10{
  gap: 1rem;
}
.gap-12{
  gap: 1.2rem;
}
.gap-120{
  gap: 12rem;
}
.gap-13{
  gap: 1.3rem;
}
.gap-145{
  gap: 14.5rem;
}
.gap-15{
  gap: 1.5rem;
}
.gap-16{
  gap: 1.6rem;
}
.gap-20{
  gap: 2rem;
}
.gap-220{
  gap: 22rem;
}
.gap-24{
  gap: 2.4rem;
}
.gap-30{
  gap: 3rem;
}
.gap-38{
  gap: 3.8rem;
}
.gap-40{
  gap: 4rem;
}
.gap-42{
  gap: 4.2rem;
}
.gap-6{
  gap: 0.6rem;
}
.gap-8{
  gap: 0.8rem;
}
.gap-80{
  gap: 8rem;
}
.gap-x-10{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-12{
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
}
.gap-x-160{
  -moz-column-gap: 16rem;
       column-gap: 16rem;
}
.gap-x-80{
  -moz-column-gap: 8rem;
       column-gap: 8rem;
}
.gap-x-85{
  -moz-column-gap: 8.5rem;
       column-gap: 8.5rem;
}
.gap-y-20{
  row-gap: 2rem;
}
.gap-y-30{
  row-gap: 3rem;
}
.gap-y-40{
  row-gap: 4rem;
}
.gap-y-70{
  row-gap: 7rem;
}
.gap-y-80{
  row-gap: 8rem;
}
.gap-y-96{
  row-gap: 9.6rem;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-scroll{
  overflow: scroll;
}
.break-keep{
  word-break: keep-all;
}
.rounded-10{
  border-radius: 1rem;
}
.rounded-16{
  border-radius: 1.6rem;
}
.rounded-20{
  border-radius: 2rem;
}
.rounded-32{
  border-radius: 3.2rem;
}
.rounded-half{
  border-radius: 50%;
}
.border-1{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-y-2{
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-b-1{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-4{
  border-bottom-width: 4px;
}
.border-b-\[0\.6rem\]{
  border-bottom-width: 0.6rem;
}
.border-l-3{
  border-left-width: 3px;
}
.border-t-1{
  border-top-width: 1px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-6{
  border-top-width: 6px;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(142 142 143 / var(--tw-border-opacity));
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(0 155 107 / var(--tw-border-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(30 185 238 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(142 142 143 / var(--tw-bg-opacity));
}
.bg-gray_lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity));
}
.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 107 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.px-10{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-16{
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.px-20{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-280{
  padding-left: 28rem;
  padding-right: 28rem;
}
.px-40{
  padding-left: 4rem;
  padding-right: 4rem;
}
.py-16{
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.py-18{
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.py-20{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-24{
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.py-40{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-6{
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.py-60{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.pb-100{
  padding-bottom: 10rem;
}
.pb-104{
  padding-bottom: 10.4rem;
}
.pb-110{
  padding-bottom: 11rem;
}
.pb-111{
  padding-bottom: 11.1rem;
}
.pb-120{
  padding-bottom: 12rem;
}
.pb-131{
  padding-bottom: 13.1rem;
}
.pb-160{
  padding-bottom: 16rem;
}
.pb-193{
  padding-bottom: 19.3rem;
}
.pb-218{
  padding-bottom: 21.8rem;
}
.pb-26{
  padding-bottom: 2.6rem;
}
.pb-30{
  padding-bottom: 3rem;
}
.pb-4{
  padding-bottom: 0.4rem;
}
.pb-6{
  padding-bottom: 0.6rem;
}
.pb-8{
  padding-bottom: 0.8rem;
}
.pt-105{
  padding-top: 10.5rem;
}
.pt-107{
  padding-top: 10.7rem;
}
.pt-120{
  padding-top: 12rem;
}
.pt-123{
  padding-top: 12.3rem;
}
.pt-142{
  padding-top: 14.2rem;
}
.pt-145{
  padding-top: 14.5rem;
}
.pt-163{
  padding-top: 16.3rem;
}
.pt-20{
  padding-top: 2rem;
}
.pt-6{
  padding-top: 0.6rem;
}
.pt-65{
  padding-top: 6.5rem;
}
.pt-67{
  padding-top: 6.7rem;
}
.pt-8{
  padding-top: 0.8rem;
}
.pt-80{
  padding-top: 8rem;
}
.pt-85{
  padding-top: 8.5rem;
}
.pt-86{
  padding-top: 8.6rem;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-en{
  font-family: 'Noto Sans JP', sans-serif;
}
.font-jpBold{
  font-family: 'Noto Sans JP', sans-serif;
}
.text-10{
  font-size: 1rem;
}
.text-12{
  font-size: 1.2rem;
}
.text-14{
  font-size: 1.4rem;
}
.text-16{
  font-size: 1.6rem;
}
.text-18{
  font-size: 1.8rem;
}
.text-20{
  font-size: 2rem;
}
.text-24{
  font-size: 2.4rem;
}
.text-28{
  font-size: 2.8rem;
}
.text-30{
  font-size: 3rem;
}
.text-34{
  font-size: 3.4rem;
}
.text-36{
  font-size: 3.6rem;
}
.text-40{
  font-size: 4rem;
}
.text-48{
  font-size: 4.8rem;
}
.text-60{
  font-size: 6rem;
}
.font-400{
  font-weight: 400;
}
.font-700{
  font-weight: 700;
}
.leading-140{
  line-height: 1.4;
}
.leading-160{
  line-height: 1.6;
}
.leading-180{
  line-height: 1.8;
}
.leading-200{
  line-height: 2;
}
.leading-220{
  line-height: 2.2;
}
.tracking-4{
  letter-spacing: 0.04em;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(142 142 143 / var(--tw-text-opacity));
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.decoration-2{
  text-decoration-thickness: 2px;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.outline{
  outline-style: solid;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-500{
  transition-duration: 500ms;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.f-en{
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}
.u-content{
  margin-top: 1.6rem;
  font-size: 1.6rem;
}
@media (max-width: 768px){

  .u-content{
    font-size: 1.4rem;
  }
}
@media (min-width: 769px){

  .u-content{
    margin-top: 3.6rem;
  }
}
.u-content > *{
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
@media (max-width: 768px){

  .u-content > *{
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
  }
}
.u-content > *:first-child{
  margin-top: 0rem;
}
.u-content p{
  line-height: 1.8;
}
.u-content h2{
  margin-top: 7.2rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 107 / var(--tw-border-opacity));
  font-size: 2.4rem;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
@media (max-width: 768px){

  .u-content h2{
    margin-top: 5.4rem;
    font-size: 2rem;
  }
}
.u-content h3{
  margin-top: 5.8rem;
  border-left-width: 6px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 107 / var(--tw-border-opacity));
  padding-left: 1.6rem;
  font-size: 2rem;
  line-height: 1.6;
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
@media (max-width: 768px){

  .u-content h3{
    margin-top: 4.2rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 769px){

  .u-content h3{
    padding-left: 2rem;
  }
}
.u-content h4{
  margin-top: 5.2rem;
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 768px){

  .u-content h4{
    margin-top: 2.8rem;
  }
}
.u-content figure img{
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 1rem;
}
@media (min-width: 769px){

  .u-content figure img{
    border-radius: 2rem;
  }
}
.u-content figcaption{
  margin-top: 1rem;
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.4;
}
.u-content li{
  position: relative;
  padding-left: 2rem;
  line-height: 1.6;
}
.u-content li::before{
  position: absolute;
  left: 0rem;
}
.u-content ul{
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
  display: grid;
  gap: 1.2rem;
}
.u-content ul li{
  position: relative;
}
.u-content ul li::before {
        content: '';
        position: absolute;
        left: 0rem;
        top: 1.1rem;
        display: block;
        height: 0.4rem;
        width: 0.4rem;
        border-radius: 50%;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
      }
.u-content ol{
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
  display: grid;
  gap: 1.2rem;
    counter-increment: ol 0;
}
.u-content ol li{
  position: relative;
      counter-increment: ol;
}
.u-content ol li::before {
        content: counter(ol) '. ';
      }
.u-content blockquote{
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  padding: 2.4rem;
}
@media (min-width: 769px){

  .u-content blockquote{
    border-radius: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.u-content blockquote cite{
  margin-top: 1.2rem;
  display: block;
  text-align: right;
}
.u-content .wp-block-embed iframe{
  width: 100%;
}
.u-mv-btn-hover {
  -webkit-clip-path: circle(0);
          clip-path: circle(0);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.u-mv-btn:hover .u-mv-btn-hover {
  -webkit-clip-path: circle(100%);
          clip-path: circle(100%);
}
@media (max-width: 768px){

  #header.is-open .u-header-menu{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
#header.is-open .u-hamburger-line-1{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#header.is-open .u-hamburger-line-2{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#header.is-open .u-hamburger-circle{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.u-rotate-y-180 {
  transform: rotateY(180deg);
}
.is-sp-menu-open{
  height: 100%;
  overflow: hidden;
}
@media (max-width: 768px){

  .is-sp-menu-open .u-sp-menu{
    display: block !important;
  }

  .is-sp-menu-open .u-menu-open{
    display: none !important;
  }

  .is-sp-menu-open .u-menu-close{
    display: block !important;
  }
}
body.ja .f-bold{
  font-family: 'Noto Sans JP', sans-serif;
}
.u-text-vertical {
  writing-mode: vertical-lr;
  letter-spacing: 0.4em;
}
.u-form .mw_wp_form_input p{
  display: none;
}
.u-form .mw_wp_form_input input:not([type='submit']),
    .u-form .mw_wp_form_input textarea {
      background-color: #efeff0;
      width: 100%;
      border-radius: 1.6rem;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(239 239 240 / var(--tw-border-opacity));
      padding-top: 1.6rem;
      padding-bottom: 1.6rem;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 1.4rem;
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
@media (min-width: 769px){

  .u-form .mw_wp_form_input input:not([type='submit']),
    .u-form .mw_wp_form_input textarea{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.u-form .mw_wp_form_input input:not([type='submit']):focus, .u-form .mw_wp_form_input textarea:focus{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 107 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.u-form .mw_wp_form_input textarea{
  height: 20rem;
  line-height: 1.8;
}
.u-form .mw_wp_form_input .u-back {
      display: none;
    }
.u-form .mw_wp_form_input .u-submit-txt{
  display: none;
}
.u-form .mw_wp_form_input .u-confirm-txt{
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
.u-form .mw_wp_form_confirm .u-input{
  width: 100%;
  border-radius: 1.6rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 107 / var(--tw-border-opacity));
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.4rem;
  line-height: 1.8;
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 769px){

  .u-form .mw_wp_form_confirm .u-input{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.u-form .mw_wp_form_confirm textarea{
  height: 20rem;
  line-height: 1.8;
}
.u-form .mw_wp_form_confirm .u-back{
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px){

  .u-form .mw_wp_form_confirm .u-back{
    width: 31rem;
    flex: none;
    --tw-translate-x: 16rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.u-form .mw_wp_form_confirm .u-back-txt{
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(142 142 143 / var(--tw-text-opacity));
}
.u-form .mw_wp_form_confirm .u-confirm-txt{
  display: none;
}
.u-form .mw_wp_form_confirm .u-submit-txt{
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
.u-form .mw_wp_form_confirm .u-confirm{
  position: relative;
  display: flex;
  height: 6rem;
  width: 15.4rem;
  flex: none;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 769px){

  .u-form .mw_wp_form_confirm .u-confirm{
    height: 8rem;
    width: 20rem;
  }
}
.u-form .mw_wp_form_confirm .u-submit p{
  display: none;
}
@media (max-width: 768px){

  .u-form .mw_wp_form_confirm .u-submit{
    width: 14rem;
  }
}
.u-form .u-submit{
  position: relative;
  margin-left: auto;
  margin-right: 0rem;
  display: flex;
  height: 6rem;
  width: 15.4rem;
  flex: none;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 769px){

  .u-form .u-submit{
    height: 8rem;
    width: 20rem;
  }
}
.u-form .u-back{
  height: 6rem;
  flex: 1 1 0%;
}
@media (min-width: 769px){

  .u-form .u-back{
    height: 8rem;
  }
}
.u-form .u-submit-btn,
  .u-form .u-back-btn{
  position: absolute;
  top: 0rem;
  left: 0rem;
  z-index: 10;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 107 / var(--tw-bg-opacity));
  opacity: 0;
}
.u-form .error{
  margin-top: 0.6rem;
}
.text-art{
  --tw-text-opacity: 1;
  color: rgb(219 0 52 / var(--tw-text-opacity));
}
.text-sports{
  --tw-text-opacity: 1;
  color: rgb(249 153 0 / var(--tw-text-opacity));
}
.text-nature{
  --tw-text-opacity: 1;
  color: rgb(142 142 143 / var(--tw-text-opacity));
}
.text-food{
  --tw-text-opacity: 1;
  color: rgb(141 31 123 / var(--tw-text-opacity));
}
.text-sake{
  --tw-text-opacity: 1;
  color: rgb(108 196 222 / var(--tw-text-opacity));
}
.text-tea{
  --tw-text-opacity: 1;
  color: rgb(183 200 0 / var(--tw-text-opacity));
}
.bg-art{
  --tw-bg-opacity: 1;
  background-color: rgb(219 0 52 / var(--tw-bg-opacity));
}
.bg-sports{
  --tw-bg-opacity: 1;
  background-color: rgb(249 153 0 / var(--tw-bg-opacity));
}
.bg-nature{
  --tw-bg-opacity: 1;
  background-color: rgb(142 142 143 / var(--tw-bg-opacity));
}
.bg-food{
  --tw-bg-opacity: 1;
  background-color: rgb(141 31 123 / var(--tw-bg-opacity));
}
.bg-sake{
  --tw-bg-opacity: 1;
  background-color: rgb(108 196 222 / var(--tw-bg-opacity));
}
.bg-tea{
  --tw-bg-opacity: 1;
  background-color: rgb(183 200 0 / var(--tw-bg-opacity));
}
.border-art{
  --tw-border-opacity: 1;
  border-color: rgb(219 0 52 / var(--tw-border-opacity));
}
.border-sports{
  --tw-border-opacity: 1;
  border-color: rgb(249 153 0 / var(--tw-border-opacity));
}
.border-nature{
  --tw-border-opacity: 1;
  border-color: rgb(142 142 143 / var(--tw-border-opacity));
}
.border-food{
  --tw-border-opacity: 1;
  border-color: rgb(141 31 123 / var(--tw-border-opacity));
}
.border-sake{
  --tw-border-opacity: 1;
  border-color: rgb(108 196 222 / var(--tw-border-opacity));
}
.border-tea{
  --tw-border-opacity: 1;
  border-color: rgb(183 200 0 / var(--tw-border-opacity));
}
[data-react='Mv'] * {
  width: 100%;
  height: 100%;
}
.splide__pagination{
  position: absolute;
  bottom: 1.6rem;
  right: 1.8rem;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: nowrap;
  gap: 0.6rem;
}
@media (min-width: 769px){

  .splide__pagination{
    bottom: 3rem;
    right: 3.5rem;
    gap: 1.3rem;
  }
}
.splide__pagination__page{
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 769px){

  .splide__pagination__page{
    height: 1.2rem;
    width: 1.2rem;
  }
}
.splide__pagination__page.is-active{
  background-color: transparent;
}
.u-cat-card-cat {
  transform: translateZ(-1px) rotateY(180deg);
}
.u-card-wrapper {
  transform-style: preserve-3d;
  height: 42rem;
  width: 30rem;
}
.u-cat-card{
  height: 42rem;
  width: 30rem;
}
.u-cat-card:hover .u-card-wrapper {
      transform: rotateY(180deg);
    }
[data-sticky]{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
[data-sticky].is-active{
  --tw-translate-x: 1.6rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
body.is-loading{
  height: 100%;
  overflow: hidden;
}
.first\:border-t-1:first-child{
  border-top-width: 1px;
}
.hover\:bg-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 107 / var(--tw-bg-opacity));
}
.hover\:bg-opacity-80:hover{
  --tw-bg-opacity: 0.8;
}
.hover\:text-green:hover{
  --tw-text-opacity: 1;
  color: rgb(0 155 107 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:-translate-x-8{
  --tw-translate-x: -0.8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-translate-y-4{
  --tw-translate-y: -0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-10{
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-4{
  --tw-translate-x: 0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-8{
  --tw-translate-x: 0.8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
.group:hover .group-hover\:opacity-75{
  opacity: 0.75;
}
@media (max-width: 768px){

  .sp\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sp\:mb-8{
    margin-bottom: 0.8rem;
  }

  .sp\:mt-24{
    margin-top: 2.4rem;
  }

  .sp\:mt-30{
    margin-top: 3rem;
  }

  .sp\:mt-33{
    margin-top: 3.3rem;
  }

  .sp\:mt-36{
    margin-top: 3.6rem;
  }

  .sp\:mt-55{
    margin-top: 5.5rem;
  }

  .sp\:mt-80{
    margin-top: 8rem;
  }

  .sp\:flex{
    display: flex;
  }

  .sp\:hidden{
    display: none;
  }

  .sp\:w-140{
    width: 14rem;
  }

  .sp\:w-20{
    width: 2rem;
  }

  .sp\:w-200{
    width: 20rem;
  }

  .sp\:w-full{
    width: 100%;
  }

  .sp\:flex-col{
    flex-direction: column;
  }

  .sp\:items-center{
    align-items: center;
  }

  .sp\:justify-center{
    justify-content: center;
  }

  .sp\:gap-12{
    gap: 1.2rem;
  }

  .sp\:gap-14{
    gap: 1.4rem;
  }

  .sp\:gap-20{
    gap: 2rem;
  }

  .sp\:gap-36{
    gap: 3.6rem;
  }

  .sp\:gap-4{
    gap: 0.4rem;
  }

  .sp\:px-20{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sp\:pb-80{
    padding-bottom: 8rem;
  }

  .sp\:pt-100{
    padding-top: 10rem;
  }

  .sp\:pt-85{
    padding-top: 8.5rem;
  }

  .sp\:text-center{
    text-align: center;
  }

  .sp\:text-10{
    font-size: 1rem;
  }

  .sp\:text-12{
    font-size: 1.2rem;
  }

  .sp\:text-24{
    font-size: 2.4rem;
  }
}
@media (min-width: 769px){

  .pc\:absolute{
    position: absolute;
  }

  .pc\:-bottom-3{
    bottom: -0.3rem;
  }

  .pc\:-left-1{
    left: -0.1rem;
  }

  .pc\:bottom-35{
    bottom: 3.5rem;
  }

  .pc\:left-130{
    left: 13rem;
  }

  .pc\:left-165{
    left: 16.5rem;
  }

  .pc\:left-40{
    left: 4rem;
  }

  .pc\:left-73{
    left: 7.3rem;
  }

  .pc\:right-35{
    right: 3.5rem;
  }

  .pc\:right-73{
    right: 7.3rem;
  }

  .pc\:top-120{
    top: 12rem;
  }

  .pc\:top-145{
    top: 14.5rem;
  }

  .pc\:top-205{
    top: 20.5rem;
  }

  .pc\:top-325{
    top: 32.5rem;
  }

  .pc\:top-340{
    top: 34rem;
  }

  .pc\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .pc\:ml-auto{
    margin-left: auto;
  }

  .pc\:mr-0{
    margin-right: 0rem;
  }

  .pc\:mt-0{
    margin-top: 0rem;
  }

  .pc\:mt-10{
    margin-top: 1rem;
  }

  .pc\:mt-104{
    margin-top: 10.4rem;
  }

  .pc\:mt-106{
    margin-top: 10.6rem;
  }

  .pc\:mt-12{
    margin-top: 1.2rem;
  }

  .pc\:mt-128{
    margin-top: 12.8rem;
  }

  .pc\:mt-137{
    margin-top: 13.7rem;
  }

  .pc\:mt-141{
    margin-top: 14.1rem;
  }

  .pc\:mt-16{
    margin-top: 1.6rem;
  }

  .pc\:mt-160{
    margin-top: 16rem;
  }

  .pc\:mt-180{
    margin-top: 18rem;
  }

  .pc\:mt-20{
    margin-top: 2rem;
  }

  .pc\:mt-220{
    margin-top: 22rem;
  }

  .pc\:mt-24{
    margin-top: 2.4rem;
  }

  .pc\:mt-25{
    margin-top: 2.5rem;
  }

  .pc\:mt-26{
    margin-top: 2.6rem;
  }

  .pc\:mt-30{
    margin-top: 3rem;
  }

  .pc\:mt-34{
    margin-top: 3.4rem;
  }

  .pc\:mt-36{
    margin-top: 3.6rem;
  }

  .pc\:mt-40{
    margin-top: 4rem;
  }

  .pc\:mt-42{
    margin-top: 4.2rem;
  }

  .pc\:mt-48{
    margin-top: 4.8rem;
  }

  .pc\:mt-50{
    margin-top: 5rem;
  }

  .pc\:mt-52{
    margin-top: 5.2rem;
  }

  .pc\:mt-53{
    margin-top: 5.3rem;
  }

  .pc\:mt-60{
    margin-top: 6rem;
  }

  .pc\:mt-64{
    margin-top: 6.4rem;
  }

  .pc\:mt-66{
    margin-top: 6.6rem;
  }

  .pc\:mt-70{
    margin-top: 7rem;
  }

  .pc\:mt-9{
    margin-top: 0.9rem;
  }

  .pc\:flex{
    display: flex;
  }

  .pc\:hidden{
    display: none;
  }

  .pc\:aspect-\[4\/3\]{
    aspect-ratio: 4/3;
  }

  .pc\:h-120{
    height: 12rem;
  }

  .pc\:h-480{
    height: 48rem;
  }

  .pc\:h-80{
    height: 8rem;
  }

  .pc\:h-\[calc\(100vh-12rem\)\]{
    height: calc(100vh - 12rem);
  }

  .pc\:w-120{
    width: 12rem;
  }

  .pc\:w-14{
    width: 1.4rem;
  }

  .pc\:w-16{
    width: 1.6rem;
  }

  .pc\:w-160{
    width: 16rem;
  }

  .pc\:w-18{
    width: 1.8rem;
  }

  .pc\:w-180{
    width: 18rem;
  }

  .pc\:w-200{
    width: 20rem;
  }

  .pc\:w-208{
    width: 20.8rem;
  }

  .pc\:w-240{
    width: 24rem;
  }

  .pc\:w-250{
    width: 25rem;
  }

  .pc\:w-266{
    width: 26.6rem;
  }

  .pc\:w-294{
    width: 29.4rem;
  }

  .pc\:w-30{
    width: 3rem;
  }

  .pc\:w-300{
    width: 30rem;
  }

  .pc\:w-320{
    width: 32rem;
  }

  .pc\:w-360{
    width: 36rem;
  }

  .pc\:w-480{
    width: 48rem;
  }

  .pc\:w-504{
    width: 50.4rem;
  }

  .pc\:w-511{
    width: 51.1rem;
  }

  .pc\:w-524{
    width: 52.4rem;
  }

  .pc\:w-532{
    width: 53.2rem;
  }

  .pc\:w-540{
    width: 54rem;
  }

  .pc\:w-561{
    width: 56.1rem;
  }

  .pc\:w-630{
    width: 63rem;
  }

  .pc\:w-640{
    width: 64rem;
  }

  .pc\:w-80{
    width: 8rem;
  }

  .pc\:w-960{
    width: 96rem;
  }

  .pc\:w-\[112rem\]{
    width: 112rem;
  }

  .pc\:w-\[116rem\]{
    width: 116rem;
  }

  .pc\:w-\[180rem\]{
    width: 180rem;
  }

  .pc\:max-w-720{
    max-width: 72rem;
  }

  .pc\:max-w-960{
    max-width: 96rem;
  }

  .pc\:flex-1{
    flex: 1 1 0%;
  }

  .pc\:flex-none{
    flex: none;
  }

  .pc\:translate-y-12{
    --tw-translate-y: 1.2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .pc\:translate-y-6{
    --tw-translate-y: 0.6rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .pc\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pc\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pc\:items-center{
    align-items: center;
  }

  .pc\:justify-between{
    justify-content: space-between;
  }

  .pc\:gap-10{
    gap: 1rem;
  }

  .pc\:gap-150{
    gap: 15rem;
  }

  .pc\:gap-18{
    gap: 1.8rem;
  }

  .pc\:gap-20{
    gap: 2rem;
  }

  .pc\:gap-26{
    gap: 2.6rem;
  }

  .pc\:gap-65{
    gap: 6.5rem;
  }

  .pc\:gap-80{
    gap: 8rem;
  }

  .pc\:gap-x-30{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .pc\:gap-y-45{
    row-gap: 4.5rem;
  }

  .pc\:gap-y-60{
    row-gap: 6rem;
  }

  .pc\:gap-y-64{
    row-gap: 6.4rem;
  }

  .pc\:rounded-20{
    border-radius: 2rem;
  }

  .pc\:border-b-2{
    border-bottom-width: 2px;
  }

  .pc\:px-25{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pc\:px-40{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .pc\:px-80{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .pc\:py-16{
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .pc\:py-40{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pc\:pb-120{
    padding-bottom: 12rem;
  }

  .pc\:pb-160{
    padding-bottom: 16rem;
  }

  .pc\:pb-196{
    padding-bottom: 19.6rem;
  }

  .pc\:pb-225{
    padding-bottom: 22.5rem;
  }

  .pc\:pb-39{
    padding-bottom: 3.9rem;
  }

  .pc\:pb-80{
    padding-bottom: 8rem;
  }

  .pc\:pl-221{
    padding-left: 22.1rem;
  }

  .pc\:pl-320{
    padding-left: 32rem;
  }

  .pc\:pl-40{
    padding-left: 4rem;
  }

  .pc\:pl-80{
    padding-left: 8rem;
  }

  .pc\:pr-160{
    padding-right: 16rem;
  }

  .pc\:pr-171{
    padding-right: 17.1rem;
  }

  .pc\:pt-132{
    padding-top: 13.2rem;
  }

  .pc\:pt-155{
    padding-top: 15.5rem;
  }

  .pc\:pt-175{
    padding-top: 17.5rem;
  }

  .pc\:pt-176{
    padding-top: 17.6rem;
  }

  .pc\:pt-180{
    padding-top: 18rem;
  }

  .pc\:pt-196{
    padding-top: 19.6rem;
  }

  .pc\:pt-205{
    padding-top: 20.5rem;
  }

  .pc\:pt-233{
    padding-top: 23.3rem;
  }

  .pc\:pt-260{
    padding-top: 26rem;
  }

  .pc\:pt-275{
    padding-top: 27.5rem;
  }

  .pc\:pt-40{
    padding-top: 4rem;
  }

  .pc\:text-100{
    font-size: 10rem;
  }

  .pc\:text-12{
    font-size: 1.2rem;
  }

  .pc\:text-14{
    font-size: 1.4rem;
  }

  .pc\:text-16{
    font-size: 1.6rem;
  }

  .pc\:text-18{
    font-size: 1.8rem;
  }

  .pc\:text-20{
    font-size: 2rem;
  }

  .pc\:text-24{
    font-size: 2.4rem;
  }

  .pc\:text-30{
    font-size: 3rem;
  }

  .pc\:text-36{
    font-size: 3.6rem;
  }

  .pc\:text-40{
    font-size: 4rem;
  }

  .pc\:text-72{
    font-size: 7.2rem;
  }
}
