.theme-seminar.theme-modern .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 10px rgba(0, 0, 0, 0.7);
}
.theme-seminar.theme-modern .p-main-multi-photo__text-bg {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(34, 34, 34, 0.6)), color-stop(80%, rgba(34, 34, 34, 0.6)), to(rgba(34, 34, 34, 0)));
  background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.6) 0, rgba(34, 34, 34, 0.6) 80%, rgba(34, 34, 34, 0) 100%);
  background: linear-gradient(to right, rgba(34, 34, 34, 0.6) 0, rgba(34, 34, 34, 0.6) 80%, rgba(34, 34, 34, 0) 100%);
}
.theme-seminar.theme-modern .p-timetable-item__subhead {
  background-color: #d5d5d5;
}

.theme-seminar.theme-nature .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 10px rgba(0, 0, 0, 0.7);
}
.theme-seminar.theme-nature .p-main-multi-photo__text-bg {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(122, 187, 139, 0.6)), color-stop(80%, rgba(122, 187, 139, 0.6)), to(rgba(122, 187, 139, 0)));
  background: -webkit-linear-gradient(left, rgba(122, 187, 139, 0.6) 0, rgba(122, 187, 139, 0.6) 80%, rgba(122, 187, 139, 0) 100%);
  background: linear-gradient(to right, rgba(122, 187, 139, 0.6) 0, rgba(122, 187, 139, 0.6) 80%, rgba(122, 187, 139, 0) 100%);
}
.theme-seminar.theme-nature .p-timetable-item__subhead {
  background-color: #f2fae7;
}

.theme-seminar.theme-elegant .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 10px rgba(0, 0, 0, 0.7);
}
.theme-seminar.theme-elegant .p-main-multi-photo__text-bg {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(110, 6, 45, 0.6)), color-stop(80%, rgba(110, 6, 45, 0.6)), to(rgba(110, 6, 45, 0)));
  background: -webkit-linear-gradient(left, rgba(110, 6, 45, 0.6) 0, rgba(110, 6, 45, 0.6) 80%, rgba(110, 6, 45, 0) 100%);
  background: linear-gradient(to right, rgba(110, 6, 45, 0.6) 0, rgba(110, 6, 45, 0.6) 80%, rgba(110, 6, 45, 0) 100%);
}
.theme-seminar.theme-elegant .p-timetable-item__subhead {
  background-color: #fddce8;
}

.theme-seminar.theme-dark .c-heading [data-structure=e-heading] {
  color: #fff;
  text-shadow: 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 10px rgba(0, 0, 0, 0.7);
}
.theme-seminar.theme-dark .p-main-multi-photo__text-bg {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(127, 128, 138, 0.6)), color-stop(80%, rgba(127, 128, 138, 0.6)), to(rgba(127, 128, 138, 0)));
  background: -webkit-linear-gradient(left, rgba(127, 128, 138, 0.6) 0, rgba(127, 128, 138, 0.6) 80%, rgba(127, 128, 138, 0) 100%);
  background: linear-gradient(to right, rgba(127, 128, 138, 0.6) 0, rgba(127, 128, 138, 0.6) 80%, rgba(127, 128, 138, 0) 100%);
}
.theme-seminar.theme-dark .p-timetable-item__subhead {
  background-color: #b4b5bb;
}
.theme-seminar.theme-dark [data-structure=m-table-thead--one-col-thead] th {
  color: #333;
}

.theme-seminar .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 10px rgba(0, 0, 0, 0.7);
}
.theme-seminar [data-structure=b-main-multi-photo] .p-main-multi-photo__btn a {
  background-color: #ff6cae;
}
.theme-seminar [data-structure=b-list-grid--2col],
.theme-seminar [data-structure="seminar/b-list-grid--2col"] {
  color: #fff;
}
.theme-seminar [data-structure=b-list-grid--2col] [data-structure=e-list-item],
.theme-seminar [data-structure="seminar/b-list-grid--2col"] [data-structure=e-list-item] {
  background: url("/template_root/v2/s3bucket/images/templates/seminar/bg_trouble_txt.png") right bottom no-repeat;
  padding: 20px 80px 25px 20px;
  font-size: 2rem;
  color: #fff;
}
@media only screen and (min-width: 1px) and (max-width: 480px) {
  .theme-seminar [data-structure=b-list-grid--2col] [data-structure=e-list-item],
  .theme-seminar [data-structure="seminar/b-list-grid--2col"] [data-structure=e-list-item] {
    padding: 15px 10px 20px 10px;
  }
}
.theme-seminar [data-structure=b-list-body-right] .c-list-v,
.theme-seminar [data-structure="seminar/b-list-body-right"] .c-list-v {
  font-size: 24px;
}
.theme-seminar [data-structure=b-heading-arrow--has-subtext] .p-heading-arrow {
  background-color: #928964;
}
.theme-seminar [data-structure=b-heading-arrow--has-subtext] .p-heading-arrow--v2:before {
  border-top-color: #928964;
  background-color: transparent;
}
.theme-seminar [data-structure=b-sentence-set] .c-heading {
  text-align: center;
}
.theme-seminar .e-th--one-col-thead {
  text-align: center;
  background-color: #c2dcf2;
}
.theme-seminar [data-structure=m-table-thead--one-col-thead] tbody th {
  text-align: center;
  background-color: #f7f7f7;
}
.theme-seminar .p-timetable-item__subhead {
  background-color: #c2dcf2;
}
.theme-seminar [data-structure=b-sentence-set--bg-light] .c-btn a {
  border-radius: 6px;
  -webkit-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 -5px 0 0 rgba(0, 0, 0, 0.2) inset;
  background-color: #ff6cae;
}
.theme-seminar .s_footer-peraichi > div {
  background-color: #e5e5e5;
}