@charset "UTF-8";
/* --------------------------------------------------
-------------------------------------------------- 関数 */
@media only screen and (max-width: 768px) {
  #information .ttl-box {
    margin-bottom: 17.1875vw;
  }
}
#information .ttl-box h1 {
  width: 720px;
}
@media only screen and (max-width: 1250px) {
  #information .ttl-box h1 {
    width: 57.6vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .ttl-box h1 {
    width: 92.03125vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .ttl-box h1 .txt svg {
    height: auto;
  }
}
#information .ttl-box h1 .ttl-shine {
  -webkit-mask-image: url("../img/information/title.svg");
          mask-image: url("../img/information/title.svg");
}
#information .ttl-box h1 .ttl-shine span {
  position: absolute;
  bottom: -60px;
  left: -50px;
  width: 100px;
  height: 100px;
  background-color: #B9D62F;
  filter: blur(20px);
}
#information .catch {
  width: 745px;
  margin: 20px auto 112px;
}
@media only screen and (max-width: 1250px) {
  #information .catch {
    width: 59.6vw;
    margin: 1.6vw auto 8.96vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .catch {
    width: 82.5vw;
    margin: 0vw auto 5.9375vw;
  }
}
#information .organization {
  text-align: center;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1250px) {
  #information .organization {
    margin-bottom: 7.2vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .organization {
    margin-bottom: 7.8125vw;
  }
}
#information .organization p {
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  #information .organization p {
    font-size: 3.125vw;
  }
}
#information .organization p:nth-child(1) {
  display: inline-block;
  padding: 5px 40px;
  margin-bottom: 15px;
  border-radius: 20px;
  color: #fff;
  background-color: #861FAA;
}
@media only screen and (max-width: 768px) {
  #information .organization p:nth-child(1) {
    padding: 0.78125vw 4.6875vw;
    border-radius: 4.6875vw;
    margin-bottom: 1.5625vw;
  }
}
#information .detail-block:not(:last-of-type) {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1250px) {
  #information .detail-block:not(:last-of-type) {
    margin-bottom: 4vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .detail-block:not(:last-of-type) {
    margin-bottom: 8.125vw;
  }
}
#information .detail-block h3 {
  margin-top: 0;
}
#information .detail-block iframe {
  width: 100%;
}
#information .move-on .btn {
  opacity: 1;
}