@import url('https://fonts.googleapis.com/css?family=Kosugi+Maru&display=swap&subset=japanese');/*o*/
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Klee+One:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');
.cinzel-Regular {/*o*/
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.rubik-light {/*o*/
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.rubik-Regular {/*o*/
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.rubik-Medium {/*o*/
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.kiwi-maru-light {/*o*/
  font-family: "Kiwi Maru", serif;
  font-weight: 300;
  font-style: normal;
}
.kiwi-maru-medium {/*o*/
  font-family: "Kiwi Maru", serif;
  font-weight: 500;
  font-style: normal;
}
.zen-old-mincho-regular {/*o*/
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.roboto-slab-regular {/*o*/
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.roboto-slab-bold {/*o*/
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.kosugi {
  font-family: 'Kosugi Maru', sans-serif;
  font-weight: 400;
}
.heebo-SemiBold {/*o*/
  font-family: "Heebo", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.heebo-Bold {/*o*/
  font-family: "Heebo", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.klee-one-regular {/*o*/
  font-family: "Klee One", serif;
  font-weight: 400;
  font-style: normal;
}
.noto-sans-jp-Thin {/*o*/
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}
.noto-sans-jp-Regular {/*o*/
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.noto-serif-jp-ExtraLight {/*o*/
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}
.noto-serif-jp-Light {/*o*/
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.noto-serif-jp-Regular {/*o*/
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.noto-serif-jp-Medium {/*o*/
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}