@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bigshot+One&display=swap");
/*=============================================================
 tools
=============================================================*/
@media only screen and (max-width: 768px) {
  #information .page__ttlBox__deco {
    top: -1.875vw;
  }
}
#information .page__ttlBox__title {
  width: 764px;
}
@media only screen and (max-width: 1250px) {
  #information .page__ttlBox__title {
    width: 61.12vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .page__ttlBox__title {
    width: 43.75vw;
  }
}
#information .page__ttlBox__title__star {
  bottom: 125px;
  left: 222px;
}
@media only screen and (max-width: 1250px) {
  #information .page__ttlBox__title__star {
    bottom: 10vw;
    left: 17.76vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .page__ttlBox__title__star {
    bottom: 10.9375vw;
    left: 22.96875vw;
  }
}
#information .page__con__detailBlock {
  padding-top: 30px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1250px) {
  #information .page__con__detailBlock {
    padding-top: 2.4vw;
    margin-bottom: 4vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .page__con__detailBlock {
    padding-top: 3.59375vw;
    margin-bottom: 7.8125vw;
  }
}
#information .page__con__detailBlock iframe {
  width: 100%;
  height: 490px;
}
@media only screen and (max-width: 1250px) {
  #information .page__con__detailBlock iframe {
    height: 39.2vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .page__con__detailBlock iframe {
    height: 39.0625vw;
  }
}
#information .information__logo {
  width: 1200px;
  margin: 0 auto 65px;
}
@media only screen and (max-width: 1250px) {
  #information .information__logo {
    width: 96vw;
    margin: 0 auto 5.2vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .information__logo {
    width: 100%;
    margin-bottom: 7.5vw;
  }
}
#information .information__date {
  width: 1200px;
  margin: 0 auto 136px;
}
@media only screen and (max-width: 1250px) {
  #information .information__date {
    width: 96vw;
    margin: 0 auto 10.88vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .information__date {
    width: 87.5vw;
    margin-bottom: 10.625vw;
  }
}
#information .information__organization {
  text-align: center;
  margin-bottom: 88px;
}
@media only screen and (max-width: 1250px) {
  #information .information__organization {
    margin-bottom: 7.04vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .information__organization {
    margin-bottom: 6.5625vw;
  }
}
#information .information__organization__text1 {
  display: inline-block;
  font-size: 26px;
  padding: 5px 35px;
  margin-bottom: 15px;
  color: #fff;
  background-color: #000;
}
@media only screen and (max-width: 1250px) {
  #information .information__organization__text1 {
    font-size: 2.08vw;
    padding: 0.4vw 2.8vw;
    margin-bottom: 1.2vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .information__organization__text1 {
    font-size: 4.6875vw;
    padding: 0.78125vw 5.46875vw;
    margin-bottom: 2.34375vw;
  }
}
#information .information__organization__text2 {
  font-size: 20px;
}
@media only screen and (max-width: 1250px) {
  #information .information__organization__text2 {
    font-size: 1.6vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .information__organization__text2 {
    font-size: 3.75vw;
  }
}