/* Generated by fonts fetcher */
/* 2025-11-11T01:27:43.577Z */
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/noto-sans-jp/noto-sans-jp-300.woff2") format("woff2")}
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/noto-sans-jp/noto-sans-jp-400.woff2") format("woff2")}
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/noto-sans-jp/noto-sans-jp-500.woff2") format("woff2")}
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/noto-sans-jp/noto-sans-jp-700.woff2") format("woff2")}
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/noto-sans-jp/noto-sans-jp-900.woff2") format("woff2")}
@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/noto-serif-jp/noto-serif-jp-400.woff2") format("woff2")}
@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/noto-serif-jp/noto-serif-jp-700.woff2") format("woff2")}
@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/noto-serif-jp/noto-serif-jp-900.woff2") format("woff2")}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/m-plus-1p/m-plus-1p-400.woff2") format("woff2")}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/m-plus-1p/m-plus-1p-700.woff2") format("woff2")}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/m-plus-1p/m-plus-1p-800.woff2") format("woff2")}
@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/m-plus-rounded-1c/m-plus-rounded-1c-400.woff2") format("woff2")}
@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/m-plus-rounded-1c/m-plus-rounded-1c-700.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/inter/inter-400.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/inter/inter-500.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/inter/inter-600.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/inter/inter-700.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/inter/inter-800.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/inter/inter-900.woff2") format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/roboto/roboto-400.woff2") format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/roboto/roboto-700.woff2") format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/roboto/roboto-900.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/montserrat/montserrat-400.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/montserrat/montserrat-600.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/montserrat/montserrat-700.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/montserrat/montserrat-800.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/montserrat/montserrat-900.woff2") format("woff2")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/oswald/oswald-400.woff2") format("woff2")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/oswald/oswald-600.woff2") format("woff2")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/oswald/oswald-700.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/merriweather/merriweather-400.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/merriweather/merriweather-700.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/merriweather/merriweather-900.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/lora/lora-400.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/lora/lora-700.woff2") format("woff2")}
@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/source-code-pro/source-code-pro-400.woff2") format("woff2")}
@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/source-code-pro/source-code-pro-700.woff2") format("woff2")}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/fira-code/fira-code-400.woff2") format("woff2")}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/fira-code/fira-code-700.woff2") format("woff2")}