@charset "utf-8";
/*****--- RESET ---*****/
.gFt2017_footer {
  width: auto;
  max-width: 960px;
}
h2, p {
  margin: 0;
}
.mod-form-radio02,.mod-form-select {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .gHd2017_header, .gFt2017_footer {
    min-width: auto;
  }
}
/*****--- //RESET ---*****/
.mediaSp {
  display: none;
}


.head-kv {
  width: 100%;
  font-size: 0;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}
.head-kv img {
  width: 100%;
  max-width: 1440px;
}
@media screen and (min-width: 1360px) {
  .head-kv {
    background: contain;
  }
}
.contents {
  padding: 60px 0 80px;
  max-width: 950px;
  width: 100%;
}
.contents__title {
  font-size: 16px;
  padding: 0 0 70px;
}
.contents__text {
  padding: 0 0 26px;
  line-height: 36px;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.f-bold {
  font-weight: 700;
}
.pb-15 {
  display: block;
  padding-bottom: 15px;
}
.pb-30 {
  display: block;
  padding-bottom: 30px;
}
.pb-60 {
  display: block;
  padding-bottom: 60px;
}
.speaker {
  font-weight: 700;
}
.brackets {
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .mediaPc {
    display: none;
  }
  .mediaSp {
    display: block;
  }

  .contents {
    padding: 30px 15px;
    box-sizing: border-box;
  }

  .head-kv {
    text-align: center;
  }
  .head-kv img {
    width: 100%;
    margin: 0 auto;
  }
}
