@charset "UTF-8";
body {
  word-break: break-word;
  word-wrap: break-word;
}
header .menu-hidden, footer .menu-hidden {
  display: none !important;
}
.items__e_contents--thumbnail > a {
  background-color: white;
}
#main {
  overflow-x: clip;
  /* スタイル調整 */
}
#main .c-head {
  margin-bottom: 1rem;
}
#main .c-head small {
  display: block;
}
#main .list__searchcategory--items > label, #main .list__searchname--items > label {
  margin-bottom: 0;
}
#main label.questionnaire_1, #main label.questionnaire_2 {
  letter-spacing: 0;
}
#main .content-wrapper .c-contact-block .notice {
  background: #e8f7ff;
}
#main ol:not([class]) > li:before {
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  flex-shrink: 0 !important;
}
#main .list__btn > .list__btn--items > button .link {
  width: 100%;
  position: relative;
}
#main .list__btn > .list__btn--items > button > .link:before {
  display: none;
}
#main .is-confirm #keep__vendorbtn {
  display: none;
}
@media print, screen and (min-width: 768px) {
  #main .list__lecturelist--items .list__btn > .list__btn--items > a > .link, #main .list__lecturelist--items .list__btn > .list__btn--items > .link__style > .link {
    min-width: 182px;
  }
  #main .list__lecturelist--items .list__btn > .list__btn--items > a > .link, #main .list__lecturelist--items .list__btn > .list__btn--items > .link__style > .link {
    min-width: 182px;
  }
}
#main .list__btn > .list__btn--items > button[disabled] {
  background: #999;
  border-color: #999;
  cursor: default;
}
#main .list__btn > .list__btn--items > button[disabled]:hover {
  background: #999 !important;
  border-color: #999;
  color: #fff !important;
}
#main .list__searchlecture--items > input + * {
  transition: 0.5s;
}
#main .list__searchlecture--items.is-active > input + * {
  color: white;
  background-color: var(--color01);
}
@media print, screen and (max-width: 767px) {
  #main ul:has(.result__venue--target) {
    max-width: 133px;
  }
}
@media print, screen and (max-width: 480px) {
  #main ul:has(.result__venue--target) {
    max-width: 83px;
  }
}
#main ul:has(.result__venue--target) li {
  padding: 0 10px !important;
}
#main .personal.is-disabled > span {
  color: #999;
}
#main .seminar__badge-title {
  padding-left: 1em;
}
@media (max-width: 1000px) {
  #main .seminar__badge-title {
    padding-left: 0;
    width: 100%;
  }
  #main .sp-flex-wrap {
    flex-wrap: wrap !important;
  }
}
#main .content-wrapper .c-contact-block .notice .contact {
  font-size: 1.6rem;
  font-weight: 500;
}
#main .content-wrapper .c-contact-block .notice .text {
  margin-top: 1rem;
}
/*# sourceMappingURL=./base_add.css.map */