@font-face {
  font-family: "しまなみ";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/shippori-mincho-b1-400.ttf") format("truetype");
}

@font-face {
  font-family: "しまなみ";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/fonts/shippori-mincho-b1-700.ttf") format("truetype");
}

:root {
  --f-e3ba360b: "しまなみ", serif;
}

@font-face {
  font-family: "Cormorant Garamond Local";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/fonts/cormorant-garamond-300.ttf") format("truetype");
}

@font-face {
  font-family: "Cormorant Garamond Local";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/cormorant-garamond-400.ttf") format("truetype");
}

.title[data-v-d12de11f] {
  font-family: "Cormorant SC Local", "Forum Local", "Cormorant Garamond Local", "Times New Roman", serif !important;
  font-weight: 300 !important;
  font-size: clamp(23px, 7.2vw, 31px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0.16em !important;
}

@font-face {
  font-family: "Forum Local";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/forum-400.ttf") format("truetype");
}

@font-face {
  font-family: "Cormorant SC Local";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/fonts/cormorant-sc-300.ttf") format("truetype");
}

@media (max-width: 480px) {
  .title[data-v-d12de11f] {
    font-size: 24px !important;
    line-height: 1.05 !important;
  }
}
