/* styles */
/* English Font */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/* Japanese Font */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");
/* Bassic Rules */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", "Inter", sans-serif;
}

a {
  color: #000000;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 100vh;
  font-family: "Noto Sans JP", "Inter", sans-serif;
}

main {
  overflow-x: hidden;
  max-width: 100vw;
  width: 100%;
}

.breadcrumb {
  max-width: 100%;
  margin: 0 auto;
  padding: 24px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1.44px;
  margin-left: 13%;
  margin-right: 13%;
}

.breadcrumb a {
  color: #000000;
  text-decoration: none;
}

.breadcrumb .separator {
  margin: 0 8px;
  color: #000000;
}

.breadcrumb .current {
  color: #003af1;
}

@media (max-width: 1630px) {
  .breadcrumb {
    margin-left: 3%;
    margin-right: 3%;
  }
}

@media (max-width: 768px) {
  .breadcrumb {
    display: none;
  }
}
