@charset "UTF-8";
/*! jpn.css for Bootsrap4 | MIT License | Copyright 2017 @kokushing */
@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');

@font-face {
  font-family: "kokugo";
  src: url(../fonts/kokugo_pts.eot);
  src: url(../fonts/kokugo_pts.eot) format('embedded-opentype'), url(../fonts/kokugo_pts.woff) format('woff');
}
@font-face {
  font-family: "utsukusi";
  src: url(../fonts/pts_utukushi.eot);
  src: url(../fonts/pts_utukushi.eot) format('embedded-opentype'), url(../fonts/pts_utukushi.woff) format('woff');
}
html{
  line-height: 1.5;
  font-size: 125%;
}
[lang=ja] body {
  font-family:'Noto Sans JP','游ゴシック','Allura', sans-serif;
}
h1, .h1 {
  font-size: 1.6rem;
}
h2, .h2 {
  font-size: 1.5rem;
}
h3, .h3 {
  font-size: 1.4rem;
}
h4, .h4 {
  font-size: 1.3rem;
}
h5, .h5 {
  font-size: 1.2rem;
}
h6, .h6 {
  font-size: 1.1rem;
}
.display-1 {
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}
.display-2 {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.display-3 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}
.display-4 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 991px){
  html{
    font-size: 110%;
  }
  .display-1{
    font-size: 3.75rem;
  }
  .display-2{
    font-size: 3.25rem;
  }
  .display-3{
    font-size: 2.75rem;
  }
  .display-4{
    font-size: 2.25rem;
  }
}
@media (max-width: 575px){
  html{
    font-size: 100%;
  }
  .display-4{
    font-size: 2rem;
    letter-spacing: .2rem;
  }
}
