.page-id-31436 .title {
  margin: -20px -46px 40px;
  padding: 40px;
  background: #134a9a;
  position: relative;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .page-id-31436 .title {
    padding: 48px 46px 32px;
  }
}
@media screen and (max-width: 400px) {
  .page-id-31436 .title {
    margin: -20px 0 40px;
    padding: 40px 16px 24px;
  }
}
.page-id-31436 .title:before, .page-id-31436 .title:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.page-id-31436 .title:after {
  border-top-color: #134a9a;
  border-width: 16px;
  margin-left: -16px;
}
.page-id-31436 .title:before {
  border-width: 20px;
  margin-left: -20px;
}
.page-id-31436 .title .sub_main {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .page-id-31436 .title .sub_main {
    font-size: 14px;
    font-weight: normal;
  }
}
@media screen and (max-width: 400px) {
  .page-id-31436 .title .sub_main {
    font-size: 13px;
  }
}
.page-id-31436 .title .main {
  text-align: center;
  font-size: 38px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .page-id-31436 .title .main {
    font-size: 26px;
  }
}
@media screen and (max-width: 400px) {
  .page-id-31436 .title .main {
    font-size: 17px;
  }
}
.page-id-31436 #seminar table {
  width: 100%;
}

.page-id-31436 #seminar table tr:nth-child(even) {
  background: #fbfbfb;
}
@media screen and (max-width: 550px) {
  .page-id-31436 #seminar table tr th, .page-id-31436 #seminar table tr td {
    width: 100%;
    display: block;
    overflow: hidden;
  }
}
@media screen and (max-width: 550px) {
  .page-id-31436 #seminar table tr th {
    background: #fbfbfb;
  }
}
@media screen and (max-width: 550px) {
  .page-id-31436 #seminar table tr td {
    background: #fff;
  }
}
.page-id-31436 #seminar table dl {
  margin: 0;
}
.page-id-31436 #seminar table dl dd {
  margin: 0;
  float: none;
  width: 100%;
}
@media screen and (max-width: 550px) {
  .page-id-31436 #seminar table .form_title {
    float: none;
    margin: 0 !important;
  }
}
@media screen and (max-width: 550px) {
  .page-id-31436 #seminar table input[type="text"],
  .page-id-31436 #seminar table input[type="email"],
  .page-id-31436 #seminar table input[type="url"],
  .page-id-31436 #seminar table textarea {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  body.page-id-31436.one-column #content .wrap {
    margin: 0 12px !important;
  }
}

/*# sourceMappingURL=seminar.css.map */
