@charset "UTF-8";
/* _setting CSS */
#contents.seminar .p-seminar {
  border-bottom: 1px solid #1F396F;
}
#contents.seminar .c_hd1 .rom {
  font-size: 1.6rem;
  font-weight: 400;
  width: fit-content;
  padding: 5px 12px;
  border-radius: 4px;
  background-color: #EA5B0F;
  color: #fff;
}
#contents.seminar .c_hd1 .rom:before {
  display: none;
}
#contents.seminar .c_hd1 .rom span {
  opacity: 1;
}
#contents.seminar .ff_bait {
  font-family: inherit;
  font-style: normal;
}
#contents.seminar .c_wrap3 {
  padding: 0 48px 146px;
}
#contents.seminar .cb_seminar-section {
  padding-bottom: 22px;
  border-bottom: 1px solid #707070;
}
#contents.seminar .cb_seminar-section + .cb_seminar-section {
  margin-top: 22px;
}
#contents.seminar .cb_seminar-section::after {
  content: "";
  display: block;
  clear: both;
}
#contents.seminar .cb_seminar-section._content > p:first-child {
  margin-bottom: 40px;
}
#contents.seminar .cb_seminar-section._content > p:nth-child(2) {
  float: left;
  width: 180px;
  font-size: 1.6rem;
  color: #1F396F;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
  font-weight: 500;
}
#contents.seminar .cb_seminar-section._content > ul,
#contents.seminar .cb_seminar-section._content > p:last-child {
  margin-left: 210px;
  text-align: left;
}
#contents.seminar .cb_seminar-section._content ul li {
  display: flex;
}
#contents.seminar .cb_seminar-section._content ul li::before {
  content: "";
  position: relative;
  top: 0.6em;
  width: 8px;
  height: 8px;
  margin: 0 10px 0 0;
  border-radius: 100%;
  background: #EA5B0F;
  flex-shrink: 0;
}
#contents.seminar .cb_seminar-section._section > p:first-child {
  float: left;
  width: 180px;
  font-size: 1.6rem;
  color: #1F396F;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
  font-weight: 500;
}
#contents.seminar .cb_seminar-section._section > div,
#contents.seminar .cb_seminar-section._section > ul,
#contents.seminar .cb_seminar-section._section > p:not(:first-child) {
  margin-left: 210px;
  text-align: left;
}
#contents.seminar .cb_seminar-section._section ul li {
  display: flex;
}
#contents.seminar .cb_seminar-section._section ul li::before {
  content: "";
  position: relative;
  top: 0.6em;
  width: 8px;
  height: 8px;
  margin: 0 10px 0 0;
  border-radius: 100%;
  background: #EA5B0F;
  flex-shrink: 0;
}
#contents.seminar .cb_seminar-section._application > p:first-child {
  float: left;
  width: 180px;
  font-size: 1.6rem;
  color: #1F396F;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
  font-weight: 500;
}
#contents.seminar .cb_seminar-section._application > .cb_seminar-intro,
#contents.seminar .cb_seminar-section._application > .cb_seminar-application_required,
#contents.seminar .cb_seminar-section._application > .cb_seminar-after {
  margin-left: 210px;
  text-align: left;
}
#contents.seminar .cb_seminar-section._application > .cb_seminar-mailto {
  display: none;
}
#contents.seminar .cb_seminar-section._application a {
  color: #1F396F;
  text-decoration: underline;
  transition: 0.3s;
}
#contents.seminar .cb_seminar-section._application a:hover {
  color: #EA5B0F;
}
#contents.seminar .cb_seminar-section._application .cb_seminar-application_required {
  background-color: #EAEAEA;
  padding: 15px;
  margin-left: 210px;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
}
#contents.seminar .cb_seminar-section._application .cb_seminar-application_required::before {
  content: "記載事項の項目";
  display: block;
  font-weight: 500;
  margin-bottom: 9px;
}
#contents.seminar .cb_seminar-section._application .cb_seminar-application_required li::before {
  display: none;
}
#contents.seminar .cb_seminar-section._location > p:first-child {
  float: left;
  width: 180px;
  font-size: 1.6rem;
  color: #1F396F;
  line-height: normal;
  margin: 0;
  white-space: nowrap;
  font-weight: 500;
}
#contents.seminar .cb_seminar-section._location > .cb_seminar-place,
#contents.seminar .cb_seminar-section._location > .cb_seminar-address,
#contents.seminar .cb_seminar-section._location > ._location-map {
  margin-left: 210px;
  text-align: left;
}
#contents.seminar .cb_seminar-section._location > .cb_seminar-place {
  font-weight: 500;
}
#contents.seminar .cb_seminar-section._location > .cb_seminar-address {
  margin-top: 6px;
}
#contents.seminar .cb_seminar-section._location > .cb_seminar-url {
  display: none;
}
#contents.seminar .cb_seminar-section._location > ._location-map {
  margin-top: 6px;
  display: block;
  color: #1F396F;
  text-decoration: underline;
  transition: 0.3s;
}
#contents.seminar .cb_seminar-section._location > ._location-map:hover {
  color: #EA5B0F;
}
#contents.seminar .cb_seminar-section._ending {
  border-bottom: none;
  background-color: #EBF2FF;
  padding: 20px;
}
#contents.seminar .cb_seminar-section._ending > p:first-child {
  color: #1F396F;
  font-weight: 500;
}

@media screen and (max-width: 750px) {
  #contents.seminar .c_hd1 .rom {
    font-size: 1.3rem;
  }
  #contents.seminar .page_hd1 .c_hd1 {
    font-size: 2.2rem;
  }
  #contents.seminar .c_wrap3 {
    padding: 0 4vw 84px;
  }
  #contents.seminar .cb_seminar-section._content > p:first-child {
    margin-bottom: 20px;
  }
  #contents.seminar .cb_seminar-section._content > p:nth-child(2) {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._content > ul,
  #contents.seminar .cb_seminar-section._content > p:last-child {
    margin-left: 0;
  }
  #contents.seminar .cb_seminar-section._content ul li + li {
    margin-top: 10px;
  }
  #contents.seminar .cb_seminar-section._content ul {
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._section > p:first-child {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._section > div,
  #contents.seminar .cb_seminar-section._section > ul,
  #contents.seminar .cb_seminar-section._section > p:not(:first-child) {
    margin-left: 0;
  }
  #contents.seminar .cb_seminar-section._section ul li + li {
    margin-top: 10px;
  }
  #contents.seminar .cb_seminar-section._section ul {
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._application > p:first-child {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._application > .cb_seminar-intro,
  #contents.seminar .cb_seminar-section._application > .cb_seminar-application_required,
  #contents.seminar .cb_seminar-section._application > .cb_seminar-after {
    margin-left: 0;
  }
  #contents.seminar .cb_seminar-section._application .cb_seminar-application_required {
    margin-left: 0;
    margin-top: 7px;
  }
  #contents.seminar .cb_seminar-section._application .cb_seminar-application_required li + li {
    margin-top: 0;
  }
  #contents.seminar .cb_seminar-section._location > p:first-child {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  #contents.seminar .cb_seminar-section._location > .cb_seminar-place,
  #contents.seminar .cb_seminar-section._location > .cb_seminar-address,
  #contents.seminar .cb_seminar-section._location > ._location-map {
    margin-left: 0;
  }
  #contents.seminar .cb_seminar-section._ending {
    margin-top: 40px;
  }
}