/*=============================================================
 tools
=============================================================*/
#information .ttl-box h1 {
  width: 734px;
}
@media only screen and (max-width: 1400px) {
  #information .ttl-box h1 {
    width: 52.4285714286vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .ttl-box h1 {
    width: 93.75vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .ttl-box .jp::before, #information .ttl-box .jp::after {
    width: 18.75vw;
  }
}
#information h2 {
  width: 1000px;
  margin: 0 auto 50px;
}
@media only screen and (max-width: 1400px) {
  #information h2 {
    width: 71.4285714286vw;
    margin-bottom: 3.5714285714vw;
  }
}
@media only screen and (max-width: 768px) {
  #information h2 {
    width: 91.40625vw;
    margin-bottom: 6.25vw;
  }
}
#information .catch {
  width: 927px;
  margin: 0 auto 90px;
}
@media only screen and (max-width: 1400px) {
  #information .catch {
    width: 66.2142857143vw;
    margin: 0 auto 6.4285714286vw;
  }
}
@media only screen and (max-width: 768px) {
  #information .catch {
    width: 89.375vw;
    margin: 0vw auto 10.9375vw;
  }
}
#information .organization {
  text-align: center;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1400px) {
  #information .organization {
    margin-bottom: 6.4285714286vw;
  }
}
@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: #DBC199;
}
@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: 1400px) {
  #information .detail-block:not(:last-of-type) {
    margin-bottom: 3.5714285714vw;
  }
}
@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%;
}